.management-shell{width:min(100%,760px);min-height:100vh;padding:0 20px env(safe-area-inset-bottom);margin:0 auto}.management-brand{color:inherit;text-decoration:none}.management-return{color:var(--text-muted);font-size:.78rem}.management-main{padding:64px 0 78px}.management-intro{max-width:640px;margin-bottom:28px}.management-intro h1,.management-panel h2{letter-spacing:-.045em;margin:10px 0 14px}.management-intro h1{font-size:clamp(2.1rem,8vw,3.75rem);line-height:.98}.management-intro>p:last-child,.management-note{color:var(--text-muted);line-height:1.65}.management-panel,.management-message{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#203852e0,#13283feb)}.management-panel{padding:clamp(22px,5vw,38px)}.management-panel h2{font-size:clamp(1.45rem,4vw,2.1rem)}.management-message{color:var(--cyan-bright);margin:0 0 18px;padding:13px 16px}.management-message[data-kind=error]{color:#ffd3cf;border-color:#ff776c73}.management-warning{border-left:2px solid var(--coral);color:#f5c4bf;margin:0 0 22px;padding-left:14px;line-height:1.6}.management-form{gap:15px;margin-top:22px;display:grid}.management-form label{color:var(--text-muted);gap:8px;font-size:.82rem;display:grid}.management-form input{width:100%;min-height:46px;color:var(--text);background:var(--surface-input);border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:10px 12px}.management-form input:focus-visible,.management-password-change summary:focus-visible,.management-danger summary:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:3px}.management-status{border:1px solid var(--line);border-radius:var(--radius-small);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 20px;display:grid}.management-status div{min-width:0;padding:17px}.management-status div:nth-child(2n){border-left:1px solid var(--line)}.management-status div:nth-child(n+3){border-top:1px solid var(--line)}.management-status dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.management-status dd{overflow-wrap:anywhere;margin:7px 0 0;font-family:IBM Plex Mono,monospace;font-size:.92rem}.management-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.management-test-tools{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.management-tool-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.management-tool-heading h3{letter-spacing:-.025em;margin:7px 0 12px;font-size:1.32rem}.management-mode-status{color:var(--text-muted);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#0a172761;border-radius:7px;flex:none;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600}.management-mode-status[data-state=enabled]{color:var(--test-amber);border-color:#ffc15c6b}.management-note code,.management-danger code{color:var(--cyan-bright);font-family:IBM Plex Mono,monospace;font-size:.92em}.management-danger{border-radius:var(--radius-small);background:#5d23202e;border:1px solid #ff776c52;margin-top:26px;padding:17px 18px}.management-danger summary{color:#ffc0ba;cursor:pointer;font-weight:700}.management-danger>p{color:#dab0ac;margin:15px 0 0;font-size:.8rem;line-height:1.6}.button-danger{color:#fff4f2;background:#8f302fb8;border:1px solid #ff776c94}.button-danger:hover:not(:disabled){background:#a93835d6}.management-password-change{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.management-password-change summary{color:var(--cyan-bright);cursor:pointer}.management-footer{min-height:90px}.management-footer p:last-child{text-align:right;max-width:34ch;margin:0}@media (width<=520px){.management-main{padding-top:42px}.management-status{grid-template-columns:1fr}.management-status div:nth-child(n){border-left:0}.management-status div+div{border-top:1px solid var(--line)}.management-tool-heading{align-items:flex-start}.management-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.management-footer p:last-child{text-align:left}}
