:root{color-scheme:dark;--bg:#101418;--surface:#182027;--field:#11191f;--text:#f2f1eb;--muted:#b6bfc7;--line:#65747d;--subtle:#34414a;--amber:#f2bb52;--ink:#1d170d;--error:#ffb4a6;--focus:#ffd17b;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:5px;font-weight:600}button:disabled{opacity:.5;cursor:default}button:not(:disabled):hover{filter:brightness(1.1)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,textarea,select{display:block;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:4px;background:var(--field);color:var(--text);min-height:44px}input::placeholder,textarea::placeholder{color:#aeb8c0}textarea{resize:vertical}label{display:block;font-weight:600;margin:16px 0 6px}label span{font-weight:400}.primary{background:var(--amber);color:var(--ink)}.secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.quiet{background:transparent;color:var(--text);border-color:var(--line)}.danger{background:transparent;color:var(--error);border-color:#bd7f73}.muted{color:var(--muted)}.error{color:var(--error);margin:12px 0;overflow-wrap:anywhere}.error:empty,.notice:empty{display:none}.notice{padding:12px 0;color:var(--amber)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:17px max(24px,calc((100vw - 1400px)/2));border-bottom:1px solid var(--subtle);gap:16px}.brand{font-size:21px;font-weight:750;letter-spacing:-.5px}.brand span{font-weight:400;color:var(--muted)}#account{display:flex;align-items:center;gap:12px;flex-wrap:wrap}main{max-width:1448px;margin:auto;padding:42px 24px 64px}h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0 0 10px}h2{font-size:21px;line-height:1.3;letter-spacing:-.3px;margin:0}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-heading p{margin:0;max-width:700px}.summary{display:flex;gap:25px;margin:27px 0 30px;padding-bottom:20px;border-bottom:1px solid var(--subtle);color:var(--muted);flex-wrap:wrap}.summary strong{color:var(--text);font-size:23px;margin-right:5px;font-variant-numeric:tabular-nums}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px;align-items:start}.license-list{min-width:0}.create-panel{background:var(--surface);padding:23px;border-radius:7px}.create-panel>p{margin:10px 0 20px}.create-panel form>.primary{width:100%;margin-top:15px}.filters{display:flex;align-items:flex-end;gap:12px;margin-bottom:24px}.filters label{margin-top:0}.search-field{flex:1;min-width:120px}.filters select{min-width:145px}.filters button{flex-shrink:0}.check{display:flex;align-items:center;gap:9px;font-weight:400}.check input{width:18px;min-height:18px;accent-color:var(--amber)}table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}th{font-weight:600;color:var(--muted);text-align:left;padding:12px 9px;border-bottom:1px solid var(--line)}td{padding:17px 9px;border-bottom:1px solid var(--subtle);vertical-align:top;overflow-wrap:anywhere}th:first-child{width:23%}th:nth-child(2){width:15%}th:last-child{width:89px}td strong{font-weight:650}.license-id{display:block;color:var(--muted);font-size:12px;margin-top:3px}.state{font-weight:650}.state-active{color:#a4dfba}.state-expired,.state-revoked{color:var(--error)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;color:var(--muted)}.pagination>div{display:flex;gap:8px}.list-state{padding:48px 20px;text-align:center;background:var(--surface);border-radius:5px;color:var(--muted)}.api-address{margin-top:26px;padding-top:18px;border-top:1px solid var(--subtle)}.api-address span{display:block;font-size:12px}.api-address code{font-family:ui-monospace,Consolas,monospace;font-size:12px;overflow-wrap:anywhere;display:block;margin-top:5px}.login{max-width:430px;margin:7vh auto 0}.login h1{font-size:37px;margin-top:14px}.section-mark{color:var(--muted);font-size:13px;font-weight:600}.login form{margin-top:28px}.login .primary{width:100%;margin-top:18px}dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:25px;box-shadow:0 18px 65px #0008}dialog::backdrop{background:#060b10cb}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.dialog-header .quiet{padding:7px 12px;min-height:40px}.dialog-header h2{padding-top:5px}dialog form>.primary,dialog form>.danger{margin-top:15px}#issued-key{font-family:ui-monospace,Consolas,monospace;word-break:break-all}.danger-zone{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:27px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:10px;left:10px;z-index:100;background:var(--amber);color:var(--ink);padding:12px} [hidden]{display:none!important}@media(max-width:1050px){.workbench{grid-template-columns:minmax(0,1fr);gap:32px}.create-panel{max-width:580px}.create-panel form>.primary{width:auto}.topbar{padding:16px 24px}}@media(max-width:640px){main{padding:28px 16px 44px}.topbar{padding:15px 16px;align-items:flex-start}.brand{font-size:19px}#account{justify-content:flex-end;gap:6px}#admin-name{width:100%;text-align:right;font-size:12px}#account button{font-size:12px;padding:8px;min-height:40px}.page-heading{gap:12px;flex-wrap:wrap}h1{font-size:29px}.summary{gap:18px;margin:22px 0}.summary strong{font-size:20px}.filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.filters .search-field{grid-column:1/-1}.filters select{min-width:0}table,tbody{display:block}thead{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:13px 0;border-bottom:1px solid var(--line);gap:7px 12px}td{border:0;padding:4px 0;font-size:14px}td:first-child{grid-column:1}td:nth-child(2){grid-column:2;text-align:right}td:nth-child(3),td:nth-child(4){grid-column:1/-1}td:nth-child(3)::before,td:nth-child(4)::before{content:attr(data-label) ': ';color:var(--muted)}td:last-child{grid-column:1/-1;text-align:right}.create-panel{padding:20px}.login{margin-top:5vh}.login h1{font-size:32px}.danger-zone{flex-wrap:wrap}dialog{padding:20px}.pagination{font-size:13px}.pagination button{padding:8px 10px}}@media(prefers-reduced-motion:no-preference){button{transition:filter .12s ease,background-color .12s ease}}
