.request-feed{max-width:800px;margin:0 auto 32px}.request-post{background:#fff;border:1px solid #cadcd0;border-radius:22px;padding:24px;margin:22px 0;box-shadow:0 8px 24px #00382010}.request-post.selected{border:2px solid #23724b}.request-update{color:#8a3900;background:#fff0e2;border-left:4px solid #e88838;border-radius:8px;padding:12px;font-weight:700}.request-gallery{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:12px 0}.request-feed-photo{width:230px;max-width:80vw;height:180px;object-fit:cover;border-radius:14px;flex-shrink:0}.request-post button{margin:6px 8px 6px 0}.request-post h3{margin-top:0}@media(max-width:600px){.request-post{padding:16px}.request-post button{width:100%}}
.request-repost{margin:18px 0;padding:16px;border:1px solid #b6d3c0;border-radius:14px;background:#f3f9f3}.request-repost summary{color:#003820;font-weight:800;cursor:pointer}.request-repost summary:hover,.request-repost summary:focus-visible{text-decoration:underline}.repost-form{display:grid;gap:14px;margin-top:16px}.repost-form label:not(.repost-check){display:grid;gap:6px;font-weight:700}.repost-form input:not([type="checkbox"]),.repost-form select,.repost-form textarea{width:100%;padding:12px;border:1px solid #a7bcac;border-radius:8px;font:inherit}.repost-form textarea{min-height:96px}.repost-check{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.repost-check input{margin-top:4px;flex:none}.repost-form button{justify-self:start}
.home-spending-overview{padding:20px;border:1px solid #b8d3c0;border-left:5px solid #2aa365;border-radius:16px;background:#f5fbf6}.spending-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:20px}.spending-property-card{margin:0}.spending-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.spending-metric{padding:12px;border:1px solid #d7e4da;border-radius:12px;background:#fff}.spending-metric dt{font-size:12px;color:#5c6f63}.spending-metric dd{margin:4px 0 0;font-size:21px;font-weight:850;color:#003820}.spending-overall{max-width:680px}.spending-business-badge{display:inline-block;margin:4px 0 10px}.spending-settings{padding:14px;margin:14px 0;border-radius:12px;background:#fff8ef;border-left:4px solid #e88838}.spending-settings p{margin-bottom:0}.spending-warning{padding:12px;border-radius:10px;background:#fff0e4;color:#7e3e14;font-weight:700}.spending-tax-notice{margin-top:22px;padding:16px;border-radius:12px;background:#f1f2ef;color:#425249;font-size:13px;line-height:1.55}.spending-transactions{margin-top:16px}.spending-transactions summary{cursor:pointer;font-weight:800;color:#003820}.spending-table-wrap{overflow-x:auto;margin-top:12px}.spending-table{width:100%;min-width:700px;border-collapse:collapse}.spending-table caption{text-align:left;font-weight:700;padding:0 0 8px}.spending-table th,.spending-table td{text-align:left;padding:10px;border-bottom:1px solid #dfe6df;vertical-align:top}.spending-table th{font-size:12px;color:#52645a;background:#f6f8f5}.spending-actions{margin-top:12px}@media(max-width:600px){.spending-metrics{grid-template-columns:1fr}.spending-property-grid{grid-template-columns:1fr}.spending-actions .button{width:100%}}
@media print{body.print-property-spending header,body.print-property-spending main>p,body.print-property-spending main>aside,body.print-property-spending .marketplace-copyright,body.print-property-spending #dashboard>*{display:none!important}body.print-property-spending main,body.print-property-spending #dashboard,body.print-property-spending #home-spending,body.print-property-spending #home-spending[hidden]{display:block!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}body.print-property-spending .spending-actions,body.print-property-spending .spending-settings,body.print-property-spending .home-spending-overview,body.print-property-spending .spending-property-card{display:none!important}body.print-property-spending .spending-property-grid,body.print-property-spending .spending-property-card.print-selected-property{display:block!important}body.print-property-spending .spending-property-card.print-selected-property{break-inside:avoid;margin:0 0 18px}body.print-property-spending .spending-transactions{display:block}body.print-property-spending .spending-table-wrap{overflow:visible}body.print-property-spending .spending-table{min-width:0;font-size:10pt}}
