*{box-sizing:border-box}:root{--idsentra-midnight:#0b1d33;--idsentra-primary:#16c;--idsentra-bright:#00b2e3;--idsentra-clear:#00c853;--idsentra-review:#ffa726;--idsentra-alert:#f44336;--bg:#07111f;--panel:#0f1b2d;--panel-2:#122238;--border:#29415e;--border-soft:#1b314a;--text:#f8fbff;--muted:#8fa5ba;--muted-2:#6f8498;--brand-gradient:linear-gradient(135deg,#0b1d33 0%,#16c 58%,#00b2e3 100%)}html{background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Montserrat,Avenir Next,Segoe UI,Arial,sans-serif}body{background:radial-gradient(circle at 88% 12%,#1166cc2e,transparent 30%),radial-gradient(circle at 8% 90%,#00b2e314,transparent 34%),var(--bg);margin:0}button,input,select{font:inherit}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-soft);background:#07111ff5;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brandMark{letter-spacing:.05em;background:var(--brand-gradient);color:#fff;border:1px solid #00b2e357;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 12px 26px #1166cc38}.brand strong,.brand small{letter-spacing:.12em;display:block}.brand strong{color:#fff}.brand small{color:#83a1bb;margin-top:3px;font-size:9px}.sidebar nav{gap:5px;display:grid}.sidebar a{color:#91a5b8;border-radius:9px;padding:11px 12px;font-size:14px;text-decoration:none}.sidebar a:hover,.sidebar a.active{color:#fff;background:linear-gradient(135deg,#1166cc30,#00b2e312)}.sidebar a.active{box-shadow:inset 2px 0 var(--idsentra-bright)}.operator{border-top:1px solid var(--border-soft);color:#c9d7e3;margin-top:auto;padding:18px 8px 0;font-size:12px}.operator small{color:#6d8295;margin:5px 0 0 14px;display:block}.statusDot{background:var(--idsentra-clear);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workspace{width:100%;max-width:1600px;padding:36px}.topbar,.panelHead,.actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:.18em;color:var(--idsentra-bright);margin:0 0 7px;font-size:10px;font-weight:800}.topbar h1{margin:0;font-size:30px}.muted{color:var(--muted);margin:7px 0 0;line-height:1.45}.primary,.secondary{cursor:pointer;border-radius:10px;padding:11px 15px;font-weight:800}.primary{background:linear-gradient(135deg,var(--idsentra-primary),#0b4f9f);color:#fff;border:1px solid #4ea1ff38;box-shadow:0 10px 24px #16c3}.primary:hover{background:linear-gradient(135deg,#1678e8,var(--idsentra-primary))}.primary:disabled{opacity:.55;cursor:not-allowed}.secondary{color:#dce8f2;border:1px solid var(--border);background:#122238}.compact{padding:7px 10px;font-size:11px}.linkButton{color:#9fb5c7;cursor:pointer;background:0 0;border:0;padding:0}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 14px;display:grid}.metric,.panel{border:1px solid var(--border);background:linear-gradient(#0f1b2dfa,#0a1422fa);border-radius:15px;box-shadow:0 16px 42px #0003}.metric{padding:18px}.metric span,.metric small{color:#8198ac;display:block}.metric span{font-size:12px}.metric strong{margin:10px 0 4px;font-size:28px;display:block}.metric small{font-size:11px}.grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.panel{padding:20px}.span2{min-width:0}.panel h2{margin:0;font-size:18px}.table{margin-top:18px}.row{border-top:1px solid var(--border-soft);color:#bdccd8;grid-template-columns:2fr 1.2fr .8fr .9fr;align-items:center;gap:16px;padding:13px 6px;font-size:13px;display:grid}.row.head{color:#71879a;text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:10px}.row span small{color:#667d90;margin-top:3px;display:block}.healthy,.attention{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.healthy{color:#7be3a5;background:#00c8531f}.attention{color:#ffd081;background:#ffa7261f}.release{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto;gap:5px;padding:14px 0;display:grid}.release:first-of-type{margin-top:12px}.release span{color:#cbd8df}.release small{color:#70869a;grid-column:1/-1}.wizard{margin-top:14px}.stepBadge{color:#a2b7c8;background:#1166cc14;border:1px solid #1166cc47;border-radius:999px;padding:7px 10px;font-size:11px}.wizardBody{grid-template-columns:250px 1fr;gap:28px;margin-top:24px;display:grid}.wizard ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wizard li{color:#73889a;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px;font-size:13px;display:flex}.wizard li span{border:1px solid var(--border);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.wizard li.current{color:#f4f9fd;background:linear-gradient(135deg,#1166cc2e,#00b2e30f)}.wizard li.complete{color:#80d9a7}.wizard li.current span{border-color:var(--idsentra-bright);color:#9eeaff}.formCard{border-left:1px solid var(--border-soft);padding-left:28px}.formCard h3{margin:0;font-size:18px}.formCard label,.loginCard label{color:#9fb4c4;gap:7px;margin-top:18px;font-size:12px;display:grid}.formCard input,.formCard select,.loginCard input{border:1px solid var(--border);color:#eef6fb;background:#091522;border-radius:9px;outline:none;width:100%;padding:12px 13px}.formCard input:focus,.formCard select:focus,.loginCard input:focus{border-color:var(--idsentra-primary);box-shadow:0 0 0 3px #1166cc24}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;margin-top:24px;padding-top:18px}.draftState{color:#71889b;margin-right:auto;font-size:11px}.reviewGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.reviewGrid span{border:1px solid var(--border);color:#71889b;border-radius:9px;padding:12px;font-size:11px}.reviewGrid b{color:#e3eef6;margin-top:6px;display:block}.issuedBox,.errorBox{border-radius:10px;margin:16px 0;padding:12px 14px;font-size:12px}.issuedBox{color:#a9e8c1;background:#00c85317;border:1px solid #00c85347;gap:5px;display:grid}.errorBox{color:#ffc0bb;background:#f443361a;border:1px solid #f443365c}.emptyState{color:#6c8295;padding:18px 4px;font-size:12px}.loginScreen,.centerState{place-items:center;min-height:100vh;padding:20px;display:grid}.centerState{color:#8ca4b8;align-content:center;gap:12px}.loginCard{border:1px solid var(--border);background:linear-gradient(#0f1b2dfb,#07111ffb);border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 26px 70px #0000006b}.loginCard .brand{padding:0 0 26px}.loginCard h1{margin:0;font-size:26px}.loginCard .primary{width:100%;margin-top:22px}@media (max-width:1050px){.shell{grid-template-columns:78px 1fr}.sidebar{padding:22px 12px}.brand div,.sidebar a{font-size:0}.operator{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.grid,.wizardBody{grid-template-columns:1fr}.formCard{border-left:0;border-top:1px solid var(--border-soft);padding:24px 0 0}}@media (max-width:700px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border-soft);width:100%;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar a{text-align:center;padding:8px;font-size:10px}.brand div{display:block}.workspace{padding:20px 14px}.topbar{align-items:flex-start}.metrics,.row{grid-template-columns:1fr 1fr}.row.head{display:none}.two,.reviewGrid{grid-template-columns:1fr}.wizard ol{grid-template-columns:1fr 1fr}}
:root{--idsentra-midnight:#0b1d33;--idsentra-primary:#16c;--idsentra-bright:#00b2e3;--idsentra-clear:#00c853;--idsentra-review:#ffa726;--idsentra-alert:#f44336;--idsentra-text:#f8fbff;--idsentra-font-ui:Montserrat,"Avenir Next","Segoe UI",Arial,sans-serif;--idsentra-brand-gradient:linear-gradient(135deg,#0b1d33 0%,#16c 58%,#00b2e3 100%)}
html,body,button,input,select,textarea{font-family:var(--idsentra-font-ui)}.brandMark{background:var(--idsentra-brand-gradient)}.sidebar a.active{box-shadow:inset 2px 0 var(--idsentra-bright)}.primary{background:linear-gradient(135deg,var(--idsentra-primary),#0b4f9f)}.primary:hover{background:linear-gradient(135deg,#1678e8,var(--idsentra-primary))}.healthy{color:#7be3a5}.attention{color:#ffd081}
