:root{color:#f4f7f8;background:#030405;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#030405}button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;border:1px solid #31c7d5;border-radius:.5rem;padding:.58rem .85rem;color:#001014;background:#31c7d5;font:inherit;font-weight:800;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.ghost{color:#f4f7f8;background:#0b0d0f;border-color:#243038}.danger{color:#ffb4b4}.adminShell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid #243038;background:#050707;padding:1.4rem .8rem}.brand{display:flex;align-items:center;gap:.8rem;min-width:0}.brand img{width:2.75rem;height:2.75rem;border-radius:.55rem;object-fit:cover;box-shadow:0 .5rem 1.5rem #00000059}.sideBrand{padding:0 .35rem 2rem}.sideBrand div{display:grid;line-height:1.1}.sideBrand strong{font-size:1.15rem}.sideBrand span{color:#91a0a8;font-size:.9rem}.sideNav{display:grid;gap:.35rem}.navButton{justify-content:flex-start;width:100%;color:#f4f7f8;background:transparent;border-color:transparent;font-weight:850}.navButton svg{width:1.1rem;height:1.1rem}.navButton.active{color:#31c7d5;background:#31c7d51f;border-color:#31c7d533}.content{min-width:0;padding:1.8rem}.pageTop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.eyebrow{color:#31c7d5;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pageTop p,.muted,.empty,dd,.liveRow p,.cardTop p,small{color:#91a0a8}.actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.notice{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #2d3840;background:#0b0d0f;border-radius:.5rem;color:#d7edf2}code{color:#31c7d5}.signin{display:grid;place-items:center;gap:.8rem;min-height:55vh;text-align:center}.grid,.dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.statCard{min-width:0;border:1px solid #243038;background:#0b0d0ff5;border-radius:.5rem;padding:1rem}.wide{grid-column:1 / -1}.statCard{display:grid;gap:.35rem}.statCard strong{font-size:2rem}.statCard span{color:#91a0a8}.sectionHead,.cardTop,.liveRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.sectionHead>div{display:flex;align-items:center;gap:.55rem}.sectionHead svg{color:#31c7d5}.sectionActions,.cardStatus{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.metric,.pill{flex:0 0 auto;border:1px solid #2d3840;border-radius:999px;padding:.3rem .65rem;color:#d7edf2;background:#101417;font-size:.78rem;font-weight:900;text-transform:capitalize}.warn{border-color:#f6b84a8c;color:#f6d291}.stack{display:grid;gap:.75rem;margin-top:.9rem}.toolbar,.importGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;margin-top:1rem}.businessToolbar{grid-template-columns:minmax(18rem,1.5fr) repeat(3,minmax(8rem,.75fr)) minmax(12rem,1fr) auto}.businessToolbar label:not(.searchBox),.editGrid label{display:grid;gap:.35rem;color:#91a0a8;font-size:.78rem;font-weight:900;text-transform:uppercase}.businessToolbar select,.editGrid input,.editGrid textarea,.reasonBox textarea{width:100%;border:1px solid #243038;border-radius:.5rem;padding:.65rem .75rem;color:#f4f7f8;background:#050707;font:inherit}.ownerFilter{min-width:12rem}.searchBox{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;border:1px solid #243038;border-radius:.5rem;padding:0 .75rem;background:#050707}.searchBox svg{color:#91a0a8}.searchBox input{width:100%;min-width:0;border:0;outline:0;color:#f4f7f8;background:transparent;font:inherit}.pager{display:flex;align-items:center;gap:.6rem;color:#91a0a8}.tableWrap{overflow-x:auto;margin-top:1rem}table{width:100%;border-collapse:collapse;min-width:920px}th,td{border-bottom:1px solid #243038;padding:.8rem .75rem;text-align:left;vertical-align:top}th{color:#31c7d5;font-size:.78rem;text-transform:uppercase}td strong,td small{display:block}td input[type=checkbox]{width:1rem;height:1rem;accent-color:#31c7d5}.emptyCell{color:#91a0a8;text-align:center}.rowActions{display:flex;flex-wrap:wrap;gap:.45rem}.rowActions button{min-height:2rem;padding:.42rem .62rem;font-size:.86rem}.detailRow td{background:#050707}.businessDetailPanel{padding:.35rem 0}.fileDrop{display:grid;gap:.45rem;min-height:8rem;align-content:center;border:1px dashed #31c7d5;border-radius:.5rem;padding:1rem;background:#101417;cursor:pointer}.fileDrop input{max-width:100%}.fileDrop span,.importSummary p,.previewList{color:#91a0a8}.importSummary{display:grid;align-content:center;gap:.65rem;border:1px solid #243038;border-radius:.5rem;padding:1rem;background:#101417}.previewList{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}.previewList span{border:1px solid #243038;border-radius:999px;padding:.28rem .55rem;background:#0b0d0f;font-size:.85rem}.card,.liveRow{border:1px solid #243038;border-radius:.5rem;background:#101417;padding:.9rem}.card{display:grid;gap:.8rem}.selectTitle{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.selectTitle input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:#31c7d5;flex:0 0 auto}.adCard>img{width:100%;max-height:10rem;border-radius:.4rem;object-fit:cover;background:#030405}dl{display:grid;gap:.45rem;margin:0}dl div{display:grid;grid-template-columns:4.5rem 1fr;gap:.8rem}dt{color:#31c7d5;font-weight:900}dd{margin:0}.cardActions{display:flex;gap:.55rem;flex-wrap:wrap}.actionStack{display:grid;gap:.65rem}.reasonBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start}.reasonBox textarea,.editGrid textarea{min-height:5.5rem;resize:vertical}.editGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.35rem 0}.wideField,.formActions{grid-column:1 / -1}.formActions{display:flex;gap:.55rem;flex-wrap:wrap}.detailsGrid{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #243038}.detailsGrid div{grid-template-columns:6rem 1fr}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.liveRow{align-items:center}@media(max-width:900px){.adminShell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #243038}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:1rem}.pageTop,.grid,.dashboardGrid,.toolbar,.importGrid{grid-template-columns:1fr;display:grid}.businessToolbar,.editGrid,.reasonBox{grid-template-columns:1fr}}
