.newsletter-status{margin:12px 0 0;font-size:11px;font-weight:600}.newsletter-status.success{color:#fff}.newsletter-status.error{color:#fff;background:#8d0010;padding:9px 12px}.newsletter button:disabled{opacity:.5;cursor:wait}
.newsletter-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:10px;margin-bottom:14px}.newsletter-admin-summary>div{background:#061a38;color:#fff;padding:22px}.newsletter-admin-summary b{display:block;color:#ed0712;font-size:28px}.newsletter-admin-summary span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.newsletter-export{border:0;background:#ed0712;color:#fff;padding:0 22px;font:800 9px Montserrat;text-transform:uppercase;cursor:pointer}.newsletter-admin-list{background:#fff}.newsletter-admin-head,.newsletter-admin-list article{display:grid;grid-template-columns:minmax(220px,1.5fr) 100px 120px 170px 220px;gap:16px;align-items:center;padding:14px 20px}.newsletter-admin-head{background:#061a38;color:#fff;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.newsletter-admin-list article{min-height:62px;border-bottom:1px solid #e2e5ea;font-size:10px}.newsletter-admin-list article strong{font-size:11px}.newsletter-admin-list time{color:#687385}.newsletter-admin-list article>div{display:flex;justify-content:flex-end;gap:6px}.newsletter-admin-list button{border:1px solid #bcc5d1;background:#fff;padding:8px 10px;font:700 8px Montserrat;cursor:pointer}.subscriber-status{width:max-content;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:800;text-transform:uppercase}.subscriber-status.active{background:#e1f5e9;color:#167645}.subscriber-status.unsubscribed{background:#f3e4e6;color:#a51d2b}.subscriber-status.pending{background:#fff3d6;color:#8a5a00}@media(max-width:1100px){.newsletter-admin-head,.newsletter-admin-list article{grid-template-columns:1.5fr 80px 100px 130px 180px}}
.email-queue{margin-bottom:14px}.email-queue-alert{margin:0 0 10px;padding:14px 18px;border-left:4px solid #ed0712;background:#fdecee;color:#7a1019;font-size:11px;font-weight:700;line-height:1.5}.email-queue-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:18px 20px;background:#fff}.email-queue-head h3{margin:0}.email-queue-tabs{display:flex;gap:6px}.email-queue-tabs button,.email-queue-list button{border:1px solid #bcc5d1;background:#fff;padding:8px 12px;font:700 8px Montserrat;text-transform:uppercase;cursor:pointer}.email-queue-tabs .email-queue-pause{border-color:#ed0712;color:#ed0712}.email-queue-tabs .email-queue-pause.active{background:#ed0712;color:#fff}.email-queue-tabs button.active{background:#061a38;border-color:#061a38;color:#fff}.email-queue-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e2e5ea}.email-queue-totals div{background:#fff;padding:14px 20px}.email-queue-totals b{display:block;color:#061a38;font-size:22px}.email-queue-totals span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.email-queue-list{background:#fff}.email-queue-list article{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1.5fr) auto;gap:14px;align-items:center;padding:12px 20px;border-top:1px solid #e2e5ea;font-size:10px}.email-queue-list article strong{display:block;font-size:11px}.email-queue-list time{color:#687385}.email-queue-list button:disabled{opacity:.5;cursor:wait}.email-job-status{width:max-content;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:800;text-transform:uppercase;background:#e8ecf2;color:#061a38}.email-job-status.completed{background:#e1f5e9;color:#167645}.email-job-status.failed,.email-job-status.attention{background:#f3e4e6;color:#a51d2b}.email-job-status.skipped{background:#f1f1f1;color:#687385}.email-queue-list .empty,.email-queue-more{margin:0;padding:14px 20px;color:#687385;font-size:10px}
@media(max-width:700px){.email-queue-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.email-queue-list article{grid-template-columns:1fr auto}.email-queue-list article>span:not(.email-job-status),.email-queue-list article>div:last-child{grid-column:1/-1}}
.newsletter form .newsletter-consent{grid-column:1;grid-row:4;display:flex;gap:9px;align-items:flex-start;margin-top:16px;color:#fff;font-size:9px;font-weight:500;line-height:1.55;opacity:.9;cursor:pointer}
.newsletter form .newsletter-consent input{flex:none;width:14px;height:14px;margin:1px 0 0;padding:0;border:0;accent-color:#fff;cursor:pointer}
.newsletter form .newsletter-consent a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.newsletter form>button[type="submit"]{grid-row:5}
