/* ADMIN 360: a spatial operations cockpit, not a production dashboard. */
body[data-project=admin360] .back-stage { background:radial-gradient(ellipse at 50% 22%,#17372f 0,#07161a 34%,#02070b 76%); }
body[data-project=admin360] .back-stage::after { content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 11%,#49d2ad12 11.2%,transparent 11.4% 88.6%,#49d2ad12 88.8%,transparent 89%),linear-gradient(#49d2ad09 1px,transparent 1px),linear-gradient(90deg,#49d2ad07 1px,transparent 1px);background-size:auto,100% 64px,64px 100%;mask-image:linear-gradient(#000,transparent 78%); }
.admin-command-projection,.admin-execution-projection { left:7%;right:7%;top:15%;height:23%;border-color:#49d2ad66;background:linear-gradient(145deg,#0b1e21ec,#041014d9);box-shadow:0 0 35px #49d2ad14,inset 0 0 28px #49d2ad0d; }
.admin-project-strip,.admin-execution-header { display:flex;align-items:center;gap:.55rem;overflow:auto;padding:.4rem .55rem;border-bottom:1px solid #49d2ad40;color:#9bc6bd;font:.75rem/1.4 monospace;white-space:nowrap; }
.admin-project-strip strong,.admin-execution-header strong { color:#72f4c7; }
.admin-project-strip b { color:#fff;font-size:1rem; }
.admin-command-space { position:relative;min-width:700px;height:165px; }
.admin-pulse-core { position:absolute;left:50%;top:50%;width:118px;height:118px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border:1px solid #75f3ce;border-radius:50%;background:radial-gradient(circle,#16463d,#07191b 64%);box-shadow:0 0 28px #49d2ad44,inset 0 0 18px #49d2ad33;animation:admin-pulse 2.4s ease-in-out infinite; }
.admin-pulse-core small,.admin-pulse-core span { color:#8fbcb3;font:.65rem/1.4 monospace; }.admin-pulse-core strong { color:#effff9;font:1.55rem/1.1 monospace; }
.admin-pulse-orbit { position:absolute;left:18px;right:250px;top:8px;bottom:8px; }
.admin-pulse-orbit button { position:absolute;min-width:112px;padding:.45rem .6rem;border-color:#34776c;color:#a9d9cf;font-size:.72rem; }
.admin-pulse-orbit button:nth-child(1){left:2%;top:5%}.admin-pulse-orbit button:nth-child(2){left:1%;bottom:5%}.admin-pulse-orbit button:nth-child(3){left:36%;top:0}.admin-pulse-orbit button:nth-child(4){left:36%;bottom:0}.admin-pulse-orbit button:nth-child(5){right:0;top:5%}.admin-pulse-orbit button:nth-child(6){right:0;bottom:5%}
.admin-pulse-orbit button[aria-pressed=true],.admin-command-index button[aria-pressed=true] { border-color:#a6ffe6;background:#17443b;color:#fff;box-shadow:0 0 14px #49d2ad33; }
.admin-command-index { position:absolute;right:8px;top:8px;width:230px;display:grid;gap:3px; }
.admin-command-index button { padding:.3rem .45rem;text-align:left;border-color:#274c49; }.admin-command-index strong,.admin-command-index small { display:block; }.admin-command-index strong { color:#c7f8eb;font-size:.7rem; }.admin-command-index small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f9d96;font-size:.58rem; }
.admin-local-note,.admin-boundary,.admin-future-link { margin:.35rem .55rem;color:#719e97;font:.68rem/1.4 monospace; }
.admin-future-link { color:#93c8be; }
.admin-execution-projection { overflow:auto; }.admin-pipeline { display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:.4rem;min-width:750px;padding:.55rem; }
.admin-pipeline section { min-height:94px;border:1px solid #244b49;background:#061215; }.admin-pipeline h2 { margin:0;padding:.35rem;border-bottom:1px solid #244b49;color:#79b9ae;font:.65rem/1.3 monospace; }
.admin-pipeline section[data-admin-column=BLOCKED] { border-color:#c56d6d66; }.admin-pipeline section[data-admin-column=BLOCKED] h2 { color:#ef9696; }
.admin-pipeline button { width:calc(100% - .5rem);margin:.25rem;padding:.35rem;text-align:left;border-color:#3d6f68;font-size:.65rem; }.admin-pipeline button strong,.admin-pipeline button small { display:block; }.admin-pipeline button small { color:#7fe3c4; }
.admin-pipeline button[aria-pressed=true] { border-color:#d9fff3;background:#1a433b;color:#fff; }
.admin-task-inspector { margin:.15rem .55rem;padding:.45rem;display:grid;grid-template-columns:repeat(5,auto) 1fr;align-items:center;gap:.5rem;border-left:2px solid #49d2ad;background:#071719;color:#96c9c0;font:.68rem/1.4 monospace; }
.admin-task-inspector > * { margin:0; }.admin-task-inspector strong,.admin-task-inspector b { color:#effff9; }.admin-task-inspector button { justify-self:end; }
.admin-executors { display:flex;gap:.45rem;flex-wrap:wrap;margin:.4rem .55rem; }.admin-executors span { display:flex;gap:.35rem;padding:.3rem .45rem;border:1px solid #284d4a;color:#719e97;font:.65rem/1.4 monospace; }.admin-executors b { color:#baf4e5; }
body[data-back-view=admin-command-center] .room-scene > :is(.project-wall,.prompt-nav,.briefing-controls,.prompt-status),body[data-back-view=admin-execution-room] .room-scene > :is(.project-wall,.prompt-nav,.briefing-controls,.prompt-status),body[data-back-view=admin-command-center] [data-journey-status],body[data-back-view=admin-execution-room] [data-journey-status] { visibility:hidden;pointer-events:none; }
@keyframes admin-pulse { 50%{box-shadow:0 0 42px #49d2ad55,inset 0 0 22px #49d2ad44;} }
@media(max-width:760px){.admin-command-projection,.admin-execution-projection{left:3%;right:3%;top:13%;height:25%;}.admin-command-space{min-width:630px}.admin-task-inspector{grid-template-columns:1fr 1fr;}.admin-task-inspector button{justify-self:stretch}.admin-pipeline{grid-template-columns:repeat(6,105px);}.admin-executors{min-width:580px;}}
@media(prefers-reduced-motion:reduce){.admin-pulse-core{animation:none;}}
