.hidden{display:none!important}
.auth{max-width:420px;margin:60px auto}
.auth .card{padding:24px}
.auth input{margin-bottom:10px}
.secret{font-family:ui-monospace,Consolas,monospace;font-size:15px;letter-spacing:1px;background:var(--surface-2);padding:8px 10px;border-radius:6px;word-break:break-all}
.lic{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.lic .progress{flex:1;min-width:200px}
.online{color:var(--good);font-weight:700}
.offline{color:var(--muted)}
.slmini{font-family:ui-monospace,Consolas,monospace;font-size:12px}
.copyrow{display:flex;gap:8px;align-items:center}
.copyrow input{font-family:ui-monospace,Consolas,monospace;font-size:12px}
.formrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}
td .btn{padding:4px 10px;font-size:12px}
