body{background:linear-gradient(#eef1ef 0%,#e8e5df 100%)}.admin-shell{gap:1rem;width:min(1240px,100vw - 2rem);margin:0 auto;padding:1.3rem 0 3rem;display:grid}.admin-shell .admin-hero,.admin-shell .admin-panel,.admin-shell .page-status{background:#fffdfaf7;border:1px solid #4858581f;border-radius:22px;box-shadow:0 15px 34px #2d393812}.admin-shell .admin-hero,.admin-shell .admin-panel{padding:1rem 1.05rem}.admin-shell .admin-hero{grid-template-columns:1fr;align-items:start;gap:.9rem 1rem;display:grid}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell p{margin:0}.admin-shell h1{color:#202928;margin-top:.18rem;font-size:clamp(1.7rem,3.2vw,2.35rem)}.admin-shell h2{color:#26302f;font-size:1.16rem}.admin-shell h3{color:#27302f;font-size:1rem}.admin-shell .eyebrow,.admin-shell .metric-label{color:#8d5d43;letter-spacing:.09em;text-transform:uppercase;font-size:.73rem;font-weight:850}.admin-shell .subtle{color:#68706d;line-height:1.45}.admin-shell .hero-copy,.admin-shell .section-head>div:first-child{gap:.2rem;display:grid}.admin-shell .identity-row,.admin-shell .hero-actions,.admin-shell .button-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-shell .identity-row{grid-template-columns:1fr;margin:0;display:grid}.admin-shell .hero-actions{grid-template-columns:1fr;place-content:start stretch;gap:.5rem;display:grid}.admin-shell .hero-actions>*{width:100%}.admin-shell .hero-command-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:.85rem;display:grid}.admin-shell .verification-access{background:#f4f1ebc7;border:1px solid #4858581f;border-radius:18px;gap:.75rem;padding:.85rem;display:grid}.admin-shell .verification-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-shell .verification-action{color:#344340;background:#fff;border:1px solid #48585824;border-radius:16px;align-content:center;gap:.25rem;min-height:112px;padding:.85rem;text-decoration:none;display:grid}.admin-shell .verification-action span{color:#8d5d43;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-shell .verification-action strong{font-size:1rem}.admin-shell .verification-action-primary{background:#47646c14;border-color:#47646c40}.admin-shell .identity-chip,.admin-shell .integrity-badge,.admin-shell .count-chip,.admin-shell .record-chip{color:#53605d;background:#fff;border:1px solid #48585824;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.admin-shell .identity-chip,.admin-shell .integrity-badge{min-height:2.25rem;padding:.5rem .78rem}.admin-shell .identity-demo{color:#8b573c;background:#b96e4214}.admin-shell .identity-curated,.admin-shell .integrity-badge.is-valid{color:#315f4f;background:#4577621a;border-color:#4577622e}.admin-shell .integrity-badge.is-invalid{color:#903a35;background:#a43f3917}.admin-shell .button{color:#485451;white-space:nowrap;background:#fff;border:1px solid #48585829;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.66rem .95rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-shell .button-primary{color:#fff;background:#47646c;border-color:#0000}.admin-shell .button-warm{color:#fff;background:#b96e42;border-color:#0000}.admin-shell .button-compact{min-height:2.2rem;padding:.48rem .75rem;font-size:.8rem}.admin-shell .portfolio-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-shell .presentation-scope{color:#365f51;background:#45776214;border:1px solid #4577622e;border-radius:14px;grid-column:1/-1;padding:.72rem .82rem;font-size:.84rem;line-height:1.45}.admin-shell .presentation-scope strong{color:#294b40}.admin-shell .summary-card,.admin-shell .priority-card,.admin-shell .building-card,.admin-shell .queue-row,.admin-shell .recent-row,.admin-shell .empty-row{background:#f6f6f2e0;border:1px solid #4858581c;border-radius:16px}.admin-shell .summary-card{gap:.18rem;padding:.78rem .85rem;display:grid}.admin-shell .summary-card strong{color:#222c2b;font-size:1.3rem}.admin-shell .summary-card small{color:#6d7774;line-height:1.35}.admin-shell .section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.admin-shell .priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-shell .priority-card{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;gap:.3rem;padding:.8rem .85rem;display:grid}.admin-shell .priority-card:hover,.admin-shell .priority-card.is-selected{background:#47646c12;border-color:#47646c57}.admin-shell .priority-card strong{color:#23302e;font-size:1.45rem}.admin-shell .priority-card p{color:#6a7471;font-size:.84rem;line-height:1.4}.admin-shell .priority-card.is-static{cursor:default}.admin-shell .priority-card.is-static:hover{background:#f6f6f2e0;border-color:#4858581c}.admin-shell .priority-signals{color:#6a7471;gap:.22rem;margin:0;padding-left:1rem;font-size:.78rem;line-height:1.35;display:grid}.admin-shell .priority-link{color:#47646c;font-size:.8rem;font-weight:800;text-decoration:none}.admin-shell .building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-shell .building-card{gap:.7rem;padding:.85rem .9rem;display:grid}.admin-shell .building-head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.admin-shell .building-title{gap:.18rem;display:grid}.admin-shell .manager-block{text-align:right;background:#fff;border:1px solid #4858581a;border-radius:12px;padding:.55rem .65rem}.admin-shell .manager-block span{color:#7c6354;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-shell .manager-block strong{color:#33413e;margin-top:.12rem;font-size:.9rem;display:block}.admin-shell .building-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.admin-shell .building-metric{background:#fffc;border:1px solid #48585817;border-radius:12px;gap:.12rem;min-width:0;padding:.58rem .62rem;display:grid}.admin-shell .building-metric strong{color:#293431;font-size:1rem}.admin-shell .building-metric small{color:#707a77;font-size:.73rem}.admin-shell .building-alert{color:#765640;background:#b96e4212;border-radius:12px;padding:.58rem .65rem;font-size:.82rem;line-height:1.4}.admin-shell .building-occupancy{color:#365f51;background:#45776214;border:1px solid #4577621f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;padding:.62rem .68rem;font-size:.82rem;line-height:1.4;display:grid}.admin-shell .building-occupancy strong{color:#294b40}.admin-shell .queue-filter{color:#765f50;text-transform:uppercase;gap:.25rem;min-width:260px;font-size:.72rem;font-weight:850;display:grid}.admin-shell select{color:#46524f;min-height:2.5rem;font:inherit;text-transform:none;background:#fff;border:1px solid #48585829;border-radius:12px;padding:.5rem 2rem .5rem .7rem}.admin-shell .queue-list,.admin-shell .recent-list{gap:.55rem;display:grid}.admin-shell .queue-row,.admin-shell .recent-row{grid-template-columns:minmax(150px,.65fr) minmax(0,1.8fr) auto;align-items:center;gap:.7rem;padding:.72rem .78rem;display:grid}.admin-shell .record-place,.admin-shell .record-main,.admin-shell .record-side{gap:.24rem;display:grid}.admin-shell .record-place strong{color:#34413f}.admin-shell .record-place small,.admin-shell .record-main p,.admin-shell .record-side p{color:#6d7774;font-size:.82rem;line-height:1.4}.admin-shell .record-chip,.admin-shell .count-chip{min-height:1.75rem;padding:.32rem .58rem}.admin-shell .record-side{text-align:right;justify-items:end}.admin-shell .empty-row,.admin-shell .page-status{color:#68726f;padding:.85rem .9rem}.admin-shell .hidden{display:none!important}@media (width<=980px){.admin-shell .admin-hero,.admin-shell .hero-command-grid{grid-template-columns:1fr}.admin-shell .hero-actions{justify-content:flex-start}.admin-shell .portfolio-summary,.admin-shell .priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .building-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-shell .verification-actions{grid-template-columns:1fr}.admin-shell .section-head,.admin-shell .building-head{flex-direction:column;align-items:flex-start}.admin-shell .manager-block{text-align:left}.admin-shell .building-occupancy{grid-template-columns:1fr}.admin-shell .queue-filter{width:100%;min-width:0}.admin-shell .queue-row,.admin-shell .recent-row{grid-template-columns:1fr}.admin-shell .record-side{text-align:left;justify-items:start}}@media (width<=520px){.admin-shell .portfolio-summary,.admin-shell .priority-grid,.admin-shell .building-metrics{grid-template-columns:1fr}}
