.device-actions,.license-actions{display:flex;gap:6px}.device-actions button,.license-actions button,.operator-card button{border:1px solid #355047;background:#0a1512;color:var(--ink);border-radius:8px;padding:7px 9px;cursor:pointer;font-size:11px}.license,.command,.release{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #1c2d28}.incident{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #1c2d28}.incident small,.license small,.command small,.release small{display:block;color:var(--muted)}.incident.CRITICAL .dot,.incident.HIGH .dot{background:var(--red)}.incident.MEDIUM .dot{background:var(--amber)}.incident.RESOLVED{opacity:.55}.license.SUSPENDED .badge,.license.EXPIRED .badge{color:var(--red)}
.license-list{display:grid;gap:12px}.license-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,.9fr) minmax(340px,1.7fr);align-items:center;gap:20px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#0a1713}.license-identity strong,.license-identity small{display:block}.license-identity small,.license-dates{color:var(--muted);font-size:11px}.license-identity .badge{display:inline-block;margin-top:8px}.license-dates{display:grid;gap:4px}.license-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.license-editor button{height:39px}.license-editor>label.check{flex-direction:row;align-items:center;padding-top:18px;color:var(--ink)}.license-editor input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--green)}.license-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;border:1px solid var(--line);border-radius:9px}.license-features .check{font-size:10px}
.release-panel{margin-top:14px;min-height:0}.release-form{display:grid;grid-template-columns:.7fr .7fr .8fr 1.5fr 1.2fr 1.2fr 1fr auto;gap:10px;align-items:end}.release-form button{height:39px}.release-list{margin-top:18px}.subheader{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.deployment-form{grid-template-columns:1.4fr 1.4fr .8fr .8fr .8fr auto}
#auth-gate{position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 70% 0,#173b31 0,transparent 35%),#07110f;display:grid;place-items:center;padding:24px}#auth-gate.hidden{display:none}#auth-form{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);background:#0d1a17;padding:34px;border-radius:22px;box-shadow:var(--shadow)}#auth-form h1{margin:0;font-size:34px}#auth-form>p:not(.eyebrow),#auth-form>small{margin:0;color:var(--muted)}#auth-form button{padding:12px}.auth-mark{width:48px;height:48px;font-size:18px}#display-name-label.login,#mfa-code-label{display:none}#mfa-code-label.visible{display:flex}
.operator-panel{margin-top:14px}.operator-layout{display:grid;grid-template-columns:minmax(320px,460px) 1fr;gap:28px;margin-top:4px}.operator-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operator-form fieldset,.operator-form>label:has(select[multiple]){grid-column:1/-1}.operator-form fieldset{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.operator-form legend{color:var(--muted);padding:0 6px}.form-actions{grid-column:1/-1;display:flex;gap:10px}.form-actions button:last-child{background:#172923;color:var(--ink)}.operator-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.operator-card small{display:block;color:var(--muted);margin-top:4px}.operator-card button{align-self:center}.permission-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.permission-tags span{font-size:9px;color:var(--green);border:1px solid #355047;border-radius:99px;padding:3px 6px}.operator-card.disabled{opacity:.5}
@media(max-width:1250px){.license-card{grid-template-columns:1fr 1fr}.license-editor{grid-column:1/-1}.release-form,.deployment-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.license-card{grid-template-columns:1fr}.license-editor{grid-column:auto}.operator-layout{grid-template-columns:1fr}.release-form,.deployment-form{grid-template-columns:1fr}}@media(max-width:560px){.license-editor,.operator-form,.operator-form fieldset{grid-template-columns:1fr}.license-features{grid-template-columns:1fr 1fr}.operator-form fieldset,.operator-form>label:has(select[multiple]),.form-actions{grid-column:auto}}
