/* Private finance and review-response controls in the admin interface. */
.review-reply-form{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid rgba(104,143,132,.36);border-radius:16px;background:linear-gradient(135deg,#f0f6f2,#fffaf2)}.review-admin-actions,.review-card-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.review-card-actions{margin-top:12px}
.review-reply-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#355852;font-size:.88rem}.review-reply-heading span{font-weight:800;letter-spacing:.05em;text-transform:uppercase}.review-reply-heading b{font-weight:650}.review-reply-form label{display:grid;gap:7px;color:#193340;font-weight:700}.review-reply-form textarea{width:100%;min-height:110px;resize:vertical;padding:12px 14px;border:1px solid rgba(25,51,64,.2);border-radius:12px;background:#fffdf9;color:#193340;font:inherit;line-height:1.5}.review-reply-form .small-action{justify-self:start;border-radius:999px;padding:9px 15px;background:#193340;color:#fffaf2;text-decoration:none}
.finance-panel{display:grid;gap:18px}.finance-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.finance-metrics>div{padding:14px;border:1px solid rgba(25,51,64,.13);border-radius:14px;background:#fffdf8}.finance-metrics small,.finance-item small{display:block;margin-top:4px;color:#62736f;line-height:1.45}.finance-metrics b{display:block;margin-top:5px;color:#193340;font-size:1.25rem}.finance-metrics .finance-net{background:#e4f0e9;border-color:#87a99e}.finance-form{margin:14px 0}.finance-list{display:grid;gap:8px}.finance-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(25,51,64,.1)}.finance-item b{display:block;color:#193340}.finance-months ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.finance-months li{display:grid;grid-template-columns:90px 1fr 1.8fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(25,51,64,.1)}.finance-months small{color:#62736f}
@media(max-width:760px){.review-reply-heading,.finance-item{align-items:stretch;flex-direction:column}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-months li{grid-template-columns:1fr;gap:3px}}
.system-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:18px 0;padding:0}.system-service{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fffdf8;display:grid;gap:4px}.system-service b{font-size:13px}.system-service span{font-size:11px;font-weight:700;color:#477267}.system-service.warning span{color:#a8523d}.system-service small{font-size:10px;line-height:1.4;color:#6d7c77}.system-incident small{display:block;max-width:620px}@media(max-width:760px){.system-services{grid-template-columns:1fr}}
