:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e8edf8;background:#070b17;--panel:#10182a;--line:#26334d;--blue:#3b82f6;--cyan:#22d3ee;--muted:#96a3ba;--green:#75f5df}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#132d56 0,transparent 34%),#070b17;min-height:100vh}header,main{max-width:1240px;margin:auto;padding:32px}header{display:flex;align-items:center;justify-content:space-between;padding-top:54px}h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95;margin:.35rem 0}h2,h3{margin:.25rem 0}p{color:var(--muted)}.eyebrow,.package{color:var(--cyan);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.badge{border:1px solid var(--line);padding:10px 14px;border-radius:999px;background:#0d1424}.badge[data-mode="live"]{color:var(--green);border-color:#146c65}.header-actions{display:flex;align-items:center;gap:12px}.logout{color:#bec9db;font-size:.82rem;text-decoration:none}.panel,.order,.empty,.operations,.activity-panel{background:linear-gradient(145deg,#111a2e,#0d1424);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 18px 55px #0005}.operations{margin-bottom:18px}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.status-card{display:flex;align-items:center;gap:11px;padding:14px;background:#0a1120;border:1px solid #24334e;border-radius:12px}.status-card div{display:grid;gap:4px}.status-card strong{font-size:.84rem}.status-card div span{font-size:.75rem;color:var(--muted)}.status-card div span[data-active="true"]{color:var(--green)}.status-card div span[data-active="false"]{color:#fdba74}.status-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#152641;color:var(--cyan);font-weight:850}.monitor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.safety-note{display:flex;align-items:center;gap:14px;border:1px solid #31528b;background:#0d1b34;border-radius:14px;padding:14px 18px;margin-bottom:32px}.safety-note strong{color:#93c5fd;white-space:nowrap}.safety-note span{color:#b8c5d9;font-size:.84rem}.new-order{margin-bottom:38px}form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}label{display:grid;gap:7px;color:#bcc7d9;font-size:.86rem;font-weight:650}.wide{grid-column:1/-1}input,textarea,select{width:100%;background:#080e1c;color:#eef3ff;border:1px solid #33415d;border-radius:10px;padding:12px;font:inherit}textarea{resize:vertical}button,.button-link{border:0;border-radius:10px;background:linear-gradient(135deg,var(--blue),#2563eb);color:white;font-weight:750;padding:11px 15px;cursor:pointer;text-decoration:none;text-align:center}button:hover,.button-link:hover{filter:brightness(1.12)}button:disabled{opacity:.35;cursor:not-allowed}.secondary{background:#172238;border:1px solid var(--line)}.section-title,.order-head,.approval{display:flex;align-items:center;justify-content:space-between;gap:18px}.orders{display:grid;gap:16px;margin-top:16px}.order time,.status,.approval span,.micro,.cost{font-size:.78rem;color:var(--muted)}.order-meta{display:grid;justify-items:end;gap:6px}.order-labels{display:flex;align-items:center;gap:8px}.source,.event-kind{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#a9b7cc;border:1px solid #34425c;border-radius:999px;padding:4px 7px}.pipeline{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:22px 0}.pipeline button{background:#18243a;border:1px solid #2d3c59}.pipeline .done{background:#0f3b39;border-color:#146c65;color:var(--green)}.compliance{display:flex;align-items:center;gap:12px;padding:13px;margin-top:17px;background:#3b2110;border:1px solid #8a4a16;border-radius:11px}.compliance strong{color:#fed7aa}.compliance span{color:#fdba74;font-size:.8rem;flex:1}.compliance button{background:#9a3412}.approval{border-top:1px solid var(--line);padding-top:18px;justify-content:flex-start}.approval strong{color:var(--green)}.draft-actions,.project-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.qa-summary{display:none;padding:11px 13px;border-radius:10px;margin-bottom:18px;font-size:.84rem}.qa-summary.pass,.qa-summary.fail{display:block}.qa-summary.pass{background:#0f3b39;border:1px solid #146c65;color:var(--green)}.qa-summary.fail{background:#3a1820;border:1px solid #773044;color:#fecdd3}.buyer-input{border-top:1px solid var(--line);padding-top:16px}.buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;align-items:end}.buyer-grid label{height:100%}.notice{position:sticky;top:12px;z-index:10;background:#172238;border:1px solid var(--line);border-radius:10px;padding:12px 15px;margin-bottom:18px;box-shadow:0 10px 30px #0008}.notice[data-kind="success"]{background:#0f3b39;border-color:#146c65;color:var(--green)}.notice[data-kind="error"]{background:#3a1820;border-color:#773044;color:#fecdd3}details{margin-top:18px}summary{cursor:pointer;color:#afbdd1}pre{white-space:pre-wrap;overflow:auto;max-height:620px;background:#080e1c;padding:14px;border-radius:10px;color:#b7c6dc;font-size:.76rem}.empty{text-align:center;color:var(--muted)}.activity-panel{margin-top:38px}.event-list{display:grid;gap:8px;margin-top:16px}.event-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:13px;background:#0a1120;border:1px solid #24334e;border-radius:11px}.event-row p{margin:4px 0 0;font-size:.76rem;line-height:1.45}.event-row time{font-size:.7rem;color:var(--muted)}.empty.compact{padding:16px;box-shadow:none}.login-body{display:grid;place-items:center;padding:22px}.login-shell{width:min(520px,100%);padding:0}.login-card{background:linear-gradient(145deg,#111a2e,#0d1424);border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:0 24px 70px #0008}.login-card h1{font-size:2.6rem}.login-form{display:grid;grid-template-columns:1fr;gap:16px}.login-error{color:#fecdd3;background:#3a1820;border:1px solid #773044;padding:10px;border-radius:8px}footer{max-width:1240px;margin:0 auto;padding:22px 32px 42px;color:#7f8da5;font-size:.75rem}footer strong{color:#9eabc0}@media(max-width:950px){.status-grid{grid-template-columns:1fr 1fr}}@media(max-width:850px){header{align-items:flex-start;gap:24px;flex-direction:column}header,main{padding:22px}form,.buyer-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(2,1fr)}.order-head{align-items:flex-start;flex-direction:column}.order-meta{justify-items:start}.safety-note,.compliance{align-items:flex-start;flex-direction:column}.event-row{grid-template-columns:auto 1fr}.event-row time{grid-column:2}}@media(max-width:560px){.status-grid{grid-template-columns:1fr}.header-actions{width:100%;justify-content:space-between}.monitor-actions button{width:100%}}
