/* November 2026: more consistent iamsold-style surfaces and new admin oversight.
   CSS-only presentation; never override permissions or auction behaviour. */
:root{--audit-ink:#083a43;--audit-soft:#f1f9f5;--audit-border:#d4e8df;--audit-green:#0e8f83}
.cms-admin-nav{gap:8px;flex-wrap:wrap;align-items:stretch}
.cms-admin-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border:1px solid var(--audit-border);border-radius:8px;transition:background .18s,border-color .18s}
.cms-admin-nav a:hover,.cms-admin-nav a:focus-visible{background:#e7f7ef;border-color:#8dd2b9}
.oversight-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0 35px}
.oversight-kpi{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-height:130px;padding:19px 19px 17px;background:#f6fbf8;border:1px solid var(--audit-border);border-radius:11px;text-decoration:none;color:var(--audit-ink);box-shadow:0 4px 18px rgba(0,62,57,.04);transition:transform .18s,box-shadow .18s}
.oversight-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,62,57,.11)}
.oversight-kpi strong{font-size:clamp(29px,2.7vw,42px);line-height:1;letter-spacing:-.05em;color:var(--audit-ink);font-variant-numeric:tabular-nums}
.oversight-kpi span{font-size:13px;line-height:1.48;max-width:23ch;font-weight:750}
.oversight-kpi svg{position:absolute;right:17px;top:20px;color:var(--audit-green)}
.oversight-table{font-size:13px}
.oversight-table td{vertical-align:middle;line-height:1.55}
.oversight-table code{font-size:12px}
.oversight-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:33px 0 10px}
.oversight-next>div{display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px;border:1px solid var(--audit-border);border-radius:10px;background:#fff}
.oversight-next h3{font-size:18px;margin:0 0 10px;color:var(--audit-ink)}
.oversight-next p{font-size:13px;line-height:1.65;color:#537477;margin:0 0 18px}
.oversight-next .btn{margin-top:auto}
.admin-dashboard-highlight{display:flex;align-items:center;justify-content:space-between;gap:17px;margin:13px 0 29px;padding:23px 26px;border:1px solid #a9d9cb;border-radius:11px;background:linear-gradient(115deg,#e9f9f0 0%,#f6fbf8 100%)}
.admin-dashboard-highlight h3{margin:0 0 7px;font-size:20px;color:var(--audit-ink)}
.admin-dashboard-highlight p{margin:0;line-height:1.5;font-size:13px;color:#4e7478;max-width:65ch}
.admin-dashboard-highlight .btn{flex-shrink:0}
.asset-readiness{margin:21px 0;padding:25px 27px;background:linear-gradient(110deg,#e8f8f1,#f8fcf9);border:1px solid #b8decf;border-radius:12px}
.asset-readiness h3{margin:5px 0 8px;font-size:clamp(19px,2vw,24px);color:var(--audit-ink)}
.asset-readiness p{font-size:13px;line-height:1.7;max-width:84ch;margin:0;color:#517276}
.asset-readiness-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.asset-readiness-counts span{display:flex;flex-direction:column;gap:5px;justify-content:center;padding:15px 17px;border:1px solid #d1e5db;border-radius:8px;background:#fff;font-size:12px;color:#49676c}
.asset-readiness-counts strong{font-size:25px;line-height:1.2;color:var(--audit-ink);font-variant-numeric:tabular-nums}
.asset-readiness-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.asset-readiness-actions .small{max-width:48ch;line-height:1.55}
/* Keep public listing presentation restrained and coherent with guide pages. */
.property-card,.news-card,.ref26-benefit{outline-offset:3px}
.property-card:focus-within,.news-card:focus-within{outline:2px solid #128a81}
.property-bottom .btn{min-height:41px}
.cms-archive-caption{font-variant-numeric:tabular-nums}
.form-card button:disabled,.portal-form-card button:disabled,.admin-complaint-form button:disabled{cursor:wait;opacity:.65}
@media(max-width:1020px){.oversight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.oversight-next{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.admin-dashboard-highlight{flex-direction:column;align-items:flex-start;padding:20px}.oversight-next{grid-template-columns:1fr}.oversight-table{min-width:640px}.asset-readiness{padding:20px}.asset-readiness-counts{gap:8px}.asset-readiness-counts span{padding:12px}}
@media(max-width:460px){.oversight-kpis{gap:9px}.oversight-kpi{min-height:126px;padding:14px 12px}.oversight-kpi strong{font-size:30px}.oversight-kpi span{font-size:12px}.oversight-kpi svg{right:9px;top:12px}.asset-readiness-counts{grid-template-columns:1fr}.asset-readiness-counts span{flex-direction:row;justify-content:space-between;align-items:center}.asset-readiness-counts strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.oversight-kpi,.cms-admin-nav a{transition:none}.oversight-kpi:hover{transform:none}}
