.admin-main{max-width:610px}.admin-intro h1{font-size:36px;letter-spacing:-1.4px}.admin-message{padding:13px 16px;border-radius:12px;margin:0 0 20px;background:var(--soft);color:var(--accent-text);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.admin-message.error{background:var(--danger-soft);color:var(--danger)}.admin-message.success{background:var(--success-soft);color:var(--success)}.admin-status-card{padding:22px;margin-bottom:22px}.admin-status-top{display:flex;align-items:flex-start;gap:11px}.admin-status-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--muted);flex-shrink:0}.admin-status-dot.ready{background:var(--success)}.admin-status-dot.pending{background:var(--warning)}.admin-status-dot.error{background:var(--danger)}.admin-status-top strong{font-size:14px;line-height:1.5}.admin-status-top p{font-size:11px;color:var(--muted);line-height:1.7;margin:6px 0 0}.admin-status-details{margin:21px 0 0;font-size:11px}.admin-status-details>div{display:grid;grid-template-columns:75px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.admin-status-details dt{color:var(--muted)}.admin-status-details dd{margin:0;text-align:right;color:var(--text);overflow-wrap:anywhere}.admin-bot-link{display:block;text-align:center;font-size:11px;color:var(--blue);text-decoration:none;padding-top:17px;border-top:1px solid var(--border)}.form-card .field-help{font-size:10px;line-height:1.7;margin:7px 0 0;color:var(--muted)}.form-card .admin-save-note{text-align:center;font-size:10px;line-height:1.7;color:var(--muted);margin:13px 0 0}#admin-settings-form input[type=password]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#admin-save{margin-top:22px}.admin-instructions{margin-top:20px;padding:18px 20px;font-size:12px;color:var(--muted);line-height:1.8}.admin-instructions summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:600}.admin-instructions ol{padding-left:20px;margin:15px 0 0}.admin-instructions li{padding:0 0 10px 3px}.admin-instructions li:last-child{padding-bottom:0}.admin-instructions a{color:var(--blue);text-decoration:none}.admin-instructions code{font-size:11px;color:var(--accent-text);background:var(--soft);border-radius:4px;padding:2px 4px}.admin-session{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px;font-size:10px;color:var(--muted)}.admin-session button{padding:10px 20px}.admin-main .form-card label{font-size:12px}.admin-main input{min-height:45px}.admin-main input:disabled{opacity:.6}.admin-main button:disabled{cursor:wait}@media(max-width:390px){.admin-intro h1{font-size:31px}.admin-main header{margin-bottom:34px}.header-caption{font-size:8px;letter-spacing:1px}.admin-status-card{padding:18px}.admin-status-details>div{grid-template-columns:55px 1fr}}
