:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1311;--surface:#151c19;--surface-2:#1b2420;--border:#27332e;--text:#e6eee9;--muted:#8a9e95;--felt:#1d6b45;--felt-dark:#183026;--felt-lit:#23905c;--accent:#2fa56b;--accent-text:#04140b;--lamp:#ffcd5a;--danger:#ef5b51;--danger-soft:#3a1d1b;--warn:#e3a72f;--radius:16px;--shadow:0 1px 0 #ffffff08 inset, 0 8px 24px #00000040;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.4}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2ef;--surface:#fff;--surface-2:#f4f7f5;--border:#d6dfda;--text:#13201a;--muted:#5d6f66;--felt:#1f7a4d;--felt-dark:#6f8f80;--felt-lit:#229058;--accent:#1f8a55;--accent-text:#fff;--lamp:#e3a21a;--danger:#d23f35;--danger-soft:#fde8e6;--warn:#b7791f;--shadow:0 1px 2px #10281c0f, 0 6px 18px #10281c0f}}*{box-sizing:border-box}body{background:var(--bg);min-width:768px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}a{color:inherit}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:13px}.empty{color:var(--muted);font-size:14px}.boot{min-height:100vh;color:var(--muted);place-items:center;display:grid}.boot-inline{text-align:center;color:var(--muted);padding:48px 0}.app{max-width:1440px;padding:calc(16px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));gap:20px;margin:0 auto;display:grid}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand h1{letter-spacing:-.01em;font-size:20px;font-weight:650}.brand p{font-size:14px}.brand-mark{border-radius:10px;flex:none;width:40px;height:40px;display:block}.topbar-right{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.owner{font-size:14px;font-weight:600}.conn{color:var(--danger);align-items:center;gap:6px;font-size:13px;display:inline-flex}.conn:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.conn[data-online]{color:var(--accent)}input,select{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;width:100%;min-height:40px;padding:8px 10px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:not(:disabled):hover{background:color-mix(in oklab, var(--accent) 88%, white)}.btn-small{min-height:36px;padding:0 12px;font-size:14px}.btn-narrow{flex:none}.link{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:14px;text-decoration:underline}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.field{color:var(--muted);align-content:start;gap:4px;font-size:14px;display:grid}.field>input{color:var(--text)}.field.grow{flex:1;min-width:200px}.check{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.check input{width:18px;height:18px;min-height:auto;accent-color:var(--accent)}.form-error{color:var(--danger);font-size:14px}.form-errors{background:var(--danger-soft);color:var(--danger);border-radius:10px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:14px;display:grid}.tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.tag-danger{background:var(--danger-soft);color:var(--danger)}.tag-warn{background:color-mix(in oklab, var(--warn) 18%, var(--surface));color:color-mix(in oklab, var(--warn) 70%, var(--text));border:1px solid color-mix(in oklab, var(--warn) 50%, transparent)}.tag-new{background:color-mix(in oklab, var(--accent) 18%, var(--surface));color:var(--accent)}.offline{border:1px solid color-mix(in oklab, var(--warn) 55%, transparent);background:color-mix(in oklab, var(--warn) 14%, var(--surface));color:var(--text);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.login-page~.offline,.offline+.login-page{margin-top:0}.offline-text{min-width:0;margin:0}.offline-text strong{color:color-mix(in oklab, var(--warn) 65%, var(--text));font-weight:650}.offline-dot{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.offline-dot{animation:none}}.login-page{min-height:100vh;padding:calc(24px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));place-items:center;display:grid}.offline+.login-page{padding-top:24px}.login{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow);gap:16px;padding:28px;display:grid}.login .brand{margin-bottom:8px}.login .btn-primary{margin-top:4px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.panel h2,.panel h3{font-size:16px;font-weight:650}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-total{font-variant-numeric:tabular-nums;font-weight:650}.section-title{font-size:18px;font-weight:650}.two-col{gap:20px;display:grid}@media (width>=1100px){.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.totals{gap:12px;display:grid}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:650;overflow:hidden}.stat-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.stat[data-big]{background:var(--surface);box-shadow:var(--shadow);padding:16px 18px}.stat[data-big] .stat-value{font-size:30px}.stat-refund{color:var(--danger)}.stat .stat-split{margin:2px 0;font-size:13px}.stat[data-compact] .stat-split{font-size:12px}.split{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;gap:2px 10px;display:inline-flex}.split-label{color:var(--muted);font-size:.86em}.split-item[data-method=total]{font-weight:650}.diff{font-variant-numeric:tabular-nums;white-space:nowrap}.diff[data-diff=ok]{color:var(--accent)}.diff[data-diff=surplus],.diff[data-diff=shortage]{color:var(--danger);font-weight:650}.refund{color:var(--danger)}.clubs{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.club-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;padding:18px;text-decoration:none;transition:border-color .2s,transform .15s;display:grid}.club-card:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--border));transform:translateY(-1px)}.club-card[data-problem]{border-color:color-mix(in oklab, var(--danger) 70%, var(--border))}.club-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.club-head h2{font-size:20px;font-weight:650}.club-head p{font-size:13px}.club-foot{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.club-foot [data-live]{color:var(--lamp);font-weight:600}.club-foot [data-alert]{color:var(--danger);font-weight:600}.shift-status{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 12px;font-size:14px;display:flex}.shift-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.shift-status[data-open] .shift-dot{background:var(--lamp);box-shadow:0 0 8px 1px color-mix(in oklab, var(--lamp) 50%, transparent)}.shift-status[data-open]{border-color:color-mix(in oklab, var(--lamp) 40%, var(--border))}.tag-live{background:color-mix(in oklab, var(--lamp) 18%, var(--surface));color:var(--lamp);border:1px solid color-mix(in oklab, var(--lamp) 50%, transparent)}.panel-aside{align-items:center;gap:10px;display:inline-flex}.hub-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.hub{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hub:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.hub[data-hub=online]{color:var(--accent)}.hub[data-hub=offline]{color:var(--danger)}.hub[data-hub=none]:before{background:0 0;border:1.5px dashed}.club-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.club-page-head h2{letter-spacing:-.01em;font-size:26px;font-weight:650}.back{color:var(--muted);margin-bottom:6px;font-size:14px;text-decoration:none;display:inline-block}.back:hover{color:var(--text)}.club-page-right{justify-items:end;gap:10px;display:grid}.tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:3px;display:inline-flex}.tabs a{color:var(--muted);border-radius:9px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.chart{gap:8px;margin:0;display:grid}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart figcaption{font-size:13px}.chart-axis{stroke:var(--border);stroke-width:1px}.chart-bar rect{fill:var(--felt);transition:fill .15s}.chart-bar[data-today] rect{fill:var(--accent)}.chart-bar:hover rect{fill:var(--felt-lit)}.chart-dot{fill:var(--danger)}.chart-line{stroke:var(--lamp);stroke-width:1.5px;stroke-linejoin:round;pointer-events:none}.chart-mark{fill:var(--lamp);pointer-events:none}.legend{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-item:before{content:"";background:var(--felt);border-radius:2px;flex:none;width:12px;height:8px}.legend-item[data-kind=line]:before{background:var(--lamp);height:2px}.legend-item[data-kind=dot]:before{background:var(--danger);border-radius:50%;width:6px;height:6px}.chart-label,.chart-max{fill:var(--muted);font-size:11px}.hours{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:180px;display:grid}.hour{grid-template-rows:1fr auto;gap:4px;min-width:0;display:grid}.hour-track{background:color-mix(in oklab, var(--border) 50%, transparent);border-radius:4px;align-items:flex-end;display:flex}.hour-bar{background:var(--felt);border-radius:4px;width:100%;min-height:2px;transition:height .3s}.hour[data-peak] .hour-bar{background:var(--lamp);box-shadow:0 0 10px 1px color-mix(in oklab, var(--lamp) 50%, transparent)}.hour-label{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;height:14px;font-size:11px}.hour[data-peak] .hour-label{color:var(--lamp);font-weight:600}.grid{border-collapse:collapse;width:100%;font-size:14px}.grid th,.grid td{text-align:left;border-top:1px solid var(--border);vertical-align:middle;padding:8px 10px}.grid th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-top:none;font-size:12px;font-weight:600}.grid .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.grid-wrap{margin:0 -18px;padding:0 18px;overflow-x:auto}.cell-stack{text-align:left;justify-items:start;gap:1px;display:inline-grid}.tnum{font-variant-numeric:tabular-nums;white-space:nowrap}.grid .num .cell-stack{text-align:right;justify-items:end}.cell-sub{color:var(--muted);white-space:nowrap;font-size:12px}.grid .note{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.grid tfoot .total-row td{border-top:2px solid var(--border);background:var(--surface-2);font-weight:650}.shifts-grid{font-size:13px}.shifts-grid th,.shifts-grid td{padding:7px 8px}.shifts-grid .note{max-width:160px}.shifts-grid tr[data-open] td{background:color-mix(in oklab, var(--lamp) 7%, transparent)}.shifts-grid tr[data-mismatch] td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.grid tr[data-ongoing] td{background:color-mix(in oklab, var(--danger) 8%, transparent)}.meter{background:color-mix(in oklab, var(--border) 60%, transparent);vertical-align:middle;border-radius:3px;width:64px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.meter-fill{background:var(--accent);height:100%;display:block}.status-chip{background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.status-chip[data-status=ACTIVE],.status-chip[data-status=OPENING]{color:var(--lamp);border-color:color-mix(in oklab, var(--lamp) 50%, transparent)}.status-chip[data-status=AWAITING_PAYMENT]{color:var(--warn)}.status-chip[data-status=PAUSED]{color:var(--lamp);border-style:dashed;border-color:color-mix(in oklab, var(--lamp) 60%, transparent)}.status-chip[data-status=CLOSED]{color:var(--accent)}.status-chip[data-status=CANCELLED],.status-chip[data-status=FAILED]{color:var(--danger)}.day-pick{align-items:center;gap:8px;font-size:14px;display:flex}.day-pick input{width:auto;min-height:36px;padding:4px 8px}.alert-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alert{border:1px solid color-mix(in oklab, var(--danger) 55%, transparent);background:var(--danger-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.alert[data-resolved]{border-color:var(--border);background:var(--surface-2);opacity:.8}.alert-time{font-variant-numeric:tabular-nums;color:var(--danger);white-space:nowrap;font-weight:600}.alert[data-resolved] .alert-time{color:var(--muted)}.alert-text{flex:1;min-width:0}.alert-kind{white-space:nowrap;font-size:12px}.sticky-bar{z-index:2;grid-template-columns:1fr auto;align-items:center;position:sticky;top:8px}.sticky-bar .form-error{grid-column:1/-1}.version{gap:2px;font-size:14px;display:grid}.version [data-pending]{color:var(--warn);font-weight:600}.saved{color:var(--accent);font-size:13px}.tariffs{gap:16px;display:grid}.tariff{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:16px;padding:18px;display:grid}.tariff[data-inactive]{opacity:.7;border-style:dashed}.tariff-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.tariff-head .field:not(.grow){width:220px}.tariff-head .check,.tariff-head .tag{align-self:center;margin-top:18px}.tariff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.windows{gap:10px;display:grid}.window{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.2fr 2fr .8fr .8fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}@media (width<=1100px){.window{grid-template-columns:1fr 1fr 1fr}.window .field:nth-child(2){grid-column:2/-1}}.days{gap:4px;display:flex}.day{border:1px solid var(--border);background:var(--surface);min-width:36px;min-height:40px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;display:inline-flex}.day input{opacity:0;width:0;height:0;min-height:0;position:absolute}.day[data-on]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 18%, var(--surface));color:var(--text);font-weight:600}.day:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.btn{min-height:48px}.btn-small{min-height:44px}}:is(body:has(.login-page),body:has(.phone-page)){min-width:0}@media (width<=600px){.app{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));gap:16px}.login{padding:20px}.panel{padding:14px}.grid-wrap{margin:0 -14px;padding:0 14px}.club-page-head h2{font-size:22px}}.btn-link{align-items:center;text-decoration:none;display:inline-flex}.btn-link[aria-current=page]{border-color:var(--accent);color:var(--accent)}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:14px;font-weight:600}.seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0003}.btn-scan{min-height:56px;font-size:17px}.key-input,.key-text{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.phone-page{gap:20px;width:100%;min-width:0;max-width:980px;display:grid}.notice{border:1px solid color-mix(in oklab, var(--warn) 55%, transparent);background:color-mix(in oklab, var(--warn) 14%, var(--surface));border-radius:12px;padding:12px 14px;font-size:14px}.phone-status{font-weight:600}.phone-status[data-tone=ok]{color:var(--accent)}.phone-status[data-tone=warn]{color:color-mix(in oklab, var(--warn) 70%, var(--text))}.phone-status[data-tone=muted]{color:var(--muted)}.facts{gap:8px;margin:0;font-size:14px;display:grid}.facts div{grid-template-columns:minmax(120px,auto) 1fr;gap:12px;display:grid}.facts dt{color:var(--muted)}.facts dd{min-width:0;margin:0}.break{overflow-wrap:anywhere}.rules-wrap{-webkit-overflow-scrolling:touch}.rules-grid th.rules-cell{text-transform:none;letter-spacing:0;text-overflow:ellipsis;max-width:140px;overflow:hidden}.rules-grid .rules-kind{z-index:1;background:var(--surface);min-width:170px;position:sticky;left:0}.rules-grid .rules-cell{text-align:center;min-width:84px}.rules-grid td.rules-cell[data-own]{background:color-mix(in oklab, var(--accent) 10%, transparent)}.rules-check{width:22px;height:22px;min-height:0;accent-color:var(--accent);cursor:pointer}.plain-list{margin:0;padding:0;list-style:none;display:grid}.list-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.list-item:first-child{border-top:none}.list-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.list-main strong{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.list-item .btn{flex:none}.key-form .btn{align-self:end}.new-key{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-items:start;gap:12px;padding:14px;display:grid}.new-key-warn{color:color-mix(in oklab, var(--warn) 55%, var(--text));font-size:14px}.qr{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;width:min(320px,100%);padding:8px;display:grid}.qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.key-line{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:100%;display:flex}.key-text{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:6px 10px;font-size:16px;font-weight:600}.key-label{font-weight:400}.key-label:before{content:"· ";color:var(--muted)}.login-page{align-content:center;gap:8px}.login-apps{justify-self:center}.topbar-link{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.topbar-link:hover,.topbar-link[aria-current=page]{color:var(--text)}html:has(.apps-page) body{min-width:0}.apps-page{gap:16px;width:min(880px,100%);margin:0 auto;display:grid}.apps-head{align-items:flex-start;gap:14px;display:flex}.apps-head h2{letter-spacing:-.01em;margin-bottom:6px;font-size:26px;font-weight:650}.apps-release{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.apps-release-item{align-items:center;gap:6px;display:inline-flex}.apps-note{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;justify-items:start;gap:2px;padding:10px 14px;font-size:14px;display:grid}.apps-note .link{padding-left:0}.apps-sections{gap:16px;display:grid}.apps-section[data-current]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}.apps-section .panel-head .tag{background:color-mix(in oklab, var(--accent) 18%, var(--surface));color:var(--accent)}.apps-group{gap:8px;display:grid}.apps-group h3{color:var(--muted);font-size:14px}.apps-files{flex-wrap:wrap;gap:8px;display:flex}.apps-download{align-content:center;justify-items:start;gap:1px;max-width:100%;padding:6px 18px;text-decoration:none;display:inline-grid}.apps-download>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.apps-size{opacity:.8;font-size:12px;font-weight:500}.apps-steps{gap:6px;margin:0;padding-left:22px;font-size:15px;display:grid}.apps-steps a{word-break:break-all}.apps-foot{text-align:center}.apps-foot .btn{align-items:center;text-decoration:none;display:inline-flex}@media (width<=600px){.app:has(.apps-page){padding:12px 16px 32px}.apps-head .brand-mark{display:none}.apps-head h2{font-size:22px}.apps-download{width:100%}}.toasts{z-index:50;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border:1px solid color-mix(in oklab, var(--danger) 55%, transparent);background:color-mix(in oklab, var(--danger) 14%, var(--surface));color:var(--text);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.toast-dot{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.toast-text{min-width:0;color:inherit;flex:1;text-decoration:none}.toast-text:hover{text-decoration:underline}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px;line-height:1}.steps{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.ntfy-server{margin-top:12px}.ntfy-server summary{cursor:pointer;color:var(--muted)}.ntfy-server .field{margin:8px 0}.company-page{gap:20px;width:100%;min-width:0;max-width:1100px;display:grid}.lic-line{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:inline-flex}.lic-chip{white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.lic-chip[data-tone=ok]{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 50%, transparent);background:color-mix(in oklab, var(--accent) 14%, var(--surface))}.lic-chip[data-tone=warn]{color:color-mix(in oklab, var(--warn) 70%, var(--text));border-color:color-mix(in oklab, var(--warn) 50%, transparent);background:color-mix(in oklab, var(--warn) 16%, var(--surface))}.lic-chip[data-tone=danger]{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 50%, transparent);background:var(--danger-soft)}.lic-banner{border:1px solid color-mix(in oklab, var(--warn) 55%, transparent);background:color-mix(in oklab, var(--warn) 14%, var(--surface));border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.lic-banner[data-tone=danger]{border-color:color-mix(in oklab, var(--danger) 55%, transparent);background:var(--danger-soft)}.lic-form,.cab-form{gap:12px;display:grid}.lic-fieldset{border:1px solid var(--border);border-radius:12px;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.lic-fieldset legend{color:var(--muted);padding:0 6px;font-size:13px}.seg.seg-wrap{flex-wrap:wrap;display:flex}.seg.seg-wrap button{flex:auto;padding:0 12px}.seg.seg-side{margin-bottom:4px}.sub-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:14px}.sub-panel h3{margin:0;font-size:16px}.copy-label{color:var(--muted);min-width:120px;font-size:13px}.key-text[data-big]{letter-spacing:.18em;padding:8px 16px;font-size:34px}.env-snippet{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;color:var(--text);border-radius:8px;margin:6px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.key-chips{gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.key-chip{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.key-chip:not([data-live]) code{opacity:.55;text-decoration:line-through}.staff-item{align-items:flex-start}.staff-item[data-inactive] .list-main>strong{color:var(--muted)}.staff-item .list-main{flex:1;gap:4px;min-width:0;display:grid}.staff-item .tag{margin-left:8px}.staff-actions{justify-content:flex-end}.short-key-input{letter-spacing:.2em;width:9em;font-size:22px}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.danger-text{color:var(--danger)}.clients-grid tr[data-selected] td{background:color-mix(in oklab, var(--accent) 8%, transparent)}
