.management-page{min-height:100vh;background:var(--paper);color:var(--ink)}
.management-header,.management-main{width:min(100% - 40px,1040px);margin-inline:auto}
.management-header{padding:32px 0 24px;border-bottom:1px solid var(--line)}
.management-header>a{color:var(--sky);font-size:14px}.management-header h1{font-size:clamp(26px,4vw,38px);margin:20px 0 8px}
.management-main{padding:24px 0 56px}.management-main #adminStatus{margin-bottom:24px;color:var(--ink-2);min-height:24px}
.management-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:28px;margin-bottom:24px}
.management-card h2{font-size:22px;margin-bottom:12px}.management-card p{color:var(--muted);margin-bottom:22px;line-height:1.7}
.management-card label{display:block;font-size:14px;margin-bottom:8px}.management-input{display:flex;gap:12px;margin-bottom:24px}
.management-input input{min-width:0;flex:1;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--paper);font:inherit;color:var(--ink)}
.management-list{list-style:none;padding:0;margin:0}.management-list li{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}
.management-list li>div,.management-list li>span{flex:1;min-width:0}.management-list strong,.management-list code{display:block}.management-list code{font-size:12px;overflow-wrap:anywhere;color:var(--muted);margin:6px 0}.management-list div>span{font-size:12px;color:var(--sky)}
@media(max-width:600px){.management-header,.management-main{width:calc(100% - 24px)}.management-card{padding:18px}.management-input{flex-direction:column}.management-list li{flex-wrap:wrap}.management-list li>div,.management-list li>span{flex-basis:100%}.management-list .btn{min-height:40px}}
