.control-pill{cursor:default;color:var(--accent-text);font-weight:600}.module-switches{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.module-switches li{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--well);padding:.75rem .9rem}.module-switches li.core{opacity:.75}.module-switches .toggle-switch{align-items:flex-start;width:100%}.module-switches .toggle-switch .track{flex:none;margin-top:.1rem}.module-switch-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.module-switch-text strong{color:var(--ink);font-weight:600}.module-switch-text span{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.control-busy{border-radius:var(--r-md);border:1px solid var(--gold-border);background:var(--accent-subtle);color:var(--ink);align-items:center;gap:.7rem;margin:0 0 1rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.control-busy .login-spinner{border-color:var(--accent-soft);border-top-color:var(--accent)}.control-jobs{width:100%}.job-log{border-radius:var(--r-md);background:var(--well-2);border:1px solid var(--hairline);max-height:50vh;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;text-align:left;margin:1rem 0 0;padding:.8rem 1rem;font-size:.75rem;line-height:1.5;overflow:auto}.pw-reveal .summary-list dd.mono{font-family:var(--font-mono);letter-spacing:.03em;-webkit-user-select:all;user-select:all;font-size:1rem}.pw-reveal .modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--hairline))}.danger-zone .form-section-icon{color:var(--danger)}.danger-zone .btn-danger{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.delete-tenant{flex-direction:column;gap:.9rem;display:flex}.delete-tenant-list{color:var(--ink-muted);flex-direction:column;gap:.35rem;margin:0;padding-inline-start:1.2rem;font-size:.9rem;display:flex}.delete-tenant-warn{color:var(--danger);margin:0;font-weight:600}.delete-tenant .modal-actions{justify-content:flex-end;gap:.6rem;display:flex}.delete-tenant .btn-danger{align-items:center;gap:8px;display:inline-flex}.delete-tenant .btn-danger:disabled{opacity:.45;cursor:not-allowed}
