.admin-actions{display:flex;justify-content:flex-end;margin:-46px 0 36px}.admin-page-heading{margin-top:0}.admin-page-heading h1,.narrow-shell h1{margin:8px 0 10px}.table-subtitle{display:block;margin-top:4px;color:var(--muted)}.table-actions{white-space:nowrap}.table-actions a,.table-actions button{color:var(--blue);font:inherit;font-weight:700;background:none;border:0;cursor:pointer}.table-actions form{display:inline;margin-left:10px}.pagination-wrap{margin-top:24px}.narrow-shell{max-width:920px}.admin-form{margin-top:34px;padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:grid;gap:7px;color:var(--navy);font-weight:750}.form-grid input,.form-grid select{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font:inherit}.form-grid small{color:var(--muted);font-size:.76rem;font-weight:400}.form-grid em{color:#a72c2c;font-size:.78rem;font-style:normal}.checkbox-field{display:flex!important;align-items:center;align-self:end;grid-template-columns:auto 1fr!important}.checkbox-field input[type=checkbox]{width:18px;height:18px}.form-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.form-actions a{font-weight:700}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.admin-actions{justify-content:flex-start;margin:18px 0 30px}}
.admin-actions{align-items:center;gap:20px}.admin-actions>a:not(.button){font-weight:750;color:var(--blue)}.admin-status-page>h1{margin-bottom:8px}.status-flash{margin:24px 0}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.status-card,.test-email-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px}.status-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.status-card h2,.test-email-card h2{margin:0;font-size:1.15rem}.status-card>strong{display:block;overflow-wrap:anywhere}.status-card>p{margin:8px 0 0;color:var(--muted)}.status-pill{border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.status-pill.is-ok{background:#dff8ef;color:#08725e}.status-pill.is-error{background:#ffe5e5;color:#9a2525}.status-card dl{display:grid;gap:12px;margin:0}.status-card dl div{display:grid;gap:3px}.status-card dt{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.status-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.test-email-card{display:grid;grid-template-columns:1fr minmax(340px,1fr);align-items:center;gap:28px}.test-email-card form{display:flex;gap:10px}.test-email-card input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;font:inherit}.test-email-card .form-error{grid-column:1/-1}.status-account-heading{align-items:flex-end;margin-top:44px}.status-sort{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-sort span{color:var(--muted);font-size:.82rem}.status-sort a{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:750}.status-sort a.active{background:var(--navy);border-color:var(--navy);color:#fff}.status-table{overflow-x:auto}.status-table table{min-width:940px}@media(max-width:900px){.status-grid{grid-template-columns:1fr}.test-email-card{grid-template-columns:1fr}.status-account-heading{align-items:flex-start}.admin-nav{gap:12px}}@media(max-width:600px){.test-email-card form{flex-direction:column}}
.support-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.support-filters a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-weight:700}.support-filters a.active{background:var(--navy);color:#fff}.ticket-controls{display:flex;align-items:end;gap:14px;margin:26px 0}.ticket-controls label{display:grid;gap:6px;font-weight:700}.ticket-controls select{padding:9px 12px;border:1px solid var(--line);border-radius:9px}.triage-note{padding:16px;border-left:4px solid var(--teal);background:#eefaf7}.support-thread{display:grid;gap:18px;margin:28px 0}.support-message{max-width:82%;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.support-message.outbound{justify-self:end;background:#eef4ff}.support-message header{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;color:var(--muted);font-size:.82rem}.support-message header strong{color:var(--navy)}.support-reply textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:10px;font:inherit}.notes-help{text-decoration:none;display:inline-grid;place-items:center;font-weight:800}@media(max-width:700px){.ticket-controls{align-items:stretch;flex-direction:column}.support-message{max-width:100%}.support-message header{flex-direction:column;gap:3px}}
.admin-settings-page{max-width:960px}.settings-card{display:grid;gap:28px;margin-top:28px;padding:clamp(24px,4vw,40px);background:#fff;border:1px solid #dbe5f2;border-radius:22px;box-shadow:0 16px 45px rgba(11,45,91,.08)}.settings-toggle{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f6f8fb;border-radius:16px;cursor:pointer}.settings-toggle input{width:22px;height:22px;margin-top:2px;accent-color:#2563ff}.settings-toggle span,.settings-field{display:grid;gap:7px}.settings-toggle strong,.settings-field>span{color:#0b2d5b;font-size:1.05rem;font-weight:800}.settings-toggle small,.settings-field small{color:#536b8a;line-height:1.55}.settings-field textarea{width:100%;padding:15px;border:1px solid #bfcde0;border-radius:12px;color:#0b2d5b;font:inherit;line-height:1.5;resize:vertical}.settings-field textarea:focus{outline:3px solid rgba(37,99,255,.15);border-color:#2563ff}.settings-field code{padding:2px 6px;background:#edf2fa;border-radius:5px}.settings-warning{padding:16px 18px;border-left:4px solid #ff6b6b;background:#fff4f4;color:#713535;line-height:1.5}.user-search-picker{display:grid;gap:8px;padding:16px;background:#f6f8fb;border-radius:14px}.user-search-picker>label{font-weight:700;color:#0b2d5b}.user-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.user-search-row input,.user-search-picker select{width:100%;padding:12px;border:1px solid #bfcde0;border-radius:10px;background:#fff;color:#0b2d5b;font:inherit}.user-search-picker select{min-height:150px}.user-search-row input:focus,.user-search-picker select:focus{outline:3px solid rgba(37,99,255,.15);border-color:#2563ff}@media(max-width:640px){.user-search-row{grid-template-columns:1fr}.user-search-row .button{width:100%}}
