:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#edf5fb;background:#07121f;--line:#20364b;--panel:#0d1d2d;--panel2:#11283d;--muted:#91a6b9;--cyan:#49c7f1;--green:#4fd596;--orange:#f2ac51;--purple:#a995ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% -10%,#1b4162 0,#07121f 38rem);padding-bottom:28px}h1,h2,p{margin:0}.eyebrow{display:block;color:var(--cyan);font-size:10px;letter-spacing:.17em;font-weight:850;margin-bottom:7px}main{display:grid;gap:20px;padding-top:24px}.card{background:linear-gradient(145deg,#10263a,#0b1a2b);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 36px #0003}.operator-button{border:1px solid #37647d;background:#0d263a;color:#c8edf8;border-radius:12px;padding:14px 18px;font-weight:750;cursor:pointer;white-space:nowrap}.link-button{border:0;background:none;color:var(--cyan);cursor:pointer}.recent-list{display:grid;gap:8px}.recent-item{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;background:#0a1726;border-radius:10px;border:1px solid #193149}.recent-item strong{font-size:13px}.recent-item small{color:var(--muted);font-size:11px}.empty{color:var(--muted);font-size:13px;padding:10px 0}dialog{width:min(620px,calc(100% - 24px));padding:0;border:1px solid #31516a;border-radius:18px;background:#0c1b2b;color:#eef7fb;box-shadow:0 30px 90px #000b}dialog::backdrop{background:#020912b8;backdrop-filter:blur(3px)}dialog form{padding:23px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.dialog-head h2{font-size:24px;letter-spacing:-.035em}.close{border:0;background:transparent;color:#9ab0c0;font-size:28px;cursor:pointer}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#b5c7d5;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #29455c;border-radius:10px;background:#081522;color:#eef7fb;padding:13px;font:inherit;font-size:14px}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #45b8df44;border-color:var(--cyan)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.primary,.secondary{border:0;border-radius:10px;padding:13px 18px;font-weight:800;cursor:pointer}.primary{background:var(--cyan);color:#06121e}.secondary{background:#193047;color:#bed1dd}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);padding:28px}.login-card h1{font-size:clamp(22px,4vw,30px);letter-spacing:-.04em}.login-lead{color:var(--muted);font-size:14px;margin-top:7px}.login-form{display:grid;gap:16px;margin-top:22px}.login-form .primary{width:100%;min-height:52px;font-size:15px}.login-error{margin:0;padding:11px 13px;border:1px solid #bd6a6a;border-radius:10px;background:#2e1618;color:#f6c9c9;font-size:13px}.login-error:empty{display:none}.login-form input[aria-invalid="true"]{border-color:#bd6a6a}button:disabled{opacity:.5;cursor:not-allowed}.eyebrow.warn{color:var(--orange)}.recent-item.pending{border-color:#a87f3e;background:#241a0d}.pending-actions{display:flex;gap:14px;align-items:center;white-space:nowrap}.error-state{color:#f6c9c9}#loadMoreButton{margin-top:12px}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(max-width:760px){.operator-button{width:100%}.form-fields{grid-template-columns:1fr}.field.full{grid-column:auto}}
