.stats { grid-template-columns: repeat(auto-fit,minmax(190px,1fr)); }
.stats .stat-card strong { font-size: clamp(27px,3vw,38px); }
.panel-heading { display:flex;align-items:flex-start;justify-content:space-between;gap:20px; }
.recent-list { display:grid; }
.recent-list a { display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--border);color:var(--text); }
.recent-list a:hover { text-decoration:none;background:rgba(0,0,0,.015); }
.recent-list span { display:flex;flex-direction:column; }
.recent-list small { color:var(--muted); }
.recent-list em { color:var(--muted);font-size:13px;font-style:normal; }
.project-status { display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800; }
.status-published { background:#e2f4e9;color:#17613a; }
.status-draft { background:#fff0ce;color:#76510a; }
.status-archived { background:#e7e7e7;color:#555; }
.privacy-notice { margin-bottom:20px;padding:18px 20px;border-left:4px solid var(--primary);background:#fff; }
.privacy-notice p { margin:5px 0 0;color:var(--muted); }
.governance-grid { display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px; }
.operation-checklist { display:grid;gap:11px;padding-left:20px; }
.public-share-button { position:fixed;z-index:8;right:24px;bottom:24px;padding:13px 18px;border:0;background:var(--brand-accent);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:0 12px 35px rgba(0,0,0,.25); }
.filter-bar { grid-template-columns:repeat(auto-fit,minmax(145px,1fr)); }
@media(max-width:760px){.governance-grid{grid-template-columns:1fr}.public-share-button{right:14px;bottom:14px}.topbar nav{gap:10px}}
