.quick-check-admin{--admin-success:#166534;--admin-success-soft:#f0fdf4;--admin-warning:#92400e;--admin-warning-soft:#fffbeb;--admin-font:"Inter", system-ui, sans-serif;font-family:var(--admin-font);color:var(--ink);letter-spacing:0;min-width:0;max-width:880px}.quick-check-admin h1,.quick-check-admin h2,.quick-check-admin h3{font-family:var(--admin-font);letter-spacing:0}.qc-admin-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:28px;display:grid}.qc-admin-page-head>div{min-width:0}.quick-check-admin .portal-h1{margin-bottom:12px;font-size:36px;line-height:1.15}.quick-check-admin .portal-sub,.qc-admin-description{color:var(--ink-soft);margin:8px 0 22px;font-size:13px;line-height:1.6}.qc-admin-stack,.qc-admin-settings{gap:24px;min-width:0;display:grid}.qc-admin-stack{margin-bottom:24px}.qc-admin-card{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;padding:24px}.qc-admin-title{color:var(--ink);margin:0;font-size:18px;font-weight:650;line-height:1.4}.qc-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px;display:grid}.qc-admin-full{grid-column:1/-1}.qc-admin-field{min-width:0;color:var(--ink);gap:8px;font-size:13px;line-height:1.45;display:grid}.qc-admin-field>span{font-weight:600}.qc-admin-fields:has(input[name=followup_sender_name]) .qc-admin-field:has(input[name=followup_test_recipient]){grid-area:3/2}.qc-admin-fields:has(input[name=followup_sender_name]) .qc-admin-field:has(input[name=followup_daily_send_limit]){grid-area:5/1}.qc-admin-fields:has(input[name=followup_sender_name]) .qc-admin-field:has(input[name=followup_result_link_days]){grid-area:5/2}.qc-admin-field input,.qc-admin-field textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:10px 12px;font-weight:400}.qc-admin-field textarea{resize:vertical;height:72px}.qc-admin-field input:focus-visible,.qc-admin-field textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.qc-admin-field small,.qc-admin-toggle small,.qc-admin-row-detail,.qc-admin-footnote{color:var(--ink-soft);font-size:12px;font-weight:400;line-height:1.55}.qc-admin-toggle{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.qc-admin-toggle strong{font-size:14px;font-weight:600;display:block}.qc-admin-toggle small{margin-top:4px;display:block}.qc-admin-toggle input{appearance:none;border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:24px;margin:0;position:relative}.qc-admin-toggle input:before{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.qc-admin-toggle input:checked{background:var(--accent);border-color:var(--accent)}.qc-admin-toggle input:checked:before{transform:translate(16px)}.qc-admin-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.qc-admin-status-row{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.qc-admin-status{border:1px solid var(--line);background:var(--bg-deeper);color:var(--ink-mid);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.qc-admin-status.is-verified{color:var(--admin-success);background:var(--admin-success-soft);border-color:var(--admin-success)}@supports (color:color-mix(in lab,red,red)){.qc-admin-status.is-verified{border-color:color-mix(in srgb,var(--admin-success) 20%,var(--white))}}.qc-admin-status.is-unverified{color:var(--admin-warning);background:var(--admin-warning-soft);border-color:var(--admin-warning)}@supports (color:color-mix(in lab,red,red)){.qc-admin-status.is-unverified{border-color:color-mix(in srgb,var(--admin-warning) 20%,var(--white))}}.qc-admin-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;display:flex}.qc-admin-action{flex:180px;min-width:0}.qc-admin-feedback{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.qc-admin-feedback.is-success{color:var(--admin-success)}.qc-admin-feedback.is-error{color:var(--crit)}@supports (color:color-mix(in lab,red,red)){.qc-admin-feedback.is-error{color:color-mix(in srgb,var(--crit) 65%,var(--ink))}}.quick-check-admin button{box-shadow:none;letter-spacing:0}.quick-check-admin .qc-admin-primary{background:var(--accent);color:var(--white);border-radius:8px;height:42px;padding:0 18px}.quick-check-admin .qc-admin-primary:hover{background:var(--accent-deep)}.quick-check-admin .qc-admin-secondary{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:8px;height:42px}.quick-check-admin .qc-admin-secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.qc-admin-table-wrap{overflow-x:auto}.qc-admin-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.6}.qc-admin-table th{color:var(--ink-soft);background:var(--bg-deeper);text-align:left;padding:10px 12px;font-weight:600}.qc-admin-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;padding:14px 12px}.qc-admin-table tbody tr:last-child td{border-bottom:0}.quick-check-admin .qc-admin-table .portal-btn-ghost{letter-spacing:0;text-transform:none;border-color:var(--line);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:500}.qc-admin-table .space-x-2{flex-wrap:wrap;gap:8px;display:flex}.qc-admin-table .space-x-2>*{white-space:normal;height:auto;min-height:32px;margin:0}.qc-admin-counts th:not(:first-child),.qc-admin-counts td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.qc-admin-counts th:first-child{width:42%}.qc-admin-runs th:first-child{width:17%}.qc-admin-runs th:nth-child(2){width:23%}.qc-admin-runs th:nth-child(3){width:26%}.qc-admin-runs th:nth-child(4){width:15%}.qc-admin-runs th:nth-child(5){width:19%}.qc-admin-row-detail{margin-top:5px;font-size:11px;display:block}.quick-check-admin .qc-admin-delete{white-space:normal;text-align:left;height:auto;color:var(--accent-deep);padding:0}.qc-admin-footnote{margin-top:16px}.qc-admin-waitlist{margin:0;padding:0;font-size:13px;list-style:none}.qc-admin-waitlist li{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding:12px 0}.qc-admin-waitlist li:last-child{border-bottom:0}@media(max-width:767px){.qc-admin-fields{grid-template-columns:minmax(0,1fr)}.qc-admin-fields:has(input[name=followup_sender_name]) .qc-admin-field{grid-area:auto}.qc-admin-card{padding:20px}.qc-admin-page-head{grid-template-columns:minmax(0,1fr)}.qc-admin-page-head>button{justify-self:start}.qc-admin-table:not(.qc-admin-counts){min-width:620px}}@media(prefers-reduced-motion:reduce){.qc-admin-toggle input:before{transition:none}}.qc-admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.quick-check-admin .qc-admin-nav-link{color:var(--ink-soft);border-radius:8px;font-size:13px}.quick-check-admin .qc-admin-nav-link.is-active{color:var(--accent-deep);background:var(--accent-soft)}
