.accounts-page{max-width:1100px;margin:40px auto;padding:0 24px 60px}.accounts-page h1{font-size:30px;margin:12px 0}.accounts-lead,#manager-status{color:#a9bed3;line-height:1.7}.account-card{margin-top:25px;padding:25px;background:#132238;border:1px solid #344962;border-radius:16px}.account-card h2{font-size:20px;margin:0 0 20px}.account-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}label{font-size:13px;font-weight:600}label span{color:#8fa9c4;font-weight:400}input:not([type=checkbox]){width:100%;display:block;min-height:44px;padding:11px 12px;margin-top:8px;background:#0b182a;border:1px solid #435b77;border-radius:8px;color:#fff}.account-form-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.password-toggle{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:400;margin-right:auto}.account-help{color:#9db3cc;font-size:12px;line-height:1.8}.account-error{color:#ffb3b9;font-size:13px}.account-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.account-list-heading h2{margin:0}.account-list-heading span{color:#6fe6c1}.account-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #2e425a}.account-row strong{font-size:15px;overflow-wrap:anywhere}.account-row p{margin:6px 0;color:#9fb7cd;font-size:12px;line-height:1.7}.account-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.account-badge{font-size:11px;color:#75dfb9;margin-left:10px}.account-badge.disabled{color:#ffb0b8}dialog{width:520px;max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto;padding:25px;background:#15283f;color:#e9f2ff;border:1px solid #466581;border-radius:16px}dialog::backdrop{background:#020a16b8}dialog h2{font-size:21px;margin:0 0 15px}dialog p{font-size:13px;line-height:1.7}textarea{width:100%;padding:12px;color:#e7efff;border:1px solid #455c78;border-radius:8px;background:#0b182a;font:inherit;font-size:13px;resize:vertical}#credential-notice{color:#76e6be}#reset-dialog .password-toggle{margin-top:14px}@media(max-width:700px){.accounts-page{margin-top:25px;padding:0 14px 40px}.accounts-page h1{font-size:25px}.account-card{padding:20px 16px}.account-fields{grid-template-columns:1fr}.account-row{flex-direction:column;gap:10px}.account-row-actions{justify-content:flex-end}.account-form-actions{gap:8px}.account-form-actions button{font-size:12px}}
