.sender-panel{background:#141d17;border:1px solid #364839;border-radius:10px;overflow:hidden}.sender-panel-head{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sender-panel h2{font-family:'DM Serif Display',Georgia,serif;font-size:27px;font-weight:400;margin:5px 0 9px}.sender-panel-head p{color:#95ae9c;font-size:11px;line-height:1.8;margin:0}.sender-panel-head .eyebrow{color:#b4d3b6;font-size:8px}.sender-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 25px;border-block:1px solid #2e4033}.sender-tools .search{width:330px}.subscription-filter{display:flex;align-items:center;gap:8px;font-size:10px;color:#adc6b6;cursor:pointer}.sender-coverage{background:#1b2c20;color:#9cbda5;padding:13px 25px;font-size:10px;line-height:1.8;display:flex;gap:10px}.sender-coverage>span:first-child{font-size:16px}.frequent-sender{display:grid;grid-template-columns:25px minmax(160px,1fr) 65px minmax(140px,.75fr) auto;align-items:center;gap:22px;padding:22px 25px;border-bottom:1px solid #29392e}.frequent-sender:last-child{border:0}.sender-rank{font-size:11px;font-family:Manrope,sans-serif;color:#64836d}.sender-identity .sender{margin-bottom:12px}.sender-identity .sender b{font-size:13px}.sender-identity .sender small{max-width:none;font-size:10px;color:#8fa999}.sender-meter{height:3px;background:#24372a;border-radius:10px;margin-left:42px;overflow:hidden}.sender-meter span{display:block;background:#a5cfae;height:100%;border-radius:10px}.sender-count{text-align:center}.sender-count strong{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:30px;color:#c9e5cf}.sender-count small{display:block;font-size:9px;color:#7f9e88;margin-top:3px}.sender-labels>small{display:block;font-size:8px;color:#849f8c;margin-top:9px}.sender-buttons{display:flex;gap:8px}.sender-buttons button{font-size:10px;padding:10px 12px}.sender-empty{padding:45px 25px;text-align:center;font-size:13px;line-height:1.9;color:#a6c6af}.sender-panel-foot{padding:16px 25px;border-top:1px solid #2c4033;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#8ba892;line-height:1.8}.sender-panel-foot a{color:#b4d5bd}.sender-gmail-link{display:inline-block;text-decoration:none;font-size:12px}.sender-panel [hidden]{display:none!important}@media(max-width:1250px){.frequent-sender{gap:13px;grid-template-columns:20px minmax(150px,1fr) 50px minmax(115px,.7fr) auto;padding:20px}.sender-buttons{flex-direction:column}.sender-buttons button{font-size:9px}}@media(max-width:760px){.sender-panel-head{padding:20px 16px;align-items:flex-start;flex-direction:column;gap:15px}.sender-panel h2{font-size:27px}.sender-tools{padding:15px 16px;align-items:flex-start;flex-direction:column}.sender-tools .search{width:100%;max-width:100%}.subscription-filter{font-size:11px}.sender-coverage{padding:12px 16px;font-size:9px}.frequent-sender{grid-template-columns:20px minmax(0,1fr) 55px;gap:13px;padding:20px 16px}.sender-identity .sender b{font-size:12px}.sender-identity .sender small{font-size:9px;word-break:break-all;white-space:normal}.sender-labels{grid-column:2/4}.sender-buttons{grid-column:2/4;flex-direction:row}.sender-buttons button{font-size:10px}.sender-panel-foot{padding:15px 16px;flex-direction:column;gap:5px;font-size:9px}.sender-panel-head .primary{font-size:11px}}

.block-toolbar{padding:15px 25px;background:#1a2b1f;border-bottom:1px solid #38513e;display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:10px;color:#bed7c5}.block-toolbar label{display:flex;align-items:center;gap:9px;cursor:pointer}.block-toolbar>span{margin-left:auto;color:#96b49f}.block-toolbar button{font-size:10px}.sender-rank{display:flex;flex-direction:column;gap:7px;align-items:center}.sender-rank small{font-size:8px}.sender-buttons{flex-wrap:wrap;justify-content:flex-end}.frequent-sender:has([data-sender-select]:checked){background:#243e2b;box-shadow:inset 3px 0 #b7dcbc}.sender-labels>small{line-height:1.6}@media(max-width:1250px){.sender-buttons{flex-wrap:nowrap}}@media(max-width:760px){.block-toolbar{padding:15px 16px;gap:12px}.block-toolbar>span{margin-left:0;flex-basis:100%;font-size:10px}.block-toolbar button{width:100%}.sender-buttons{flex-wrap:wrap;justify-content:flex-start}.sender-buttons .danger{flex-basis:100%;width:100%}}

.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #304336;font-size:12px;color:#b4c4b9}.table-pagination button:disabled{opacity:.4;cursor:default}

.scan-scope{background:#17201b;border:1px solid #344839;border-radius:12px;padding:22px;margin:24px 0 16px}.scan-scope h2{margin:8px 0}.scan-scope p{font-size:13px;color:#b0c3b5;line-height:1.6}.scope-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px}.scope-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b7cbbb}.scope-controls select,.scope-controls input{background:#101713;border:1px solid #49604d;color:#e0eee3;border-radius:6px;padding:10px;font:inherit;min-height:40px}.scope-controls #customDates{display:flex;gap:12px}.scope-controls #customDates[hidden]{display:none}.scope-note{font-size:11px!important}.important-notice{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;background:#302d1e;border:1px solid #8e8050;border-radius:9px;color:#f0deb0;padding:18px;margin:16px 0 24px;font:inherit;cursor:pointer}.important-notice[hidden]{display:none}.importance-reason{display:block;max-width:240px;white-space:normal;font-size:11px;line-height:1.5;color:#ddcb9b;margin-top:7px}.badge.protected{background:#3b3321;color:#f1d99a}.partial-warning{color:#f1d99a}.scope-controls button{min-height:40px}@media(max-width:650px){.scan-scope{padding:16px}.scope-controls{align-items:stretch}.scope-controls label{flex:1}.important-notice{flex-direction:column}.scope-controls #customDates{flex-wrap:wrap}}
