.admin-shell{max-width:1160px;padding:0 30px 50px;margin:auto}.admin-nav{display:flex;gap:22px;align-items:center;font-size:13px}.admin-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0}.admin-heading h1{font-size:30px}.admin-heading p,.admin-login>p{font-size:14px;color:var(--muted);line-height:1.7}.primary,.secondary,.quiet,.danger{font:inherit;border-radius:9px;padding:11px 17px;font-size:13px}.primary{background:var(--accent);color:white;border:1px solid var(--accent);font-weight:600}.secondary{background:white;color:var(--accent);border:1px solid #dcd5f9}.quiet{border:0;background:transparent;color:#64738c;padding:7px 9px}.quiet:hover{background:#efedf8;color:var(--accent)}.danger{background:#b84b47;border:1px solid #b84b47;color:white}button:disabled{opacity:.5;cursor:wait}.admin-login{max-width:420px;margin:55px auto;background:white;padding:36px;border:1px solid var(--line);border-radius:16px}.admin-login h1{font-size:26px}.admin-login .primary{width:100%;margin-top:22px}label{display:block;font-size:12px;font-weight:600;color:#64738c;margin:20px 0 8px}input,textarea{width:100%;font:inherit;font-size:14px;background:white;border:1px solid #dce2ed;border-radius:9px;padding:12px;color:#253047}textarea{resize:vertical;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.helper{font-size:12px;color:#8994a7;line-height:1.8;margin:10px 0}.admin-note{font-size:13px;color:#75654b;line-height:1.8;padding:12px 17px;background:#fff8e9;border:1px solid #eee1c9;border-radius:9px}.account-summary{display:flex;flex-wrap:wrap;gap:35px;padding:21px 0;font-size:12px;color:#8390a6}.account-summary strong{font-size:15px;color:#37435a;margin-left:9px;font-weight:600}.account-section{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-bottom:1px solid var(--line)}h2{font-size:17px;margin:0}.account-row{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:20px;padding:25px 24px;border-bottom:1px solid var(--line)}.account-row:last-child{border:0}.account-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:15px;font-weight:600;overflow-wrap:anywhere}.account-avatar{background:var(--accent-soft);color:var(--accent);border-radius:10px;height:34px;width:34px;display:grid;place-items:center;flex-shrink:0;font-size:14px}.account-detail{font-size:11px;color:#9aa4b5;margin-top:9px;line-height:1.7}.account-state{font-size:12px}.account-state p{font-size:11px;color:#8693a8;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}.pill{font-size:10px;font-weight:500;display:inline-block;padding:4px 7px;border-radius:5px;background:#f0f2f7;color:#7c879a}.pill.active{background:var(--accent-soft);color:var(--accent)}.pill.verified{background:#eaf6ee;color:#3d8660}.pill.error,.pill.login_required{background:#fff0ed;color:#b46050}.row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:255px}.row-actions button{font-size:12px;padding:7px 9px}.row-actions .delete-action{color:#b7756b}.account-empty{padding:55px 20px;text-align:center}.account-empty h3{font-size:16px;font-weight:500}.account-empty p{font-size:13px;color:var(--muted);line-height:1.8}.admin-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.admin-bottom p{font-size:11px;color:#8994a7;line-height:1.8}.admin-message{padding:13px 17px;border:1px solid #ddd6f6;background:#f5f2ff;color:#62549e;border-radius:9px;font-size:13px;line-height:1.7}.admin-message.error{color:#ae504a;background:#fff4f3;border-color:#f2d9d5}dialog{width:min(520px,calc(100% - 32px));max-height:90vh;border:1px solid var(--line);border-radius:15px;padding:28px;color:#253047;box-shadow:0 25px 90px #1f293333}dialog::backdrop{background:#27334b55}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dialog-head .quiet{font-size:25px;padding:0 6px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.dialog-error{color:#b84b47;font-size:12px;line-height:1.7}.divider{font-size:11px;color:#9ca6b7;margin:22px 0 6px;border-bottom:1px solid var(--line);padding-bottom:12px}#official-login-area .secondary{margin-top:18px;width:100%}.file-label{color:var(--accent);font-weight:400;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.file-label input{border:0;font-size:11px;padding:3px 0}details{margin-top:17px}summary{cursor:pointer;font-size:12px;color:#7d899c}.verify-result{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:var(--subtle);border:1px solid var(--line);border-radius:8px}#verify-name,#delete-name{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.admin-login .helper{margin-top:20px;font-size:11px}.admin-nav a:hover{color:var(--accent)}
@media(max-width:800px){.account-row{grid-template-columns:1fr 1fr}.row-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.account-summary{gap:17px}.admin-shell{padding:0 18px 35px}.admin-heading{gap:20px}.admin-heading .primary{white-space:nowrap}.admin-heading p{font-size:12px}.admin-bottom{align-items:flex-start}.admin-bottom button{white-space:nowrap}}
@media(max-width:480px){.admin-shell{padding:0 14px 30px}.admin-heading h1{font-size:26px}.admin-heading{margin:20px 0}.admin-heading .primary{padding:10px}.admin-nav{gap:8px;font-size:12px}.admin-login{margin:20px auto;padding:28px 22px}.account-row{grid-template-columns:1fr;padding:20px;gap:15px}.section-head{padding:16px 20px}.account-summary{gap:15px;line-height:1.7}.account-summary span:last-child{flex-basis:100%}dialog{padding:22px}.account-name{font-size:14px}.admin-bottom{flex-wrap:wrap;gap:3px}}
.assistant-steps{margin:20px 0;padding:19px;background:#f8f6ff;border:1px solid #e4def8;border-radius:11px}.assistant-steps h3{margin:0;font-size:16px;font-weight:600}.assistant-steps h3 .pill{margin-left:7px}.assistant-steps>p{font-size:12px;color:#7e749c;line-height:1.8}.assistant-steps ol{font-size:12px;padding-left:19px;line-height:1.9;color:#67748b;margin:16px 0}.assistant-steps li{padding-left:3px;margin:11px 0}.assistant-steps small{display:block;color:#939daf;font-size:11px}.download-helper{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.assistant-steps>.primary{width:100%}.code-line{display:flex;gap:8px;align-items:center}.code-line input{font-family:Consolas,monospace;font-size:12px;min-width:0}.code-line button{white-space:nowrap;padding:11px}.assistant-steps label{font-size:11px;margin-top:17px}#manual-import>summary{padding:8px 0;color:#66758c}#manual-import{border-top:1px solid var(--line);padding-top:12px;margin-top:22px}
