.panel-alert{margin:0 0 24px;padding:15px 18px;border:1px solid;font-size:11px;font-weight:700;line-height:1.6}.panel-alert.success{border-color:#1e6e61;background:#062a25;color:#72efd0}.panel-alert.error{border-color:#842138;background:#2a0912;color:#ff93a5}.submissions-card{margin-top:24px}.submissions-card table{min-width:1080px}.submissions-card td code{display:block;margin-top:7px;color:#54dff0}.request-status{display:inline-block;padding:6px 8px;border:1px solid;font:700 8px "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.request-status.pending{border-color:#755c20;background:#2a2208;color:#f2cd68}.request-status.approved{border-color:#177160;background:#062b25;color:#55e4bd}.mail-failed{color:#ff7086}.approve-button{max-width:220px;padding:11px 13px;border:1px solid #f31635;background:#f31635;color:#fff;font:800 9px Manrope,Arial,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}.approve-button:hover{background:#d9102d;transform:translateY(-1px)}.completed-action{color:#55e4bd;font:700 9px "Space Mono",monospace}.submissions-card td form{margin:0}@media(max-width:560px){.card-heading{align-items:flex-start;gap:10px;flex-direction:column}.panel-alert{margin-bottom:18px}}
.panel-alert{margin:0 0 22px;padding:14px 18px;border:1px solid #1d5662;background:#06242b;color:#92f3ff;font-size:12px}.panel-alert.error{border-color:#712137;background:#320a16;color:#ff9aab}.lead-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;align-items:start}.lead-form,.campaign-list{border:1px solid var(--line);background:#051115}.lead-form-body{padding:26px}.lead-form label{display:block;margin-bottom:18px;color:#78939c;font:700 9px "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.lead-form input,.lead-form select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #204954;background:#02090c;color:#effcff;outline:0}.lead-form label small,.field-error{display:block;margin-top:6px;color:#ff8194;text-transform:none}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lead-form .check-row{display:flex;align-items:flex-start;gap:10px;text-transform:none;line-height:1.6}.lead-form .check-row input{width:auto;margin:3px 0 0}.lead-form .approve-button{margin-top:8px}.campaign-list{max-height:560px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1e6672 #031014}.campaign-list .card-heading{position:sticky;top:0;z-index:2;background:#051115}.campaign-list::-webkit-scrollbar{width:8px}.campaign-list::-webkit-scrollbar-track{background:#031014}.campaign-list::-webkit-scrollbar-thumb{border:2px solid #031014;background:#1e6672}.campaign-list article{padding:18px 22px;border-bottom:1px solid #102f38}.campaign-list article:last-child{border-bottom:0}.campaign-list article>div{margin-bottom:10px}.campaign-list article strong,.campaign-list article small{display:block}.campaign-list article small{margin-top:5px;color:#718b93;font-size:10px}.campaign-list article>p{color:#ff8194;font-size:10px}.request-status.running,.request-status.pending{border-color:#765e17;color:#ffd36c}.request-status.completed,.request-status.ready,.request-status.sent{border-color:#126450;color:#61e7bd}.request-status.failed,.request-status.opted_out{border-color:#712137;color:#ff8194}@media(max-width:900px){.lead-grid{grid-template-columns:1fr}.campaign-list{max-height:440px}}@media(max-width:560px){.form-columns{grid-template-columns:1fr}.panel-header nav{gap:8px}.panel-header nav a{font-size:8px}}
.test-mail-card{margin-bottom:24px;border:1px solid var(--line);background:#051115}.test-mail-card form{padding:20px 26px;display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:15px}.test-mail-card label{color:#78939c;font:700 9px "Space Mono",monospace;text-transform:uppercase}.test-mail-card input,.test-mail-card select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #204954;background:#02090c;color:#effcff}.test-mail-card .approve-button{height:43px}@media(max-width:700px){.test-mail-card form{grid-template-columns:1fr}}
.lead-search{padding:18px 20px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #102f38;background:#030c10}.lead-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.lead-search input{min-width:0;flex:1;padding:12px 14px;border:1px solid #204954;background:#02090c;color:#effcff;outline:0}.lead-search input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #2bd8ed18}.lead-search button,.lead-search a{padding:12px 18px;border:1px solid #1a5966;background:#09252c;color:#69eafa;font:700 9px "Space Mono",monospace;cursor:pointer}.lead-search a{border-color:#4d2630;background:#200b11;color:#ff8194}@media(max-width:560px){.lead-search{align-items:stretch;flex-direction:column}.lead-search button,.lead-search a{text-align:center}}
.lead-search select{padding:12px 14px;border:1px solid #204954;background:#02090c;color:#effcff;outline:0}.lead-search select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #2bd8ed18}@media(max-width:560px){.lead-search select{width:100%}}
.lead-rescan-actions{display:flex;align-items:center;gap:14px}.lead-rescan-actions form{margin:0}.lead-rescan-actions .approve-button{white-space:nowrap}.lead-rescan-actions .approve-button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media(max-width:700px){.lead-rescan-actions{align-items:flex-start;flex-direction:column}}
.bulk-mail-toolbar{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #102f38;background:#06151a}.bulk-mail-toolbar span{color:#78939c;font:700 9px "Space Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.bulk-mail-toolbar span strong{color:#61e7bd}.bulk-mail-toolbar .approve-button{max-width:none}.bulk-mail-toolbar .approve-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.lead-selection{width:42px;text-align:center}.lead-selection input{width:16px;height:16px;accent-color:#09aeb5;cursor:pointer}@media(max-width:650px){.bulk-mail-toolbar{align-items:stretch;flex-direction:column}.bulk-mail-toolbar .approve-button{max-width:100%}}
.bulk-mail-progress{padding:20px;border-bottom:1px solid #17404a;background:linear-gradient(135deg,#06171c,#031014)}.bulk-mail-progress[hidden]{display:none}.bulk-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.bulk-progress-heading span{color:#21d6e8;font:700 8px "Space Mono",monospace;letter-spacing:.12em}.bulk-progress-heading h3{margin:6px 0 0;color:#effcff;font-size:16px}.bulk-progress-heading>strong{color:#61e7bd;font:700 22px "Space Mono",monospace}.bulk-progress-track{height:9px;margin:18px 0 14px;overflow:hidden;border:1px solid #1a5662;background:#02090c}.bulk-progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#09aeb5,#61e7bd);transition:width .35s ease}.bulk-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bulk-progress-stats span{padding:10px;border:1px solid #153942;background:#041116;color:#78939c;font:700 9px "Space Mono",monospace;text-transform:uppercase}.bulk-progress-stats strong{display:block;margin-top:5px;color:#effcff;font-size:15px}.bulk-mail-progress>p{margin:13px 0 0;color:#78939c;font-size:10px}.bulk-progress-leads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;max-height:220px;overflow:auto}.bulk-progress-lead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-left:2px solid #765e17;background:#07191e;color:#b8cbd0;font-size:10px}.bulk-progress-lead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-progress-lead strong{flex:none;color:#ffd36c;font:700 8px "Space Mono",monospace;text-transform:uppercase}.bulk-progress-lead.sent{border-color:#16a984}.bulk-progress-lead.sent strong{color:#61e7bd}.bulk-progress-lead.failed{border-color:#a92b45}.bulk-progress-lead.failed strong{color:#ff8194}@media(max-width:650px){.bulk-progress-stats,.bulk-progress-leads{grid-template-columns:1fr 1fr}}@media(max-width:420px){.bulk-progress-stats,.bulk-progress-leads{grid-template-columns:1fr}}
