:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#10213a;background:#f2f7fc}*{box-sizing:border-box}body{margin:0}header{background:linear-gradient(120deg,#e9f5ff,#fff);padding:28px max(24px,calc((100vw - 1400px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce9f5}h1{margin:0 0 7px;font-size:28px}header p{margin:0;color:#5c6d80}.status{padding:7px 12px;border-radius:999px;background:#dff7e9;color:#16653a;font-size:13px}main{max-width:1400px;margin:24px auto;padding:0 20px 40px}.card{background:white;border:1px solid #dce7f1;border-radius:16px;padding:20px;margin-bottom:18px;box-shadow:0 8px 30px rgba(46,89,132,.06)}h2{font-size:18px;margin:0 0 16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}label{font-size:13px;font-weight:650;color:#42566d}input,select{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;font:inherit}.actions{display:flex;gap:10px;margin-top:16px;align-items:center}button,.button{border:0;border-radius:9px;padding:11px 16px;background:#1268d3;color:white;font-weight:700;cursor:pointer;text-decoration:none;font-size:14px}.secondary{background:#eaf2fb;color:#245078}.message{min-height:20px;color:#52667d}.section-head{display:flex;justify-content:space-between;align-items:center}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid #e7eef5;vertical-align:top}th{color:#60758a;font-weight:700;background:#f8fbfe}.grade{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:#e9f3ff;font-weight:800}.score{font-weight:800}.yes{color:#087b43;font-weight:700}.no{color:#9b4a28}.company a{font-weight:750;color:#155fae;text-decoration:none}.summary{max-width:420px;line-height:1.45;color:#52667d}.tiny{font-size:11px;color:#718397}@media(max-width:900px){.grid{grid-template-columns:1fr}header{align-items:flex-start;gap:12px}.actions{flex-wrap:wrap}}

button:disabled{opacity:.58;cursor:not-allowed}.danger{background:#c93b3b;color:#fff}.small{padding:7px 10px;font-size:12px}.active-task{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#fff7dd;color:#7b5a00;font-weight:650}.message{margin-top:8px}
.live-status-card{border-color:#cfe0f2;background:linear-gradient(180deg,#ffffff,#f8fbff)}.status-task-name{font-size:13px;color:#60758a;margin-top:-8px}.stage-pill{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#edf3fa;color:#45627f;font-size:12px;font-weight:800}.stage-queued{background:#fff5d8;color:#805d00}.stage-searching,.stage-crawling,.stage-analyzing,.stage-enriching{background:#e4f1ff;color:#145d9d}.stage-cancelling{background:#fff0df;color:#a54e00}.stage-cancelled{background:#f3e8e8;color:#8f3333}.stage-completed{background:#dff7e9;color:#16653a}.stage-failed{background:#ffe6e6;color:#a82d2d}.progress-head{display:flex;justify-content:space-between;margin-top:18px;font-size:13px;color:#52667d}.progress-track{height:12px;background:#e6eef7;border-radius:999px;overflow:hidden;margin-top:7px}.progress-bar{height:100%;width:0;background:linear-gradient(90deg,#1570d8,#36a2ff);border-radius:999px;transition:width .35s ease}.status-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.status-counts span{padding:10px 12px;background:#f0f6fc;border:1px solid #dbe8f4;border-radius:9px;color:#52667d;font-size:13px}.status-counts b{color:#10213a;font-size:16px;margin-left:4px}.latest-title{font-size:14px;margin:18px 0 8px}.latest-events{list-style:none;padding:0;margin:0;border:1px solid #e1ebf4;border-radius:10px;overflow:hidden;background:#fff}.latest-events li{display:grid;grid-template-columns:68px 76px 1fr;gap:10px;padding:9px 11px;border-bottom:1px solid #edf2f7;font-size:12px;align-items:start}.latest-events li:last-child{border-bottom:0}.latest-events time{color:#7a8c9e;font-variant-numeric:tabular-nums}.event-stage{font-weight:750;color:#285b88}.event-warning{background:#fffaf0}.event-error{background:#fff1f1;color:#9c2e2e}.empty-event{display:block!important;color:#7a8c9e}@media(max-width:700px){.status-counts{grid-template-columns:repeat(2,1fr)}.latest-events li{grid-template-columns:62px 66px 1fr}}

.hidden{display:none!important}.status-controls{display:flex;align-items:center;gap:10px}.live-stop{box-shadow:0 4px 12px rgba(201,59,59,.18)}
.warning{background:#d88914;color:#fff}.success{background:#138a55;color:#fff}.stage-pausing,.stage-paused{background:#fff3cd;color:#795b00}.quality-stats{margin-top:10px;color:#52667d;font-size:13px}.evidence-panel{position:fixed;inset:0;background:rgba(15,33,58,.45);z-index:20;display:flex;align-items:center;justify-content:center;padding:20px}.evidence-dialog{background:#fff;border-radius:16px;max-width:850px;width:100%;max-height:80vh;overflow:auto;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.evidence-body article{border:1px solid #dce7f1;border-radius:10px;padding:12px;margin:10px 0}.evidence-body article p{color:#52667d}.evidence-body article small{display:block;color:#718397;margin-top:6px}.evidence-body article a{color:#155fae}
/* v0.3.4 review workspace */
.filters{display:grid;grid-template-columns:2fr repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:12px}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 14px}.check-label{display:flex;align-items:center;gap:6px}.check-label input,.select-col input{width:auto;margin:0}.leads-table{min-width:1380px;table-layout:auto}.review-column,.review-cell{width:150px;min-width:150px}.review-select,.contact-select{width:100%;min-width:132px;margin:0;padding:9px 30px 9px 9px}.summary-cell{min-width:300px;max-width:480px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.select-col{width:42px}.detail-dialog{max-width:1050px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-box{border:1px solid #dce7f1;border-radius:10px;padding:12px}.detail-box.full{grid-column:1/-1}.detail-box h3{margin:0 0 8px;font-size:14px}.detail-box textarea,.detail-box input,.detail-box select{width:100%;margin-top:6px}.evidence-item{border-top:1px solid #e7eef5;padding:10px 0}.confidence{display:inline-block;border-radius:999px;padding:3px 8px;background:#edf3fa;font-size:11px}.confirmed{background:#dff7e9;color:#16653a}.likely{background:#e4f1ff;color:#145d9d}.unconfirmed{background:#fff3cd;color:#795b00}@media(max-width:1100px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.filters,.detail-grid{grid-template-columns:1fr}.detail-box.full{grid-column:auto}}

.source-choices{display:flex;flex-wrap:wrap;gap:6px}.source-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #cbd9ea;border-radius:999px;background:#fff;font-size:12px}.source-chip.disabled{opacity:.5}.source-chip input{width:auto}
.discovery-primary-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) minmax(360px,1.4fr);gap:14px;align-items:start}.discovery-primary-row>label{min-width:0}@media(max-width:1050px){.discovery-primary-row{grid-template-columns:1fr}}

textarea{width:100%;padding:12px;border:1px solid #cbd9ea;border-radius:10px;font:inherit}.email-detail{margin-top:18px}.clickable{cursor:pointer}.clickable:hover{background:#f4f8fd}

/* v0.3.7 region and contact intelligence */
#region, #regions, #countries { min-height: 105px; }
#countries { width: 100%; }
.contact-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;background:#eef2f7}.contact-badge.complete{background:#dcfce7;color:#166534}.contact-badge.partial{background:#dbeafe;color:#1d4ed8}.contact-badge.company_only{background:#fef3c7;color:#92400e}.contact-badge.none{background:#e5e7eb;color:#4b5563}.contact-summary{min-width:180px;line-height:1.7}.contact-card{border:1px solid #dce6f2;border-radius:12px;padding:12px;margin:8px 0;background:#f8fbff;line-height:1.7}.tiny-button{padding:4px 8px;font-size:12px;margin-top:6px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.leads-table{min-width:1500px}

/* v0.4.0 commercial foundation */
body{padding-top:58px}.commercial-nav{position:fixed;top:0;left:0;right:0;height:52px;display:flex;align-items:center;gap:18px;padding:0 22px;background:#0f2747;color:white;z-index:1000;box-shadow:0 3px 12px rgba(0,0,0,.18)}.commercial-nav a{color:#dcecff;text-decoration:none;font-size:14px}.commercial-nav strong{margin-right:auto}.commercial-nav span{font-size:12px;background:#244c78;padding:5px 10px;border-radius:999px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:14px}.metric-card{padding:16px;border:1px solid #dbe6f3;border-radius:12px;background:linear-gradient(180deg,#fff,#f6faff)}.metric-card strong{display:block;font-size:26px;color:#123b68}.metric-card span{font-size:13px;color:#60748b}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.pipeline-column{min-height:180px;background:#f5f8fc;border:1px solid #dce6f1;border-radius:12px;padding:10px}.pipeline-column h3{margin:0 0 8px;font-size:14px}.pipeline-card{background:#fff;border:1px solid #dce6f1;border-radius:9px;padding:10px;margin-bottom:8px;font-size:12px}.pipeline-card strong{display:block;font-size:13px;margin-bottom:4px}.pool-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#e6f4ff;color:#15558c;font-size:11px}.claim-btn{background:#146c43!important}.commercial-nav+header{margin-top:0}@media(max-width:800px){.commercial-nav{overflow-x:auto}.commercial-nav strong{min-width:190px}.pipeline-board{grid-template-columns:repeat(6,240px)}}
.estimate-box{margin:10px 0;padding:10px 12px;background:#f0f7ff;border:1px solid #cfe3fa;border-radius:9px;font-size:13px;display:none}.estimate-box.show{display:block}

.country-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:150px;overflow:auto}.country-tag{display:inline-flex;align-items:center;gap:6px;background:#eaf3ff;border:1px solid #cbdcf1;border-radius:999px;padding:4px 9px;font-size:12px}.country-tag button{border:0;background:transparent;color:#a33;padding:0;cursor:pointer}.view-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 0}.pagination button[disabled]{opacity:.45}.range-in_scope{color:#087654}.range-cross_border{color:#a05a00}.range-out_of_scope{color:#b42318}.range-unknown{color:#64748b}.task-scope-summary{font-size:12px;line-height:1.5}.sortable{cursor:pointer}.selected-scope{background:#f7fbff;border:1px solid #d8e5f2;padding:10px;border-radius:10px;margin-top:8px}

/* v0.4.2 company-wide ownership and Chinese sales analysis */
.product-coverage,.product-badges{display:flex;flex-wrap:wrap;gap:7px}.product-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef6ff;border:1px solid #cfe0f2;color:#245078;font-size:12px}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.analysis-grid>div{border:1px solid #dce7f1;border-radius:10px;padding:12px;background:#f9fcff}.analysis-grid .full{grid-column:1/-1}.analysis-grid b{color:#123b68}.analysis-grid ul{margin:8px 0 0;padding-left:20px}.analysis-grid p{line-height:1.65}.product-badges .pool-badge{margin:2px}.claim-btn{white-space:nowrap}@media(max-width:700px){.analysis-grid{grid-template-columns:1fr}.analysis-grid .full{grid-column:auto}}

.risk-info,.risk-warning,.risk-high,.risk-critical{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.risk-info{background:#e0f2fe;color:#075985}.risk-warning{background:#fef3c7;color:#92400e}.risk-high{background:#fee2e2;color:#991b1b}.risk-critical{background:#7f1d1d;color:#fff}.warning-text{color:#b45309;font-weight:600}.risk-item{padding:8px 10px;margin:6px 0;border-radius:8px;background:#f8fafc}.commercial-nav{position:sticky;top:0;z-index:20}

/* v1.0 商用稳定版界面 */
:root{--sidebar:#0b1730;--sidebar-2:#132548;--surface:#fff;--canvas:#f4f7fb;--primary:#1769e0;--primary-soft:#e9f2ff;--text:#172033;--muted:#69758a;--border:#dce4ef;--danger:#c43636;--shadow:0 10px 30px rgba(20,39,72,.08)}
html,body{min-height:100%;background:var(--canvas);color:var(--text)}
body{margin:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#fff;display:flex;flex-direction:column;z-index:70;box-shadow:8px 0 30px rgba(10,25,55,.12)}
.sidebar-brand{display:flex;align-items:center;gap:12px;padding:24px 20px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand strong{display:block;font-size:17px}.sidebar-brand span{display:block;font-size:11px;color:#a8b9d7;margin-top:2px}.brand-mark{width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#3d8bff,#04b9a7);display:grid;place-items:center;color:#fff;font-weight:800;font-size:24px;box-shadow:0 10px 24px rgba(40,130,255,.28)}.brand-mark.small{width:38px;height:38px;border-radius:12px;font-size:18px}
.side-nav{padding:18px 12px;display:flex;flex-direction:column;gap:6px}.side-nav button{width:100%;border:0;background:transparent;color:#b9c7de;text-align:left;padding:12px 14px;border-radius:11px;display:flex;align-items:center;gap:11px;font-size:14px;font-weight:600;cursor:pointer}.side-nav button span{width:22px;text-align:center;font-size:17px}.side-nav button:hover{background:rgba(255,255,255,.08);color:#fff}.side-nav button.active{background:linear-gradient(90deg,#236fe8,#1b84d9);color:#fff;box-shadow:0 8px 22px rgba(22,103,230,.28)}
.side-nav .side-nav-link{width:100%;border:0;background:transparent;color:#b9c7de;text-align:left;padding:12px 14px;border-radius:11px;display:flex;align-items:center;gap:11px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.side-nav .side-nav-link i{width:22px;text-align:center;font-size:17px}.side-nav .side-nav-link:hover{background:rgba(255,255,255,.08);color:#fff}.side-nav .side-nav-link .beta-tag{font-style:normal;font-size:9px;font-weight:800;background:rgba(27,132,217,.35);color:#9fd0ff;border-radius:999px;padding:2px 7px;margin-left:auto}
.sidebar-footer{margin-top:auto;padding:15px 16px 20px;border-top:1px solid rgba(255,255,255,.1)}#currentUserBadge strong,#currentUserBadge span{display:block}#currentUserBadge span{font-size:11px;color:#a9b8cf;margin-top:3px}.ghost{width:100%;margin-top:12px;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;color:#dbe7fa!important}
.sidebar-version-v193{margin-bottom:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.06);color:#b9c9e2;font-size:11px;font-weight:700;text-align:center}
.pool-filter-shell-v195{margin:14px 0 18px;border:1px solid #dce6f1;border-radius:14px;background:#f8fbff;overflow:hidden}.pool-filter-primary-v195{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(150px,.9fr) auto auto;gap:12px;align-items:end;padding:14px}.pool-filter-primary-v195 label{margin:0}.pool-contactable-v195{align-self:center;min-height:40px;padding:0 10px;border:1px solid #d8e3ef;border-radius:10px;background:#fff}.pool-location-v195{margin:0!important;padding:14px;border:0!important;border-top:1px solid #e2eaf3!important;border-radius:0!important;background:#fff!important}.task-region-only-v195{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f2ff;color:#155fae;font-weight:750;white-space:nowrap}@media(max-width:1100px){.pool-filter-primary-v195{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-filter-primary-v195 button{width:100%}}@media(max-width:650px){.pool-filter-primary-v195{grid-template-columns:1fr}.pool-location-v195{display:block!important}}
.workspace{margin-left:232px;min-height:100vh}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:17px 28px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 4px 18px rgba(31,55,88,.04)}.topbar h1{font-size:22px;margin:0}.topbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.topbar-actions{display:flex;gap:10px;align-items:center}.page-content{max-width:1600px;margin:0 auto;padding:24px 28px 60px}.page-hidden{display:none!important}
.page-content>.card{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);margin:0 0 20px;padding:22px}.section-head h2,.card>h2{font-size:18px;margin:0}.metric-card{border:1px solid #e3eaf3;border-radius:13px;background:linear-gradient(180deg,#fff,#f9fbfe);padding:18px}.metric-card strong{font-size:26px;color:#12213a}.metric-card span{color:var(--muted)}
.table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto;background:#fff}table{border-collapse:separate;border-spacing:0}thead th{position:sticky;top:0;z-index:2;background:#f2f6fb;color:#536179;font-size:12px;font-weight:700;text-transform:none;white-space:nowrap}tbody tr:hover{background:#f8fbff}th,td{border-bottom:1px solid #e8edf4;padding:11px 12px}.filters,.grid{background:#f8fafd;border:1px solid #e5ebf3;border-radius:12px;padding:14px}.filters label,.grid label{color:#536179;font-size:12px;font-weight:650}input,select,textarea{border:1px solid #cfd9e6;border-radius:9px;background:#fff;min-height:38px}input:focus,select:focus,textarea:focus{outline:none;border-color:#4b8ded;box-shadow:0 0 0 3px rgba(45,122,232,.12)}button,.button{border-radius:9px;font-weight:650;background:var(--primary)}button.secondary,.button.secondary{background:#fff;color:#31506f;border:1px solid #cbd7e6}.danger{background:#c54141!important}.warning{background:#d98613!important}.success{background:#168b67!important}
.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,1fr);overflow-x:auto;gap:14px;padding-bottom:8px}.pipeline-column{border:1px solid var(--border);background:#f7f9fc;border-radius:14px;padding:12px;min-height:240px}.pipeline-column h3{font-size:13px;color:#4c5d75;margin:2px 2px 12px}.pipeline-card{background:#fff;border:1px solid #dfe7f1;border-radius:11px;padding:12px;margin-bottom:10px;box-shadow:0 4px 14px rgba(31,55,88,.04)}
.login-overlay{display:none;position:fixed;inset:0;z-index:200;background:radial-gradient(circle at 25% 15%,#254d8e,#0a1730 55%,#061024);align-items:center;justify-content:center;padding:24px}.login-overlay.show{display:flex}.login-card{width:min(420px,100%);background:#fff;border-radius:22px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.login-card .brand-mark{margin:0 auto 18px}.login-card h1{text-align:center;font-size:24px;margin:0}.login-card>p{text-align:center;color:var(--muted);margin:8px 0 24px}.login-card label{display:block;margin:13px 0;color:#4e5f75;font-size:13px;font-weight:650}.login-card input{width:100%;margin-top:6px}.login-card button{width:100%;margin-top:12px;min-height:44px}.login-card .message{text-align:center;color:var(--danger);min-height:20px}
.admin-grid{display:grid;grid-template-columns:280px minmax(420px,1fr);gap:16px;margin-bottom:18px}.admin-box{border:1px solid var(--border);border-radius:13px;background:#f8fafd;padding:16px}.admin-box h3{margin:0 0 10px;font-size:15px}.admin-box label{display:block;margin:8px 0;font-size:12px;color:#536179}.admin-box input,.admin-box select{width:100%;margin-top:4px}.empty-state{padding:36px;text-align:center;color:var(--muted);border:1px dashed #cad6e5;border-radius:12px;background:#f8fafd}
@media(max-width:900px){.sidebar{width:72px}.sidebar-brand>div:last-child,.side-nav button:not(.active){font-size:0}.side-nav button{justify-content:center;padding:12px}.side-nav button span{font-size:18px}.sidebar-footer{padding:12px 8px}.sidebar-footer #currentUserBadge{display:none}.workspace{margin-left:72px}.page-content{padding:16px}.topbar{padding:14px 16px}.topbar p{display:none}.admin-grid{grid-template-columns:1fr}}
@media(max-width:600px){.sidebar{position:fixed;width:100%;height:60px;inset:auto 0 0 0;flex-direction:row;z-index:90}.sidebar-brand,.sidebar-footer{display:none}.side-nav{flex-direction:row;width:100%;padding:6px;justify-content:space-around}.side-nav button{width:auto;padding:8px;font-size:0}.side-nav button span{font-size:19px}.workspace{margin-left:0;padding-bottom:65px}.topbar{top:0}.page-content{padding:12px}.topbar-actions #globalRefresh{display:none}}

/* v1.0.1 hotfix: dashboard control center and guaranteed navigation */
.app-shell{display:block!important}.sidebar{display:flex!important}.workspace{display:block!important}.control-center{border-color:#cfe0f4!important;background:linear-gradient(145deg,#ffffff,#f4f9ff)!important}.version-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e4f7ed;color:#167044;font-size:12px;font-weight:750}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px}.control-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:105px;padding:18px;border:1px solid #d5e1ef!important;background:#fff!important;color:#172033!important;box-shadow:0 7px 20px rgba(25,66,120,.06)}.control-tile:hover{transform:translateY(-2px);border-color:#7daef0!important;box-shadow:0 12px 26px rgba(25,92,175,.12)}.control-tile b{font-size:16px;color:#155ca8}.control-tile span{margin-top:8px;font-size:12px;line-height:1.55;color:#68788c;font-weight:500}@media(max-width:980px){.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.control-grid{grid-template-columns:1fr}.control-tile{min-height:88px}}

/* v1.0.2: remove all legacy navigation and force the commercial workspace shell */
body{padding-top:0!important;background:var(--canvas)!important}
body>.commercial-nav,body>header,.commercial-nav{display:none!important}
.app-shell{display:flex!important;min-height:100vh!important;width:100%!important}
.sidebar{display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;flex:0 0 232px!important}
.workspace{display:block!important;visibility:visible!important;opacity:1!important;width:calc(100% - 232px)!important;margin-left:232px!important}
.side-nav button{min-height:44px!important}
@media(max-width:900px){.sidebar{flex-basis:72px!important}.workspace{width:calc(100% - 72px)!important;margin-left:72px!important}}
@media(max-width:600px){.sidebar{display:flex!important;flex-basis:auto!important}.workspace{width:100%!important;margin-left:0!important}}
/* v1.1.0 搜索调研 */
.research-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0 16px}.research-toolbar label{min-width:260px;flex:1}.research-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}.research-product-card{border:1px solid #dbe7f5;border-radius:14px;padding:14px;background:#f8fbff}.research-product-card h3{margin:0 0 6px}.research-product-card .meta{font-size:12px;color:#60738b}.research-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #dbe7f5;padding-bottom:8px;margin-top:14px}.research-tabs button{white-space:nowrap;background:#edf4fc;color:#27415f}.research-tabs button.active{background:#1769d2;color:white}.research-content{padding:16px 0}.research-section{border:1px solid #dce8f5;border-radius:14px;padding:16px;margin-bottom:14px}.research-section h3{margin-top:0}.regional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.regional-card{border:1px solid #d8e4f2;border-radius:12px;padding:14px;background:white}.regional-card .fit{float:right;border-radius:999px;padding:3px 8px;background:#eaf4ff}.strategy-table td{vertical-align:top}.json-list{margin:6px 0;padding-left:20px}.research-kpi{display:flex;gap:12px;flex-wrap:wrap}.research-kpi span{background:#eef6ff;border-radius:10px;padding:8px 12px}.report-status{display:inline-block;padding:3px 8px;border-radius:999px;background:#e6f6ed;color:#187244}.report-status.archived{background:#eee;color:#666}
/* v1.2.0 */
.product-intelligence-box,.product-feedback-box{margin:14px 0;padding:16px;border:1px solid #d9e3f0;border-radius:14px;background:#f9fbfe}.favorite-star{border:0;background:transparent;font-size:22px;padding:0 4px;color:#94a3b8;cursor:pointer}.favorite-star.active{color:#f59e0b}.feedback-item,.enrich-card{margin:8px 0;padding:10px 12px;border:1px solid #dbe5f0;border-radius:10px;background:#fff}.product-intelligence-box textarea,.product-feedback-box textarea{width:100%}.company select{max-width:150px}

/* v1.3.0 日常运营界面 */
.product-create-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:14px 0;padding:16px;border:1px solid #cfe0f2;border-radius:14px;background:linear-gradient(135deg,#f5faff,#fff)}
.product-create-panel h3{margin:0 0 5px}.product-create-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto auto;gap:9px;min-width:min(850px,70%)}
.process-banner{margin:10px 0 16px;padding:11px 14px;border-radius:10px;background:#eef6ff;color:#285b91;border:1px solid #cfe1f5}.warning-banner{background:#fff7e8;color:#8a5a08;border-color:#f0d8a5}.success-banner{background:#eaf8f1;color:#166b49;border-color:#bfe7d2}
.advanced-panel>summary{cursor:pointer;font-weight:750;color:#31506f;padding:10px}.advanced-content{padding-top:14px}
.multi-select-dropdown{position:relative}.multi-select-dropdown>summary{list-style:none;border:1px solid #cfd9e6;border-radius:9px;background:#fff;padding:10px 12px;cursor:pointer;min-width:210px}.multi-select-menu{position:absolute;z-index:45;top:44px;left:0;width:320px;max-height:340px;overflow:auto;background:#fff;border:1px solid #cfd9e6;border-radius:12px;padding:10px;box-shadow:0 16px 38px rgba(24,55,94,.18)}.checkbox-list{display:flex;flex-direction:column;gap:4px}.checkbox-list label{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:7px}.checkbox-list label:hover{background:#f2f7fd}.checkbox-list label span{margin-left:auto;color:#718198}.multi-select-actions{display:flex;justify-content:flex-end;margin-bottom:6px}
.priority-select{min-width:112px}.leads-table{min-width:1720px}.leads-table td{vertical-align:top}.summary-cell{min-width:240px;max-width:380px}
.detail-dialog{max-width:1240px}.detail-tabs{position:sticky;top:0;z-index:3;display:flex;gap:8px;overflow:auto;padding:8px 0 13px;background:#fff;border-bottom:1px solid #dbe5ef;margin-bottom:14px}.detail-tabs button{background:#eef4fb;color:#365470;white-space:nowrap}.detail-tabs button.active{background:#176bd5;color:#fff}.detail-tab-content{display:none}.detail-tab-content.active{display:block}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{display:flex;flex-direction:column;gap:5px}.form-grid textarea{min-height:72px}.contact-card{border:1px solid #dce5ef;border-radius:12px;padding:13px;margin:9px 0;background:#fbfdff}
.form-dialog{max-width:900px}.picker-dialog{max-width:1050px}.picker-filters,.pipeline-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid #e0e8f2;border-radius:11px;background:#f8fafd}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pipeline-card-list{max-height:68vh;overflow:auto;padding-right:3px}.pipeline-column{min-width:270px}.pipeline-card{position:relative}.pipeline-toolbar input{min-width:250px}
.self-check-results{display:grid;gap:8px;margin-top:14px}.self-check-summary{padding:12px;border-radius:10px;font-weight:750}.self-check-summary.ok{background:#e9f8f0;color:#176b48}.self-check-summary.warn{background:#fff5e5;color:#8b5a08}.self-check-item{display:grid;grid-template-columns:210px 1fr;gap:10px;border:1px solid #dfe7f0;border-radius:10px;padding:10px 12px}.self-check-item.ok b{color:#167249}.self-check-item.bad b{color:#b23b3b}.self-check-item small{grid-column:2;color:#6f7f92}
.loading-state{padding:20px;text-align:center;color:#65758a}.country-tag{max-width:100%}.research-toolbar select{min-width:270px}
@media(max-width:1100px){.product-create-panel{display:block}.product-create-row{min-width:0;grid-template-columns:1fr 1fr;margin-top:12px}.form-grid{grid-template-columns:1fr}.self-check-item{grid-template-columns:1fr}.self-check-item small{grid-column:1}}
@media(max-width:650px){.product-create-row{grid-template-columns:1fr}.multi-select-menu{position:fixed;left:12px;right:12px;top:100px;width:auto}.detail-tabs{top:-1px}.picker-filters,.pipeline-toolbar{align-items:stretch}.picker-filters>*{width:100%}}


/* v1.3.1 商用交互优化 */
.evidence-panel{backdrop-filter:blur(5px);background:rgba(15,30,50,.48)}
.evidence-dialog{border:1px solid rgba(207,220,235,.9);box-shadow:0 28px 80px rgba(10,35,70,.28);border-radius:18px}
.status-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#eef7ff,#f8fbff);border:1px solid #cfe2f6;margin-bottom:14px}.status-hero h3{margin:3px 0}.status-hero p{margin:0;color:#65758a}.status-kicker{font-size:12px;color:#1769d2;font-weight:800}
.risk-control-card{display:grid;grid-template-columns:220px minmax(300px,1fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid #ead7b3;border-radius:14px;background:#fffaf0}.risk-control-card label{display:flex;flex-direction:column;gap:5px}.risk-control-card textarea{min-height:76px}
.favorite-star{transition:transform .15s ease,color .15s ease}.favorite-star:hover{transform:scale(1.18)}.favorite-star:disabled{opacity:.5}
.pipeline-board{scroll-snap-type:x proximity}.pipeline-column{scroll-snap-align:start}.pipeline-card{box-shadow:0 4px 12px rgba(26,63,105,.07)}
@media(max-width:850px){.risk-control-card{grid-template-columns:1fr}.status-hero{align-items:flex-start;flex-direction:column}}

/* v1.3.2 unified location filters, email history, and renderer stability */
.location-filter-block{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:10px;grid-column:span 2;padding:10px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff}.compact-location-filter{min-width:520px}.customer-location-filter{grid-column:span 3}.location-filter-block select[multiple]{min-height:128px}.compact-tags{max-height:92px;overflow:auto}.multilingual-option{padding:10px 12px;border:1px solid #dbe6f2;border-radius:11px;background:#f8fbff}.multilingual-option>.check-label{margin-top:8px}.email-history-card{margin-top:18px;padding:14px;border:1px solid #dbe6f2;border-radius:14px;background:#fbfdff}.email-history-card input[type=date]{width:170px;margin:0}.email-history-card .section-head{margin-bottom:8px}#userAdminMessage{grid-column:1/-1;padding:9px 12px;border-radius:9px;background:#f5f9fd;color:#425d78}.admin-box button[type=submit]:disabled{cursor:wait}.page-content{contain:layout style}.page-hidden{display:none!important}.table-wrap{contain:content}.pipeline-board,.leads-table{will-change:auto}.favorite-star,.side-nav button,.control-tile{transform:translateZ(0)}
@media(max-width:1050px){.location-filter-block,.customer-location-filter{grid-column:1/-1}.compact-location-filter{min-width:0}}
@media(max-width:700px){.location-filter-block{grid-template-columns:1fr}.email-history-card .section-head{align-items:flex-start;flex-direction:column}.email-history-card .actions{width:100%}.email-history-card input[type=date]{width:100%}}

/* v1.3.4 */
#campaignPicker .section-head{position:sticky;top:0;z-index:4;background:#fff;padding-bottom:12px}.campaign-selection-summary{justify-content:flex-start}.evidence-panel.hidden{display:none!important}

/* v1.3.5 客户详情专业化 */
.customer-detail-v135{background:#f5f8fc;padding:18px;border-radius:18px}.customer-hero-card{display:flex;justify-content:space-between;gap:20px;padding:24px;background:linear-gradient(135deg,#fff 0%,#f2f7ff 100%);border:1px solid #d8e5f4;border-radius:18px;box-shadow:0 10px 30px rgba(36,72,118,.08)}.customer-hero-main{display:flex;gap:16px;align-items:flex-start}.customer-avatar{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#176bd5,#0f4f9f);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:800;box-shadow:0 8px 18px rgba(23,107,213,.24)}.customer-hero-card h2{margin:4px 0 9px;font-size:24px;color:#152a43}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5d7898;font-weight:800}.hero-tags{display:flex;gap:7px;flex-wrap:wrap}.source-pill,.soft-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.soft-pill{background:#edf3fa;color:#405c79}.source-pill.source-a{background:#e6f8ee;color:#18734b}.source-pill.source-b{background:#fff4d9;color:#8a5b00}.source-pill.source-c{background:#ffeaea;color:#a42d2d}.customer-website{display:inline-block;margin-top:10px;color:#176bd5;max-width:660px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-hero-actions{display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end}.danger-ghost{background:#fff;color:#a63232;border:1px solid #e5bcbc}.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:14px 0}.lead-metric{padding:15px 16px;background:#fff;border:1px solid #dce7f3;border-radius:14px}.lead-metric span,.lead-metric small{display:block;color:#6c7f94;font-size:12px}.lead-metric strong{display:block;color:#142b45;font-size:25px;margin:5px 0}.customer-detail-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.8fr);gap:14px}.customer-main-column,.customer-side-column{display:grid;gap:14px;align-content:start}.detail-card-v135{background:#fff;border:1px solid #dae6f2;border-radius:16px;padding:18px;box-shadow:0 5px 18px rgba(24,56,94,.045)}.detail-card-v135 h3{margin:4px 0 14px;color:#19334f}.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.coverage-card{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px;border:1px solid #dce8f4;border-radius:12px;background:#f8fbff}.coverage-card strong{font-size:24px;color:#176bd5}.coverage-card span{grid-column:2;color:#6a7c90;font-size:11px}.recommendation-box{margin-top:12px;padding:14px;border-left:4px solid #176bd5;border-radius:10px;background:#f3f8ff}.recommendation-box p{margin:6px 0 0;line-height:1.7}.sales-analysis-modern{line-height:1.7}.contacts-modern .contact-card{background:#fbfdff}.evidence-modern{padding:13px 0;border-bottom:1px solid #e5edf6}.evidence-modern:last-child{border-bottom:0}.evidence-modern>div{display:flex;justify-content:space-between;gap:10px}.sticky-sales-card{position:sticky;top:12px}.sticky-sales-card label{display:flex;flex-direction:column;gap:5px;margin-top:12px}.sticky-sales-card textarea,.sticky-sales-card input{width:100%}.full-width{width:100%;margin-top:12px}.follow-timeline{border-left:2px solid #dce8f4;margin-left:5px;padding-left:16px}.follow-timeline-item{position:relative;margin:0 0 14px}.follow-timeline-item:before{content:"";position:absolute;left:-22px;top:4px;width:10px;height:10px;border-radius:50%;background:#176bd5;border:2px solid #fff;box-shadow:0 0 0 2px #cfe0f3}.follow-timeline-item p{margin:4px 0;color:#536b84}.source-audit-card dl{display:grid;grid-template-columns:90px 1fr;gap:9px;margin:14px 0}.source-audit-card dt{color:#718198}.source-audit-card dd{margin:0;color:#263f5a}.source-grade-big{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;font-size:28px;font-weight:900}.source-grade-big.source-a{background:#e4f7ed;color:#18734b}.source-grade-big.source-b{background:#fff4d9;color:#8a5b00}.source-grade-big.source-c{background:#ffe8e8;color:#a42d2d}.warning-box{padding:11px;border-radius:10px;background:#fff3e8;color:#97510c}.empty-state-card{padding:18px;border:1px dashed #cbd9e8;border-radius:12px;color:#718198;background:#f9fbfd}.detail-dialog{max-width:1500px!important}.evidence-dialog{background:#fff}.evidence-panel{overflow:auto;padding:16px}
@media(max-width:1050px){.customer-detail-columns{grid-template-columns:1fr}.sticky-sales-card{position:static}.metric-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.customer-hero-card{flex-direction:column}.customer-hero-actions{justify-content:flex-start}.metric-strip{grid-template-columns:repeat(2,1fr)}.customer-detail-v135{padding:8px}.customer-avatar{width:48px;height:48px}.customer-hero-card h2{font-size:20px}}

/* v1.3.6 */
body.modal-open{overflow:hidden!important}.evidence-panel:not(.hidden){position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:hidden!important;background:rgba(7,24,45,.48)!important;backdrop-filter:blur(4px);z-index:10000!important}.evidence-panel>.evidence-dialog{position:relative!important;margin:0 auto!important;width:min(1320px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(7,24,45,.28)!important}.customer-detail-v135{min-width:0}.customer-detail-columns{align-items:start}@media(max-width:900px){.evidence-panel:not(.hidden){padding:10px!important;align-items:flex-start!important}.evidence-panel>.evidence-dialog{width:100%!important;max-height:calc(100vh - 20px)!important}.customer-detail-columns{grid-template-columns:1fr!important}.customer-hero-card{align-items:flex-start!important}.customer-hero-actions{width:100%;justify-content:flex-start!important}}#invalidLeadRecycle input{min-width:240px}

/* v1.4.1 */
body.modal-open{overflow:hidden!important}
#detailPanel{background:rgba(15,30,50,.58);backdrop-filter:blur(2px)}
#detailPanel .evidence-dialog{background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.28)}
#contactInsightPanel{z-index:2147483646!important}
#contactInsightPanel .contact-insight-dialog-v200{position:relative;z-index:2147483647}
#whatsappGuidePanel200{z-index:2147483647!important}
.whatsapp-guide-dialog-v200{width:min(620px,94vw);max-height:82vh}.whatsapp-guide-dialog-v200 p{line-height:1.65;color:#536b89}.whatsapp-guide-number-v200{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;padding:14px;border:1px solid #b9d7c8;border-radius:12px;background:#f2fbf6;color:#126746;font-size:17px;font-weight:800}.contact-number-action-v200{display:inline-flex;align-items:center;min-height:34px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#1769e0;text-decoration:underline;font:inherit;cursor:pointer}.contact-number-action-v200:hover{background:#edf5ff}.whatsapp-guide-steps-v200{margin:14px 0;padding-left:22px;color:#405a79}.whatsapp-guide-steps-v200 li{margin:8px 0}

/* v1.12.0 unified modal close control and compact customer AI state */
.evidence-dialog,.page-help-dialog,.email-template-dialog-v181{position:relative}
.modal-close-top-right-v112{position:absolute!important;top:14px!important;right:14px!important;z-index:30!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f1f5f9!important;color:#34495e!important;border:1px solid #d4deea!important;font-size:20px!important;line-height:1!important}
.modal-close-top-right-v112:hover{background:#e4edf7!important;color:#173d67!important}
.evidence-dialog>.section-head:first-child,.page-help-header,.email-template-dialog-v181>header{padding-right:58px!important}
.business-judgment-v112{padding:13px}.business-judgment-v112 .coverage-grid{grid-template-columns:1fr;gap:7px}.business-judgment-v112 .coverage-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.business-judgment-v112 .coverage-card strong{font-size:22px}.business-judgment-v112 .empty-state-card{padding:10px}
.ai-status-v112{display:inline-grid;place-items:center;min-width:35px;height:27px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.04em;border:1px solid transparent}.ai-status-v112.none{background:#edf1f5;color:#7b8794;border-color:#dce2e8}.ai-status-v112.analyzed{background:#e1f6e8;color:#168247;border-color:#b9e5c8}.ai-status-v112.deep{background:#e4efff;color:#176bd5;border-color:#b8d3f7}
.leads-table .ai-column-v112{width:58px;min-width:58px;text-align:center}
@media(max-width:700px){.modal-close-top-right-v112{top:9px!important;right:9px!important}.business-judgment-v112 .coverage-card{min-width:0}}
.usage-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.usage-panel{border:1px solid #dce7f5;border-radius:14px;padding:16px;background:#fbfdff}
.usage-bars{display:flex;flex-direction:column;gap:9px}
.usage-bar-row{display:grid;grid-template-columns:90px 1fr 100px;gap:10px;align-items:center;font-size:13px}
.usage-bar-row i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#1d7be8,#31b6d8)}
.usage-bar-row b{text-align:right}
@media(max-width:900px){.usage-layout{grid-template-columns:1fr}.usage-bar-row{grid-template-columns:75px 1fr 85px}}

/* v1.5.0 commercial candidate */
.readiness-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.readiness-step{display:flex;flex-direction:column;gap:8px;min-height:138px;padding:16px;border:1px solid #dce6f1;border-radius:14px;background:#fbfdff}.readiness-step.done{border-color:#bfe4d0;background:#f1fbf6}.readiness-step .step-state{font-size:12px;font-weight:800;color:#6d7d90}.readiness-step.done .step-state{color:#17704a}.readiness-step b{font-size:15px}.readiness-step p{flex:1;margin:0;color:#607287;font-size:12px;line-height:1.55}.readiness-step button{align-self:flex-start}.bulk-bar{flex-wrap:wrap}@media(max-width:950px){.readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.readiness-steps{grid-template-columns:1fr}}

/* v1.5.1 context help */
.help-trigger{background:#eaf4ff;color:#155fae;border:1px solid #bdd8f5}.help-trigger:hover{background:#dceeff}.modal-help-trigger{margin-left:auto}.page-help-panel{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(7,24,45,.55);backdrop-filter:blur(5px)}.page-help-panel.hidden{display:none!important}.page-help-dialog{width:min(1060px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d7e4f2;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(7,24,45,.3)}.page-help-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #dfe8f2;background:linear-gradient(135deg,#f4f9ff,#fff)}.page-help-header h2{margin:4px 0 7px;color:#173452}.page-help-header p{max-width:760px;margin:0;color:#5c7188;line-height:1.65}.help-kicker{font-size:12px;font-weight:850;letter-spacing:.08em;color:#176bd5}.page-help-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 26px}.help-guide-section,.help-controls-section{padding:17px;border:1px solid #dce7f3;border-radius:15px;background:#fbfdff}.help-guide-section h3,.help-controls-section h3{margin:0 0 11px;color:#223d59}.help-guide-section li{margin:8px 0;color:#486078;line-height:1.55}.help-controls-section{grid-column:1/-1;background:#fff}.help-control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.help-control-item{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:13px;border:1px solid #e0e8f1;border-radius:12px;background:#f9fbfe}.help-control-name{display:flex;flex-direction:column;gap:4px}.help-control-name b{color:#195fa8}.help-control-name small{color:#74869a}.help-control-item p{margin:0;color:#4d6279;line-height:1.55;font-size:13px}.help-disabled{display:inline-flex;width:max-content;padding:2px 6px;border-radius:999px;background:#edf1f5;color:#6d7b8a;font-size:11px}.help-empty{grid-column:1/-1;padding:22px;text-align:center;color:#6f8093;border:1px dashed #ccd9e7;border-radius:12px}.login-card #loginHelpButton{margin-top:8px;width:100%}
@media(max-width:780px){.page-help-panel{padding:10px;align-items:flex-start}.page-help-dialog{width:100%;max-height:calc(100vh - 20px)}.page-help-header{padding:17px}.page-help-body{grid-template-columns:1fr;padding:14px}.help-controls-section{grid-column:1}.help-control-list{grid-template-columns:1fr}.help-control-item{grid-template-columns:1fr}.topbar-actions{gap:6px}.help-trigger{white-space:nowrap}}
@media(max-width:600px){.topbar-actions #pageHelpButton{display:inline-flex}.page-help-header p{font-size:13px}}

/* v1.8.0: search research verification workbench */
#researchCenter.research-workbench-v180{padding:0;overflow:hidden;border-radius:18px;background:#f7f9fc}
.research-page-head-v180{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 15px;background:#fff}
.research-page-head-v180 h2{margin:0;color:#112942;font-size:25px;letter-spacing:-.02em}
.research-page-head-v180 p{margin:5px 0 0;color:#6b7e92;font-size:13px}
.research-page-head-v180 .actions{margin:0}
.research-metrics-v180{display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));gap:11px;padding:0 24px 16px;background:#fff}
.research-metric-v180{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;min-height:84px;padding:14px 15px;border:1px solid #dce6f1;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 5px 15px rgba(28,65,104,.045)}
.research-metric-v180>span{grid-row:1/3;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;font-size:20px;font-weight:800}
.research-metric-v180 small{color:#61758a;font-size:12px}.research-metric-v180 strong{color:#102942;font-size:23px;line-height:1}
.research-metric-v180.blue>span{background:#e8f2ff;color:#176bd5}.research-metric-v180.amber>span{background:#fff0d8;color:#d58308}.research-metric-v180.green>span{background:#e1f7eb;color:#15935a}.research-metric-v180.slate>span{background:#edf1f5;color:#52667a}.research-metric-v180.purple>span{background:#eee8ff;color:#744fd1}.research-metric-v180.red>span{background:#ffe9e9;color:#d64040}
.research-scopebar-v180{display:flex;align-items:end;gap:10px;padding:13px 24px;border-top:1px solid #e8edf4;border-bottom:1px solid #dce5ee;background:#f8fafc}
.research-scopebar-v180 label:not(.check-label){display:grid;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:8px}.research-scopebar-v180 select{margin:0}.research-scopebar-v180 .check-label{align-self:center;margin-left:2px}.research-scopebar-v180 button{align-self:center}.research-scopebar-v180>span{margin-left:auto;align-self:center;color:#60758b;font-size:12px}
.research-workspace-v180{display:grid;grid-template-columns:300px minmax(420px,35%) minmax(480px,1fr);height:calc(100vh - 292px);min-height:640px;background:#fff}
.research-task-pane-v180,.research-candidate-pane-v180,.research-detail-pane-v180{min-width:0;min-height:0}
.research-task-pane-v180{border-right:1px solid #dfe7f0;background:#fbfcfe}.research-candidate-pane-v180{display:flex;flex-direction:column;border-right:1px solid #dfe7f0;background:#fff}.research-detail-pane-v180{display:flex;flex-direction:column;overflow:auto;background:#fbfcfe}
.research-pane-head-v180{display:flex;align-items:center;justify-content:space-between;min-height:65px;padding:14px 16px;border-bottom:1px solid #e1e8f0;background:#fff}.research-pane-head-v180 b{display:block;color:#173450;font-size:16px}.research-pane-head-v180 small{display:block;margin-top:3px;color:#7b8b9d;font-size:11px}
.research-task-search-v180{display:grid;grid-template-columns:1fr 105px;gap:7px;padding:11px 12px}.research-task-search-v180 input,.research-task-search-v180 select{min-width:0;margin:0;padding:9px 10px}
.research-add-task-v180{display:block;width:calc(100% - 24px);margin:0 12px 10px;padding:10px;background:#176bd5;box-shadow:0 6px 14px rgba(23,107,213,.18)}
.research-task-list-v180{height:calc(100% - 133px);overflow:auto;padding:0 10px 12px}
.research-task-card-v180{display:block;width:100%;margin:0 0 9px;padding:13px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;color:#263e56;text-align:left;box-shadow:none}
.research-task-card-v180:hover{border-color:#b8d4f3;background:#f8fbff}.research-task-card-v180.active{border-color:#3b87e2;background:#f1f7ff;box-shadow:0 4px 14px rgba(23,107,213,.1)}
.research-task-card-v180>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.research-task-card-v180 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17344f;font-size:13px}.research-task-card-v180 em{padding:3px 7px;border-radius:999px;background:#e5f7ec;color:#17814f;font-size:10px;font-style:normal}.research-task-card-v180 em.running{background:#e6f1ff;color:#1763b8}.research-task-card-v180 em.failed{background:#ffe7e7;color:#b12f2f}
.research-task-card-v180 small{display:block;margin-top:7px;overflow:hidden;color:#667b91;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.research-task-card-v180 footer{display:flex;gap:9px;margin-top:10px;color:#516b84;font-size:10px}.research-task-progress-v180{height:4px;margin-top:9px;overflow:hidden;border-radius:99px;background:#e8eef5}.research-task-progress-v180 i{display:block;height:100%;border-radius:99px;background:#2d81df}
.research-candidate-tools-v180{padding:10px 12px;border-bottom:1px solid #e5ebf2}.research-filter-tabs-v180{display:flex;gap:5px;overflow:auto}.research-filter-tabs-v180 button{padding:7px 10px;border:1px solid #dce5ef;background:#fff;color:#60758a;font-size:11px;white-space:nowrap}.research-filter-tabs-v180 button.active{border-color:#5e9bea;background:#edf5ff;color:#1765bd}
.research-candidate-search-v180{position:relative;margin-top:8px}.research-candidate-search-v180 input{margin:0;padding:9px 34px 9px 11px;background:#f7f9fc}.research-candidate-search-v180 span{position:absolute;top:9px;right:11px;color:#607992}
.research-candidate-list-v180{flex:1;min-height:0;overflow:auto}.research-candidate-card-v180{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;width:100%;padding:15px 12px;border:0;border-bottom:1px solid #e7edf3;border-radius:0;background:#fff;color:#243c54;text-align:left}
.research-candidate-card-v180:hover{background:#f8fbff}.research-candidate-card-v180.active{background:#edf5ff;box-shadow:inset 3px 0 #176bd5}.research-company-avatar-v180{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf1f6;color:#586d83;font-size:13px;font-weight:800}
.research-candidate-copy-v180{min-width:0}.research-candidate-copy-v180 strong,.research-candidate-copy-v180 a,.research-candidate-copy-v180 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-candidate-copy-v180 strong{color:#17334d;font-size:13px}.research-candidate-copy-v180 a{margin-top:4px;color:#176bd5;font-size:11px}.research-candidate-copy-v180 small{margin-top:5px;color:#6f8092;font-size:11px}.research-confidence-v180{margin-top:7px;color:#47637c;font-size:11px}.research-confidence-v180 b{color:#178454}
.research-candidate-badges-v180{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.research-badge-v180{display:inline-flex;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:800;white-space:nowrap}.research-badge-v180.pending{background:#fff1d8;color:#a56400}.research-badge-v180.verified{background:#e1f7e9;color:#137a49}.research-badge-v180.region{background:#fff1d8;color:#b26a00}.research-badge-v180.peer{background:#eee8ff;color:#6842bd}.research-badge-v180.partner{background:#e7f1ff;color:#2465ad}.research-badge-v180.invalid{background:#ffe8e8;color:#b62f2f}
.research-loading-v180,.research-list-empty-v180{padding:55px 20px;text-align:center;color:#8494a5;font-size:12px}
.research-detail-empty-v180{display:grid;place-items:center;align-content:center;flex:1;padding:30px;text-align:center;color:#718398}.research-detail-empty-v180 span{font-size:44px;color:#aec1d4}.research-detail-empty-v180 b{margin-top:13px;color:#324e68}.research-detail-empty-v180 p{max-width:390px;line-height:1.7}
.research-detail-head-v180{display:flex;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #dfe7ef;background:#fff}.research-detail-head-v180 h3{margin:0;color:#132e48;font-size:20px}.research-detail-head-v180 p{margin:5px 0 0;color:#647990;font-size:12px}.research-detail-head-v180 .research-badge-v180{align-self:flex-start;padding:6px 9px}
.research-verify-steps-v180{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 18px;border-bottom:1px solid #e2e9f1;background:#fff}.research-verify-step-v180{position:relative;display:grid;justify-items:center;gap:6px;color:#6b7d90;font-size:11px}.research-verify-step-v180:not(:last-child):after{content:"";position:absolute;top:15px;left:66%;right:-34%;height:1px;background:#d6e0ea}.research-verify-step-v180 i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eef2f6;color:#60758a;font-style:normal;font-weight:900}.research-verify-step-v180.pass i{background:#19a064;color:#fff}.research-verify-step-v180.fail i{background:#dc4545;color:#fff}.research-verify-step-v180.wait i{background:#eef2f6;color:#697c90}.research-verify-step-v180 b{color:#34516c;font-size:11px}
.research-detail-scroll-v180{display:grid;gap:12px;padding:14px 16px 88px;overflow:auto}.research-detail-card-v180{padding:14px;border:1px solid #dde6ef;border-radius:12px;background:#fff}.research-detail-card-v180 h4{margin:0 0 10px;color:#173550;font-size:13px}.research-verdict-v180{padding:10px 12px;border-radius:8px;background:#fff7e5;color:#996000;font-size:12px;font-weight:750}.research-verdict-v180.good{background:#e8f8ef;color:#167248}.research-verdict-v180.bad{background:#ffeded;color:#a72e2e}
.research-company-grid-v180{display:grid;grid-template-columns:1fr 1fr;gap:0}.research-company-grid-v180>div{display:grid;grid-template-columns:66px 1fr;gap:8px;padding:7px 10px;border-bottom:1px solid #edf1f5;font-size:11px}.research-company-grid-v180 label{color:#7a8999}.research-company-grid-v180 span,.research-company-grid-v180 a{overflow-wrap:anywhere;color:#2d465f}.research-company-grid-v180 a{color:#176bd5}
.research-detail-split-v180{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.research-evidence-list-v180{display:grid;gap:8px}.research-evidence-row-v180{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:start;color:#4f657a;font-size:11px}.research-evidence-row-v180 i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#1da366;color:#fff;font-size:9px;font-style:normal}.research-evidence-row-v180.fail i{background:#db4444}.research-evidence-row-v180 time{color:#8a98a7;font-size:10px}.research-contact-empty-v180{display:grid;place-items:center;padding:14px;color:#77899b;text-align:center;font-size:11px}.research-contact-empty-v180 span{font-size:32px;color:#bdc9d5}.research-contact-empty-v180 button{margin-top:10px}
.research-detail-actions-v180{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;border-top:1px solid #dfe7ef;background:rgba(255,255,255,.97);box-shadow:0 -7px 18px rgba(20,53,88,.06);backdrop-filter:blur(8px)}.research-detail-actions-v180 button{padding:9px 11px;font-size:11px}.research-detail-actions-v180 .research-approve-v180{margin-left:auto;background:#198b58}.research-detail-actions-v180 .research-approve-v180:disabled{background:#9acdb5}.research-detail-actions-v180 small{position:absolute;right:16px;bottom:2px;color:#8997a7;font-size:9px}
.research-legacy-panel-v180{margin:16px 24px 24px;padding:18px;border:1px solid #d9e4ef;border-radius:14px;background:#fff}
@media(max-width:1320px){.research-workspace-v180{grid-template-columns:260px minmax(360px,38%) minmax(420px,1fr)}.research-metrics-v180{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.research-workspace-v180{grid-template-columns:250px 1fr;height:auto;min-height:700px}.research-detail-pane-v180{grid-column:1/-1;min-height:620px;border-top:1px solid #dfe7f0}.research-metrics-v180{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.research-page-head-v180,.research-scopebar-v180{align-items:stretch;flex-direction:column}.research-page-head-v180 .actions{flex-wrap:wrap}.research-metrics-v180{grid-template-columns:repeat(2,1fr);padding:0 12px 12px}.research-workspace-v180{display:block}.research-task-pane-v180,.research-candidate-pane-v180,.research-detail-pane-v180{min-height:500px}.research-scopebar-v180 label:not(.check-label){grid-template-columns:1fr}.research-detail-split-v180,.research-company-grid-v180{grid-template-columns:1fr}}

/* v1.6.0: repeated row actions are summarized as one help item */
.help-repeat-count{display:inline-flex;width:max-content;padding:2px 7px;border-radius:999px;background:#e8f3ff;color:#1764b1;font-size:11px;font-weight:750}

/* v1.6.0 outreach business loop */
.outreach-compose-card,.outreach-sequence-card,.email-suppression-card{margin-top:14px;padding:16px;border:1px solid #d9e5f2;border-radius:14px;background:#fbfdff}.outreach-compose-card h3,.outreach-sequence-card h3,.email-suppression-card h3{margin:0 0 12px}.outreach-compose-card label,.outreach-sequence-card label{display:flex;flex-direction:column;gap:6px;margin-top:10px}.outreach-sequence-card .section-head label{flex-direction:row;margin:0}.outreach-actions{position:sticky;bottom:8px;z-index:8;margin:14px 0;padding:11px;border:1px solid #d5e2f0;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(20,55,95,.12)}.outreach-outcome-actions{display:flex;gap:5px;flex-wrap:wrap}.outreach-outcome-actions button{font-size:11px;padding:5px 8px}.outreach-event-list{display:grid;gap:7px;margin:12px 0}.outreach-event{display:grid;grid-template-columns:140px 120px 1fr;gap:10px;padding:8px 10px;border-radius:8px;background:#f3f7fb;font-size:12px}.outreach-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf4fc;color:#315d87;font-size:12px;font-weight:750}.outreach-status.replied{background:#e5f7ed;color:#177049}.outreach-status.bounced,.outreach-status.complaint,.outreach-status.failed,.outreach-status.followup_failed{background:#ffe9e9;color:#a52f2f}.outreach-status.unsubscribed,.outreach-status.suppressed{background:#f0f1f3;color:#606a76}.email-suppression-card .actions input{min-width:260px}.email-suppression-card{margin-bottom:12px}
@media(max-width:800px){.outreach-actions{position:static}.outreach-event{grid-template-columns:1fr}.email-suppression-card .actions>*{width:100%}}
.email-engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.email-engine-grid .email-history-card{margin:0}@media(max-width:980px){.email-engine-grid{grid-template-columns:1fr}}
.email-account-form{display:grid;grid-template-columns:2fr 1.3fr 1fr .7fr auto;gap:8px;margin:12px 0}.email-test-form{display:grid;gap:10px;margin-top:12px}.email-test-form label{display:grid;gap:5px}.email-account-actions{display:flex;gap:6px;flex-wrap:wrap}.health-score-low{color:#b42318;font-weight:700}.health-score-good{color:#067647;font-weight:700}@media(max-width:1100px){.email-account-form{grid-template-columns:1fr 1fr}}@media(max-width:680px){.email-account-form{grid-template-columns:1fr}}

/* v1.6.3 reply monitoring closed loop */
.reply-inbox-card{grid-column:1/-1}.reply-filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.reply-filter-row select{min-width:170px}.compact-metrics{grid-template-columns:repeat(4,minmax(110px,1fr));margin:10px 0}.compact-metrics .metric-card{padding:10px 12px}.reply-priority{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:700}.reply-priority.urgent{background:#fee2e2;color:#991b1b}.reply-priority.high{background:#ffedd5;color:#9a3412}.reply-priority.low{background:#e0f2fe;color:#075985}@media(max-width:760px){.compact-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.reply-filter-row>*{width:100%}}

/* v1.7.0 sales conversion operations */
.conversion-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0;padding:12px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff}.conversion-filters input{min-width:260px}.opportunity-overdue{background:#fff5f5}.opportunity-overdue td:first-child b{color:#b42318}.opportunity-dialog{max-width:1260px!important}.conversion-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.conversion-box{display:grid;gap:10px;padding:16px;border:1px solid #dce7f3;border-radius:14px;background:#fbfdff}.conversion-box h3{margin:0 0 4px}.conversion-box label,.conversion-box form{display:grid;gap:6px}.conversion-history{grid-column:1/-1}.conversion-timeline-item,.quote-item{display:grid;grid-template-columns:180px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #e2eaf3}.conversion-timeline-item small,.quote-item small{color:#6c7d90}@media(max-width:820px){.conversion-detail-grid{grid-template-columns:1fr}.conversion-history{grid-column:1}.conversion-filters>*{width:100%}.conversion-timeline-item,.quote-item{grid-template-columns:1fr}}
.task-timing{display:flex;flex-wrap:wrap;gap:10px 24px;margin:12px 0;color:#52657a;font-size:13px}.task-timing span{background:#f6f9fc;border:1px solid #e3ebf4;border-radius:8px;padding:7px 10px}.task-time-cell{display:flex;flex-direction:column;gap:3px;min-width:175px;font-size:12px;color:#52657a}.task-time-cell span:first-child{color:#21364d}

/* v1.7.2: email-only campaign operations workspace */
#emailWorkspace.email-workspace-v172{padding:18px;background:#f5f8fc;border-color:#d9e4f0}
#emailWorkspace .email-page-head-v172{margin-bottom:14px;padding:2px 2px 10px}
#emailWorkspace .email-page-head-v172 h2{font-size:24px;color:#152b45}
#emailWorkspace .email-page-head-v172 .tiny{margin-top:5px;font-size:13px;color:#6a7d91}
#emailWorkspace .email-page-head-v172 #emailCreateToggleV172{background:#176bd5;box-shadow:0 7px 18px rgba(23,107,213,.2)}
#emailWorkspace #outreachSummary{grid-template-columns:repeat(6,minmax(125px,1fr));gap:10px;margin:0 0 14px}
#emailWorkspace #outreachSummary .metric-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:78px;padding:13px 15px;background:#fff}
#emailWorkspace #outreachSummary .metric-card strong{grid-row:1/3;font-size:24px;color:#173552}
#emailWorkspace #outreachSummary .metric-card span{font-size:12px}
.email-operations-shell-v172{display:grid;grid-template-columns:minmax(320px,34%) minmax(0,66%);gap:14px;align-items:start}
.email-campaign-pane-v172,.email-detail-pane-v172{min-width:0;border:1px solid #d9e5f1;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(25,58,95,.045)}
.email-campaign-pane-v172{position:sticky;top:12px;overflow:hidden}
.email-pane-heading-v172{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}
.email-pane-heading-v172 b{display:block;color:#183550;font-size:16px}
.email-pane-heading-v172 small,.email-panel-title-v172 small{display:block;margin-top:4px;color:#718399;font-size:12px}
.email-campaign-filter-v172{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;padding:0 14px 12px}
.email-campaign-filter-v172 input,.email-campaign-filter-v172 select{width:100%;min-width:0}
.email-campaign-pane-v172>.table-wrap{max-height:64vh;border:0;border-top:1px solid #e4ebf3;border-radius:0}
.email-campaign-pane-v172 table{width:100%;min-width:0}
.email-campaign-pane-v172 th:nth-child(1),.email-campaign-pane-v172 td:nth-child(1),
.email-campaign-pane-v172 th:nth-child(5),.email-campaign-pane-v172 td:nth-child(5),
.email-campaign-pane-v172 th:nth-child(6),.email-campaign-pane-v172 td:nth-child(6),
.email-campaign-pane-v172 th:nth-child(7),.email-campaign-pane-v172 td:nth-child(7){display:none}
.email-campaign-pane-v172 th,.email-campaign-pane-v172 td{padding:10px 9px}
.email-campaign-pane-v172 th:nth-child(2){width:42%}
.email-campaign-pane-v172 th:nth-child(3){width:20%}
.email-campaign-pane-v172 th:nth-child(4){width:24%}
.email-campaign-pane-v172 th:nth-child(8){width:14%}
.email-campaign-pane-v172 tbody tr{cursor:pointer}
.email-campaign-pane-v172 tbody tr.selected{background:#eef6ff;box-shadow:inset 3px 0 #176bd5}
.email-campaign-pane-v172 tbody td:nth-child(2){font-weight:750;color:#183b60}
.email-detail-tabs-v172{position:sticky;top:0;z-index:12;display:flex;gap:4px;padding:10px 14px;border-bottom:1px solid #e0e8f1;background:rgba(255,255,255,.97);border-radius:15px 15px 0 0;backdrop-filter:blur(8px)}
.email-detail-tabs-v172 button{padding:8px 13px;background:transparent;color:#5c7087;border:0}
.email-detail-tabs-v172 button.active{background:#e9f3ff;color:#1763b8}
.email-tab-panel-v172{display:none;padding:14px}
.email-tab-panel-v172.active{display:block}
.email-tab-panel-v172 #outreachReadiness{margin:0 0 12px}
.email-tab-panel-v172 #campaignDetail:empty:before{content:"请从左侧选择一个邮件活动";display:block;padding:70px 20px;text-align:center;color:#74869a;border:1px dashed #cad8e7;border-radius:12px;background:#f9fbfd}
.email-tab-panel-v172 #campaignDetail .section-head{padding:5px 2px 12px}
.email-tab-panel-v172 #campaignDetail .section-head h3{font-size:19px;color:#173653}
.email-tab-panel-v172 #campaignDetail .table-wrap{max-height:330px}
.email-tab-panel-v172 #campaignDetail>h3{margin:16px 0 8px;font-size:14px;color:#34516e}
.email-tab-panel-v172 .outreach-event-list{max-height:260px;overflow:auto}
.email-tab-panel-v172 #smartleadCenter{margin:0;padding:0;border:0;background:transparent}
.email-tab-panel-v172 #smartleadCenter>.section-head{padding:2px 2px 11px}
.email-tab-panel-v172 #smartleadCenter>.table-wrap{max-height:260px}
.email-tab-panel-v172 #smartleadCenter .outreach-actions{position:static;margin:10px 0;padding:8px;box-shadow:none}
.email-tab-panel-v172 .reply-inbox-card{margin:0;padding:0;border:0;background:transparent}
.email-tab-panel-v172 .reply-inbox-card>.table-wrap{max-height:480px}
.email-tab-panel-v172 .email-engine-grid{display:grid;grid-template-columns:1fr;margin:0}
.email-tab-panel-v172 .email-engine-grid>.email-history-card{margin:0 0 12px}
.email-tab-panel-v172 .email-history-card,.email-tab-panel-v172 .email-suppression-card{box-shadow:none}
.email-composer-v172{margin:0 0 14px;padding:16px;border:1px solid #cfe0f2;border-radius:15px;background:#fff;box-shadow:0 9px 28px rgba(24,66,114,.08)}
.email-composer-v172.hidden{display:none}
.email-panel-title-v172{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}
.email-panel-title-v172 span{font-size:17px;font-weight:800;color:#173653}
.email-composer-v172>.grid{grid-template-columns:2fr 1.2fr .7fr}
.email-composer-v172 .outreach-compose-card,.email-composer-v172 .outreach-sequence-card{background:#f9fbfe}
.email-composer-v172 .outreach-actions{position:static;margin-bottom:0;box-shadow:none}
.email-composer-v172 #runCampaign,.email-composer-v172 #pauseCampaign,.email-composer-v172 #resumeCampaign,.email-composer-v172 #retryFailedCampaign,.email-composer-v172 #cancelCampaign{display:none}
@media(max-width:1280px){
  #emailWorkspace #outreachSummary{grid-template-columns:repeat(3,minmax(130px,1fr))}
  .email-operations-shell-v172{grid-template-columns:minmax(300px,38%) minmax(0,62%)}
}
@media(max-width:980px){
  .email-operations-shell-v172{grid-template-columns:1fr}
  .email-campaign-pane-v172{position:static}
  .email-campaign-pane-v172>.table-wrap{max-height:340px}
  .email-composer-v172>.grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  #emailWorkspace #outreachSummary{grid-template-columns:repeat(2,minmax(110px,1fr))}
  .email-detail-tabs-v172{overflow:auto}
  .email-detail-tabs-v172 button{white-space:nowrap}
  .email-campaign-filter-v172{grid-template-columns:1fr}
}

/* v1.7.3: customer mailbox management */
.mailbox-legacy-data-v173{display:none!important}
.email-tab-panel-v172[data-email-panel="replies"]{padding:0}
.mailbox-manager-v173{display:grid;grid-template-columns:210px minmax(280px,35%) minmax(430px,1fr);height:calc(100vh - 225px);min-height:650px;overflow:hidden}
.mailbox-folders-v173{padding:16px 12px;border-right:1px solid #dfe7f0;background:#f7f9fc}
.mailbox-account-v173{display:flex;gap:10px;align-items:center;padding:8px 8px 18px;border-bottom:1px solid #e1e8f0}
.mailbox-account-v173 b{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#213c58}
.mailbox-account-v173 small{display:block;margin-top:3px;color:#7a8999;font-size:11px}
.mailbox-avatar-v173,.mail-contact-avatar-v173{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#2678dc,#24b5a6);color:#fff;font-weight:800}
.mailbox-avatar-v173{width:36px;height:36px}
.mailbox-folders-v173 nav{display:grid;gap:4px;margin-top:15px}
.mailbox-folders-v173 nav button{display:flex;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;color:#50667c;text-align:left}
.mailbox-folders-v173 nav button.active{background:#e6f1ff;color:#175ea9}
.mailbox-folders-v173 nav button b{min-width:23px;padding:1px 7px;border-radius:999px;background:#d7e9ff;text-align:center;font-size:11px}
.mailbox-handoff-note-v173{margin-top:22px;padding:11px;border:1px solid #dbe6f1;border-radius:10px;background:#fff;color:#718196;font-size:11px;line-height:1.55}
.mailbox-list-v173{min-width:0;border-right:1px solid #dfe7f0;background:#fff}
.mailbox-list-head-v173{display:flex;justify-content:space-between;align-items:center;height:63px;padding:12px 15px;border-bottom:1px solid #e3eaf2}
.mailbox-list-head-v173 b{display:block;color:#1c3854}
.mailbox-list-head-v173 small{display:block;margin-top:2px;color:#7a8999}
.mailbox-search-v173{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid #e5ebf2}
.mailbox-search-v173 input,.mailbox-search-v173 select{min-width:0;margin:0;background:#f6f8fb}
.mail-conversation-list-v173{height:calc(100% - 122px);overflow:auto}
.mail-conversation-v173{position:relative;display:flex;gap:10px;width:100%;padding:14px 12px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;color:#263d54;text-align:left}
.mail-conversation-v173:hover{background:#f7faff}
.mail-conversation-v173.active{background:#eaf3ff;box-shadow:inset 3px 0 #176bd5}
.mail-contact-avatar-v173{width:34px;height:34px;background:#7393b4;font-size:13px}
.mail-conversation-copy-v173{display:block;min-width:0;flex:1}
.mail-conversation-copy-v173>span{display:flex;justify-content:space-between;gap:8px}
.mail-conversation-copy-v173 b,.mail-conversation-copy-v173 strong,.mail-conversation-copy-v173 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mail-conversation-copy-v173 b{font-size:12px}.mail-conversation-copy-v173 time{color:#8795a4;font-size:10px}.mail-conversation-copy-v173 strong{margin-top:5px;font-size:13px}.mail-conversation-copy-v173 small{margin-top:5px;color:#718196;font-weight:400}
.mail-conversation-v173>i{position:absolute;right:10px;bottom:10px;width:7px;height:7px;border-radius:50%;background:#176bd5}
.mail-list-empty-v173{padding:60px 18px;text-align:center;color:#8493a3}
.mailbox-thread-v173{min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fbfcfe}
.mail-thread-empty-v173{display:grid;place-items:center;align-content:center;height:100%;padding:30px;color:#6e8093;text-align:center}
.mail-thread-empty-v173 span{font-size:42px;color:#aac0d6}.mail-thread-empty-v173 b{margin-top:12px;color:#334f69}.mail-thread-empty-v173 p{max-width:360px;line-height:1.6}
#mailThreadContent173{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}
.mail-thread-head-v173{display:flex;justify-content:space-between;gap:12px;min-height:72px;padding:14px 18px;border-bottom:1px solid #dfe7f0;background:#fff}
.mail-thread-head-v173 h3{margin:0 0 5px;color:#1c3854}.mail-thread-head-v173 p{margin:0;color:#718196;font-size:12px}
.mail-thread-head-v173 small{display:block;margin-top:5px;color:#8a6b31;font-size:11px}.mail-thread-title-row-v177{display:flex;align-items:center;gap:9px}.mail-thread-title-row-v177 h3{margin:0}
.mail-thread-actions-v173{display:flex;gap:6px;align-items:flex-start}
.mail-process-v177{padding:5px 9px;border-radius:999px;background:#fff0dc;color:#a65d00;font-size:10px;font-weight:800;white-space:nowrap}
.mail-thread-messages-v173{flex:1;min-height:0;overflow:auto;padding:18px}
.mail-message-v173{width:min(88%,760px);margin:0 0 14px;padding:14px 16px;border:1px solid #dae4ee;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(20,55,90,.04)}
.mail-message-v173.outbound{margin-left:auto;border-color:#c9def7;background:#edf6ff}
.mail-message-v173>div{display:flex;justify-content:space-between;gap:12px}.mail-message-v173 time{color:#7c8d9e;font-size:11px}.mail-message-v173 small{display:block;margin-top:4px;color:#7c8d9e}.mail-message-v173 p{margin:13px 0 0;white-space:pre-wrap;line-height:1.65;color:#30485f}.mail-message-v173 em{display:block;margin-top:8px;color:#b42318}
.mail-reply-composer-v173{flex:0 0 auto;margin:0 16px 16px;padding:12px;border:1px solid #cedcea;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(21,55,91,.08)}
.mail-from-row-v173{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:7px 10px;padding:2px 3px 10px;color:#6f8092;font-size:11px}.mail-from-row-v173 b{color:#294760}
.mail-reply-composer-v173 input{margin:0 0 8px;border-width:0 0 1px;border-radius:0;padding:8px 4px}.mail-reply-composer-v173 textarea{border:0;resize:vertical;padding:9px 4px;outline:0}
.mail-compose-actions-v173{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;border-top:1px solid #edf1f5}.mail-compose-actions-v173 span{color:#74869a;font-size:11px}
.mail-thread-error-v173{padding:15px;border-radius:10px;background:#fff0f0;color:#a52f2f}
.mail-quick-context-v193{flex:0 0 auto;padding:0;border-bottom:1px solid #dfe7f0;background:#fff}.mail-quick-context-head-v193{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 8px}.mail-quick-context-head-v193 strong{color:#193d60}.mail-quick-context-head-v193 small{margin-left:8px;color:#74869a}.mail-quick-contact-v193{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-quick-contact-v193 span{font-size:12px;color:#536b82}.mail-quick-summary-v194{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border:0!important;border-top:1px solid #edf2f7!important;border-radius:0!important;background:#fbfdff!important;color:#31506d!important;text-align:left;box-shadow:none!important}.mail-quick-summary-v194>span:first-child{flex:0 0 auto;font-size:11px;font-weight:800}.mail-quick-selected-v194{display:flex;flex:1;align-items:center;gap:6px;flex-wrap:wrap}.mail-quick-selected-v194 .tiny{color:#8292a3}.mail-quick-toggle-label-v194{flex:0 0 auto;color:#1769e0;font-size:11px;font-weight:800}.mail-quick-body-v194{border-top:1px solid #dfe7f0;background:#fff}.mail-quick-segment-v194{padding:10px 16px}.mail-quick-segment-v194+.mail-quick-segment-v194{border-top:1px solid #edf2f7}.mail-quick-segment-title-v194{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mail-quick-segment-title-v194 b{color:#31506d;font-size:12px}.mail-quick-tags-v193{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mail-quick-tags-v193 label{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #d6e1ed;border-radius:999px;background:#f8fbff;color:#31506d;font-size:11px;cursor:pointer}.mail-quick-tags-v193 input{width:auto;margin:0}.mail-quick-notes-v193{display:flex;gap:7px;align-items:stretch}.mail-quick-notes-v193 textarea{min-height:46px;max-height:86px;padding:8px 9px;font-size:12px;resize:vertical}.mail-quick-status-v193{display:block;min-height:15px;margin-top:5px;color:#597086;font-size:11px}.mail-quick-unmatched-v193{margin:0 16px 10px;padding:10px;border-radius:8px;background:#fff7e6;color:#925f00;font-size:12px}
@media(max-width:1180px){.mailbox-manager-v173{grid-template-columns:170px minmax(250px,38%) minmax(360px,1fr)}.mailbox-account-v173 b{max-width:110px}}
@media(max-width:900px){.mailbox-manager-v173{grid-template-columns:150px minmax(240px,1fr);height:auto;min-height:680px}.mailbox-thread-v173{grid-column:1/-1;min-height:650px;border-top:1px solid #dfe7f0}}
@media(max-width:620px){.mailbox-manager-v173{display:block}.mailbox-folders-v173{border-right:0}.mailbox-folders-v173 nav{grid-template-columns:repeat(5,1fr)}.mailbox-folders-v173 nav button{padding:8px 5px;justify-content:center}.mailbox-folders-v173 nav button b,.mailbox-handoff-note-v173{display:none}.mailbox-list-v173{height:430px;border-right:0}.mailbox-thread-v173{min-height:700px}.mail-thread-head-v173{flex-direction:column}.mail-from-row-v173{grid-template-columns:auto 1fr}.mail-compose-actions-v173{align-items:flex-end}.mail-compose-actions-v173 span{max-width:58%}}
@media(max-width:760px){.mail-quick-context-head-v193{align-items:stretch;flex-direction:column}.mail-quick-summary-v194{align-items:flex-start}.mail-quick-selected-v194{align-items:flex-start}.mail-quick-notes-v193{min-width:0;flex-direction:column}}

/* v1.7.4: simple customer email flow */
.simple-mail-flow-v174{border:1px solid #d9e5f1;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(25,58,95,.06);overflow:hidden}
.simple-mail-nav-v174{display:flex;gap:5px;padding:10px 14px;border-bottom:1px solid #e0e8f1;background:#fbfcfe}
.simple-mail-nav-v174 button{padding:9px 18px;background:transparent;color:#5a6f85}.simple-mail-nav-v174 button.active{background:#e8f2ff;color:#1763b8}
.mail-status-summary-v175{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px;padding:14px;border-bottom:1px solid #e0e8f1;background:#f7faff}
.mail-status-card-v175{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:66px;padding:11px 13px;border:1px solid #dce6f1;border-radius:12px;background:#fff;color:#536a80;text-align:left;box-shadow:0 2px 7px rgba(25,58,95,.04)}
.mail-status-card-v175:hover{border-color:#9fc4ed;transform:translateY(-1px)}
.mail-status-card-v175 span{font-size:12px}.mail-status-card-v175 b{font-size:24px;line-height:1;color:#1f405f}
.mail-status-card-v175.queued{border-left:4px solid #e3a008}.mail-status-card-v175.sending{border-left:4px solid #2684ff}.mail-status-card-v175.sent{border-left:4px solid #22a06b}.mail-status-card-v175.replied{border-left:4px solid #7c4dff}.mail-status-card-v175.pending{border-left:4px solid #f05d5e}.mail-status-card-v175.failed{border-left:4px solid #c9372c}.mail-status-card-v175.cancelled{border-left:4px solid #8993a4}
.mail-intent-summary-v177{display:flex;align-items:center;gap:24px;padding:10px 16px;border-bottom:1px solid #e0e8f1;background:#fff}
.mail-intent-summary-v177 header{min-width:210px}.mail-intent-summary-v177 header b,.mail-intent-summary-v177 header small{display:block}.mail-intent-summary-v177 header b{color:#203d59}.mail-intent-summary-v177 header small{margin-top:3px;color:#7d8d9e;font-size:10px}
#mailIntentSummary177{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));flex:1}
#mailIntentSummary177>div{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;border-left:1px solid #e4eaf1}#mailIntentSummary177 small{color:#65798d}#mailIntentSummary177 b{font-size:19px;color:#1d3d5c}
.intent-dot-v177.high{color:#db4538}.intent-dot-v177.nurture{color:#e29a00}.intent-dot-v177.low{color:#5e82a5}
.customer-intent-v177{display:inline-flex;align-items:center;flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.customer-intent-v177.high{background:#ffebe8;color:#c3372d}.customer-intent-v177.nurture{background:#fff3d6;color:#946000}.customer-intent-v177.low{background:#eaf2fa;color:#526f8d}
.simple-mail-view-v174{display:none}.simple-mail-view-v174.active{display:block}
.simple-mail-compose-v174{display:grid;grid-template-columns:minmax(270px,32%) minmax(0,68%);min-height:690px}
.simple-mail-customers-v174{padding:16px;border-right:1px solid #e0e8f1;background:#f9fbfd}
.simple-mail-section-head-v174{display:flex;justify-content:space-between;margin-bottom:12px}.simple-mail-section-head-v174 b{display:block;color:#1c3854;font-size:16px}.simple-mail-section-head-v174 small{display:block;margin-top:4px;color:#718196}
.simple-mail-customers-v174>input{margin:0 0 11px;background:#fff}
.simple-mail-recipient-tabs-v180{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;padding:4px;border-radius:9px;background:#edf2f8}.simple-mail-recipient-tabs-v180 button{padding:9px 7px;background:transparent;color:#5b6e83}.simple-mail-recipient-tabs-v180 button.active{background:#fff;color:#1768da;box-shadow:0 2px 7px rgba(24,57,94,.1)}
#simpleMailLibraryRecipients180>input{margin:0 0 11px;background:#fff}
#simpleMailManualRecipients180{display:grid;gap:13px;padding:14px;border:1px solid #dce5ef;border-radius:11px;background:#fff}#simpleMailManualRecipients180 label{display:grid;gap:5px}#simpleMailManualRecipients180 input{margin:0}#simpleMailManualRecipients180 p{margin:2px 0 0;color:#748497;font-size:11px;line-height:1.55}
#simpleMailCustomerRows174{max-height:585px;overflow:auto;border:1px solid #e0e8f1;border-radius:12px;background:#fff}
.simple-mail-customer-v174{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #edf1f5;cursor:pointer}.simple-mail-customer-v174:last-child{border-bottom:0}.simple-mail-customer-v174:hover{background:#f4f8fd}.simple-mail-customer-v174 input{width:auto;margin:0}.simple-mail-customer-v174 span{min-width:0}.simple-mail-customer-v174 b,.simple-mail-customer-v174 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-mail-customer-v174 b{color:#29455f}.simple-mail-customer-v174 small{margin-top:4px;color:#7b8b9c}
.simple-mail-editor-v174{display:flex;flex-direction:column;gap:13px;padding:22px 26px;background:#fff}.simple-mail-editor-head-v174{display:flex;justify-content:space-between;border-bottom:1px solid #e5ebf2;padding-bottom:12px}.simple-mail-editor-head-v174 h3{margin:0;color:#173653;font-size:21px}.simple-mail-editor-head-v174 p{margin:5px 0 0;color:#738497;font-size:12px}
.simple-mail-editor-v174 label{display:grid;gap:6px}.simple-mail-editor-v174 input,.simple-mail-editor-v174 select{margin:0}.simple-mail-body-label-v174{flex:1}.simple-mail-body-label-v174 textarea{min-height:260px;resize:vertical;line-height:1.65}
.simple-mail-followup-v174{padding:12px 14px;border:1px solid #dce6f1;border-radius:11px;background:#f9fbfd}.simple-mail-followup-v174 summary{cursor:pointer;color:#315574;font-weight:750}.simple-mail-followup-v174 .check-label{display:flex;grid-template-columns:auto 1fr;margin-top:12px}.simple-mail-followup-v174 .check-label input{width:auto}
.simple-mail-followup-fields-v174{display:none;grid-template-columns:150px 1fr;gap:10px;margin-top:10px}.followup-open .simple-mail-followup-fields-v174{display:grid}
.simple-mail-sendbar-v174{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;border-top:1px solid #e5ebf2}.simple-mail-sendbar-v174 span{color:#6f8194;font-size:12px}.simple-mail-sendbar-v174 button{min-width:120px;background:#176bd5}
#simpleMailboxHost174 .mailbox-manager-v173{height:clamp(460px,calc(100vh - 330px),720px);min-height:460px}
@media(max-width:900px){.simple-mail-compose-v174{grid-template-columns:1fr}.simple-mail-customers-v174{border-right:0;border-bottom:1px solid #e0e8f1}#simpleMailCustomerRows174{max-height:300px}.simple-mail-followup-fields-v174{grid-template-columns:1fr}}
@media(max-width:1100px){.mail-status-summary-v175{grid-template-columns:repeat(4,minmax(105px,1fr))}}
@media(max-width:620px){.mail-status-summary-v175{grid-template-columns:repeat(2,minmax(105px,1fr))}.simple-mail-editor-v174{padding:16px}.simple-mail-sendbar-v174{align-items:flex-end}.simple-mail-sendbar-v174 span{max-width:58%}}

/* v1.8.1: reference-aligned three-column email workbench */
#emailWorkspace.email-workspace-v172{padding:16px 20px;background:#f7f9fc}
#emailWorkspace .email-page-head-v172{display:flex;align-items:flex-start;min-height:62px;margin:0;padding:0}
#emailWorkspace .email-page-head-v172 h2{font-size:27px;line-height:1.15;color:#101b2b}
#emailWorkspace .email-page-head-v172 .tiny{font-size:14px;color:#697386}
.simple-mail-flow-v174{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.mail-status-summary-v175{grid-template-columns:repeat(6,minmax(120px,1fr));gap:16px;padding:0 0 13px;border:0;background:transparent}
.mail-status-card-v175{justify-content:flex-start;min-height:84px;padding:14px 17px;border:1px solid #dce4ee;border-left:1px solid #dce4ee!important;border-radius:11px;box-shadow:0 1px 2px rgba(16,36,60,.02)}
.mail-status-card-v175 i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#edf4ff;color:#176bd5;font-size:24px;font-style:normal}
.mail-status-card-v175 span{display:grid;gap:3px;text-align:left}.mail-status-card-v175 small{color:#667285;font-size:13px}.mail-status-card-v175 b{font-size:24px;color:#111827}
.mail-status-card-v175.sending i,.mail-status-card-v175.replied i{background:#eaf9f1;color:#10a66b}.mail-status-card-v175.pending i{background:#fff2e6;color:#ef7a19}.mail-status-card-v175.failed i{background:#fff0f0;color:#e43a45}
.mail-intent-summary-v177{height:64px;margin-bottom:12px;padding:0;border:1px solid #dce4ee;border-radius:11px;background:#fff}
.mail-intent-summary-v177 header{display:none}
#mailIntentSummary177{height:100%;grid-template-columns:repeat(3,1fr)}
#mailIntentSummary177>div{gap:14px;border-left:1px solid #e5e9ef}#mailIntentSummary177>div:first-child{border-left:0}
#mailIntentSummary177>div:before{font-size:25px}#mailIntentSummary177>div:nth-child(1):before{content:"🔥"}#mailIntentSummary177>div:nth-child(2):before{content:"☀"}#mailIntentSummary177>div:nth-child(3):before{content:"❄";color:#4088e8}
#mailIntentSummary177 .intent-dot-v177{display:none}#mailIntentSummary177 small{font-size:14px}#mailIntentSummary177 b{font-size:22px;color:#111827}
#simpleMailboxHost174{border:1px solid #dbe3ed;border-radius:11px;background:#fff;overflow:hidden}
#simpleMailboxHost174 .mailbox-manager-v173{grid-template-columns:180px minmax(430px,39%) minmax(560px,1fr);height:clamp(600px,calc(100vh - 270px),760px);min-height:600px}
.mailbox-folders-v173{padding:12px 10px;border-right:1px solid #dce4ed;background:#fff}
.mail-compose-primary-v180{width:100%;height:42px;margin:0 0 12px;border-radius:7px;background:#1768da;color:#fff;font-size:15px;font-weight:800;box-shadow:0 5px 12px rgba(23,104,218,.18)}
.mailbox-folders-v173 nav{gap:3px;margin:0}.mailbox-folders-v173 nav button{height:45px;padding:0 10px;border-radius:7px;color:#26384d;font-size:14px;font-weight:650}
.mailbox-folders-v173 nav button.active{background:#eaf2ff;color:#125cc3}.mailbox-folders-v173 nav button b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;padding:0;border-radius:50%;background:#e6edf7;color:#29547d;line-height:1}.mailbox-folders-v173 nav button.active b{background:#1768da;color:#fff}
.mailbox-list-v173{border-right:1px solid #dce4ed}.mailbox-list-head-v173{display:none}
.mailbox-search-v173{grid-template-columns:auto minmax(120px,1fr) 34px;align-items:center;gap:8px;height:63px;padding:10px;border-bottom:1px solid #dce4ed;background:#fff}
.mailbox-search-v173 input{height:38px;border-radius:7px;background:#fff}.mail-search-button-v180{height:38px;padding:0;border:1px solid #cdd8e6;border-radius:7px;background:#fff;color:#496075;font-size:22px}
.mail-intent-tabs-v180{display:flex;gap:4px}.mail-intent-tabs-v180 button{height:36px;padding:0 10px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#48576a;white-space:nowrap}.mail-intent-tabs-v180 button.active{border-color:#7eabef;background:#f2f7ff;color:#1768da}
.mail-conversation-list-v173{height:calc(100% - 63px)}
.mail-conversation-v173{min-height:96px;padding:14px 12px 12px 16px;gap:11px}.mail-conversation-v173.active{background:#edf5ff;box-shadow:inset 3px 0 #1768da}
.mail-contact-avatar-v173{width:38px;height:38px;background:#e5ebf3;color:#455c73}
.mail-conversation-copy-v173 b{font-size:14px;color:#16283a}.mail-conversation-copy-v173 strong{font-size:13px;color:#26384b}.mail-conversation-copy-v173 small{max-width:78%;font-size:11px}.mail-conversation-copy-v173 time{font-size:11px}
.mail-conversation-v173>.customer-intent-v177{position:absolute;right:11px;bottom:11px}
.mail-conversation-copy-v173{padding-right:112px}.mail-conversation-side-v180{position:absolute;top:11px;right:11px;display:flex!important;width:104px;flex-direction:column;align-items:flex-end;gap:6px}.mail-conversation-side-v180 time{display:block}
.mail-state-v180{display:inline-flex;padding:3px 8px;border-radius:999px;background:#edf2f7;color:#53677c;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.mail-state-v180.waiting{background:#fff4d8;color:#906000}.mail-state-v180.unread{background:#e5f0ff;color:#1463c4}.mail-state-v180.replied{background:#e5f8ee;color:#08744a}.mail-state-v180.sending{background:#e8f2ff;color:#1768da}.mail-state-v180.failed{background:#ffe9e9;color:#b4232e}.mail-state-v180.cancelled{background:#eef0f3;color:#66717f}
.mailbox-thread-v173{background:#f8fafc}
.mail-thread-head-v173{min-height:86px;padding:13px 18px}.mail-thread-head-v173 h3{font-size:17px;color:#111827}.mail-thread-head-v173 p{font-size:12px}.mail-thread-head-v173 small{font-size:11px}
.mail-thread-actions-v173 .secondary{display:none}.mail-process-v177{padding:7px 12px;background:#fff0e1;color:#e36b09;font-size:12px}
.mail-thread-messages-v173{padding:13px 16px;background:#f8fafc}
.mail-message-v173{width:min(86%,720px);margin-bottom:9px;padding:10px 13px;border-radius:7px;box-shadow:none}.mail-message-v173.outbound{background:#e8f2ff}
.mail-message-v173 p{margin-top:8px;line-height:1.55}.mail-message-v173>div b{font-size:12px}
.mail-reply-composer-v173{margin:0;padding:8px 12px;border-width:1px 0 0;border-radius:0;box-shadow:none}
.mail-from-row-v173{grid-template-columns:auto 1fr auto 1fr;align-items:center;padding:0 0 6px}.mail-from-row-v173 b{padding:7px 10px;border:1px solid #d5dee9;border-radius:5px;background:#fff;font-weight:500}
.mail-reply-composer-v173 input{height:34px;padding:5px 8px;border:1px solid #d5dee9;border-radius:5px}.mail-reply-composer-v173 textarea{min-height:64px;max-height:120px;padding:8px;border:1px solid #d5dee9;border-radius:5px}
.mail-compose-actions-v173{padding-top:7px}.mail-compose-actions-v173 button{min-width:145px;background:#1768da}
.simple-mail-compose-toolbar-v180{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #dce4ed;border-bottom:0;border-radius:10px 10px 0 0;background:#fff}.simple-mail-compose-toolbar-v180 b{font-size:17px}
@media(max-width:1350px){#simpleMailboxHost174 .mailbox-manager-v173{grid-template-columns:160px minmax(340px,38%) minmax(470px,1fr)}.mail-status-summary-v175{gap:9px}.mail-intent-tabs-v180 button{padding:0 7px}}
@media(max-width:1050px){#simpleMailboxHost174 .mailbox-manager-v173{grid-template-columns:150px minmax(320px,1fr)}.mailbox-thread-v173{grid-column:1/-1;min-height:620px}.mail-status-summary-v175{grid-template-columns:repeat(3,1fr)}}

/* v1.8.3: visual refinement against approved reference */
body[data-page="email"] .page-content{max-width:none;padding:18px 26px 34px}
.module-refreshing-v203{position:relative}.module-refreshing-v203:before{content:"正在刷新最新数据…";position:absolute;z-index:30;top:10px;right:14px;padding:6px 10px;border-radius:999px;background:#e8f2ff;color:#245b91;font-size:12px;font-weight:700;box-shadow:0 4px 14px rgba(36,91,145,.12)}
body[data-page="email"] #emailWorkspace.email-workspace-v172{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body[data-page="email"] #emailWorkspace>.email-page-head-v172{display:none}
body[data-page="email"] .topbar{padding:18px 26px 12px;border-bottom:0;background:#fff;box-shadow:none}
body[data-page="email"] .topbar h1{font-size:27px;font-weight:850;letter-spacing:-.5px}
body[data-page="email"] .topbar p{font-size:14px}
body[data-page="email"] .topbar-actions #health{display:none}
body[data-page="email"] .topbar-actions button{height:38px;padding:0 15px;border:1px solid #d3dce8;background:#fff;color:#344256;border-radius:8px}
body[data-page="email"] .topbar-actions #pageHelpButton:before{content:"⚙ ";font-size:14px}
.mail-status-summary-v175{gap:14px}
.mail-status-card-v175{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.mail-status-card-v175:hover{transform:translateY(-1px);border-color:#aac4e8;box-shadow:0 7px 18px rgba(36,76,126,.08)}
.mail-status-card-v175 i{font-family:"Segoe UI Symbol","Segoe UI",sans-serif;font-weight:500}
.mail-intent-summary-v177{box-shadow:0 1px 2px rgba(20,45,78,.02)}
#simpleMailboxHost174{box-shadow:0 5px 18px rgba(22,53,92,.045)}
.mailbox-folders-v173 nav button,.mail-intent-tabs-v180 button{transition:background .15s ease,color .15s ease}
.mailbox-folders-v173 nav button:hover{background:#f1f5fa}
.mailbox-folders-v173 nav button.active:hover{background:#eaf2ff}
.mail-conversation-v173{transition:background .14s ease}
.mail-conversation-v173:hover{background:#f5f8fc}
.mail-conversation-v173.active:hover{background:#edf5ff}
.mail-thread-title-row-v177{flex-wrap:wrap}
.mail-thread-head-v173{background:#fff}
.mail-message-v173.inbound{border-color:#dce3ec}
.mail-compose-actions-v173 button{height:38px;border-radius:6px}
@media(min-width:1500px){#simpleMailboxHost174 .mailbox-manager-v173{grid-template-columns:180px minmax(470px,40%) minmax(620px,1fr)}}

/* v1.8.7: move email metrics into the page header */
.mail-header-stats-v180{display:grid;grid-template-rows:42px 26px;gap:4px;flex:1;min-width:0;max-width:1050px;margin:0 24px}
.mail-header-stats-v180 .mail-status-summary-v175{grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;padding:0}
.mail-header-stats-v180 .mail-status-card-v175{min-height:42px;height:42px;padding:4px 8px;border-radius:7px}
.mail-header-stats-v180 .mail-status-card-v175 i{flex-basis:28px;width:28px;height:28px;font-size:16px}
.mail-header-stats-v180 .mail-status-card-v175 span{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;flex:1}
.mail-header-stats-v180 .mail-status-card-v175 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.mail-header-stats-v180 .mail-status-card-v175 b{font-size:16px}
.mail-header-stats-v180 .mail-intent-summary-v177{height:26px;margin:0;border:0;border-radius:6px;background:#f5f8fc;box-shadow:none}
.mail-header-stats-v180 #mailIntentSummary177{height:26px}
.mail-header-stats-v180 #mailIntentSummary177>div{gap:6px;min-height:26px}
.mail-header-stats-v180 #mailIntentSummary177>div:before{font-size:13px}
.mail-header-stats-v180 #mailIntentSummary177 small{font-size:10px}.mail-header-stats-v180 #mailIntentSummary177 b{font-size:13px}
body:not([data-page="email"]) #mailHeaderStats180{display:none}
body[data-page="email"] .topbar{min-height:84px}
body[data-page="email"] .page-content{padding-top:8px}
@media(max-width:1450px){.mail-header-stats-v180{max-width:820px;margin:0 12px}.mail-header-stats-v180 .mail-status-card-v175 i{display:none}}
@media(max-width:1150px){.mail-header-stats-v180{display:none}}

/* v1.7.11: global customer reply notification */
.global-reply-popup-v176{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:84px;background:rgba(9,27,48,.28);backdrop-filter:blur(2px)}
.global-reply-card-v176{display:flex;gap:15px;width:min(520px,calc(100vw - 30px));padding:20px;border:1px solid #cbdceb;border-radius:17px;background:#fff;box-shadow:0 24px 70px rgba(8,32,58,.28)}
.global-reply-icon-v176{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:#e8f2ff;color:#176bd5;font-size:24px}
.global-reply-content-v176{min-width:0;flex:1}.global-reply-title-v176{display:flex;justify-content:space-between;gap:12px}.global-reply-title-v176 span,.global-reply-title-v176 b{display:block}.global-reply-title-v176 span{color:#1d3b59;font-size:18px;font-weight:800}.global-reply-title-v176 b{margin-top:5px;color:#536b82;font-size:13px}.global-reply-title-v176>button{align-self:flex-start;padding:0 6px;background:transparent;color:#718297;font-size:24px}
.global-reply-meta-v176{display:flex;align-items:center;gap:9px;margin:13px 0 9px}.global-reply-meta-v176 span{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.global-reply-meta-v176 .intent-high{background:#ffebe8;color:#c3362b}.global-reply-meta-v176 .intent-nurture{background:#fff3d6;color:#9b6500}.global-reply-meta-v176 .intent-low{background:#eaf2fa;color:#526d88}.global-reply-meta-v176 time{color:#8493a3;font-size:11px}
.global-reply-content-v176>strong{display:block;color:#203b55}.global-reply-content-v176>p{max-height:82px;margin:8px 0 4px;overflow:hidden;color:#52687d;line-height:1.6}.global-reply-content-v176>small{color:#b25b19}
.global-reply-actions-v176{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.global-reply-actions-v176 button{padding:9px 16px}.global-reply-actions-v176 .primary{background:#176bd5;color:#fff}

/* v1.8.10: make the desktop email workbench fill the remaining viewport */
@media(min-width:1051px){
  body[data-page="email"]{overflow:hidden}
  body[data-page="email"] .workspace{
    display:flex!important;
    flex-direction:column;
    height:100vh;
    min-height:0;
    overflow:hidden;
  }
  body[data-page="email"] .topbar{flex:0 0 auto}
  body[data-page="email"] .page-content{
    display:flex;
    flex:1 1 auto;
    width:100%;
    min-height:0;
    padding:8px 26px 0;
  }
  body[data-page="email"] #emailWorkspace.email-workspace-v172{
    display:flex;
    flex:1 1 auto;
    min-height:0;
  }
  body[data-page="email"] .simple-mail-flow-v174,
  body[data-page="email"] .simple-mail-view-v174.active,
  body[data-page="email"] #simpleMailboxHost174{
    width:100%;
    height:100%;
    min-height:0;
  }
  body[data-page="email"] #simpleMailboxHost174 .mailbox-manager-v173{
    height:100%;
    min-height:0;
    max-height:none;
  }
}

/* v1.8.11: keep mailbox folder rows from stretching or overlapping */
#simpleMailboxHost174 .mailbox-folders-v173 nav{
  display:grid;
  grid-auto-rows:44px;
  align-content:start;
  gap:3px;
}
#simpleMailboxHost174 .mailbox-folders-v173 nav button,
#simpleMailboxHost174 .mailbox-folders-v173 nav button.active{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  height:44px;
  min-height:44px;
  max-height:44px;
  margin:0;
  padding:0 10px;
  overflow:hidden;
  line-height:1;
}
#simpleMailboxHost174 .mailbox-folders-v173 nav button span{
  display:flex;
  align-items:center;
  min-width:0;
  height:44px;
  overflow:hidden;
  white-space:nowrap;
}
#simpleMailboxHost174 .mailbox-folders-v173 nav button b{
  align-self:center;
  flex:0 0 24px;
  width:24px;
  height:24px;
  min-height:24px;
  max-height:24px;
  margin:0;
}

/* v1.8.19: product-first research workflow */
#researchCenter.product-research-v181{
  padding:0;
  overflow:hidden;
  border:1px solid #dfe7f2;
  border-radius:18px;
  background:#f7f9fc;
  box-shadow:0 14px 36px rgba(30,64,111,.08);
}
.product-research-head-v181{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:25px 28px 20px;
  background:linear-gradient(135deg,#fff 0%,#f5f9ff 62%,#eef6ff 100%);
  border-bottom:1px solid #e1e8f2;
}
.product-research-head-v181 h2{margin:3px 0 5px;color:#102a46;font-size:28px;letter-spacing:-.5px}
.product-research-head-v181 p{margin:0;color:#657990;font-size:14px}
.research-kicker-v181{color:#2875d9;font-size:11px;font-weight:800;letter-spacing:1.5px}
.research-ai-state-v181{
  flex:0 0 auto;
  padding:9px 14px;
  border:1px solid #cfe0f7;
  border-radius:999px;
  background:#fff;
  color:#2369be;
  font-size:12px;
  font-weight:700;
}
.research-flow-v181{
  display:flex;
  align-items:center;
  margin:18px 22px;
  padding:15px 18px;
  border:1px solid #dde6f1;
  border-radius:15px;
  background:#fff;
}
.research-flow-v181>i{flex:1;min-width:28px;height:1px;margin:0 12px;background:linear-gradient(90deg,#aacbf4,#dce7f4)}
.research-step-v181{display:flex;align-items:center;gap:10px;min-width:150px}
.research-step-v181>span{
  display:grid;
  flex:0 0 36px;
  width:36px;
  height:36px;
  place-items:center;
  border-radius:12px;
  background:#edf3fb;
  color:#6d8198;
  font-weight:800;
}
.research-step-v181.active>span{background:#1f70dc;color:#fff;box-shadow:0 8px 18px rgba(31,112,220,.23)}
.research-step-v181.done>span{background:#e3f7ed;color:#10945d}
.research-step-v181.done>span::after{content:"✓";font-size:16px}.research-step-v181.done>span{font-size:0}
.research-step-v181.ready>span{background:#e8f2ff;color:#176bd5;box-shadow:0 0 0 3px rgba(31,112,220,.08)}
.research-step-v181 b,.research-step-v181 small{display:block;white-space:nowrap}
.research-step-v181 b{color:#233c57;font-size:13px}.research-step-v181 small{margin-top:3px;color:#8898aa;font-size:11px}
.product-research-layout-v181{
  display:block;
  padding:0 18px 18px;
}
.product-research-topbar-v2{position:relative;display:flex;align-items:end;gap:9px;padding:14px 18px;margin:0 18px 12px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.product-research-select-v2{display:grid;gap:5px;flex:1;max-width:680px;color:#60758b;font-size:12px;font-weight:750}.product-research-select-v2 select{width:100%;min-height:42px}.product-create-dropdown-v2{position:relative}.product-create-dropdown-v2>summary{list-style:none;cursor:pointer;padding:10px 14px;border-radius:9px;background:#168b67;color:#fff;font-weight:700}.product-create-dropdown-v2>summary::-webkit-details-marker{display:none}.product-create-dropdown-v2[open]>.product-create-v181{position:absolute;right:0;top:48px;z-index:20;width:min(380px,calc(100vw - 44px));margin:0!important;box-shadow:0 18px 48px rgba(28,55,86,.2)}.product-research-topbar-v2 .research-ai-state-v181{margin-left:auto}#researchProductCards{display:none!important}.product-research-topbar-v2 #researchProductCards{display:none!important}
/* v3 product > report context hierarchy */
.research-hierarchy-v3{display:grid;grid-template-columns:minmax(280px,.9fr) 70px minmax(360px,1.35fr);gap:12px;align-items:stretch;margin-bottom:12px}.research-context-node-v3{min-width:0;padding:14px 16px;border:1px solid #dce7f3;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 5px 18px rgba(28,65,104,.045)}.product-context-v3{border-left:4px solid #1770d5}.report-context-v3{border-left:4px solid #15956d}.research-context-title-v3{display:flex;align-items:center;gap:10px;margin-bottom:10px}.research-context-title-v3>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#eaf3ff;color:#1769d2;font-size:12px;font-weight:850}.report-context-v3 .research-context-title-v3>span{background:#e8f7f1;color:#168b67}.research-context-title-v3 b,.research-context-title-v3 small{display:block}.research-context-title-v3 b{color:#183b5e;font-size:14px}.research-context-title-v3 small{margin-top:2px;color:#8797a8;font-size:10px}.research-context-controls-v3{display:flex;align-items:end;gap:8px}.research-context-controls-v3>#manualMarketReportViewer{min-width:0;flex:1}.research-context-actions-v3{display:flex;align-items:center;gap:6px;padding-bottom:1px}.context-icon-button-v3,.product-create-dropdown-v2>summary{display:grid!important;width:40px;height:40px;box-sizing:border-box;place-items:center;padding:0!important;border:1px solid #cbd9e7!important;border-radius:9px!important;background:#fff!important;color:#416482!important;font-size:20px!important;font-weight:600;cursor:pointer}.context-icon-button-v3:hover,.product-create-dropdown-v2>summary:hover{border-color:#87b3e0!important;background:#f1f7ff!important;color:#1769d2!important}.context-icon-button-v3.danger{color:#b42318!important;border-color:#eccaca!important}.context-discovery-v3{height:40px;padding:0 15px!important;border:0!important;border-radius:9px!important;background:#168b67!important;color:#fff!important;white-space:nowrap;font-size:12px!important;font-weight:750}.context-discovery-v3:hover{background:#107454!important}.report-file-meta-v3{display:block;margin-top:6px;color:#748ba1;font-size:11px;font-weight:500;line-height:1.35}.research-relation-v3{display:flex;align-items:center;justify-content:center;gap:7px;color:#7890a8}.research-relation-v3 span{font-size:11px;font-weight:750}.research-relation-v3 i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf4fc;color:#1769d2;font-size:24px;font-style:normal}.research-hierarchy-v3 .product-create-dropdown-v2[open]>.product-create-v181{right:0;top:46px}.report-count-v3{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#edf4fc;color:#50708f;font-size:11px;font-weight:700}.report-context-v3 .report-actions{flex:0 0 auto;margin:0}.product-research-main-v181{box-shadow:0 8px 30px rgba(30,65,100,.045)}@media(max-width:900px){.research-hierarchy-v3{grid-template-columns:1fr}.research-relation-v3{height:20px}.research-relation-v3 i{transform:rotate(90deg)}.research-context-controls-v3{align-items:end}}@media(max-width:560px){.research-context-controls-v3{flex-wrap:wrap}.research-context-controls-v3 .product-research-select-v2{flex-basis:100%}.research-context-actions-v3{padding:0}.research-report-picker-v2{display:grid!important;grid-template-columns:1fr auto}.report-context-v3 .report-actions{grid-column:1/-1}}
.product-library-v181,.product-research-main-v181{
  min-width:0;
  border:1px solid #dfe7f1;
  border-radius:15px;
  background:#fff;
}
.product-library-v181{padding:17px}
.product-research-main-v181{padding:19px}
.research-panel-title-v181{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}
.research-panel-title-v181 h3{margin:0;color:#173452;font-size:18px}
.research-panel-title-v181 p{margin:4px 0 0;color:#8191a3;font-size:12px}
.product-create-v181{display:grid!important;gap:9px;margin:0 0 15px!important;padding:14px!important;border:1px solid #e0e8f2!important;border-radius:12px!important;background:#f8fafd!important}
.product-create-v181 input,.product-create-v181 textarea{width:100%;box-sizing:border-box;resize:vertical}
.product-create-v181 button{width:100%}
.product-selector-v181{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-bottom:15px;border-bottom:1px solid #e8edf4}
.product-selector-v181 label{min-width:0;color:#60758b;font-size:12px;font-weight:700}
.product-selector-v181 select{width:100%;margin-top:6px}
.product-research-v181 .research-product-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:13px}
.product-research-v181 .research-product-card{
  padding:13px;
  border:1px solid #e2e9f2;
  border-radius:11px;
  background:#fff;
  box-shadow:none;
}
.product-research-v181 .research-product-card:hover{border-color:#9ec2f2;background:#f7fbff}
.product-research-v181 .research-product-card h3{margin:0 0 6px;color:#203b57;font-size:14px}
.product-research-v181 .research-product-card .meta{color:#8090a2;font-size:11px}
.product-research-v181 .research-kpi{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}
.product-research-v181 .research-kpi span{padding:3px 7px;border-radius:999px;background:#edf4fd;color:#3571b8;font-size:10px}
.product-intelligence-v181{margin:0!important;padding:16px!important;border:1px solid #dfe8f3!important;border-radius:13px!important;background:#f9fbfe!important}
.product-intelligence-v181 label>span,.product-intelligence-v181 label>small{display:block}
.product-intelligence-v181 label>span{color:#203c58;font-weight:800}
.product-intelligence-v181 label>small{margin:5px 0 10px;color:#7c8da0;line-height:1.5}
.product-intelligence-v181 textarea{width:100%;box-sizing:border-box;resize:vertical;background:#fff}
.intelligence-actions-v181{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}
.research-actionbar-v181{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}
.research-actionbar-v181>div{display:flex;flex-wrap:wrap;gap:8px}
.research-discovery-button-v181{background:#155fc5!important;color:#fff!important}
.research-report-v181{overflow:hidden;border:1px solid #dfe7f1;border-radius:13px;background:#fff}
.product-research-v181 .research-tabs{display:flex;gap:4px;margin:0;padding:8px;overflow-x:auto;border-bottom:1px solid #e3eaf3;background:#f7f9fc}
.product-research-v181 .research-tabs button{flex:0 0 auto;padding:8px 11px}
.product-research-v181 .research-content{height:calc(100vh - 150px);min-height:620px;padding:14px;overflow:hidden}.research-report-v181{min-width:0}
.product-feedback-v181{margin-top:14px!important;padding:0!important;overflow:hidden;border:1px solid #e1e8f1!important;border-radius:12px!important;background:#fff!important}
.product-feedback-v181 summary{padding:13px 15px;cursor:pointer;color:#3c5874;font-weight:800;background:#f8fafc}
.product-feedback-v181[open]>:not(summary){margin-left:15px;margin-right:15px}
.product-feedback-v181[open]>.grid{margin-top:14px}
@media(max-width:1100px){
  .research-flow-v181{align-items:flex-start;overflow-x:auto}
  .research-flow-v181>i{min-width:20px}
  .product-research-layout-v181{grid-template-columns:1fr}
}
@media(max-width:700px){
  .product-research-head-v181{align-items:flex-start;flex-direction:column;padding:20px}
  .research-flow-v181{margin:12px}
  .product-research-layout-v181{padding:0 12px 12px}
  .research-actionbar-v181{align-items:stretch;flex-direction:column}
}

/* v1.8.21: development-email template library */
.mail-template-header-button-v181{display:none}
body[data-page="email"] .mail-template-header-button-v181{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:92px;
  height:38px;
  min-height:38px;
  margin:0;
  padding:0 14px;
  line-height:1;
  white-space:nowrap;
  vertical-align:middle;
}
.simple-mail-compose-toolbar-v180{justify-content:space-between}
.simple-mail-compose-toolbar-v180>div{display:flex;align-items:center;gap:14px}
.simple-mail-template-row-v181{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #d9e5f2;border-radius:10px;background:#f7faff}
.simple-mail-template-row-v181 label{min-width:0}.simple-mail-template-row-v181 select{background:#fff}
.email-template-overlay-v181{z-index:1300}
.email-template-dialog-v181{
  width:min(1040px,calc(100vw - 40px));
  max-height:calc(100vh - 48px);
  margin:24px auto;
  overflow:hidden;
  border:1px solid #dce5ef;
  border-radius:18px;
  background:#fff;
  box-shadow:0 24px 80px rgba(14,38,68,.24);
}
.email-template-dialog-v181>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e2e9f1;background:linear-gradient(135deg,#fff,#f3f8ff)}
.email-template-dialog-v181>header span{color:#2670cd;font-size:10px;font-weight:900;letter-spacing:1.5px}
.email-template-dialog-v181>header h2{margin:4px 0;color:#16324f;font-size:24px}.email-template-dialog-v181>header p{margin:0;color:#718297;font-size:13px}
.email-template-manager-v181{display:grid;grid-template-columns:300px minmax(0,1fr);height:min(650px,calc(100vh - 170px))}
.email-template-manager-v181>aside{min-width:0;padding:16px;border-right:1px solid #e1e8f0;background:#f8fafc;overflow:auto}
.email-template-list-head-v181{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#27435e}
.email-template-list-head-v181 button{padding:7px 10px;font-size:12px}
#emailTemplateList181{display:grid;gap:7px}
.email-template-list-item-v181{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;text-align:left;border:1px solid #dfe7f0;background:#fff;color:#233f5a}
.email-template-list-item-v181:hover{border-color:#99bce8;background:#f4f9ff}
.email-template-list-item-v181 span{min-width:0}.email-template-list-item-v181 b,.email-template-list-item-v181 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.email-template-list-item-v181 small{margin-top:5px;color:#7a8a9b;font-weight:500}.email-template-list-item-v181 i{color:#7e90a4;font-size:22px;font-style:normal}
#emailTemplateForm181{display:flex;min-width:0;flex-direction:column;gap:13px;padding:20px 22px;overflow:auto}
.email-template-form-head-v181 h3{margin:0;color:#1c3955}.email-template-form-head-v181 p{margin:5px 0 0;color:#7b8b9d;font-size:12px}
#emailTemplateForm181 label{display:grid;gap:6px}#emailTemplateForm181 input,#emailTemplateForm181 textarea{margin:0}
.email-template-body-v181{flex:1}.email-template-body-v181 textarea{min-height:250px;resize:vertical;line-height:1.65}
.email-template-form-actions-v181{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px solid #e3eaf2}
.email-template-form-actions-v181>span{color:#4f718e;font-size:12px}.email-template-form-actions-v181>div{display:flex;gap:8px}
@media(max-width:720px){
  .email-template-manager-v181{grid-template-columns:1fr;height:auto;max-height:calc(100vh - 150px);overflow:auto}
  .email-template-manager-v181>aside{max-height:210px;border-right:0;border-bottom:1px solid #e1e8f0}
  #emailTemplateForm181{overflow:visible}
  .simple-mail-template-row-v181{grid-template-columns:1fr}
}

/* v1.8.30: recurring automated development tasks */
#automationTaskCenter.automation-task-page-v182{padding:0;overflow:hidden;border-radius:18px;background:#f5f8fc}
.automation-page-head-v182{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #dfe7f1;background:#fff}
.automation-page-head-v182>div:last-child{display:flex;gap:9px}.automation-page-head-v182 span{color:#2470cf;font-size:10px;font-weight:900;letter-spacing:1.4px}
.automation-page-head-v182 h2{margin:4px 0 5px;color:#142f4b;font-size:27px}.automation-page-head-v182 p{margin:0;color:#718296;font-size:13px}
.automation-summary-v182{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:11px;padding:15px 18px}
.automation-metric-v182{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dce5ef;border-radius:13px;background:#fff}
.automation-metric-v182 i{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e9f2ff;color:#176bd5;font-size:19px;font-style:normal}
.automation-metric-v182.green i{background:#e5f7ed;color:#11925c}.automation-metric-v182.amber i{background:#fff1db;color:#d27a00}.automation-metric-v182.red i{background:#ffeaea;color:#da4040}
.automation-metric-v182 small,.automation-metric-v182 strong{display:block}.automation-metric-v182 small{color:#738397;font-size:11px}.automation-metric-v182 strong{margin-top:2px;color:#132b46;font-size:23px}
.automation-workspace-v182{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(340px,.9fr);gap:14px;padding:0 18px 18px}
.automation-list-panel-v182,.automation-detail-panel-v182{min-width:0;border:1px solid #dce5ef;border-radius:14px;background:#fff}
.automation-panel-head-v182{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e2e9f1}
.automation-panel-head-v182 h3{margin:0;color:#1a3652;font-size:18px}.automation-panel-head-v182 p{margin:4px 0 0;color:#8493a4;font-size:11px}
.automation-panel-head-v182>div:last-child{display:grid;grid-template-columns:minmax(160px,1fr) 130px;gap:8px}.automation-panel-head-v182 input,.automation-panel-head-v182 select{margin:0}
.automation-task-table-head-v182,.automation-task-row-v182{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.3fr) 80px 120px 80px 72px 96px 84px 32px;gap:11px;align-items:center}
.automation-task-table-head-v182{padding:10px 14px;background:#f7f9fc;color:#64768a;font-size:11px;font-weight:800}
.automation-task-row-v182{width:100%;padding:13px 14px;border:0;border-bottom:1px solid #e8edf3;border-radius:0;background:#fff;color:#29435d;text-align:left}
.automation-task-row-v182:hover,.automation-task-row-v182.active{background:#f0f6ff}.automation-task-row-v182.active{box-shadow:inset 3px 0 #176bd5}
.automation-task-name-v182 b,.automation-task-name-v182 small{display:block}.automation-task-name-v182 b{overflow:hidden;color:#17344f;text-overflow:ellipsis;white-space:nowrap}.automation-task-name-v182 small{margin-top:5px;color:#718397}
.automation-flow-mini-v182{display:flex;align-items:center;gap:4px}.automation-flow-mini-v182 i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#dce7f3;color:#71859a;font-size:9px;font-style:normal}.automation-flow-mini-v182 i.done{background:#176bd5;color:#fff}.automation-flow-mini-v182 em{width:11px;height:1px;background:#c8d5e2}
.automation-progress-mini-v182 strong{display:block;font-size:12px}.automation-progress-mini-v182 span{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:#e6edf5}.automation-progress-mini-v182 i{display:block;height:100%;border-radius:999px;background:#176bd5}
.automation-stage-v182{font-size:11px;color:#315e8d}.automation-round-badge-v182{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:999px;background:#e8f2ff;color:#1768ce;font-size:9px;font-style:normal}

/* v1.9.0 email customer context */
.campaign-customer-table-wrap table{min-width:1420px}.campaign-contact-cell{min-width:190px}.campaign-note-cell{min-width:220px;max-width:310px;line-height:1.5}.campaign-note-cell button{display:block;margin-top:8px}.campaign-subject-cell{min-width:220px;max-width:340px}.customer-tag-list{display:flex;flex-wrap:wrap;gap:5px;min-width:155px}.customer-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#eef3f8;color:#38536e;font-size:11px;font-weight:750;white-space:nowrap}.customer-tag-chip.automatic{background:#e4f1ff;color:#155e9b}.customer-tag-chip small{font-size:9px;font-weight:650;opacity:.72}.contact-mini-badge{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:999px;background:#e7f5ee;color:#18704d;font-size:9px}.contact-mini-badge.decision{background:#fff1d8;color:#8a5a08}.email-customer-context-dialog{width:min(980px,calc(100vw - 32px));max-height:88vh;overflow:auto}.email-contact-summary,.email-context-section{margin-top:16px;padding:15px;border:1px solid #dce6f1;border-radius:12px;background:#f8fbff}.email-contact-summary h3,.email-context-section h3{margin:0 0 10px}.email-contact-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:15px;align-items:center;padding:11px 0;border-bottom:1px solid #e3eaf2}.email-contact-card:last-child{border-bottom:0}.email-contact-card p,.email-contact-card span{display:block;margin:3px 0;color:#61738a;font-size:12px}.email-tag-options{display:flex;flex-wrap:wrap;gap:8px}.email-tag-options label{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d5e0ec;border-radius:9px;background:#fff;cursor:pointer}.email-tag-options input{width:auto;min-height:0;margin:0}.email-customer-notes{display:block;margin-top:16px}.email-customer-notes textarea{display:block;margin-top:7px}.empty-contact-hint{padding:18px;text-align:center;color:#718397}@media(max-width:700px){.email-contact-card{grid-template-columns:1fr}.email-tag-options label{width:calc(50% - 4px)}}

/* v1.9.1 visible contact directory and reusable tags */
.email-directory-head-v190{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.email-directory-head-v190 h3{margin:0 0 5px;font-size:20px}.email-directory-head-v190 p{margin:0;color:#6b7c91;font-size:13px}.email-directory-head-v190 .actions{margin:0}.email-directory-toolbar-v190{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #dce6f1;border-radius:12px;background:#f8fbff}.email-directory-toolbar-v190 input,.email-directory-toolbar-v190 select{margin:0}.email-directory-summary-v190{margin:8px 0 12px;color:#60758a;font-size:12px}.email-contact-directory-table-v190{min-width:1080px}.email-contact-directory-table-v190 td{vertical-align:top}.directory-note-v190{min-width:210px;max-width:320px;line-height:1.55}.directory-actions-v190{display:flex;flex-direction:column;gap:6px;min-width:116px}.directory-actions-v190 button{width:100%}.customer-tag-chip[style]{border:1px solid color-mix(in srgb,var(--customer-tag-color) 35%,transparent)}.tag-color-dot-v190{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.email-tag-options label small{color:#7b8da1;font-size:9px}.email-tag-create-dialog{max-width:520px}.email-tag-create-dialog>label{display:block;margin-top:16px}@media(max-width:760px){.email-directory-head-v190{display:block}.email-directory-head-v190 .actions{margin-top:12px}.email-directory-toolbar-v190{grid-template-columns:1fr}}

/* v1.9.2 contact directory inside the active mail workbench */
.simple-mail-contacts-view-v191.active{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.simple-mail-contacts-view-v191 .simple-mail-compose-toolbar-v180{flex:0 0 auto}.simple-mail-contacts-view-v191 #simpleMailContactsHost191{flex:1 1 auto;min-height:0;padding:18px;overflow:auto;border:1px solid #dce4ed;border-top:0;border-radius:0 0 10px 10px;background:#fff}.mail-contacts-header-button-v191{white-space:nowrap}@media(max-width:760px){.simple-mail-contacts-view-v191 #simpleMailContactsHost191{padding:12px}}
.automation-status-v182{display:inline-flex;justify-content:center;padding:4px 7px;border-radius:999px;background:#edf2f7;color:#5e7185;font-size:10px;font-weight:800}
.automation-status-v182.running{background:#e5f7ed;color:#12814f}.automation-status-v182.queued,.automation-status-v182.scheduled,.automation-status-v182.waiting_next_round{background:#fff2d9;color:#9d6600}.automation-status-v182.completed{background:#e4f7ed;color:#148455}.automation-status-v182.failed,.automation-status-v182.needs_attention{background:#ffe9e9;color:#c73939}.automation-status-v182.paused{background:#eef1f5;color:#53677b}.automation-status-v182.draft{background:#eef2f7;color:#53677b}.automation-status-v182.cancelled{background:#f1f2f4;color:#6b7280}
.automation-detail-panel-v182{padding:17px}.automation-detail-empty-v182{display:grid;min-height:240px;place-content:center;text-align:center;color:#74879b}.automation-detail-empty-v182>span{font-size:38px}.automation-detail-empty-v182 b{margin-top:12px;color:#29455f}.automation-detail-empty-v182 p{max-width:280px}
.automation-detail-head-v182{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e4eaf1}.automation-detail-head-v182 h3{margin:0;color:#183550;font-size:19px}.automation-detail-head-v182 p{margin:5px 0 0;color:#718397;font-size:11px}
.automation-detail-meta-v182{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:15px 0;color:#5e7287;font-size:12px}.automation-detail-meta-v182 b{color:#2d4a65}
.automation-cycle-card-v182{padding:12px;border:1px solid #dce7f4;border-radius:11px;background:#f7faff}.automation-cycle-card-v182 strong{color:#1768d1}.automation-cycle-card-v182 div{display:flex;justify-content:space-between;margin-top:7px;color:#60758a;font-size:11px}
.automation-progress-v182{display:flex;align-items:center;gap:10px;margin:16px 0}.automation-progress-v182>span{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#e4ebf3}.automation-progress-v182 i{display:block;height:100%;background:#176bd5}.automation-progress-v182 b{color:#1b3b59}
.automation-timeline-v182{display:grid;gap:0}.automation-timeline-step-v182{position:relative;display:grid;grid-template-columns:30px 1fr auto;gap:8px;min-height:48px;align-items:start}.automation-timeline-step-v182:not(:last-child)::after{content:"";position:absolute;top:24px;bottom:-1px;left:14px;width:1px;background:#cfdce9}
.automation-timeline-step-v182>i{display:grid;z-index:1;width:29px;height:29px;place-items:center;border-radius:50%;background:#edf2f7;color:#718397;font-style:normal}.automation-timeline-step-v182.done>i{background:#13935c;color:#fff}.automation-timeline-step-v182.active>i{background:#176bd5;color:#fff}.automation-timeline-step-v182 b{display:block;color:#2c4862;font-size:12px}.automation-timeline-step-v182 small{color:#7b8c9e}.automation-timeline-step-v182>em{font-size:10px;font-style:normal;color:#718397}
.automation-loop-note-v182{margin:3px 0 14px;padding:7px;border:1px dashed #6ca5ed;border-radius:8px;text-align:center;color:#176bd5;font-size:11px}
.automation-detail-actions-v182{display:flex;gap:8px}.automation-detail-actions-v182 button{flex:1}
.automation-events-v182{max-height:320px;margin-top:13px;overflow:auto;border-top:1px solid #e3eaf2}.automation-event-v182{display:grid;grid-template-columns:58px 1fr;gap:7px;padding:8px 2px;border-bottom:1px solid #edf1f5;font-size:10px}.automation-event-v182 time{color:#8595a6}.automation-event-v182 span{color:#50677d}
.automation-drawer-layer-v182{position:fixed;inset:0;z-index:1400;background:rgba(7,24,45,.34)}
.automation-drawer-v182{position:absolute;top:0;right:0;display:flex;width:min(520px,100vw);height:100%;flex-direction:column;background:#fff;box-shadow:-18px 0 55px rgba(10,35,67,.2)}
.automation-drawer-v182>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid #e2e8f0}.automation-drawer-v182>header h2{margin:0;color:#15324f;font-size:21px}.automation-drawer-v182>header p{margin:5px 0 0;color:#718397;font-size:11px}
.automation-drawer-body-v182{flex:1;padding:4px 21px 22px;overflow:auto}.automation-drawer-v182 fieldset{margin:16px 0 0;padding:0;border:0}.automation-drawer-v182 legend{width:100%;padding:0 0 10px;border-bottom:1px solid #e5ebf2;color:#1f3c58;font-size:14px;font-weight:900}
.automation-drawer-v182 label{display:grid;gap:5px;margin-top:11px}.automation-drawer-v182 input,.automation-drawer-v182 select,.automation-drawer-v182 textarea{margin:0}.automation-drawer-v182 textarea{resize:vertical}
.automation-form-grid-v182{display:grid;grid-template-columns:1fr 1fr;gap:10px}.automation-switch-v182{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #edf1f5}.automation-switch-v182 span{min-width:0}.automation-switch-v182 b,.automation-switch-v182 small{display:block}.automation-switch-v182 b{color:#29455f}.automation-switch-v182 small{margin-top:3px;color:#8291a2;font-weight:500}.automation-switch-v182 input{position:relative;width:40px;height:22px;flex:0 0 40px;appearance:none;border:0;border-radius:999px;background:#c9d4df}.automation-switch-v182 input:checked{background:#176bd5}.automation-switch-v182 input::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s}.automation-switch-v182 input:checked::after{left:21px}
.automation-cycle-fieldset-v182{padding:13px!important;border:1px solid #a9c9f2!important;border-radius:11px!important;background:#f8fbff}.automation-cycle-fieldset-v182 legend{width:auto;padding:0 6px;border:0;color:#1767c8}
.automation-cycle-fieldset-v182.cycle-disabled>.automation-form-grid-v182,.automation-cycle-fieldset-v182.cycle-disabled>label:last-child{opacity:.45;pointer-events:none}
.automation-input-unit-v182{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:7px}.automation-input-unit-v182 span{color:#718397;font-size:10px}
.automation-drawer-v182>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #dfe7ef;background:#fff}.automation-drawer-v182>footer>div{display:flex;gap:9px}.automation-drawer-v182>footer .message{margin:0;font-size:11px}
.automation-preflight-v208{margin-top:16px;padding:12px;border:1px solid #cbdcf0;border-radius:11px;background:#f6faff}.automation-preflight-v208>b{color:#173b60}.automation-preflight-v208>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.automation-preflight-v208 span{padding:5px 8px;border-radius:999px;background:#fff;color:#45627e;font-size:11px}.automation-task-open-v208{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.automation-task-open-v208:hover{background:transparent}.automation-child-links-v208{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.automation-child-links-v208 button{flex:1 1 130px}

/* v1.28.4: user-owned cold mailbox pool and free-mail provider setup. */
body[data-page="automation"] .automation-drawer-v182.cold-mailbox-drawer-v209{width:min(1040px,calc(100vw - 32px))}
.cold-mailbox-summary-v209{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #cfe0f2;border-radius:11px;background:#f5f9ff;color:#45627e}.cold-mailbox-summary-v209 b{color:#173b60}.cold-mailbox-grid-v209{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(430px,1.1fr);gap:18px}.cold-mailbox-grid-v209>section,.cold-mailbox-grid-v209>form{min-width:0;padding:16px;border:1px solid #d8e4f0;border-radius:12px;background:#fff}.cold-mailbox-grid-v209 h3{margin:0 0 12px;color:#173b60}.cold-mailbox-grid-v209 form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cold-mailbox-grid-v209 form>label{display:grid;gap:6px;color:#415e7b;font-size:12px;font-weight:750}.cold-mailbox-grid-v209 form>label:nth-of-type(1),.cold-mailbox-grid-v209 form>label:nth-of-type(2),.cold-mailbox-grid-v209 form>p,.cold-mailbox-grid-v209 form>details,.cold-mailbox-grid-v209 form>button{grid-column:1/-1}.cold-mailbox-grid-v209 input,.cold-mailbox-grid-v209 select{width:100%;min-height:42px}.cold-mailbox-grid-v209 details{padding:10px 12px;border:1px solid #dce6ef;border-radius:9px;background:#f9fbfd}.cold-mailbox-grid-v209 summary{cursor:pointer;color:#2864a0;font-size:12px;font-weight:800}.cold-mailbox-grid-v209 details .automation-form-grid-v182{margin-top:12px}.cold-mailbox-slot-v209{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding:12px;border:1px solid #d9e4ef;border-radius:10px;background:#fbfdff}.cold-mailbox-slot-v209.active{border-color:#9ed5bd;background:#f4fcf8}.cold-mailbox-slot-v209>div:first-child{min-width:0}.cold-mailbox-slot-v209 b,.cold-mailbox-slot-v209 strong,.cold-mailbox-slot-v209 small{display:block}.cold-mailbox-slot-v209 b{color:#59728c;font-size:11px}.cold-mailbox-slot-v209 strong{margin-top:3px;overflow:hidden;color:#173b60;text-overflow:ellipsis}.cold-mailbox-slot-v209 small{margin-top:4px;color:#71869a}.cold-mailbox-slot-v209>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cold-mailbox-slot-v209 button{min-height:34px}.cold-mailbox-grid-v209 .check-label{display:flex;align-items:center;gap:8px}.cold-mailbox-grid-v209 .check-label input{width:18px;min-height:18px}
@media(max-width:900px){body[data-page="automation"] .automation-drawer-v182.cold-mailbox-drawer-v209{width:100vw}.cold-mailbox-grid-v209{grid-template-columns:1fr}.cold-mailbox-grid-v209 form{grid-template-columns:1fr}.cold-mailbox-grid-v209 form>*{grid-column:1!important}}
@media(max-width:560px){.cold-mailbox-summary-v209,.cold-mailbox-slot-v209{align-items:flex-start;flex-direction:column}.cold-mailbox-slot-v209>div:last-child{width:100%;justify-content:flex-start}.cold-mailbox-grid-v209>section,.cold-mailbox-grid-v209>form{padding:12px}}
@media(max-width:1250px){.automation-summary-v182{grid-template-columns:repeat(3,1fr)}.automation-workspace-v182{grid-template-columns:1fr}.automation-detail-empty-v182{min-height:260px}}
@media(max-width:850px){.automation-task-table-head-v182{display:none}.automation-task-row-v182{grid-template-columns:1fr 1fr}.automation-summary-v182{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){body[data-page="automation"] .automation-task-table-head-v182{display:none}body[data-page="automation"] .automation-task-row-v182{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}body[data-page="automation"] .automation-task-row-v182>span:not(.automation-progress-mini-v182):not(.automation-product-name-v183){display:none}body[data-page="automation"] .automation-product-name-v183{grid-column:1}body[data-page="automation"] .automation-progress-mini-v182{grid-column:1}body[data-page="automation"] .automation-row-menu-v183{grid-column:2;grid-row:1/4}}
@media(max-width:560px){.automation-page-head-v182{align-items:flex-start;flex-direction:column}.automation-summary-v182{grid-template-columns:1fr}.automation-form-grid-v182{grid-template-columns:1fr}}

/* v1.8.31: automation task page aligned to the approved full-screen design */
.automation-top-action-v183{display:none!important}
body[data-page="automation"] .automation-top-action-v183{display:inline-flex!important;align-items:center;justify-content:center;height:42px;white-space:nowrap}
body[data-page="automation"] .automation-top-action-v183#openAutomationTaskDrawer182{order:-2}
body[data-page="automation"] .automation-top-action-v183#refreshAutomationTasks182{order:-1}
body[data-page="automation"] .automation-top-action-v183[data-automation-task-setting]{order:0}
body[data-page="automation"] .topbar-actions>#health,
body[data-page="automation"] .topbar-actions>#pageHelpButton,
body[data-page="automation"] .topbar-actions>#globalRefresh{display:none!important}
body[data-page="automation"] .automation-page-head-v182{display:none}
body[data-page="automation"] #automationTaskCenter.automation-task-page-v182{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body[data-page="automation"] .automation-summary-v182{padding:10px 0 12px;gap:10px}
body[data-page="automation"] .automation-metric-v182{min-height:78px;padding:12px 14px;border-radius:10px}
body[data-page="automation"] .automation-metric-v182 i{width:38px;height:38px;border-radius:10px}
body[data-page="automation"] .automation-workspace-v182{grid-template-columns:minmax(0,1.72fr) minmax(360px,.83fr);flex:1;gap:12px;min-height:0;padding:0}
body[data-page="automation"] .automation-list-panel-v182,
body[data-page="automation"] .automation-detail-panel-v182{height:100%;min-height:0;border-radius:10px;overflow:hidden}
body[data-page="automation"] .automation-list-panel-v182{display:flex;flex-direction:column}
body[data-page="automation"] .automation-task-table-v182{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}
body[data-page="automation"] #automationTaskRows182{min-height:0;overflow:auto}
body[data-page="automation"] .automation-detail-panel-v182{overflow:auto}
body[data-page="automation"] .automation-panel-head-v182{min-height:78px;padding:13px 14px}
body[data-page="automation"] .automation-panel-head-v182>div:last-child{grid-template-columns:190px 112px}
body[data-page="automation"] .automation-task-table-head-v182,
body[data-page="automation"] .automation-task-row-v182{grid-template-columns:minmax(115px,1.25fr) minmax(88px,.8fr) minmax(122px,1.05fr) 64px minmax(88px,.85fr) 58px 82px 62px 24px;gap:7px}
body[data-page="automation"] .automation-task-table-head-v182{flex:0 0 auto;padding:9px 11px;font-size:10px}
body[data-page="automation"] .automation-task-row-v182{min-height:72px;padding:10px 11px;cursor:pointer;font-size:11px}
.automation-product-name-v183,.automation-start-time-v183{overflow:hidden;color:#5f7489;text-overflow:ellipsis}
.automation-product-name-v183{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.automation-start-time-v183{font-size:10px;line-height:1.45}
.automation-row-menu-v183{display:grid;width:24px;height:30px;margin:0;padding:0;place-items:center;border:0;background:transparent;color:#445d76;font-size:19px}
.automation-row-menu-v183:hover{background:#e3eefb}
body[data-page="automation"] .automation-drawer-v182{width:min(440px,100vw)}
body[data-page="automation"] .automation-drawer-v182>header{padding:14px 16px}
body[data-page="automation"] .automation-drawer-v182>header p{display:none}
body[data-page="automation"] .automation-drawer-body-v182{padding:2px 16px 18px}

@media(min-width:1251px){
  body[data-page="automation"]{overflow:hidden}
  body[data-page="automation"] .workspace{display:flex!important;height:100vh;min-height:0;flex-direction:column;overflow:hidden}
  body[data-page="automation"] .topbar{flex:0 0 auto}
  body[data-page="automation"] .page-content{display:flex;width:100%;min-height:0;flex:1;padding:10px 20px 0;overflow:hidden}
  body[data-page="automation"] #automationTaskCenter{display:flex!important;min-height:0;flex:1;flex-direction:column}
}
@media(max-width:1450px) and (min-width:1251px){
  body[data-page="automation"] .automation-task-table-head-v182,
  body[data-page="automation"] .automation-task-row-v182{grid-template-columns:minmax(105px,1.25fr) 82px 116px 58px 83px 52px 74px 58px 22px;gap:5px}
}

/* v1.8.32: direct-click multi-country picker for automated tasks */
.automation-country-field-v183{display:grid;min-width:0;gap:5px;margin-top:11px}
.automation-country-field-v183>span{color:#29455f;font-weight:700}
.automation-country-field-v183>input{height:38px}
.automation-country-options-v183{display:grid;max-height:148px;overflow:auto;border:1px solid #d5e0ec;border-radius:8px;background:#fff}
.automation-country-option-v183{display:grid!important;width:100%;min-height:31px;margin:0!important;padding:5px 8px!important;grid-template-columns:20px 1fr;align-items:center;gap:5px;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;background:#fff!important;color:#29455f!important;text-align:left}
.automation-country-option-v183:last-child{border-bottom:0!important}
.automation-country-option-v183:hover{background:#f3f7fc!important}
.automation-country-option-v183.selected{background:#eaf3ff!important;color:#0f62bd!important;font-weight:800}
.automation-country-option-v183 i{display:grid;width:17px;height:17px;place-items:center;border:1px solid #bdcddd;border-radius:4px;background:#fff;color:#fff;font-size:11px;font-style:normal}
.automation-country-option-v183.selected i{border-color:#176bd5;background:#176bd5}
.automation-country-summary-v183{display:flex;min-height:28px;align-items:center;justify-content:space-between;color:#647a90;font-size:11px}
.automation-country-summary-v183 button{height:26px!important;margin:0;padding:0 8px!important}
.automation-country-empty-v183{padding:16px;color:#7a8d9f;text-align:center;font-size:11px}

/* v1.8.33: keep the region/country row aligned and isolate country items from button styles */
.automation-form-grid-v182>label,.automation-form-grid-v182>.automation-country-field-v183{align-self:start}
.automation-form-grid-v182>label>select[multiple]{height:194px;min-height:194px}
.automation-country-field-v183{grid-template-rows:auto 38px 126px 25px}
.automation-country-options-v183{height:126px;max-height:none;align-content:start}
.automation-country-option-v183{display:grid!important;min-height:31px;margin:0!important;padding:5px 8px!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;background:#fff!important;color:#29455f!important;font-weight:600!important;line-height:20px;cursor:pointer}
.automation-country-option-v183>input{width:17px!important;height:17px!important;margin:0!important;appearance:auto!important;accent-color:#176bd5}
.automation-country-option-v183>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.automation-country-option-v183.selected{background:#eaf3ff!important;color:#0f62bd!important}
.automation-country-option-v183 i{display:none}
.automation-country-summary-v183{min-height:25px;height:25px}
.manual-market-report-admin-v182:not(:empty),.manual-market-report-viewer-v182{margin:14px 0;padding:16px;border:1px solid #dce7f3;border-radius:14px;background:#fff}.manual-market-report-admin-v182:not(:empty){background:#f5f9ff}.manual-market-report-form-v182{display:grid;gap:10px}.manual-market-report-form-v182 textarea{min-height:220px;resize:vertical}.manual-market-report-body-v182{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;color:#344e68}.manual-market-report-current-v182{padding:16px;border:1px solid #a9c9eb;border-radius:12px;background:#f7fbff}.manual-market-report-current-v182 h4{margin:0 0 6px;color:#164f88}.manual-market-report-history-v182{margin-top:12px}.manual-market-report-history-v182 details{margin-top:8px;padding:10px 12px;border:1px solid #e0e8f1;border-radius:10px;background:#fbfdff}.manual-market-report-history-v182 summary{cursor:pointer;font-weight:750;color:#315d87}.manual-market-report-history-v182 details[open] summary{margin-bottom:10px}
/* v2 report library: multiple report angles with a readable, sticky table of contents */
.research-report-picker-v2{display:flex;align-items:end;gap:14px;padding:4px 0}.research-report-picker-v2 label{display:grid;gap:6px;flex:1;max-width:760px;color:#315d87;font-size:12px;font-weight:750}.research-report-picker-v2 select{width:100%;min-height:42px}.report-type-pill-v2{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;background:#e8f2ff;color:#1769a8;font-size:11px;font-weight:750;white-space:nowrap}.research-reading-shell-v2{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:stretch;height:100%;min-height:0;overflow:hidden}.research-toc-v2{position:static;height:100%;max-height:none;overflow:auto;box-sizing:border-box;border:1px solid #dce7f3;border-radius:12px;padding:14px;background:#f8fbff}.research-toc-v2 b{display:block;margin-bottom:10px;color:#164f88}.research-toc-v2 nav{display:grid;gap:7px}.research-toc-v2 a{color:#35658e;text-decoration:none;font-size:12px;line-height:1.45}.research-toc-v2 a:hover{color:#1769d2;text-decoration:underline}.research-toc-v2 .toc-level-3,.research-toc-v2 .toc-level-4{padding-left:12px}.research-reading-v2{min-width:0;height:100%;overflow-y:auto;box-sizing:border-box;border:1px solid #dce7f3;border-radius:14px;background:#fff;padding:22px 30px}.research-reading-v2>header{display:flex;max-width:90ch;margin:0 auto;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #e4ebf4;padding-bottom:15px}.research-reading-v2 h2{margin:8px 0 5px;color:#163c64}.research-document-v2{max-width:90ch;margin:0 auto;padding-top:12px;color:#334e68;line-height:1.85}.research-document-v2 h1,.research-document-v2 h2,.research-document-v2 h3,.research-document-v2 h4{scroll-margin-top:20px;color:#164f88;line-height:1.35;margin:26px 0 8px}.research-document-v2 p{margin:10px 0}.markdown-body-v2 ul,.markdown-body-v2 ol{margin:10px 0 16px;padding-left:28px}.markdown-body-v2 li{margin:5px 0}.markdown-body-v2 blockquote{margin:14px 0;padding:10px 16px;border-left:4px solid #77a9df;background:#f5f9fe;color:#526b84}.markdown-body-v2 code{padding:2px 5px;border-radius:5px;background:#eef2f7;color:#b42318;font-family:Consolas,"Courier New",monospace;font-size:.9em}.markdown-body-v2 pre{margin:14px 0;padding:15px 17px;overflow:auto;border-radius:10px;background:#152436;color:#e6edf3;line-height:1.55}.markdown-body-v2 pre code{padding:0;background:transparent;color:inherit}.markdown-body-v2 a{color:#1769d2;text-decoration:underline}.markdown-body-v2 hr{margin:24px 0;border:0;border-top:1px solid #dce7f3}.markdown-body-v2 strong{color:#203b57}.markdown-table-wrap-v2{max-width:100%;margin:16px 0;overflow:auto;border:1px solid #dce7f3;border-radius:10px}.markdown-table-wrap-v2 table{width:100%;min-width:520px}.markdown-table-wrap-v2 th{position:static;background:#edf4fc;color:#294b6d;text-transform:none}.markdown-table-wrap-v2 th,.markdown-table-wrap-v2 td{padding:10px 12px;text-align:left;vertical-align:top}.report-actions{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.report-icon-button{width:28px!important;min-width:28px;height:28px;padding:0!important;border:1px solid #cbd7e6!important;border-radius:7px;background:#fff!important;color:#52708e!important;font-size:17px;line-height:1;cursor:pointer}.report-icon-button:hover{background:#eef6ff!important;color:#1769d2!important}.report-icon-button.delete{color:#b42318!important;border-color:#e5bcbc!important}.report-actions button{font-size:11px;padding:5px 8px}@media(max-width:760px){.research-report-picker-v2{display:block}.research-report-picker-v2 .tiny{display:block;margin-top:7px}.research-reading-shell-v2{grid-template-columns:1fr}.research-toc-v2{position:static;max-height:none}.research-reading-v2{padding:16px}.research-reading-v2>header{display:block}.report-actions{display:flex;margin:10px 0 0}}

.manual-market-report-input-v1263>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;color:#25446f}.manual-market-report-input-v1263>summary::-webkit-details-marker{display:none}.manual-market-report-input-v1263>summary span{display:grid;gap:3px}.manual-market-report-input-v1263>summary small{font-weight:400;color:#728199}.manual-market-report-input-v1263>summary svg{width:18px;height:18px;transition:transform 180ms ease}.manual-market-report-input-v1263[open]>summary svg{transform:rotate(180deg)}.manual-market-report-input-v1263[open]>.manual-market-report-form-v182{margin-top:14px;padding-top:14px;border-top:1px solid #dce7f3}
.sidebar-version-v193{width:100%;cursor:pointer}.sidebar-version-v193:hover,.release-version-link:hover{border-color:#79ace5;color:#1769d5}.release-version-link{cursor:pointer}.release-history-body{display:grid;gap:14px;padding:20px 24px 26px}.release-card{padding:18px;border:1px solid #dce7f3;border-radius:15px;background:#fff}.release-card.current{border-color:#8fbbe9;background:linear-gradient(135deg,#f2f8ff,#fff)}.release-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.release-card-head h3{margin:0;color:#173e66}.release-card-head p{margin:5px 0 0;color:#687d91}.release-current-badge{padding:4px 9px;border-radius:999px;background:#1769d5;color:#fff;font-size:11px;font-weight:800}.release-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.release-group{padding:13px;border-radius:12px;background:#f8fbff}.release-group h4{margin:0 0 8px;color:#315a82}.release-group.bug-fixes{background:#fff8f4}.release-group li{margin:7px 0;color:#455d74;line-height:1.55}@media(max-width:700px){.release-groups{grid-template-columns:1fr}.release-card-head{flex-direction:column}}
.task-text-compact-v110{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-actions-v110{min-width:12rem}.task-actions-v110>div{margin-top:.35rem}.task-market-v110{max-width:16rem}@media(max-width:720px){#searchTasks table{min-width:760px}.task-text-compact-v110{max-width:10rem}.task-actions-v110{min-width:9rem}}
.task-name-column-v111{width:10rem;max-width:10rem}.task-name-wrap-v111{display:block;max-width:10rem;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.collapsible-filter-v111>.collapse-summary-v111{width:100%;text-align:left}.collapsible-filter-v111.collapsed>:not(.collapse-summary-v111){display:none}.pipeline-filter-collapsible-v111.collapsed{display:none}.collapse-summary-v111{white-space:normal}.shared-analysis-viewer-v111{margin-top:12px}@media(max-width:720px){.task-name-column-v111,.task-name-wrap-v111{width:7rem;max-width:7rem}.pipeline-filter-collapsible-v111.open{max-width:calc(100vw - 32px);overflow:auto}}
.task-cat-badge-v129{display:inline-block;margin-right:.35rem;padding:.05rem .4rem;border-radius:.35rem;font-size:.72rem;line-height:1.5;vertical-align:.08rem;white-space:nowrap;font-weight:600}.task-cat-yellow-v129{color:#fff;background:#b8860b}.task-cat-deep-v129{color:#fff;background:#6a4fa3}.task-cat-hybrid-v129{color:#fff;background:#2e7d32}

/* v1.12.1: task-first sales command center redesign */
:root{
  --ksi-primary:#1e40af;
  --ksi-primary-hover:#1d4ed8;
  --ksi-primary-soft:#eff6ff;
  --ksi-accent:#b45309;
  --ksi-accent-soft:#fff7ed;
  --ksi-canvas:#f5f7fb;
  --ksi-surface:#ffffff;
  --ksi-surface-muted:#f8fafc;
  --ksi-text:#172554;
  --ksi-text-body:#334155;
  --ksi-text-muted:#64748b;
  --ksi-border:#dbe4f0;
  --ksi-ring:#2563eb;
  --ksi-danger:#b91c1c;
  --ksi-success:#047857;
  --ksi-radius-sm:8px;
  --ksi-radius-md:12px;
  --ksi-radius-lg:16px;
  --ksi-shadow-sm:0 1px 2px rgba(15,23,42,.04);
  --ksi-shadow-md:0 8px 24px rgba(30,64,175,.07);
  --ksi-ease:cubic-bezier(.2,.8,.2,1);
}

html{scroll-behavior:smooth}
html,body{background:var(--ksi-canvas);color:var(--ksi-text-body)}
body{font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif}
button,input,select,textarea{font:inherit}
button,.button,[role="button"]{touch-action:manipulation}
button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:3px solid color-mix(in srgb,var(--ksi-ring) 72%,white);
  outline-offset:2px;
  box-shadow:0 0 0 5px rgba(37,99,235,.14)
}
input:focus,select:focus,textarea:focus{border-color:var(--ksi-ring)}
.skip-link{position:fixed;top:8px;left:12px;z-index:2147483647;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#fff;color:var(--ksi-primary);font-weight:800;box-shadow:var(--ksi-shadow-md)}
.skip-link:focus{transform:translateY(0)}
#mainContent:focus{outline:0;box-shadow:none}

.app-shell{background:var(--ksi-canvas)}
.sidebar{width:248px;background:linear-gradient(180deg,#08162f 0%,#102751 62%,#102f5d 100%);box-shadow:none;border-right:1px solid rgba(255,255,255,.08)}
.sidebar-brand{min-height:76px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}
.sidebar-brand .brand-mark{background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 8px 20px rgba(37,99,235,.28)}
.sidebar-brand strong{font-size:16px;letter-spacing:.01em}.sidebar-brand span{color:#9fb3d4;letter-spacing:.04em}
.side-nav{gap:3px;padding:14px 12px;overflow-y:auto;scrollbar-width:thin}
.side-nav button{position:relative;min-height:44px;padding:10px 12px;border-radius:9px;color:#c7d4e8;font-size:13px;font-weight:650;transition:background-color 180ms var(--ksi-ease),color 180ms var(--ksi-ease),box-shadow 180ms var(--ksi-ease)}
.side-nav button svg{width:19px;height:19px;flex:0 0 19px;stroke-width:1.8;color:#93b2dc}
.side-nav button span{width:auto;text-align:left;font-size:13px}
.side-nav button:hover{background:rgba(255,255,255,.075);color:#fff}
.side-nav button.active{background:#fff;color:#16336d;box-shadow:0 5px 18px rgba(5,15,35,.22)}
.side-nav button.active svg{color:#2563eb}
.side-nav button.nav-admin{margin-top:7px}
.side-nav button.nav-admin::before{content:"";position:absolute;left:8px;right:8px;top:-5px;height:1px;background:rgba(255,255,255,.1)}
.sidebar-footer{padding:12px 16px 16px;background:rgba(3,12,30,.18)}
.sidebar-version-v193{color:#a9bddc}.sidebar-version-v193:hover{color:#fff;border-color:rgba(255,255,255,.32)}
.workspace{margin-left:248px}

.topbar{min-height:76px;padding:13px 24px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--ksi-border);box-shadow:var(--ksi-shadow-sm)}
.topbar>div:first-child{min-width:220px}
.page-eyebrow,.section-kicker{display:block;margin-bottom:3px;color:var(--ksi-primary);font-size:10px;font-weight:850;letter-spacing:.11em}
.topbar h1{color:#0f1f47;font-size:22px;line-height:1.2}.topbar p{margin-top:3px;color:var(--ksi-text-muted);font-size:12px}
.topbar-actions{max-width:72%;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.topbar-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 12px}
.topbar-actions button svg{width:16px;height:16px}
.topbar .status{min-height:32px;display:inline-flex;align-items:center;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;font-weight:750}
.page-content{max-width:1680px;padding:18px 22px 52px}
.page-content>.card{border-color:var(--ksi-border);border-radius:var(--ksi-radius-lg);padding:18px;box-shadow:var(--ksi-shadow-sm)}
.page-content>.card:hover{box-shadow:var(--ksi-shadow-md)}

.command-center{overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f7faff 70%,#eef5ff 100%)!important}
.command-center::before{content:"";position:absolute;pointer-events:none}
.command-head{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e5ebf4}
.command-head h2{margin:0 0 5px;color:#10245a;font-size:24px;line-height:1.2}.command-head .tiny{font-size:12px;color:var(--ksi-text-muted)}
.command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.command-grid .priority-action{position:relative;display:grid;min-height:206px;padding:16px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;gap:4px 9px;border:1px solid #d8e3f1!important;border-radius:12px;background:#fff!important;color:var(--ksi-text-body)!important;box-shadow:none;text-align:left;transition:border-color 180ms var(--ksi-ease),box-shadow 180ms var(--ksi-ease),background-color 180ms var(--ksi-ease)}
.command-grid .priority-action:hover{transform:none;border-color:#93b4e8!important;background:#fbfdff!important;box-shadow:0 8px 22px rgba(30,64,175,.09)}
.command-grid .priority-action>svg{grid-row:1/3;width:32px;height:32px;padding:7px;border-radius:9px;background:var(--ksi-primary-soft);color:var(--ksi-primary);stroke-width:1.9}
.command-grid .priority-action .action-step{grid-column:2;color:#65799a;font-size:10px;font-weight:800;letter-spacing:.04em}
.command-grid .priority-action>b{grid-column:2;color:#173b7a;font-size:15px}
.command-grid .priority-action>span:not(.action-step){grid-column:1/-1;margin-top:9px;color:#5c6f88;font-size:12px;line-height:1.55;font-weight:500}
.command-grid .priority-action>em{display:flex;grid-column:1/-1;align-items:center;gap:5px;align-self:end;margin-top:13px;color:var(--ksi-primary);font-size:11px;font-style:normal;font-weight:800}
.command-grid .priority-action>em svg{width:14px;height:14px;transition:transform 180ms var(--ksi-ease)}
.command-grid .priority-action:hover>em svg{transform:translateX(3px)}
.command-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e5ebf4}
.command-shortcuts button{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dee7f2;background:rgba(255,255,255,.72);color:var(--ksi-text-body);text-align:left;transition:background-color 180ms var(--ksi-ease),border-color 180ms var(--ksi-ease)}
.command-shortcuts button:hover{background:#fff;border-color:#9fbbe5}.command-shortcuts svg{width:18px;height:18px;color:var(--ksi-primary)}
.command-shortcuts b,.command-shortcuts small{display:block}.command-shortcuts b{color:#273e68;font-size:12px}.command-shortcuts small{margin-top:2px;color:#73839a;font-size:10px;font-weight:500}

.metric-grid{gap:10px}.metric-card{padding:14px;border-color:var(--ksi-border);background:#fff}.metric-card strong{color:#173b7a;font-size:24px;font-variant-numeric:tabular-nums}.metric-card span{color:var(--ksi-text-muted)}
.section-head{gap:16px}.section-head h2,.card>h2{color:#1e335a}
.tiny{color:#697b92;line-height:1.5}
.table-wrap{border-color:var(--ksi-border);border-radius:10px}.table-wrap table{font-variant-numeric:tabular-nums}
thead th{background:#f4f7fb;color:#52647d}.filters,.grid{background:var(--ksi-surface-muted);border-color:var(--ksi-border)}
input,select,textarea{min-height:40px;border-color:#cbd7e5;color:#253858;background:#fff}
input::placeholder,textarea::placeholder{color:#8291a5}
.empty-state,.empty-state-card,.automation-detail-empty-v182{border-color:#c7d5e6;background:#f8fafc;color:#65758b}

/* v2.0 sales command center — task execution feeds a persistent conversion lifecycle */
#conversionWorkspace.sales-command-v200{padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}
.sales-command-head-v200{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dbe6f2;border-radius:14px 14px 0 0;background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%)}
.sales-command-head-v200 h2{margin:4px 0;color:#102d4b;font-size:28px}.sales-command-head-v200 p{margin:5px 0 0;color:#61758b}
.sales-metrics-v200{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:12px 0}
.sales-metric-v200{display:flex;min-width:0;align-items:center;gap:11px;padding:14px;border:1px solid #dce6f1;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(20,52,85,.04)}
.sales-metric-v200>i{width:22px;height:22px;flex:0 0 22px;color:#176bd5}.sales-metric-v200 span,.sales-metric-v200 small,.sales-metric-v200 strong{display:block}.sales-metric-v200 span{color:#5c7287;font-size:12px;font-weight:700}.sales-metric-v200 strong{margin:2px 0;color:#132f4c;font-size:22px}.sales-metric-v200 small{overflow:hidden;color:#6b7f92;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.sales-overview-grid-v200{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px;margin-bottom:12px}.ai-coach-v200,.funnel-card-v200{padding:16px;border:1px solid #dce6f1;border-radius:12px;background:#fff}.ai-live-v200{padding:5px 8px;border-radius:999px;background:#eaf3ff;color:#125fae;font-size:11px;font-weight:800}
#salesAiSuggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ai-suggestion-v200{display:grid;min-height:126px;padding:12px;grid-template-columns:28px 1fr;gap:8px;border:1px solid #dbe6f2;border-radius:10px;background:#fbfdff;color:#193955;text-align:left;transition:background .2s,border-color .2s,box-shadow .2s}.ai-suggestion-v200:hover,.ai-suggestion-v200:focus-visible{border-color:#77a9e6;background:#f2f7ff;box-shadow:0 4px 14px rgba(20,75,135,.09)}.ai-suggestion-v200>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#e7f1ff;color:#176bd5;font:700 10px 'Fira Code',monospace}.ai-suggestion-v200.urgent>span{background:#ffe9e7;color:#b42318}.ai-suggestion-v200.high>span{background:#fff0d8;color:#a35d00}.ai-suggestion-v200 b{display:block}.ai-suggestion-v200 p{margin:5px 0;color:#5d7186;font-size:12px;line-height:1.55}.ai-suggestion-v200 em{display:inline-flex;align-items:center;gap:4px;color:#176bd5;font-size:10px;font-style:normal;font-weight:800}.ai-suggestion-v200 em i{width:13px}
#salesStageFunnel{display:grid;gap:8px}.funnel-row-v200{display:grid;grid-template-columns:68px 1fr 24px;align-items:center;gap:8px;color:#566b80;font-size:11px}.funnel-row-v200>i{height:7px;overflow:hidden;border-radius:999px;background:#e8eef5}.funnel-row-v200>i>b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#176bd5,#57a0ec)}.funnel-row-v200 strong{text-align:right;color:#213e59}
.sales-view-tabs-v200{display:flex;gap:4px;padding:5px;border:1px solid #dce6f1;border-radius:11px 11px 0 0;background:#f4f7fb}.sales-view-tabs-v200 button{min-height:40px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#5d7288}.sales-view-tabs-v200 button.active{background:#fff;color:#135fae;box-shadow:0 1px 5px rgba(20,50,85,.1)}
#salesLeadView,#salesOpportunityView,#salesCampaignView{padding:14px;border:1px solid #dce6f1;border-top:0;border-radius:0 0 12px 12px;background:#fff}.lead-grade-v200{display:inline-grid;width:25px;height:25px;margin-right:6px;place-items:center;border-radius:7px;background:#e8eef5;color:#536b82;font-weight:900}.lead-grade-v200.grade-a{background:#dff5e9;color:#087647}.lead-grade-v200.grade-b{background:#e6f0ff;color:#1762b0}
.automation-lifecycle-v200{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0}.automation-lifecycle-v200>div{display:grid;padding:8px;grid-template-columns:22px 1fr;column-gap:6px;border:1px solid #e0e8f1;border-radius:9px;background:#f8fafc}.automation-lifecycle-v200 span{display:grid;grid-row:1/3;width:21px;height:21px;place-items:center;border-radius:50%;background:#dfe8f2;color:#65798c;font-size:9px}.automation-lifecycle-v200 small{color:#8191a2;font-size:9px}.automation-lifecycle-v200 b{color:#38526c;font-size:10px}.automation-lifecycle-v200>div.active{border-color:#9bc0ee;background:#f0f6ff}.automation-lifecycle-v200>div.active span{background:#176bd5;color:#fff}
.automation-conversion-v200{display:grid;grid-template-columns:repeat(5,1fr) auto;align-items:center;gap:5px;padding:9px;border:1px solid #dce7f3;border-radius:10px;background:#fbfdff}.automation-conversion-v200>div{text-align:center}.automation-conversion-v200 small,.automation-conversion-v200 strong{display:block}.automation-conversion-v200 small{color:#74879a;font-size:11px}.automation-conversion-v200 strong{color:#173b5d;font-size:16px}.automation-conversion-v200 button{min-height:36px}
@media(max-width:1100px){.sales-metrics-v200{grid-template-columns:repeat(3,1fr)}.sales-overview-grid-v200{grid-template-columns:1fr}#salesAiSuggestions{grid-template-columns:1fr}.automation-conversion-v200{grid-template-columns:repeat(5,1fr)}.automation-conversion-v200 button{grid-column:1/-1}}
@media(max-width:700px){.sales-command-head-v200{flex-direction:column}.sales-metrics-v200{grid-template-columns:1fr 1fr}.sales-view-tabs-v200{overflow-x:auto}.sales-view-tabs-v200 button{flex:0 0 auto}.automation-lifecycle-v200{grid-template-columns:1fr}.automation-conversion-v200{grid-template-columns:repeat(3,1fr)}}
@media(max-width:420px){.sales-metrics-v200{grid-template-columns:1fr}}
.pool-location-actions-v191{display:flex;align-items:center;gap:8px;padding:0 14px 12px}
.pool-location-actions-v191 .ghost{width:auto;margin:0;background:#fff!important;color:#53657b!important;border:1px solid #d4dfeb!important}
.pool-location-collapsed-v191{display:none!important}
.pool-location-v195{margin:0 14px 14px!important;border:1px solid var(--ksi-border)!important;border-radius:10px!important;background:#fff!important}

/* v1.25.5 customer-center filter hierarchy: compact by default, deliberate editing */
.pool-filter-shell-v195{margin:18px 0 22px;border-color:#d5e2f0;border-radius:16px;background:linear-gradient(145deg,#f8fbff 0%,#f3f8ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.pool-filter-primary-v195{grid-template-columns:minmax(240px,1.45fr) minmax(155px,.72fr) minmax(170px,.85fr) minmax(152px,.68fr) auto;gap:14px;padding:18px;align-items:end}
.pool-filter-primary-v195 label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#415a76;font-size:12px;font-weight:750}
.pool-filter-primary-v195 input,.pool-filter-primary-v195 select{width:100%;min-height:46px;border-color:#cbd9e9;background:#fff;color:#183652;font-size:14px;font-weight:650}
.pool-filter-primary-v195 .pool-contactable-v195{display:flex;flex-direction:row;align-items:center;align-self:end;min-height:46px;padding:0 13px;gap:9px;white-space:nowrap;color:#36516e;background:#fff}
#loadPool.pool-apply-filter-v1255,#loadPool{min-width:142px;min-height:46px;margin:0;padding:0 20px;border:1px solid #0f63ce;border-radius:11px;background:linear-gradient(135deg,#1769e0,#0e57bd)!important;color:#fff!important;font-size:15px;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 18px rgba(23,105,224,.22);transition:box-shadow 180ms ease,filter 180ms ease,transform 180ms ease}
#loadPool.pool-apply-filter-v1255:hover,#loadPool:hover{filter:brightness(1.04);box-shadow:0 11px 24px rgba(23,105,224,.3);transform:translateY(-1px)}
#loadPool.pool-apply-filter-v1255:active,#loadPool:active{transform:translateY(0);box-shadow:0 4px 10px rgba(23,105,224,.2)}
.pool-location-actions-v191{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 18px}
.pool-location-actions-v191 #togglePoolLocations{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-start;padding:0 13px;border:1px solid #b8cde4;border-radius:10px;background:#fff;color:#24517e;font-size:13px;font-weight:750;box-shadow:0 2px 8px rgba(36,81,126,.05)}
.pool-location-actions-v191 #togglePoolLocations:hover{border-color:#76a6dc;background:#f8fbff}
.pool-location-actions-v191 #togglePoolLocations[aria-expanded="true"]{border-color:#4c8cdc;background:#eaf3ff;color:#1459ad}
.pool-location-actions-v191 #clearPoolLocations{min-height:44px;padding:0 13px;font-size:13px}
.pool-location-v195{margin:0 18px 18px!important;padding:18px!important;border-color:#cbdcec!important;border-radius:13px!important;box-shadow:0 8px 22px rgba(26,66,112,.07)}
.pool-location-v195 label{gap:7px;color:#3e5977;font-weight:750}.pool-location-v195 select[multiple]{min-height:156px}.pool-location-v195 input{min-height:44px}
.pool-location-footer-v191{display:flex;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px}.pool-location-footer-v191 button{min-height:44px;padding-inline:16px}.pool-location-footer-v191 #applyPoolLocations{width:auto;margin:0;background:#1769e0!important;color:#fff!important;border-color:#1769e0!important}
@media(max-width:1180px){.pool-filter-primary-v195{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-filter-primary-v195 #loadPool{width:100%}}
@media(max-width:780px){.pool-filter-primary-v195{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.pool-location-actions-v191{align-items:stretch;flex-direction:column;padding:0 14px 14px}.pool-location-actions-v191 #togglePoolLocations,.pool-location-actions-v191 #clearPoolLocations{width:100%}.pool-location-v195{margin:0 14px 14px!important;padding:14px!important}.pool-location-footer-v191{justify-content:stretch}.pool-location-footer-v191 button{flex:1}}
@media(max-width:520px){.pool-filter-primary-v195{grid-template-columns:1fr}.pool-filter-primary-v195 #loadPool{min-height:50px}.pool-location-footer-v191{flex-direction:column}}
@media(prefers-reduced-motion:reduce){#loadPool.pool-apply-filter-v1255,#loadPool{transition:none}#loadPool.pool-apply-filter-v1255:hover,#loadPool:hover{transform:none}}

@media(max-width:1320px){
  .command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .command-grid .priority-action{min-height:176px}
  .command-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .topbar-actions{max-width:66%}
}

@media(max-width:900px) and (min-width:761px){
  .sidebar{width:220px}.workspace{margin-left:220px}
  .sidebar-brand>div:last-child{display:block}.side-nav button,.side-nav button:not(.active){justify-content:flex-start;font-size:13px}.side-nav button span{display:block;font-size:13px}
  .page-content{padding:16px}.topbar{padding:12px 16px}
  .command-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
  body{padding-bottom:76px}
  .sidebar{position:fixed;inset:auto 0 0 0;width:100%;height:72px;border-top:1px solid #1b3767;border-right:0;background:#081a39;box-shadow:0 -8px 24px rgba(8,22,47,.18)}
  .sidebar-brand,.sidebar-footer{display:none}
  .side-nav{display:grid;width:100%;height:72px;padding:5px 6px;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;overflow-x:auto;scrollbar-width:none}
  .side-nav button{min-width:0;height:62px;min-height:62px;padding:5px 2px;flex-direction:column;justify-content:center;gap:3px;border-radius:8px;color:#b9cae4;font-size:10px;text-align:center}
  .side-nav button span,.side-nav button:not(.active) span{display:block;width:auto;font-size:10px;line-height:1.15;white-space:nowrap}
  .side-nav button svg{width:20px;height:20px;flex-basis:20px;color:#a9c1e4}
  .side-nav button.active{background:#eff6ff;color:#173b7a;box-shadow:none}
  .workspace{margin-left:0;padding-bottom:0}
  .topbar{position:sticky;min-height:70px;padding:10px 12px;align-items:center;gap:8px}
  .topbar>div:first-child{min-width:0;flex:1}.page-eyebrow,.topbar p{display:none}.topbar h1{font-size:19px;white-space:nowrap}
  .topbar-actions{max-width:none;flex:0 0 auto;flex-wrap:nowrap;gap:5px}.topbar-actions .status{display:none}
  .topbar-actions button{width:44px;min-width:44px;min-height:44px;padding:0}.topbar-actions button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .topbar-actions .mail-template-header-button-v181,.topbar-actions .mail-contacts-header-button-v191{display:none!important}
  .topbar-actions .mail-beta-header-button-v1263{width:auto;min-width:82px;padding:0 12px;font-size:13px}
  .page-content{padding:12px 10px 18px}
  .page-content>.card{margin-bottom:12px;padding:14px;border-radius:13px}
  .command-head{display:flex;align-items:flex-start}.command-head h2{font-size:20px}.command-head .version-badge{max-width:120px;white-space:normal;text-align:right}
  .command-grid{grid-template-columns:1fr;gap:8px}
  .command-grid .priority-action{min-height:144px;padding:14px}
  .command-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.command-shortcuts button{min-height:58px}
  .pool-filter-primary-v195{grid-template-columns:1fr}.pool-location-actions-v191{align-items:stretch;flex-direction:column}.pool-location-actions-v191 button{width:100%!important}
  .pool-location-v195{display:grid;min-width:0!important;grid-template-columns:1fr;margin:0 10px 10px!important}
  .section-head{align-items:flex-start}.section-head>div:last-child{flex-wrap:wrap}
  input,select,textarea{min-height:44px;font-size:16px}
  button,.button,.actions a{min-height:44px}
  .email-header-stats-v175,.mail-header-stats-v180{display:none!important}
}

/* Header utilities are contextual: keep email-only actions out of every other workspace. */
.mail-template-header-button-v181,.mail-contacts-header-button-v191,.mail-beta-header-button-v1263{display:none!important}
@media(min-width:761px){
  body[data-page="email"] .mail-template-header-button-v181,body[data-page="email"] .mail-contacts-header-button-v191,body[data-page="email"] .mail-beta-header-button-v1263{display:inline-flex!important}
}
.mail-beta-header-button-v1263{align-items:center;justify-content:center;border-color:#176bd5;background:#176bd5;color:#fff;font-weight:800;box-shadow:0 6px 16px rgba(23,107,213,.2)}
.mail-beta-header-button-v1263:hover,.mail-beta-header-button-v1263.active{border-color:#0d57b4;background:#0d57b4;color:#fff}

/* The intent summary is information, not decoration; labels replace pictograms. */
#mailIntentSummary177>div:before{content:none!important}
body[data-page="email"] .topbar-actions #pageHelpButton:before{content:none!important}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* v2.0 company-centric CRM */
.company-center-v200{overflow:hidden}.company-center-v200>.table-wrap{margin-top:14px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}
.company-center-table-v200{min-width:1180px}.company-center-table-v200 th{white-space:nowrap;background:#f6f8fc;color:#536580;font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.company-center-table-v200 td{vertical-align:middle}.company-name-button-v200{display:flex;min-width:190px;min-height:44px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:5px 0;border:0;background:transparent;color:#143b76;text-align:left}
.company-name-button-v200:hover b{text-decoration:underline}.company-name-button-v200 b{font-size:14px}.company-name-button-v200 small{max-width:230px;overflow:hidden;color:#6c7d94;text-overflow:ellipsis;white-space:nowrap}
.ai-list-mark-v200{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:700;white-space:nowrap}.ai-list-mark-v200 svg{width:14px;height:14px}.ai-list-mark-v200.ready{color:#087b5a}.ai-list-mark-v200.pending{color:#6a7890}
.company-tags-v200{display:flex;max-width:210px;flex-wrap:wrap;gap:5px}.company-tag-v200{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #cfe0f7;border-radius:999px;background:#f3f8ff;color:#24558f;font-size:11px;font-weight:700}
.company-contact-summary-v200{display:flex;align-items:center;gap:6px;color:#1769e0}.company-contact-summary-v200 svg{width:16px;height:16px}.company-contact-summary-v200+small{display:block;margin-top:5px;color:#6c7d94}
.company-row-actions-v200{display:flex;min-width:170px;flex-wrap:wrap;gap:6px}.company-row-actions-v200 button{min-height:36px}
#companyCenterPagination200{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 2px 2px;color:#536580;font-size:12px;font-weight:700}#companyCenterPagination200 button{min-width:78px;min-height:40px}
.detail-dialog:has(.company-360-v200){width:min(1440px,96vw);max-height:94vh}.company-360-v200{color:#233a5f}.company-360-hero-v200{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-2px 0 18px;padding:20px;border:1px solid #dbe6f3;border-radius:16px;background:linear-gradient(135deg,#f7faff 0%,#edf5ff 100%)}
.company-360-hero-v200>div:first-child{display:flex;align-items:flex-start;gap:14px}.company-360-hero-v200 h2{margin:0 0 5px;color:#143b76;font-size:24px}.company-360-hero-v200 p{margin:0 0 7px;color:#61738d}.company-360-hero-v200 a{color:#1769e0;word-break:break-all}.company-360-hero-v200 .actions{justify-content:flex-end}
.company-360-layout-v200{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:16px}.company-360-layout-v200 main,.company-360-layout-v200 aside{display:flex;min-width:0;flex-direction:column;gap:14px}.company-360-layout-v200 .detail-card-v135{margin:0}
.company-followup-disclosure-v200{overflow:hidden;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.company-followup-disclosure-v200>summary{display:flex;min-height:52px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;list-style:none;color:#25446f}.company-followup-disclosure-v200>summary::-webkit-details-marker{display:none}.company-followup-disclosure-v200>summary span{display:flex;align-items:center;gap:8px}.company-followup-disclosure-v200>summary svg{width:18px;height:18px}.company-followup-disclosure-v200>summary>svg{transition:transform 180ms ease}.company-followup-disclosure-v200[open]>summary>svg{transform:rotate(180deg)}.company-followup-disclosure-v200>div{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid #edf1f6}.company-followup-disclosure-v200 label{margin-top:0}.company-history-v200{max-height:260px;overflow:auto;padding-top:12px}.company-history-v200 article{display:grid;grid-template-columns:92px 1fr;gap:3px 10px;padding:9px 0;border-bottom:1px solid #edf1f6}.company-history-v200 time{grid-row:1/3;color:#728199;font-size:10px}.company-history-v200 b{font-size:12px}.company-history-v200 p{margin:0;color:#61738d;font-size:11px;line-height:1.45}
.company-contact-assets-v200>.section-title-row{margin-bottom:10px}.company-contact-assets-v200>div:nth-of-type(2){display:grid;gap:8px}.contact-asset-card-v200{display:grid;width:100%;min-height:76px;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;color:#263e63;text-align:left;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.contact-asset-card-v200:hover,.contact-asset-card-v200:focus-visible{border-color:#85abe2;background:#f8fbff;box-shadow:0 6px 18px rgba(24,65,121,.08)}
.contact-avatar-v200{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e9f2ff;color:#1769e0;font-size:15px;font-weight:800}.contact-identity-v200{display:flex;min-width:0;flex-direction:column}.contact-identity-v200 b,.contact-identity-v200 small,.contact-identity-v200 em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-identity-v200 b{color:#183b70;font-size:13px}.contact-identity-v200 small{margin-top:2px;color:#61738d}.contact-identity-v200 em{margin-top:4px;color:#087b5a;font-size:10px;font-style:normal;font-weight:700}.contact-channels-v200{display:flex;gap:5px}.contact-channel-v200{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eef4fb;color:#285a94}.contact-channel-v200 svg,.contact-open-v200{width:15px;height:15px}.contact-open-v200{color:#8795aa}.company-contact-assets-v200>.success{min-height:44px;margin-top:12px}
.contact-insight-dialog-v200{width:min(920px,94vw);max-height:90vh}.contact-insight-grid-v200{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px}.contact-insight-grid-v200>section,.contact-insight-grid-v200>aside{min-width:0}.contact-profile-hero-v200{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:16px;border:1px solid #dbe6f3;border-radius:14px;background:#f7faff}.contact-profile-hero-v200>span{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:16px;background:#1769e0;color:#fff;font-size:20px;font-weight:800}.contact-profile-hero-v200 h3,.contact-profile-hero-v200 p{margin:0}.contact-profile-hero-v200 p{margin-top:4px;color:#647590}.contact-profile-hero-v200 b{display:inline-flex;margin:7px 5px 0 0;padding:3px 7px;border-radius:999px;background:#e8f7f1;color:#087b5a;font-size:10px}.contact-detail-row-v200{display:grid;min-height:44px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #edf1f6;color:#304968}.contact-detail-row-v200 b{font-size:11px}.contact-detail-row-v200 span{overflow-wrap:anywhere}.contact-analysis-v200{display:grid;grid-template-columns:100px 1fr;margin:0}.contact-analysis-v200 dt,.contact-analysis-v200 dd{margin:0;padding:9px;border-bottom:1px solid #edf1f6}.contact-analysis-v200 dt{color:#647590;font-size:11px;font-weight:700}.source-link-v200{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #bfd5f2;border-radius:10px;color:#1769e0;font-weight:700}.source-link-v200 svg{width:16px;height:16px}
@media(max-width:980px){.company-360-layout-v200,.contact-insight-grid-v200{grid-template-columns:1fr}.company-360-layout-v200 aside{order:-1}.company-360-hero-v200{flex-direction:column}.company-360-hero-v200 .actions{justify-content:flex-start}}
@media(max-width:640px){.company-center-v200{margin-inline:-4px}.company-360-hero-v200{padding:14px}.company-360-hero-v200 h2{font-size:20px}.contact-asset-card-v200{grid-template-columns:40px minmax(0,1fr) 18px}.contact-channels-v200{grid-column:2/4}.contact-insight-dialog-v200{width:96vw}.contact-profile-hero-v200{align-items:flex-start}#companyCenterPagination200{justify-content:center}}

/* v2.0.1 private-sea account workflow */
.private-sea-rule-v201{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:13px 14px;border:1px solid #cfe0f6;border-radius:12px;background:#f3f8ff;color:#294c7b}.private-sea-rule-v201>svg{width:22px;height:22px;flex:0 0 22px;color:#1769e0}.private-sea-rule-v201 b,.private-sea-rule-v201 span{display:block}.private-sea-rule-v201 b{margin-bottom:3px}.private-sea-rule-v201 span{color:#60738f;font-size:12px;line-height:1.5}
.private-sea-actions-v1256{display:flex;align-items:center;gap:8px}.private-sea-actions-v1256 button{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding-inline:13px}.private-sea-actions-v1256 .success{border:1px solid #087b5a;box-shadow:0 5px 13px rgba(8,123,90,.16)}.private-sea-actions-v1256 svg{width:16px;height:16px}.pipeline-phone-directory-hint-v1256{display:flex;align-items:center;gap:8px;margin:-2px 0 14px;padding:10px 12px;border:1px solid #d5e7df;border-radius:10px;background:#f4fbf8;color:#37665b;font-size:12px;line-height:1.5}.pipeline-phone-directory-hint-v1256>svg{width:17px;height:17px;flex:0 0 17px;color:#087b5a}.pipeline-phone-directory-hint-v1256 .tiny{margin-left:auto;color:#176b55;font-weight:700;text-align:right}.pipeline-phone-directory-hint-v1256>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#37665b;font-weight:700}.pipeline-phone-directory-hint-v1256>summary::-webkit-details-marker{display:none}.pipeline-phone-directory-hint-v1256>summary svg{width:15px;height:15px;flex:0 0 15px;color:#087b5a}.pipeline-phone-directory-hint-v1256>p{margin:8px 0 0 23px;color:#4c7a6d}
.private-account-card-v201{display:flex;min-width:250px;flex-direction:column;gap:7px}.private-card-head-v201{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.private-card-head-v201 strong{min-width:0}.private-owner-v201{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eaf2ff;color:#245c9d;font-size:10px;font-weight:800}.private-expiry-v201,.private-followers-v201{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px solid #edf1f6;color:#536b89;font-size:11px;font-weight:700}.private-expiry-v201 svg,.private-followers-v201 svg{width:14px;height:14px}.private-expiry-v201.overdue{color:#b54708}.private-account-card-v201>button{width:100%;min-height:40px;margin-top:3px}
.private-ownership-card-v201{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:15px 17px;border:1px solid #cfe0f6;border-radius:14px;background:#f7faff}.private-ownership-card-v201 h3{margin:2px 0 4px;color:#173f78}.private-ownership-card-v201 p{margin:0;color:#60738f;font-size:12px}.private-follower-list-v201{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.private-follower-list-v201>span{display:grid;min-height:44px;grid-template-columns:18px auto;align-items:center;gap:0 6px;padding:6px 9px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#49617f}.private-follower-list-v201>span.current{border-color:#9dc2ee;background:#edf6ff;color:#15569f}.private-follower-list-v201 svg{grid-row:1/3;width:16px;height:16px}.private-follower-list-v201 b{font-size:11px}.private-follower-list-v201 small{font-size:9px}
@media(max-width:760px){.private-ownership-card-v201{align-items:flex-start;flex-direction:column}.private-follower-list-v201{justify-content:flex-start}}
@media(max-width:680px){.private-sea-v201>.section-head{align-items:flex-start;flex-direction:column}.private-sea-actions-v1256{width:100%}.private-sea-actions-v1256 button{flex:1;justify-content:center}.pipeline-phone-directory-hint-v1256{align-items:flex-start;flex-wrap:wrap}.pipeline-phone-directory-hint-v1256 .tiny{width:100%;margin-left:25px;text-align:left}}

/* v1.13.5 long company names must not compress the detail header actions */
.detail-dialog:has(.company-360-v200) .section-head{min-width:0}.detail-dialog:has(.company-360-v200) #detailTitle{min-width:0;overflow-wrap:anywhere;word-break:break-word}.company-360-hero-v200>div:first-child{min-width:0;flex:1 1 auto}.company-360-hero-v200>div:first-child>div{min-width:0}.company-360-hero-v200 h2{overflow-wrap:anywhere;word-break:break-word;line-height:1.28}.company-360-hero-v200 .actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:flex-start}.company-360-hero-v200 .actions button{min-width:92px;white-space:nowrap}.private-ownership-card-v201>div:first-child{min-width:0}.private-ownership-card-v201 h3,.private-ownership-card-v201 p{overflow-wrap:anywhere}.private-follower-list-v201{min-width:150px}.private-follower-list-v201>span{min-width:150px}.private-follower-list-v201>span:not(:has(svg)){display:flex;align-items:center;justify-content:center;min-height:44px;grid-template-columns:none;text-align:center}.private-follower-list-v201>span:not(:has(svg)) b{white-space:normal}
@media(max-width:760px){.company-360-hero-v200 .actions{flex-wrap:wrap}.company-360-hero-v200 .actions button{min-width:0}.private-follower-list-v201,.private-follower-list-v201>span{min-width:0}}
.company-360-hero-v200 .danger-ghost[onclick^="markCompanyInvalid200"]{font-size:0}.company-360-hero-v200 .danger-ghost[onclick^="markCompanyInvalid200"]:after{content:"无效客户";font-size:14px}.company-360-hero-v200 .success[onclick^="restoreCompanyValid200"]{font-size:0}.company-360-hero-v200 .success[onclick^="restoreCompanyValid200"]:after{content:"有效客户";font-size:14px}

/* v1.13.0 administrator sales-pool policy */
.sales-policy-admin-v113 .section-head{align-items:flex-start}.sales-policy-admin-v113 #salesPoolPolicyStatus.ready{border-color:#a8d8c5;background:#eefaf5;color:#087b5a}.sales-policy-notice-v113{display:flex;align-items:flex-start;gap:11px;margin:14px 0 16px;padding:12px 14px;border:1px solid #cfe0f6;border-radius:12px;background:#f4f8ff;color:#294c7b}.sales-policy-notice-v113>svg{width:20px;height:20px;flex:0 0 20px;color:#1769e0}.sales-policy-notice-v113 b,.sales-policy-notice-v113 span{display:block}.sales-policy-notice-v113 span{margin-top:3px;color:#60738f;font-size:12px;line-height:1.5}
#salesPoolPolicyForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#salesPoolPolicyForm fieldset{display:grid;align-content:start;gap:12px;margin:0;padding:15px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}#salesPoolPolicyForm legend{padding:0 7px;color:#173f78;font-size:12px;font-weight:800}#salesPoolPolicyForm label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:5px 8px;margin:0;color:#314b70;font-size:12px;font-weight:700}#salesPoolPolicyForm label input{grid-column:1/2;min-height:44px;font-variant-numeric:tabular-nums}#salesPoolPolicyForm label>span{grid-column:2/3;grid-row:2;color:#61738d;font-weight:700}#salesPoolPolicyForm label small{grid-column:1/-1;color:#6b7c93;font-size:10px;font-weight:500;line-height:1.45}#salesPoolPolicyForm footer{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:14px;padding-top:2px}#salesPoolPolicyForm footer .message{flex:1;text-align:right}#saveSalesPoolPolicy{display:inline-flex;min-height:44px;align-items:center;gap:7px}#saveSalesPoolPolicy svg{width:17px;height:17px}#saveSalesPoolPolicy:disabled{cursor:wait;opacity:.62}
@media(max-width:760px){#salesPoolPolicyForm{grid-template-columns:1fr}#salesPoolPolicyForm footer{align-items:stretch;flex-direction:column}#salesPoolPolicyForm footer .message{text-align:left}#saveSalesPoolPolicy{justify-content:center}}

/* v2.0.2 product-linked development email templates */
.email-template-product-filter-v202{display:block;margin:12px 0}.email-template-product-filter-v202 select{margin-top:5px}.email-template-meta-v202{min-height:34px;padding:9px 11px;border-radius:9px;background:#f3f7fc;color:#60738f;font-size:11px}.email-template-list-item-v181 em{display:block;margin-top:4px;color:#71839a;font-size:10px;font-style:normal}.compose-product-status-v202{display:inline-flex;min-height:32px;align-items:center;margin-bottom:10px;padding:5px 10px;border:1px solid #d9e4f1;border-radius:999px;background:#f5f8fc;color:#60738f;font-size:11px;font-weight:800}.compose-product-status-v202.active{border-color:#a9c9ee;background:#edf6ff;color:#155da8}
.mail-reply-template-row-v203{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(170px,1.15fr);align-items:end;gap:9px;padding:4px 3px 10px}.mail-reply-template-row-v203 label{margin:0;color:#61748a;font-size:11px;font-weight:750}.mail-reply-template-row-v203 select{min-height:34px;margin:4px 0 0;padding:6px 25px 6px 8px}.mail-reply-product-status-v203{display:inline-flex;min-height:34px;align-items:center;padding:5px 9px;border:1px solid #a9c9ee;border-radius:999px;background:#edf6ff;color:#155da8;font-size:11px;font-weight:800;white-space:nowrap}.mail-reply-product-status-v203.unlinked{border-color:#e1d6bb;background:#fff9e9;color:#8a6616}@media(max-width:720px){.mail-reply-template-row-v203{grid-template-columns:1fr}.mail-reply-product-status-v203{justify-content:center}}
.public-media-card-v130{margin-top:0}.public-media-title-v130{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.public-media-title-v130 h3{margin:2px 0 0}.public-media-title-v130>span{font-size:12px;color:var(--muted,#64748b)}
.public-media-list-v130{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.public-media-chip-v130{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc;color:#1e293b;text-decoration:none}.public-media-chip-v130:hover{border-color:#60a5fa;background:#eff6ff;transform:translateY(-1px)}.public-media-chip-v130 strong{grid-row:1/span 2;color:#2563eb}.public-media-chip-v130 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.public-media-chip-v130 small{font-size:11px;color:#64748b}.public-media-chip-v130.platform-x strong,.public-media-chip-v130.platform-tiktok strong{color:#111827}.public-media-chip-v130.platform-facebook strong{color:#1877f2}.public-media-chip-v130.platform-linkedin strong{color:#0a66c2}.public-media-chip-v130.platform-instagram strong{color:#c13584}.public-media-chip-v130.platform-youtube strong{color:#f00}
@media(max-width:640px){.public-media-list-v130{grid-template-columns:1fr}.public-media-chip-v130{width:100%}}

/* v1.14.0 show only engines that were actually requested by the task */
.search-platforms-v114{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:13px}.search-platforms-v114>span{display:flex;gap:6px;flex-wrap:wrap}.search-platform-chip-v114{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#eef2f7;color:#334155;font-style:normal;font-weight:700}.search-platform-chip-v114.platform-google{background:#e8f0fe;color:#174ea6}.search-platform-chip-v114.platform-bing{background:#e6f7f5;color:#00695c}.search-platform-chip-v114.platform-yandex{background:#fff0f0;color:#b42318}
.search-platform-chip-v114 small{display:none;max-width:360px;font-size:10px;font-weight:500;white-space:normal}.search-platform-chip-v114.platform-failed,.search-platform-chip-v114.platform-unavailable{gap:6px;border:1px solid #f0b7b7;background:#fff1f1;color:#a51d1d}.search-platform-chip-v114.platform-unavailable small{display:inline}.search-platform-chip-v114.platform-failed small{display:inline}@media(max-width:760px){.search-platform-chip-v114 small{display:none}.search-platform-chip-v114{max-width:100%}}
.search-route-v116{margin-top:8px;color:#334155;font-size:13px;font-weight:700}.source-funnel-v116{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.source-funnel-v116 span{padding:4px 8px;border:1px solid #dbe4ee;border-radius:7px;background:#f8fafc;color:#475569;font-size:11px}@media(max-width:760px){.source-funnel-v116{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.source-funnel-v116 span{flex:0 0 auto}}
.manual-market-source-v113{margin-top:12px;padding:12px 14px;border:1px solid #dce7f3;border-radius:12px;background:#fbfdff}.manual-market-source-v113>summary{cursor:pointer;font-weight:750;color:#315d87}.manual-market-source-v113[open]>summary{margin-bottom:12px}.manual-market-source-v113 details{margin:10px 0 0 12px;padding:8px 10px;border-left:3px solid #d7e6f7}.research-module-v113>h3{padding-bottom:10px;border-bottom:1px solid #dce8f5;color:#164f88}.research-module-v113 h4{margin:16px 0 6px;color:#315d87}
.email-ai-editor-v117{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.email-ai-editor-v117 label,.email-ai-translation-v117{min-width:0}.email-ai-translation-v117{display:flex;flex-direction:column;padding:12px;border:1px solid #b9d4ef;border-radius:12px;background:#f7fbff}.email-ai-translation-v117>div{display:flex;flex-direction:column;margin-bottom:7px}.email-ai-translation-v117 span{font-size:12px;color:#60738b}.email-ai-translation-v117 textarea{flex:1;min-height:280px;resize:vertical}.research-keyword-group-v117{margin:10px 0;padding:10px 12px;border-left:3px solid #79aee3;background:#f7fbff}@media(max-width:900px){.email-ai-editor-v117{grid-template-columns:1fr}}

/* v1.18.0 expanded email workbench and inline AI writing */
.mail-pane-collapse-v118{display:grid;width:32px;height:32px;min-height:32px;margin:0 0 8px auto;place-items:center;padding:0;border:1px solid #d9e4f1;border-radius:8px;background:#f7faff;color:#315d87;font-size:17px}
.mailbox-folders-v173{overflow-y:auto}.mailbox-list-v173{position:relative}
#simpleMailboxHost174 .mailbox-manager-v173.folders-collapsed-v118{grid-template-columns:44px minmax(430px,39%) minmax(560px,1fr)}
#simpleMailboxHost174 .mailbox-manager-v173.list-collapsed-v118{grid-template-columns:180px 44px minmax(700px,1fr)}
#simpleMailboxHost174 .mailbox-manager-v173.folders-collapsed-v118.list-collapsed-v118{grid-template-columns:44px 44px minmax(800px,1fr)}
.folders-collapsed-v118 .mailbox-folders-v173{padding:12px 6px}.folders-collapsed-v118 .mailbox-folders-v173 .mail-compose-primary-v180,.folders-collapsed-v118 .mailbox-folders-v173 nav,.folders-collapsed-v118 .mailbox-folders-v173 #mailContactDirectoryNav191{display:none}
.folders-collapsed-v118 .mailbox-folders-v173 .mail-pane-collapse-v118{margin-inline:auto}
.list-collapsed-v118 .mailbox-list-v173{padding:12px 6px;overflow:hidden}.list-collapsed-v118 .mailbox-list-v173>:not(.mail-pane-collapse-v118){display:none}.list-collapsed-v118 .mailbox-list-v173 .mail-pane-collapse-v118{margin-inline:auto}
.simple-mail-ai-grid-v118,.mail-ai-compose-v118{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.simple-mail-ai-grid-v118 textarea,.mail-ai-compose-v118 textarea{width:100%;min-height:300px;resize:vertical;line-height:1.65}.mail-ai-actions-v118{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mail-ai-actions-v118 input{min-width:260px;flex:1}.mail-ai-actions-v118 button{white-space:nowrap}
.simple-mail-compose-v174{grid-template-columns:minmax(250px,25%) minmax(700px,1fr)}
@media(max-width:1050px){#simpleMailboxHost174 .mailbox-manager-v173.folders-collapsed-v118,#simpleMailboxHost174 .mailbox-manager-v173.list-collapsed-v118,#simpleMailboxHost174 .mailbox-manager-v173.folders-collapsed-v118.list-collapsed-v118{grid-template-columns:1fr}.mailbox-manager-v173.folders-collapsed-v118 .mailbox-folders-v173,.mailbox-manager-v173.list-collapsed-v118 .mailbox-list-v173{display:none}.simple-mail-compose-v174{grid-template-columns:1fr}}
@media(max-width:760px){.simple-mail-ai-grid-v118,.mail-ai-compose-v118{grid-template-columns:1fr}.mail-ai-actions-v118{align-items:stretch;flex-direction:column}.mail-ai-actions-v118 input,.mail-ai-actions-v118 button{width:100%;min-width:0}}

/* v1.18.1 AI writing stays secondary until the user expands it */
.mail-primary-body-v119{width:100%;min-height:190px;resize:vertical;line-height:1.65}.simple-mail-editor-v174 .mail-primary-body-v119{min-height:320px}
.mail-ai-assistant-v119{overflow:hidden;border:1px solid #d8e3ef;border-radius:11px;background:#f8fbff}.mail-ai-assistant-v119>summary{display:flex;min-height:48px;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;list-style:none;color:#244b79}.mail-ai-assistant-v119>summary::-webkit-details-marker{display:none}.mail-ai-assistant-v119>summary span{display:flex;min-width:0;align-items:center;gap:10px}.mail-ai-assistant-v119>summary b{font-size:13px}.mail-ai-assistant-v119>summary small{overflow:hidden;color:#74859a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mail-ai-assistant-v119>summary i{flex:0 0 auto;color:#1769d9;font-size:11px;font-style:normal;font-weight:750}.mail-ai-assistant-v119>summary i:after{content:' ▾'}.mail-ai-assistant-v119[open]>summary{border-bottom:1px solid #e2eaf3;background:#f2f7fd}.mail-ai-assistant-v119[open]>summary i{font-size:0}.mail-ai-assistant-v119[open]>summary i:before{content:'收起';font-size:11px}.mail-ai-assistant-v119[open]>summary i:after{content:' ▴';font-size:11px}.mail-ai-assistant-content-v119{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:11px;padding:12px}.mail-ai-assistant-content-v119>label:first-child{grid-row:1/3}.mail-ai-assistant-content-v119 textarea{width:100%;min-height:150px;resize:vertical;line-height:1.6}.mail-ai-assistant-content-v119 .mail-ai-actions-v118{align-self:end}
@media(max-width:760px){.mail-ai-assistant-v119>summary small{display:none}.mail-ai-assistant-content-v119{grid-template-columns:1fr}.mail-ai-assistant-content-v119>label:first-child{grid-row:auto}.simple-mail-editor-v174 .mail-primary-body-v119{min-height:240px}}

/* v1.19.0 keyword review gate */
.keyword-review-dialog-v190{width:min(1040px,calc(100vw - 32px));max-height:88vh;overflow:auto}.keyword-review-notice-v190{margin:12px 0;padding:11px 13px;border:1px solid #b9d4ef;border-radius:8px;background:#f3f8ff;color:#274d7c;line-height:1.55}.keyword-review-groups-v190{display:grid;gap:14px}.keyword-review-groups-v190 section{min-width:0}.keyword-review-groups-v190 h3{margin:0 0 8px;font-size:15px;color:#1d416e}.keyword-review-row-v190{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;align-items:start;margin:7px 0;padding:12px;border:1px solid #dbe6f2;border-radius:8px;background:#fff}.keyword-review-row-v190 b{display:block;overflow-wrap:anywhere;color:#193c68}.keyword-review-row-v190 small{display:inline-block;margin-top:5px;color:#718198;font-size:11px}.keyword-review-approved-v190{border-left:4px solid #168247;background:#f6fcf8}.keyword-review-rejected-v190{border-left:4px solid #9c3a3a;background:#fff9f9}.keyword-review-pending-v190{border-left:4px solid #1769d0;background:#f8fbff}.keyword-review-controls-v190{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:8px}.keyword-review-controls-v190 label{display:grid;gap:4px;color:#52677f;font-size:11px;font-weight:750}.keyword-review-controls-v190 select,.keyword-review-controls-v190 input{width:100%;min-height:38px;margin:0}.keyword-review-reason-v190{margin:8px 0 0;color:#8a4c4c}.keyword-review-empty-v190{padding:11px;border:1px dashed #ccd9e8;border-radius:8px;color:#718198;background:#fbfdff}.keyword-review-footer-v190{position:sticky;bottom:0;margin-top:16px;padding-top:12px;background:#fff}.keyword-review-footer-v190 .message{flex:1}@media(max-width:700px){.keyword-review-row-v190,.keyword-review-controls-v190{grid-template-columns:1fr}.keyword-review-footer-v190{align-items:stretch;flex-direction:column}.keyword-review-footer-v190 button{width:100%}}

/* v1.19.1 keyword-review completion and China manufacturer policy */
.keyword-review-bulk-v191{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.75rem 0;padding:.65rem .75rem;border:1px solid #d8e0eb;border-radius:.6rem;background:#f7f9fc}.search-policy-option-v191{align-self:start;max-width:28rem}.search-policy-option-v191 .tiny{margin:.35rem 0 0 1.5rem;line-height:1.45}@media(max-width:640px){.keyword-review-bulk-v191{align-items:stretch}.keyword-review-bulk-v191 button{flex:1}.search-policy-option-v191{max-width:none}}

/* v1.22.1: product keyword library, separate from search execution */
.keyword-management-dialog-v1221{width:min(1120px,calc(100vw - 32px));max-height:88vh;overflow:auto}.keyword-management-toolbar-v1221,.keyword-management-add-v1221,.keyword-management-actions-v1221{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid #dbe6f2;border-radius:9px;background:#fbfdff}.keyword-management-toolbar-v1221 label{display:grid;gap:5px;min-width:170px;flex:1}.keyword-management-add-v1221 label{display:grid;gap:5px;flex:1;min-width:min(100%,420px)}.keyword-management-add-v1221 textarea{margin:0;min-height:84px}.keyword-management-actions-v1221{align-items:center}.keyword-management-actions-v1221 span{margin-right:auto;color:#52677f}.keyword-management-table-v1221{max-height:48vh;overflow:auto}.keyword-managed-status-v1221{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.keyword-managed-status-v1221.approved{color:#176b42;background:#eaf8ef}.keyword-managed-status-v1221.rejected{color:#9a3f3f;background:#fff0f0}@media(max-width:700px){.keyword-management-toolbar-v1221,.keyword-management-add-v1221,.keyword-management-actions-v1221{align-items:stretch;flex-direction:column}.keyword-management-toolbar-v1221 label{min-width:0}.keyword-management-actions-v1221 span{margin-right:0}.keyword-management-actions-v1221 button,.keyword-management-add-v1221 button{width:100%}}

/* v1.27.2: separate semantic keyword parts and progressively disclose execution queries */
.keyword-management-dialog-v1221{width:min(1280px,calc(100vw - 32px))}.keyword-management-table-v1221 table{min-width:1040px}.keyword-management-table-v1221 th:nth-child(2){min-width:220px}.keyword-management-table-v1221 th:nth-child(3){min-width:180px}.keyword-management-table-v1221 th:nth-child(4){min-width:180px}.keyword-core-v1272{display:block;max-width:360px;overflow-wrap:anywhere;color:#193c68}.keyword-customer-type-v1272{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #cbdced;border-radius:999px;background:#f3f8fd;color:#315578;font-size:12px;font-weight:700}.keyword-execution-v1272{min-width:160px}.keyword-execution-v1272 summary{display:inline-flex;min-height:44px;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;border:1px solid #c8d8e9;border-radius:8px;background:#fff;color:#24527f;font-size:12px;font-weight:750;list-style:none}.keyword-execution-v1272 summary::-webkit-details-marker{display:none}.keyword-execution-v1272 summary:after{content:'▾';font-size:10px}.keyword-execution-v1272[open] summary:after{content:'▴'}.keyword-execution-v1272 summary:hover{background:#f3f8fd}.keyword-execution-v1272 summary:focus-visible{outline:3px solid rgba(23,105,208,.24);outline-offset:2px}.keyword-execution-v1272 code{display:block;max-width:380px;margin-top:7px;padding:8px 10px;border-radius:7px;background:#f5f7fa;color:#33485f;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.5}@media(max-width:700px){.keyword-management-dialog-v1221{width:calc(100vw - 16px)}.keyword-management-table-v1221{max-height:52vh}}

/* v1.22.9: keep the task label below the live-status heading at every width. */
.live-status-card .section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}
.live-status-card .section-head>div:first-child{display:flex;flex:1 1 420px;min-width:0;flex-direction:column;gap:6px}
.live-status-card .section-head h2{margin:0;line-height:1.25}
.live-status-card .status-task-name{display:block;margin-top:0;min-height:1.4em;line-height:1.45;overflow-wrap:anywhere}
.live-status-card .status-controls{margin-left:auto;align-self:flex-start;flex:0 0 auto}
@media(max-width:700px){.live-status-card .section-head>div:first-child{flex-basis:100%}.live-status-card .status-controls{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}}
/* v1.25.1 customer-center data filters */
.pool-data-filters-v251{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff}
.pool-data-filters-v251 .check-label{margin:0;white-space:nowrap}
@media(max-width:1050px){.pool-data-filters-v251{grid-column:1/-1}}
.company-tag-v200.relevance-high{background:#e8f8ef;color:#087443;border-color:#a9e2c2}
.company-tag-v200.relevance-low{background:#fff4dc;color:#8a5a00;border-color:#f1cf8a}

/* v1.25.7: Company Center filtering is a compact, keyboard-accessible form.
   Checkbox inputs must never inherit text-input dimensions. */
.company-center-v200 .pool-filter-primary-v195{grid-template-columns:minmax(260px,1.55fr) minmax(170px,.85fr) minmax(170px,.85fr) minmax(158px,.72fr);gap:14px;padding-bottom:14px}
.company-center-v200 .pool-filter-primary-v195 .pool-filter-query-v1257{grid-column:auto}
.company-center-v200 .pool-filter-primary-v195 .pool-contactable-v195{justify-content:flex-start;min-height:46px;margin:0;padding:0 14px;border-color:#c7d8ea;border-radius:11px;color:#254764;font-weight:750;cursor:pointer;transition:border-color 180ms var(--ksi-ease),background-color 180ms var(--ksi-ease),box-shadow 180ms var(--ksi-ease)}
.company-center-v200 .pool-filter-secondary-v1257{display:grid;grid-template-columns:minmax(410px,1.65fr) minmax(170px,.72fr) minmax(190px,.82fr) auto;align-items:end;gap:14px;padding:14px 18px 16px;border-top:1px solid #dce7f3;background:rgba(255,255,255,.58)}
.company-center-v200 .pool-filter-secondary-v1257>label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#415a76;font-size:12px;font-weight:750}
.company-center-v200 .pool-filter-secondary-v1257 select{width:100%;min-height:46px;border-color:#cbd9e9;background:#fff;color:#183652;font-size:14px;font-weight:650}
.company-center-v200 .pool-data-filters-v251{display:flex;min-width:0;min-height:0;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0;background:transparent}
.company-center-v200 .pool-data-filters-v251 legend{width:100%;margin:0 0 2px;padding:0;color:#415a76;font-size:12px;font-weight:800}
.company-center-v200 .pool-data-filters-v251 legend span{margin-left:4px;color:#778aa0;font-size:11px;font-weight:650}
.company-center-v200 .pool-data-check-v1257{display:inline-flex;min-height:40px;align-items:center;gap:8px;margin:0;padding:0 11px;border:1px solid #d2dfec;border-radius:10px;background:#fff;color:#36516e;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer;transition:border-color 180ms var(--ksi-ease),background-color 180ms var(--ksi-ease),box-shadow 180ms var(--ksi-ease),color 180ms var(--ksi-ease)}
.company-center-v200 .pool-filter-shell-v195 input[type="checkbox"]{width:18px!important;height:18px!important;min-height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important;appearance:auto!important;accent-color:#1769e0;box-shadow:none!important;cursor:pointer}
.company-center-v200 .pool-data-check-v1257:hover,.company-center-v200 .pool-contactable-v195:hover{border-color:#8bb6e4;background:#f7fbff}
.company-center-v200 .pool-data-check-v1257:has(input:checked),.company-center-v200 .pool-contactable-v195:has(input:checked){border-color:#5b96da;background:#eaf4ff;color:#1459ad;box-shadow:inset 0 0 0 1px rgba(23,105,224,.06)}
.company-center-v200 .pool-data-check-v1257:focus-within,.company-center-v200 .pool-contactable-v195:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}
.company-center-v200 .pool-filter-secondary-v1257 #loadPool{display:inline-flex;min-width:148px;min-height:46px;align-items:center;justify-content:center;gap:8px;align-self:end}
.company-center-v200 .pool-filter-secondary-v1257 #loadPool svg{width:16px;height:16px;stroke-width:2.2}
.company-center-v200 .pool-filter-feedback-v1257{display:flex;min-height:32px;align-items:center;padding:0 18px 12px;border-top:1px solid rgba(219,228,240,.7);background:rgba(255,255,255,.58)}
.company-center-v200 .pool-filter-feedback-v1257 .tiny{color:#647a92;font-size:12px}
@media(max-width:1260px){.company-center-v200 .pool-filter-primary-v195{grid-template-columns:repeat(3,minmax(0,1fr))}.company-center-v200 .pool-filter-secondary-v1257{grid-template-columns:minmax(360px,1fr) minmax(170px,.7fr) minmax(180px,.75fr)}.company-center-v200 .pool-filter-secondary-v1257 #loadPool{grid-column:2/-1;width:100%}}
@media(max-width:880px){.company-center-v200 .pool-filter-primary-v195{grid-template-columns:repeat(2,minmax(0,1fr))}.company-center-v200 .pool-filter-secondary-v1257{grid-template-columns:repeat(2,minmax(0,1fr))}.company-center-v200 .pool-data-filters-v251{grid-column:1/-1}.company-center-v200 .pool-filter-secondary-v1257 #loadPool{grid-column:auto;width:100%}}
@media(max-width:560px){.company-center-v200 .pool-filter-primary-v195,.company-center-v200 .pool-filter-secondary-v1257{grid-template-columns:1fr;gap:11px;padding:14px}.company-center-v200 .pool-data-filters-v251{display:grid;grid-template-columns:1fr 1fr;gap:8px}.company-center-v200 .pool-data-filters-v251 legend{grid-column:1/-1}.company-center-v200 .pool-data-check-v1257{min-height:44px;padding-inline:10px;font-size:12px}.company-center-v200 .pool-filter-secondary-v1257 #loadPool{grid-column:auto;min-height:50px}.company-center-v200 .pool-filter-feedback-v1257{padding:0 14px 12px}.company-center-v200 .pool-filter-primary-v195 .pool-contactable-v195{min-height:44px}}

/* v1.25.8: batch contact discovery, Android directory help, and compact desktop navigation. */
.private-sea-actions-v1256{align-items:center}.pipeline-contact-discovery-button-v1258{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px}.pipeline-contact-discovery-button-v1258 svg{width:16px;height:16px}.pipeline-directory-help-v1258{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:0!important;border-radius:50%!important}.pipeline-directory-help-v1258 svg{width:19px;height:19px}.pipeline-contact-discovery-message-v1258{display:block;width:100%;margin-top:4px;color:#526f88}.pipeline-contact-discovery-button-v1258:disabled svg{animation:pipeline-contact-discovery-spin-v1258 1s linear infinite}
@keyframes pipeline-contact-discovery-spin-v1258{to{transform:rotate(360deg)}}
.pipeline-directory-help-dialog-v1258{max-width:660px}.pipeline-directory-help-steps-v1258{display:grid;gap:10px;margin:18px 0;padding:0;counter-reset:directory-step}.pipeline-directory-help-steps-v1258 li{display:grid;min-width:0;padding:13px 14px 13px 48px;position:relative;border:1px solid #dbe7f3;border-radius:12px;background:#fbfdff;color:#586f85;line-height:1.6;list-style:none}.pipeline-directory-help-steps-v1258 li::before{content:counter(directory-step);counter-increment:directory-step;position:absolute;left:13px;top:14px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#1769d5;color:#fff;font-size:12px;font-weight:850}.pipeline-directory-help-steps-v1258 b,.pipeline-directory-help-steps-v1258 span{display:block}.pipeline-directory-help-steps-v1258 b{margin-bottom:3px;color:#183b63}.pipeline-directory-help-note-v1258{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #bde8d1;border-radius:11px;background:#f1fbf5;color:#286443;font-size:12px;line-height:1.55}.pipeline-directory-help-note-v1258 svg{width:18px;height:18px;flex:0 0 18px}
.sidebar-compact-toggle-v1258{display:none}
@media(min-width:761px){.sidebar-brand{position:relative}.sidebar-compact-toggle-v1258{position:absolute;right:12px;top:18px;display:grid;width:34px;height:34px;margin:0;padding:0;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.08);color:#c7d8ee;cursor:pointer;transition:background-color 180ms var(--ksi-ease),transform 180ms var(--ksi-ease)}.sidebar-compact-toggle-v1258:hover{background:rgba(255,255,255,.17);transform:translateX(-1px)}.sidebar-compact-toggle-v1258 svg{width:17px;height:17px}.sidebar-compact-v1258 .sidebar{width:72px}.sidebar-compact-v1258 .workspace{margin-left:72px}.sidebar-compact-v1258 .sidebar-brand{min-height:76px;padding:18px}.sidebar-compact-v1258 .sidebar-brand>div:last-of-type,.sidebar-compact-v1258 .sidebar-footer #currentUserBadge,.sidebar-compact-v1258 .sidebar-footer .ghost,.sidebar-compact-v1258 .sidebar-footer .sidebar-version-v193{display:none}.sidebar-compact-v1258 .sidebar-compact-toggle-v1258{right:19px}.sidebar-compact-v1258 .side-nav{padding-inline:10px}.sidebar-compact-v1258 .side-nav button{justify-content:center;padding-inline:0}.sidebar-compact-v1258 .side-nav button span{display:none}.sidebar-compact-v1258 .side-nav button::after{content:attr(data-nav-label);position:absolute;left:calc(100% + 10px);top:50%;z-index:120;display:none;min-width:max-content;transform:translateY(-50%);padding:7px 9px;border:1px solid #bfd0e8;border-radius:8px;background:#fff;color:#173a62;box-shadow:0 8px 22px rgba(12,37,71,.17);font-size:12px;font-weight:750;white-space:nowrap;pointer-events:none}.sidebar-compact-v1258 .side-nav button:hover::after,.sidebar-compact-v1258 .side-nav button:focus-visible::after{display:block}.sidebar-compact-v1258 .side-nav button.nav-admin::before{left:10px;right:10px}.sidebar-compact-v1258 .sidebar-footer{padding-inline:10px;min-height:20px}}
@media(max-width:760px){.sidebar-compact-toggle-v1258{display:none!important}.pipeline-contact-discovery-button-v1258{width:100%}.pipeline-directory-help-v1258{width:44px;min-width:44px}.pipeline-directory-help-dialog-v1258{width:min(94vw,660px);padding:16px}.pipeline-directory-help-steps-v1258 li{padding:12px 12px 12px 43px;font-size:13px}.pipeline-directory-help-steps-v1258 li::before{left:11px;top:13px}}
@media(prefers-reduced-motion:reduce){.pipeline-contact-discovery-button-v1258:disabled svg{animation:none}.sidebar-compact-toggle-v1258{transition:none}}

/* v1.26.4: mailbox-local Beta entry and complete compact-navigation expansion. */
@media(min-width:761px){.sidebar-compact-v1258 .workspace{width:calc(100% - 72px)!important;margin-left:72px!important}}
.mailbox-folders-v173{display:flex;min-height:0;flex-direction:column}
.mailbox-folders-v173>nav{flex:0 1 auto;overflow-y:auto}
.mail-beta-folder-entry-v1264{display:flex;width:100%;min-height:58px;margin-top:auto;padding:9px 10px;align-items:center;gap:9px;border:1px solid #b9d4f6;border-radius:9px;background:#edf5ff;color:#1559a8;text-align:left;cursor:pointer;box-shadow:none;transition:background-color 180ms var(--ksi-ease),border-color 180ms var(--ksi-ease)}
.mail-beta-folder-entry-v1264:hover,.mail-beta-folder-entry-v1264:focus-visible{border-color:#75a9e9;background:#dfedff;color:#0d4e99}
.mail-beta-folder-entry-v1264>svg{width:18px;height:18px;flex:0 0 18px}.mail-beta-folder-entry-v1264>svg:last-child{margin-left:auto;width:15px;height:15px}.mail-beta-folder-entry-v1264 span{min-width:0;flex:1}.mail-beta-folder-entry-v1264 b,.mail-beta-folder-entry-v1264 small{display:block}.mail-beta-folder-entry-v1264 b{font-size:12px}.mail-beta-folder-entry-v1264 small{margin-top:2px;color:#6684a7;font-size:10px}
.folders-collapsed-v118 .mail-beta-folder-entry-v1264{display:none}.mail-beta-header-button-v1263{display:none!important}
@media(max-width:620px){.mail-beta-folder-entry-v1264{margin-top:10px}}

/* v1.26.4 hotfix: Beta is the sole full-width child while active. */
#emailWorkspace.stalwart-beta-active-v190{display:flex!important;width:100%;min-width:0}
#emailWorkspace.stalwart-beta-active-v190>.stalwart-mail-beta-v190{display:block;flex:1 1 100%;width:100%;min-width:0;max-width:100%}

/* v1.26.5: business mailbox settings entry. */
.beta-mail-settings-v1265{display:flex;min-height:42px;margin-top:auto;margin-bottom:10px;padding:9px 10px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.beta-mail-settings-v1265:hover,.beta-mail-settings-v1265:focus-visible{background:rgba(255,255,255,.2)}.beta-mail-settings-v1265 svg{width:16px;height:16px}.beta-mail-account-v190{margin-top:0}
#emailWorkspace.email-account-settings-active-v1265>.email-operations-shell-v172{display:block!important;width:100%}#emailWorkspace.email-account-settings-active-v1265 .email-campaign-pane-v172,#emailWorkspace.email-account-settings-active-v1265 .email-detail-tabs-v172{display:none!important}#emailWorkspace.email-account-settings-active-v1265 .email-detail-pane-v172{width:100%;border:0}#emailWorkspace.email-account-settings-active-v1265 .email-tab-panel-v172{display:none!important}#emailWorkspace.email-account-settings-active-v1265 .email-tab-panel-v172[data-email-panel="tools"]{display:block!important}
.beta-mail-settings-head-v1265{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 16px;border:1px solid #dbe6f2;border-radius:10px;background:#f7faff}.beta-mail-settings-head-v1265 b,.beta-mail-settings-head-v1265 small{display:block}.beta-mail-settings-head-v1265 small{margin-top:4px;color:#6d8196}
.beta-private-customers-v1265{display:flex;min-height:0;height:100%;flex-direction:column}.beta-private-head-v1265{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px;border-bottom:1px solid #dfe7ef;background:#fff}.beta-private-head-v1265 b,.beta-private-head-v1265 small{display:block}.beta-private-head-v1265 small{margin-top:3px;color:#71859a;font-size:10px}.beta-private-search-v1265{display:flex;align-items:center;gap:6px;margin:10px;border:1px solid #d7e2ed;border-radius:7px;background:#fff;padding:0 8px}.beta-private-search-v1265 svg{width:15px;color:#71859a}.beta-private-search-v1265 input{width:100%;border:0;box-shadow:none;padding:8px 0;font-size:12px}.beta-private-list-v1265{min-height:0;overflow:auto}.beta-private-list-v1265>button{display:block;width:100%;padding:12px 14px;border:0;border-top:1px solid #edf1f5;border-radius:0;background:#fff;color:#29465f;text-align:left;cursor:pointer}.beta-private-list-v1265>button:hover,.beta-private-list-v1265>button:focus-visible{background:#edf7fd}.beta-private-list-v1265 b,.beta-private-list-v1265 span,.beta-private-list-v1265 small{display:block}.beta-private-list-v1265 span{margin-top:4px;color:#5f768c;font-size:11px}.beta-private-list-v1265 small{margin-top:4px;color:#8897a6;font-size:10px}

/* v1.25.10: distraction-free email reply workbench.
   Desktop maximum mode turns the response, Chinese draft and AI tools into
   three independent panes; each pane stays available as a 44px rail when collapsed. */
.mail-reply-editor-head-v12510{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 9px}.mail-reply-editor-head-v12510 b,.mail-reply-editor-head-v12510 small{display:block}.mail-reply-editor-head-v12510 b{color:#173b61;font-size:13px}.mail-reply-editor-head-v12510 small{margin-top:2px;color:#70849a;font-size:11px}.mail-reply-maximize-v12510{display:inline-flex;min-width:132px;min-height:42px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.mail-reply-maximize-v12510 svg{width:16px;height:16px}
.mail-reply-workbench-v12510{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mail-reply-pane-v12510{min-width:0;border:1px solid #d7e2ef;border-radius:10px;background:#fbfdff;overflow:hidden}.mail-reply-pane-v12510>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:9px;padding:0 8px 0 12px;border-bottom:1px solid #e4ebf3;background:#f7faff;color:#234d7b}.mail-reply-pane-v12510.is-collapsed-v12510>header{border-bottom:0}.mail-reply-pane-name-v12510{display:flex;min-width:0;align-items:center;gap:7px;font-size:12px;font-weight:800}.mail-reply-pane-name-v12510 svg{width:16px;height:16px;flex:0 0 16px;color:#1769d9}.mail-reply-pane-toggle-v12510{display:grid;width:36px;min-width:36px;height:36px;place-items:center;padding:0;border:1px solid #cfdeed;border-radius:8px;background:#fff;color:#29639d;cursor:pointer}.mail-reply-pane-toggle-v12510:hover{border-color:#91b7e4;background:#edf5ff}.mail-reply-pane-toggle-v12510:focus-visible,.mail-reply-maximize-v12510:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.mail-reply-pane-toggle-v12510 svg{width:16px;height:16px}.mail-reply-pane-body-v12510{display:grid;gap:10px;padding:11px 12px}.mail-reply-pane-body-v12510 label{display:grid;gap:6px;color:#496178;font-size:11px;font-weight:750}.mail-reply-pane-body-v12510 textarea,.mail-reply-pane-body-v12510 input{width:100%;margin:0;border:1px solid #cddbea;border-radius:8px;background:#fff;color:#173653;line-height:1.65}.mail-reply-pane-body-v12510 textarea{min-height:164px;padding:10px;resize:vertical}.mail-reply-pane-body-v12510 input{min-height:42px;padding:8px 10px}.mail-reply-pane-body-v12510 p{margin:0;color:#778a9e;font-size:11px;line-height:1.5}.mail-reply-pane-v12510.is-collapsed-v12510 .mail-reply-pane-body-v12510{display:none}.mail-reply-pane-v12510.reply{border-color:#bfd8f6;background:#fafdff}.mail-reply-pane-v12510.chinese{border-color:#d9d4f3}.mail-reply-pane-v12510.chinese>header{background:#faf9ff;color:#54418c}.mail-reply-pane-v12510.chinese .mail-reply-pane-name-v12510 svg{color:#7356b7}.mail-reply-pane-v12510.ai{border-color:#c8e4d8}.mail-reply-pane-v12510.ai>header{background:#f5fcf8;color:#256545}.mail-reply-pane-v12510.ai .mail-reply-pane-name-v12510 svg{color:#13845a}.mail-reply-pane-v12510 .mail-ai-actions-v118{display:grid;gap:8px}.mail-reply-pane-v12510 .mail-ai-actions-v118 button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;white-space:normal}.mail-reply-pane-v12510 .mail-ai-actions-v118 svg{width:16px;height:16px;flex:0 0 16px}
@media(min-width:1051px){
  body.mail-compose-modal-open-v12510{overflow:hidden}
  #mailReplyForm173.mail-reply-maximized-v12510{position:fixed;z-index:1000;inset:14px 18px;display:flex;min-height:0;flex-direction:column;margin:0;padding:16px;border:1px solid #b8cde5;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(12,35,66,.28)}
  #mailReplyForm173.mail-reply-maximized-v12510:before{content:"邮件处理台 · 按 Esc 退出最大化";display:block;margin:-4px 0 9px;color:#567089;font-size:11px;font-weight:750;letter-spacing:.15px}
  #mailReplyForm173.mail-reply-maximized-v12510 .mail-from-row-v173{flex:0 0 auto}.mail-reply-maximized-v12510 .mail-reply-template-row-v203{flex:0 0 auto}.mail-reply-maximized-v12510 #mailReplySubject173{flex:0 0 auto}
  .mail-reply-maximized-v12510 .mail-reply-editor-head-v12510{flex:0 0 auto;margin:8px 0}.mail-reply-maximized-v12510 .mail-reply-workbench-v12510{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) minmax(210px,.92fr);gap:10px}.mail-reply-maximized-v12510 .mail-reply-workbench-v12510.is-reply-collapsed-v12510{grid-template-columns:44px minmax(250px,1.08fr) minmax(220px,1fr)}.mail-reply-maximized-v12510 .mail-reply-workbench-v12510.is-chinese-collapsed-v12510{grid-template-columns:minmax(300px,1.3fr) 44px minmax(240px,1fr)}.mail-reply-maximized-v12510 .mail-reply-workbench-v12510.is-ai-collapsed-v12510{grid-template-columns:minmax(340px,1.25fr) minmax(290px,1fr) 44px}.mail-reply-maximized-v12510 .mail-reply-workbench-v12510.is-reply-collapsed-v12510.is-chinese-collapsed-v12510{grid-template-columns:44px 44px minmax(300px,1fr)}.mail-reply-maximized-v12510 .mail-reply-workbench-v12510.is-reply-collapsed-v12510.is-ai-collapsed-v12510{grid-template-columns:44px minmax(320px,1fr) 44px}.mail-reply-maximized-v12510 .mail-reply-workbench-v12510.is-chinese-collapsed-v12510.is-ai-collapsed-v12510{grid-template-columns:minmax(360px,1fr) 44px 44px}.mail-reply-maximized-v12510 .mail-reply-workbench-v12510.is-reply-collapsed-v12510.is-chinese-collapsed-v12510.is-ai-collapsed-v12510{grid-template-columns:44px 44px 44px}
  .mail-reply-maximized-v12510 .mail-reply-pane-v12510{display:flex;min-height:0;flex-direction:column}.mail-reply-maximized-v12510 .mail-reply-pane-v12510>header{flex:0 0 auto}.mail-reply-maximized-v12510 .mail-reply-pane-v12510:not(.is-collapsed-v12510) .mail-reply-pane-body-v12510{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.mail-reply-maximized-v12510 .mail-reply-pane-v12510 .mail-reply-pane-body-v12510 label{min-height:0;flex:1 1 auto}.mail-reply-maximized-v12510 .mail-reply-pane-v12510 textarea{height:100%;min-height:0;resize:none}.mail-reply-maximized-v12510 .mail-reply-pane-v12510.ai .mail-reply-pane-body-v12510{overflow:auto}.mail-reply-maximized-v12510 .mail-reply-pane-v12510.is-collapsed-v12510>header{height:100%;min-height:0;justify-content:center;padding:8px}.mail-reply-maximized-v12510 .mail-reply-pane-v12510.is-collapsed-v12510 .mail-reply-pane-name-v12510{display:none}.mail-reply-maximized-v12510 .mail-reply-pane-v12510.is-collapsed-v12510 .mail-reply-pane-toggle-v12510{width:36px;min-width:36px}.mail-reply-maximized-v12510 .mail-compose-actions-v173{flex:0 0 auto;margin-top:10px;padding-top:12px}
}
@media(max-width:1050px){.mail-reply-maximize-v12510{display:none}.mail-reply-editor-head-v12510 small{display:none}.mail-reply-pane-toggle-v12510{width:42px;min-width:42px;height:42px}.mail-reply-pane-v12510>header{min-height:48px}}
@media(max-width:620px){.mail-reply-editor-head-v12510{align-items:flex-start}.mail-reply-editor-head-v12510 b{font-size:14px}.mail-reply-pane-body-v12510{padding:10px}.mail-reply-pane-body-v12510 textarea{min-height:150px}}
@media(prefers-reduced-motion:reduce){.mail-reply-maximize-v12510,.mail-reply-pane-toggle-v12510{transition:none}}
.beta-legacy-hidden-v190{display:none!important}.stalwart-mail-beta-v190{min-height:calc(100vh - 130px);background:#f4f7fb;border:1px solid #dce6f2;border-radius:14px;overflow:hidden;color:#172b4d}.stalwart-mail-beta-v190.hidden{display:none}.beta-mail-toolbar-v190{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:#fff;border-bottom:1px solid #e1e8f0}.beta-mail-kicker-v190{font-size:11px;letter-spacing:.12em;color:#0b79b7;font-weight:800}.beta-mail-toolbar-v190 h2{margin:4px 0 3px;font-size:24px}.beta-mail-toolbar-v190 p{margin:0;color:#6d7f92;font-size:13px}.beta-mail-toolbar-actions-v190{display:flex;align-items:center;gap:8px}.beta-mail-connection-v190{padding:7px 10px;border-radius:999px;background:#fff4df;color:#8a5a00;font-size:12px;font-weight:700}.beta-mail-connection-v190.ready{background:#e8f8ef;color:#197044}.beta-mail-layout-v190{display:grid;grid-template-columns:190px 330px minmax(380px,1fr) 300px;min-height:680px}.beta-mail-folders-v190{display:flex;flex-direction:column;background:#087bb4;color:#fff;padding:20px 12px}.beta-compose-v190{height:42px;border:0;border-radius:8px;background:#fff;color:#075e8c;font-weight:800;cursor:pointer;margin-bottom:18px}.beta-compose-v190 i{width:16px;vertical-align:-3px}.beta-mail-folders-v190 nav{display:grid;gap:3px}.beta-mail-folders-v190 nav button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#eaf7ff;border-radius:7px;padding:11px 12px;text-align:left;cursor:pointer;font-size:13px}.beta-mail-folders-v190 nav button:hover,.beta-mail-folders-v190 nav button.active{background:rgba(255,255,255,.18);color:#fff}.beta-mail-folders-v190 nav b{font-size:11px;opacity:.8}.beta-mail-account-v190{margin-top:auto;padding:12px 5px;border-top:1px solid rgba(255,255,255,.25);display:flex;align-items:center;gap:8px}.beta-account-avatar-v190{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#087bb4;font-weight:900}.beta-mail-account-v190 b,.beta-mail-account-v190 small{display:block}.beta-mail-account-v190 small{font-size:10px;color:#d5effb;margin-top:2px}.beta-mail-list-v190{background:#fff;border-right:1px solid #dfe7ef;min-width:0}.beta-mail-list-head-v190{padding:15px;border-bottom:1px solid #e7edf3}.beta-mail-list-head-v190 b{font-size:15px}.beta-mail-list-head-v190 small{display:block;color:#8191a1;font-size:11px;margin-top:3px}.beta-mail-search-v190{display:flex;align-items:center;gap:6px;margin-top:12px;border:1px solid #dbe5ef;border-radius:7px;padding:0 8px;background:#f8fafc}.beta-mail-search-v190 i{width:15px;color:#8091a1}.beta-mail-search-v190 input{border:0;background:transparent;outline:0;width:100%;padding:8px 0;font-size:12px}.beta-mail-rows-v190{max-height:612px;overflow:auto}.beta-mail-row-v190{display:grid;grid-template-columns:9px 1fr auto;gap:9px;width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left;padding:13px 12px;cursor:pointer;color:#27415d}.beta-mail-row-v190:hover,.beta-mail-row-v190.selected{background:#edf7fd}.beta-mail-unread-v190{width:7px;height:7px;border-radius:50%;background:#0b8cc7;margin-top:5px}.beta-mail-unread-v190.is-read{background:transparent}.beta-mail-row-main-v190{min-width:0}.beta-mail-row-main-v190 b,.beta-mail-row-main-v190 small,.beta-mail-row-main-v190 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beta-mail-row-main-v190 b{font-size:12px}.beta-mail-row-main-v190 small{font-weight:700;margin-top:4px;font-size:12px}.beta-mail-row-main-v190 span{color:#8494a4;font-size:11px;margin-top:5px}.beta-mail-row-v190 time{font-size:10px;color:#98a5b1}.beta-mail-thread-v190{background:#fff;min-width:0;display:flex;flex-direction:column}.beta-mail-thread-body-v190{padding:26px 30px;overflow:auto;flex:1}.beta-mail-empty-thread-v190,.beta-mail-empty-v190{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8090a0;min-height:220px;text-align:center}.beta-mail-empty-thread-v190 i{width:42px;height:42px;color:#83b7d3}.beta-mail-empty-thread-v190 b{color:#3d5870}.beta-thread-head-v190{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ebf1;padding-bottom:16px}.beta-thread-label-v190{font-size:11px;color:#0b82ba;font-weight:800}.beta-thread-head-v190 h3{margin:7px 0;font-size:20px;color:#1a3550}.beta-thread-head-v190 p{margin:0;color:#7a8998;font-size:12px}.beta-thread-meta-v190{display:flex;flex-wrap:wrap;gap:14px;padding:13px 0;border-bottom:1px solid #edf1f4;color:#6c7d8d;font-size:11px}.beta-thread-message-v190{padding:24px 0;line-height:1.75;font-size:14px;color:#283f55}.beta-customer-card-v190{display:grid;gap:5px;border:1px solid #dbe9f3;background:#f6fbfe;border-radius:9px;padding:13px;font-size:12px}.beta-customer-card-v190 b{color:#0b79b7}.beta-customer-card-v190 small{color:#748696}.beta-mail-reply-v190{border-top:1px solid #dfe7ef;padding:13px 20px;background:#fbfdff}.beta-reply-head-v190{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.beta-reply-head-v190 span{color:#8494a2;font-size:11px}.beta-mail-reply-v190 input,.beta-mail-reply-v190 textarea{width:100%;border:1px solid #d5e0ea;border-radius:6px;padding:9px;margin-bottom:8px;font:inherit;font-size:12px;box-sizing:border-box}.beta-mail-reply-v190 textarea{resize:vertical}.beta-reply-actions-v190{display:flex;justify-content:space-between;gap:8px}.beta-mail-ai-v190{background:#f8fbfe;border-left:1px solid #dfe7ef;display:flex;flex-direction:column;min-width:0}.beta-ai-head-v190{display:flex;align-items:center;gap:8px;padding:17px;border-bottom:1px solid #dfe7ef;background:#fff}.beta-ai-head-v190>div{flex:1}.beta-ai-head-v190 b,.beta-ai-head-v190 small{display:block}.beta-ai-head-v190 small{color:#8090a0;font-size:10px;margin-top:3px}.beta-ai-icon-v190{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e2f4fc;color:#0583bd}.beta-ai-icon-v190 i{width:15px}.icon-button{border:0;background:transparent;color:#81909e;cursor:pointer}.beta-ai-context-v190{padding:17px;border-bottom:1px solid #e1e8ef;background:#fff;font-size:12px;line-height:1.65}.beta-ai-context-v190 b{color:#1d405c}.beta-ai-context-v190 p{margin:8px 0;color:#718292}.beta-ai-suggestions-v190{display:flex;gap:6px;flex-wrap:wrap}.beta-ai-suggestions-v190 button{border:1px solid #cfe3ee;border-radius:6px;background:#eef8fd;color:#166b94;padding:6px 8px;font-size:11px;cursor:pointer}.beta-ai-chat-v190{display:flex;flex-direction:column;flex:1;min-height:120px}.beta-ai-messages-v190{padding:12px;overflow:auto;flex:1}.beta-ai-message-v190{background:#e8f5fb;border-radius:8px;padding:8px 9px;margin-bottom:8px;font-size:11px;line-height:1.55;color:#285169}.beta-ai-message-v190.user{background:#d9ecff;color:#1a4f76}.beta-ai-message-v190.error{background:#fff0ef;color:#a33831}.beta-ai-input-v190{display:flex;border-top:1px solid #dfe7ef;padding:10px;gap:6px;background:#fff}.beta-ai-input-v190 input{flex:1;border:1px solid #d6e2eb;border-radius:6px;padding:8px;outline:0;font-size:12px}.beta-ai-input-v190 button{width:34px;border:0;border-radius:6px;background:#0b82ba;color:#fff;cursor:pointer}.beta-ai-input-v190 i{width:15px}@media(max-width:1200px){.beta-mail-layout-v190{grid-template-columns:170px 290px minmax(360px,1fr)}.beta-mail-ai-v190{grid-column:2 / -1;border-left:0;border-top:1px solid #dfe7ef;min-height:220px}.beta-ai-chat-v190{min-height:120px}}@media(max-width:800px){.beta-mail-toolbar-v190{align-items:flex-start;flex-direction:column}.beta-mail-toolbar-actions-v190{width:100%;flex-wrap:wrap}.beta-mail-layout-v190{display:flex;flex-direction:column}.beta-mail-folders-v190{padding:12px}.beta-mail-folders-v190 nav{display:flex;overflow:auto}.beta-mail-folders-v190 nav button{min-width:105px}.beta-mail-rows-v190{max-height:280px}.beta-mail-thread-body-v190{padding:18px}.beta-mail-ai-v190{min-height:300px}}
.email-provider-status{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.email-provider-chip{display:inline-flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid #dbe6f2;border-radius:9px;background:#f7faff;color:#294b6b}.email-provider-chip small{font-size:11px;color:#72859a}.email-provider-chip.ready{border-color:#b8e4ca;background:#effbf3;color:#17633a}.email-provider-chip.configured{border-color:#f0d39b;background:#fff9ed;color:#805d00}.email-provider-chip.muted{color:#72859a}.email-provider-chip b{font-size:12px}

/* Beta mail customer workspace: keep CRM context beside the conversation. */
.source-choices{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid #dce7f1;border-radius:10px;background:#f8fbff}.source-choices:empty{display:none}.source-choices .source-chip{margin:0}
.beta-mail-toolbar-actions-v190 button i{width:15px;vertical-align:-3px;margin-right:4px}.beta-thread-actions-v191{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.beta-customer-card-v190{width:100%;text-align:left;cursor:pointer;color:inherit}.beta-customer-card-v190:hover{border-color:#8cc8e4;background:#eef9ff}.beta-side-tabs-v191{display:grid;grid-template-columns:1fr 1fr;padding:7px;background:#edf4f8;border-bottom:1px solid #dfe7ef;gap:5px}.beta-side-tabs-v191 button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;padding:9px 7px;background:transparent;color:#657b8d;font-size:12px;font-weight:700;cursor:pointer}.beta-side-tabs-v191 button i{width:14px}.beta-side-tabs-v191 button:hover{background:#f8fbfd}.beta-side-tabs-v191 button.active{background:#fff;color:#087bb4;box-shadow:0 1px 4px rgba(29,73,103,.12)}.beta-side-panel-v191{display:none;min-height:0;flex:1}.beta-side-panel-v191.active{display:flex;flex-direction:column}.beta-customer-empty-v191{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px 20px;min-height:240px;text-align:center;color:#738697}.beta-customer-empty-v191 i{width:36px;height:36px;color:#78afcb}.beta-customer-empty-v191 b{color:#27465e}.beta-customer-empty-v191 span{font-size:12px;line-height:1.6}.beta-customer-loading-v191{padding:24px;color:#6f8292;font-size:12px}.beta-customer-profile-v191{padding:16px;background:#fff;border-bottom:1px solid #dfe7ef}.beta-customer-profile-head-v191{display:flex;gap:10px;align-items:center}.beta-customer-profile-head-v191>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e5f5fc;color:#087bb4;font-size:17px;font-weight:800}.beta-customer-profile-head-v191>div{min-width:0}.beta-customer-profile-head-v191 b,.beta-customer-profile-head-v191 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-customer-profile-head-v191 b{font-size:13px;color:#1f4058}.beta-customer-profile-head-v191 small{font-size:11px;color:#718696;margin-top:4px}.beta-customer-contact-v191{display:grid;gap:6px;margin:14px 0;color:#526d80;font-size:11px}.beta-customer-contact-v191 span{display:flex;gap:7px;align-items:center;overflow-wrap:anywhere}.beta-customer-contact-v191 i{width:14px;flex:0 0 auto;color:#0a82ba}.beta-customer-quick-v191{display:flex;gap:6px}.beta-customer-context-v191{padding:16px;overflow:auto}.beta-customer-section-title-v191{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.beta-customer-section-title-v191 b,.beta-customer-section-title-v191 small{display:block}.beta-customer-section-title-v191 b,.beta-customer-notes-v191 b{font-size:12px;color:#29485f}.beta-customer-section-title-v191 small{font-size:10px;color:#8293a1;margin-top:3px}.beta-auto-tags-v191{padding-bottom:10px;border-bottom:1px dashed #dce6ed}.beta-tag-options-v191{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:11px 0}.beta-tag-options-v191 label{display:flex;align-items:center;gap:5px;padding:7px;border:1px solid #dce7ee;border-radius:7px;background:#fff;font-size:11px;color:#38566c;cursor:pointer}.beta-tag-options-v191 label:has(input:checked){border-color:#76b9db;background:#edf8fd;color:#0b6e9c}.beta-tag-options-v191 input{width:14px;height:14px;margin:0}.beta-new-tag-v191{display:grid;grid-template-columns:1fr 34px auto;gap:5px;margin:10px 0 16px}.beta-new-tag-v191>input:first-child{min-width:0;border:1px solid #d5e2ea;border-radius:6px;padding:7px;font-size:11px}.beta-new-tag-v191 input[type=color]{width:34px;height:32px;border:1px solid #d5e2ea;border-radius:6px;padding:3px;background:#fff}.beta-customer-notes-v191{display:grid;gap:7px}.beta-customer-notes-v191 textarea{box-sizing:border-box;width:100%;border:1px solid #d5e2ea;border-radius:7px;padding:9px;font:inherit;font-size:11px;line-height:1.55;resize:vertical}.beta-customer-notes-v191 textarea:focus,.beta-new-tag-v191>input:first-child:focus{outline:2px solid rgba(11,130,186,.18);border-color:#5dadcf}.beta-customer-save-v191{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.beta-customer-save-v191 span{font-size:10px;color:#397455;line-height:1.4}.beta-customer-save-v191 button{flex:0 0 auto}@media(max-width:1200px){.beta-side-panel-v191.active{max-height:430px}.beta-customer-context-v191{max-height:330px}.beta-customer-profile-v191{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px 18px}.beta-customer-profile-head-v191{grid-row:1 / 3}.beta-customer-contact-v191{margin:0}.beta-customer-quick-v191{align-self:end}}@media(max-width:800px){.beta-thread-head-v190{align-items:flex-start;flex-direction:column}.beta-thread-actions-v191{justify-content:flex-start}.beta-customer-profile-v191{display:block}.beta-customer-contact-v191{margin:14px 0}.beta-tag-options-v191{grid-template-columns:1fr}}
/* Beta mail stability and in-place customer browser v1.26.6. */
#emailWorkspace.email-account-settings-active-v1265 .email-detail-pane-v172{min-height:360px;max-height:calc(100vh - 190px);overflow:auto;resize:vertical}#emailWorkspace.email-account-settings-active-v1265 .email-tab-panel-v172[data-email-panel="tools"]{min-height:340px;overflow:auto}.beta-mail-settings-head-v1265{position:sticky;top:0;z-index:4;cursor:ns-resize;box-shadow:0 5px 12px rgba(31,62,92,.06)}
.beta-current-match-v1266{padding:11px 12px;background:#f5fbff;border-bottom:1px solid #dceaf3}.beta-current-match-v1266>span,.beta-private-list-title-v1266{display:flex;align-items:center;justify-content:space-between;color:#688096;font-size:10px;font-weight:700}.beta-current-match-v1266>button,.beta-unmatched-v1266{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #9fd0e7;border-radius:8px;background:#fff;text-align:left;color:#214960}.beta-current-match-v1266>button{cursor:pointer}.beta-current-match-v1266>button:hover{background:#eaf8ff}.beta-current-match-v1266 b,.beta-current-match-v1266 small,.beta-unmatched-v1266 b,.beta-unmatched-v1266 small{display:block}.beta-current-match-v1266 small,.beta-unmatched-v1266 small{margin-top:3px;color:#71879a}.beta-private-list-title-v1266{padding:2px 12px 7px}.beta-private-list-title-v1266 span{min-width:24px;padding:2px 6px;border-radius:999px;background:#eaf1f7;text-align:center}.beta-private-list-v1265>button.is-current{border-left:3px solid #0b82ba;background:#f2faff}
/* Beta mail CRM operations v1.27.2. */
.beta-mail-unified-head-v1267 #stalwartMailBeta190>.beta-mail-toolbar-v190{display:none}.beta-mail-unified-head-v1267 .topbar .beta-mail-toolbar-actions-v190{display:flex;align-items:center;gap:7px}.beta-mail-unified-head-v1267 .topbar .beta-mail-connection-v190{white-space:nowrap}.beta-mail-folders-v190 nav button span{display:flex;align-items:center;gap:7px}.beta-mail-folders-v190 nav button svg{width:15px}.beta-row-star-v1267{width:14px;height:14px;vertical-align:-2px;color:#e1a400;fill:#ffd45b}.beta-thread-actions-v191 button.active{border-color:#e2b13f;background:#fff8dc;color:#875b00}.beta-thread-actions-v191 button svg{width:14px;height:14px;vertical-align:-3px;margin-right:4px}.beta-thread-note-v1267,.beta-thread-translation-v1267{margin:12px 0;padding:12px;border:1px solid #d9e5ef;border-radius:10px;background:#fbfdff}.beta-thread-note-v1267.hidden,.beta-thread-translation-v1267.hidden{display:none}.beta-thread-note-v1267 label{display:grid;gap:7px;color:#274a66;font-size:12px;font-weight:750}.beta-thread-note-v1267 textarea{width:100%;box-sizing:border-box;resize:vertical}.beta-thread-note-v1267>div,.beta-thread-translation-v1267 header{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.beta-thread-translation-v1267 header{align-items:center;justify-content:space-between;margin:0 0 10px}.beta-thread-translation-v1267>div{white-space:normal;line-height:1.7;color:#29485f}.beta-suggested-v1267{display:grid;gap:5px;margin-top:10px;padding-top:9px;border-top:1px dashed #cbdde9}.beta-suggested-v1267>button{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px;border:1px solid #cfe1ec;border-radius:7px;background:#fff;color:#28506c;text-align:left;cursor:pointer}.beta-suggested-v1267 small{color:#7790a2}.beta-followup-badge-v1267{display:inline-flex;margin-left:5px;padding:2px 6px;border-radius:999px;background:#e6f8ee;color:#19724a;font-size:9px;font-style:normal;vertical-align:2px}.beta-lead-inline-v1267{height:100%;overflow:auto;background:#fff}.beta-lead-summary-v1267{display:grid;gap:6px;padding:14px;border-bottom:1px solid #e1e9f0}.beta-lead-summary-v1267>b{color:#21445e;font-size:15px}.beta-lead-summary-v1267>span{color:#627d91;font-size:11px}.beta-lead-summary-v1267>button{justify-self:start}.beta-contact-list-v1267 article{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px 12px;border-top:1px solid #edf1f5}.beta-contact-list-v1267 article.active-contact{border-left:3px solid #12a26a;background:#f1fbf6}.beta-contact-list-v1267 article>div:first-child{min-width:0}.beta-contact-list-v1267 article b,.beta-contact-list-v1267 article span,.beta-contact-list-v1267 article small{display:block}.beta-contact-list-v1267 article b{color:#254b67}.beta-contact-list-v1267 article b svg{width:14px;vertical-align:-3px;color:#12a26a}.beta-contact-list-v1267 article span{margin-top:3px;color:#5e7688;font-size:11px}.beta-contact-list-v1267 article small{margin-top:4px;color:#8495a3;font-size:10px;overflow-wrap:anywhere}.beta-contact-list-v1267 article>div:last-child{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.beta-mail-links-v1267{display:grid;gap:6px;padding:13px;border-top:1px solid #dfe7ef}.beta-mail-links-v1267>button{padding:9px;border:1px solid #dbe6ee;border-radius:7px;background:#fff;color:#294d68;text-align:left;cursor:pointer}.beta-mail-links-v1267>button small{display:block;margin-top:3px;color:#7a8e9f}.beta-mail-links-v1267>span{color:#8193a1;font-size:11px}
@media(max-width:1100px){.beta-mail-unified-head-v1267 .topbar .beta-mail-connection-v190{display:none}.beta-mail-unified-head-v1267 .topbar .beta-mail-toolbar-actions-v190 button{padding-inline:8px}.beta-thread-actions-v191{justify-content:flex-start}}
/* Global toast feedback (v1.28.25): replaces scattered alert() confirmations. */
#appToast{position:fixed;bottom:22px;left:50%;z-index:10001;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateX(-50%);pointer-events:none}.app-toast-item{display:flex;align-items:center;gap:9px;max-width:min(460px,calc(100vw - 32px));padding:12px 17px;border-radius:12px;background:#10213a;color:#fff;font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 12px 32px rgba(7,24,45,.3);opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease}.app-toast-item.show{opacity:1;transform:translateY(0)}.app-toast-item svg{width:17px;height:17px;flex:0 0 auto}.app-toast-item.success svg{color:#4ade80}.app-toast-item.error svg{color:#f87171}.app-toast-item.warning svg{color:#fbbf24}.app-toast-item.info svg{color:#7cc4fa}.app-toast-item span{overflow-wrap:anywhere}@media(max-width:600px){#appToast{left:12px;right:12px;bottom:78px;transform:none}.app-toast-item{width:100%}}
/* Global confirm / prompt dialogs (v1.28.25): replace native confirm()/prompt(). */
.app-dialog{border:0;padding:0;border-radius:16px;box-shadow:0 24px 70px rgba(7,24,45,.3);width:min(460px,calc(100vw - 32px));color:#10213a}.app-dialog::backdrop{background:rgba(7,24,45,.45);backdrop-filter:blur(3px)}.app-dialog form{display:flex;flex-direction:column}.app-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dce7f1}.app-dialog header b{font-size:15px}.app-dialog header button{border:0;background:transparent;color:#7a8c9e;font-size:20px;line-height:1;cursor:pointer;padding:4px}.app-dialog header button:hover{color:#b42318}.app-dialog p#appConfirmMessage{margin:0;padding:20px;font-size:13px;line-height:1.65;color:#33475f;white-space:pre-wrap;overflow-wrap:anywhere}.app-dialog label{display:grid;gap:7px;padding:18px 20px 0;font-size:12px;font-weight:700;color:#42566d}.app-dialog input{width:100%;box-sizing:border-box;margin:0;padding:11px 12px;border:1px solid #cbd9e7;border-radius:9px;font:inherit;font-size:14px}.app-dialog input:focus{outline:2px solid rgba(18,104,211,.3);border-color:#1268d3}.app-dialog .tiny{margin:8px 20px 0;line-height:1.5}.app-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 20px 20px}.app-dialog footer .danger{background:#b42318}.app-dialog footer .danger:hover{background:#8f1a12}
/* System health semantic colors (v1.28.25). */
.metric-card.health-good{border-color:#bfe4d0;background:linear-gradient(180deg,#fff,#f1fbf6)}.metric-card.health-good strong{color:#17704a}.metric-card.health-degraded{border-color:#f5d9a8;background:linear-gradient(180deg,#fff,#fffaf0)}.metric-card.health-degraded strong{color:#9a6700}.metric-card.health-bad{border-color:#f3c1c1;background:linear-gradient(180deg,#fff,#fff4f4)}.metric-card.health-bad strong{color:#a82d2d}
/* Grade badge semantic colors (v1.28.25): A green, B blue, C amber, D gray. */
.grade.grade-a{background:#dff5e9;color:#087647}.grade.grade-b{background:#e6f0ff;color:#1762b0}.grade.grade-c{background:#fff3d6;color:#8a5a08}.grade.grade-d{background:#eef1f5;color:#5b6b7d}
/* Company-360 management card (v1.28.25): favorite / priority / risk in detail drawer. */
.company-360-manage-grid-v201{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end;margin:10px 0}.company-360-manage-grid-v201 button{min-height:40px;border:1px solid #d9e4ef;border-radius:9px;background:#fbfdff;color:#245078;font-weight:700;cursor:pointer}.company-360-manage-grid-v201 button.active{border-color:#f0c75e;background:#fff8dc;color:#875b00}.company-360-manage-grid-v201 label{display:grid;gap:5px}.company-360-manage-grid-v201 select{min-height:38px;margin:0}@media(max-width:700px){.company-360-manage-grid-v201{grid-template-columns:1fr}}
/* Private-sea batch mode (v1.28.25): board/list view toggle + bulk operations + board fixes. */
.pipeline-view-toggle{display:flex;gap:4px;margin:10px 0 6px;padding:4px;border:1px solid #dce6f1;border-radius:10px;background:#f2f6fb;width:max-content}.pipeline-view-toggle button{border:0;background:transparent;padding:7px 16px;border-radius:7px;color:#5a6d82;font-size:13px;font-weight:700;cursor:pointer}.pipeline-view-toggle button:hover{color:#1762b0}.pipeline-view-toggle button.active{background:#fff;color:#1762b0;box-shadow:0 1px 4px rgba(31,55,88,.14)}
.pipeline-list-pager{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px;padding:8px 2px;color:#5a6d82;font-size:12px;font-weight:600}.pipeline-list-pager select{width:auto;min-width:110px;margin:0}#pipelineListView th[data-sort]{position:relative;user-select:none}#pipelineListView th[data-sort]:hover{color:#1762b0}#pipelineListView th[data-sort].sorted-desc::after{content:'↓';margin-left:3px;color:#1762b0}#pipelineListView th[data-sort].sorted-asc::after{content:'↑';margin-left:3px;color:#1762b0}
/* Detail refresh overlay: block stray clicks while the dossier reloads after claim. */
.detail-refreshing-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(255,255,255,.45);cursor:wait}.detail-refreshing-overlay::after{content:'正在刷新…';padding:8px 14px;border-radius:8px;background:#10213a;color:#fff;font-size:12px;font-weight:700}
.pipeline-bulk-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0;padding:10px 12px;border:1px solid #bcd9f7;border-radius:10px;background:#f4f9ff}.pipeline-bulk-bar svg{width:15px;color:#1762b0}.pipeline-bulk-bar select{width:auto;min-width:150px;margin:0}.pipeline-bulk-bar span{font-weight:700;color:#245078}
.pipeline-card-check{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#fff;border:1px solid #d7e1ec}.pipeline-card-check input{width:15px;height:15px;margin:0;cursor:pointer}
.private-card-head-v201{position:relative;padding-right:24px}
.pipeline-row-selected{background:#f0f7ff!important}.pipeline-overdue-text{color:#b42318;font-weight:700}
.pipeline-list-view .table-wrap{max-height:74vh;overflow:auto}.pipeline-select-col{width:36px}.pipeline-list-view td,.pipeline-list-view th{white-space:nowrap}.pipeline-list-view td:nth-child(2),.pipeline-list-view td:nth-child(9){white-space:normal}
/* Board fixes: kill nested column scroll, prevent card overlap. */
.pipeline-card-list{max-height:none!important;overflow:visible!important}.pipeline-column{min-width:235px}.pipeline-card{min-width:0;overflow-wrap:anywhere}
/* Public-pool batch mode (v1.28.25): row checkboxes, bulk bar, enhanced pagination. */
.pool-select-col{width:38px}.pool-row-check{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#fff;border:1px solid #d7e1ec}.pool-row-check input{width:15px;height:15px;margin:0;cursor:pointer}.pool-row-check-v127{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#1769e0}.pool-row-selected{background:#f0f7ff!important}
.pool-bulk-bar-v201{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0;padding:10px 12px;border:1px solid #bcd9f7;border-radius:10px;background:#f4f9ff}.pool-bulk-bar-v201 svg{width:15px;color:#1762b0}.pool-bulk-bar-v201 span{font-weight:700;color:#245078}
#companyCenterPagination200{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}#companyCenterPagination200 input{width:70px;margin:0}
/* Search task table status filter (v1.28.25). */
.task-toolbar-v1286{display:flex;align-items:center;gap:9px}.task-toolbar-v1286 select{width:auto;min-width:130px;margin:0}.task-toolbar-v1286 span{color:#5a6d82;font-size:12px;font-weight:700}
/* Automation cancelled-state note (v1.28.25). */
.automation-loop-stopped-v182{color:#8f3333!important;background:#fff1f1!important;border-color:#f3c1c1!important}
/* Table loading skeleton (v1.28.25). */
.table-skeleton{display:grid;gap:10px;padding:12px 0}.table-skeleton span{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f7fafc 45%,#eef2f7 65%);background-size:200% 100%;animation:table-skeleton-pulse 1.2s ease infinite}.table-skeleton span:nth-child(2){width:70%}.table-skeleton span:nth-child(3){width:45%}@keyframes table-skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.table-skeleton span{animation:none}}

#appTagDialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:0;padding:0;margin:auto;overflow:hidden}#appTagDialog form{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}#appTagDialogOptions{flex:1 1 auto;overflow:auto;padding:14px 20px 0;min-height:60px}#appTagDialog .email-tag-options label{flex:0 1 auto}#appTagDialog footer{flex:0 0 auto;border-top:1px solid #e4ebf3;background:#fbfdff}

/* 私海筛选工具栏 v1.28.29：筛选区 + 操作区分行，星标筛选 */
.pipeline-mine-status{margin:0 0 12px;padding:9px 14px;border:1px solid #cfe0f2;border-radius:10px;background:#f2f8ff;color:#2a5c93;font-size:12px;font-weight:700;line-height:1.5}.pipeline-mine-status.done{background:#e9f7ef;border-color:#b8e0cb;color:#0e7a4e}.pipeline-mine-status.error{background:#fff1f1;border-color:#f0c4c4;color:#b02a2a}
.pipeline-mined-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;border-radius:999px;background:#e8f6ee;color:#0e7a4e;font-size:10px;font-weight:750;white-space:nowrap;vertical-align:1px}.pipeline-mined-badge svg{width:12px;height:12px}.private-card-head-v201 .pipeline-mined-badge{margin-left:0;flex:0 0 auto}
.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pipeline-toolbar .pipeline-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.pipeline-toolbar .pipeline-filter-group input{min-width:220px;margin:0}.pipeline-toolbar .pipeline-filter-group select{width:auto;margin:0}.pipeline-toolbar .pipeline-toolbar-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.pipeline-toolbar #pipelineFavoriteFilter{color:#b8860b;font-weight:700}.pipeline-toolbar #pipelineCreateGroup{white-space:nowrap}.pipeline-toolbar #pipelineTotal{white-space:nowrap;color:#647a92;font-weight:700}@media(max-width:1180px){.pipeline-toolbar{align-items:stretch}.pipeline-toolbar .pipeline-filter-group{flex-basis:100%}.pipeline-toolbar .pipeline-toolbar-actions{justify-content:flex-end}}

/* v1.28.31-2: widen automation new-task drawer to ~3/4 viewport (was 440px) */
body[data-page="automation"] #automationTaskDrawer182 .automation-drawer-v182{width:min(75vw,1280px)}
@media(max-width:760px){
  body[data-page="automation"] #automationTaskDrawer182 .automation-drawer-v182{width:min(440px,100vw)}
}

#appColdStartDialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:0;padding:0;margin:auto;overflow:hidden}#appColdStartDialog form{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.cold-start-form-body{flex:1 1 auto;overflow:auto;padding:14px 20px 0;display:grid;gap:10px}.cold-start-form-body label{display:grid;gap:5px;color:#42566d;font-size:12px;font-weight:700}.cold-start-form-body input,.cold-start-form-body select{margin:0;width:100%;min-height:40px}.cold-start-form-body small{color:#7a8ea3;font-weight:500}#appColdStartDialog footer{flex:0 0 auto;border-top:1px solid #e4ebf3;background:#fbfdff}

/* v1.28.33-11: separate select-all from first-row checkbox to avoid misclicks */
.pipeline-select-col{width:44px}
.pipeline-check-wrap{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;cursor:pointer}

/* v1.28.33-12: board view select-all bar */
.pipeline-board-select-bar{display:flex;align-items:center;gap:12px;padding:8px 4px 4px;color:#5a6d82}
.pipeline-board-select-bar label{cursor:pointer}

/* v1.28.34: merge duplicated module heading into the page title; give the
   action area more room.  The module H2 that repeats the page title is
   removed from the template; the kicker + tiny hint stay compact and the
   action buttons flex to fill the freed space. */
.pipeline-head-v134{align-items:center}.pipeline-head-v134>.private-sea-actions-v1256{margin-left:auto}.pipeline-head-v134 .section-kicker{margin-bottom:2px}.pipeline-head-v134 .tiny{line-height:1.45}

/* v1.28.35: same de-duplication for 客户中心 (company center) and
   产品调研 (product research) module heads. */
.publicpool-head-v135{align-items:center}.publicpool-head-v135>span{margin-left:auto;flex:0 0 auto;padding-left:14px}.publicpool-head-v135 .section-kicker{margin-bottom:2px}
.research-head-v135{padding:18px 28px 16px}.research-head-v135 h2{display:none}.research-head-v135 p{margin-top:4px}

/* Product library v1: flexible catalog and file/link assets */
.product-library-toolbar-v1{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:16px 0}.product-library-grid-v1{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.product-library-tree-v1,.product-library-content-v1{border:1px solid #dce7f1;border-radius:12px;padding:14px;background:#fbfdff}.product-library-tree-v1 h3{margin:0 0 12px;font-size:14px}.product-library-tree-node-v1{display:block;width:100%;text-align:left;background:transparent;color:#245078;padding:8px 10px;font-size:13px}.product-library-tree-node-v1:hover{background:#edf5ff;color:#0b4f8a}.product-library-tree-node-v1.selected{background:#cfe7ff;color:#083e73;font-weight:700;box-shadow:inset 4px 0 #1570d8,0 0 0 1px #9dc9f4}.product-library-add-node-v1{border-top:1px solid #e7eef5;margin-top:14px;padding-top:12px}.product-library-add-node-v1 input{font-size:12px}.product-library-add-node-v1 button{margin-top:8px}.product-library-link-form-v1{padding:14px;margin:12px 0;background:#f4f8fd;border:1px solid #dce7f1;border-radius:10px}.product-library-link-form-v1 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-library-content-v1 table{min-width:700px}.product-library-content-v1 td a{color:#155fae}.product-library-page-v1 .section-head h3{margin:0;font-size:15px}
.pipeline-data-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:6px 8px;border:1px solid #d6e3f0;border-radius:8px;background:#f8fbff}.pipeline-data-filters legend{padding:0 4px;color:#5b7189;font-size:10px;font-weight:700}.pipeline-data-filters label{display:inline-flex;align-items:center;gap:4px;color:#45627d;font-size:11px;font-weight:650;white-space:nowrap}.pipeline-data-filters input{width:14px;height:14px;margin:0;accent-color:#1769e0}.pipeline-toolbar #pipelineDiscoverySort,.pipeline-toolbar #pipelineRelevanceLevel{min-width:145px}.grade-E{color:#8a4b08;background:#fff1d6;border-color:#f0c36d}
/* v1.28.64: private-sea filter summary, empty-state hint, deep-search confirm preview */
.pipeline-filter-summary-v2{margin:10px 0 0;padding:8px 12px;border:1px solid #dce7f3;border-radius:8px;background:#fbfdff;color:#415a76;font-size:12px;font-weight:650}.pipeline-filter-summary-v2 button{margin-left:8px}
.pipeline-empty-hint-v2{margin:14px 0;padding:16px;border:1px dashed #c9d8ea;border-radius:10px;background:#f8fbff;color:#415a76;font-size:13px;line-height:1.6}.pipeline-empty-hint-v2 button{margin-left:10px}
.deep-search-preview-v2{border:1px solid #bcd9f7;border-radius:10px;background:#f4f9ff;padding:12px 14px}.deep-search-preview-v2 b{display:block;margin-bottom:4px;color:#10213a}.deep-search-candidate-list-v2{display:grid;gap:6px;margin:10px 0;max-height:260px;overflow:auto}.deep-search-candidate-v2{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dbe6f2;border-radius:8px;background:#fff;font-size:12px;cursor:pointer}.deep-search-candidate-v2:hover{border-color:#9dc9f4;background:#f4f9ff}.deep-search-candidate-v2 input{width:15px;height:15px;margin:0;accent-color:#1769e0;flex:0 0 auto}.deep-search-candidate-v2 span{font-weight:700;color:#10213a}.deep-search-candidate-v2 small{margin-left:auto;color:#718397;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.deep-search-preview-actions-v2{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:800px){.product-library-toolbar-v1,.product-library-grid-v1{grid-template-columns:1fr}.product-library-link-form-v1 .grid{grid-template-columns:1fr}.product-library-tree-v1{order:2}}
.product-library-create-v1{padding:14px;margin:14px 0;background:#f8fbff;border:1px solid #dce7f1;border-radius:10px}.product-library-create-v1>strong{display:block;margin-bottom:8px}.product-library-create-v1{position:relative}.product-library-create-v1>button{position:absolute;right:14px;top:12px}.product-library-share-options-v1{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:12px 0;padding:12px;background:#f7fbff;border:1px solid #dce7f1;border-radius:10px}.product-library-share-options-v1 label{min-width:180px}.product-library-share-options-v1 .check-label{min-width:auto;padding-bottom:11px}.product-library-directory-notice-v1{display:flex;gap:10px;align-items:baseline;margin:14px 0;padding:12px 14px;background:#f3f8ff;border:1px solid #cfe1f5;border-radius:10px;color:#245078}.product-library-directory-notice-v1 span{font-size:12px;color:#6a7f92}.product-library-tree-product-v1{font-weight:500;color:#6b86a0}.product-library-gallery-v1{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.product-library-gallery-v1:empty{display:none}.product-library-gallery-v1.product-library-grid-mode-v1{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-library-gallery-v1 article{width:150px;border:1px solid #dce7f1;border-radius:10px;overflow:hidden;background:#fff}.product-library-gallery-v1 img{display:block;width:100%;height:90px;object-fit:cover;background:#eef4fa}.product-library-gallery-v1 article div{padding:8px;font-size:12px}.product-library-gallery-v1 a{display:block;color:#1268d3;margin-top:4px}.product-library-file-icon-v1{display:flex;height:90px;align-items:center;justify-content:center;font-size:34px;background:#eef4fa}.product-library-preview-pending-v1{background:linear-gradient(90deg,#edf3f8 25%,#f8fbfd 50%,#edf3f8 75%);background-size:200% 100%;animation:product-library-preview-pulse-v1 1.2s infinite}@keyframes product-library-preview-pulse-v1{to{background-position:-200% 0}}.product-library-gallery-v1 article b{display:block;padding:8px 8px 0;font-size:12px}.product-library-gallery-v1 article small{display:block;padding:0 8px 8px;color:#718397;font-size:11px}.product-library-section-title-v1{margin:0 0 4px;font-size:17px;color:#10213a}.product-library-files-head-v1{margin-top:16px}.product-library-groups-v1{display:flex;flex-direction:column;gap:14px;margin-top:12px}.product-library-groups-v1.hidden{display:none}.product-library-group-v1{border:1px solid #dce7f1;border-radius:10px;padding:10px 12px;background:#fff}.product-library-group-v1 h4{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;color:#245078}.product-library-group-v1 h4 .check-label{display:flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.product-library-group-v1 h4 input{width:auto;margin:0}.product-library-progress-v1{display:flex;align-items:center;gap:12px;margin:12px 0}.product-library-progress-v1.hidden{display:none}.product-library-progress-track-v1{flex:1;height:12px;background:#e6eef7;border-radius:999px;overflow:hidden}.product-library-progress-fill-v1{height:100%;width:0;background:linear-gradient(90deg,#1570d8,#36a2ff);border-radius:999px;transition:width .25s ease}.product-library-progress-v1 .tiny{min-width:120px;text-align:right}.product-library-tree-node-v1{display:flex;align-items:center;gap:6px}.product-library-upload-panel-v1{margin-top:14px;border:1px solid #d8e4f0;border-radius:10px;background:#fff}.product-library-upload-panel-v1>summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-weight:700;color:#244d73;list-style:none}.product-library-upload-panel-v1>summary::-webkit-details-marker{display:none}.product-library-upload-panel-v1>summary:before{content:'▸';font-size:14px}.product-library-upload-panel-v1[open]>summary:before{content:'▾'}.product-library-upload-panel-v1>summary small{font-weight:400;color:#7890a5}.product-library-upload-actions-v1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid #e4edf5;background:#f8fbff}.product-library-group-v1 input[type=checkbox],.product-library-tree-v1 input[type=checkbox],.product-library-file-toolbar-v1 input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;flex:0 0 16px!important;accent-color:#1677d2;vertical-align:middle}.product-library-group-v1 h4{font-size:14px;line-height:20px}.product-library-group-v1 h4 .check-label{display:inline-flex;align-items:center;gap:7px}.product-library-descendant-hint-v1{padding:6px 10px;color:#6b8298;background:#f8fbff;border-radius:6px}.product-library-tree-chevron-v1{display:inline-flex;width:14px;justify-content:center;color:#5d7892}.product-library-tree-count-v1{margin-left:auto;min-width:24px;padding:1px 7px;border-radius:999px;background:#e7f0fa;color:#315d84;font-size:11px;text-align:center}.product-library-tree-node-v1.selected .product-library-tree-count-v1{background:#fff;color:#0b4f8a}.product-library-file-toolbar-v1{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #dbe6f1;background:#f7fafe;border-radius:9px}.product-library-file-toolbar-v1 button{display:inline-flex;align-items:center;gap:5px;min-height:34px}.product-library-toolbar-divider-v1{width:1px;height:24px;background:#ccd9e6;margin:0 2px}.product-library-spinner-v1{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:product-library-spin-v1 .75s linear infinite}.product-library-file-toolbar-v1 button.is-loading{min-width:170px;justify-content:center;cursor:wait}@keyframes product-library-spin-v1{to{transform:rotate(360deg)}}

/* Outreach history in automation task detail. */
.automation-send-history-v182{margin:18px 0;padding:16px 18px;border:1px solid #d9e5ef;border-radius:12px;background:#fff}
.automation-send-history-v182 summary{cursor:pointer;color:#214563;font-weight:700}
.automation-send-history-v182 .automation-send-controls-v182{display:flex;justify-content:flex-end;margin:14px 0}
.automation-send-history-v182 label{display:flex;align-items:center;gap:8px}
.automation-send-history-v182 .table-wrap{max-height:420px;overflow:auto}
.automation-send-history-v182 td{vertical-align:top;max-width:250px;overflow-wrap:anywhere}
.automation-send-history-v182 .actions{align-items:center;justify-content:flex-end;margin-top:10px}

.automation-customer-segments-v182{margin:18px 0 24px;padding:18px;border:1px solid #d9e5ef;border-radius:14px;background:#fff}
.automation-customer-segments-v182 .section-head{gap:14px;flex-wrap:wrap}
.automation-customer-segments-v182 .section-head .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.automation-customer-segments-v182 input{min-width:180px}
.automation-customer-segments-v182 .table-wrap{max-height:350px;overflow:auto}
.automation-customer-segments-v182 td{overflow-wrap:anywhere}
.automation-customer-pager-v182{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}
.automation-customer-pager-v182 div{display:flex;gap:8px}
.automation-eligible-count-v126{padding:12px 14px;background:var(--blue-light,#edf7ff);border:1px solid var(--border,#dbe5ef);border-radius:8px;font-weight:600;line-height:1.6}
#automationPreflight182{border:1px solid var(--border,#dbe5ef);border-radius:10px;background:var(--panel,#f8fafc);padding:16px;min-height:80px;line-height:1.6}
#automationPreflight182 h3{margin:0 0 12px;font-size:16px}
#automationPreflight182 p{margin:10px 0 6px;font-size:14px}
#automationPreflight182 small{color:var(--muted,#526777);font-size:13px}
.automation-estimate-metrics-v126{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.automation-estimate-metrics-v126 strong{display:block;margin-top:5px;font-size:21px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:640px){.automation-estimate-metrics-v126{grid-template-columns:1fr;gap:12px}.automation-estimate-metrics-v126 strong{font-size:19px}}

/* v1.28.127: email shortcuts and company selection for automation. */
.email-filter-shortcut-v127[aria-pressed="true"]{background:var(--primary,#1764cf);color:#fff;border-color:var(--primary,#1764cf)}
.automation-customer-selection-v127{margin:16px 0;padding:16px;border:1px solid var(--border,#dbe5ef);border-radius:10px;background:var(--surface,#f7faff)}
.automation-customer-selection-v127 h3{margin:0 0 12px}.automation-customer-selection-v127 p{margin:12px 0;font-weight:600}
.automation-customer-actions-v127,.automation-customer-picker-tools-v127,.automation-customer-picker-footer-v127{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.automation-customer-picker-v127{z-index:2400}.automation-customer-picker-v127 .evidence-dialog{width:min(940px,calc(100vw - 32px));max-height:90vh;overflow:auto}
.automation-customer-picker-tools-v127{margin-bottom:12px}.automation-customer-picker-tools-v127 label{flex:1;min-width:160px}
.automation-customer-picker-footer-v127{margin:16px 0}.automation-customer-picker-footer-v127>span:first-child{margin-right:auto}
.automation-customer-picker-v127 input[type="checkbox"]{width:20px;height:20px;accent-color:var(--primary,#1764cf)}
.automation-customer-picker-v127 td:first-child{padding:14px}.automation-customer-picker-v127 .table-wrap{max-height:48vh;overflow:auto}
@media(max-width:640px){.automation-customer-actions-v127 button{flex:1}.automation-customer-picker-v127 .evidence-dialog{padding:16px}.automation-customer-picker-footer-v127 button{min-height:40px}}

/* Cold mailbox setup: content-sized form, visible per-account results. */
#automationMailboxDrawer209 .cold-mailbox-grid-v209{align-items:start;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)}
#automationMailboxDrawer209 #coldMailboxForm209{align-self:start;align-content:start;grid-auto-rows:max-content;height:auto;gap:16px}
#automationMailboxDrawer209 #coldMailboxForm209>label{align-content:start;grid-template-rows:max-content 42px;gap:6px;font-size:13px}
#automationMailboxDrawer209 #coldMailboxForm209 input:not([type=hidden]):not([type=checkbox]),#automationMailboxDrawer209 #coldMailboxForm209 select{height:42px;min-height:42px;max-height:42px;padding:8px 12px;box-sizing:border-box}
#automationMailboxDrawer209 #coldMailboxSlots209{max-height:62vh;overflow:auto;padding-right:4px}
#automationMailboxDrawer209 .cold-mailbox-slot-v209{display:grid;grid-template-columns:1fr;gap:10px;padding:14px}
#automationMailboxDrawer209 .cold-mailbox-slot-v209 strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}
#automationMailboxDrawer209 .cold-mailbox-slot-v209>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
#automationMailboxDrawer209 .cold-mailbox-slot-v209 button{min-height:38px;padding:7px 12px;font-size:13px}
#automationMailboxDrawer209 .cold-mailbox-summary-v209{justify-content:flex-start;flex-wrap:wrap;font-size:13px}
.cold-mailbox-feedback-v209{padding:12px 14px;border:1px solid #cfe0f2;border-radius:10px;background:#f5f9ff;color:#365677;margin:0 0 16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.cold-mailbox-result-v209{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.cold-mailbox-result-v209:empty{display:none}
#automationMailboxDrawer209 [data-status=success]{color:#116549;background:#eefaf4}
#automationMailboxDrawer209 [data-status=error]{color:#a12727;background:#fff3f3}
#automationMailboxDrawer209 [data-status=warning]{color:#835213;background:#fff8ea}
#automationMailboxDrawer209 button:disabled{opacity:.6;cursor:wait}
@media(max-width:900px){#automationMailboxDrawer209 .cold-mailbox-grid-v209{grid-template-columns:minmax(0,1fr)}#automationMailboxDrawer209 #coldMailboxSlots209{max-height:36vh}}

/* Expanded template editing keeps the same fields and unsaved content. */
#automationTemplateEditor118.template-editor-fullscreen143{position:fixed;inset:12px;z-index:1600;margin:0!important;background:#fff;overflow:auto;box-shadow:0 0 0 100vmax rgba(7,24,45,.4);padding:24px!important;display:flex;flex-direction:column;gap:12px}
#automationTemplateEditor118.template-editor-fullscreen143 #automationTemplateBody118{min-height:42vh;width:100%;resize:vertical}
#automationTemplateEditor118.template-editor-fullscreen143 .section-head{position:sticky;top:0;background:#fff;z-index:1}
.automation-customer-picker-tools-v127{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.automation-customer-picker-tools-v127 label{flex:1 1 140px}
#automationCustomerPicker127 .evidence-dialog{width:min(1120px,96vw)}
#automationTemplateAttachments143{padding:8px;background:#f5f8fc;border-radius:8px;font-size:13px}
@media(max-width:640px){#automationTemplateEditor118.template-editor-fullscreen143{inset:0;padding:16px!important}#automationTemplateEditor118.template-editor-fullscreen143 .automation-form-grid-v182{grid-template-columns:1fr}}
/* Outreach workspace v1.28.145 */
.outreach-tabs-v145{display:flex;gap:6px;flex-wrap:wrap;border-bottom:2px solid var(--border,#dbe5ef);padding:8px 0 0;margin-bottom:22px}
.outreach-tabs-v145 [role=tab]{min-height:44px;background:#edf2f7;color:#405671;border:1px solid #d5dfeb;border-bottom:0;border-radius:8px 8px 0 0;padding:10px 18px;cursor:pointer;font-weight:600;transition:background-color .15s,color .15s}
.outreach-tabs-v145 [role=tab][aria-selected=false]:hover{background:#dfe8f4;color:#23456c}
.outreach-tabs-v145 [role=tab][aria-selected=true]{background:var(--blue,#1769e0);color:#fff;border-color:var(--blue,#1769e0);font-weight:700}
.outreach-tabs-v145 [role=tab]:focus-visible,.outreach-mail-row-v145:focus-visible{outline:3px solid #2764cc;outline-offset:3px}
.outreach-panel-v145{padding:6px 0}.outreach-panel-v145>.section-head p{max-width:900px;line-height:1.65;color:var(--muted,#526a85)}
.outreach-policy-layout-v145{display:grid;grid-template-columns:minmax(230px,1fr) minmax(320px,2fr);gap:24px;margin-top:16px}
.outreach-policy-form-v145{padding:22px;border:1px solid var(--border,#dbe5ef);border-radius:14px;background:var(--surface,#fff)}
.outreach-policy-card-v145,.outreach-mail-row-v145{display:flex;width:100%;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;margin:0 0 10px;white-space:normal;word-break:break-word;min-height:88px}
.outreach-policy-card-v145 small,.outreach-mail-row-v145 small{color:var(--muted,#526a85)}
.outreach-policy-card-v145 span{font-size:13px}.outreach-policy-form-v145 label{margin-bottom:14px}
.outreach-template-list-v145{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin-top:20px}
.outreach-template-card-v145{border:1px solid var(--border,#dbe5ef);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}
.outreach-template-card-v145 p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;line-height:1.6;margin:0}
.outreach-strategy-choice-v145{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border,#dbe5ef);border-radius:10px;margin:10px 0;cursor:pointer}
.outreach-strategy-choice-v145 input{width:22px;height:22px;flex-shrink:0;margin-top:3px}.outreach-strategy-choice-v145 small{display:block;margin-top:5px;color:var(--muted,#526a85)}
#outreachSendMode145{margin:12px 0}#outreach-draft-strategies>label{margin-top:20px}
.outreach-inline-mailboxes-v145{position:static!important;inset:auto!important;padding:0!important;background:transparent!important;display:block;z-index:auto!important}
.outreach-inline-mailboxes-v145>.automation-drawer-v182{position:static!important;top:auto!important;right:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none;border:1px solid var(--border,#dbe5ef);border-radius:14px;margin:0}
.outreach-inline-mailboxes-v145 .automation-drawer-body-v182{max-height:none;overflow:visible}.outreach-inline-mailboxes-v145>div>header{position:static}
.outreach-workbench-tools-v145{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:16px;border:1px solid var(--border,#dbe5ef);border-radius:12px;margin-bottom:16px}
.outreach-workbench-tools-v145 label{min-width:210px;max-width:100%;flex:1}.outreach-workbench-tools-v145>span{flex-basis:100%;font-size:14px;line-height:1.6}
.outreach-send-layout-v145{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:22px;align-items:start}
#outreachWorkbenchRows145{max-height:78vh;overflow:auto;padding:3px}.outreach-mail-row-v145.active{border-color:var(--blue,#1769e0);background:#edf4ff}
#outreachWorkbenchDetail145{border:1px solid var(--border,#dbe5ef);border-radius:14px;background:var(--surface,#fff);padding:22px;min-width:0}
.outreach-review-head-v145{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.outreach-customer-background-v145{border-radius:12px;background:var(--subtle,#f3f7fc);padding:16px;max-height:310px;overflow:auto;margin-bottom:18px}
.outreach-customer-background-v145 p{line-height:1.65;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}
#outreachReviewBody145{min-height:350px;resize:vertical;line-height:1.65}#outreachWorkbenchDetail145 label{margin:14px 0}
.outreach-pager-v145{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}
.outreach-review-fullscreen-v145{position:fixed!important;inset:12px;z-index:1600;overflow:auto;box-shadow:0 0 0 100vmax rgba(16,35,58,.5)}
.outreach-review-fullscreen-v145 #outreachReviewBody145{min-height:48vh}.outreach-review-fullscreen-v145 .outreach-customer-background-v145{max-height:200px}
@media(max-width:850px){.outreach-policy-layout-v145,.outreach-send-layout-v145{grid-template-columns:1fr}#outreachWorkbenchRows145{max-height:350px}.outreach-tabs-v145 [role=tab]{padding:10px 12px}.outreach-policy-form-v145,#outreachWorkbenchDetail145{padding:16px}.outreach-review-fullscreen-v145{inset:5px}.outreach-workbench-tools-v145 label{min-width:0;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.outreach-tabs-v145 *{transition:none!important}}

/* Tab state belongs to the outreach component, including its task drawer. */
#automationTaskCenter .outreach-tabs-v145 > button[role="tab"][aria-selected="false"],#automationTaskDrawer182 .outreach-tabs-v145 > button[role="tab"][aria-selected="false"]{background:#edf2f7!important;color:#405671!important;border-color:#d5dfeb!important;font-weight:600;box-shadow:none}
#automationTaskCenter .outreach-tabs-v145 > button[role="tab"][aria-selected="false"]:hover,#automationTaskDrawer182 .outreach-tabs-v145 > button[role="tab"][aria-selected="false"]:hover{background:#dfe8f4!important;color:#23456c!important}
#automationTaskCenter .outreach-tabs-v145 > button[role="tab"][aria-selected="true"],#automationTaskDrawer182 .outreach-tabs-v145 > button[role="tab"][aria-selected="true"]{background:#1769e0!important;color:#fff!important;border-color:#1769e0!important;font-weight:700;box-shadow:none}

/* One scroll region for the entire embedded mailbox settings window. */
body[data-page="automation"] #automationMailboxDrawer209.outreach-inline-mailboxes-v145{
 max-height:calc(100vh - 220px);max-height:calc(100dvh - 220px);
 overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;
 overscroll-behavior-y:contain;scrollbar-width:auto;scrollbar-color:#8197b1 #eef3f9;
}
#automationMailboxDrawer209.outreach-inline-mailboxes-v145 #coldMailboxSlots209{
 max-height:none!important;overflow:visible!important;
}
#automationMailboxDrawer209.outreach-inline-mailboxes-v145::-webkit-scrollbar{width:12px}
#automationMailboxDrawer209.outreach-inline-mailboxes-v145::-webkit-scrollbar-track{background:#eef3f9}
#automationMailboxDrawer209.outreach-inline-mailboxes-v145::-webkit-scrollbar-thumb{background:#8197b1;border-radius:8px;border:3px solid #eef3f9}
#automationMailboxDrawer209.outreach-inline-mailboxes-v145:focus-visible{outline:2px solid #1769e0;outline-offset:2px}
@media(max-height:600px){body[data-page="automation"] #automationMailboxDrawer209.outreach-inline-mailboxes-v145{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)}}

/* v1.28.156: all automation tabs scroll as one window; navigation stays outside. */
body[data-page="automation"] #automationTaskCenter > .outreach-scroll-panel-v156{
 min-height:0;max-height:var(--outreach-panel-height,calc(100dvh - 220px));
 overflow-y:auto!important;overflow-x:auto!important;scrollbar-gutter:stable;
 overscroll-behavior-y:contain;scrollbar-width:auto;scrollbar-color:#8197b1 #eef3f9;
}
body[data-page="automation"] #automationTaskCenter > .outreach-scroll-panel-v156:focus-visible{outline:2px solid #2764cc;outline-offset:-2px}
body[data-page="automation"] #automationTaskCenter > .outreach-scroll-panel-v156::-webkit-scrollbar{width:12px;height:12px}
body[data-page="automation"] #automationTaskCenter > .outreach-scroll-panel-v156::-webkit-scrollbar-track{background:#eef3f9}
body[data-page="automation"] #automationTaskCenter > .outreach-scroll-panel-v156::-webkit-scrollbar-thumb{background:#8197b1;border:3px solid #eef3f9;border-radius:8px}
/* The mailbox window now uses the same tab scroll container, without nesting. */
body[data-page="automation"] #outreach-panel-mailboxes #automationMailboxDrawer209.outreach-inline-mailboxes-v145{max-height:none!important;overflow:visible!important;scrollbar-gutter:auto}
/* A drawer's flexible body must shrink so every task step reaches its footer. */
body[data-page="automation"] #automationTaskDrawer182 .automation-drawer-body-v182{min-height:0;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable}
body[data-page="automation"] #automationTaskDrawer182 .automation-drawer-v182 > header,
body[data-page="automation"] #automationTaskDrawer182 .automation-drawer-v182 > footer{flex-shrink:0}
/* v1.28.161 guided outreach: calm hierarchy, progressive forms, usable help. */
#automationTaskCenter.outreach-guided-v161{--outreach-muted:#52647c;--outreach-surface:#f6f8fc}
#automationTaskCenter.outreach-guided-v161 > [role=tabpanel]{padding:20px 24px;box-sizing:border-box}
#automationTaskCenter.outreach-guided-v161 .outreach-intro-v161{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border,#dbe5ef);background:var(--outreach-surface);border-radius:12px;padding:24px;margin-bottom:20px}
#automationTaskCenter .outreach-intro-v161 h2{font-size:24px;margin:6px 0 12px}
#automationTaskCenter .outreach-intro-v161 p{color:var(--outreach-muted);margin:0;line-height:1.6}
.outreach-eyebrow-v161{font-size:13px;font-weight:700;color:#315f9b}
#automationTaskCenter .outreach-compact-actions-v161{padding:8px 0 20px;margin:0;background:none;border:0;justify-content:flex-end}
#automationTaskCenter .outreach-view-nav-v161{display:flex;gap:8px;margin:20px 0}
#automationTaskCenter .outreach-view-nav-v161 button[aria-pressed=true]{background:#eaf1ff!important;color:#174d9e!important;border-color:#7399cf!important;font-weight:700}
#automationTaskCenter .outreach-view-nav-v161 button[aria-pressed=false]{background:white!important;color:#405671!important}
#automationTaskCenter .outreach-policy-library-v161{display:block;max-width:980px}
#automationTaskCenter #outreachPolicyList145{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-bottom:24px}
#automationTaskCenter .outreach-policy-card-v145{margin:0;min-width:0;background:var(--outreach-surface)!important;color:#213953!important;text-align:left;border:1px solid var(--border,#dbe5ef)!important;padding:20px!important}
#automationTaskCenter #outreachPolicyForm145{max-width:780px;padding:24px;background:white;border:1px solid var(--border,#dbe5ef);border-radius:12px}
#automationTaskCenter .outreach-template-list-v145{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}
#automationTaskCenter .outreach-template-card-v145{padding:20px;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:12px}
#automationTaskCenter .outreach-template-card-v145 h3{margin:0;font-size:18px}
#automationTaskCenter .outreach-template-card-v145 p{max-height:none;white-space:pre-wrap;margin:12px 0;line-height:1.6;overflow-wrap:anywhere}
#automationTaskCenter .outreach-template-card-v145 small{color:var(--outreach-muted);line-height:1.6}
#automationTaskCenter .outreach-template-preview-v161{border-top:1px solid var(--border,#dbe5ef);padding-top:12px}
#automationTaskCenter .outreach-template-tools-v161{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:24px 0}
#automationTaskCenter .outreach-template-tools-v161 label{flex:1 1 260px;margin:0}
#automationTaskCenter .outreach-import-v161{padding:20px;background:var(--outreach-surface);border-radius:12px;border:1px solid var(--border,#dbe5ef);margin-bottom:20px}
#outreachImportRows161{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0}
#outreachImportRows161 article{padding:16px;background:white;border:1px solid var(--border,#dbe5ef);border-radius:8px;overflow-wrap:anywhere}
#outreachImportRows161 p{white-space:pre-wrap;line-height:1.6}
#outreachImportRows161 small{display:block;color:#52647c;line-height:1.6;margin-bottom:12px}
#automationTaskCenter .outreach-help-v161,#automationTaskDrawer182 .outreach-help-v161{margin:10px 0;max-width:720px}
#automationTaskCenter .outreach-help-button-v161,#automationTaskDrawer182 .outreach-help-button-v161{width:44px;min-height:44px;border:1px solid #93add1!important;border-radius:50%;padding:0!important;background:white!important;color:#235494!important;font-size:20px;font-weight:700;cursor:pointer}
#automationTaskCenter .outreach-help-content-v161,#automationTaskDrawer182 .outreach-help-content-v161{background:#eef4ff;color:#233e62;border:1px solid #adc4e4;border-radius:8px;line-height:1.7;padding:16px;margin-top:10px;font-size:14px}
#automationTaskCenter .outreach-help-content-v161 p,#automationTaskDrawer182 .outreach-help-content-v161 p{margin:0 0 10px;color:inherit}
#automationTaskCenter .outreach-disclosure-v161,#automationTaskDrawer182 .outreach-disclosure-v161{background:#f6f8fc;border:1px solid var(--border,#dbe5ef);border-radius:8px;padding:12px 16px;margin:16px 0}
#automationTaskCenter summary,#automationTaskDrawer182 summary{cursor:pointer;min-height:44px;line-height:1.6;padding:10px 0;font-weight:600;color:#355171;box-sizing:border-box}
#automationTaskDrawer182 .outreach-wizard-v161{width:min(820px,100vw);max-width:100%;overflow:hidden}
#automationTaskDrawer182 .outreach-wizard-v161 > header{padding:20px 24px}
#automationTaskDrawer182 .outreach-wizard-v161 .automation-drawer-body-v182{padding:0 24px 24px;min-width:0}
#automationTaskDrawer182 .outreach-step-nav-v161{position:sticky;top:0;z-index:2;background:white;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0;margin:0;padding:12px 0}
#automationTaskDrawer182 .outreach-step-nav-v161 > button[role=tab]{border-radius:8px;min-width:0;padding:12px 8px;white-space:normal;line-height:1.5;min-height:52px;border:1px solid #d5dfeb!important;font-size:14px}
#automationTaskDrawer182 .outreach-step-intro-v161{padding:20px 0 8px;border-bottom:1px solid var(--border,#dbe5ef);margin-bottom:20px}
#automationTaskDrawer182 .outreach-step-intro-v161 h3{font-size:22px;margin:8px 0;outline-offset:4px}
#automationTaskDrawer182 .outreach-step-intro-v161 p{font-size:14px;line-height:1.6;color:#52647c;margin:8px 0}
#automationTaskDrawer182 #outreachStepFeedback161{color:#b33324;font-weight:600}
#automationTaskDrawer182 .outreach-wizard-v161 fieldset{background:white;border:0;padding:0;margin:20px 0;min-width:0}
#automationTaskDrawer182 .outreach-wizard-v161 legend{font-size:16px;font-weight:700;margin-bottom:16px}
#automationTaskDrawer182 .outreach-wizard-v161 label{line-height:1.5;font-size:15px;min-width:0}
#automationTaskDrawer182 .outreach-wizard-v161 input,#automationTaskDrawer182 .outreach-wizard-v161 select,#automationTaskDrawer182 .outreach-wizard-v161 textarea{max-width:100%;box-sizing:border-box;font-size:15px}
#automationTaskDrawer182 .outreach-wizard-v161 small{font-size:13px;color:#52647c;line-height:1.6}
#automationTaskDrawer182 .outreach-wizard-v161 > footer{padding:16px 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:white;border-top:1px solid var(--border,#dbe5ef)}
#automationTaskDrawer182 .outreach-wizard-v161 > footer > .message{flex:1 1 100%;margin:0}
#automationTaskDrawer182 .outreach-wizard-v161 > footer > div{display:flex;gap:8px;flex-wrap:wrap}
#automationTaskDrawer182 .outreach-step-actions-v161{margin-left:auto}
#automationTaskDrawer182 .outreach-final-summary-v161{border:1px solid #adc4e4;background:#f3f7fe;border-radius:10px;padding:20px;margin-bottom:24px}
#automationTaskDrawer182 .outreach-final-summary-v161 h3{margin:0 0 16px}
#automationTaskDrawer182 .outreach-final-summary-v161 dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.6;margin:0}
#automationTaskDrawer182 .outreach-final-summary-v161 dt{color:#52647c}
#automationTaskDrawer182 .outreach-final-summary-v161 dd{margin:0;overflow-wrap:anywhere}
#automationTaskCenter.outreach-guided-v161 button:focus-visible,#automationTaskDrawer182 .outreach-wizard-v161 button:focus-visible,#automationTaskCenter summary:focus-visible,#automationTaskDrawer182 summary:focus-visible{outline:3px solid #2764cc;outline-offset:3px}
#automationTaskCenter.outreach-guided-v161 button,#automationTaskDrawer182 .outreach-wizard-v161 button{min-height:44px;touch-action:manipulation}
#automationTaskCenter.outreach-guided-v161 .hidden,#automationTaskDrawer182 .outreach-wizard-v161 .hidden{display:none!important}
@media(max-width:700px){
 #automationTaskCenter.outreach-guided-v161 > [role=tabpanel]{padding:16px}
 #automationTaskCenter.outreach-guided-v161 .outreach-intro-v161{display:block;padding:20px}
 #automationTaskCenter .outreach-intro-v161 > button{width:100%;margin-top:16px}
 #automationTaskCenter .outreach-template-tools-v161 button{flex:1 1 auto}
 #automationTaskCenter #outreachPolicyForm145{padding:16px}
 #automationTaskDrawer182 .outreach-step-nav-v161{grid-template-columns:repeat(2,minmax(0,1fr))}
 #automationTaskDrawer182 .outreach-wizard-v161 .automation-drawer-body-v182{padding:0 16px 20px}
 #automationTaskDrawer182 .outreach-wizard-v161 > header,#automationTaskDrawer182 .outreach-wizard-v161 > footer{padding:16px}
 #automationTaskDrawer182 .outreach-final-summary-v161 dl{grid-template-columns:100px minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){#automationTaskCenter.outreach-guided-v161 *,#automationTaskDrawer182 .outreach-wizard-v161 *{scroll-behavior:auto!important;transition:none!important}}
#automationTaskDrawer182.outreach-template-only-v161 .outreach-step-nav-v161,
#automationTaskDrawer182.outreach-template-only-v161 .outreach-step-intro-v161,
#automationTaskDrawer182.outreach-template-only-v161 .outreach-step-actions-v161,
#automationTaskDrawer182.outreach-template-only-v161 [name=launch],
#automationTaskDrawer182.outreach-template-only-v161 #automationTemplatePreview121,
#automationTaskDrawer182.outreach-template-only-v161 #automationEmailTemplate182{display:none!important}
/* A viewport dialog cannot inherit the clipped/sticky page stacking context. */
body[data-page="automation"] #automationTaskDrawer182{inset:0!important;padding:12px!important;box-sizing:border-box;display:flex;justify-content:flex-end;z-index:1400}
body[data-page="automation"] #automationTaskDrawer182.hidden{display:none!important}
body[data-page="automation"] #automationTaskDrawer182 .outreach-wizard-v161{position:relative!important;top:auto!important;right:auto!important;height:100%!important;margin:0!important;box-sizing:border-box}
#automationTaskDrawer182 .outreach-wizard-v161{flex:0 1 820px;width:min(820px,100%)!important;min-width:0}
#automationTaskCenter.outreach-guided-v161 button,#automationTaskDrawer182 .outreach-wizard-v161 button{min-height:44px!important}
#automationTaskCenter .outreach-help-button-v161,#automationTaskDrawer182 .outreach-help-button-v161{border-radius:50%!important;font-size:20px!important}
#automationTaskDrawer182 .outreach-step-nav-v161[role=tablist] > button[aria-selected=true]{background:#1769e0!important;color:white!important}
#automationTaskDrawer182 .outreach-step-nav-v161[role=tablist] > button[aria-selected=false]{background:#edf2f7!important;color:#405671!important}
@media(max-height:550px){#automationTaskDrawer182 .outreach-step-nav-v161{position:static}}

/* Task manager179: bounded lists and deliberate expansion. */
#automationTaskCenter.task-manager179 .automation-workspace-v182{display:block!important;height:auto!important;overflow:visible!important}
#automationTaskCenter.task-manager179 .automation-list-panel-v182{height:auto!important;overflow:visible!important}
#automationTaskCenter.task-manager179 .automation-task-table-v182{display:block!important;overflow:visible!important}
#automationTaskCenter.task-manager179 .automation-task-table-head-v182{display:none!important}
#automationTaskCenter.task-manager179 #automationTaskRows182{overflow:visible!important;max-height:none!important}
#automationTaskCenter.task-manager179 .automation-detail-panel-v182{height:auto!important;margin-top:20px;overflow:visible!important}
.task-card179{border:1px solid var(--border,#dbe5ef);border-radius:10px;padding:16px;margin:12px 0;background:var(--outreach-surface,#fff)}
.task-card179.selected{border-color:var(--primary,#2764cc)}
.task-card-title179,.task-card-bottom179,.task-pager179,.task-detail-toolbar179{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.task-title179{padding:0!important;border:0!important;background:transparent!important;color:var(--text,#173b60)!important;text-align:left;min-width:0;overflow-wrap:anywhere;font-weight:700;font-size:16px}
.task-card179 p,.task-card-bottom179>span,.task-pager179>span{font-size:13px;color:var(--muted,#53677c);line-height:1.6;overflow-wrap:anywhere}
.task-card-bottom179>div,.task-pager179>div,.task-detail-toolbar179{display:flex;gap:8px;flex-wrap:wrap}
.automation-history179{border-top:1px solid var(--border,#dbe5ef);margin-top:20px;padding-top:16px}
.automation-history179>summary{cursor:pointer;padding:12px 4px;min-height:44px;box-sizing:border-box;font-weight:700}
.automation-history179 summary small{margin-left:16px;font-weight:400;color:var(--muted,#53677c)}
.task-pager179{padding:12px 0}.task-detail-toolbar179{justify-content:flex-end;margin-bottom:16px}
.task-recipient-tools179{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.task-recipient-tools179 label{flex:1;min-width:160px}
#automationSelectedList179 td{overflow-wrap:anywhere;white-space:normal}#automationSelectedList179 table{table-layout:fixed;width:100%;min-width:0}#automationSelectedList179 th:last-child{width:72px}
.task-copy-notice179{padding:12px;border:1px solid var(--border,#cbdcf0);border-radius:8px;background:var(--outreach-surface,#f6faff);font-size:14px;line-height:1.6}
@media(max-width:600px){.task-card179{padding:12px}.task-card-bottom179>div{width:100%}.task-card-bottom179 button{flex:1}.automation-history179 summary small{display:block;margin:4px 0 0}.task-card-title179 .automation-status-v182{flex-shrink:0}}

.task-card179 p{margin:4px 0}.task-card179{padding:12px 16px}.task-card-bottom179{margin-top:4px}

/* Automation form controls 180 */
.grade-filter180{grid-column:1/-1;border:1px solid #d9e2f0;border-radius:10px;padding:12px}
#automationGradeChoices180{display:flex;flex-wrap:wrap;gap:8px}
#automationGradeChoices180 label{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 12px;border:1px solid #d9e2f0;border-radius:8px}
#automationGradeChoices180 input{width:auto}
.automation-mailbox-quota180{grid-column:1/-1}
.mailbox-quota-row180{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #d9e2f0;border-radius:10px;margin:8px 0}
.mailbox-quota-row180 label{flex:1;min-width:220px;overflow-wrap:anywhere}
.mailbox-quota-row180 small{display:block}
.mailbox-quota-row180 input{max-width:160px}

#automationCustomerPickerGrades143[hidden]{display:none!important}
