.platform-auth{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.platform-auth .auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:420px;padding:32px 28px}.platform-auth .auth-card h2{align-items:center;gap:10px;font-size:1.7rem;display:flex}.secret-box{border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:6px;padding:14px;display:flex}.secret-box code{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.06em;word-break:break-all}.code-input{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;font-size:1.4rem}.platform-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi-card{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-card b{font-size:var(--text-2xl);font-weight:600}.status-onboarding{background:var(--info-soft);color:var(--info)}.status-trial{background:var(--warning-soft);color:var(--warning)}.status-active,.domain-active{background:var(--success-soft);color:var(--success)}.status-suspended,.domain-failed{background:var(--danger-soft);color:var(--danger)}.status-archived{background:var(--surface-3);color:var(--muted)}.domain-pending{background:var(--warning-soft);color:var(--warning)}.table tr.clickable{cursor:pointer}.table tr.clickable:hover{background:var(--surface-2)}.client-name{color:inherit;flex-direction:column;text-decoration:none;display:flex}.capitalize{text-transform:capitalize}.nowrap{white-space:nowrap}.ok{color:var(--success)}.bad{color:var(--danger)}.table-note{padding:12px 16px}.pager{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.page-header .muted .tag{margin-right:10px}.page-header .link{align-items:center;gap:4px;display:inline-flex}.client-section{margin-bottom:16px;padding:20px}.client-section h3{align-items:center;gap:8px;margin-bottom:4px;display:flex}.client-section .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.domain-list{flex-direction:column;gap:10px;display:flex}.domain{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.domain-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.domain-top .tag{margin-left:6px}.dns-help{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dns-table{display:block;overflow-x:auto}.dns-table code,.credentials code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.details-list,.credentials{grid-template-columns:max-content 1fr;gap:8px 20px;margin:12px 0;display:grid}.details-list dt,.credentials dt{color:var(--muted)}.credentials dd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.audit-list li{flex-wrap:wrap;gap:14px;display:flex}.onboard{max-width:760px}.onboard .form-section{flex-direction:column;gap:12px;padding:20px;display:flex}.onboard .form-section h3{font-size:var(--text-md)}.slug-input{align-items:center;gap:6px;display:flex}.slug-input input{flex:1;min-width:0}#slug-state{align-items:center;gap:4px;margin-top:-4px;display:flex}.onboard-done{max-width:640px}.onboard-done .card{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.onboard-done h1{font-family:var(--font-serif);align-items:center;gap:10px;display:flex}@media (width<=640px){.details-list,.credentials{grid-template-columns:1fr;gap:2px}.details-list dd,.credentials dd{margin-bottom:8px}}
