.review-bar{background:#153c2c;color:#faf1d8;padding:18px 24px;font:14px system-ui;border-bottom:3px solid #ae8a3b}.review-inner{max-width:1024px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.review-bar strong{font:22px Georgia;display:block}.review-bar p{margin:6px 0}.review-actions{display:flex;gap:7px;flex-wrap:wrap}.review-bar button{padding:9px 12px;background:transparent;border-color:#b59a61}.member-bar{max-width:1024px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px;flex-wrap:wrap}.secondary{background:transparent;color:#173b29}.eyebrow{font:12px system-ui;letter-spacing:2px;color:#7e642f}dialog{width:min(1050px,95vw)}dialog h1{font-size:38px;margin:18px 0}dialog h2{font-size:23px}.demo-note{background:#efe4c8;border-left:3px solid #ad883c;padding:12px;font:14px/1.6 system-ui}.tabs,.controls{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin:20px 0}.tabs{justify-content:flex-start;border-bottom:1px solid #cdbd92;padding-bottom:15px}.controls{align-items:center}.controls label{font:13px system-ui}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat{padding:24px;border:1px solid #cdbb8e;background:#fffaf0;border-radius:10px;font:14px system-ui}.stat strong{display:block;font:52px Georgia;margin:12px 0}.stat.primary{background:#173e2c;color:#fff3d9}.stat small{font-size:12px}.bar-chart{display:flex;align-items:end;height:160px;gap:9px;border-bottom:1px solid #b9aa83}.bar-chart>div{flex:1;text-align:center;font:10px system-ui}.bar-chart span{display:block;background:#53785b;border-radius:5px 5px 0 0}.bar-chart small{font:10px system-ui}.track{display:block;background:#e5dcc2;height:7px;margin-top:8px;border-radius:6px}.track i{display:block;height:100%;background:#a8873f;border-radius:6px}.card p b{float:right}.request{display:flex;justify-content:space-between;gap:16px}.request h3{font-size:24px;margin:10px 0}.request p{margin:8px 0;overflow-wrap:anywhere}.actions{display:flex;align-items:center;gap:8px}.badge{font:12px system-ui;background:#e6dec8;padding:5px 10px;border-radius:20px}button:focus-visible{outline:3px solid #b88c31;outline-offset:3px}.selected{box-shadow:0 0 0 2px #b79a59}.admin-head p{margin-bottom:24px}#requestForm{max-width:620px}#requestForm label{display:block;margin-top:14px}@media(max-width:650px){.stats{grid-template-columns:1fr}.stat strong{font-size:36px}.stat{padding:16px}.request{display:block}.actions{margin-top:18px}dialog{padding:18px}dialog h1{font-size:29px}.review-bar{padding:14px}.controls{align-items:start}.close{padding:8px}}

[hidden]{display:none!important} .hot:disabled{cursor:default} .home-map [aria-disabled="true"]{pointer-events:none;cursor:default} nav button:disabled{opacity:.65;cursor:default}
