:root{font-family:Inter,system-ui,"Segoe UI",sans-serif;color:#edf5f3;background:#0d1416;line-height:1.45}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 0,#244b3c 0,transparent 34%),#0d1416}.shell{width:min(1380px,calc(100% - 28px));margin:auto;padding:42px 0 80px}.card,.company{background:#151f22;border:1px solid #314247;border-radius:18px;box-shadow:0 18px 44px #0005;padding:25px}.auth{width:min(470px,100%);margin:9vh auto}.eyebrow{margin:0;color:#9ec4b4;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem}.muted{color:#afbec2}h1,h2,h3{margin:.15em 0 .45em}form{display:grid;gap:14px;margin-top:22px}label{display:grid;gap:6px;font-weight:700}input,select{width:100%;border:1px solid #405157;border-radius:11px;background:#0b1214;color:#f5fafa;padding:12px;font:inherit}.primary,.ghost,.danger{border-radius:11px;padding:11px 16px;font:inherit;font-weight:800;cursor:pointer}.compact{padding:8px 11px;white-space:nowrap}.primary{border:0;background:#f36b09;color:white}.ghost{border:1px solid #405157;background:transparent;color:#edf5f3}.danger{border:1px solid #d86464;background:#34181b;color:#ffdada}.primary:hover{background:#ff7a1b}.ghost:hover{background:#233136}.danger:hover{background:#542024}button:disabled{cursor:wait;opacity:.65}button:focus,input:focus,select:focus,a:focus{outline:3px solid #ffad45;outline-offset:2px}.notice{min-height:1.4em;color:#ffcf88;margin:0}.two,.four{display:grid;gap:13px}.two{grid-template-columns:1fr 1fr}.four{grid-template-columns:repeat(4,1fr)}header,.heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.heading{margin-top:28px}.heading .muted{margin:0}.company-list{display:grid;gap:10px}.company{padding:15px 18px;box-shadow:0 8px 24px #0003}.company-summary{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(105px,.55fr) minmax(170px,.9fr) minmax(310px,1.7fr) auto;align-items:center;gap:18px}.company-identity{min-width:0}.company-identity h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-identity>a{color:#9fc8ff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-column{display:grid;gap:3px;min-width:0}.company-column small{color:#91a4a9}.company-usage strong{font-size:.92rem}.company-actions,.actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.company-edit{border-top:1px solid #314247;margin-top:14px;padding-top:14px}.company-edit form{margin:0}.state{width:max-content;border-radius:999px;padding:4px 9px;background:#24453a;color:#c8f1df;font-weight:800;font-size:.78rem}.row-status,.operation-status{min-height:1.2em;margin:6px 0 0;color:#ffcf88;font-size:.9rem}.operation-status{margin:-12px 0 12px}.operation-status[data-type="success"]{color:#9fe1bd}.operation-status[data-type="error"]{color:#ff9c9c}#qr{display:block;width:min(230px,100%);padding:10px;background:#fff;border-radius:12px}code{display:block;overflow-wrap:anywhere;color:#ffcf88;padding:10px;background:#0b1214;border-radius:9px}[hidden]{display:none!important}@media(max-width:1150px){.company-summary{grid-template-columns:minmax(190px,1.1fr) minmax(100px,.55fr) minmax(165px,.85fr) 1.5fr}.company-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:760px){.four{grid-template-columns:1fr 1fr}.company-summary{grid-template-columns:1fr 1fr}.company-identity,.company-usage,.company-actions{grid-column:1/-1}.company-actions{justify-content:flex-start}.company-identity h3{white-space:normal}}@media(max-width:600px){.two,.four{grid-template-columns:1fr}header,.heading{align-items:flex-start;flex-direction:column}.shell{padding-top:20px}.company-summary{grid-template-columns:1fr}.company-identity,.company-usage,.company-actions{grid-column:auto}.company-actions{display:grid;grid-template-columns:1fr 1fr}.company-actions button{width:100%}}
