:root{color-scheme:dark;font:14px/1.45 "Segoe UI",Arial,sans-serif;background:#090d11;color:#edf2f6;--red:#e41f3d;--panel:#141b22;--panel2:#10161c;--line:#34424f;--muted:#93a2b0}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#080c10,#0b1116 36%,#090d11);min-height:100vh}.manager-header{height:78px;padding:12px 28px;background:#0b1015;border-bottom:1px solid #24313d;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:5}.manager-header h1{margin:0;font-size:28px;letter-spacing:-.02em}.eyebrow{display:block;color:#9badbb;font-size:11px;font-weight:800;letter-spacing:.18em}.header-actions{display:flex;align-items:end;gap:10px}.header-actions label{display:grid;gap:4px;color:#9badbb;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}select,input,textarea{background:#0b1116;color:#f2f6f9;border:1px solid #435364;border-radius:5px;padding:10px 12px;font:inherit}select{min-width:250px}button,.button{border:1px solid #485a6b;border-radius:5px;background:#1a242e;color:#f2f6f9;padding:10px 15px;font-weight:750;text-decoration:none;cursor:pointer}.primary{background:var(--red);border-color:#ff3a57}.secondary{background:#151d25}button:hover,.button:hover{filter:brightness(1.12)}main{max-width:1420px;margin:0 auto;padding:24px}.station-banner{display:flex;align-items:center;justify-content:space-between;padding:18px 4px}.station-banner h2{font-size:26px;margin:2px 0}.station-banner #stationCallSign{color:var(--red);font-weight:800}.status{color:#70d79e}.tabs{display:flex;gap:6px;border-bottom:1px solid #2b3946;margin-bottom:18px}.tabs button{border-radius:5px 5px 0 0;border-bottom:0;background:#10161c;color:#9eadbb}.tabs button.active{background:#1a232c;color:#fff;border-top-color:var(--red)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 12px 35px #0004}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.card-heading h3{font-size:22px;margin:3px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label{display:grid;gap:6px;color:#bac6d0;font-weight:650}.form-grid .wide,.form-grid fieldset.wide{grid-column:1/-1}.form-grid small,.muted{color:var(--muted);font-weight:400}textarea{resize:vertical}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.preview-grid article,.endpoint-list article{background:#0e141a;border:1px solid #2e3d4a;border-radius:6px;padding:14px;display:grid;gap:7px}code{color:#d8e4ed;overflow-wrap:anywhere}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #2d3944}th{color:#91a1af;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.editor{border:1px solid #3d4b58;background:#0f151b;border-radius:7px;padding:18px;margin-bottom:18px}.editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.day-checks{display:flex;flex-wrap:wrap;gap:12px}.day-checks label{display:flex;align-items:center;gap:5px}.endpoint-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.endpoint-list a{color:#f3abb7;text-decoration:none}@media(max-width:850px){.manager-header{height:auto;align-items:flex-start;flex-direction:column}.header-actions{width:100%;flex-wrap:wrap}.header-actions label{flex:1}select{width:100%;min-width:180px}.form-grid,.preview-grid,.endpoint-list{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}main{padding:14px}}
