.newsletter-directory{color:#edf4e8;min-width:0;max-width:1320px;margin:0 auto;padding:34px}.newsletter-directory *{box-sizing:border-box}.newsletter-breadcrumb{color:#adbea9;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:14px;display:flex}.newsletter-breadcrumb a{color:#d7ee94}.newsletter-directory-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.newsletter-directory-heading p{color:#b7cf9f;letter-spacing:2px;margin:0 0 10px;font-size:12px}.newsletter-directory h1{margin:0 0 10px;font-size:clamp(28px,3.5vw,42px);line-height:1.1}.newsletter-directory-heading span{color:#b6c4ae}.newsletter-directory-heading>a{color:#d8ee93;border:1px solid #53704d;border-radius:10px;padding:12px 17px;text-decoration:none}.newsletter-share{background:#182b21;border:1px solid #3f5840;border-radius:16px;justify-content:space-between;gap:24px;padding:22px;display:flex}.newsletter-share>div:first-child{align-items:center;gap:15px;display:flex}.newsletter-share svg{color:#cce58a;flex-shrink:0}.newsletter-share small{color:#b6c4ae;margin-top:7px;line-height:1.7;display:block}.newsletter-share-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newsletter-directory button{color:#edf4e8;font:inherit;cursor:pointer;background:#223627;border:1px solid #4a6548;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.newsletter-directory button:disabled{opacity:.45;cursor:not-allowed}.newsletter-directory :is(button,input,select,a,summary):focus-visible{outline-offset:3px;outline:3px solid #cbe58b}.newsletter-directory-policy{color:#c6cfb7;border-right:3px solid #a9b86e;margin:25px 0;padding:4px 17px;font-size:14px;line-height:1.7}.newsletter-records{background:#111f17;border:1px solid #334e37;border-radius:16px;padding:24px}.newsletter-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.newsletter-filters label{color:#becdb5;gap:8px;font-size:13px;display:grid}.newsletter-filters input,.newsletter-filters select{color:#edf4e8;height:45px;font:inherit;background:#0e1811;border:1px solid #476142;border-radius:8px;max-width:100%;padding:10px 13px;font-size:15px}.newsletter-search{flex:1;min-width:200px}.newsletter-search>div{position:relative}.newsletter-search input{width:100%;padding-right:39px}.newsletter-search svg{position:absolute;top:14px;right:13px}.newsletter-refresh{height:45px}.newsletter-result-count{color:#a9b99f;margin:23px 0 17px;font-size:13px}.newsletter-table-wrap{scrollbar-color:#a9bf76 #18281d;overflow-x:auto}.newsletter-directory table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.newsletter-directory th{color:#b6c5aa;white-space:nowrap;border-bottom:1px solid #3c533a;padding:14px 12px;font-size:12px;font-weight:500}.newsletter-directory td{vertical-align:top;border-bottom:1px solid #2b3f2d;min-width:150px;padding:20px 12px}.newsletter-directory td:first-child{min-width:230px}.newsletter-directory td:first-child>strong{margin-bottom:7px;display:block}.newsletter-directory td:first-child>bdi{color:#bbcbb2;overflow-wrap:anywhere}.newsletter-directory td small{color:#95a78c;margin-top:10px;font-size:12px;display:block}.newsletter-state{color:#e5e4b2;background:#3b3b23;border-radius:7px;padding:6px 9px;font-size:12px;display:inline-block}.newsletter-state-revoked,.newsletter-state-suppressed{color:#dfb6a6;background:#392a27}.newsletter-directory .newsletter-remove{color:#e5bfb0;background:0 0;border-color:#6c5146;margin-top:10px;padding:6px 9px;font-size:12px;display:flex}.newsletter-directory details{max-width:280px;margin-top:10px}.newsletter-directory summary{cursor:pointer;color:#c7d89b;font-size:12px}.newsletter-directory details p{color:#c0ceb4;font-size:13px;line-height:1.7}.newsletter-pagination{color:#b2c2a6;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;font-size:14px;display:flex}.newsletter-directory-empty{color:#b7c9aa;text-align:center;padding:48px 20px}.newsletter-directory-empty h2{color:#dce8d2;font-size:22px}.newsletter-directory-error{color:#ffbbab;background:#3b211e;border-radius:9px;padding:18px;line-height:1.7}.newsletter-directory-notice{color:#d8edac;background:#1c3524;border-radius:9px;padding:12px 15px}@media (width<=760px){.newsletter-directory{padding:24px 16px}.newsletter-directory-heading,.newsletter-share{flex-direction:column;align-items:start}.newsletter-share{gap:17px}.newsletter-records{padding:18px 12px}.newsletter-search{flex-basis:100%}.newsletter-filters label:not(.newsletter-search){flex:1;min-width:140px}.newsletter-filters select,.newsletter-refresh{width:100%}.newsletter-directory th,.newsletter-directory td{padding-inline:8px}.newsletter-share-buttons button{font-size:14px}}.newsletter-directory-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.newsletter-directory-tabs [aria-selected=true]{color:#182c20;background:#d8ed94;border-color:#d8ed94}.delivery-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.delivery-stats article{background:#17291c;border:1px solid #3e5535;border-radius:14px;gap:12px;padding:22px;display:grid}.delivery-stats strong{color:#d8ed94;font-size:36px}.delivery-stats small{color:#aebfa5;line-height:1.5}.delivery-campaigns{margin-bottom:24px}.newsletter-records h2{margin:0 0 20px;font-size:22px}.delivery-hold-list{gap:14px;display:grid}.delivery-hold{background:#17251a;border:1px solid #354d36;border-radius:12px;padding:19px}.delivery-hold-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.delivery-hold-header>div{gap:9px;min-width:0;display:grid}.delivery-hold-header bdi{overflow-wrap:anywhere;font-size:17px}.delivery-hold-header strong{color:#bbcaaf;font-size:14px;font-weight:500}.delivery-hold-header .newsletter-state{flex-shrink:0}.delivery-hold-meta{color:#9eb194;flex-wrap:wrap;gap:18px;margin:17px 0;font-size:12px;display:flex}.newsletter-directory .delivery-history-toggle{background:0 0;padding:8px 11px;font-size:13px}.delivery-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.delivery-events{border-top:1px solid #3b5137;margin-top:17px;padding-top:17px}.delivery-events ol{margin:0;padding-inline-start:22px}.delivery-events li{padding:8px 0 17px}.delivery-events li>:is(strong,span,small){overflow-wrap:anywhere;margin-bottom:7px;line-height:1.6;display:block}.delivery-events li>:is(span,small){color:#a9bca0;font-size:13px}@media (width<=600px){.delivery-stats{grid-template-columns:1fr}.delivery-hold-header{flex-direction:column}.delivery-hold-meta{flex-direction:column;gap:8px}.newsletter-directory-tabs button{flex:1}}
