.mail-workbench-v3.mail-assistant-page {
  --card:inherit;--bg:inherit;--text:inherit;--text-2:inherit;--text-3:inherit;--border:inherit;--border-light:inherit;--primary:inherit;--primary-hover:inherit;--primary-light:inherit;--input-bg:inherit;--modal-bg:inherit;--thead-bg:inherit;--row-hover:inherit;
  --mail-surface:var(--card,#fff);--mail-subtle:var(--bg,#f5f6fa);--mail-ink:var(--text,#1f2329);--mail-muted:var(--text-2,#646a73);--mail-line:var(--border,#e8eaed);--mail-soft-line:var(--border-light,#f0f1f4);--mail-blue:var(--primary,#3370ff);--mail-selected:var(--primary-light,#e8edff);--mail-green:var(--success,#00864c);--mail-red:var(--danger,#c93232);
  width:100%;min-width:0;padding:20px 24px 28px !important;background:var(--mail-subtle) !important;color:var(--mail-ink);font-size:14px;line-height:1.5;color-scheme:inherit;overflow:visible !important;
}
.mail-workbench-v3.mail-assistant-page *, .mail-workbench-v3.mail-assistant-page *::before, .mail-workbench-v3.mail-assistant-page *::after{box-sizing:border-box}
.mail-workbench-v3.mail-assistant-page .mail-assistant-shell{display:flex;flex-direction:column;width:100%;max-width:1600px !important;min-width:0;gap:16px !important;margin:0 auto !important}
.mail-workbench-v3.mail-assistant-page .mail-assistant-shell>*{min-width:0}
.mail-workbench-v3.mail-assistant-page :is(button,input,select,textarea){font:inherit}
.mail-workbench-v3.mail-assistant-page :is(button,summary,a,input,select,textarea):focus-visible{outline:2px solid var(--mail-blue) !important;outline-offset:2px}
.mail-workbench-v3.mail-assistant-page :is(.btn,.btn-sm,.form-input,.form-select,.mail-assistant-toolbar-select){height:36px !important;min-height:36px !important;min-width:0;max-width:100%;padding:0 11px !important;border:1px solid var(--mail-line) !important;border-radius:5px !important;background:var(--mail-surface) !important;color:var(--mail-ink) !important;font-size:14px !important;font-weight:400;line-height:normal !important;box-shadow:none !important}
.mail-workbench-v3.mail-assistant-page :is(.btn,.btn-sm){display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}
.mail-workbench-v3.mail-assistant-page .btn:hover:not(:disabled){border-color:var(--mail-muted) !important;background:var(--mail-subtle) !important}
.mail-workbench-v3.mail-assistant-page .btn.btn-primary{color:#fff !important;background:var(--mail-blue) !important;border-color:var(--mail-blue) !important;font-weight:500}
.mail-workbench-v3.mail-assistant-page .btn.btn-primary:hover:not(:disabled){background:var(--primary-hover,#2960e8) !important;border-color:var(--primary-hover,#2960e8) !important}
.mail-workbench-v3.mail-assistant-page :is(button,.btn):disabled{cursor:not-allowed;opacity:.45}
.mail-workbench-v3.mail-assistant-page :is(input.form-input,select.form-input,select.form-select){width:100%}
.mail-workbench-v3.mail-assistant-page :is(select.form-input,select.form-select,.mail-assistant-toolbar-select){padding-right:30px !important}
.mail-workbench-v3.mail-assistant-page .form-input:focus{border-color:var(--mail-blue) !important;box-shadow:none !important}
.mail-workbench-v3.mail-assistant-page :is(.form-input:disabled,.form-input[readonly]){background:var(--mail-subtle) !important;color:var(--mail-muted) !important}
.mail-workbench-v3.mail-assistant-page textarea.form-input{height:auto !important;min-height:112px !important;padding:10px 12px !important;line-height:1.65 !important;resize:vertical}
.mail-workbench-v3.mail-assistant-page input[type=checkbox]{width:16px !important;height:16px !important;min-height:0 !important;margin:0;flex-shrink:0;accent-color:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page label{min-width:0;font-size:13px !important;font-weight:400;color:var(--mail-muted) !important}
.mail-workbench-v3.mail-assistant-page .mail-assistant-header{margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;overflow:visible !important;box-shadow:none !important}
.mail-workbench-v3.mail-assistant-page .mail-assistant-title-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:16px;flex-wrap:nowrap}
.mail-workbench-v3.mail-assistant-page .mail-assistant-title{margin:0;color:var(--mail-ink);font-size:20px !important;font-weight:650 !important;line-height:36px;letter-spacing:0 !important}
.mail-workbench-v3.mail-assistant-page :is(.mail-assistant-toolbar-cluster,.mail-assistant-hero-toolbar,.mail-assistant-actions){display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent}
.mail-workbench-v3.mail-assistant-page .mail-assistant-toolbar-select{width:148px;min-width:128px}
.mail-workbench-v3.mail-assistant-page .mail-review-launch{position:relative;gap:6px}
.mail-workbench-v3.mail-assistant-page .mail-review-launch span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:4px;background:var(--mail-subtle);color:var(--mail-muted);font-size:11px}
.mail-workbench-v3.mail-assistant-page .mail-review-launch i{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--mail-red)}
.mail-workbench-v3.mail-assistant-page .mail-icon-button{width:36px;min-width:36px;padding:0 !important;font-size:16px !important}
.mail-workbench-v3.mail-assistant-page .mail-toolbar-more{position:relative;flex-shrink:0}
.mail-workbench-v3.mail-assistant-page .mail-toolbar-more>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-toolbar-more>summary::-webkit-details-marker{display:none}
.mail-workbench-v3.mail-assistant-page .mail-toolbar-more>summary::after{content:'⌄';color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-toolbar-menu{position:absolute;inset:calc(100% + 6px) 0 auto auto;z-index:120;width:max-content;min-width:160px;max-width:min(320px,80vw);padding:5px;border:1px solid var(--mail-line);border-radius:6px;background:var(--mail-surface);box-shadow:0 8px 24px rgb(0 0 0 / 12%)}
.mail-workbench-v3.mail-assistant-page .mail-toolbar-menu button{display:block;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:3px;background:transparent;color:var(--mail-ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-toolbar-menu button:hover:not(:disabled){background:var(--mail-subtle)}
.mail-workbench-v3.mail-assistant-page .mail-toolbar-menu .mail-preview-delete{color:var(--mail-red)}
.mail-workbench-v3.mail-assistant-page .mail-overview{min-width:0;margin:0 !important;padding:12px 16px 14px;border:1px solid var(--mail-line);border-radius:8px;background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:0 0 10px}
.mail-workbench-v3.mail-assistant-page .mail-section-head h2{margin:0;font-size:14px;line-height:1.5;font-weight:600;color:var(--mail-ink)}
.mail-workbench-v3.mail-assistant-page .mail-section-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}
.mail-workbench-v3.mail-assistant-page .mail-section-count{margin-left:6px;font-size:12px;font-weight:400;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-text-action{min-height:36px;padding:0 3px;border:0;border-radius:3px;background:transparent;color:var(--mail-muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.mail-workbench-v3.mail-assistant-page .mail-text-action:hover:not(:disabled){color:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page .mail-period-label{display:flex;align-items:center;gap:8px;font-size:12px !important;white-space:nowrap}
.mail-workbench-v3.mail-assistant-page .mail-period-label select{width:106px}
.mail-workbench-v3.mail-assistant-page .mail-period-custom{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 12px;color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-period-custom input{height:36px;width:146px;max-width:100%;padding:0 8px;border:1px solid var(--mail-line);border-radius:5px;background:var(--mail-surface);color:var(--mail-ink)}
.mail-workbench-v3.mail-assistant-page .mail-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.mail-workbench-v3.mail-assistant-page .mail-overview-metric{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;min-width:0;padding:0 20px;border:0;border-left:1px solid var(--mail-line);border-radius:0;background:transparent;color:var(--mail-ink);font:inherit;text-align:left;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-overview-metric:first-child{padding-left:0;border-left:0}
.mail-workbench-v3.mail-assistant-page .mail-overview-metric:last-child{padding-right:0}
.mail-workbench-v3.mail-assistant-page .mail-overview-metric>span{font-size:12px;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-overview-metric strong{font-size:22px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.3px}
.mail-workbench-v3.mail-assistant-page .mail-overview-metric strong.has-issues{color:var(--mail-ink)}
.mail-workbench-v3.mail-assistant-page .mail-overview-metric em{margin-left:4px;color:var(--mail-muted);font-size:12px;font-weight:400;font-style:normal;letter-spacing:0}
.mail-workbench-v3.mail-assistant-page .mail-overview-metric small{grid-column:1/-1;color:var(--mail-muted);font-size:12px;font-weight:400;line-height:1.6}
.mail-workbench-v3.mail-assistant-page :is(.mail-workspace-frame,.mail-auto-main,.mail-auto-main.has-mail-preview){display:block !important;width:100%;min-width:0;gap:0 !important;border:0;background:transparent;overflow:visible}
.mail-workbench-v3.mail-assistant-page .mail-task-builder{min-width:0;margin:0;padding:0 !important;border:1px solid var(--mail-line) !important;border-radius:8px !important;background:var(--mail-surface) !important;overflow:visible;box-shadow:none !important}
.mail-workbench-v3.mail-assistant-page .mail-task-builder>.mail-auto-panel-body{min-width:0;padding:0 !important;gap:0}
.mail-workbench-v3.mail-assistant-page .mail-compose-head{min-height:54px;margin:0;padding:0 16px;border-bottom:1px solid var(--mail-line);border-radius:8px 8px 0 0;background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-batch-heading{display:flex;align-items:center;gap:12px;min-width:0}
.mail-workbench-v3.mail-assistant-page .mail-workbench-tabs{display:flex;align-items:stretch;gap:24px;align-self:stretch;min-width:0}
.mail-workbench-v3.mail-assistant-page .mail-workbench-tabs>button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:53px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--mail-muted);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-workbench-tabs>button::after{position:absolute;bottom:-1px;right:0;left:0;height:2px;content:'';background:transparent}
.mail-workbench-v3.mail-assistant-page .mail-workbench-tabs>button.is-active{color:var(--mail-blue);font-weight:600}
.mail-workbench-v3.mail-assistant-page .mail-workbench-tabs>button.is-active::after{background:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page :is(.mail-draft-count,.mail-recipient-count){display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;margin-left:4px;padding:0 5px;border:0;border-radius:4px;background:var(--mail-subtle);color:var(--mail-muted);font-size:12px;line-height:20px;font-weight:500}
.mail-workbench-v3.mail-assistant-page .mail-workbench-tabs>.is-active .mail-draft-count{background:var(--mail-selected);color:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page .mail-tab-alert{width:5px;height:5px;border-radius:50%;background:var(--mail-red)}
.mail-workbench-v3.mail-assistant-page .mail-sync-state{display:inline-flex;align-items:center;min-height:30px;padding:0;border:0;background:transparent;color:var(--mail-muted);font:inherit;font-size:12px;white-space:nowrap}
.mail-workbench-v3.mail-assistant-page .mail-sync-state:disabled{opacity:1;cursor:default}
.mail-workbench-v3.mail-assistant-page .mail-sync-state.has-error{color:var(--mail-red);cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-batch-workflow{display:block;min-width:0;gap:0}
.mail-workbench-v3.mail-assistant-page .mail-settings-view,.mail-workbench-v3.mail-assistant-page .mail-settings-view.is-empty-selection{display:grid !important;grid-template-columns:260px minmax(0,1fr) !important;grid-template-rows:auto 1fr auto;align-items:stretch;width:100% !important;min-width:0;max-width:none !important;margin:0 !important;gap:0 !important}
.mail-workbench-v3.mail-assistant-page .mail-settings-view>.mail-step-card{width:auto;min-width:0;margin:0;padding:16px 20px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}
.mail-workbench-v3.mail-assistant-page .mail-settings-view>.mail-customer-card{grid-column:1 !important;grid-row:1/4 !important;display:flex;flex-direction:column;align-self:stretch;padding:16px 12px 12px !important;border-right:1px solid var(--mail-line) !important}
.mail-workbench-v3.mail-assistant-page .mail-settings-view>.mail-allocation-card{grid-column:2 !important;grid-row:1 !important;border-bottom:1px solid var(--mail-line) !important}
.mail-workbench-v3.mail-assistant-page .mail-settings-view>.mail-compose-card{grid-column:2 !important;grid-row:2 !important;border-top:0 !important}
.mail-workbench-v3.mail-assistant-page .mail-auto-subcard-head{display:flex;align-items:center !important;justify-content:space-between;gap:8px;min-height:36px;margin:0 0 10px !important;padding:0 !important}
.mail-workbench-v3.mail-assistant-page :is(.mail-step-heading,.mail-auto-subcard-title){display:flex;align-items:center;gap:4px;min-width:0;font-size:14px !important;font-weight:600 !important;color:var(--mail-ink) !important;line-height:1.5}
.mail-workbench-v3.mail-assistant-page .mail-step-heading::before{content:none !important;display:none !important}
.mail-workbench-v3.mail-assistant-page .mail-step-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}
.mail-workbench-v3.mail-assistant-page .mail-customer-search{width:100%;margin:0 0 10px;font-size:13px !important}
.mail-workbench-v3.mail-assistant-page .mail-customer-card .mail-auto-selected-list{display:block !important;flex:0 0 460px;height:460px;min-height:460px;max-height:none !important;margin:0 !important;padding:0;overflow:hidden}
.mail-workbench-v3.mail-assistant-page .mail-customer-card .mail-auto-selected-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:20px 17px;align-content:center;gap:1px 6px;width:100%;height:46px;min-height:46px;margin:0;padding:3px 0 !important;border:0 !important;border-bottom:1px solid var(--mail-soft-line) !important;border-radius:0 !important;background:transparent !important}
.mail-workbench-v3.mail-assistant-page .mail-auto-selected-chip strong{grid-column:1/-1;display:block;min-width:0;font-size:13px;line-height:20px;font-weight:500;color:var(--mail-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mail-workbench-v3.mail-assistant-page .mail-auto-selected-chip>.mail-selected-email{grid-column:1;min-width:0;max-width:100%;color:var(--mail-muted);font-size:11px;line-height:17px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mail-workbench-v3.mail-assistant-page .mail-auto-selected-chip>.mail-selected-country{grid-column:2;max-width:72px;min-width:0;color:var(--mail-muted);font-size:11px;line-height:17px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mail-workbench-v3.mail-assistant-page .mail-selected-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-selected-pagination>div{display:flex;align-items:center;gap:6px}
.mail-workbench-v3.mail-assistant-page .mail-selected-pagination .btn{min-width:36px;padding:0 8px !important;font-size:12px !important}
.mail-workbench-v3.mail-assistant-page .mail-selected-empty{padding:24px 4px;color:var(--mail-muted);font-size:13px;text-align:center}
.mail-workbench-v3.mail-assistant-page .mail-recipient-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;padding:24px 4px;text-align:center}
.mail-workbench-v3.mail-assistant-page .mail-recipient-empty-icon{display:none}
.mail-workbench-v3.mail-assistant-page .mail-recipient-empty h3{margin:0;font-size:14px;font-weight:400;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.mail-workbench-v3.mail-assistant-page :is(.mail-allocation-table-head,.mail-auto-allocation-grid){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 64px 48px !important;align-items:center !important;gap:8px}
.mail-workbench-v3.mail-assistant-page .mail-allocation-table-head{padding:0 0 6px;background:transparent;color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-auto-allocation-list{display:flex;flex-direction:column;gap:0;border:0 !important;border-radius:0 !important;background:transparent;overflow:visible}
.mail-workbench-v3.mail-assistant-page .mail-allocation-card .mail-auto-allocation-row{margin:0;padding:5px 0 !important;border:0 !important;border-radius:0;background:transparent !important}
.mail-workbench-v3.mail-assistant-page .mail-allocation-card .mail-auto-allocation-grid label{min-width:0;font-size:0 !important}
.mail-workbench-v3.mail-assistant-page .mail-allocation-card .mail-auto-allocation-grid label .form-input{height:36px !important;margin:0 !important;padding:0 9px !important;font-size:13px !important}
.mail-workbench-v3.mail-assistant-page .mail-auto-allocation-grid .btn{width:48px;min-width:0;height:36px !important;padding:0 5px !important;color:var(--mail-muted) !important;font-size:13px !important}
.mail-workbench-v3.mail-assistant-page .mail-auto-allocation-grid .btn:hover:not(:disabled){color:var(--mail-red) !important}
.mail-workbench-v3.mail-assistant-page .mail-auto-allocation-summary{margin-top:4px;color:var(--mail-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-allocation-totals{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0 !important;padding:8px 0 0 !important;border-top:1px solid var(--mail-soft-line);font-size:12px;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-allocation-totals strong{font-size:inherit;color:var(--mail-ink);font-weight:500}
.mail-workbench-v3.mail-assistant-page :is(.mail-auto-cadence-grid,.mail-auto-compose-panel){display:block;min-width:0;padding:0 !important;border:0;border-radius:0;background:transparent}
.mail-workbench-v3.mail-assistant-page .mail-focus-label{display:block}
.mail-workbench-v3.mail-assistant-page .mail-focus-input{margin-top:7px;width:100%;min-height:120px !important}
.mail-workbench-v3.mail-assistant-page .mail-delivery-options{margin-top:14px;border-top:1px solid var(--mail-soft-line)}
.mail-workbench-v3.mail-assistant-page .mail-delivery-options>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;width:fit-content;color:var(--mail-muted);font-size:13px;cursor:pointer;list-style:none}
.mail-workbench-v3.mail-assistant-page .mail-delivery-options>summary::-webkit-details-marker{display:none}
.mail-workbench-v3.mail-assistant-page .mail-delivery-options>summary::before{content:'›';color:var(--mail-muted);font-size:17px}
.mail-workbench-v3.mail-assistant-page .mail-delivery-options[open]>summary::before{transform:rotate(90deg)}
.mail-workbench-v3.mail-assistant-page .mail-delivery-options>summary>span{color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-auto-cadence-fields--three{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.3fr) !important;gap:10px}
.mail-workbench-v3.mail-assistant-page .mail-auto-cadence-fields label{display:block;min-width:0}
.mail-workbench-v3.mail-assistant-page .mail-auto-cadence-fields .form-input{margin-top:6px}
.mail-workbench-v3.mail-assistant-page .mail-auto-check-grid{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 18px;margin-top:10px !important;padding:0 !important}
.mail-workbench-v3.mail-assistant-page .mail-auto-check{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0 !important;border:0;background:transparent;color:var(--mail-muted) !important;font-size:12px !important}
.mail-workbench-v3.mail-assistant-page .mail-auto-check input{margin:0}
.mail-workbench-v3.mail-assistant-page .mail-auto-help{margin-top:6px;color:var(--mail-muted);font-size:12px;line-height:1.6}
.mail-workbench-v3.mail-assistant-page .mail-settings-view>.mail-workbench-footer{grid-column:2 !important;grid-row:3 !important;min-width:0;margin:0;padding:14px 20px;border:0;border-top:1px solid var(--mail-line);border-radius:0 0 8px 0;background:transparent}
.mail-workbench-v3.mail-assistant-page .mail-workbench-footer .mail-generation-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:0 !important;padding:0 !important;border:0 !important}
.mail-workbench-v3.mail-assistant-page .mail-workbench-footer .mail-auto-actionbar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;flex:1 1 230px;min-width:0}
.mail-workbench-v3.mail-assistant-page :is(.mail-writing-engine,.mail-writing-language){display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}
.mail-workbench-v3.mail-assistant-page :is(.mail-writing-engine,.mail-writing-language) select{width:140px}
.mail-workbench-v3.mail-assistant-page .mail-auto-generate-controls{flex:0 1 auto;min-width:0}
.mail-workbench-v3.mail-assistant-page .mail-auto-generate-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.mail-workbench-v3.mail-assistant-page .mail-generation-block-reason{margin-top:9px;color:var(--mail-muted);font-size:12px;line-height:1.5}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:28px;min-width:0;margin:0;padding:0 !important;border:0 !important;border-radius:0;background:transparent !important;color:var(--mail-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-summary-toggle{color:var(--mail-blue);font-size:12px}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-panel{margin-top:10px;padding:12px 0 0;border:0;border-top:1px solid var(--mail-line);border-radius:0;background:transparent;box-shadow:none}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mail-workbench-v3.mail-assistant-page :is(.chatgpt-bridge-panel-title,.chatgpt-bridge-metric-value){color:var(--mail-ink);font-size:13px;font-weight:500}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-metric{min-width:0;padding:0 10px;border:0;border-left:1px solid var(--mail-line);background:transparent;border-radius:0}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-metric:first-child{padding-left:0;border-left:0}
.mail-workbench-v3.mail-assistant-page :is(.chatgpt-bridge-metric-label,.chatgpt-bridge-panel-foot,.chatgpt-bridge-project-meta){font-size:12px;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-panel-foot{margin-top:10px}
.mail-workbench-v3.mail-assistant-page .chatgpt-bridge-error{margin-top:8px;padding:8px 0;border:0;background:transparent;color:var(--mail-red);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-generation-status{margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--mail-soft-line);border-radius:0;background:transparent !important;color:var(--mail-muted);font-size:12px;line-height:1.6}
.mail-workbench-v3.mail-assistant-page .mail-progress-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:400}
.mail-workbench-v3.mail-assistant-page .mail-preview-job-progress-bar{height:3px;border-radius:0;background:var(--mail-line)}
.mail-workbench-v3.mail-assistant-page .mail-preview-job-progress-fill{border-radius:0;background:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page .mail-preview-job-progress-meta{margin-top:6px;font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-progress-detail{padding-top:8px;margin-top:8px;border-top:1px solid var(--mail-soft-line)}
.mail-workbench-v3.mail-assistant-page .mail-progress-detail>summary{cursor:pointer;color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-writing-live-paper{max-height:220px;overflow:auto;color:var(--mail-ink);font-size:14px;line-height:1.7}
.mail-workbench-v3.mail-assistant-page .mail-review-panel{min-width:0}
.mail-workbench-v3.mail-assistant-page .mail-records-overlay.mail-review-overlay{z-index:9850;padding:24px}
.mail-workbench-v3.mail-assistant-page .mail-review-dialog{display:flex;flex-direction:column;width:min(1440px,calc(100vw - 48px));max-width:100%;max-height:calc(100dvh - 48px);min-height:0;border:1px solid var(--mail-line);border-radius:8px;background:var(--mail-surface);overflow:hidden;box-shadow:0 18px 56px rgb(0 0 0 / 20%)}
.mail-workbench-v3.mail-assistant-page .mail-review-dialog-head{flex:0 0 auto;min-height:64px;margin:0;padding:10px 16px;border-bottom:1px solid var(--mail-line)}
.mail-workbench-v3.mail-assistant-page .mail-review-dialog-head>div:first-child{display:flex;align-items:baseline;gap:10px}
.mail-workbench-v3.mail-assistant-page .mail-review-dialog-head h2{font-size:16px}
.mail-workbench-v3.mail-assistant-page .mail-review-dialog-head span{color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-dialog-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}
.mail-workbench-v3.mail-assistant-page .mail-review-dialog .mail-review-master-detail{height:clamp(430px,calc(100dvh - 300px),720px)!important}
.mail-workbench-v3.mail-assistant-page .mail-review-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 16px;border-bottom:1px solid var(--mail-line);color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-progress.has-error{color:var(--mail-red)}
.mail-workbench-v3.mail-assistant-page .mail-review-progress progress{width:180px;height:4px;border:0;border-radius:0;accent-color:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page .mail-review-progress progress::-webkit-progress-bar{background:var(--mail-line)}
.mail-workbench-v3.mail-assistant-page .mail-review-progress progress::-webkit-progress-value{background:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page .mail-review-workspace{min-width:0;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 0 8px 8px !important;background:var(--mail-surface) !important;overflow:visible !important;box-shadow:none !important}
.mail-workbench-v3.mail-assistant-page .mail-review-toolbar{position:static;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:58px;margin:0;padding:10px 16px;border:0;border-bottom:1px solid var(--mail-line);border-radius:0;background:transparent;box-shadow:none}
.mail-workbench-v3.mail-assistant-page .mail-review-toolbar-title{color:var(--mail-ink);font-size:14px;font-weight:600}
.mail-workbench-v3.mail-assistant-page .mail-review-toolbar-count{color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-toolbar-count strong{color:var(--mail-ink);font-size:14px;font-weight:600}
.mail-workbench-v3.mail-assistant-page .mail-review-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.mail-workbench-v3.mail-assistant-page .mail-review-exception-drawer{min-width:0;margin:0;padding:0 16px;border-bottom:1px solid var(--mail-line);font-size:12px;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-review-exception-drawer>summary{display:list-item;width:fit-content;min-height:36px;padding:8px 0;cursor:pointer;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-review-exception-drawer>:not(summary){max-height:240px;overflow:auto;overscroll-behavior:contain}
.mail-workbench-v3.mail-assistant-page .mail-review-allocations{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:8px 16px;border:0;border-bottom:1px solid var(--mail-soft-line);background:transparent;font-size:12px;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-review-allocations>span{display:inline-flex;gap:6px;font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-exceptions{margin:0;padding:8px 0;border:0;background:transparent;font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-exception-item{padding:8px 0;border:0;border-bottom:1px solid var(--mail-soft-line);background:transparent;font-size:12px;color:var(--mail-muted);overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-review-exception-item>div{color:var(--mail-muted) !important;font-size:12px !important}
.mail-workbench-v3.mail-assistant-page .mail-review-exception-item>div:first-child{color:var(--mail-ink) !important;font-weight:500 !important}
.mail-workbench-v3.mail-assistant-page .mail-review-master-detail{display:grid !important;grid-template-columns:260px minmax(0,1fr) !important;grid-template-rows:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;height:clamp(560px,calc(100dvh - 290px),800px) !important;min-height:0 !important;max-height:none !important;margin:0;border:0;border-radius:0 0 8px 8px;background:var(--mail-surface);overflow:hidden;container-type:inline-size}
.mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-directory{position:static;display:flex;flex-direction:column;align-self:stretch;width:auto;height:100%;min-width:0;min-height:0;max-height:none;border:0;border-right:1px solid var(--mail-line);background:var(--mail-surface);overflow:hidden}
.mail-workbench-v3.mail-assistant-page .mail-review-search{flex:0 0 auto;padding:12px;border-bottom:1px solid var(--mail-line)}
.mail-workbench-v3.mail-assistant-page .mail-review-search .form-select{margin-top:8px;width:100%}
.mail-workbench-v3.mail-assistant-page .mail-review-search input{width:100%}
.mail-workbench-v3.mail-assistant-page .mail-review-list{flex:1 1 auto;min-height:0;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#d0d3d9) transparent}
.mail-workbench-v3.mail-assistant-page .mail-review-list-item{position:relative;display:block;width:100%;min-width:0;min-height:66px;margin:0;padding:11px 12px;border:0;border-bottom:1px solid var(--mail-soft-line);border-radius:0;background:transparent;color:var(--mail-ink);text-align:left;font:inherit;cursor:pointer;box-shadow:none}
.mail-workbench-v3.mail-assistant-page .mail-review-list-item:hover{background:var(--mail-subtle)}
.mail-workbench-v3.mail-assistant-page .mail-review-list-item.is-active{background:var(--mail-selected);border-color:var(--mail-soft-line);box-shadow:inset 2px 0 var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page .mail-review-list-body{display:block;width:100%;min-width:0;padding:0}
.mail-workbench-v3.mail-assistant-page .mail-review-list-title{display:block;color:var(--mail-ink);font-size:13px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mail-workbench-v3.mail-assistant-page .mail-review-list-meta{display:inline-block;max-width:65%;margin:3px 7px 0 0;color:var(--mail-muted);font-size:12px;line-height:18px;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}
.mail-workbench-v3.mail-assistant-page .mail-review-list-state{display:inline;color:var(--mail-muted);font-size:11px}
.mail-workbench-v3.mail-assistant-page .mail-review-list-item.is-error .mail-review-list-state{color:var(--mail-red)}
.mail-workbench-v3.mail-assistant-page .mail-review-list-item.is-pending .mail-review-list-state{color:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page .mail-review-directory-footer{flex:0 0 auto;min-height:36px;padding:8px 12px;border-top:1px solid var(--mail-line);background:var(--mail-surface);color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-detail{height:100%;min-width:0;min-height:0;max-height:none;background:var(--mail-surface);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#d0d3d9) transparent}
.mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-detail-nav{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--mail-line);background:var(--mail-surface);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-reading-tabs{display:inline-flex;align-items:center;gap:0;min-width:0;padding:0;border:1px solid var(--mail-line);border-radius:5px;background:var(--mail-surface);overflow:hidden}
.mail-workbench-v3.mail-assistant-page .mail-review-reading-tabs button{height:34px;min-height:34px;padding:0 10px;border:0;border-right:1px solid var(--mail-line);border-radius:0;background:transparent;color:var(--mail-muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-review-reading-tabs button:last-child{border-right:0}
.mail-workbench-v3.mail-assistant-page .mail-review-reading-tabs button.is-active{color:var(--mail-blue);background:var(--mail-selected)}
.mail-workbench-v3.mail-assistant-page .mail-review-pager{display:flex;align-items:center;gap:8px;margin-left:auto}
.mail-workbench-v3.mail-assistant-page .mail-review-pager>span{min-width:40px;color:var(--mail-muted);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}
.mail-workbench-v3.mail-assistant-page .mail-review-pager .btn{font-size:12px !important}
.mail-workbench-v3.mail-assistant-page :is(.mail-auto-preview-stack,.mail-auto-preview-card,.mail-review-detail-content){min-width:0;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0 !important;border-radius:0 !important;background:var(--mail-surface) !important;overflow:visible !important;box-shadow:none !important}
.mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-current-header{display:flex;align-items:flex-start !important;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:16px 20px !important;border-bottom:1px solid var(--mail-line);background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-identity{flex:1 1 280px;min-width:0}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-company{color:var(--mail-ink);font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-contact{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:4px;color:var(--mail-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-contact span{min-height:18px}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-source{margin-top:4px;padding:0;border:0;background:transparent;color:var(--mail-muted);font-size:12px;font-weight:400}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-rewrite{max-width:100%;margin-top:4px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-actions{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:8px}
.mail-workbench-v3.mail-assistant-page .mail-review-research{margin:0;padding:0 20px;border-bottom:1px solid var(--mail-line);background:var(--mail-surface);font-size:12px;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-review-research>summary{min-height:36px;padding:8px 0;width:fit-content;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-review-research-body{max-width:800px;padding:0 0 12px;line-height:1.7;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-review-research-body p{margin:0 0 8px}
.mail-workbench-v3.mail-assistant-page .mail-review-research-body a{display:block;width:fit-content;max-width:100%;color:var(--mail-blue);text-decoration:none}
.mail-workbench-v3.mail-assistant-page .mail-review-research-body a:hover{text-decoration:underline}
.mail-workbench-v3.mail-assistant-page .mail-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;align-items:stretch}
.mail-workbench-v3.mail-assistant-page :is(.mail-review-grid.view-original,.mail-review-grid.view-chinese){grid-template-columns:minmax(0,1fr)}
.mail-workbench-v3.mail-assistant-page .mail-review-grid.view-original>.is-chinese{display:none}
.mail-workbench-v3.mail-assistant-page .mail-review-grid.view-chinese>.is-english{display:none}
.mail-workbench-v3.mail-assistant-page .mail-review-pane{min-width:0;min-height:0;height:auto;max-height:none;border:0;border-radius:0;background:var(--mail-surface);overflow:visible}
.mail-workbench-v3.mail-assistant-page .mail-review-pane.is-chinese{border-left:1px solid var(--mail-line);background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-review-grid.view-chinese>.is-chinese{border-left:0}
.mail-workbench-v3.mail-assistant-page .mail-review-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:4px 20px;border:0;border-bottom:1px solid var(--mail-soft-line);background:var(--mail-subtle)}
.mail-workbench-v3.mail-assistant-page .mail-review-pane-title{color:var(--mail-muted);font-size:12px;font-weight:500}
.mail-workbench-v3.mail-assistant-page .mail-review-pane-title::before{content:none}
.mail-workbench-v3.mail-assistant-page .mail-review-pane-actions .btn{border-color:transparent !important;background:transparent !important;font-size:12px !important}
.mail-workbench-v3.mail-assistant-page .mail-review-subject{max-width:800px;margin:0 auto;padding:20px 24px 14px;border:0;border-bottom:1px solid var(--mail-soft-line);background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-review-subject-label{display:block;margin-bottom:5px;color:var(--mail-muted);font-size:12px;letter-spacing:0;text-transform:none}
.mail-workbench-v3.mail-assistant-page .mail-review-subject-value{display:block;color:var(--mail-ink);font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-review-email-frame{width:100%;max-width:800px;min-width:0;height:auto;min-height:0;max-height:none;margin:0 auto;padding:20px 24px 28px;background:var(--mail-surface);color:var(--mail-ink);font-size:14px;line-height:1.75;overflow:visible !important;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-review-email-frame>div{width:100%;max-width:100% !important;min-width:0}
.mail-workbench-v3.mail-assistant-page .mail-review-email-frame :is(table,img){max-width:100% !important}
.mail-workbench-v3.mail-assistant-page .mail-review-email-frame img{height:auto}
.mail-workbench-v3.mail-assistant-page .mail-review-email-frame p{margin:0 0 16px}
.mail-workbench-v3.mail-assistant-page .mail-review-chinese-body{width:100%;max-width:800px;min-height:0;margin:0 auto;padding:20px 24px 28px;background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-review-chinese-subject{margin:0 0 18px;padding:0 0 14px;border:0;border-bottom:1px solid var(--mail-soft-line);color:var(--mail-ink);font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-review-chinese-text{margin:0;padding:0;font:inherit;font-size:14px;line-height:1.8;color:var(--mail-ink);white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}
.mail-workbench-v3.mail-assistant-page .mail-review-image-note{padding:8px 20px;border-top:1px solid var(--mail-soft-line);background:var(--mail-surface);color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-state{width:100%;max-width:640px;margin:0 auto;padding:48px 28px;color:var(--mail-muted);font-size:14px;line-height:1.7}
.mail-workbench-v3.mail-assistant-page .mail-review-state-label{display:inline-block;padding:2px 7px;border-radius:3px;background:var(--mail-subtle);color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-state h3{margin:12px 0 8px;color:var(--mail-ink);font-size:18px;font-weight:600}
.mail-workbench-v3.mail-assistant-page .mail-review-state p{margin:0 0 18px}
.mail-workbench-v3.mail-assistant-page .mail-review-state details{margin-top:20px;font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-review-state summary{width:fit-content;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-review-state pre{margin-top:8px;padding:10px 12px;border:1px solid var(--mail-line);border-radius:5px;background:var(--mail-subtle);color:var(--mail-muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page :is(.mail-review-empty,.mail-review-list-empty){min-height:120px;padding:28px 16px;background:transparent;color:var(--mail-muted);font-size:14px;text-align:center}
.mail-workbench-v3.mail-assistant-page .mail-review-empty-inner{padding:0;border:0;background:transparent;color:var(--mail-muted);font-size:14px}
.mail-workbench-v3.mail-assistant-page .mail-review-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:480px;padding:40px 24px;text-align:center;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-review-placeholder svg{width:32px;height:32px;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-review-placeholder h3{color:var(--mail-ink);font-size:16px;font-weight:500}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-edit{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto;padding:20px 24px;border:0;border-radius:0;background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-edit textarea.form-input{min-height:280px !important;font-size:14px !important;line-height:1.75 !important}
.mail-workbench-v3.mail-assistant-page .mail-auto-preview-edit-actions{display:flex;justify-content:flex-end;gap:8px}
.mail-workbench-v3.mail-assistant-page .mail-auto-confirm-result{margin:0;padding:10px 16px;border:0;border-bottom:1px solid var(--mail-line);border-radius:0;background:var(--mail-surface);color:var(--mail-ink);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-auto-confirm-result.has-skipped{color:var(--mail-muted);background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-records-overlay{position:fixed;inset:0;z-index:9900;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--modal-overlay,rgb(0 0 0 / 45%))}
.mail-workbench-v3.mail-assistant-page .mail-records-v2{display:flex;flex-direction:column;width:min(1240px,calc(100vw - 48px));max-width:100%;max-height:calc(100dvh - 100px);min-width:0;min-height:0;margin:0 !important;padding:20px;border:1px solid var(--mail-line);border-radius:8px;background:var(--mail-surface);color:var(--mail-ink);overflow:hidden;box-shadow:0 16px 48px rgb(0 0 0 / 18%)}
.mail-workbench-v3.mail-assistant-page .mail-records-v2>:is(.mail-section-head,.mail-record-filters,.mail-record-pagination,.mail-record-error){flex:0 0 auto}
.mail-workbench-v3.mail-assistant-page .mail-records-v2 .mail-section-head{margin-bottom:12px}
.mail-workbench-v3.mail-assistant-page .mail-records-v2 .mail-section-head h2{font-size:16px}
.mail-workbench-v3.mail-assistant-page .mail-records-v2 .mail-section-tools>.form-input{width:106px}
.mail-workbench-v3.mail-assistant-page .mail-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--mail-muted);font-size:22px;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-dialog-close:hover{border-color:var(--mail-line);background:var(--mail-subtle)}
.mail-workbench-v3.mail-assistant-page .mail-record-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}
.mail-workbench-v3.mail-assistant-page .mail-record-status-tabs{display:flex;align-items:center;gap:2px;flex-wrap:wrap}
.mail-workbench-v3.mail-assistant-page .mail-record-status-tabs button{height:36px;min-height:36px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--mail-muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.mail-workbench-v3.mail-assistant-page .mail-record-status-tabs button.is-active{color:var(--mail-blue);background:var(--mail-selected);font-weight:500}
.mail-workbench-v3.mail-assistant-page .mail-record-search{display:flex;align-items:center;flex:0 1 272px;width:272px;min-width:180px;height:36px;padding:0 10px;border:1px solid var(--mail-line);border-radius:5px;color:var(--mail-muted);background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-record-search:focus-within{outline:2px solid var(--mail-blue);outline-offset:2px}
.mail-workbench-v3.mail-assistant-page .mail-record-search input{width:100%;min-width:0;height:34px;padding:0 8px;border:0;background:transparent;color:var(--mail-ink);font:inherit;font-size:13px;outline:none !important;box-shadow:none !important}
.mail-workbench-v3.mail-assistant-page .mail-record-search>button{display:flex;align-items:center;justify-content:center;width:24px;height:32px;border:0;background:transparent;color:var(--mail-muted);font-size:18px;cursor:pointer}
.mail-workbench-v3.mail-assistant-page .mail-queue-table-wrap{position:relative;flex:0 1 auto;min-width:0;min-height:140px;height:calc(var(--mail-record-body-height,333px) + 2px);max-height:none;margin:0;border:1px solid var(--mail-line);border-radius:5px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.mail-workbench-v3.mail-assistant-page .mail-queue-table{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse;font-size:13px}
.mail-workbench-v3.mail-assistant-page .mail-queue-table thead{position:sticky;top:0;z-index:2;background:var(--mail-subtle)}
.mail-workbench-v3.mail-assistant-page .mail-queue-table th{height:42px;padding:0 12px !important;border-bottom:1px solid var(--mail-line);color:var(--mail-muted);font-size:12px;font-weight:500;text-align:left}
.mail-workbench-v3.mail-assistant-page .mail-queue-table tbody tr{height:58px}
.mail-workbench-v3.mail-assistant-page .mail-queue-table tbody tr:hover{background:var(--mail-subtle)}
.mail-workbench-v3.mail-assistant-page .mail-queue-table td{padding:7px 12px !important;border-bottom:1px solid var(--mail-soft-line);color:var(--mail-ink);font-size:13px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}
.mail-workbench-v3.mail-assistant-page :is(.mail-record-company,.mail-record-subject,.mail-record-email,.mail-record-sender,.mail-record-reason){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mail-workbench-v3.mail-assistant-page .mail-record-company{color:var(--mail-ink);font-weight:500;line-height:20px}
.mail-workbench-v3.mail-assistant-page .mail-record-email{color:var(--mail-muted);font-size:12px;line-height:18px}
.mail-workbench-v3.mail-assistant-page :is(.mail-record-subject,.mail-record-sender){color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-queue-table td>.mail-status-pill{display:inline-block;padding:2px 6px !important;border-radius:3px !important;background:var(--mail-subtle) !important;color:var(--mail-muted);font-size:12px;line-height:18px;font-weight:400 !important}
.mail-workbench-v3.mail-assistant-page .mail-queue-table td>.mail-status-pill.is-sent{color:var(--mail-green)}
.mail-workbench-v3.mail-assistant-page .mail-queue-table td>.mail-status-pill.is-failed{color:var(--mail-red)}
.mail-workbench-v3.mail-assistant-page .mail-queue-table td>.mail-status-pill.is-sending{color:var(--mail-blue)}
.mail-workbench-v3.mail-assistant-page .mail-record-reason{margin-top:3px;color:var(--mail-muted);font-size:11px;line-height:16px}
.mail-workbench-v3.mail-assistant-page .mail-queue-schedule-cell{color:var(--mail-muted) !important;font-size:12px !important;font-variant-numeric:tabular-nums;overflow:visible !important}
.mail-workbench-v3.mail-assistant-page .mail-queue-schedule-trigger{width:100%;padding:0 7px !important;border-style:dashed !important;background:transparent !important;font-size:12px !important;text-align:left}
.mail-workbench-v3.mail-assistant-page .mail-queue-schedule-editor{min-width:0;padding:8px;border:1px solid var(--mail-line);border-radius:5px;background:var(--mail-surface)}
.mail-workbench-v3.mail-assistant-page .mail-queue-schedule-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:8px}
.mail-workbench-v3.mail-assistant-page .mail-record-empty td{height:calc(var(--mail-record-body-height,333px) - 44px);color:var(--mail-muted);font-size:14px;text-align:center}
.mail-workbench-v3.mail-assistant-page .mail-record-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0;padding:12px 0 0 !important;color:var(--mail-muted);font-size:12px}
.mail-workbench-v3.mail-assistant-page :is(.mail-page-size,.mail-page-controls){display:flex;align-items:center;gap:8px}
.mail-workbench-v3.mail-assistant-page :is(.mail-page-size,.mail-page-controls)>span{white-space:nowrap}
.mail-workbench-v3.mail-assistant-page .mail-page-size select{width:108px;font-size:12px !important}
.mail-workbench-v3.mail-assistant-page .mail-page-controls .btn{font-size:12px !important}
.mail-workbench-v3.mail-assistant-page .mail-record-error{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--mail-line);border-radius:5px;background:var(--mail-subtle);color:var(--mail-red);font-size:12px}
.mail-workbench-v3.mail-assistant-page .mail-rules-overlay{background:var(--modal-overlay,rgb(0 0 0 / 45%))}
.mail-workbench-v3.mail-assistant-page .mail-rules-overlay .mail-assistant-rules-panel{border:1px solid var(--mail-line) !important;border-radius:8px !important;background:var(--mail-surface) !important}
.mail-workbench-v3.mail-assistant-page .mail-rules-grid>div{background:var(--mail-surface) !important;border-color:var(--mail-line) !important;border-radius:5px !important}
.mail-workbench-v3.mail-assistant-page .mail-assistant-rules-panel .table-toolbar span{background:var(--mail-subtle) !important;border-color:var(--mail-line) !important;color:var(--mail-muted) !important}
.mail-workbench-v3.mail-assistant-page .mail-queue-confirm-dialog{display:flex;flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 100px);min-width:0;padding:20px;border:1px solid var(--mail-line);border-radius:8px;background:var(--mail-surface);color:var(--mail-ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 48px rgb(0 0 0 / 18%)}
.mail-workbench-v3.mail-assistant-page .mail-queue-confirm-dialog .mail-section-head{margin:0}
.mail-workbench-v3.mail-assistant-page .mail-queue-confirm-dialog .mail-section-head h2{font-size:16px}
.mail-workbench-v3.mail-assistant-page .mail-confirm-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--mail-muted);font-size:13px}
.mail-workbench-v3.mail-assistant-page .mail-confirm-count strong{font-size:24px;font-weight:600;color:var(--mail-ink);font-variant-numeric:tabular-nums}
.mail-workbench-v3.mail-assistant-page .mail-confirm-count span{font-size:13px;color:var(--mail-muted)}
.mail-workbench-v3.mail-assistant-page .mail-confirm-allocations{border-top:1px solid var(--mail-line);border-bottom:1px solid var(--mail-line)}
.mail-workbench-v3.mail-assistant-page .mail-confirm-allocations>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 0;border-bottom:1px solid var(--mail-soft-line);font-size:13px}
.mail-workbench-v3.mail-assistant-page .mail-confirm-allocations>div:last-child{border-bottom:0}
.mail-workbench-v3.mail-assistant-page .mail-confirm-allocations span{min-width:0;overflow-wrap:anywhere}
.mail-workbench-v3.mail-assistant-page .mail-confirm-allocations strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
.mail-workbench-v3.mail-assistant-page .mail-confirm-schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.mail-workbench-v3.mail-assistant-page .mail-confirm-schedule label{display:flex;flex-direction:column;gap:6px}
.mail-workbench-v3.mail-assistant-page .mail-confirm-note{margin:0;color:var(--mail-muted);font-size:12px;line-height:1.7}
.mail-workbench-v3.mail-assistant-page .mail-confirm-note p{margin:0 0 6px}
.mail-workbench-v3.mail-assistant-page .mail-confirm-note p:last-child{margin-bottom:0}
.mail-workbench-v3.mail-assistant-page .mail-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--mail-line)}
.mail-workbench-v3.mail-assistant-page [style*="display: none"],.mail-workbench-v3.mail-assistant-page [style*="display:none"]{display:none !important}
.mail-workbench-v3.mail-assistant-page :is(#mail-compose-panel,#mail-review-panel)[style*="display: none"],.mail-workbench-v3.mail-assistant-page :is(#mail-compose-panel,#mail-review-panel)[style*="display:none"]{display:none !important}
@container (max-width:1040px){
  .mail-workbench-v3.mail-assistant-page .mail-review-grid.view-both{grid-template-columns:minmax(0,1fr)}
  .mail-workbench-v3.mail-assistant-page .mail-review-grid.view-both>.is-chinese{border-left:0;border-top:1px solid var(--mail-line)}
}
@media(max-width:1200px){
  .mail-workbench-v3.mail-assistant-page{padding:18px !important}
  .mail-workbench-v3.mail-assistant-page .mail-overview-metric{grid-template-columns:1fr;gap:2px;padding:0 16px}
  .mail-workbench-v3.mail-assistant-page .mail-settings-view>:is(.mail-allocation-card,.mail-compose-card,.mail-workbench-footer){padding-right:16px !important;padding-left:16px !important}
  .mail-workbench-v3.mail-assistant-page :is(.mail-allocation-table-head,.mail-auto-allocation-grid){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 56px 44px !important;gap:6px}
  .mail-workbench-v3.mail-assistant-page .mail-auto-allocation-grid .btn{width:44px}
  .mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-detail-nav{padding:10px 12px}
  .mail-workbench-v3.mail-assistant-page .mail-review-pager{gap:5px}
  .mail-workbench-v3.mail-assistant-page .mail-review-pager .btn{padding:0 7px !important}
}
@media(max-width:900px){
  .mail-workbench-v3.mail-assistant-page .mail-settings-view,.mail-workbench-v3.mail-assistant-page .mail-settings-view.is-empty-selection{grid-template-columns:minmax(0,1fr) !important;grid-template-rows:auto}
  .mail-workbench-v3.mail-assistant-page .mail-settings-view>:is(.mail-step-card,.mail-workbench-footer){grid-column:1 !important;grid-row:auto !important;border-right:0 !important;border-radius:0 !important}
  .mail-workbench-v3.mail-assistant-page .mail-settings-view>.mail-customer-card{padding:12px 16px !important;border-bottom:1px solid var(--mail-line) !important}
  .mail-workbench-v3.mail-assistant-page .mail-recipient-empty{min-height:150px}
  .mail-workbench-v3.mail-assistant-page .mail-auto-selected-chip>.mail-selected-country{max-width:110px}
  .mail-workbench-v3.mail-assistant-page .mail-selected-pagination{margin-top:0}
  .mail-workbench-v3.mail-assistant-page .mail-review-master-detail{grid-template-columns:minmax(0,1fr) !important;grid-template-rows:208px minmax(0,1fr);height:clamp(620px,calc(100dvh - 220px),840px) !important}
  .mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-directory{height:208px;border-right:0;border-bottom:1px solid var(--mail-line)}
  .mail-workbench-v3.mail-assistant-page .mail-review-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px;padding:10px 12px}
  .mail-workbench-v3.mail-assistant-page .mail-review-search .form-select{margin:0}
  .mail-workbench-v3.mail-assistant-page .mail-review-directory-footer{min-height:30px;padding:5px 12px}
  .mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-detail{height:100%;min-height:0}
  .mail-workbench-v3.mail-assistant-page .mail-review-grid.view-both{grid-template-columns:minmax(0,1fr)}
  .mail-workbench-v3.mail-assistant-page .mail-review-grid.view-both>.is-chinese{border-left:0;border-top:1px solid var(--mail-line)}
  .mail-workbench-v3.mail-assistant-page .mail-record-search{flex:1 1 100%;width:100%}
  .mail-workbench-v3.mail-assistant-page .mail-records-v2{padding:16px}
}
@media(max-width:600px){
  .mail-workbench-v3.mail-assistant-page{padding:12px !important}
  .mail-workbench-v3.mail-assistant-page .mail-assistant-shell{gap:12px !important}
  .mail-workbench-v3.mail-assistant-page .mail-assistant-title-row{gap:10px;flex-wrap:wrap}
  .mail-workbench-v3.mail-assistant-page .mail-assistant-title{font-size:18px !important}
  .mail-workbench-v3.mail-assistant-page .mail-assistant-toolbar-select{width:132px;min-width:0}
  .mail-workbench-v3.mail-assistant-page .mail-assistant-hero-toolbar{margin-left:auto}
  .mail-workbench-v3.mail-assistant-page .mail-overview{padding:10px 12px 12px}
  .mail-workbench-v3.mail-assistant-page .mail-section-head{flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}
  .mail-workbench-v3.mail-assistant-page .mail-section-tools{gap:8px}
  .mail-workbench-v3.mail-assistant-page .mail-period-label{gap:6px}
  .mail-workbench-v3.mail-assistant-page .mail-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}
  .mail-workbench-v3.mail-assistant-page .mail-overview-metric{padding:0 12px}
  .mail-workbench-v3.mail-assistant-page .mail-overview-metric:nth-child(3){padding-left:0;border-left:0}
  .mail-workbench-v3.mail-assistant-page .mail-overview-metric:nth-child(even){padding-right:0}
  .mail-workbench-v3.mail-assistant-page .mail-compose-head{padding:0 12px;gap:8px;margin:0}
  .mail-workbench-v3.mail-assistant-page .mail-workbench-tabs{gap:16px}
  .mail-workbench-v3.mail-assistant-page .mail-workbench-tabs>button{min-height:50px;font-size:13px}
  .mail-workbench-v3.mail-assistant-page .mail-sync-state{max-width:116px;font-size:11px;white-space:normal;text-align:right}
  .mail-workbench-v3.mail-assistant-page .mail-settings-view>:is(.mail-step-card,.mail-workbench-footer){padding:12px !important}
  .mail-workbench-v3.mail-assistant-page .mail-allocation-table-head{display:none}
  .mail-workbench-v3.mail-assistant-page .mail-auto-allocation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:8px}
  .mail-workbench-v3.mail-assistant-page .mail-allocation-card .mail-auto-allocation-grid label{display:block;font-size:12px !important}
  .mail-workbench-v3.mail-assistant-page .mail-allocation-card .mail-auto-allocation-grid label .form-input{margin-top:5px !important}
  .mail-workbench-v3.mail-assistant-page .mail-allocation-card .mail-auto-allocation-row{padding:10px 0 !important;border-bottom:1px solid var(--mail-soft-line) !important}
  .mail-workbench-v3.mail-assistant-page .mail-auto-allocation-grid .btn{justify-self:end;align-self:end;width:auto;padding:0 12px !important}
  .mail-workbench-v3.mail-assistant-page .mail-auto-cadence-fields--three{grid-template-columns:minmax(0,1fr) !important}
  .mail-workbench-v3.mail-assistant-page .mail-workbench-footer .mail-generation-section{align-items:stretch}
  .mail-workbench-v3.mail-assistant-page .mail-workbench-footer .mail-auto-actionbar-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex-basis:100%;gap:10px}
  .mail-workbench-v3.mail-assistant-page :is(.mail-writing-engine,.mail-writing-language){display:flex;flex-direction:column;align-items:stretch;gap:6px}
  .mail-workbench-v3.mail-assistant-page :is(.mail-writing-engine,.mail-writing-language) select{width:100%}
  .mail-workbench-v3.mail-assistant-page .chatgpt-bridge-summary{grid-column:1/-1}
  .mail-workbench-v3.mail-assistant-page :is(.mail-auto-generate-controls,.mail-auto-generate-buttons,.mail-auto-generate-buttons>.btn-primary){width:100%}
  .mail-workbench-v3.mail-assistant-page .chatgpt-bridge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mail-workbench-v3.mail-assistant-page .chatgpt-bridge-metric:nth-child(3){padding-left:0;border-left:0}
  .mail-workbench-v3.mail-assistant-page .mail-review-toolbar{padding:10px 12px}
  .mail-workbench-v3.mail-assistant-page .mail-review-exception-drawer{padding:0 12px}
  .mail-workbench-v3.mail-assistant-page .mail-review-search{grid-template-columns:minmax(0,1fr)}
  .mail-workbench-v3.mail-assistant-page .mail-review-master-detail{grid-template-rows:240px minmax(0,1fr);height:820px !important}
  .mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-directory{height:240px}
  .mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-detail-nav{padding:8px 10px}
  .mail-workbench-v3.mail-assistant-page .mail-review-reading-tabs{width:100%}
  .mail-workbench-v3.mail-assistant-page .mail-review-reading-tabs button{flex:1;padding:0 6px}
  .mail-workbench-v3.mail-assistant-page .mail-review-pager{margin-left:0;width:100%;justify-content:space-between}
  .mail-workbench-v3.mail-assistant-page .mail-review-master-detail .mail-review-current-header{padding:14px !important}
  .mail-workbench-v3.mail-assistant-page :is(.mail-review-email-frame,.mail-review-chinese-body,.mail-auto-preview-edit){padding:16px 14px 22px}
  .mail-workbench-v3.mail-assistant-page .mail-review-subject{padding:16px 14px 12px}
  .mail-workbench-v3.mail-assistant-page .mail-review-state{padding:28px 18px}
  .mail-workbench-v3.mail-assistant-page .mail-records-overlay{padding:12px}
  .mail-workbench-v3.mail-assistant-page .mail-review-overlay{padding:8px}
  .mail-workbench-v3.mail-assistant-page .mail-review-dialog{width:100%;max-height:calc(100dvh - 16px)}
  .mail-workbench-v3.mail-assistant-page .mail-review-dialog .mail-review-master-detail{height:calc(100dvh - 250px)!important}
  .mail-workbench-v3.mail-assistant-page .mail-records-v2{width:100%;max-height:calc(100dvh - 24px);padding:12px}
  .mail-workbench-v3.mail-assistant-page .mail-queue-confirm-dialog{max-height:calc(100dvh - 24px);padding:16px}
  .mail-workbench-v3.mail-assistant-page .mail-confirm-schedule{grid-template-columns:minmax(0,1fr)}
  .mail-workbench-v3.mail-assistant-page .mail-record-status-tabs{gap:0}
  .mail-workbench-v3.mail-assistant-page .mail-record-status-tabs button{padding:0 8px;font-size:12px}
  .mail-workbench-v3.mail-assistant-page .mail-record-pagination{justify-content:flex-start}
  .mail-workbench-v3.mail-assistant-page :is(.mail-page-controls,.mail-page-size){width:100%;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce){
  .mail-workbench-v3.mail-assistant-page *, .mail-workbench-v3.mail-assistant-page *::before, .mail-workbench-v3.mail-assistant-page *::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}
}
