:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#f3f5f2;color:var(--bos-text,#16231d);--primary:#287554;--primary-soft:#edf6f1;--surface:#ffffff;--surface-soft:#f6f8f6;--text:#16231d;--text-muted:#65736b;--border:#d8e0da;--panel:var(--surface);--muted:var(--text-muted);--accent:var(--primary);--accent-strong:#175a40;--active-soft:var(--primary-soft);--border-strong:#bdcbc1}.access-employee-photo-card{display:grid;grid-gap:16px;gap:16px}.access-employee-photo-editor{display:grid;grid-template-columns:minmax(150px,220px) 1fr;grid-gap:22px;gap:22px;align-items:stretch}.access-employee-photo-preview{aspect-ratio:6/5;min-height:170px;overflow:hidden;border:1px solid #d9e1eb;border-radius:22px;background:linear-gradient(145deg,#edf3fa,#f8fafc);display:grid;place-items:center;color:#166a52;font-size:42px;font-weight:800}.access-employee-photo-preview img{width:100%;height:100%;object-fit:cover}.access-employee-photo-fields{display:grid;grid-gap:14px;gap:14px}.access-employee-photo-fields>label{display:grid;grid-gap:6px;gap:6px}.access-employee-photo-fields small,.access-employee-photo-upload small{color:#68768a}.access-employee-photo-actions{display:flex;justify-content:flex-end}.customer-contact-channel-editor{margin:14px 0;padding:16px;border:1px solid #dce4ed;border-radius:16px;background:#f8fafc}.customer-contact-channel-editor>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.customer-contact-channel-editor>header>div{display:grid;grid-gap:4px;gap:4px}.customer-contact-channel-editor>header span{color:#657386;font-size:13px}.customer-contact-channel-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.customer-contact-channel-row{display:grid;grid-template-columns:140px 180px minmax(240px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.customer-contact-channel-row>label:not(.customer-contact-channel-primary){display:grid;grid-gap:5px;gap:5px}.customer-contact-channel-row label>span{color:#5c6b7f;font-size:12px;font-weight:650}.customer-contact-channel-primary{display:flex;align-items:center;min-height:36px;white-space:nowrap}.customer-contact-channel-chips,.opportunity-contact-account-chips{display:flex;flex-wrap:wrap;gap:6px}.customer-contact-channel-chips>span,.opportunity-contact-account-chips>span{padding:5px 8px;border-radius:999px;background:#edf6f3;color:#176b55;font-size:12px}.opportunity-contact-channels{grid-column:1/-1;min-width:0;padding:12px;border:1px solid #dce4ee;border-radius:14px}.opportunity-contact-channels legend{padding:0 5px;color:#34465a;font-weight:700}.opportunity-contact-channels>label{display:inline-flex;align-items:flex-start;gap:8px;min-width:210px;margin:6px 10px 2px 0;padding:9px 11px;border:1px solid #dce5ee;border-radius:12px;background:#fff}.opportunity-contact-channels>label>span{display:grid;grid-gap:2px;gap:2px}.opportunity-contact-channels small{color:#6e7b8c}.opportunity-contact-account-card{margin-top:14px;padding:15px;border:1px solid #dce5ed;border-radius:16px;background:#f8fafc;display:grid;grid-gap:10px;gap:10px}.opportunity-contact-account-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.opportunity-contact-account-chips>span{display:grid;grid-gap:2px;gap:2px;border-radius:12px}.opportunity-contact-account-chips>span strong{color:#34465a;font-weight:600}.opportunity-contact-account-chips>span.is-empty{background:#f0f2f5;color:#758294}.opportunity-win-poster-card{margin-top:14px;padding:18px;border:1px solid #e3c9c9;border-radius:20px;background:linear-gradient(145deg,#fff9f5,#fff);display:grid;grid-template-columns:1fr 150px;grid-gap:18px;gap:18px;overflow:hidden}.opportunity-win-poster-copy>span{color:#a11b26;font-size:12px;font-weight:800;letter-spacing:.08em}.opportunity-win-poster-copy h3{margin:6px 0;font-size:22px}.opportunity-win-poster-copy p{color:#667487}.opportunity-win-poster-actions{display:flex;gap:8px;margin-top:14px}.opportunity-win-poster-placeholder,.opportunity-win-poster-preview{width:150px;aspect-ratio:1080/1600;border-radius:14px;box-shadow:0 10px 28px rgba(86,8,18,.18)}.opportunity-win-poster-preview{object-fit:cover}.opportunity-win-poster-placeholder{background:linear-gradient(155deg,#4e0710,#a3121d 62%,#e9bb52);color:#fff4d1;display:grid;place-content:center;text-align:center}.opportunity-win-poster-placeholder span{font-size:28px;font-weight:900}.opportunity-manual-poster-card{border-color:#d7c58e;background:linear-gradient(145deg,#fffdf5,#fff)}.opportunity-manual-poster-form{display:grid;grid-gap:16px;gap:16px;margin:0}.opportunity-manual-poster-notice{padding:13px 15px;border:1px solid #ead8a5;border-radius:14px;color:#6f5717;background:#fff9e7}.opportunity-manual-poster-notice p{margin:5px 0 0;color:#7f6b35}.opportunity-manual-poster-values{grid-template-columns:minmax(100px,.55fr) minmax(180px,1.4fr) minmax(130px,.75fr)}.opportunity-manual-poster-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-radius:12px;color:#657386;background:#f5f7fa}.opportunity-manual-poster-summary strong{overflow-wrap:anywhere;color:#20364d}.opportunity-manual-poster-history-count{align-self:center;color:#7a6d4a;font-size:12px}@media (max-width:900px){.access-employee-photo-editor,.opportunity-manual-poster-values,.opportunity-win-poster-card{grid-template-columns:1fr}.customer-contact-channel-row{grid-template-columns:1fr 1fr}.customer-contact-channel-value{grid-column:1/-1}}.channel-connections-workbench,.operations-dashboard{display:grid;grid-gap:14px;gap:14px;min-width:0}.operations-toolbar-actions{display:flex;gap:8px}.operations-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;padding:12px 14px}.operations-filter-bar label{display:grid;grid-gap:5px;gap:5px;color:var(--bos-muted,#68766f);font-size:var(--bos-font-caption,12px);font-weight:700}.operations-filter-bar input,.operations-filter-bar select{width:100%;min-width:0;box-sizing:border-box}.operations-data-state{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--bos-border,#dfe7e2);border-left:3px solid var(--bos-accent,#176b4b);border-radius:var(--bos-radius-card,9px);color:var(--bos-text,#24372d);background:var(--bos-surface,#fff)}.operations-data-state.no_connections,.operations-data-state.no_data{border-left-color:var(--bos-warning,#a77516)}.operations-data-state>div{display:grid;grid-gap:2px;gap:2px}.operations-data-state small,.operations-data-state span{color:var(--bos-muted,#68766f);font-size:var(--bos-font-caption,12px)}.operations-data-state small{text-align:right}.operations-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.operations-kpi-grid article{min-width:0;min-height:104px;padding:13px 14px;border:1px solid var(--bos-border,#dfe7e2);border-radius:var(--bos-radius-card,9px);color:var(--bos-text,#24372d);background:var(--bos-surface,#fff);box-shadow:var(--bos-shadow-card,0 2px 8px rgba(23,58,44,.04))}.operations-kpi-grid small,.operations-kpi-grid span{display:block;color:var(--bos-muted,#68766f)}.operations-kpi-grid span{font-size:var(--bos-font-caption,12px);font-weight:700}.operations-kpi-grid strong{display:block;margin:8px 0 6px;overflow-wrap:anywhere;color:var(--bos-text-strong,#173d2d);font-size:clamp(19px,2.2vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operations-kpi-grid small{font-size:11px}.channel-connection-list,.operations-trend-panel{padding:14px}.operations-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operations-section-heading h2,.operations-section-heading p{margin:0}.operations-section-heading h2{font-size:16px}.operations-section-heading p,.operations-section-heading small{margin-top:3px;color:var(--bos-muted,#68766f);font-size:var(--bos-font-caption,12px)}.operations-section-heading>small{text-align:right}.operations-trend-chart{min-width:0;margin-top:12px}.operations-trend-chart svg{display:block;width:100%;height:min(27vh,260px);overflow:visible}.operations-trend-chart .grid-line{stroke:var(--bos-border,#dfe7e2);stroke-width:1}.operations-trend-chart path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.operations-trend-chart .trend-visits{stroke:var(--bos-accent,#176b4b)}.operations-trend-chart .trend-organic{stroke:#a77516;stroke-dasharray:7 5}.operations-trend-chart text{fill:var(--bos-muted,#68766f);font-size:12px}.operations-chart-legend{display:flex;justify-content:flex-end;gap:14px;color:var(--bos-muted,#68766f);font-size:12px}.operations-chart-legend span{display:inline-flex;align-items:center;gap:5px}.operations-chart-legend i{width:20px;border-top:2px solid var(--bos-accent,#176b4b)}.operations-chart-legend i.organic{border-top-color:#a77516;border-top-style:dashed}.operations-chart-empty{display:grid;min-height:180px;place-items:center;margin-top:12px;border-top:1px solid var(--bos-border,#dfe7e2);color:var(--bos-muted,#68766f);font-size:13px}.operations-channel-section{display:grid;grid-gap:10px;gap:10px}.operations-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operations-channel-card{min-width:0;padding:13px}.operations-channel-card header,.operations-channel-card header>div{display:flex;align-items:flex-start;gap:9px}.operations-channel-card header{justify-content:space-between}.operations-channel-mark{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:8px;color:#fff;background:var(--bos-accent,#176b4b);font-size:13px;font-weight:800}.operations-channel-mark.family-alibaba{background:#a75d16}.operations-channel-mark.family-google{color:#173d2d;background:#e4b94e}.operations-channel-mark.family-other{background:#66746d}.operations-channel-card h3,.operations-channel-card p{margin:0}.operations-channel-card h3{font-size:14px}.operations-channel-comparison{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.operations-channel-comparison>span{display:flex;justify-content:space-between;gap:10px;color:var(--bos-muted,#68766f);font-size:10px}.operations-channel-comparison b{color:var(--bos-text,#24372d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operations-channel-comparison>div{height:6px;overflow:hidden;border-radius:999px;background:var(--bos-surface-soft,#eef3f0)}.operations-channel-comparison i{display:block;height:100%;border-radius:inherit;background:var(--bos-accent,#176b4b)}.operations-channel-card p{margin-top:2px;color:var(--bos-muted,#68766f);font-size:11px;line-height:1.45}.operations-sync-badge{display:inline-flex;min-height:24px;align-items:center;padding:3px 7px;border-radius:999px;color:var(--bos-muted,#59675f);background:var(--bos-surface-soft,#eef3f0);font-size:11px;font-weight:700;white-space:nowrap}.operations-sync-badge.status-configured,.operations-sync-badge.status-ready,.operations-sync-badge.status-succeeded{color:var(--bos-success-text,#176b4b);background:var(--bos-success-surface,#e6f2eb)}.operations-sync-badge.status-failed{color:var(--bos-danger-text,#9c3427);background:var(--bos-danger-surface,#fbe9e5)}.operations-sync-badge.status-draft,.operations-sync-badge.status-mixed,.operations-sync-badge.status-not_configured,.operations-sync-badge.status-not_started,.operations-sync-badge.status-pending,.operations-sync-badge.status-running{color:var(--bos-warning-text,#715e18);background:var(--bos-warning-surface,#fff3c4)}.operations-channel-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;border-top:1px solid var(--bos-border,#dfe7e2)}.operations-channel-card dl>div{min-width:0;padding:9px 6px 4px 0}.operations-channel-card dt{color:var(--bos-muted,#68766f);font-size:10px}.operations-channel-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operations-access-state{max-width:680px}.meta-content-navigation{display:flex;gap:6px;border-bottom:1px solid var(--bos-border);padding-bottom:6px}.meta-content-navigation button{padding:8px 18px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--bos-muted);cursor:pointer;font-size:13px}.meta-content-navigation button.active{border-color:var(--bos-border);background:var(--bos-surface);color:var(--bos-accent)}.meta-content-workspace{min-width:0;display:grid;grid-gap:10px;gap:10px}.meta-comment-row header,.meta-content-controls,.meta-content-pagination,.meta-content-summary,.meta-profile-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-comment-row header span,.meta-content-controls span,.meta-content-hint,.meta-profile-line span{font-size:12px;color:var(--bos-muted)}.meta-content-controls label{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px}.meta-content-controls select{padding:5px 8px;color:var(--bos-text);background:var(--bos-surface);border:1px solid var(--bos-border);border-radius:5px}.meta-content-feedback{min-height:20px;font-size:13px;color:var(--bos-muted)}.meta-content-summary{padding:10px 12px;background:var(--bos-surface-soft);border-radius:6px;font-size:13px;gap:22px}.meta-content-summary b{font-size:19px;margin-left:5px}.meta-content-table{overflow-x:auto;min-width:0}.meta-content-table table{width:100%}.meta-content-table th:first-child{width:36%}.meta-content-table td{vertical-align:top}.meta-content-table td small{display:block;font-size:12px;color:var(--bos-muted)}.meta-post-button{border:none;padding:0;background:transparent;color:var(--bos-accent);cursor:pointer;text-align:left;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.meta-comments-list{display:grid;grid-gap:0;gap:0}.meta-comment-row{padding:12px 0;border-bottom:1px solid var(--bos-border);min-width:0}.meta-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.meta-comment-origin{display:flex;gap:12px;font-size:12px;color:var(--bos-muted);align-items:baseline;flex-wrap:wrap}.meta-comment-origin span{max-width:75%;overflow-wrap:anywhere}.meta-comment-row a{color:var(--bos-accent)}.meta-comment-reasons{font-size:13px;margin:8px 0}.meta-intent-high{color:var(--bos-accent)}.meta-comment-row summary{cursor:pointer;color:var(--bos-muted);font-size:12px;padding:4px 0}.meta-comment-evidence{padding:8px 12px;background:var(--bos-surface-soft);border-radius:6px;font-size:13px;overflow-wrap:anywhere}.meta-comment-review{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.meta-comment-review label{display:grid;grid-gap:4px;gap:4px}.meta-comment-review textarea{min-height:64px;resize:vertical;width:100%;border:1px solid var(--bos-border);border-radius:5px;padding:8px;background:var(--bos-surface);color:var(--bos-text)}.meta-comment-review>div{display:flex;gap:6px;flex-wrap:wrap}.meta-inline-feedback{min-height:18px;font-size:12px;color:var(--bos-muted)}.meta-content-pagination{justify-content:flex-end;font-size:13px}.meta-content-hint{margin:0;line-height:1.5}.meta-channel-workbench{display:grid;grid-gap:12px;gap:12px;min-width:0}.meta-channel-header{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);grid-gap:12px;gap:12px;align-items:end}.meta-channel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--bos-border,#dfe7e2);border-radius:var(--bos-radius-card,9px);background:var(--bos-surface-soft,#eef3f0)}.meta-channel-tabs button{display:flex;min-width:0;min-height:52px;align-items:center;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:7px;color:var(--bos-muted,#68766f);background:transparent;text-align:left;cursor:pointer}.meta-channel-tabs button.active{border-color:var(--bos-border,#dfe7e2);color:var(--bos-text,#24372d);background:var(--bos-surface,#fff);box-shadow:var(--bos-shadow-card,0 2px 8px rgba(23,58,44,.04))}.meta-channel-tabs button:focus-visible{outline:2px solid var(--bos-accent,#176b4b);outline-offset:2px}.meta-channel-tabs i{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:9px;color:#fff;background:#4667a9;font-style:normal;font-weight:800}.meta-channel-tabs button:last-child i{background:#9c4b77}.meta-channel-tabs small,.meta-channel-tabs span,.meta-channel-tabs strong{display:block;min-width:0}.meta-channel-tabs strong{font-size:13px}.meta-channel-tabs small{margin-top:2px;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.meta-channel-context{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));grid-gap:8px;gap:8px}.meta-channel-context label{display:grid;grid-gap:4px;gap:4px;color:var(--bos-muted,#68766f);font-size:11px;font-weight:700}.meta-channel-context input,.meta-channel-context select{width:100%;min-width:0;box-sizing:border-box}.meta-feedback-slot{min-height:0}.meta-feedback-slot:has(>*){min-height:36px}.meta-empty-state,.meta-health-strip{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:1px solid var(--bos-border,#dfe7e2);border-radius:var(--bos-radius-card,9px);background:var(--bos-surface,#fff)}.meta-empty-state>div,.meta-health-strip>div{display:flex;align-items:center;gap:9px}.meta-health-strip dl{display:flex;margin:0;gap:20px}.meta-sync-warning-list{display:grid;grid-gap:4px;gap:4px;padding:9px 12px;border:1px solid #e7d39a;border-radius:10px;background:#fffaf0;color:#745b18;font-size:12px}.meta-sync-warning-list p{margin:0}.meta-health-strip dl>div{display:grid;grid-gap:2px;gap:2px}.meta-health-strip dd,.meta-health-strip dt{margin:0;font-size:11px}.meta-health-strip dt{color:var(--bos-muted,#68766f)}.meta-health-strip dd{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-empty-state{min-height:108px;border-left:3px solid var(--bos-warning,#a77516)}.meta-empty-state>div{display:grid;grid-gap:4px;gap:4px}.meta-empty-state span{max-width:720px;color:var(--bos-muted,#68766f);font-size:12px;line-height:1.5}.meta-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.meta-kpi-grid article{min-width:0;padding:11px 12px;border:1px solid var(--bos-border,#dfe7e2);border-radius:var(--bos-radius-card,9px);background:var(--bos-surface,#fff)}.meta-kpi-grid small,.meta-kpi-grid span{display:block;color:var(--bos-muted,#68766f);font-size:11px}.meta-kpi-grid span{font-weight:700}.meta-kpi-grid strong{display:block;margin:6px 0 4px;overflow-wrap:anywhere;color:var(--bos-text-strong,#173d2d);font-size:clamp(18px,2vw,24px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-analysis-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:10px;gap:10px}.meta-analysis-panel,.meta-capability-section{min-width:0;padding:13px;border:1px solid var(--bos-border,#dfe7e2);border-radius:var(--bos-radius-card,9px);background:var(--bos-surface,#fff)}.meta-analysis-panel>header,.meta-capability-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meta-analysis-panel h2,.meta-analysis-panel p,.meta-capability-section h2,.meta-capability-section p{margin:0}.meta-analysis-panel h2,.meta-capability-section h2{font-size:14px}.meta-analysis-panel header>small,.meta-analysis-panel p,.meta-capability-section header>small,.meta-capability-section p{margin-top:3px;color:var(--bos-muted,#68766f);font-size:11px}.meta-paid-trend{margin-top:9px}.meta-paid-trend svg{display:block;width:100%;height:min(23vh,220px);overflow:visible}.meta-paid-trend .grid-line{stroke:var(--bos-border,#dfe7e2);stroke-width:1}.meta-paid-trend path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.meta-paid-trend .trend-visits{stroke:var(--bos-accent,#176b4b)}.meta-paid-trend .trend-organic{stroke:#a77516;stroke-dasharray:7 5}.meta-paid-trend text{fill:var(--bos-muted,#68766f);font-size:11px}.meta-chart-empty{display:grid;min-height:160px;place-items:center;margin-top:9px;border-top:1px solid var(--bos-border,#dfe7e2);color:var(--bos-muted,#68766f);font-size:12px;text-align:center}.meta-funnel-list{display:grid;grid-gap:10px;gap:10px;margin-top:13px}.meta-funnel-list>div{display:grid;grid-gap:4px;gap:4px}.meta-funnel-list span{display:flex;justify-content:space-between;gap:8px;font-size:11px}.meta-funnel-list em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-funnel-list span+div{height:7px;overflow:hidden;border-radius:999px;background:var(--bos-surface-soft,#eef3f0)}.meta-funnel-list i{display:block;min-width:2px;height:100%;border-radius:inherit;background:var(--bos-accent,#176b4b)}.meta-capability-section{display:grid;grid-gap:10px;gap:10px}.meta-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--bos-border,#dfe7e2)}.meta-capability-list article{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 10px 8px 0;border-bottom:1px solid var(--bos-border,#dfe7e2)}.meta-capability-list article:nth-child(odd){padding-right:14px;border-right:1px solid var(--bos-border,#dfe7e2)}.meta-capability-list article:nth-child(2n){padding-left:14px}.meta-capability-list article>div{display:grid;grid-gap:3px;gap:3px}.meta-capability-list strong{font-size:12px}.meta-capability-list span{color:var(--bos-muted,#68766f);font-size:11px;line-height:1.45}.meta-capability-list article>small{flex:none;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.meta-capability-list .status-available{color:var(--bos-success-text,#176b4b);background:var(--bos-success-surface,#e6f2eb)}.meta-capability-list .status-needs_config,.meta-capability-list .status-pending{color:var(--bos-warning-text,#715e18);background:var(--bos-warning-surface,#fff3c4)}.meta-capability-list .status-missing_permission{color:var(--bos-danger-text,#9c3427);background:var(--bos-danger-surface,#fbe9e5)}.meta-source-note{display:flex;justify-content:space-between;gap:14px;color:var(--bos-muted,#68766f);font-size:10px}@media (max-width:980px){.meta-analysis-grid,.meta-channel-header{grid-template-columns:1fr}.meta-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.meta-capability-list,.meta-channel-context,.meta-channel-tabs,.meta-kpi-grid{grid-template-columns:1fr}.meta-empty-state,.meta-health-strip,.meta-health-strip>div,.meta-source-note{align-items:stretch;flex-direction:column}.meta-health-strip dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.meta-capability-list article,.meta-capability-list article:nth-child(2n),.meta-capability-list article:nth-child(odd){padding:10px 0;border-right:0}}.channel-connection-guidance{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);grid-gap:20px;gap:20px;align-items:center;padding:16px}.channel-connection-guidance h2,.channel-connection-guidance p{margin:0}.channel-connection-guidance h2{margin-top:4px;font-size:18px}.channel-connection-guidance p{margin-top:7px;color:var(--bos-muted,#68766f);font-size:13px;line-height:1.55}.channel-secret-example{display:grid;grid-gap:5px;gap:5px;padding:12px;border-left:2px solid var(--bos-accent,#176b4b);background:var(--bos-surface-soft,#f3f7f5)}.channel-secret-example small,.channel-secret-example span{color:var(--bos-muted,#68766f);font-size:11px}.channel-secret-example code{overflow-wrap:anywhere;color:var(--bos-text-strong,#173d2d)}.channel-connection-table-wrap{overflow:auto;margin-top:12px;border:1px solid var(--bos-border,#dfe7e2);border-radius:8px}.channel-connection-table-wrap table{width:100%;min-width:820px;border-collapse:collapse}.channel-connection-table-wrap td,.channel-connection-table-wrap th{padding:10px 11px;border-bottom:1px solid var(--bos-border,#dfe7e2);text-align:left;vertical-align:middle}.channel-connection-table-wrap th{color:var(--bos-muted,#68766f);background:var(--bos-surface-soft,#f3f7f5);font-size:11px}.channel-connection-table-wrap td{font-size:12px}.channel-connection-table-wrap td small,.channel-connection-table-wrap td strong{display:block}.channel-connection-table-wrap td small{margin-top:3px;color:var(--bos-muted,#68766f)}.channel-connection-table-wrap tbody tr:last-child td{border-bottom:0}.channel-connection-empty{display:grid;min-height:180px;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:var(--bos-muted,#68766f);text-align:center}.channel-connection-empty p{margin:0 0 6px}.channel-connection-form{display:grid;grid-gap:13px;gap:13px}.channel-provider-note{display:flex;align-items:baseline;gap:10px;padding:9px 11px;border-left:2px solid var(--bos-accent,#176b4b);color:var(--bos-muted,#68766f);background:var(--bos-surface-soft,#f3f7f5);font-size:12px}.channel-provider-note strong{flex:none;color:var(--bos-text-strong,#173d2d)}.channel-checkbox{display:flex;align-items:center;gap:8px;color:var(--bos-text,#24372d);font-size:13px}.channel-inline-credential{padding:11px;border:1px solid var(--bos-border,#dfe7e2);border-left:3px solid var(--bos-accent,#176b4b);border-radius:var(--bos-radius-card,8px);background:var(--bos-surface-soft,#f3f7f5)}.channel-connection-actions,.channel-meta-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.channel-meta-links a{color:var(--bos-accent,#176b4b);font-size:11px;font-weight:700;text-decoration:none}.channel-meta-links a:hover{text-decoration:underline}.channel-connection-actions{justify-content:flex-end;min-width:150px}@media (max-width:1080px){.operations-channel-grid,.operations-filter-bar,.operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.channel-provider-note,.operations-data-state,.operations-section-heading,.operations-toolbar-actions{align-items:stretch;flex-direction:column}.operations-toolbar-actions .btn{flex:1 1}.channel-connection-guidance,.operations-channel-grid,.operations-filter-bar,.operations-kpi-grid{grid-template-columns:1fr}.operations-data-state small,.operations-section-heading>small{text-align:left}.operations-trend-chart svg{height:210px}}.translation-management-workbench{display:grid;grid-gap:12px;gap:12px}.translation-management-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 0}.translation-diagnostic-workspace p,.translation-management-heading span,.translation-management-statusbar span{color:var(--muted);font-size:12px}.translation-management-heading h1{margin:2px 0 1px;font-size:24px;line-height:1.1}.translation-diagnostic-workspace p,.translation-management-heading p{margin:0}.translation-management-state{padding:24px;color:var(--muted);text-align:center}.translation-management-statusbar{display:grid;grid-template-columns:.8fr 1.45fr 1.15fr 1fr .75fr;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.translation-management-statusbar>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border-right:1px solid var(--border)}.translation-management-statusbar>div:last-child{border-right:0}.translation-management-statusbar strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.translation-management-statusbar .is-ready strong{color:var(--accent-strong)}.translation-management-statusbar .is-missing strong{color:#b45309}.translation-diagnostic-workspace{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--bos-surface,#fff)}.translation-diagnostic-workspace>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border)}.translation-diagnostic-workspace h2{margin:0 0 2px;font-size:16px}.translation-diagnostic-languages{display:flex;align-items:flex-end;gap:7px}.translation-diagnostic-languages label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:var(--bos-font-caption,12px)}.translation-diagnostic-languages select{min-width:112px;height:34px;padding:0 30px 0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.translation-diagnostic-languages>span{padding-bottom:8px;color:var(--muted)}.translation-diagnostic-columns{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.translation-diagnostic-columns>label,.translation-diagnostic-result{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.translation-diagnostic-columns>label{border-right:1px solid var(--border)}.translation-diagnostic-columns>label>span,.translation-diagnostic-result>span{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;color:var(--muted);font-size:12px;background:var(--surface-soft)}.translation-diagnostic-columns small{color:var(--muted);font-weight:400}.translation-diagnostic-columns textarea,.translation-diagnostic-result>div{width:100%;min-height:330px;padding:13px 14px;border:0;border-radius:0;background:var(--bos-surface,#fff);font:inherit;font-size:14px;line-height:1.65;resize:none;white-space:pre-wrap}.translation-diagnostic-columns textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:-2px}.translation-diagnostic-result>div,.translation-diagnostic-result>div:empty{color:var(--text)}@media (max-width:900px){.translation-management-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-management-statusbar>div{border-bottom:1px solid var(--border)}.translation-diagnostic-workspace>header,.translation-management-heading{align-items:stretch;flex-direction:column}.translation-diagnostic-languages{flex-wrap:wrap}.translation-diagnostic-columns{grid-template-columns:1fr}.translation-diagnostic-columns>label{border-right:0;border-bottom:1px solid var(--border)}.translation-diagnostic-columns textarea,.translation-diagnostic-result>div{min-height:220px}}.order-management-card{display:grid;grid-gap:14px;gap:14px}.order-management-heading{align-items:flex-start}.order-management-heading p,.order-management-note{margin:4px 0 0;color:var(--muted);font-size:.82rem}.order-management-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-management-summary span{display:grid;min-width:78px;grid-gap:2px;gap:2px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:max(.72rem,var(--bos-font-caption,12px))}.order-management-summary strong{color:var(--text);font-size:1rem}.order-management-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;grid-gap:10px;gap:10px;align-items:end}.order-management-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.78rem}.order-management-views{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.order-management-views button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer}.order-management-views button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.order-management-views button span{min-width:20px;padding:1px 5px;border-radius:999px;background:var(--surface-soft);color:inherit;font-size:max(.7rem,var(--bos-font-caption,12px));text-align:center}.order-management-table-scroll{width:100%;overflow-x:auto}.order-management-table{min-width:1180px}.order-management-table tbody tr{cursor:pointer}.order-management-table td small{display:block;margin-top:3px;color:var(--muted);white-space:nowrap}.order-management-overdue{display:inline-flex;padding:2px 7px;border-radius:999px;background:#fff0ed;color:#a13b2b;font-size:.75rem;font-weight:700}.order-management-detail dl>.span-2{grid-column:1/-1}.order-management-documents{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.order-management-documents p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.order-management-document-list{display:grid;grid-gap:7px;gap:7px}.order-management-document-list article{display:flex;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.order-management-document-list article>button:first-child{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.order-management-document-list small{color:var(--muted);white-space:nowrap}.order-management-document-upload{display:grid;grid-gap:12px;gap:12px}.order-management-document-upload label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem}.order-management-after-sales{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.order-management-after-sales p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.order-management-after-sales-list{display:grid;grid-gap:7px;gap:7px}.order-management-after-sales-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.order-management-after-sales-list article>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.order-management-after-sales-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.order-management-after-sales-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.order-management-after-sales-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem}.order-management-after-sales-form .dialog-actions,.order-management-after-sales-form .error-msg,.order-management-after-sales-form label:has(textarea){grid-column:1/-1}.order-management-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.order-management-detail dl>div{display:grid;grid-gap:4px;gap:4px;padding:11px 0;border-bottom:1px solid var(--border)}.order-management-detail dt{color:var(--muted);font-size:.75rem}.order-management-detail dd{margin:0;color:var(--text)}.order-management-action-dialog{display:grid;grid-gap:14px;gap:14px}.order-management-action-dialog>p{margin:0;color:var(--muted);line-height:1.6}.order-management-action-dialog dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.order-management-action-dialog dl>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.order-management-action-dialog dt{color:var(--muted);font-size:max(.74rem,var(--bos-font-caption,12px))}.order-management-action-dialog dd{margin:0;color:var(--text);font-weight:650}@media (max-width:760px){.order-management-heading{display:grid;grid-gap:10px;gap:10px}.order-management-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.order-management-summary span{min-width:0}.order-management-action-dialog dl,.order-management-detail dl,.order-management-filters{grid-template-columns:1fr}}.sales-order-inherited-party{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 13px;border:1px solid var(--bos-border,#d9e1dc);border-radius:10px;background:var(--bos-surface-soft,#f6f8f7)}.sales-order-inherited-party>span,.sales-order-product-picker>label,.sales-order-product-selection span{color:var(--bos-muted,#657184);font-size:12px;font-weight:650}.sales-order-inherited-party>strong,.sales-order-product-selection strong{color:var(--bos-text,#172333);font-size:14px}.sales-order-inherited-party>small,.sales-order-product-picker>small,.sales-order-product-selection small{overflow:hidden;color:var(--bos-muted,#657184);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-order-product-picker{position:relative;display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.sales-order-product-picker>input{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--bos-border,#c8d2ca);border-radius:9px;color:var(--bos-text,#172333);background:var(--bos-surface,#fff);font:inherit}.sales-order-product-results{position:absolute;z-index:45;top:calc(100% + 2px);right:0;left:0;max-height:300px;overflow:auto;padding:5px;border:1px solid var(--bos-border,#c8d2ca);border-radius:11px;background:var(--bos-surface,#fff);box-shadow:0 14px 40px rgb(15 23 42/16%)}.sales-order-product-results>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:10px;border:0;border-radius:8px;color:var(--bos-text,#172333);background:transparent;text-align:left;cursor:pointer}.sales-order-product-results>button:focus-visible,.sales-order-product-results>button:hover{background:var(--bos-selected,#eaf5ef);outline:none}.sales-order-product-results>button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-order-product-results small{color:var(--bos-muted,#657184);font-size:12px}.sales-order-product-selection{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;padding:10px;border:1px solid var(--bos-border,#d9e1dc);border-radius:11px;background:var(--bos-surface-soft,#f6f8f7)}.sales-order-product-selection>div:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-order-line-image,.sales-order-line-image-empty,.sales-order-product-image{width:58px;height:58px;border-radius:8px}.sales-order-product-image{display:grid;overflow:hidden;place-items:center;color:var(--bos-muted,#657184);background:var(--bos-surface,#fff);font-size:11px}.sales-order-line-image,.sales-order-product-image img{display:block;width:100%;height:100%;object-fit:cover}.sales-order-line-image-empty{display:grid;place-items:center;color:var(--bos-muted,#657184);background:var(--bos-surface-soft,#f6f8f7);font-size:11px}@media (max-width:760px){.sales-order-product-selection{grid-template-columns:52px minmax(0,1fr)}.sales-order-product-selection>button{grid-column:1/-1}}.customer-detail-page{display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-detail-page-toolbar{flex:1 1 auto;align-items:center;justify-content:space-between;gap:12px;overflow:hidden}.customer-detail-card-heading,.customer-detail-header-actions,.customer-detail-section-heading,.customer-detail-tab-toolbar,.customer-detail-timeline-heading,.customer-detail-title-group{display:flex;align-items:center}.customer-detail-title-group{min-width:0;gap:11px}.customer-detail-card-heading h3,.customer-detail-section-heading h3,.customer-detail-title-group h2{margin:0}.customer-detail-title-group h2{font-size:17px;line-height:1.2}.customer-detail-eyebrow{display:block;margin-bottom:2px;color:var(--bos-muted,#687586);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.customer-detail-back{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--line-color,#dfe6ed);border-radius:10px;color:var(--bos-night-text,#172333);background:var(--card-bg,#fff);font-size:20px;cursor:pointer}.customer-detail-back:focus-visible,.customer-detail-back:hover{border-color:var(--bos-link,#176b4b);color:var(--bos-link,#176b4b)}.customer-detail-header-actions{flex:0 1 auto;justify-content:flex-end;flex-wrap:nowrap;gap:7px;overflow-x:auto;scrollbar-width:none}.customer-detail-header-actions::-webkit-scrollbar{display:none}.customer-detail-header-actions .danger-text{color:#b42318}.customer-detail-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start}.customer-detail-main,.customer-detail-sidebar,.customer-detail-stack,.customer-detail-workspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-detail-sidebar{position:-webkit-sticky;position:sticky;top:75px}.customer-detail-page .card{min-width:0;margin:0}.customer-detail-summary-card{padding:18px;text-align:center}.customer-detail-avatar,.customer-detail-contact-avatar{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--bos-link,#176b4b) 25%,transparent);color:var(--bos-link,#176b4b);background:color-mix(in srgb,var(--bos-link,#176b4b) 10%,var(--card-bg,#fff));font-weight:800}.customer-detail-avatar{width:72px;height:72px;margin:0 auto 10px;border-radius:22px;font-size:23px}.customer-detail-status-badge{display:inline-flex;padding:3px 9px;border-radius:999px;color:var(--bos-link,#176b4b);background:color-mix(in srgb,var(--bos-link,#176b4b) 10%,transparent);font-size:11px;font-weight:700}.customer-detail-summary-card h1{margin:10px 0 4px;color:var(--bos-night-text,#172333);font-size:20px;line-height:1.25;overflow-wrap:anywhere}.customer-detail-summary-card>p{margin:0 0 15px;color:var(--bos-muted,#687586);font-size:12px;overflow-wrap:anywhere}.customer-detail-summary-list{display:grid;grid-gap:0;gap:0;margin:0;text-align:left}.customer-detail-summary-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px 0;border-top:1px solid var(--line-color,#e8edf2)}.customer-detail-summary-list dt{color:var(--bos-muted,#687586);font-size:12px}.customer-detail-summary-list dd{min-width:0;margin:0;color:var(--bos-night-text,#172333);font-size:12px;font-weight:650;overflow-wrap:anywhere}.customer-detail-summary-list dd button{margin-left:7px;padding:0;border:0;color:var(--bos-link,#176b4b);background:transparent;font:inherit;cursor:pointer}.customer-detail-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid var(--line-color,#e8edf2)}.customer-detail-tags span{padding:4px 8px;border-radius:7px;color:var(--bos-night-muted,#4f5d6e);background:var(--bos-surface-soft,#f2f5f8);font-size:11px}.customer-detail-card-heading,.customer-detail-section-heading,.customer-detail-tab-toolbar{justify-content:space-between;gap:12px}.customer-detail-card-heading>span,.customer-detail-section-heading p{color:var(--bos-muted,#687586);font-size:11px}.customer-detail-card-heading h3,.customer-detail-section-heading h3{color:var(--bos-night-text,#172333);font-size:15px}.customer-detail-contact-card,.customer-detail-fact-card,.customer-detail-opportunity-card,.customer-detail-schedule-card{padding:14px}.customer-detail-fact-card>p{margin:11px 0;color:var(--bos-night-muted,#4f5d6e);font-size:12px;line-height:1.65}.customer-detail-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.customer-detail-mini-metrics span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px;border-radius:8px;color:var(--bos-muted,#687586);background:var(--bos-surface-soft,#f4f6f8);font-size:10px}.customer-detail-mini-metrics strong{color:var(--bos-night-text,#172333);font-size:17px}.customer-detail-contact-list{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.customer-detail-contact-list article{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:9px;gap:9px;padding:10px 0;border-top:1px solid var(--line-color,#e8edf2);text-align:left}.customer-detail-contact-avatar{width:36px;height:36px;border-radius:11px}.customer-detail-contact-list article>div:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.customer-detail-contact-list small,.customer-detail-contact-list span,.customer-detail-contact-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-detail-contact-list strong{font-size:12px}.customer-detail-contact-list span{color:var(--bos-night-muted,#4f5d6e);font-size:11px}.customer-detail-contact-list small{color:var(--bos-muted,#7a8696);font-size:10px}.customer-detail-opportunity-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.customer-detail-opportunity-list article{padding:0;border:1px solid var(--line-color,#e4e9ef);border-radius:9px;background:var(--bos-surface-soft,#fbfcfd);overflow:hidden}.customer-detail-opportunity-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.customer-detail-opportunity-open:focus-visible,.customer-detail-opportunity-open:hover{outline:2px solid var(--bos-link,#1677ff);outline-offset:-2px;background:var(--bos-selected,#f0f7ff)}.customer-detail-opportunity-open:disabled{cursor:default}.customer-detail-opportunity-open>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-detail-opportunity-open>div:last-child{text-align:right}.customer-detail-opportunity-list strong{font-size:12px}.customer-detail-opportunity-list small,.customer-detail-opportunity-list span{color:var(--bos-muted,#687586);font-size:10px}.customer-detail-stage-pipeline{display:grid;grid-template-columns:repeat(7,minmax(76px,1fr));grid-gap:4px;gap:4px;margin-top:12px;overflow-x:auto}.customer-detail-stage-pipeline>div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:76px;padding:8px;border-radius:7px;color:var(--bos-muted,#687586);background:var(--bos-surface-soft,#eef2f6);font-size:10px}.customer-detail-stage-pipeline>div.active{color:var(--bos-link,#176b4b);background:color-mix(in srgb,var(--bos-link,#176b4b) 12%,var(--card-bg,#fff))}.customer-detail-schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.customer-detail-schedule-list article{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-left:3px solid var(--bos-link,#176b4b);border-radius:5px;background:var(--bos-surface-soft,#f5f7f9)}.customer-detail-schedule-list span,.customer-detail-schedule-list time{color:var(--bos-muted,#687586);font-size:10px}.customer-detail-schedule-list strong{font-size:12px}.customer-detail-tabs-card{padding:0;overflow:hidden}.customer-detail-tabs{display:flex;gap:0;min-height:48px;padding:0 10px;border-bottom:1px solid var(--line-color,#e4e9ef);overflow-x:auto;scrollbar-width:thin}.customer-detail-tabs button{flex:0 0 auto;padding:0 13px;border:0;border-bottom:2px solid transparent;color:var(--bos-night-muted,#596678);background:transparent;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.customer-detail-tabs button.active,.customer-detail-tabs button:hover{color:var(--bos-link,#176b4b);border-bottom-color:var(--bos-link,#176b4b)}.customer-detail-tab-body{min-height:270px;padding:14px}.customer-detail-filter-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:9px;background:var(--bos-surface-soft,#eef2f6)}.customer-detail-filter-tabs button{padding:5px 10px;border:0;border-radius:7px;color:var(--bos-muted,#687586);background:transparent;font:inherit;font-size:11px;cursor:pointer}.customer-detail-filter-tabs button.active{color:var(--bos-night-text,#172333);background:var(--card-bg,#fff);box-shadow:0 1px 4px rgb(15 23 42/10%)}.customer-detail-timeline{display:grid;margin-top:14px;padding-left:12px}.customer-detail-timeline article{position:relative;display:grid;grid-gap:4px;gap:4px;padding:0 0 18px 18px;border-left:1px solid var(--line-color,#dfe6ed)}.customer-detail-timeline-dot{position:absolute;top:3px;left:-5px;width:9px;height:9px;border:2px solid var(--card-bg,#fff);border-radius:999px;background:var(--bos-link,#176b4b);box-shadow:0 0 0 1px var(--bos-link,#176b4b)}.customer-detail-timeline-heading{justify-content:space-between;gap:12px}.customer-detail-timeline-heading strong{font-size:12px}.customer-detail-timeline p,.customer-detail-timeline small,.customer-detail-timeline-heading time{color:var(--bos-muted,#687586);font-size:11px}.customer-detail-timeline p{margin:0}.customer-detail-section-heading{align-items:flex-start;padding-bottom:9px;border-bottom:1px solid var(--line-color,#e8edf2)}.customer-detail-section-heading p{margin:3px 0 0}.customer-detail-analytics-grid,.customer-detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-color,#e4e9ef);border-radius:9px;overflow:hidden}.customer-detail-info-cell{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:64px;padding:11px;border-right:1px solid var(--line-color,#e8edf2);border-bottom:1px solid var(--line-color,#e8edf2);background:var(--bos-surface-soft,#fbfcfd)}.customer-detail-info-cell span{color:var(--bos-muted,#687586);font-size:10px}.customer-detail-info-cell strong{font-size:12px;overflow-wrap:anywhere}.customer-detail-subsection{display:grid;grid-gap:11px;gap:11px;padding-top:2px}.customer-detail-subsection>h3{margin:0;font-size:15px}.customer-detail-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.customer-detail-empty{display:grid;place-items:center;min-height:170px;padding:24px;color:var(--bos-muted,#687586);text-align:center}.customer-detail-empty.compact{min-height:54px;padding:12px}.customer-detail-empty-capability{gap:7px}.customer-detail-empty-capability>span{color:var(--bos-link,#176b4b);font-size:30px}.customer-detail-empty-capability strong{color:var(--bos-night-text,#172333);font-size:15px}.customer-detail-empty-capability p{max-width:560px;margin:0;font-size:12px;line-height:1.6}.customer-detail-tip-list{display:grid;grid-gap:8px;gap:8px}.customer-detail-tip-list article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line-color,#e4e9ef);border-radius:9px;background:var(--bos-surface-soft,#fbfcfd)}.customer-detail-tip-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--bos-link,#176b4b);background:color-mix(in srgb,var(--bos-link,#176b4b) 10%,transparent);font-size:11px;font-weight:750}.customer-detail-tip-list strong{font-size:12px}.customer-detail-tip-list p{margin:3px 0 0;color:var(--bos-muted,#687586);font-size:11px}.customer-detail-stage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.customer-detail-stage-summary>div{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:8px;background:var(--bos-surface-soft,#f3f6f8);font-size:11px}@media (max-width:1080px){.customer-detail-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.customer-detail-analytics-grid,.customer-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.customer-detail-page-toolbar{min-width:0;flex-wrap:nowrap}.customer-detail-page-toolbar .customer-detail-header-actions,.customer-detail-page-toolbar .customer-detail-title-group{flex:none}.customer-detail-workspace{grid-template-columns:1fr}.customer-detail-sidebar{position:static}.customer-detail-summary-card{text-align:left}.customer-detail-avatar{margin-left:0}}@media (max-width:560px){.customer-detail-header-actions{display:flex;width:auto}.customer-detail-analytics-grid,.customer-detail-info-grid,.customer-detail-schedule-list,.customer-detail-stage-summary{grid-template-columns:1fr}.customer-detail-tab-toolbar,.customer-detail-timeline-heading{align-items:flex-start;flex-direction:column}.customer-detail-filter-tabs{max-width:100%;overflow-x:auto}.customer-detail-inline-form{grid-template-columns:1fr}}.supplier-profile-image-panel{display:flex;align-items:center;justify-content:center;margin:0;padding:12px}.supplier-profile-image{display:grid;width:132px;height:132px;place-items:center;overflow:hidden;border:1px solid var(--bos-border,#d7e0da);border-radius:12px;background:var(--bos-surface-soft,#edf4f0);color:var(--bos-accent,#1f6b4a);font-size:30px;font-weight:750}.supplier-profile-image img,.supplier-profile-local-preview{display:block;width:100%;height:100%;object-fit:cover}.supplier-profile-navigation{margin-top:10px}.supplier-profile-form-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:14px;gap:14px}.supplier-profile-local-preview{width:112px;height:82px;margin-top:8px;border:1px solid var(--bos-border,#d7e0da);border-radius:9px}.supplier-product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:12px;gap:12px}.supplier-product-card{min-width:0;overflow:hidden;border:1px solid var(--bos-border,#d7e0da);border-radius:12px;background:var(--bos-surface,#fff);transition:border-color .16s ease,box-shadow .16s ease}.supplier-product-card.selected,.supplier-product-card:hover{border-color:var(--bos-accent,#2f7b59);box-shadow:0 7px 20px rgba(22,64,45,.09)}.supplier-product-card-main{display:grid;width:100%;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.supplier-product-card-main:focus-visible{outline:2px solid var(--bos-accent,#2f7b59);outline-offset:-2px}.supplier-product-thumbnail{display:grid;width:88px;height:76px;place-items:center;overflow:hidden;border-radius:9px;background:var(--bos-surface-soft,#edf4f0);color:var(--bos-accent,#2f7b59);font-size:24px;font-weight:750}.supplier-product-thumbnail img{width:100%;height:100%;object-fit:cover}.supplier-product-card-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.supplier-product-card-copy strong{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.supplier-product-card-kicker{color:var(--bos-accent,#2f7b59);font-size:11px;font-weight:700;letter-spacing:.02em}.supplier-product-card-copy .text-mono{color:var(--bos-muted,#62736a);font-size:11px}.supplier-product-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 12px;padding:10px 0;border-top:1px solid var(--bos-border,#e3e9e5);border-bottom:1px solid var(--bos-border,#e3e9e5)}.supplier-product-specs div{min-width:0;padding:0 7px;border-right:1px solid var(--bos-border,#e3e9e5)}.supplier-product-specs div:last-child{border-right:0}.supplier-product-specs dt{color:var(--bos-muted,#718078);font-size:10px}.supplier-product-specs dd{margin:3px 0 0;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.supplier-product-relation-summary{display:flex;gap:6px 10px;flex-wrap:wrap;padding:10px 12px 4px;color:var(--bos-muted,#62736a);font-size:11px}.supplier-product-relation-summary strong{color:var(--bos-text,#173327)}.supplier-product-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px 12px}@media (max-width:680px){.supplier-profile-form-grid{grid-template-columns:1fr}.supplier-profile-image{width:112px;height:112px}.supplier-product-card-grid{grid-template-columns:1fr}}.logistics-workbench{display:grid;grid-gap:12px;gap:12px;min-width:0}.logistics-detail-actions,.logistics-exception-card header,.logistics-filter-bar,.logistics-header-actions,.logistics-source-switch,.logistics-summary-strip,.logistics-workbench-header{display:flex;align-items:center}.logistics-workbench-header{justify-content:space-between;gap:16px}.logistics-exception-section h3,.logistics-route-hero h3,.logistics-timeline-section h3,.logistics-workbench-header h1{margin:0}.logistics-muted,.logistics-route-hero p,.logistics-workbench-header p{margin:4px 0 0;color:var(--muted)}.logistics-detail-actions,.logistics-header-actions{gap:8px}.logistics-filter-bar{gap:8px;padding:10px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%);border-block:1px solid var(--border)}.logistics-filter-bar input{flex:1 1;min-width:180px}.logistics-filter-bar select{min-width:140px}.logistics-summary-strip{gap:22px;padding:0 4px;color:var(--muted);font-size:.86rem}.logistics-summary-strip strong{color:var(--ink);font-size:1rem}.logistics-directory{min-width:0;border-block:1px solid var(--border);background:var(--panel)}.logistics-row,.logistics-table-head{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1.15fr) minmax(160px,1fr) 110px 120px;grid-gap:14px;gap:14px;align-items:center}.logistics-table-head{padding:9px 14px;color:var(--muted);font-size:.76rem;font-weight:700;background:var(--surface-soft)}.logistics-row{width:100%;padding:13px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.logistics-row:focus-visible,.logistics-row:hover{background:var(--active-soft);outline:none}.logistics-row>span{min-width:0}.logistics-row small,.logistics-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-row small{margin-top:3px;color:var(--muted)}.logistics-route-cell strong{color:var(--accent-strong)}.logistics-status-cell{display:grid;justify-items:start;grid-gap:4px;gap:4px}.logistics-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:.76rem;font-style:normal;font-weight:750}.logistics-status.is-moving{background:#e8f1ff;color:#175a9c}.logistics-status.is-arriving{background:#fff3d8;color:#8b5a00}.logistics-status.is-complete{background:#dff4e9;color:#17633f}.logistics-alert{color:#a53a31!important;font-weight:700}.logistics-empty-state{padding:56px 20px;text-align:center;color:var(--muted)}.logistics-empty-state strong{color:var(--ink)}.logistics-empty-state p{margin:6px 0 0}.logistics-form{display:grid;grid-gap:14px;gap:14px}.logistics-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--ink);font-size:.84rem;font-weight:650}.logistics-form textarea{min-height:86px;resize:vertical}.logistics-source-switch{gap:4px;padding:4px;border-radius:10px;background:var(--surface-soft)}.logistics-source-switch button{flex:1 1;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:700}.logistics-source-switch button.active{background:var(--panel);color:var(--accent-strong);box-shadow:0 1px 5px rgb(18 49 37/10%)}.logistics-source-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--active-soft);color:var(--muted);font-size:.8rem}.logistics-detail{display:grid;grid-gap:18px;gap:18px}.logistics-route-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#123d2f,#1d694c);color:#fff}.logistics-route-hero small{color:rgb(255 255 255/72%)}.logistics-route-hero h3{margin-top:8px;font-size:1.28rem}.logistics-route-hero h3 span{padding-inline:10px;color:#a9ddc8}.logistics-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.logistics-facts>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;background:var(--panel)}.logistics-facts small{color:var(--muted)}.logistics-facts strong{overflow-wrap:anywhere}.logistics-timeline,.logistics-timeline li{margin:0;padding:0;list-style:none}.logistics-timeline{margin-top:12px}.logistics-timeline li{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;min-height:58px}.logistics-timeline li>span{position:relative}.logistics-timeline li>span:before{content:"";position:absolute;top:4px;left:5px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.logistics-timeline li:not(:last-child)>span:after{content:"";position:absolute;top:16px;bottom:-4px;left:9px;width:1px;background:var(--border-strong)}.logistics-timeline small{display:block;margin-top:3px;color:var(--muted)}.logistics-timeline p{margin:5px 0 0}.logistics-exception-section h3 span{color:var(--muted);font-size:.78rem;font-weight:500}.logistics-exception-card{margin-top:10px;padding:12px;border:1px solid var(--border);border-left:3px solid #b24036;border-radius:10px}.logistics-exception-card.resolved{border-left-color:var(--accent)}.logistics-exception-card header{justify-content:space-between;gap:12px}.logistics-exception-card header em{color:#a53a31;font-size:max(.72rem,var(--bos-font-caption,12px));font-style:normal}.logistics-exception-card p{margin:6px 0}.logistics-exception-card small{color:var(--muted)}.logistics-exception-card .btn{margin-top:10px}.logistics-resolution{margin-top:10px;padding:9px;border-radius:8px;background:var(--active-soft)}.logistics-signoff-card{padding:14px;border:1px solid #a6d3bd;border-radius:12px;background:#effaf4}.logistics-signoff-card small{color:#39735a}.logistics-signoff-card h3{margin:4px 0}.logistics-signoff-card p{margin:3px 0 0;color:var(--muted)}@media (max-width:760px){.logistics-workbench{gap:8px}.logistics-workbench-header{align-items:flex-start}.logistics-workbench-header p{display:none}.logistics-workbench-header h1{font-size:1.12rem}.logistics-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-inline:0;background:transparent}.logistics-filter-bar input{grid-column:1/-1;min-width:0}.logistics-summary-strip{justify-content:space-between;gap:5px;font-size:max(.72rem,var(--bos-font-caption,12px))}.logistics-table-head{display:none}.logistics-directory{border:0;background:transparent}.logistics-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:7px;padding:11px 0;border-top:1px solid var(--border)}.logistics-route-cell{grid-column:1}.logistics-row>span:nth-child(3),.logistics-row>span:nth-child(4){display:none}.logistics-status-cell{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:center}.logistics-route-hero{padding:14px;border-radius:10px}.logistics-route-hero h3{font-size:1rem}.logistics-facts,.logistics-source-preview{grid-template-columns:1fr}.logistics-detail-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:8px 0;background:var(--panel)}.logistics-detail-actions .btn{flex:1 1}}.freight-workbench{display:grid;grid-gap:12px;gap:12px;min-width:0}.freight-detail-hero,.freight-directory-toolbar,.freight-filter-actions,.freight-filter-mode,.freight-quick-search,.freight-workbench-header{display:flex;align-items:center}.freight-workbench-header{justify-content:space-between;gap:16px}.freight-workbench-header h1{margin:0 0 3px;font-size:20px}.freight-detail-hero p,.freight-workbench-header p{margin:0;color:var(--text-muted);font-size:12px}.freight-directory-toolbar{justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bos-night-surface,rgba(255,255,255,.82))}.freight-quick-search{flex:1 1;gap:8px;min-width:0}.freight-quick-search input{flex:1 1 320px;min-width:150px}.freight-quick-search select{width:130px}.freight-directory-toolbar .list-filter-shell,.freight-directory-toolbar .list-filter-toolbar{padding:0;border:0;background:transparent}.freight-filter-builder{display:grid;grid-gap:12px;gap:12px}.freight-filter-mode{width:-moz-fit-content;width:fit-content;padding:3px;border-radius:10px;background:var(--surface-soft)}.freight-filter-mode button{border:0;border-radius:8px;padding:7px 12px;color:var(--text-muted);background:transparent;cursor:pointer}.freight-filter-mode button.active{color:var(--primary);background:var(--bos-surface,#fff);box-shadow:0 1px 5px rgba(18,62,45,.12)}.freight-filter-conditions{display:grid;grid-gap:8px;gap:8px}.freight-filter-condition{display:grid;grid-template-columns:minmax(150px,1fr) 120px minmax(180px,1.5fr) 34px;grid-gap:8px;gap:8px;align-items:center}.freight-empty-state,.freight-filter-empty{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:110px;padding:20px;color:var(--text-muted);text-align:center}.freight-filter-actions{justify-content:flex-end;gap:8px}.freight-table-shell{min-width:0;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--bos-night-surface,rgba(255,255,255,.9))}.freight-table{width:100%;min-width:960px;border-collapse:collapse}.freight-table td,.freight-table th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:12px}.freight-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:var(--text-muted);background:var(--bos-surface-soft,#f5faf7);font-weight:650}.freight-table tbody tr:hover{background:var(--bos-night-surface-soft,#f3faf6)}.freight-company-link{display:grid;grid-gap:3px;gap:3px;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.freight-company-link strong{color:var(--primary)}.freight-company-link span,.freight-table-secondary{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--bos-font-caption,12px)}.freight-score{display:inline-grid;place-items:center;min-width:36px;min-height:28px;border-radius:9px;color:#176344;background:#e4f4eb;font-weight:750}.freight-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:#5f665f;background:#edf0ed;font-size:var(--bos-font-caption,12px);font-weight:650;white-space:nowrap}.freight-status.status-active{color:#12613f;background:#def4e8}.freight-status.status-trial{color:#805a00;background:#fff1c9}.freight-status.status-paused{color:#8a3434;background:#fae2e2}.freight-create-form,.freight-create-form section,.freight-detail,.freight-detail-list{display:grid;grid-gap:12px;gap:12px}.freight-create-form section{padding-bottom:14px;border-bottom:1px solid var(--border)}.freight-create-form h3,.freight-detail h3{margin:0}.freight-create-form label{color:var(--text-muted);font-size:12px;font-weight:650}.freight-create-form label,.freight-tag-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.freight-tag-field-label{color:var(--text-muted);font-size:12px;font-weight:650}.freight-tag-editor{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:5px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.freight-tag-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgb(33 122 84/12%)}.freight-tag.is-editable{gap:4px;align-items:center;align-self:center;max-width:100%}.freight-tag.is-editable button{display:inline-grid;width:16px;height:16px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--bos-night-muted,#4b7564);background:rgb(23 99 71/9%);line-height:1;cursor:pointer}.freight-tag-input-shell{position:relative;display:flex;flex:1 1 150px;min-width:130px;align-items:center}.freight-tag-input-shell>input{width:100%;min-width:0;height:28px;min-height:28px;padding:2px 30px 2px 4px;border:0;outline:0;background:transparent;box-shadow:none}.freight-tag-add-button{position:absolute;right:1px;display:inline-grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:7px;color:var(--primary);background:var(--bos-selected,#eaf5ef);cursor:pointer}.freight-tag-add-button:disabled{color:#a9b8b1;background:transparent;cursor:default}.freight-tag-suggestions{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:190px;padding:5px;overflow-y:auto;border:1px solid var(--bos-night-border,#c8d9d1);border-radius:10px;background:var(--bos-surface,#fff);box-shadow:0 14px 32px rgb(12 42 30/18%)}.freight-tag-suggestions button{min-height:32px;padding:6px 9px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.freight-tag-suggestions button:focus-visible,.freight-tag-suggestions button:hover{color:var(--primary);background:var(--bos-selected,#edf7f1)}.freight-tag-hint{min-height:16px;color:var(--text-muted);font-size:var(--bos-font-caption,12px)}.freight-tag-hint.is-error{color:#a64040}.freight-create-form .form-row{align-items:start}.freight-create-form .form-row.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.freight-create-form .form-row.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.freight-detail-hero{justify-content:space-between;gap:16px;padding:14px;border-radius:14px;color:#123c2f;background:linear-gradient(135deg,#e9f6ef,#f8fbf9)}.freight-detail-hero h3{margin:8px 0 4px;font-size:18px}.freight-detail-score{display:grid;grid-gap:1px;gap:1px;min-width:74px;text-align:right}.freight-detail-score strong{font-size:28px}.freight-detail-score span,.freight-score-grid span{color:var(--text-muted);font-size:var(--bos-font-caption,12px)}.freight-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin:0}.freight-detail-grid div,.freight-detail-list div{min-width:0}.freight-detail-grid dt,.freight-detail-list dt{margin-bottom:4px;color:var(--text-muted);font-size:var(--bos-font-caption,12px)}.freight-detail-grid dd,.freight-detail-list dd{margin:0;overflow-wrap:anywhere}.freight-detail-list div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:start}.freight-tag-list{display:flex;flex-wrap:wrap;gap:5px}.freight-tag{display:inline-flex;padding:4px 8px;border-radius:8px;color:var(--bos-night-link,#1b6249);background:var(--bos-selected,#eaf5ef);font-size:var(--bos-font-caption,12px)}.freight-company-link>.freight-tag-list,.freight-table .freight-tag-list{display:flex;margin-top:4px}.freight-company-link .freight-tag,.freight-table .freight-tag{display:inline-flex;margin-top:0;padding:2px 6px;color:var(--bos-night-link,#1b6249);font-size:var(--bos-font-caption,12px)}.freight-empty-value{color:var(--text-muted)}.freight-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.freight-score-grid div{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:10px;background:var(--surface-soft)}.freight-score-grid strong{font-size:19px}.freight-notes{margin:0;line-height:1.7;white-space:pre-wrap}.freight-regional-rating-list,.freight-regional-rating-summary{display:grid;grid-gap:10px;gap:10px}.freight-regional-rating-editor{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.freight-regional-rating-notes{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.freight-regional-rating-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-regional-rating-summary article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--bos-night-border,#d8e8df);border-radius:12px;background:var(--bos-night-surface-soft,#f7fbf9)}.freight-regional-rating-summary article>header{display:flex;justify-content:space-between;gap:10px}.freight-regional-rating-summary article>header span{color:var(--primary);font-size:12px;font-weight:700}.freight-regional-rating-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.freight-regional-rating-summary dl div{display:flex;gap:5px}.freight-regional-rating-summary dt{color:var(--text-muted)}.freight-regional-rating-summary dd,.freight-regional-rating-summary p{margin:0}.freight-regional-rating-summary p{color:var(--text-muted);font-size:12px}.freight-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.freight-controlled-picker{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:0;border:0}.freight-controlled-picker legend{margin-bottom:5px;color:var(--text-muted);font-size:12px;font-weight:650}.freight-controlled-picker small{color:var(--text-muted);font-size:var(--bos-font-caption,12px)}.freight-controlled-options{display:flex;flex-wrap:wrap;gap:6px}.freight-controlled-options button{min-height:32px;padding:5px 10px;border:1px solid var(--bos-night-border,#cad9d2);border-radius:9px;color:var(--bos-night-muted,#315f50);background:var(--bos-surface,#fff);cursor:pointer}.freight-controlled-options button.is-selected{border-color:#73b69a;color:var(--bos-night-link,#0f583d);background:var(--bos-night-surface-soft,#dff2e9);box-shadow:inset 0 0 0 1px rgb(20 111 76/8%)}.freight-capability-reference{display:grid;grid-gap:10px;gap:10px;min-width:0}.freight-service-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0;margin:0;list-style:none}.freight-service-chain li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;min-height:42px;padding:6px;border:1px solid var(--bos-night-border,#dde6e1);border-radius:10px;color:var(--bos-night-muted,#75837d);background:var(--bos-surface-soft,#f7f9f8);font-size:var(--bos-font-caption,12px)}.freight-service-chain li>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--bos-night-surface-soft,#e4e9e6);font-size:var(--bos-font-caption,12px)}.freight-service-chain li.is-covered{border-color:#a8d6c2;color:#174c39;background:#eaf6f0}.freight-service-chain li.is-covered>span{color:#fff;background:var(--primary)}.freight-incoterm-reference{border:1px solid var(--border);border-radius:11px;background:var(--bos-surface,#fff)}.freight-incoterm-reference summary{padding:10px 12px;color:var(--bos-night-text,#174c39);font-weight:700;cursor:pointer}.freight-incoterm-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.freight-incoterm-reference table{width:100%;min-width:680px;border-collapse:collapse;font-size:var(--bos-font-caption,12px)}.freight-incoterm-reference td,.freight-incoterm-reference th{padding:8px 10px;border-bottom:1px solid var(--bos-night-border,#edf1ef);text-align:left;vertical-align:top}.freight-incoterm-reference tr.is-supported{background:var(--bos-night-surface-soft,#eaf6f0)}.freight-incoterm-reference>.field-hint{padding:0 12px 10px}@media (max-width:720px){.freight-workbench{gap:8px}.freight-workbench-header{align-items:flex-start}.freight-workbench-header p{display:none}.freight-directory-toolbar{align-items:stretch}.freight-quick-search{flex-wrap:wrap}.freight-quick-search input{flex-basis:calc(100% - 138px)}.freight-quick-search select{width:120px}.freight-filter-condition{grid-template-columns:1fr 100px 34px}.freight-filter-condition input{grid-column:1/-1;grid-row:2}.freight-filter-condition .workbench-icon-button{grid-column:3;grid-row:1}.freight-create-form .form-row,.freight-create-form .form-row.four-columns,.freight-create-form .form-row.three-columns,.freight-detail-grid,.freight-detail-list div,.freight-regional-rating-notes,.freight-regional-rating-summary{grid-template-columns:1fr}.freight-detail-list div{gap:2px}.freight-service-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-section-heading{align-items:flex-start}}.sales-register-page-toolbar{gap:8px}.workspace-toolbar-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;margin-right:auto}.workspace-toolbar-copy strong{color:var(--text);font-size:14px}.workspace-toolbar-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-register-filter-card,.sales-register-table-card{padding:16px}.sales-register-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,.75fr)) minmax(220px,1.6fr) minmax(130px,.8fr) minmax(100px,.55fr) auto;grid-gap:10px;gap:10px;align-items:end}.sales-register-filter-grid label,.sales-register-supplement-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.sales-register-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.sales-register-metrics>span{padding:6px 9px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:12px}.sales-register-metrics strong{color:var(--text);font-size:14px}.sales-register-metrics .warning{color:#a03e36}.sales-register-metrics .success{color:var(--accent);font-weight:700}.sales-register-field-map-scroll,.sales-register-table-scroll{width:100%;overflow:auto}.sales-register-table{min-width:1180px}.sales-register-table tbody tr{cursor:pointer}.sales-register-table tbody tr.selected{background:var(--surface-soft);box-shadow:inset 3px 0 var(--accent)}.sales-register-field-map-scroll td small,.sales-register-table td small{display:block;margin-top:3px;color:var(--muted);font-size:var(--bos-font-caption,12px)}.sales-register-detail-cell{min-width:260px;max-width:380px;white-space:pre-line}.sales-register-detail-section{display:grid;grid-gap:12px;gap:12px}.sales-register-detail-section>h3{margin:0}.sales-register-order-details{margin:0;padding:12px;overflow-wrap:anywhere;border-radius:8px;background:var(--surface-soft);color:inherit;font:inherit;white-space:pre-wrap}.sales-register-supplement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-register-supplement-form .span-2{grid-column:1/-1}.sales-register-field-map-scroll{max-height:min(68vh,720px)}.sales-register-field-map-scroll table{min-width:1100px}@media (max-width:980px){.sales-register-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-register-search-field{grid-column:1/-1}}@media (max-width:620px){.workspace-toolbar-copy span{display:none}.sales-register-filter-card,.sales-register-table-card{padding:10px}.sales-register-filter-grid,.sales-register-supplement-form{grid-template-columns:1fr}.sales-register-search-field,.sales-register-supplement-form .span-2{grid-column:auto}.sales-register-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.market-intelligence-workbench{display:grid;grid-gap:14px;gap:14px;min-width:0}.market-empty-state{width:min(760px,100%);margin:8vh auto 0;padding:42px;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(145deg,var(--surface-color),var(--surface-muted));box-shadow:0 18px 52px rgba(28,49,45,.09)}.market-empty-state h1{margin:8px 0;font-size:clamp(26px,4vw,42px)}.market-empty-state>p:not(.eyebrow){max-width:640px;color:var(--muted-text);line-height:1.7}.market-create-study{display:grid;grid-template-columns:minmax(230px,2fr) minmax(190px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:24px}.market-create-study label{grid-gap:6px;gap:6px;font-size:12px}.market-create-study label,.market-filter-field{display:grid;color:var(--muted-text);font-weight:700}.market-filter-field{grid-template-columns:minmax(64px,76px) minmax(0,1fr);min-width:0;align-items:center;grid-gap:8px;gap:8px;font-size:var(--bos-font-caption,12px)}.market-filter-field>span{min-width:0;overflow:hidden;color:var(--bos-night-text,#40534d);text-overflow:ellipsis;white-space:nowrap}.market-create-study input,.market-create-study select,.market-filter-field select,.market-search-field,.market-study-picker select{min-height:40px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface-color);color:var(--text-color)}.market-create-study input,.market-create-study select,.market-filter-field select,.market-study-picker select{padding:0 11px}.market-filter-field select{width:100%;min-width:0;max-width:100%;min-height:32px;padding:0 26px 0 9px;box-sizing:border-box;overflow:hidden;font-size:var(--bos-font-caption,12px);text-overflow:ellipsis;white-space:nowrap}.market-layer-filter{display:grid;min-width:0;grid-gap:6px;gap:6px;margin:0;padding:0;border:0}.market-layer-filter legend{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;color:var(--bos-night-text,#40534d);font-size:var(--bos-font-caption,12px);font-weight:800}.market-layer-filter legend button{min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-text);cursor:pointer;font-size:11px}.market-layer-filter legend button.active,.market-layer-filter legend button:hover{border-color:var(--bos-night-border,#cbd8d2);background:var(--bos-night-surface-soft,#edf4f0);color:var(--bos-primary,#236b57)}.market-layer-filter>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.market-layer-filter label{display:grid;min-width:0;min-height:28px;grid-template-columns:13px 9px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;padding:3px 5px;border:1px solid var(--bos-night-border,#dce5e0);border-radius:6px;background:var(--surface-color);color:var(--muted-text);cursor:pointer;font-size:10px}.market-layer-filter label.active{border-color:color-mix(in srgb,var(--bos-primary,#236b57) 35%,white);background:var(--bos-night-surface-soft,#f0f6f3);color:var(--bos-night-text,#2d443c)}.market-layer-filter label input{width:13px;height:13px;margin:0;accent-color:var(--bos-primary,#236b57)}.market-layer-filter label>span{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px rgba(23,42,35,.14)}.market-layer-filter label b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-global-message{display:flex;justify-content:space-between;gap:12px;margin:0}.market-global-message button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color)}.market-study-picker{display:grid;grid-template-columns:auto minmax(240px,1fr);align-items:center;grid-gap:3px 10px;gap:3px 10px}.market-study-picker>span{color:var(--muted-text);font-size:12px;font-weight:800}.market-study-picker>small{grid-column:2;color:var(--muted-text)}.market-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.market-import-guide button,.market-toolbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);color:var(--text-color);cursor:pointer;font-weight:700}.market-import-guide button:hover,.market-toolbar-actions button.active,.market-toolbar-actions button:hover{border-color:var(--accent-color);color:var(--accent-color)}.market-toolbar-actions button.active{background:var(--bos-night-surface-soft,#e7f3ed);box-shadow:inset 0 0 0 1px rgba(35,107,87,.1)}.market-toolbar-actions button:disabled{border-color:var(--border-color);color:var(--muted-text);cursor:not-allowed;opacity:.55}.market-toolbar-actions svg{width:16px;height:16px}.market-intelligence-toolbar-slot,.market-toolbar-portal{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.market-toolbar-portal{align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin}.market-toolbar-study-group{display:flex;flex:0 1 326px;align-items:center;gap:5px;min-width:208px}.market-toolbar-study{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0}.market-toolbar-study>span{flex:0 0 auto;color:var(--muted-text);font-size:var(--bos-font-caption,12px);font-weight:800;white-space:nowrap}.market-toolbar-study select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-color);color:var(--text-color);font-size:12px}.market-toolbar-study-add{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;padding:0;border:1px solid var(--bos-night-border,#b9cec3);border-radius:7px;background:var(--bos-selected,#edf6f1);color:var(--bos-on-selected,#236b57);cursor:pointer}.market-toolbar-study-add:hover{border-color:var(--bos-primary,#236b57);background:var(--bos-night-surface-soft,#e1f0e8)}.market-toolbar-study-add svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.market-toolbar-portal .market-basemap-status{min-height:30px;padding-inline:9px;white-space:nowrap}.market-toolbar-portal .market-toolbar-actions{flex:0 0 auto;flex-wrap:nowrap;gap:4px}.market-toolbar-portal .market-toolbar-actions button{min-height:30px;padding:0 7px;font-size:12px;white-space:nowrap}.market-basemap-status{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-muted);color:var(--muted-text);font-size:var(--bos-font-caption,12px);font-weight:800}.market-basemap-status:before{width:8px;height:8px;border-radius:50%;background:#d7a83d;content:""}.market-basemap-status.status-online:before{background:#2c9468}.market-basemap-status.status-offline:before{background:#6b7c87}.market-heat-icon{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#ff7f50 0 28%,#f3c84b 30% 55%,#59a98b 58% 100%)}.market-import-summary,.market-kpi-strip{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));grid-gap:8px;gap:8px}.market-kpi{min-width:0;padding:11px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-color)}.market-kpi span{display:block;overflow:hidden;color:var(--muted-text);font-size:var(--bos-font-caption,12px);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.market-kpi strong{display:block;margin-top:3px;font-size:21px}.market-kpi.tone-warning{border-color:#dfb34e;background:#fff9e8}.market-kpi.tone-danger{border-color:#d87368;background:#fff1ef}.market-map-layout{display:grid;grid-template-columns:228px minmax(560px,1fr);transition:grid-template-columns .16s ease;min-height:650px;overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-color)}.market-filter-panel,.market-result-panel{min-width:0;background:var(--surface-color)}.market-filter-panel{z-index:2;display:grid;min-height:0;align-content:start;grid-gap:9px;gap:9px;padding:12px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--border-color);scrollbar-gutter:stable}.market-filter-panel>*{min-width:0;max-width:100%;box-sizing:border-box}.market-map-layout.filters-collapsed{grid-template-columns:42px minmax(560px,1fr)}.market-filter-panel.is-collapsed{gap:0;padding:8px 5px;overflow:hidden}.market-filter-expand,.market-filter-panel.is-collapsed>:not(.market-filter-expand){display:none}.market-filter-panel.is-collapsed .market-filter-expand{display:grid;width:31px;min-height:104px;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:8px 4px;border:1px solid var(--bos-night-border,#cbd8d1);border-radius:8px;background:var(--bos-night-surface-soft,#f5f9f7);color:var(--accent-color);cursor:pointer}.market-filter-expand span{font-size:var(--bos-font-caption,12px);font-weight:800;line-height:1.1;writing-mode:vertical-rl}.market-filter-expand b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--accent-color);color:#fff;font-size:var(--bos-font-caption,12px)}.market-filter-collapse-bar svg,.market-filter-expand svg{width:14px;height:14px}.market-filter-collapse-bar{display:flex;width:100%;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--bos-night-border,#bdd1c7);border-radius:8px;background:var(--bos-selected,#edf6f1);color:var(--bos-on-selected,#236b57);cursor:pointer;font-size:var(--bos-font-caption,12px);font-weight:900}.market-filter-collapse-bar:hover{border-color:var(--bos-primary,#236b57);background:var(--bos-night-surface-soft,#e2f1e9)}.market-panel-heading,.market-panel-heading>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-panel-heading>div:first-child{display:grid;min-width:0;justify-content:start;grid-gap:1px;gap:1px}.market-panel-heading span{font-weight:800}.market-panel-heading small{color:var(--muted-text)}.market-panel-heading button{border:0;background:transparent;color:var(--accent-color);cursor:pointer}.market-filter-panel.is-collapsed .market-filter-expand:hover{border-color:var(--accent-color);background:var(--bos-night-surface-soft,#ebf5f0)}.market-search-field{display:flex;align-items:center;padding:0 10px}.market-filter-panel .market-search-field{min-height:34px}.market-search-field svg{width:17px;flex:0 0 17px;color:var(--muted-text)}.market-search-field input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text-color)}.market-state-summary{display:grid;grid-template-columns:1fr 1fr;min-width:0;grid-gap:5px;gap:5px;padding-top:9px;border-top:1px solid var(--border-color)}.market-state-summary>strong{grid-column:1/-1;margin-bottom:3px;font-size:12px}.market-state-summary button{display:flex;min-width:0;justify-content:space-between;gap:5px;padding:6px 7px;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-muted);color:var(--text-color);cursor:pointer;font-size:var(--bos-font-caption,12px)}.market-state-summary button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-state-summary button.active{border-color:var(--accent-color);color:var(--accent-color)}.market-map-stage{position:relative;min-width:0;min-height:650px;overflow:hidden;border:1px solid var(--border-color);border-radius:10px;background:#e8eef5}.market-map-canvas{position:absolute;z-index:1;inset:0}.market-map-stage.is-setting-focus .leaflet-grab,.market-map-stage.is-setting-focus .leaflet-interactive,.market-map-stage.is-setting-focus .market-map-canvas{cursor:crosshair!important}.market-focus-setting-panel{position:absolute;z-index:650;top:52px;left:50%;display:grid;width:min(470px,calc(100% - 120px));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;transform:translateX(-50%);border:1px solid rgba(35,107,87,.28);border-radius:10px;background:var(--bos-night-surface,rgba(250,253,251,.96));box-shadow:0 8px 24px rgba(23,62,50,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.market-focus-setting-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--bos-primary,#236b57);color:var(--bos-on-primary,#fff)}.market-focus-setting-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.market-focus-setting-panel>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.market-focus-setting-panel small,.market-focus-setting-panel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-focus-setting-panel strong{color:var(--bos-night-text,#173c31);font-size:12px}.market-focus-setting-panel small{color:var(--bos-night-muted,#60746c);font-size:var(--bos-font-caption,12px)}.market-focus-setting-panel button{min-height:28px;padding:0 9px;border:1px solid var(--bos-night-border,#c8d8d0);border-radius:7px;background:var(--bos-surface,#fff);color:var(--bos-night-muted,#526960);cursor:pointer;font-size:var(--bos-font-caption,12px);font-weight:700}.market-focus-setting-panel button:hover{border-color:var(--bos-primary,#236b57);color:var(--bos-link,#236b57)}.market-focus-pin-shell{border:0;background:transparent}.market-focus-pin{position:relative;display:block;width:30px;height:30px;transform:rotate(45deg);border:3px solid #fff;border-radius:50% 50% 50% 5px;background:#e14f3d;box-shadow:0 5px 14px rgba(42,45,43,.34);animation:market-focus-pin-drop .18s ease-out}.market-focus-pin>span{position:absolute;top:7px;left:7px;width:10px;height:10px;border-radius:50%;background:var(--bos-surface,#fff)}@keyframes market-focus-pin-drop{0%{transform:translateY(-10px) rotate(45deg);opacity:0}to{transform:translateY(0) rotate(45deg);opacity:1}}.market-map-canvas.leaflet-container{background:#dbe5eb;color:#233a35;font-family:inherit}.market-map-canvas .leaflet-control-zoom{overflow:hidden;border:0;border-radius:8px;box-shadow:0 3px 12px rgba(26,48,43,.2)}.market-map-canvas .leaflet-control-zoom a{color:#245a4d}.market-map-canvas .leaflet-control-attribution{background:rgba(255,255,255,.82);color:#65756f;font-size:9px}.market-leaflet-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;padding:8px 10px;border-radius:7px;background:rgba(255,255,255,.96);box-shadow:0 2px 8px rgba(0,0,0,.14);color:#344b45;font-size:var(--bos-font-caption,12px)}.market-leaflet-legend div{display:flex;align-items:center;min-width:0;white-space:nowrap}.market-leaflet-legend span{width:9px;height:9px;margin-right:5px;border-radius:50%}.market-map-canvas .market-strategic-cluster{display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 3px 12px rgba(25,48,42,.25)}.market-map-canvas .market-strategic-cluster>div{display:grid;width:32px;height:32px;place-items:center;margin:0;border:3px solid #fff;border-radius:50%;opacity:1}.market-map-canvas .market-strategic-cluster span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.9);color:#203831;font-size:11px;font-weight:900}.market-map-context-menu{position:absolute;z-index:900;width:200px;padding:5px;border:1px solid rgba(31,63,53,.18);border-radius:9px;background:rgba(255,255,255,.98);box-shadow:0 8px 24px rgba(18,42,35,.22)}.market-map-context-menu button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px;border:0;border-radius:6px;background:transparent;color:#23473b;cursor:pointer;text-align:left}.market-map-context-menu button:hover{background:#edf6f1}.market-map-context-menu svg{width:20px;height:20px;fill:none;stroke:#236b57;stroke-width:2}.market-map-context-menu button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.market-map-context-menu strong{font-size:12px}.market-map-context-menu small{overflow:hidden;color:#6c7e77;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-leaflet-count{position:absolute;z-index:500;top:10px;left:50px;padding:7px 10px;border:1px solid rgba(42,76,67,.14);border-radius:7px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(25,48,42,.12);color:#3f5a53;font-size:var(--bos-font-caption,12px);font-weight:700;pointer-events:none}.market-popup-mode-control{position:absolute;z-index:600;top:10px;right:10px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(42,76,67,.16);border-radius:9px;background:var(--bos-night-surface,rgba(255,255,255,.96));box-shadow:0 3px 12px rgba(25,48,42,.16)}.market-popup-mode-control>span{padding:0 6px;color:var(--bos-muted,#60736c);font-size:var(--bos-font-caption,12px);font-weight:800}.market-popup-mode-control button{min-height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--bos-night-muted,#526760);cursor:pointer;font-size:var(--bos-font-caption,12px);font-weight:800}.market-popup-mode-control button:hover{background:var(--bos-night-surface-soft,#eef5f1)}.market-popup-mode-control button.active{background:var(--bos-primary,#236b57);color:var(--bos-on-primary,#fff);box-shadow:0 1px 4px rgba(35,107,87,.24)}.market-leaflet-popup{display:grid;min-width:210px;grid-gap:4px;gap:4px;color:#223b35}.market-leaflet-popup b{font-size:13px}.market-leaflet-popup small,.market-leaflet-popup span{color:#62746f}.market-leaflet-popup div{margin-top:3px}.market-leaflet-popup .market-leaflet-popup-fields{display:grid;grid-gap:3px;gap:3px;margin:5px 0 2px;padding:6px 0;border-top:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5}.market-leaflet-popup-fields small{display:grid;grid-template-columns:minmax(72px,auto) 1fr;grid-gap:8px;gap:8px}.market-leaflet-popup-fields em{color:#29453c;font-style:normal;font-weight:800}.market-leaflet-popup a{color:#1677ff;font-weight:700;text-decoration:none}.market-leaflet-popup .market-leaflet-popup-evaluations{min-width:0;margin-top:7px;padding-top:7px;border-top:1px solid #dfe9e4}.market-leaflet-popup-evaluation-scroll article>header,.market-leaflet-popup-evaluations>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.market-leaflet-popup-evaluations>header strong{color:#29453c;font-size:12px}.market-leaflet-popup-evaluations>header small{color:#71817c;font-size:10px}.market-leaflet-popup .market-leaflet-popup-evaluation-scroll{max-height:154px;margin-top:5px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9cb7ad #edf3f0;scrollbar-width:thin}.market-leaflet-popup-evaluation-scroll article{display:grid;grid-gap:3px;gap:3px;padding:7px 2px;border-top:1px solid #edf2f0}.market-leaflet-popup-evaluation-scroll article:first-child{padding-top:2px;border-top:0}.market-leaflet-popup-evaluation-scroll article strong{color:#38534b;font-size:11px}.market-leaflet-popup-evaluation-scroll article time{flex:none;color:#7a8984;font-size:10px}.market-leaflet-popup .market-leaflet-popup-evaluation-scroll article p,.market-leaflet-popup .market-leaflet-popup-evaluation-state{margin:0;color:#4d625b;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.market-leaflet-popup .market-leaflet-popup-evaluation-state{padding:5px 2px 2px;color:#788883}.market-leaflet-popup .market-leaflet-popup-evaluation-state.error{color:#a6453b}.market-leaflet-popup button{width:100%;margin-top:5px;padding:7px 9px;border:0;border-radius:6px;background:#236b57;color:#fff;cursor:pointer;font-size:var(--bos-font-caption,12px);font-weight:800}.market-leaflet-popup .market-leaflet-popup-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));grid-gap:6px;gap:6px;margin-top:6px}.market-leaflet-popup .market-leaflet-popup-actions button{min-height:31px;margin-top:0}.market-leaflet-popup .market-leaflet-popup-actions button.secondary{border:1px solid #a9c9bc;background:#fff;color:#236b57}.market-leaflet-popup .market-leaflet-popup-actions button.danger{border:1px solid #ddaaa4;background:#fff7f6;color:#a53f35}.market-map-canvas .leaflet-popup-close-button{display:grid;width:26px;height:26px;place-items:center;color:#526760;font-size:19px}.market-map-canvas .marker-cluster-large,.market-map-canvas .marker-cluster-medium,.market-map-canvas .marker-cluster-small{background:rgba(22,119,255,.24)}.market-map-canvas .marker-cluster-large div,.market-map-canvas .marker-cluster-medium div,.market-map-canvas .marker-cluster-small div{background:#1677ff;color:#fff;font-weight:800}.market-offline-basemap{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(155deg,#d7e8ed,#c6dde4)}.market-strategic-overlay.mode-online{background:linear-gradient(155deg,rgba(215,232,237,.86),rgba(198,221,228,.8))}.market-strategic-overlay.mode-loading{background:linear-gradient(155deg,#d7e8ed,#c6dde4)}.market-offline-grid{fill:url(#strategic-map-grid);stroke:rgba(54,98,111,.11);stroke-width:1}.market-offline-land{fill:url(#strategic-land);stroke:#426f65;stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 10px 12px rgba(39,72,67,.16))}.market-offline-boundaries{fill:none;stroke:rgba(66,111,101,.58);stroke-width:1.5;stroke-dasharray:5 4}.market-offline-labels{fill:#456961;font-size:15px;font-weight:800;letter-spacing:.08em;text-anchor:middle}.market-offline-cities circle{fill:#fff;stroke:#1f6f5c;stroke-width:2.5}.market-offline-cities text{fill:#365c54;font-size:var(--bos-font-caption,12px);font-weight:700}.market-strategic-density{filter:drop-shadow(0 3px 4px rgba(27,53,49,.28))}.market-strategic-cluster-target[role=button]{pointer-events:auto;cursor:pointer;outline:none}.market-strategic-cluster-target.is-selected .market-strategic-cluster,.market-strategic-cluster-target[role=button]:focus-visible .market-strategic-cluster,.market-strategic-cluster-target[role=button]:hover .market-strategic-cluster{stroke:#143d33;stroke-width:5;opacity:1}.market-strategic-cluster{stroke:rgba(255,255,255,.96);stroke-width:3;opacity:.94;transition:stroke .14s ease,stroke-width .14s ease,opacity .14s ease}.market-strategic-count{fill:#fff;font-size:12px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:rgba(26,45,43,.2);stroke-width:1px}.market-strategic-density.is-heatmap{filter:none}.market-strategic-heat{fill:url(#strategic-heat);mix-blend-mode:multiply}.market-cluster-inspector{position:-webkit-sticky;position:sticky;z-index:40;top:76px;display:grid;width:min(330px,calc(100% - 32px));margin:16px 16px 0 auto;overflow:hidden;border:1px solid rgba(37,78,67,.2);border-radius:12px;background:var(--bos-night-surface,rgba(250,253,251,.97));box-shadow:0 16px 38px rgba(24,54,47,.22);color:var(--bos-night-text,#1f3932)}.market-cluster-inspector>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid rgba(37,78,67,.12);background:linear-gradient(145deg,#173f35,#286a58);color:#fff}.market-cluster-inspector>header div{display:grid;grid-gap:2px;gap:2px}.market-cluster-inspector>header span{color:rgba(255,255,255,.7);font-size:var(--bos-font-caption,12px);font-weight:800;letter-spacing:.12em}.market-cluster-inspector>header strong{font-size:15px}.market-cluster-inspector>header button{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:20px;line-height:1}.market-cluster-inspector-list{display:grid;max-height:390px;overflow:auto}.market-cluster-inspector-list>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid rgba(37,78,67,.09);background:transparent;color:inherit;cursor:pointer;text-align:left}.market-cluster-inspector-list>button:focus-visible,.market-cluster-inspector-list>button:hover{background:var(--bos-night-surface-soft,#eef6f2);outline:none}.market-cluster-inspector-list i{width:9px;height:9px;border-radius:50%}.market-cluster-inspector-list span{display:grid;min-width:0;grid-gap:2px;gap:2px}.market-cluster-inspector-list small,.market-cluster-inspector-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-cluster-inspector-list strong{font-size:12px}.market-cluster-inspector-list small{color:var(--bos-muted,#667b74);font-size:var(--bos-font-caption,12px)}.market-cluster-inspector-list b{color:var(--bos-night-muted,#66877d);font-size:17px}.market-cluster-inspector>footer{padding:9px 12px;background:var(--bos-night-surface-soft,#f4f8f6);color:var(--bos-muted,#667b74);font-size:var(--bos-font-caption,12px)}.market-offline-compass path{fill:#1f6f5c}.market-offline-compass text{fill:#29483f;font-size:13px;font-weight:900;text-anchor:middle}.market-offline-caption{fill:rgba(41,72,63,.62);font-size:var(--bos-font-caption,12px);font-weight:800;letter-spacing:.16em;text-anchor:middle}.market-map-empty,.market-map-loading{position:absolute;z-index:600;top:16px;left:50%;translate:-50% 0;padding:9px 13px;border:1px solid rgba(47,80,72,.18);border-radius:9px;background:rgba(255,255,255,.93);box-shadow:0 8px 24px rgba(28,49,45,.12);color:#29483f}.market-map-empty{top:64px;left:16px;display:grid;grid-gap:3px;gap:3px;width:min(340px,calc(100% - 32px));text-align:left;translate:0 0}.market-map-empty span{color:#62746f;font-size:12px}.market-map-empty button{width:max-content;margin-top:7px;padding:7px 10px;border:0;border-radius:7px;background:var(--accent-color);color:white;cursor:pointer;font-size:var(--bos-font-caption,12px);font-weight:800}.market-map-legend{position:absolute;z-index:3;right:12px;bottom:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;max-width:310px;padding:10px;border-radius:9px;background:rgba(255,255,255,.92);box-shadow:0 6px 22px rgba(28,49,45,.13);color:#344b45;font-size:var(--bos-font-caption,12px)}.market-map-legend span{display:flex;align-items:center;gap:5px}.market-density-legend{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,auto);grid-gap:5px 10px;gap:5px 10px;padding-bottom:7px;border-bottom:1px solid rgba(42,76,67,.12)}.market-density-legend strong{grid-column:1/-1;color:var(--bos-night-text,#29483f);font-size:var(--bos-font-caption,12px)}.market-object-legend-title{grid-column:1/-1;margin-top:1px;color:var(--bos-muted,#667b74);font-size:var(--bos-font-caption,12px);letter-spacing:.08em}.market-map-legend i,.market-role-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.market-map-popup{display:grid;min-width:160px;grid-gap:3px;gap:3px;color:#223b35}.market-map-popup small,.market-map-popup span{color:#62746f}.market-result-panel{z-index:2;overflow:hidden;grid-column:1/-1;border-top:1px solid var(--border-color)}.market-result-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 8px 0;border-bottom:1px solid var(--border-color)}.market-result-tabs button{padding:10px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-text);cursor:pointer;font-size:var(--bos-font-caption,12px);font-weight:800}.market-result-tabs button.active{border-color:var(--accent-color);color:var(--accent-color)}.market-result-tabs span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:var(--surface-muted);font-size:var(--bos-font-caption,12px)}.market-result-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:360px;overflow:auto}.market-result-list>*{border-right:1px solid var(--border-color)}.market-merchant-row,.market-quality-row{display:grid;width:100%;padding:13px 12px;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-color);cursor:pointer;text-align:left}.market-merchant-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px}.market-merchant-row:hover,.market-quality-row:hover{background:var(--surface-muted)}.market-role-dot{margin-top:5px}.market-merchant-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.market-merchant-copy small,.market-merchant-copy strong,.market-merchant-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-merchant-copy .market-merchant-dynamic-fields{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;white-space:normal}.market-merchant-dynamic-fields small{max-width:100%;padding:2px 5px;overflow:hidden;border-radius:4px;background:var(--bos-selected,#edf4f0);color:var(--bos-night-muted,#416158);text-overflow:ellipsis;white-space:nowrap}.import-status,.market-confidence,.market-merchant-copy small,.market-merchant-copy>span,.quality-severity{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.import-status,.market-confidence,.quality-severity{padding:3px 6px;border-radius:999px;background:var(--surface-muted);font-weight:800;text-transform:uppercase}.confidence-high,.severity-low,.status-ready{background:#e6f4ed;color:#267454}.confidence-low,.severity-high,.status-rejected{background:#ffebe8;color:#ae4035}.market-quality-row{grid-template-columns:auto 1fr;gap:6px 9px}.market-quality-row small{grid-column:1/-1;color:var(--muted-text)}.market-result-empty{padding:42px 20px;color:var(--muted-text);text-align:center}.market-detail{max-height:620px;overflow:hidden;background:var(--surface-color)}.market-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--border-color);background:linear-gradient(100deg,#f7faf8,#fff 68%)}.market-detail-identity{display:grid;min-width:0;grid-gap:2px;gap:2px}.market-detail-identity .eyebrow{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:var(--bos-night-surface-soft,#e8f4ee);color:var(--bos-link,#236b57);font-size:var(--bos-font-caption,12px);font-weight:900}.market-detail-identity h2{margin:0;overflow:hidden;color:var(--bos-night-text,#17362d);font-size:19px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.market-detail-identity p{margin:0;color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-detail-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.market-detail-header-actions a{padding:7px 10px;border:1px solid var(--bos-night-border,#bdd4c9);border-radius:7px;color:var(--bos-link,#236b57);font-size:var(--bos-font-caption,12px);font-weight:800;text-decoration:none}.market-detail-header-actions button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--bos-night-border,#d4ded9);border-radius:8px;background:var(--bos-surface,#fff);color:var(--bos-night-muted,#5c6d66);cursor:pointer;font-size:21px;line-height:1}.market-detail-summary{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(300px,1.1fr);align-items:center;grid-gap:16px;gap:16px;padding:11px 18px}.market-detail-metrics{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid var(--bos-night-border,#dce5e0);border-radius:9px}.market-detail-metrics>div{display:grid;grid-gap:1px;gap:1px;padding:8px 11px;border-right:1px solid var(--bos-night-border,#e4ebe7)}.market-detail-metrics>div:last-child{border-right:0}.market-detail-metrics strong{color:var(--bos-night-text,#17362d);font-size:18px;line-height:1.1}.market-detail-metrics span{color:var(--muted-text);font-size:var(--bos-font-caption,12px);font-weight:700}.market-detail-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.market-detail-badges span{padding:5px 8px;border:1px solid #dfe7e3;border-radius:999px;background:var(--surface-muted);color:#4d6259;font-size:var(--bos-font-caption,12px);font-weight:800}.market-detail-workspace{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,2fr);min-height:330px;border-top:1px solid var(--border-color)}.market-detail-profile{max-height:405px;padding:14px 16px 18px;overflow:auto;border-right:1px solid var(--border-color);background:var(--bos-surface-soft,#f8faf9)}.market-detail-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.market-detail-profile-heading>span{color:var(--bos-night-text,#223e35);font-size:12px;font-weight:900}.market-detail-profile-heading small{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-detail-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:0;padding:0 0 13px;border-bottom:1px solid var(--bos-night-border,#e1e8e4)}.market-detail-facts div{min-width:0}.market-detail-facts dt{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-detail-facts dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--bos-text,#29453c);font-size:var(--bos-font-caption,12px);font-weight:700}.market-detail-custom-fields{display:grid;grid-gap:7px;gap:7px;padding:12px 0;border-bottom:1px solid var(--bos-night-border,#e1e8e4)}.market-detail-custom-fields>strong{color:var(--muted-text);font-size:var(--bos-font-caption,12px);text-transform:uppercase}.market-detail-custom-fields dl{display:grid;grid-gap:7px;gap:7px;margin:0}.market-detail-custom-fields dl>div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);grid-gap:8px;gap:8px}.market-detail-custom-fields dt{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-detail-custom-fields dd{margin:0;overflow-wrap:anywhere;color:var(--bos-text,#29453c);font-size:var(--bos-font-caption,12px);font-weight:750}.market-detail-tag-group{display:grid;grid-gap:7px;gap:7px;padding-top:12px}.market-detail-research-note>span,.market-detail-tag-group>span{color:var(--muted-text);font-size:var(--bos-font-caption,12px);font-weight:800;text-transform:uppercase}.market-detail-tag-group>div{display:flex;flex-wrap:wrap;gap:5px}.market-detail-tag-group b{padding:4px 6px;border-radius:5px;background:var(--bos-night-surface-soft,#eaf2ee);color:var(--bos-night-muted,#3f5d52);font-size:var(--bos-font-caption,12px);font-weight:700}.market-detail-tag-group small{color:var(--muted-text)}.market-detail-research-note{display:grid;grid-gap:5px;gap:5px;margin-top:13px;padding:10px;border-radius:7px;background:var(--bos-night-surface-soft,#fff9e9)}.market-detail-research-note p{margin:0;color:#6e633f;font-size:var(--bos-font-caption,12px);line-height:1.5}.market-detail-explorer{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr)}.market-detail-tabs{display:flex;gap:4px;padding:8px 12px 0;overflow-x:auto;border-bottom:1px solid var(--border-color)}.market-detail-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-text);cursor:pointer;font-size:var(--bos-font-caption,12px);font-weight:800;white-space:nowrap}.market-detail-tabs button.active{border-color:var(--bos-primary,#236b57);color:var(--bos-link,#236b57)}.market-detail-tabs button span{display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border-radius:999px;background:var(--bos-surface-soft,#eef3f0);color:var(--bos-muted,#60736c);font-size:var(--bos-font-caption,12px)}.market-detail-tab-content{max-height:360px;padding:12px;overflow:auto;background:var(--bos-surface,#fff)}.market-detail-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-gap:9px;gap:9px}.market-location-card,.market-offer-card{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:11px;border:1px solid var(--bos-border,#dfe7e3);border-radius:9px;background:var(--bos-surface-soft,#fbfcfb)}.market-location-card>header,.market-offer-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.market-location-card header strong,.market-offer-card h4{margin:0;color:var(--bos-night-text,#213c33);font-size:12px}.market-location-card header span,.market-offer-card header span{padding:3px 5px;border-radius:4px;background:var(--bos-night-surface-soft,#e9f3ee);color:var(--bos-night-link,#2c735c);font-size:var(--bos-font-caption,12px);font-weight:900}.market-location-card p,.market-offer-card p{margin:0;color:var(--bos-muted,#60736c);font-size:var(--bos-font-caption,12px);line-height:1.45}.market-location-card small{color:var(--bos-night-muted,#718179);font-size:var(--bos-font-caption,12px)}.market-location-card footer{display:flex;gap:10px;padding-top:3px}.market-location-card a,.market-offer-card a,.market-relationship-list a{color:var(--bos-night-link,#176f56);font-size:var(--bos-font-caption,12px);font-weight:800;text-decoration:none}.market-offer-card header strong{color:#a14e2f;font-size:var(--bos-font-caption,12px);white-space:nowrap}.market-offer-card>a{margin-top:2px}.market-detail-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.market-detail-intelligence-grid>section{min-width:0;padding:12px;border:1px solid var(--bos-border,#dfe7e3);border-radius:9px;background:var(--bos-surface-soft,#fbfcfb)}.market-detail-intelligence-grid h3{margin:0 0 10px;color:var(--bos-night-text,#233f36);font-size:12px}.market-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:7px;gap:7px;padding:0}.market-capability-grid span{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px;border-radius:7px;background:var(--bos-surface-soft,#eef3f0);color:var(--bos-night-muted,#4c6259);font-size:var(--bos-font-caption,12px)}.market-capability-grid span b{color:var(--bos-link,#236b57);font-size:var(--bos-font-caption,12px)}.market-relationship-list{display:grid;grid-gap:7px;gap:7px}.market-relationship-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border-radius:7px;background:var(--bos-surface-soft,#eef3f0)}.market-relationship-list article span{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-evidence-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.market-evidence-list a{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--bos-border,#dfe7e3);border-radius:8px;background:var(--bos-surface-soft,#fbfcfb);color:var(--bos-night-text,#263f37);text-decoration:none}.market-evidence-list a:hover{border-color:#7bb19e;background:var(--bos-surface-soft,#f5faf7)}.market-evidence-list strong{overflow:hidden;font-size:var(--bos-font-caption,12px);text-overflow:ellipsis;white-space:nowrap}.market-evidence-list small,.market-evidence-type{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-evidence-type{font-weight:900;text-transform:uppercase}.market-evaluation-panel{display:grid;grid-gap:10px;gap:10px}.market-evaluation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-evaluation-panel>header>div{display:grid;grid-gap:2px;gap:2px}.market-evaluation-panel>header strong{color:var(--bos-night-text,#233f36);font-size:13px}.market-evaluation-panel>header span{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-evaluation-panel>header button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:var(--bos-primary,#236b57);color:var(--bos-on-primary,#fff);cursor:pointer;font-size:var(--bos-font-caption,12px);font-weight:800}.market-evaluation-list{display:grid;grid-gap:8px;gap:8px}.market-evaluation-list article{display:grid;grid-gap:7px;gap:7px;padding:10px 12px;border-left:3px solid var(--bos-primary,#236b57);border-radius:0 8px 8px 0;background:var(--bos-surface-soft,#f6f9f7)}.market-evaluation-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-evaluation-list article strong{color:var(--bos-night-text,#233f36);font-size:12px}.market-evaluation-list article time{color:var(--muted-text);font-size:var(--bos-font-caption,12px);white-space:nowrap}.market-evaluation-list article p{margin:0;overflow-wrap:anywhere;color:var(--bos-text,#29453c);font-size:13px;line-height:1.55;white-space:pre-wrap}.market-evaluation-form{display:grid;grid-gap:14px;gap:14px}.market-evaluation-form>p{margin:0;color:var(--muted-text);font-size:12px;line-height:1.55}.market-evaluation-form>label{display:grid;grid-gap:6px;gap:6px;color:var(--bos-night-muted,#52675e);font-size:12px;font-weight:800}.market-evaluation-form textarea{width:100%;min-height:130px;padding:10px 11px;border:1px solid var(--bos-night-border,#ccd9d2);border-radius:8px;background:var(--bos-surface,#fff);color:var(--text-color);font:inherit;line-height:1.55;resize:vertical}.market-evaluation-form textarea:focus{border-color:var(--bos-primary,#236b57);outline:2px solid color-mix(in srgb,var(--bos-primary,#236b57) 18%,transparent);outline-offset:1px}.market-evaluation-form label>small{justify-self:end;color:var(--muted-text);font-weight:500}.market-evaluation-message{min-height:18px}.market-evaluation-message:empty{display:none}.market-detail-empty{grid-column:1/-1;margin:0;padding:26px 12px;color:var(--muted-text);font-size:var(--bos-font-caption,12px);text-align:center}.market-study-dialog{display:grid;grid-gap:16px;gap:16px}.market-study-dialog-intro{margin:0;color:var(--muted-text);font-size:12px;line-height:1.6}.market-study-template-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.market-study-template-grid>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid var(--bos-night-border,#d8e3dd);border-radius:9px;background:var(--bos-night-surface,#fafcfb);color:var(--bos-night-text,#304b42);cursor:pointer;text-align:left}.market-study-template-grid>button:hover{border-color:#8ab7a5;background:var(--bos-night-surface-soft,#f4faf7)}.market-study-template-grid>button.active{border-color:var(--bos-primary,#236b57);background:var(--bos-selected,#eaf5ef);box-shadow:inset 0 0 0 1px #236b57}.market-study-template-grid svg{width:20px;height:20px;fill:none;color:var(--bos-night-link,#31745f);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.market-study-template-grid button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.market-study-template-grid strong{font-size:12px}.market-study-template-grid small{overflow:hidden;color:var(--muted-text);font-size:var(--bos-font-caption,12px);text-overflow:ellipsis;white-space:nowrap}.market-study-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.market-study-form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--bos-night-muted,#52675e);font-size:var(--bos-font-caption,12px);font-weight:800}.market-study-form-grid input,.market-study-form-grid select,.market-study-form-grid textarea{width:100%;min-width:0;border:1px solid var(--bos-night-border,#ccd9d2);border-radius:8px;background:var(--bos-surface,#fff);color:var(--text-color);font:inherit}.market-study-form-grid input,.market-study-form-grid select{min-height:40px;padding:0 10px}.market-study-form-grid textarea{padding:9px 10px;resize:vertical}.market-study-form-wide{grid-column:1/-1}.market-study-form-wide>small{color:var(--muted-text);font-size:var(--bos-font-caption,12px);font-weight:500}.market-import-dialog{display:grid;grid-gap:16px;gap:16px}.market-google-collector{display:grid;grid-gap:14px;gap:14px}.market-google-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #dce7e1;border-radius:10px;background:linear-gradient(135deg,#f2f8f5,#fff 72%)}.market-google-intro>div{display:grid;grid-gap:4px;gap:4px}.market-google-intro strong{color:var(--bos-night-text,#1f493b);font-size:13px}.market-google-intro p{max-width:780px;margin:0;color:var(--muted-text);font-size:var(--bos-font-caption,12px);line-height:1.55}.market-google-intro>span{flex:0 0 auto;padding:5px 9px;border:1px solid var(--bos-night-border,#d9e1dd);border-radius:999px;background:var(--bos-surface,#fff);color:var(--bos-muted,#53645c);font-size:var(--bos-font-caption,12px);font-weight:800}.market-place-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.market-place-source{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:12px 13px;border:1px solid var(--bos-night-border,#dbe5e0);border-radius:9px;background:var(--bos-surface,#fff);color:var(--bos-muted,#53645c);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.market-place-source:hover{border-color:#97b8a9;background:var(--bos-night-surface-soft,#f7fbf9)}.market-place-source.is-active{border-color:#28785f;background:var(--bos-night-surface-soft,#f0f8f4);box-shadow:0 0 0 2px rgb(40 120 95/10%)}.market-place-source>span:last-child{font-size:var(--bos-font-caption,12px);line-height:1.45}.market-place-source-title{display:flex;min-width:0;align-items:center;gap:6px}.market-place-source-title strong{min-width:0;overflow:hidden;color:var(--bos-night-text,#173d31);font-size:var(--bos-font-caption,12px);text-overflow:ellipsis;white-space:nowrap}.market-place-source-title em,.market-place-source-title i{flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:var(--bos-font-caption,12px);font-style:normal;font-weight:800}.market-place-source-title em{background:var(--bos-night-surface-soft,#dcefe6);color:var(--bos-night-link,#176047)}.market-place-source-title i{margin-left:auto}.market-place-source-title i.is-ready{background:#e8f5ec;color:#207044}.market-place-source-title i.is-missing{background:#fff1d6;color:#8b5d09}.market-google-message{margin:0}.market-google-config-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #eed59a;border-radius:9px;background:#fff8e7;color:#76520c}.market-google-config-warning>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.market-google-config-warning strong{font-size:12px}.market-google-config-warning span{font-size:var(--bos-font-caption,12px);line-height:1.5}.market-google-config-warning code{margin:0 4px;padding:2px 5px;border-radius:4px;background:#f3e7c7;font-size:var(--bos-font-caption,12px)}.market-google-config-warning>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid #c49a3b;border-radius:7px;background:#fffdf7;color:#71510b;font-size:var(--bos-font-caption,12px);font-weight:800;text-decoration:none}.market-google-config-warning>a:hover{border-color:#8e6b21;background:#fff5d8}.market-google-config-warning>a:focus-visible{outline:2px solid #8e6b21;outline-offset:2px}.market-google-config-warning>a>span{font-size:12px}.market-google-rule-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--bos-border,#dfe7e3);border-radius:10px;background:var(--bos-surface,#fff)}.market-google-results>header,.market-google-rule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.market-google-results>header>div:first-child,.market-google-rule-card>header>div{display:grid;grid-gap:3px;gap:3px}.market-google-results header strong,.market-google-rule-card header strong{color:var(--bos-night-text,#213d33);font-size:12px}.market-google-results header span,.market-google-rule-card header span{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-google-scope-grid{display:grid;grid-template-columns:.65fr 1.5fr .55fr;grid-gap:12px;gap:12px}.market-google-result-tools>label,.market-google-rule-group label,.market-google-scope-grid label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:var(--bos-night-muted,#52675e);font-size:var(--bos-font-caption,12px);font-weight:800}.market-google-result-tools select,.market-google-rule-group textarea,.market-google-scope-grid input,.market-google-scope-grid select{width:100%;min-width:0;border:1px solid var(--bos-night-border,#cddbd4);border-radius:7px;background:var(--bos-surface,#fff);color:var(--text-color);font:inherit}.market-google-result-tools select,.market-google-scope-grid input,.market-google-scope-grid select{min-height:38px;padding:0 9px}.market-google-rule-group small,.market-google-scope-grid small{color:var(--muted-text);font-size:var(--bos-font-caption,12px);font-weight:500}.market-google-query-count{padding:5px 8px;border-radius:999px;background:var(--bos-selected,#eaf5ef);color:var(--bos-night-link,#23684f)!important;font-weight:800;white-space:nowrap}.market-google-query-count.is-over{background:#fdeceb;color:#a23e34!important}.market-google-rule-groups{display:grid;grid-gap:9px;gap:9px}.market-google-rule-group{display:grid;grid-template-columns:82px minmax(0,1fr) 52px;align-items:center;grid-gap:10px;gap:10px}.market-google-rule-join{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--bos-night-surface-soft,#eaf3ef);color:var(--bos-night-muted,#2d6852);font-size:var(--bos-font-caption,12px);font-weight:900}.market-google-rule-group textarea{padding:8px 9px;resize:vertical;line-height:1.4}.market-google-rule-group>button{border:0;background:transparent;color:#9a453d;font-size:var(--bos-font-caption,12px)}.market-google-rule-actions,.market-google-search-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-google-rule-actions>button{min-height:34px;padding:0 10px;border:1px solid var(--bos-night-border,#bcd4c8);border-radius:7px;background:var(--bos-surface-soft,#f5faf7);color:var(--bos-night-muted,#27614b);font-size:var(--bos-font-caption,12px);font-weight:800}.market-google-rule-actions>span{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-google-search-actions{justify-content:flex-end}.market-google-results{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--bos-night-border,#cfe0d7);border-radius:10px;background:var(--bos-night-surface,#f9fbfa)}.market-google-result-tools{display:flex!important;align-items:flex-end;gap:14px!important}.market-google-result-tools>label:first-child{display:flex;min-height:38px;align-items:center;gap:6px}.market-google-result-tools>label:last-child{min-width:170px}.market-google-exclusion-note{margin:0;padding:7px 9px;border-radius:6px;background:var(--bos-night-surface-soft,#fff7e6);color:#765812;font-size:var(--bos-font-caption,12px)}.market-google-candidate-list{display:grid;max-height:390px;grid-gap:7px;gap:7px;overflow:auto;padding-right:3px}.market-google-candidate{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:flex-start;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--bos-night-border,#dce5e0);border-radius:8px;background:var(--bos-surface,#fff)}.market-google-candidate.is-pinned{opacity:.64;background:var(--bos-night-surface-soft,#f1f4f2)}.market-google-candidate>input{margin-top:4px}.market-google-candidate-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.market-google-candidate-title{display:flex;align-items:center;gap:8px}.market-google-candidate-title strong{overflow:hidden;color:var(--bos-night-text,#203d33);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.market-google-candidate-title span{padding:2px 6px;border-radius:999px;background:var(--bos-night-surface-soft,#dfe8e3);color:var(--bos-night-muted,#53675e);font-size:var(--bos-font-caption,12px);font-weight:800}.market-google-candidate-main>p{margin:0;color:var(--bos-night-muted,#5e6e66);font-size:var(--bos-font-caption,12px);line-height:1.45}.market-google-candidate-links,.market-google-candidate-meta,.market-google-matches{display:flex;flex-wrap:wrap;gap:5px}.market-google-candidate-meta span,.market-google-matches span{padding:3px 6px;border-radius:5px;background:var(--bos-night-surface-soft,#eef4f1);color:var(--bos-night-muted,#496158);font-size:var(--bos-font-caption,12px)}.market-google-matches span{background:var(--bos-night-surface-soft,#eaf1ff);color:#34578d}.market-google-candidate-links{justify-content:flex-end}.market-google-candidate-links a{color:var(--bos-night-link,#256b54);font-size:var(--bos-font-caption,12px);font-weight:800;text-decoration:none}.market-google-empty{padding:26px;color:var(--muted-text);font-size:var(--bos-font-caption,12px);text-align:center}.market-google-results>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.market-google-results>footer>span{color:var(--muted-text);font-size:var(--bos-font-caption,12px)}.market-google-results>footer>div{display:flex;flex:0 0 auto;gap:8px}.market-point-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.market-marker-delete-confirmation{display:grid;grid-gap:10px;gap:10px}.market-marker-delete-confirmation p,.market-marker-delete-confirmation small{margin:0}.market-marker-delete-confirmation small{color:var(--muted-text);line-height:1.55}.market-point-form>p,.market-point-wide{grid-column:1/-1}.market-point-form>p{margin:0;padding:12px;border-left:3px solid var(--accent-color);background:var(--surface-muted);color:var(--muted-text);line-height:1.6}.market-point-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted-text);font-size:12px;font-weight:800}.market-point-form input,.market-point-form select,.market-point-form textarea{width:100%;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-color);color:var(--text-color)}.market-point-form input,.market-point-form select{min-height:42px;padding:0 11px}.market-point-form textarea{padding:10px 11px;resize:vertical}.market-import-guide{padding:14px;border-left:3px solid var(--accent-color);background:var(--surface-muted)}.market-import-guide p{margin:5px 0 12px;color:var(--muted-text)}.market-file-drop{position:relative;display:grid;min-height:190px;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed var(--accent-color);border-radius:12px;background:var(--surface-muted);cursor:pointer;text-align:center}.market-file-drop svg{width:28px;height:28px;color:var(--accent-color)}.market-file-drop span{color:var(--muted-text);font-size:12px}.market-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.market-import-summary{grid-template-columns:repeat(4,1fr)}.market-import-schema-summary{margin:0;padding:9px 11px;border-radius:8px;background:var(--bos-night-surface-soft,#eaf4ef);color:var(--bos-night-muted,#315c4e);font-size:12px}.market-import-issues{display:grid;max-height:300px;grid-gap:8px;gap:8px;overflow:auto}.market-import-issues>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px;padding:10px;border:1px solid var(--border-color);border-radius:8px}.market-import-issues p{grid-column:1/-1;margin:0;color:var(--muted-text)}.market-location-google-facts{display:flex;flex-wrap:wrap;gap:5px}.market-location-google-facts span{padding:3px 6px;border-radius:5px;background:var(--bos-selected,#edf4f0);color:var(--bos-night-muted,#466057);font-size:var(--bos-font-caption,12px);font-weight:700}@media (max-width:1240px){.market-kpi-strip{grid-template-columns:repeat(4,1fr)}.market-map-layout{grid-template-columns:214px minmax(390px,1fr)}.market-map-layout.filters-collapsed{grid-template-columns:42px minmax(390px,1fr)}}@media (max-width:1020px){.market-map-layout{grid-template-columns:210px minmax(0,1fr)}.market-map-layout.filters-collapsed{grid-template-columns:42px minmax(0,1fr)}.market-result-panel{grid-column:1/-1;border-top:1px solid var(--border-color);border-left:0}.market-result-list{max-height:390px}.market-detail{max-height:620px}}@media (max-width:720px){.market-place-source-grid{grid-template-columns:1fr}.market-google-config-warning{align-items:stretch;flex-direction:column}.market-google-config-warning>a{align-self:flex-start}.market-google-intro,.market-google-results>footer,.market-google-results>header,.market-google-rule-card>header{align-items:stretch;flex-direction:column}.market-google-scope-grid{grid-template-columns:1fr}.market-google-rule-group{grid-template-columns:72px minmax(0,1fr)}.market-google-rule-group>button{grid-column:2;justify-self:start}.market-google-result-tools,.market-google-rule-actions{align-items:stretch;flex-direction:column}.market-google-candidate{grid-template-columns:22px minmax(0,1fr)}.market-google-candidate-links{grid-column:2;justify-content:flex-start}.market-google-results>footer>div{flex-wrap:wrap}.market-empty-state{margin:0;padding:24px 18px}.market-create-study,.market-map-layout,.market-toolbar{display:grid;grid-template-columns:1fr}.market-study-form-grid,.market-study-picker,.market-study-template-grid{grid-template-columns:1fr}.market-study-form-wide,.market-study-picker>small{grid-column:1}.market-toolbar-actions{justify-content:stretch}.market-toolbar-actions button{flex:1 1}.market-kpi-strip{grid-template-columns:repeat(2,1fr)}.market-filter-panel{grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-right:0;border-bottom:1px solid var(--border-color)}.market-map-layout.filters-collapsed{grid-template-columns:1fr}.market-filter-panel.is-collapsed{display:block;padding:6px;border-right:0;border-bottom:1px solid var(--border-color)}.market-filter-panel.is-collapsed .market-filter-expand{display:inline-flex;width:auto;min-height:32px;align-items:center;gap:6px;padding:0 10px}.market-filter-panel.is-collapsed .market-filter-expand span{writing-mode:initial}.market-panel-heading,.market-search-field,.market-state-summary{grid-column:1/-1}.market-filter-field{grid-template-columns:1fr;align-content:start;gap:4px}.market-map-stage{min-height:58vh}.market-popup-mode-control{top:8px;right:8px}.market-popup-mode-control>span{display:none}.market-focus-setting-panel{top:48px;width:calc(100% - 16px);grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:8px}.market-focus-setting-icon{width:29px;height:29px}.market-detail-summary,.market-detail-workspace{grid-template-columns:1fr}.market-detail-summary{gap:9px}.market-detail-metrics{grid-template-columns:repeat(3,1fr)}.market-detail-metrics>div:nth-child(3){border-right:0}.market-evaluation-panel>header{align-items:flex-start;flex-direction:column}.market-detail-badges{justify-content:flex-start}.market-detail-profile{max-height:none;border-right:0;border-bottom:1px solid var(--border-color)}.market-detail-tab-content{max-height:420px}.market-detail-intelligence-grid{grid-template-columns:1fr}.market-cluster-inspector{top:68px;width:calc(100% - 20px);margin:10px 10px 0}.market-map-legend{right:8px;bottom:26px;max-width:calc(100% - 16px)}.market-import-summary{grid-template-columns:1fr 1fr}.market-point-form{grid-template-columns:1fr}.market-point-form>p,.market-point-wide{grid-column:1}}.sales-email-workbench{display:grid;grid-gap:16px;gap:16px}.communication-channel-page,.communication-home,.communication-hub-workbench{display:grid;grid-gap:18px;gap:18px}.card.communication-hub-workbench{padding:10px 12px 12px;margin-bottom:0;border-radius:0;background:transparent;box-shadow:none}.communication-hub-workbench .communication-channel-page{gap:8px}.communication-channel-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.communication-channel-tabs button{flex:0 0 auto;min-height:38px;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.communication-channel-tabs button.active,.communication-channel-tabs button:hover{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px rgba(22,35,29,.08)}.communication-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px}.communication-metric-grid article{display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.communication-metric-grid strong{font-size:24px;color:var(--primary)}.communication-metric-grid article.unavailable strong,.communication-metric-grid small,.communication-metric-grid span{color:var(--text-muted)}.communication-home-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:14px;gap:14px}.communication-recent-list,.communication-unavailable-feed,.email-asset-list{display:grid;grid-gap:10px;gap:10px}.communication-recent-list article,.communication-unavailable-feed article,.email-asset-list>article{padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.communication-recent-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 14px;gap:5px 14px}.communication-recent-list article p,.communication-unavailable-feed article p{margin:0;color:var(--text-muted)}.communication-recent-list article small{grid-column:1/-1;color:var(--text-muted)}.unavailable-channel-page{min-height:380px}.unavailable-channel-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:26px}.unavailable-channel-page h2,.unavailable-channel-page p{margin:0}.unavailable-channel-page>div:not(.unavailable-channel-icon){display:grid;max-width:680px;grid-gap:12px;gap:12px}.email-rich-editor{overflow:hidden;border:1px solid var(--bos-night-border,#c8d2ca);border-radius:8px;background:var(--bos-night-surface,#fff)}.email-rich-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(40,117,84,.12)}.email-rich-editor.is-disabled{opacity:.65}.email-rich-editor.compose-mode{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0}.email-rich-editor.is-fullscreen{position:fixed;z-index:160;inset:24px;display:grid;height:auto;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 64px rgba(17,31,23,.3)}.email-editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.email-editor-toolbar button,.email-editor-toolbar select{min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bos-surface,#fff);color:var(--text);font:inherit;cursor:pointer}.email-editor-toolbar button:hover{border-color:var(--primary);color:var(--primary)}.email-editor-surface{min-height:240px;padding:16px;outline:0;overflow:auto;overflow-wrap:anywhere}.email-rich-editor.compose-mode .email-editor-surface{min-height:0}.email-editor-surface:empty:before{content:attr(data-placeholder);color:#8a968f;pointer-events:none}.email-editor-surface img,.email-signature-preview img{max-width:100%;height:auto}.email-editor-surface pre{overflow:auto;padding:12px;border-radius:7px;background:#18231e;color:#eef5f1}.email-rich-editor>.field-hint{margin:0;padding:7px 10px;border-top:1px solid var(--border)}.email-asset-pickers{align-items:flex-end}.email-signature-insert{align-self:center;margin-bottom:18px}.email-asset-editor{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.email-asset-list>article{display:grid;grid-gap:10px;gap:10px}.email-asset-list h4,.email-asset-list p{margin:0}.email-signature-preview{max-height:180px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bos-surface,#fff)}.email-draft-list{display:grid;grid-gap:8px;gap:8px}.email-draft-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer}.email-draft-list>button:hover{border-color:var(--primary)}.email-draft-list>button>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.email-draft-list small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-draft-counts{flex:0 0 auto;color:var(--text-muted)}.email-empty-state{display:grid;grid-gap:6px;gap:6px;padding:28px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);text-align:center}.email-mailbox-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);height:clamp(560px,calc(100vh - 270px),760px);min-height:0;overflow:hidden;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.email-mailbox-sidebar{min-width:0;overflow-y:auto;padding:12px 10px;border-right:1px solid var(--border);background:var(--bos-surface-soft,#f7f9f8)}.email-mailbox-identity{display:grid;grid-gap:2px;gap:2px;margin-bottom:9px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.email-mailbox-identity small,.email-mailbox-identity span{color:var(--text-muted)}.email-mailbox-identity strong{overflow:hidden;color:var(--primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-identity select{width:100%;min-height:30px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--primary);font:inherit;font-size:12px;font-weight:700}.email-mailbox-identity .email-sync-status{margin-top:3px;color:var(--text-muted)}.email-mailbox-identity .email-sync-status.pending,.email-mailbox-identity .email-sync-status.running{color:#9a6a00}.email-mailbox-identity .email-sync-status.completed{color:var(--primary)}.email-mailbox-identity .email-sync-status.failed{color:var(--danger)}.email-mailbox-view-switch{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;margin-bottom:9px;padding:3px;background:var(--bos-surface-soft,#edf1ee)}.email-mailbox-view-switch button{min-height:34px;border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.email-mailbox-view-switch button.active{background:var(--surface);color:var(--primary);font-weight:700;box-shadow:0 1px 4px rgba(22,35,29,.08)}.email-compose-button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-bottom:9px;border:0;border-radius:9px;background:var(--primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.email-compose-button:disabled{cursor:not-allowed;opacity:.55}.email-compose-button svg,.email-mailbox-empty svg,.email-mailbox-folder svg,.email-mailbox-icon-button svg,.email-mailbox-more-toggle svg{width:18px;height:18px;flex:0 0 auto}.email-mailbox-folder-list{display:grid;grid-gap:2px;gap:2px}.email-mailbox-folder,.email-mailbox-more-toggle{display:grid;grid-template-columns:22px minmax(0,1fr) auto;width:100%;min-height:36px;align-items:center;grid-gap:6px;gap:6px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.email-mailbox-folder.active,.email-mailbox-folder:hover,.email-mailbox-more-toggle:hover{background:var(--primary-soft);color:var(--primary)}.email-mailbox-folder b{color:var(--primary);font-size:12px}.email-mailbox-folder.static{opacity:.72}.email-mailbox-more-toggle{grid-template-columns:22px minmax(0,1fr);border-top:1px solid var(--border);border-radius:0}.email-mailbox-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0}.email-mailbox-toolbar{display:flex;min-width:0;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border)}.email-mailbox-toolbar-group{display:flex;min-width:0;align-items:center;gap:5px}.email-mailbox-pagination>span{margin-right:3px;color:var(--text-muted);font-size:12px;white-space:nowrap}.email-mailbox-pagination input{width:44px;padding:4px;border:1px solid var(--border);border-radius:6px;text-align:center}.email-mailbox-icon-button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.email-mailbox-icon-button.active,.email-mailbox-icon-button:hover{border-color:var(--border);background:var(--primary-soft);color:var(--primary)}.email-mailbox-icon-button:disabled{cursor:not-allowed;opacity:.35}.email-mailbox-category-tabs{display:flex;min-width:0;padding:7px 12px;overflow-x:auto;border-bottom:1px solid var(--border)}.email-mailbox-category-tabs button{min-height:30px;flex:0 0 auto;padding:4px 11px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.email-mailbox-category-tabs button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.email-remote-classification-tabs{align-items:center}.email-remote-classification-tabs>span{margin-left:auto;white-space:nowrap;color:var(--text-muted);font-size:12px}.email-remote-folder-summary{align-items:center;justify-content:space-between;color:var(--text-muted);font-size:12px}.email-remote-folder-summary strong{color:var(--text)}.email-mailbox-list{min-width:0;min-height:0;overflow:auto}.email-mailbox-row{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;border-bottom:1px solid var(--bos-night-border,#e8ede9);background:var(--surface)}.email-mailbox-row:hover{background:var(--bos-surface-soft,#f7faf8)}.email-mailbox-row.remote.unread{background:var(--bos-night-surface-soft,#f1f8f4)}.email-mailbox-row-state{display:grid;place-items:center;color:var(--primary);font-size:12px}.email-mailbox-row-check{display:grid;place-items:center}.email-mailbox-row-open{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(220px,1.7fr) auto 70px;min-width:0;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px 10px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.email-mailbox-row-name,.email-mailbox-row-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-row-name{display:grid;grid-gap:2px;gap:2px}.email-mailbox-row time,.email-mailbox-row-audience,.email-mailbox-row-name small,.email-mailbox-row-subject small{color:var(--text-muted);font-size:12px}.email-mailbox-row-subject strong{font-size:13px}.email-mailbox-row time,.email-mailbox-row-audience{white-space:nowrap}.email-mailbox-empty{display:grid;min-height:100%;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:36px;color:var(--text-muted);text-align:center}.email-mailbox-empty svg{width:36px;height:36px;color:var(--bos-night-muted,#9bad9f)}.email-mailbox-empty span{max-width:520px}.email-mailbox-empty .btn{margin-top:6px}.email-mailbox-error strong,.email-mailbox-error svg{color:var(--danger)}.email-history-sync-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--bos-surface-soft,#f7faf8)}.email-history-sync-settings>div{display:grid;grid-gap:4px;gap:4px}.email-history-sync-settings small,.email-history-sync-settings span,.email-remote-message-meta{color:var(--text-muted);font-size:12px}.email-remote-message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.email-remote-html-body,.email-remote-text-body{max-height:min(54vh,620px);margin:0;padding:18px 4px;overflow:auto;color:var(--text);font:inherit;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.email-remote-html-body table{max-width:100%;border-collapse:collapse}.email-remote-html-body td,.email-remote-html-body th{padding:5px;border:1px solid var(--border)}.email-remote-html-body a{color:var(--primary)}.email-remote-attachments{display:grid;grid-gap:7px;gap:7px;padding-top:12px;border-top:1px solid var(--border)}.email-remote-attachments h4{margin:0}.email-remote-attachments>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bos-surface-soft,#f7faf8)}.email-remote-attachments span{display:grid;min-width:0;grid-gap:2px;gap:2px}.email-remote-attachments small,.email-remote-attachments strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-remote-attachments small{color:var(--text-muted)}.email-mailbox-settings-actions,.email-mailbox-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.email-composer-grid{display:grid;grid-gap:14px;gap:14px}.email-compose-workbench{display:grid;height:min(720px,calc(86vh - 88px));min-height:520px;grid-template-rows:auto auto minmax(210px,1fr) auto auto;margin:-18px;overflow:hidden;background:var(--surface)}.email-compose-actionbar{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--bos-surface-soft,#f7faf8)}.email-compose-actionbar .btn{flex:0 0 auto}.email-compose-connection-state{margin-left:auto;color:#9a6a00;font-size:12px;white-space:nowrap}.email-compose-addressing{display:grid;border-bottom:1px solid var(--border)}.email-compose-meta-row{display:grid;min-height:42px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 14px;border-bottom:1px solid var(--bos-border,#edf1ee)}.email-compose-meta-row:last-child{border-bottom:0}.email-compose-meta-row>span:first-child{color:var(--text-muted);font-size:12px}.email-compose-meta-row small{color:#9a6a00;font-size:var(--bos-font-caption,12px)}.email-compose-meta-row.recipient-row{grid-template-columns:72px minmax(180px,1fr) repeat(4,auto)}.email-compose-insertbar>button,.email-compose-meta-row.recipient-extra-row>button,.email-compose-meta-row.recipient-row>button{min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--primary);font:inherit;font-size:12px;cursor:pointer}.email-compose-insertbar>button:hover,.email-compose-meta-row.recipient-extra-row>button:hover,.email-compose-meta-row.recipient-row>button:hover{background:var(--primary-soft)}.email-compose-insertbar>button:disabled,.email-compose-meta-row.recipient-extra-row>button:disabled,.email-compose-meta-row.recipient-row>button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}.email-compose-recipient-summary{min-height:24px;padding:2px 7px;border:1px solid var(--bos-night-border,#d6e6dd);border-radius:999px;background:var(--bos-selected,#edf7f1);overflow:hidden;color:var(--text)!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.email-compose-text-action{font-weight:700!important}.email-compose-recipient-editor{display:flex;min-width:0;align-items:center;gap:6px}.email-compose-meta-row.recipient-extra-row{grid-template-columns:72px minmax(0,1fr) auto}.email-address-tag-field{display:grid;min-width:0;width:100%;grid-gap:3px;gap:3px}.email-address-tag-editor{display:flex;min-width:0;min-height:32px;align-items:center;flex-wrap:wrap;gap:5px}.email-address-tag-editor input{flex:1 1 210px;min-width:150px;min-height:30px;padding:3px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.email-address-tag{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:4px;padding:2px 5px 2px 8px;border:1px solid var(--bos-night-border,#c8ded2);border-radius:999px;background:var(--bos-night-surface-soft,#e9f5ee);color:var(--bos-link,#155f43);font-size:12px;overflow-wrap:anywhere}.email-address-tag button{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.email-address-tag button:focus-visible,.email-address-tag button:hover{outline:none;background:var(--bos-night-surface-soft,#cfe7d9)}.email-address-tag-error{color:var(--danger);font-size:var(--bos-font-caption,12px)}.email-compose-meta-row.subject-row{grid-template-columns:72px minmax(0,1fr)}.email-compose-meta-row.subject-row input{width:100%;min-height:32px;padding:5px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}@media (max-width:720px){.email-compose-workbench{height:calc(100dvh - 82px);min-height:0}.email-compose-meta-row{grid-template-columns:56px minmax(0,1fr) auto;gap:6px;padding:6px 10px}.email-compose-meta-row.recipient-row{grid-template-columns:50px repeat(4,minmax(0,1fr))}.email-compose-meta-row.recipient-row>span:first-child{grid-column:1;grid-row:1}.email-compose-recipient-editor{grid-column:2/-1;grid-row:1}.email-compose-meta-row.recipient-row>button{grid-row:2;min-width:0;padding-inline:3px;font-size:var(--bos-font-caption,12px)}.email-compose-meta-row.recipient-row>button:first-of-type{grid-column:2}.email-compose-meta-row.recipient-row>button:nth-of-type(2){grid-column:3}.email-compose-meta-row.recipient-row>button:nth-of-type(3){grid-column:4}.email-compose-meta-row.recipient-row>button:nth-of-type(4){grid-column:5}.email-compose-meta-row.recipient-extra-row,.email-compose-meta-row.subject-row{grid-template-columns:50px minmax(0,1fr) auto}.email-compose-meta-row.subject-row input{grid-column:2/-1}.email-address-tag-editor input{min-width:120px}}.email-compose-editor-shell{min-height:0;overflow:hidden}.email-compose-workbench .email-editor-toolbar{flex-wrap:nowrap;overflow-x:auto;padding:7px 14px}.email-compose-workbench .email-editor-toolbar button,.email-compose-workbench .email-editor-toolbar select{min-height:30px;flex:0 0 auto;border-color:transparent;background:transparent}.email-compose-workbench .email-editor-toolbar button:hover{border-color:var(--border);background:var(--primary-soft)}.email-compose-insertbar{display:flex;min-width:0;align-items:center;gap:4px;padding:7px 14px;overflow-x:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bos-surface-soft,#f7faf8)}.email-compose-insertbar label,.email-compose-signature-picker{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.email-compose-footer select,.email-compose-insertbar select{min-height:30px;max-width:210px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit}.email-compose-footer{display:flex;min-width:0;align-items:center;gap:12px;padding:8px 14px;overflow-x:auto;background:var(--bos-surface-soft,#fbfdfc)}.email-compose-footer>label:not(.email-compose-signature-picker){display:flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;white-space:nowrap}.email-compose-signature-picker .btn{min-height:30px;padding:4px 9px}.email-compose-preview{display:grid;grid-gap:14px;gap:14px}.email-compose-preview>div{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.email-compose-preview>div span{color:var(--text-muted)}.email-compose-preview pre{min-height:280px;margin:0;padding:18px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bos-surface,#fff);color:var(--text);font:inherit;line-height:1.65;white-space:pre-wrap}.email-audience-toolbar{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:14px}.email-audience-toolbar-hint{grid-column:1/-1;margin:0}.email-audience-rule-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.email-audience-rule-row{display:grid;grid-template-columns:64px minmax(130px,1fr) minmax(130px,1fr) minmax(105px,.75fr) minmax(130px,1fr) auto;grid-gap:9px;gap:9px;align-items:flex-end;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.email-audience-rule-index{align-self:center;color:var(--primary);font-size:12px;font-weight:700}.email-audience-rule-actions{display:flex;gap:6px;align-items:center;padding-bottom:1px}.email-audience-rule-actions .btn{min-width:38px;padding-inline:10px}.email-audience-rule-row select[multiple]{min-height:76px}.email-audience-empty-value{align-self:stretch}.email-audience-empty-value .field-hint{display:flex;min-height:38px;align-items:center;padding:0 10px;border:1px dashed var(--border);border-radius:6px}.email-selection-banner{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:var(--surface-soft);color:var(--primary);font-weight:600}.email-recipient-table{max-height:280px;overflow:auto}.email-future-channel{margin-top:0}@media (max-width:760px){.email-draft-list>button{align-items:flex-start;flex-direction:column}.communication-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-home-grid,.email-asset-pickers,.email-audience-rule-row,.email-audience-toolbar{grid-template-columns:1fr}.email-audience-rule-actions{justify-content:flex-end}.email-mailbox-workbench{grid-template-columns:1fr;height:auto;min-height:600px}.email-mailbox-sidebar{max-height:270px;border-right:0;border-bottom:1px solid var(--border)}.email-mailbox-toolbar{align-items:flex-start;flex-direction:column}.email-mailbox-toolbar-group{width:100%}.email-mailbox-pagination{justify-content:flex-end}.email-mailbox-row-open{grid-template-columns:minmax(0,1fr) auto}.email-mailbox-row-audience,.email-mailbox-row-subject{grid-column:1/-1}.email-history-sync-settings{grid-template-columns:1fr}.email-remote-folder-summary{align-items:flex-start;flex-direction:column}.email-remote-classification-tabs>span{display:none}}.email-account-management{display:grid;grid-gap:14px;gap:14px}.email-account-directory>header,.email-account-management-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.email-account-directory>header>div,.email-account-management-hero>div{display:grid;grid-gap:5px;gap:5px}.email-account-management-hero span{color:var(--primary);font-size:12px;font-weight:700}.email-account-directory h2,.email-account-directory p,.email-account-management-hero h1,.email-account-management-hero p{margin:0}.email-account-directory p,.email-account-empty span,.email-account-management-hero p{color:var(--text-muted);font-size:13px}.email-account-directory{display:grid;grid-gap:14px;gap:14px}.email-account-empty{display:grid;grid-gap:5px;gap:5px;padding:28px;border:1px dashed var(--border);border-radius:10px;text-align:center}.email-account-list{display:grid;grid-gap:8px;gap:8px}.email-account-list>button{display:grid;grid-template-columns:38px minmax(190px,1.5fr) auto minmax(120px,.7fr) minmax(120px,.7fr);align-items:center;grid-gap:14px;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.email-account-list>button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-soft)}.email-account-list>button>span:not(.email-account-avatar):not(.email-account-state){display:grid;grid-gap:3px;gap:3px;min-width:0}.email-account-list small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.email-account-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;font-weight:800}.email-account-avatar,.email-account-state{background:var(--primary-soft);color:var(--primary)}.email-account-state{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.email-account-state.state-disabled,.email-account-state.state-draft{background:var(--surface-soft);color:var(--text-muted)}.email-account-form{display:grid;grid-gap:16px;gap:16px}.email-account-form section{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.email-account-form section:last-child{padding-bottom:0;border-bottom:0}.email-account-form h3{margin:0}.email-account-server-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,.6fr) minmax(130px,.8fr);grid-gap:12px;gap:12px}.email-account-enabled-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.email-account-enabled-toggle>span{display:grid;grid-gap:3px;gap:3px}.email-account-enabled-toggle small{color:var(--text-muted);font-size:12px}@media (max-width:760px){.email-account-directory>header,.email-account-management-hero{align-items:stretch;flex-direction:column}.email-account-list>button,.email-account-server-row{grid-template-columns:1fr}.email-account-avatar{display:none}}@media (min-width:761px) and (max-width:1180px){.communication-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.email-mailbox-workbench{grid-template-columns:190px minmax(0,1fr)}.email-mailbox-row-open{grid-template-columns:minmax(120px,.7fr) minmax(200px,1.5fr) 65px}.email-mailbox-row-audience{display:none}}*{box-sizing:border-box}body{margin:0}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px}.login-card{width:100%;max-width:420px;background:var(--bos-surface,#fff);border-radius:12px;box-shadow:0 1px 4px rgba(22,35,29,.08);padding:40px 36px}.login-brand{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bos-link,#287554);margin:0 0 8px}.login-card h1{margin:0 0 8px;font-size:28px;line-height:1.2;color:var(--bos-text,#16231d)}.login-desc{margin:0 0 28px;color:var(--bos-muted,#526159);font-size:15px;line-height:1.6}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--bos-text,#3a4d41);margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--bos-border,#c8d2ca);border-radius:6px;font-size:15px;font-family:inherit;color:var(--bos-text,#16231d);background:var(--bos-surface-soft,#fafbfa);transition:border-color .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--bos-primary,#287554);box-shadow:0 0 0 3px rgba(40,117,84,.12);background:var(--bos-surface,#fff)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{opacity:.55;cursor:not-allowed}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.searchable-select{position:relative}.select-options{position:absolute;z-index:30;top:calc(100% - 14px);left:0;right:0;max-height:240px;overflow-y:auto;border:1px solid var(--bos-night-border,#b8c5bc);border-radius:6px;box-shadow:0 8px 24px rgba(22,35,29,.14)}.select-option,.select-options{background:var(--bos-surface,#fff)}.select-option{display:block;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--bos-border,#edf1ee);color:var(--bos-text,#16231d);font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.select-option:last-child{border-bottom:0}.select-option:hover,.select-option[aria-selected=true]{background:var(--bos-selected,#eaf5ef);color:var(--bos-on-selected,#1e5c40)}.select-empty{padding:12px;color:var(--bos-muted,#8a9790);font-size:13px}.reference-summary{margin:-4px 0 18px;padding:10px 12px;border-radius:6px;background:var(--bos-surface-soft,#f2f7f4);color:var(--bos-muted,#526159);font-size:12px;line-height:1.6}.supplier-product-candidate-summary{display:grid;grid-gap:7px;gap:7px;margin:0 0 12px}.supplier-product-candidate-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.supplier-product-candidate-summary p{margin:0}.supplier-product-candidate-summary .btn{justify-self:start}.field-hint{margin-top:5px;color:var(--bos-muted,#6f7d73);font-size:var(--bos-font-caption,12px);line-height:1.4}.risk-panel{margin:16px 0;padding:12px 14px;border:1px solid #d92d20;border-left-width:4px;border-radius:7px;background:#fff1f0;color:#a61b13;font-size:13px;line-height:1.5}.risk-panel p{margin:5px 0 8px}.risk-panel ul{margin:0;padding-left:20px}.risk-panel li+li{margin-top:4px}.risk-panel-clear{border-color:#8bb7a3;background:var(--bos-surface-soft,#f2f7f4);color:var(--bos-link,#287554)}.risk-level{display:inline-block;margin-right:6px;padding:1px 5px;border-radius:4px;background:#d92d20;color:#fff;font-size:var(--bos-font-caption,12px);font-weight:700}.risk-field label,.risk-text{color:#c82016!important;font-weight:700}.risk-field input,.risk-field select,.risk-field textarea{border-color:#d92d20!important;color:#a61b13;background:#fff7f6}.risk-field input:focus,.risk-field select:focus,.risk-field textarea:focus{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.14)!important}.risk-line-card{border-color:#d92d20!important;box-shadow:0 0 0 1px rgba(217,45,32,.08)}.risk-submit-area,.risk-table-row td{background:#fff7f6}.risk-submit-area{margin-top:14px;padding:12px;border:1px solid #d92d20;border-radius:7px}@media (max-width:440px){.form-row{grid-template-columns:1fr}}.customer-section-card{padding-bottom:14px}.customer-section-card--directory{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 12px}.customer-section-card--directory .section-heading-row{margin:0}.customer-section-card--directory .section-heading-row h2{margin:0;font-size:16px}.customer-section-card--directory .section-heading-row .card-subtitle{display:none}.customer-section-card--directory .customer-section-tabs{flex-wrap:nowrap;margin:0}.customer-section-tabs{display:flex;flex-wrap:wrap;gap:8px}.customer-section-tabs button,.customer-view-actions button,.customer-view-item{border:0;background:transparent;color:var(--bos-night-muted,#506159);font:inherit;cursor:pointer}.customer-section-tabs button{padding:8px 14px;border-radius:6px;font-weight:650}.customer-section-tabs button.active,.customer-section-tabs button:hover{color:var(--bos-link,#176b4b);background:var(--bos-night-surface-soft,#e9f4ee)}.counterparty-directory-card{min-width:0}.counterparty-directory-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0;color:var(--bos-muted,#63736a);font-size:13px}.counterparty-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(130px,180px) minmax(120px,150px);grid-gap:10px;gap:10px;margin:10px 0 14px}.counterparty-directory-search,.counterparty-directory-search input{width:100%}.counterparty-directory-table-wrap{min-height:180px}.counterparty-directory-table .counterparty-directory-name{display:grid;max-width:100%;grid-gap:2px;gap:2px;padding:0;text-align:left}.counterparty-directory-name small,.counterparty-directory-name span,.counterparty-directory-name strong,.counterparty-table-subline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counterparty-directory-name small,.counterparty-directory-name span,.counterparty-table-subline{color:var(--bos-muted,#63736a);font-size:12px}.counterparty-role-list{display:flex;flex-wrap:wrap;gap:5px}.counterparty-directory-tabs{position:-webkit-sticky;position:sticky;z-index:2;top:0;margin:-4px 0 12px;padding:8px 0;border-bottom:1px solid var(--bos-border,#d7e0da);background:var(--bos-surface,#fff)}.counterparty-accounts-embedded,.counterparty-directory-section,.counterparty-history-panel{min-width:0}.counterparty-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:0}.counterparty-profile-grid>div{min-width:0;padding:11px 0;border-bottom:1px solid var(--bos-border,#d7e0da)}.counterparty-profile-grid dt{margin-bottom:4px;color:var(--bos-muted,#63736a);font-size:12px}.counterparty-profile-grid dd{margin:0;overflow-wrap:anywhere;color:var(--bos-text,#18362a);font-size:14px}.counterparty-profile-grid .counterparty-profile-address{grid-column:1/-1}.counterparty-contact-list{display:grid;grid-gap:0;gap:0}.counterparty-contact-row{padding:14px 0;border-bottom:1px solid var(--bos-border,#d7e0da)}.counterparty-contact-row>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.counterparty-contact-row p{margin:5px 0;color:var(--bos-muted,#63736a)}.counterparty-contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:7px 0;font-size:13px}.counterparty-accounts-embedded>.list-primary-actions:first-child{min-height:34px;justify-content:flex-end;margin-bottom:8px}@media (max-width:720px){.counterparty-contact-methods,.counterparty-directory-toolbar,.counterparty-profile-grid{grid-template-columns:1fr}.counterparty-profile-grid .counterparty-profile-address{grid-column:auto}}.customer-directory-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px}.customer-view-rail{border-right:1px solid var(--bos-night-border,#e0e7e2);padding-right:12px}.customer-view-row{border-radius:6px;margin-bottom:5px}.customer-view-row.active{background:var(--bos-night-surface-soft,#e9f4ee)}.customer-view-item{display:flex;width:100%;padding:9px 8px;flex-direction:column;align-items:flex-start;text-align:left;border-radius:6px}.customer-view-item.active{color:var(--bos-link,#176b4b);background:var(--bos-night-surface-soft,#e9f4ee)}.customer-favorite-view{margin-top:3px}.customer-favorite-view-label{display:inline-flex;align-items:center;gap:7px;font-weight:700}.customer-favorite-view-heart{color:#d92d20;font-size:15px;line-height:1}.customer-view-item small{margin-top:2px;color:var(--bos-muted,#718078)}.customer-view-actions{display:flex;gap:7px;padding:0 8px 8px}.customer-view-actions button{color:var(--bos-link,#287554);font-size:12px}.customer-view-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 8px 3px;color:var(--bos-night-text,#33483e);font-size:13px}.customer-view-section-heading button{padding:2px 7px;border:1px solid var(--bos-night-border,#bfcfc6);border-radius:5px;color:var(--bos-link,#176b4b);background:var(--bos-surface,#fff);cursor:pointer}.customer-view-section-divider{padding-top:12px;border-top:1px solid var(--bos-night-border,#e0e7e2)}.customer-view-empty,.customer-view-section-note{margin:0 8px 8px;color:var(--bos-night-muted,#7a8981);font-size:var(--bos-font-caption,12px);line-height:1.45}.customer-view-empty-action{display:block;width:calc(100% - 16px);padding:8px 9px;border:1px dashed var(--bos-night-border,#b9ccc1);border-radius:6px;background:var(--bos-surface-soft,#f7faf8);color:var(--bos-link,#287554);font-family:inherit;text-align:left;cursor:pointer}.customer-view-empty-action:focus-visible,.customer-view-empty-action:hover{border-color:var(--bos-primary,#287554);background:var(--bos-night-surface-soft,#e9f4ee);color:var(--bos-link,#176b4b)}.customer-category-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.customer-category-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#78857f}.customer-category-dot.color-green{background:#23805a}.customer-category-dot.color-blue{background:#3478bd}.customer-category-dot.color-orange{background:#d87924}.customer-category-dot.color-purple{background:#7658b6}.customer-category-dot.color-gray{background:#78857f}.customer-category-actions{padding-top:0}.customer-category-editor,.customer-category-member-editor{margin-top:20px}.customer-category-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.customer-category-member-item{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid #dce5df;border-radius:7px;background:var(--bos-surface-soft,#fbfdfc);cursor:pointer}.customer-category-member-item>span{display:flex;min-width:0;flex-direction:column;gap:3px}.customer-category-member-item small,.customer-category-member-item strong{overflow-wrap:anywhere}.customer-custom-field-group+.customer-custom-field-group{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color,#dfe7e2)}.customer-custom-tag-options{display:flex;flex-wrap:wrap;gap:.45rem .8rem;min-height:2.75rem;align-items:center}.customer-custom-tag-options label{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.customer-category-member-item small{color:var(--bos-muted,#718078)}.customer-directory-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.customer-directory-feedback{position:fixed;z-index:1400;right:24px;bottom:24px;width:min(520px,calc(100vw - 48px));box-sizing:border-box;margin:0;box-shadow:0 12px 32px rgb(23 50 37/18%)}.customer-directory-main>*{grid-column:1/-1}.customer-directory-main>.directory-summary{grid-column:1;grid-row:1}.customer-directory-main>.list-filter-shell{grid-column:2;grid-row:1;margin:0}.customer-directory-main>.list-filter-shell .list-filter-toolbar{min-height:0}.customer-directory-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-company-link{display:block;width:100%;padding:0;border:0;color:var(--bos-link,#155f43);background:transparent;font:inherit;font-weight:700;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#8bb7a3;text-decoration-color:#8bb7a3;text-underline-offset:3px;cursor:pointer}.customer-company-link span{display:block;margin-top:3px;color:var(--bos-night-muted,#728078);font-size:12px;font-weight:400;text-decoration:none}.customer-company-link:focus-visible,.customer-company-link:hover{color:var(--bos-night-text,#0f4933);text-decoration-thickness:2px}.customer-directory-data-row{cursor:pointer}.customer-directory-data-row:focus-visible>td,.customer-directory-data-row:hover>td{background:var(--bos-night-surface-soft,#eef6f1)}.customer-directory-data-row:focus-visible{outline:2px solid var(--bos-focus,#1683ff);outline-offset:-2px}.customer-directory-data-row :is(button,input,select,textarea,a,label){cursor:auto}.customer-directory-data-row :is(button,a,label){cursor:pointer}.customer-profile-heading{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--bos-night-border,#e1e8e3)}.customer-profile-heading h2,.customer-profile-heading p{margin-top:0}.customer-profile-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.customer-profile-lock-badge{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #95bba7;border-radius:999px;color:#155f43;background:#edf7f1;font-size:12px;font-weight:700;white-space:nowrap}.customer-profile-card-heading{align-items:flex-start;margin-bottom:12px}.customer-profile-card-heading h3,.customer-profile-card-heading p{margin-top:0}.customer-profile-card-heading p{margin-bottom:0}.customer-onboarding-embedded>h3:first-of-type{margin-top:0}.customer-profile-display-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-profile-display-settings label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--bos-night-border,#dce5df);border-radius:8px;background:var(--bos-surface-soft,#fbfdfc);cursor:pointer}.customer-profile-display-settings label:has(input:checked){border-color:#9fc5b1;background:var(--bos-night-surface-soft,#eff8f3)}.customer-profile-display-settings label:has(input:disabled){cursor:default}.customer-profile-display-settings input{margin-top:3px}.customer-profile-display-settings small,.customer-profile-display-settings span,.customer-profile-display-settings strong{display:block;min-width:0}.customer-profile-display-settings small{margin-top:4px;color:var(--bos-muted,#6f7d75);line-height:1.45}.company-profile-link{display:inline;padding:0;border:0;color:var(--bos-link,#155f43);background:transparent;font:inherit;font-weight:650;text-align:left;text-decoration:underline;-webkit-text-decoration-color:#8bb7a3;text-decoration-color:#8bb7a3;text-underline-offset:3px;cursor:pointer}.company-profile-link:focus-visible,.company-profile-link:hover{color:var(--bos-night-text,#0f4933);text-decoration-thickness:2px}.column-picker{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;margin:10px 0;background:var(--bos-night-surface-soft,#f5f8f6);border-radius:6px}.directory-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding-left:12px;margin:12px 0;color:var(--bos-night-muted,#53645b);font-size:13px}.directory-selection-summary{display:inline-flex;flex:none;align-items:center;gap:7px}.directory-page-buttons button,.directory-selection-summary button{min-height:30px;padding:4px 9px;border:1px solid var(--bos-night-border,#cfdad3);border-radius:6px;color:var(--bos-night-text,#28513e);background:var(--bos-surface,#fff);cursor:pointer}.directory-page-buttons button.active,.directory-page-buttons button:hover:not(:disabled),.directory-selection-summary button:hover:not(:disabled){border-color:var(--bos-primary,#287554);background:var(--bos-selected,#e7f2eb)}.customer-row-tools-cell{width:74px;min-width:74px}.customer-row-tools-cell>button,.customer-row-tools-cell>input{vertical-align:middle}.customer-row-tools-cell>input{margin:0 9px 0 0}.customer-favorite-button{display:inline-flex;width:24px;height:24px;padding:0;align-items:center;justify-content:center;border:0;color:var(--bos-night-muted,#839188);background:transparent;font-family:Arial,Segoe UI Symbol,sans-serif;font-size:18px;font-weight:400;line-height:1;transform:none;cursor:pointer}.customer-favorite-button:focus-visible,.customer-favorite-button:hover:not(:disabled){color:var(--bos-night-muted,#59675f)}.customer-favorite-button.active,.customer-favorite-button.active:focus-visible,.customer-favorite-button.active:hover:not(:disabled){color:#d34c5b}.directory-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:12px;color:var(--bos-night-muted,#53645b);font-size:13px}.directory-page-buttons,.directory-pagination label{display:inline-flex;align-items:center;gap:6px}.directory-pagination select{min-height:32px;padding:3px 28px 3px 8px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.saved-view-editor{margin-top:20px}.saved-view-rule{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(180px,1.5fr) auto;grid-gap:8px;gap:8px;align-items:end;margin:8px 0}.opportunity-advance-panel,.opportunity-advanced,.opportunity-create-panel{margin:16px 0}.searchable-reference-field{position:relative;min-width:0}.searchable-reference-field>small{display:block;margin-top:5px;color:var(--bos-muted,#65736b);font-size:var(--bos-font-caption,12px)}.searchable-reference-options{position:absolute;z-index:50;top:calc(100% - 14px);right:0;left:0;display:grid;max-height:260px;overflow-y:auto;border:1px solid var(--bos-night-border,#b9c9c0);border-radius:7px;background:var(--bos-surface,#fff);box-shadow:0 18px 48px rgba(17,31,23,.2)}.searchable-reference-options>span{padding:12px;color:var(--bos-muted,#6f7d75);font-size:12px}.searchable-reference-options button{display:grid;grid-gap:3px;gap:3px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--bos-border,#edf1ee);color:var(--bos-night-text,#1d3026);background:var(--bos-surface,#fff);font:inherit;text-align:left;cursor:pointer}.searchable-reference-options button:last-child{border-bottom:0}.searchable-reference-options button:focus-visible,.searchable-reference-options button:hover,.searchable-reference-options button[aria-selected=true]{outline:none;background:var(--bos-selected,#edf6f1)}.searchable-reference-options button small,.searchable-reference-options button strong{overflow-wrap:anywhere}.searchable-reference-options button small{color:var(--bos-muted,#65736b);font-size:var(--bos-font-caption,12px)}.opportunity-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,310px);grid-gap:12px;gap:12px;overflow-x:auto;padding:4px 2px 16px}.opportunity-column{border:1px solid var(--bos-border,#dfe7e2);border-radius:8px;background:var(--bos-night-surface-soft,#f6f8f7);min-height:210px;min-width:0;overflow:hidden}.opportunity-column>header{padding:12px;border-bottom:1px solid var(--bos-border,#dfe7e2);background:var(--bos-night-surface-soft,#eef4f0);border-radius:8px 8px 0 0}.opportunity-column>header>div{display:flex;justify-content:space-between;gap:10px}.opportunity-column>header>div:first-child>span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:var(--bos-night-surface-soft,#d8e9df);color:var(--bos-link,#176b4b)}.opportunity-column>header small{display:block;color:var(--bos-muted,#64736b)}.opportunity-stage-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.opportunity-outcome-label{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--bos-night-border,#cfe1d7);border-radius:999px;color:var(--bos-night-muted,#28674c);background:var(--bos-night-surface,#f8fcfa);font-size:var(--bos-font-caption,12px);font-weight:700}.opportunity-column.opportunity-outcome-open{border-color:var(--bos-night-border,#cfe0d7);background:var(--bos-night-surface-soft,#f4faf6)}.opportunity-column.opportunity-outcome-open>header{border-color:var(--bos-night-border,#cfe0d7);background:var(--bos-night-surface-soft,#e8f3ec)}.opportunity-column.opportunity-outcome-won{border-color:#6f9983;background:#dfebe4}.opportunity-column.opportunity-outcome-won>header{border-color:#376c52;color:#fff;background:#376c52}.opportunity-column.opportunity-outcome-won>header>div:first-child>span{color:#17412f;background:#d6e8dd}.opportunity-column.opportunity-outcome-won>header small{color:#e6f1eb}.opportunity-column.opportunity-outcome-won .opportunity-outcome-label{border-color:rgba(255,255,255,.42);color:#fff;background:rgba(255,255,255,.13)}.opportunity-column.opportunity-outcome-lost{border-color:#d7dbd8;background:#f2f3f2}.opportunity-column.opportunity-outcome-lost>header{border-color:#d1d6d3;background:#e4e7e5}.opportunity-column.opportunity-outcome-lost .opportunity-outcome-label{border-color:#c7ceca;color:#5b6760;background:#f6f7f6}.opportunity-card-list{display:grid;grid-gap:9px;gap:9px;padding:9px}.opportunity-card{padding:0;background:var(--bos-surface,#fff);border:1px solid var(--bos-border,#dfe7e2);border-radius:7px;box-shadow:0 1px 2px rgba(20,40,30,.04);min-width:0;overflow:hidden}.opportunity-card.opportunity-outcome-open{border-color:var(--bos-night-border,#ccded4);background:var(--bos-surface,#fff)}.opportunity-card.opportunity-outcome-won{border-color:#79a08b;background:#cfe2d7}.opportunity-card.opportunity-outcome-lost{border-color:#d3d8d5;background:#f8f8f8}.opportunity-card-open{display:block;padding:12px;border-radius:7px;box-sizing:border-box}.opportunity-card-open:focus-visible,.opportunity-card-open:hover{background:var(--bos-night-surface-soft,#f4faf6);outline:2px solid #9bc6b2}.opportunity-card-open p,.opportunity-card-open>small,.opportunity-card-title strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.opportunity-card-title span{color:var(--bos-link,#287554);font-size:12px}.opportunity-card-open>small{color:var(--bos-night-muted,#738077)}.opportunity-card-open p{margin:9px 0 4px}.opportunity-amount{font-size:16px;font-weight:700;color:var(--bos-night-text,#163b2c)}.opportunity-card-open dl{margin:10px 0;font-size:12px}.opportunity-card-open dl>div{display:grid;grid-template-columns:64px 1fr;grid-gap:6px;gap:6px;margin:4px 0}.opportunity-card dt{color:var(--bos-night-muted,#7a867f)}.opportunity-card dd{margin:0;overflow-wrap:anywhere}.opportunity-card-actions{display:flex;flex-wrap:wrap;gap:6px}.opportunity-card-detail-link{color:var(--bos-link,#176b4b);font-size:12px;font-weight:700}.opportunity-card.is-stage-overdue{border-color:#d74747;box-shadow:0 0 0 1px rgba(215,71,71,.12)}.opportunity-card.is-deadline-overdue .opportunity-card-open,.opportunity-card.is-stage-overdue .opportunity-card-open{background:#fff5f5}.opportunity-card.is-deadline-overdue{border-color:#d74747;box-shadow:0 0 0 1px rgba(215,71,71,.12)}.opportunity-deadline.is-overdue,.opportunity-stage-timer.is-overdue{color:#b42318;font-weight:800}.opportunity-workbench-heading{display:grid;grid-template-columns:minmax(230px,1fr) minmax(340px,auto) auto;grid-gap:12px}.opportunity-template-toolbar{padding:5px 7px;border:1px solid var(--bos-night-border,#dbe7df);border-radius:8px;background:var(--bos-surface-soft,#f4f8f5)}.opportunity-template-toolbar-label{flex:none;color:var(--bos-link,#176b4b);font-size:12px}.opportunity-template-select{min-width:210px}.opportunity-template-select select{padding-top:6px;padding-bottom:6px}.opportunity-template-manager{margin-bottom:16px}.opportunity-template-stage-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0;overflow-x:auto}.opportunity-template-stage-header,.opportunity-template-stage-row{display:grid;grid-template-columns:130px 150px 82px 110px 105px minmax(190px,1fr) auto;grid-gap:8px;gap:8px;min-width:900px;align-items:center}.opportunity-template-stage-header{padding:0 4px 2px;color:var(--bos-night-muted,#627168);font-size:var(--bos-font-caption,12px);font-weight:700}.opportunity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 12px}.opportunity-summary-grid>div{min-width:0;padding:14px;border:1px solid var(--bos-border,#dfe7e2);border-radius:8px;background:var(--bos-surface,#fff)}.opportunity-summary-grid small,.opportunity-summary-grid span{display:block;color:var(--bos-muted,#64736b)}.opportunity-summary-grid strong{display:block;margin:5px 0;color:var(--bos-night-text,#163b2c);font-size:24px}.opportunity-workbench .directory-summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:12px}.opportunity-view-switch{border:1px solid var(--bos-border,#dfe7e2);border-radius:8px;background:var(--bos-surface-soft,#f4f7f5)}.opportunity-view-switch button{border-radius:6px;color:var(--bos-night-muted,#5f6e66)}.opportunity-view-switch button.active{color:var(--bos-link,#176b4b);background:var(--bos-surface,#fff);box-shadow:0 1px 3px rgba(19,45,32,.1)}.opportunity-list-view{max-width:100%;overflow-x:auto;border:1px solid var(--bos-border,#dfe7e2);border-radius:9px}.opportunity-list-view table{width:100%;min-width:980px;border-collapse:collapse;font-size:12px}.opportunity-list-view td,.opportunity-list-view th{padding:10px 12px;border-bottom:1px solid var(--bos-border,#e5ebe7);text-align:left;vertical-align:top}.opportunity-list-view th{color:var(--bos-night-muted,#607067);background:var(--bos-surface-soft,#f5f8f6);white-space:nowrap}.opportunity-list-view tr:last-child td{border-bottom:0}.opportunity-list-view td.is-overdue{color:#b42318}.opportunity-list-view td>small,.opportunity-list-view td>strong{display:block}.opportunity-list-open{display:grid;grid-gap:2px;gap:2px;max-width:300px;padding:0;border:0;color:var(--bos-link,#176b4b);background:transparent;font:inherit;text-align:left;cursor:pointer}.opportunity-list-open small,.opportunity-list-open strong{overflow-wrap:anywhere}.opportunity-list-open small{color:var(--bos-muted,#6b7871)}.opportunity-dialog-backdrop{display:grid;place-items:center;padding:24px;background:rgba(8,20,14,.58)}.opportunity-dialog{width:min(1120px,100%);max-height:calc(100vh - 48px);padding:18px;border-radius:12px;background:var(--bos-surface,#fff);box-shadow:0 24px 80px rgba(8,24,16,.3)}.opportunity-dialog>footer,.opportunity-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.opportunity-dialog>header span{color:var(--bos-night-muted,#607067);font-size:13px}.opportunity-detail-tabs{z-index:2;top:-18px;gap:18px;min-height:42px;margin:14px -18px 0;padding:0 18px;border-top:1px solid var(--bos-border,#e1e8e3);border-bottom:1px solid var(--bos-border,#dce5df);background:var(--bos-surface,#fff)}.opportunity-detail-tabs button{padding:0 2px;border-bottom:2px solid transparent;color:var(--bos-night-muted,#5f6c65);background:transparent}.opportunity-detail-tabs button.active{border-bottom-color:var(--bos-link,#176b4b);color:var(--bos-link,#176b4b)}.opportunity-detail-loading,.opportunity-related-notice{min-height:30px;padding:7px 10px;border-bottom:1px solid var(--bos-border,#e4eae6);color:var(--bos-muted,#68766e);font-size:12px;box-sizing:border-box}.opportunity-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.opportunity-detail-grid>div,.opportunity-next-action{padding:12px;border-radius:7px;background:var(--bos-surface-soft,#f4f7f5)}.opportunity-detail-grid span,.opportunity-next-action span,.opportunity-next-action time{display:block;color:var(--bos-night-muted,#6e7b74);font-size:12px}.opportunity-detail-grid strong,.opportunity-next-action strong{display:block;margin-top:4px;overflow-wrap:anywhere}.opportunity-next-action time{margin-top:6px}.opportunity-next-action.is-overdue{border:1px solid #e5a49c;color:#8f1d14;background:#fff1ef}.opportunity-next-action.is-overdue span,.opportunity-next-action.is-overdue time{color:#a42a20}.opportunity-detail-description,.opportunity-detail-section{margin-top:14px;padding:14px;border:1px solid var(--bos-border,#dfe7e2);border-radius:9px;background:var(--bos-surface,#fff)}.opportunity-detail-description>span{color:var(--bos-night-muted,#6e7b74);font-size:12px}.opportunity-detail-description p,.opportunity-detail-section-heading p{margin:5px 0 0;color:var(--bos-muted,#67756d);white-space:pre-wrap}.opportunity-detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.opportunity-detail-section-heading h3{margin:0}.opportunity-detail-section-heading>span{flex:none;color:var(--bos-muted,#6c7972);font-size:12px}.opportunity-detail-empty{display:grid;min-height:120px;place-items:center;color:var(--bos-muted,#77837d);text-align:center}.opportunity-activity-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.opportunity-activity-timeline li,.opportunity-history-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--bos-border,#e5ebe7)}.opportunity-activity-timeline li:last-child,.opportunity-history-list article:last-child{border-bottom:0}.opportunity-activity-timeline p,.opportunity-history-list p{margin:4px 0 0;white-space:pre-wrap}.opportunity-activity-timeline time,.opportunity-history-list time{color:var(--bos-muted,#748078);font-size:11px;white-space:nowrap}.opportunity-activity-kind,.opportunity-history-list article>span{display:inline-grid;align-self:start;min-width:42px;min-height:23px;place-items:center;padding:0 7px;border-radius:999px;color:var(--bos-link,#176b4b);background:var(--bos-selected,#e8f3ec);font-size:11px;font-weight:700}.opportunity-activity-kind.kind-communication{color:#245b92;background:#e9f2fb}.opportunity-trade-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.opportunity-trade-list article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--bos-border,#e0e7e2);border-radius:8px;background:var(--bos-surface-soft,#f7f9f8)}.opportunity-trade-list article>small,.opportunity-trade-list article>span{color:var(--bos-muted,#6d7972);font-size:11px}.opportunity-trade-list article>p{margin:0}.opportunity-document-list,.opportunity-history-list{display:grid}.opportunity-document-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--bos-border,#e5ebe7)}.opportunity-document-list article:last-child{border-bottom:0}.opportunity-document-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.opportunity-document-list article>div:last-child{flex:none;text-align:right}.opportunity-document-list small,.opportunity-document-list span,.opportunity-document-list time{color:var(--bos-muted,#6f7c74);font-size:11px}.opportunity-dialog-advance{margin-top:16px;padding-top:16px;border-top:1px solid var(--bos-night-border,#e0e7e2)}.opportunity-dialog>footer{justify-content:flex-end;margin-top:18px}.sales-dashboard{display:grid;grid-gap:16px;gap:16px}.card.sales-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:#edf8f1;background:linear-gradient(135deg,#123a2b,#176747)}.sales-dashboard-hero span{color:#b9d8c9;font-size:12px;font-weight:700;letter-spacing:.08em}.sales-dashboard-hero h1{margin:5px 0 8px;color:#fff;font-size:clamp(24px,3vw,34px)}.sales-dashboard-hero p{margin:0;color:#d8ebe1}.sales-scope-control{flex:none;color:#d8ebe1;font-size:12px}.sales-scope-control select{display:block;min-width:190px;margin-top:6px;border-color:rgba(255,255,255,.4);color:var(--bos-night-text,#173a2c);background:var(--bos-surface,#fff)}.sales-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-dashboard-metrics button,.sales-dashboard-shortcuts button{min-width:0;padding:16px;border:1px solid var(--bos-night-border,#dce6df);border-radius:9px;color:var(--bos-night-text,#24372d);background:var(--bos-surface,#fff);font:inherit;text-align:left;cursor:pointer}.sales-dashboard-metrics button:hover:not(:disabled),.sales-dashboard-shortcuts button:hover:not(:disabled){border-color:#8db8a3;box-shadow:0 5px 16px rgba(29,78,55,.08)}.sales-dashboard-metrics button:disabled,.sales-dashboard-shortcuts button:disabled{cursor:not-allowed;opacity:.58}.sales-dashboard-metrics small,.sales-dashboard-metrics span,.sales-dashboard-shortcuts span{display:block;color:var(--bos-muted,#68766f)}.sales-dashboard-metrics strong{display:block;margin:7px 0;color:var(--bos-night-text,#173d2d);font-size:26px;overflow-wrap:anywhere}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-reminder-list{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.sales-reminder-list button{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(100px,.8fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:11px 12px;border:1px solid var(--bos-night-border,#e1e8e3);border-radius:7px;color:inherit;background:var(--bos-surface,#fff);font:inherit;text-align:left;cursor:pointer}.sales-reminder-list button:hover{background:var(--bos-surface-soft,#f5faf7)}.sales-reminder-list small{grid-column:2/-1;color:var(--bos-night-muted,#6b7871)}.sales-reminder-status{padding:3px 7px;border-radius:999px;color:#176b4b;background:#e6f2eb;font-size:var(--bos-font-caption,12px);font-weight:700}.sales-reminder-status.overdue{color:#9c3427;background:#fbe9e5}.sales-channel-grid,.sales-dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-dashboard-shortcuts span,.sales-dashboard-shortcuts strong{display:block}.sales-dashboard-shortcuts span{margin-top:5px}.sales-planned-badge{padding:5px 9px;border-radius:999px;color:#715e18;background:#fff3c4;font-size:12px;font-weight:700}.sales-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.sales-channel-grid section{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--bos-border,#dfe7e2);border-radius:9px;background:var(--bos-surface-soft,#f7faf8)}.sales-channel-grid section>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--bos-link,#176b4b);background:var(--bos-night-surface-soft,#e3f0e9);font-size:20px}.sales-channel-grid h3,.sales-channel-grid p{margin:0 0 6px}.sales-channel-grid button{grid-column:1/-1;padding:9px;border:1px solid var(--bos-night-border,#ccd7d0);border-radius:6px}@media (max-width:760px){.customer-directory-layout{grid-template-columns:1fr}.customer-view-rail{border-right:0;border-bottom:1px solid var(--bos-night-border,#e0e7e2);padding:0 0 10px}.customer-category-member-grid,.saved-view-rule{grid-template-columns:1fr}.sales-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-channel-grid,.sales-dashboard-shortcuts{grid-template-columns:1fr}.sales-reminder-list button{grid-template-columns:auto 1fr}.sales-reminder-list button>small,.sales-reminder-list button>time{grid-column:2}.opportunity-workbench-heading{grid-template-columns:1fr auto}.opportunity-workbench-heading>div:first-child{grid-column:1/-1}}@media (max-width:580px){.card.sales-dashboard-hero,.section-heading-row{align-items:stretch;flex-direction:column}.opportunity-workbench-heading{display:grid;grid-template-columns:1fr}.opportunity-template-toolbar{width:100%;flex-wrap:wrap;box-sizing:border-box}.opportunity-template-toolbar-label{width:100%}.opportunity-template-select{min-width:min(210px,100%)}.sales-scope-control select,.section-heading-row .btn{width:100%}.customer-profile-display-settings,.opportunity-detail-grid,.opportunity-summary-grid,.sales-dashboard-metrics{grid-template-columns:1fr}.opportunity-dialog-backdrop{align-items:end;padding:0}.opportunity-dialog{width:100%;max-height:92vh;border-radius:12px 12px 0 0}.opportunity-detail-tabs{top:-18px}.opportunity-trade-list{grid-template-columns:1fr}.opportunity-activity-timeline li,.opportunity-history-list article{grid-template-columns:auto 1fr}.opportunity-activity-timeline time,.opportunity-history-list time{grid-column:2}}.database-review-switch{display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--bos-night-border,#d5ded8);border-radius:10px;background:var(--bos-surface-soft,#eef3f0)}.database-review-switch button{border:0;border-radius:7px;padding:9px 16px;color:var(--bos-night-muted,#56655e);background:transparent;font:inherit;font-weight:700;cursor:pointer}.database-review-switch button.active{color:var(--bos-night-link,#0d5d3c);background:var(--bos-surface,#fff);box-shadow:0 1px 5px rgba(20,52,38,.12)}.database-audit-workbench{display:grid;grid-gap:18px;gap:18px;min-width:0}.database-audit-hero,.database-audit-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.database-audit-eyebrow{margin:0 0 6px;color:var(--bos-link,#287554);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.database-audit-overall{display:grid;justify-items:end;grid-gap:8px;gap:8px;flex:0 0 auto;color:var(--bos-muted,#68766f);font-size:12px}.database-audit-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 9px;font-size:var(--bos-font-caption,12px);font-weight:800;letter-spacing:.02em}.database-audit-badge.pass{color:#0e6741;background:#e2f5ea}.database-audit-badge.review{color:#8a5b08;background:#fff0c9}.database-audit-badge.fail{color:#a72d2d;background:#fde3e3}.database-audit-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.database-audit-summary .card{display:grid;grid-gap:5px;gap:5px;padding:18px;min-width:0}.database-audit-summary strong{color:var(--bos-night-text,#163e2d);font-size:24px}.database-audit-summary span{color:var(--bos-muted,#68766f);font-size:12px}.database-audit-summary .danger strong{color:#a72d2d}.database-audit-summary .review strong{color:#9a6400}.database-audit-section-heading{margin-bottom:16px}.database-audit-section-heading>*{min-width:0}.database-audit-section-heading>code{color:var(--bos-night-muted,#4d6359)}.database-audit-schema-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.database-audit-schema{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--bos-night-border,#d9e2dc);border-left:4px solid #4b9971;border-radius:8px;padding:14px;background:var(--bos-surface-soft,#fbfcfb)}.database-audit-schema.review{border-left-color:#d89a1d}.database-audit-schema.fail{border-left-color:#c94b4b}.database-audit-schema>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.database-audit-schema code,.database-audit-schema strong{overflow-wrap:anywhere}.database-audit-schema>span{color:var(--bos-night-muted,#75817b);font-size:12px}.database-audit-signal-list{display:grid;grid-gap:10px;gap:10px}.database-audit-signal-list article{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #ead7a6;border-radius:8px;padding:14px;background:var(--bos-night-surface-soft,#fffbef)}.database-audit-signal-list article.fail{border-color:#efc1c1;background:#fff7f7}.database-audit-signal-list article>div{display:flex;align-items:center;gap:8px}.database-audit-signal-list article code,.database-audit-signal-list article pre,.database-audit-signal-list article strong{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.database-audit-signal-list article p,.database-audit-signal-list article pre{margin:0}.database-audit-signal-list article pre{border-radius:6px;padding:10px;background:var(--bos-night-surface,rgba(255,255,255,.7))}.database-audit-migrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px 18px;gap:1px 18px}.database-audit-migrations>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--bos-night-border,#edf0ee);padding:9px 0}.database-audit-migrations code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-audit-migrations span{flex:0 0 auto;font-size:12px;font-weight:700}.database-audit-migrations span.pass{color:#18724c}.database-audit-migrations span.fail{color:#b33232}.database-audit-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.database-audit-bottom-grid>*{min-width:0}.database-audit-not-verified{display:inline-block;border-radius:6px;padding:7px 10px;color:#8a5b08;background:#fff0c9;font-size:12px;font-weight:800}.database-audit-checklist,.database-audit-limitations{display:grid;grid-gap:10px;gap:10px;margin:15px 0;padding:0;list-style:none}.database-audit-checklist li{display:flex;gap:10px;align-items:flex-start}.database-audit-checklist li>span{color:#b57a0d}.database-audit-checklist li div{display:grid;grid-gap:3px;gap:3px}.database-audit-limitations li{position:relative;padding-left:17px;color:#4e5e56;line-height:1.5}.database-audit-limitations li:before{position:absolute;left:0;content:"—";color:#89958f}.database-audit-provenance{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;border-top:1px solid var(--bos-night-border,#e2e8e4);padding-top:14px;font-size:12px}.database-audit-provenance span{color:var(--bos-night-muted,#6d7a74)}.database-audit-provenance code{overflow-wrap:anywhere}@media (max-width:900px){.database-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.database-audit-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.facebook-lead-workbench{display:grid;grid-gap:14px;gap:14px;min-width:0}.facebook-lead-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border:1px solid #d9e5df;border-radius:18px;color:#133f31;background:radial-gradient(circle at top right,rgba(42,143,99,.16),transparent 42%),linear-gradient(135deg,#f4faf7,#edf5f1)}.facebook-lead-hero h1{margin:3px 0 4px;font-size:clamp(1.45rem,2.3vw,2rem)}.facebook-lead-hero p{margin:0;color:#587066}.facebook-lead-eyebrow{color:var(--bos-night-link,#1a7954);font-size:var(--bos-font-caption,12px);font-weight:800;letter-spacing:.12em}.facebook-lead-actions{display:flex;gap:8px;min-width:min(100%,360px)}.facebook-lead-actions select{min-width:200px;flex:1 1}.facebook-lead-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--bos-night-border,#dce6e1);border-radius:12px;background:var(--bos-surface-soft,#f7faf8);scrollbar-width:thin}.facebook-lead-tabs button{flex:0 0 auto;padding:8px 12px;border:0;border-radius:9px;color:var(--bos-night-muted,#566a61);background:transparent;cursor:pointer}.facebook-lead-tabs button.active{color:var(--bos-link,#176b47);background:var(--bos-night-surface-soft,#dfeee6);font-weight:750}.facebook-lead-message{padding:10px 12px;border:1px solid var(--bos-night-border,#bdd8cb);border-radius:10px;color:var(--bos-night-link,#1b6649);background:var(--bos-night-surface-soft,#eef8f3)}.facebook-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px}.facebook-metric-grid article{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--bos-night-border,#dde7e2);border-radius:14px;background:var(--bos-surface,#fff);box-shadow:0 5px 18px rgba(31,71,54,.05)}.facebook-metric-grid span{color:var(--bos-night-muted,#64766e);font-size:12px}.facebook-metric-grid strong{color:var(--bos-night-text,#143f31);font-size:24px}.facebook-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.facebook-panel{min-width:0;padding:16px;border:1px solid var(--bos-night-border,#dde7e2);border-radius:14px;background:var(--bos-surface,#fff)}.facebook-panel h2{margin:0 0 12px;font-size:16px}.facebook-panel label{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px;color:var(--bos-night-muted,#52665d);font-size:12px;font-weight:650}.facebook-panel input,.facebook-panel select,.facebook-panel textarea{width:100%;min-width:0}.facebook-panel-heading{gap:10px}.facebook-list-row,.facebook-panel-heading{display:flex;align-items:center;justify-content:space-between}.facebook-list-row{gap:12px;padding:11px 0;border-top:1px solid var(--bos-night-border,#edf1ef)}.facebook-list-row:first-of-type{border-top:0}.facebook-list-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.facebook-list-row small{color:var(--bos-night-muted,#6c7b74);overflow-wrap:anywhere}.facebook-row-actions{display:flex;flex-wrap:wrap;gap:5px}.facebook-list-row>button,.facebook-row-actions button{padding:5px 8px;border:1px solid var(--bos-night-border,#cddbd4);border-radius:7px;color:var(--bos-night-muted,#355e4d);background:var(--bos-surface,#fff);cursor:pointer}.facebook-list-row>button:disabled,.facebook-row-actions button:disabled{cursor:not-allowed;opacity:.45}.facebook-table-wrap{overflow:auto;border:1px solid var(--bos-night-border,#dde7e2);border-radius:14px;background:var(--bos-surface,#fff)}.facebook-table{width:100%;min-width:1050px;border-collapse:collapse}.facebook-table td,.facebook-table th{padding:10px;border-bottom:1px solid var(--bos-night-border,#edf1ef);text-align:left;vertical-align:top;font-size:12px}.facebook-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:var(--bos-night-muted,#52665d);background:var(--bos-surface-soft,#f7faf8)}.facebook-table td:first-child{display:grid;grid-gap:3px;gap:3px;min-width:180px}.facebook-table a{color:var(--bos-night-link,#1a7954)}.facebook-table td>small{display:block;margin-top:3px;color:var(--bos-night-muted,#6d7b75)}.facebook-status{display:inline-flex;padding:3px 7px;border-radius:999px;color:#56645e;background:#edf1ef;font-weight:700}.facebook-status.QUALIFIED{color:#176b47;background:#dff2e7}.facebook-status.REJECTED{color:#8a4335;background:#f3e8e5}.facebook-status.REVIEW{color:#875e04;background:#fff2d5}.facebook-pair-code{display:grid;grid-gap:3px;gap:3px;margin-top:14px;padding:16px;border:1px dashed #6aa88b;border-radius:12px;text-align:center;background:var(--bos-night-surface-soft,#f2faf6)}.facebook-pair-code strong{color:var(--bos-night-link,#14583e);font-size:34px;letter-spacing:.22em}.facebook-pair-code small{color:var(--bos-night-muted,#64766e)}@media (max-width:1180px){.facebook-metric-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:820px){.facebook-lead-hero{align-items:stretch;flex-direction:column}.facebook-lead-actions{width:100%;min-width:0}.facebook-split{grid-template-columns:1fr}}@media (max-width:560px){.facebook-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facebook-lead-actions{flex-direction:column}.facebook-lead-actions select{min-width:0}.facebook-list-row,.facebook-panel-heading{align-items:stretch;flex-direction:column}}@media (max-width:620px){.database-review-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.database-audit-hero,.database-audit-section-heading{align-items:flex-start;flex-direction:column}.database-audit-overall{justify-items:start}.database-audit-bottom-grid,.database-audit-migrations,.database-audit-provenance,.database-audit-schema-grid,.database-audit-summary{grid-template-columns:1fr}}@media (max-width:430px){.database-review-switch{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;border:none;border-radius:6px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--bos-primary,#287554);color:var(--bos-on-primary,#fff)}.btn-primary:hover:not(:disabled){background:var(--bos-primary,#1e5c40)}.btn-secondary{background:var(--bos-night-surface-soft,#e6ede8);color:var(--bos-text,#16231d)}.btn-secondary:hover:not(:disabled){background:var(--bos-night-surface-soft,#d4ded7)}.btn-danger{background:transparent;color:#b23b2c;border:1px solid #e0c8c4}.btn-danger:hover:not(:disabled){background:#fdf2f0}.btn-block{width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;background:#16231d;color:#eef2ee;padding:0 24px;height:52px;flex-shrink:0}.topbar-left{font-weight:700;font-size:15px;letter-spacing:.03em}.topbar-brand-compact{display:none}.topbar-environment-notice{min-width:0;max-width:min(720px,58vw);margin:0 18px;overflow:hidden;color:#d8c985;font-size:var(--bos-font-caption,12px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:16px;font-size:14px}.topbar-project-switcher{display:inline-flex;align-items:center;gap:7px;min-width:0}.topbar-project-label{color:#b8c6bd;font-size:var(--bos-font-caption,12px)}.topbar-project-switcher select{width:clamp(130px,16vw,240px);height:32px;padding:0 28px 0 10px;border:1px solid rgba(231,240,234,.22);border-radius:8px;color:#f6faf7;background:#24352d;font:inherit;font-size:12px}.topbar-project-switcher .workbench-icon-button{width:32px;height:32px;color:#eef7f1;border-color:rgba(231,240,234,.22);background:#24352d}.project-onboarding-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 18px 0}.project-onboarding-progress span{padding:8px 10px;border-radius:8px;color:var(--bos-muted,#718078);background:var(--bos-night-surface-soft,#f1f5f2);font-size:12px;text-align:center}.project-onboarding-progress span.active{color:var(--bos-night-link,#145c3d);background:var(--bos-night-surface-soft,#dff1e7);font-weight:700}.project-onboarding-progress span.done{color:var(--bos-night-muted,#2f6d51);background:var(--bos-selected,#edf7f1)}.project-onboarding-step{padding:18px 18px 0}.project-onboarding-summary{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--bos-night-border,#d9e5dd);border-radius:10px;background:var(--bos-surface-soft,#f5faf7);color:var(--bos-night-muted,#53645a);font-size:13px}.project-onboarding-summary strong{color:var(--bos-night-text,#163f2d);font-size:16px}.project-onboarding-progress+.error-msg,.project-onboarding-step+.error-msg,.project-onboarding-step~.error-msg{margin:0 18px 14px}.project-onboarding-footer{margin-top:4px}@media (max-width:880px){.topbar-environment-notice,.topbar-project-label{display:none}.topbar-project-switcher select{width:120px}}.workbench{max-width:1680px;margin:0 auto;padding:16px 18px 40px}.workbench-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;padding:0;border:1px solid var(--bos-border,#d3ded7);border-radius:8px;background:var(--bos-surface-soft,#f7faf8);color:var(--bos-muted,#53635a);cursor:pointer}.workbench-icon-button.active,.workbench-icon-button:focus-visible,.workbench-icon-button:hover:not(:disabled){border-color:var(--bos-primary,#287554);background:var(--bos-selected,#e7f2eb);color:var(--bos-on-selected,#1f6548)}.workbench-icon-button:disabled{opacity:.42;cursor:not-allowed}.list-centered-toolbar svg,.workbench-icon-button svg,.workbench-surface-header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workbench-dialog-layer{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px;background:rgba(18,31,24,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workbench-dialog-card{display:flex;width:min(680px,100%);max-height:min(86vh,900px);flex-direction:column;overflow:hidden;border:1px solid var(--bos-border,#d7e0da);border-radius:12px;background:var(--bos-surface,#fff);box-shadow:0 24px 64px rgba(17,31,23,.24)}.workbench-dialog-card.size-small{width:min(480px,100%)}.workbench-dialog-card.size-large{width:min(1120px,100%)}.workbench-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--bos-border,#e3e9e5);background:var(--bos-surface-soft,#fbfdfc)}.workbench-surface-header h2,.workbench-surface-header p{margin:0}.workbench-surface-header h2{color:var(--bos-text,#20352a);font-size:17px}.workbench-surface-header p{margin-top:4px;color:var(--bos-muted,#75827a);font-size:12px;line-height:1.45}.workbench-detail-body,.workbench-dialog-body{min-height:0;padding:18px;overflow:auto}.workbench-detail-body>:first-child,.workbench-dialog-body>:first-child{margin-top:0}.workbench-dialog-body>.card:first-child,.workbench-dialog-body>.result-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.procurement-create-surface>h2:first-child,.procurement-create-surface>h2:first-child+.card-subtitle,.quotation-detail-surface>h2:first-child,.quotation-detail-surface>h2:first-child+.card-subtitle,.workbench-detail-body>.card:first-child>h3:first-child,.workbench-detail-body>.result-card:first-child>h3:first-child,.workbench-dialog-body>.card:first-child>h2:first-child,.workbench-dialog-body>.card:first-child>h2:first-child+.card-subtitle,.workbench-dialog-body>.card:first-child>h3:first-child{display:none}.quotation-pdf-action{display:flex;align-items:flex-end}.workbench-dialog-body .customer-category-editor>.section-heading-row:first-child,.workbench-dialog-body .customer-category-member-editor>.section-heading-row:first-child,.workbench-dialog-body .saved-view-editor>.section-heading-row:first-child{display:none}.workbench-detail-drawer{position:fixed;z-index:90;top:52px;right:0;bottom:0;display:flex;width:min(620px,52vw);flex-direction:column;border-left:1px solid var(--bos-border,#d7e0da);background:var(--bos-surface,#fff);box-shadow:-18px 0 42px rgba(17,31,23,.16);animation:workbench-drawer-in .18s ease-out}.workbench-detail-drawer.wide{width:min(780px,62vw)}.workbench-detail-body>.card:first-child,.workbench-detail-body>.result-card:first-child{margin:0;border:0;box-shadow:none}.workbench-detail-body>.card:first-child>h2:first-child,.workbench-detail-body>.card:first-child>h2:first-child+.card-subtitle,.workbench-detail-body>.supplier-profile-navigation:first-child>div:first-child{display:none}@keyframes workbench-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.list-centered-workbench{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:0;gap:0;min-width:0;overflow:hidden;border:1px solid var(--bos-night-border,#dfe6e1);border-radius:10px;background:var(--bos-surface,#fff)}.list-centered-workbench.sidebar-collapsed{grid-template-columns:28px minmax(0,1fr)}.list-centered-sidebar{position:relative;display:flex;flex-direction:column;min-width:0;overflow:visible;background:var(--bos-night-surface,#f8faf8);transition:width .18s ease}.list-centered-sidebar,.sidebar-collapsed .list-centered-sidebar{border-right:1px solid var(--bos-night-border,#e0e7e2)}.list-centered-main{min-width:0}.list-centered-sidebar-toolbar{display:none;flex:none;justify-content:flex-end;padding:6px}.list-centered-sidebar-toolbar .workbench-icon-button{width:26px;height:26px;min-height:26px;padding:4px}.list-centered-mobile-sidebar-trigger,.list-centered-sidebar-backdrop,.list-centered-sidebar-mobile-close{display:none}.list-centered-sidebar-content{min-height:0;overflow:auto}.sidebar-collapsed .list-centered-sidebar-content{display:none}.workbench-sidebar-edge-toggle{position:absolute;z-index:45;top:50%;width:24px;height:24px;min-height:24px;padding:5px;border-color:var(--bos-night-border,#c8d6ce);border-radius:999px;background:var(--bos-night-surface,rgba(255,255,255,.98));color:var(--bos-night-text,#315447);box-shadow:0 2px 7px rgba(17,49,35,.13)}.workbench-sidebar-edge-toggle svg{width:12px;height:12px}.workbench-sidebar-edge-toggle.edge-right{right:0;transform:translate(50%,-50%)}.workbench-sidebar-edge-toggle.edge-left{left:0;transform:translate(-50%,-50%)}.workbench-sidebar-edge-toggle:focus-visible,.workbench-sidebar-edge-toggle:hover:not(:disabled){border-color:#6fa58c;background:var(--bos-night-surface-soft,#eaf4ef);color:var(--bos-link,#176b47)}.list-primary-actions,.po-mode-bar{display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px}.list-primary-actions-heading{align-items:flex-start;justify-content:space-between}.workbench-icon-button-primary{border-color:#1f7a50;background:#1f7a50;color:#fff}.workbench-icon-button-primary:hover:not(:disabled){background:#17633f}@media (max-width:760px){.workbench{padding:10px 10px 28px}.workbench-dialog-layer{padding:10px}.workbench-dialog-card{max-height:92vh}.workbench-detail-drawer,.workbench-detail-drawer.wide{top:52px;width:min(94vw,680px)}.list-centered-workbench{grid-template-columns:minmax(0,1fr);overflow:visible}.list-centered-sidebar{top:0;left:0;z-index:42;max-height:min(70vh,560px);transform:translateX(0);visibility:visible;transition:transform .18s ease,visibility .18s ease}.list-centered-sidebar,.list-centered-workbench.sidebar-collapsed .list-centered-sidebar{position:absolute;width:min(280px,86vw);border:1px solid var(--bos-night-border,#dfe6e1);border-radius:10px;box-shadow:0 18px 44px rgba(17,31,23,.18)}.list-centered-workbench.sidebar-collapsed .list-centered-sidebar{pointer-events:none;visibility:hidden;transform:translateX(-105%)}.list-centered-workbench.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .list-centered-sidebar-content{display:block}.list-centered-sidebar-desktop-toggle{display:none}.list-centered-mobile-sidebar-trigger,.list-centered-sidebar-mobile-close,.list-centered-sidebar-toolbar{display:flex}.workbench-sidebar-edge-toggle{display:none}.list-centered-mobile-sidebar-trigger{position:absolute;top:6px;left:6px;z-index:41}.list-centered-mobile-sidebar-trigger .workbench-icon-button{width:32px;height:32px;min-height:32px;padding:6px;background:var(--bos-night-surface,rgba(248,250,248,.96));box-shadow:0 2px 8px rgba(17,31,23,.1)}.list-centered-sidebar-backdrop{position:absolute;inset:0;z-index:41;display:block;min-height:100%;padding:0;border:0;background:rgba(17,31,23,.16);cursor:pointer}.customer-directory-main .directory-summary{min-height:44px;padding-left:46px}}.env-notice{background:#fef9e7;border:1px solid #efe0b2;border-radius:6px;padding:10px 16px;font-size:13px;color:#6b5e1e;margin-bottom:22px;line-height:1.5}.business-navigation{margin-bottom:22px;border-radius:10px;box-shadow:0 5px 18px rgba(22,35,29,.08)}.business-domain-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border-radius:10px 10px 0 0;background:#16231d}.domain-nav-btn{min-width:0;padding:14px 8px 13px;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#cbd7cf;font-family:inherit;font-size:14px;font-weight:650;line-height:1.25;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.domain-nav-btn:last-child{border-right:0}.domain-nav-btn:focus-visible,.domain-nav-btn:hover{background:#21382d;color:#fff}.domain-nav-btn.active{background:var(--bos-primary,#287554);color:var(--bos-on-primary,#fff);box-shadow:inset 0 -3px 0 #aad6bf}.domain-nav-short{display:none}.business-subnav-shell{padding:14px 16px 12px;border:1px solid var(--bos-border,#dce3dd);border-top:0;border-radius:0 0 10px 10px;background:var(--bos-surface,#fff)}.business-subnav{display:flex;flex-wrap:wrap;gap:8px}.business-subnav-btn{padding:7px 13px;border:1px solid var(--bos-border,#d3ded7);border-radius:999px;background:var(--bos-surface-soft,#f6f8f6);color:var(--bos-muted,#53635a);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.business-subnav-btn:focus-visible,.business-subnav-btn:hover{border-color:#7bae95;color:var(--bos-link,#1f6548)}.business-subnav-btn.active{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#e7f2eb);color:var(--bos-on-selected,#1f6548)}.navigation-context-row{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--bos-border,#edf1ee)}.navigation-current-context{display:flex;align-items:baseline;gap:10px;flex:1 1 auto;min-width:0}.navigation-current-context strong{flex:0 0 auto;color:var(--bos-text,#24372c);font-size:13px}.navigation-current-context span{color:var(--bos-night-muted,#748178);font-size:12px;line-height:1.45}.page-icon-tools{display:flex;flex:0 0 auto;gap:7px}.page-icon-tools button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--bos-border,#d3ded7);border-radius:8px;background:var(--bos-surface-soft,#f6f8f6);color:var(--bos-muted,#53635a);cursor:pointer}.page-icon-tools button.active,.page-icon-tools button:focus-visible,.page-icon-tools button:hover{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#e7f2eb);color:var(--bos-on-selected,#1f6548)}.page-icon-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.list-filter-shell{position:relative;margin:8px 0 12px}.list-filter-toolbar{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:8px}.list-filter-trigger{display:inline-flex;width:38px;height:38px;padding:0;align-items:center;justify-content:center;border:1px solid var(--bos-night-border,#cfdad3);border-radius:8px;color:var(--bos-night-text,#42574b);background:var(--bos-surface,#fff);cursor:pointer}.list-filter-trigger:focus-visible,.list-filter-trigger:hover,.list-filter-trigger[aria-expanded=true]{border-color:var(--bos-primary,#287554);color:var(--bos-on-selected,#1f6548);background:var(--bos-selected,#e7f2eb)}.list-filter-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.list-filter-active-badge{padding:5px 9px;border-radius:999px;color:#1f6548;background:#e7f2eb;font-size:12px;font-weight:700}.list-filter-dialog-content{min-width:0}.page-tool-panel{margin-top:12px;padding:14px;border:1px solid var(--bos-border,#dce3dd);border-radius:8px;background:var(--bos-night-surface,#f8faf8)}.page-tool-panel>label{display:block;margin-bottom:7px;color:var(--bos-text,#34483c);font-size:13px;font-weight:700}.page-tool-panel>input{width:100%;min-height:40px}.page-tool-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.page-tool-results button{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--bos-border,#dce3dd);border-radius:7px;background:var(--bos-surface,#fff);color:var(--bos-text,#34483c);text-align:left;cursor:pointer}.page-tool-results button:focus-visible,.page-tool-results button:hover{border-color:#7bae95;background:var(--bos-night-surface-soft,#f0f7f3)}.page-density-settings span,.page-tool-results span{color:var(--bos-night-muted,#748178);font-size:12px;line-height:1.45}.page-density-settings{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-density-settings>div:first-child{display:flex;flex-direction:column;gap:4px}.page-density-options{display:flex;gap:7px}.page-density-options button{padding:7px 12px;border:1px solid var(--bos-border,#d3ded7);border-radius:999px;background:var(--bos-surface,#fff);color:var(--bos-muted,#53635a);cursor:pointer}.page-density-options button[aria-pressed=true]{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#e7f2eb);color:var(--bos-on-selected,#1f6548);font-weight:700}.domain-home{display:grid;grid-gap:22px;gap:22px}.card.domain-home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#173126,#245a42);color:#fff}.domain-home-hero:after{position:absolute;right:-50px;bottom:-70px;width:220px;height:220px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.domain-home-hero>span{color:#b9d8c7;font-size:13px;font-weight:700;letter-spacing:.08em}.domain-home-hero h1{margin:8px 0;color:#fff;font-size:clamp(24px,3vw,34px)}.domain-home-hero p{max-width:720px;margin:0 0 16px;color:#e2efe7;line-height:1.7}.domain-home-hero small{color:#b9d8c7}.domain-home-categories{display:grid;grid-gap:24px;gap:24px}.domain-home-category-heading{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:baseline;margin-bottom:10px}.domain-home-category-heading h2,.domain-home-category-heading p{margin:0}.domain-home-category-heading h2{color:var(--bos-text,#24372c);font-size:17px}.domain-home-category-heading p{color:#748178;font-size:13px}.domain-home-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.domain-home-entry-grid button{display:flex;min-height:142px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--bos-border,#dce3dd);border-radius:10px;background:var(--bos-surface,#fff);color:var(--bos-text,#34483c);text-align:left;box-shadow:0 3px 12px rgba(22,35,29,.05);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.domain-home-entry-grid button:focus-visible,.domain-home-entry-grid button:hover{transform:translateY(-2px);border-color:#7bae95;box-shadow:0 8px 22px rgba(22,35,29,.1)}.domain-home-entry-grid strong{color:var(--bos-link,#1f6548);font-size:16px}.domain-home-entry-grid span{margin:8px 0 14px;color:var(--bos-muted,#66756c);font-size:13px;line-height:1.6}.domain-home-entry-grid small{margin-top:auto;color:var(--bos-link,#287554);font-weight:700}.wecom-config-workbench{display:grid;grid-gap:22px;gap:22px}.wecom-config-grid>.card,.wecom-config-workbench>.card{margin-bottom:0}.wecom-config-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border:1px solid #cfe0d5;background:radial-gradient(circle at 92% 15%,rgba(40,117,84,.12),transparent 34%),linear-gradient(135deg,#f9fcfa,#edf6f0)}.wecom-config-eyebrow{color:var(--bos-link,#287554);font-size:12px;font-weight:800;letter-spacing:.08em}.wecom-config-hero h1{margin:8px 0;color:#173126;font-size:clamp(24px,3vw,32px)}.wecom-config-hero p{max-width:720px;margin:0;color:#5f6f65;line-height:1.7}.wecom-config-readonly,.wecom-config-safe-badge{flex:0 0 auto;padding:7px 11px;border:1px solid #b8d1c1;border-radius:999px;background:#e7f2eb;color:#1f6548;font-size:12px;font-weight:800}.wecom-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.wecom-config-area{min-height:190px;border:1px solid var(--bos-border,#dce3dd)}.wecom-config-area header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.wecom-config-area header>span{color:var(--bos-link,#287554);font-size:22px;font-weight:800}.wecom-config-area header small{color:var(--bos-night-muted,#77847c)}.wecom-config-area h2{color:var(--bos-night-text,#23392d)}.wecom-config-area p{margin:10px 0 0;color:var(--bos-muted,#66756c);font-size:13px;line-height:1.7}.wecom-config-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.wecom-config-section-heading h2,.wecom-config-section-heading p{margin:0}.wecom-config-section-heading p{margin-top:6px;color:var(--bos-muted,#6f7d73);font-size:13px}.wecom-config-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wecom-config-security-grid>div{display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:16px;border:1px solid var(--bos-border,#dce3dd);border-radius:10px;background:var(--bos-surface-soft,#f8faf9)}.wecom-config-security-grid span{color:var(--bos-night-muted,#7b887f);font-size:var(--bos-font-caption,12px);font-weight:700}.wecom-config-security-grid strong{color:var(--bos-link,#1f6548)}.wecom-config-security-grid small{color:var(--bos-night-muted,#68766d);line-height:1.5}.wecom-config-boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wecom-config-boundary-list span{padding:12px 14px;border-radius:8px;background:var(--bos-surface-soft,#f4f7f5);color:var(--bos-night-muted,#4f6156);font-size:13px}.wecom-config-guide-list{display:grid;grid-gap:12px;gap:12px}.wecom-config-guide-list article{padding:16px;border:1px solid var(--bos-border,#dce3dd);border-radius:10px;background:var(--bos-surface-soft,#f8faf9)}.wecom-config-guide-list strong{color:var(--bos-link,#1f6548)}.wecom-config-guide-list p{margin:8px 0 0;color:var(--bos-night-muted,#5f6f65);line-height:1.7}.wecom-config-probe-result{padding:18px;border:1px solid var(--bos-border,#dce3dd);border-radius:10px;background:var(--bos-surface-soft,#f8faf9)}.wecom-config-probe-result strong{color:var(--bos-text,#34483c)}.wecom-config-probe-result p{margin:8px 0 0;color:var(--bos-muted,#66756c);line-height:1.6}.wecom-config-probe-result.tone-pending{border-color:#d9c991;background:var(--bos-night-surface-soft,#fffaf0)}.wecom-config-probe-result.tone-success{border-color:#9fc8ad;background:#eef8f1}.wecom-config-probe-result.tone-danger{border-color:#e1aaa5;background:#fff3f1}.workbench-content.density-compact .card{padding:18px}.workbench-content.density-compact .form-group{margin-bottom:12px}.navigation-state-card{padding:28px;border:1px solid var(--bos-border,#dce3dd);border-radius:10px;background:var(--bos-surface,#fff);box-shadow:0 5px 18px rgba(22,35,29,.08)}.navigation-state-card h2{margin:0 0 8px;color:var(--bos-text,#24372c);font-size:19px}.navigation-state-card p{margin:0 0 16px;color:var(--bos-muted,#66756c)}.tabs{display:flex;gap:0;margin-bottom:22px;border-bottom:2px solid var(--bos-border,#dce3dd);overflow-x:auto}.tab-btn{padding:10px 24px;background:none;font-size:15px;font-weight:600;font-family:inherit;color:var(--bos-muted,#6f7d73);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;flex:0 0 auto}.business-logic-map,.database-map-workbench{display:grid;grid-gap:20px;gap:20px;min-width:0}.business-logic-map>.card{margin:0}.business-domain-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.business-domain-flow-item{position:relative;min-width:0}.business-domain-node{display:grid;align-content:start;grid-gap:7px;gap:7px;height:100%;min-height:154px;padding:16px;border:1px solid var(--bos-border,#d8e2dc);border-top:4px solid var(--bos-primary,#287554);border-radius:9px;background:var(--bos-surface-soft,#f8faf9)}.business-domain-node strong{color:var(--bos-night-text,#193a2b);font-size:15px}.business-domain-node span{color:var(--bos-night-muted,#56655e);font-size:12px;line-height:1.55}.business-domain-node small{align-self:end;color:var(--bos-night-muted,#77857d)}.business-flow-arrow{position:absolute;z-index:2;top:50%;right:-16px;color:var(--bos-link,#287554);font-size:22px;font-weight:700;transform:translateY(-50%)}.business-governance-band{padding:14px 16px;border-left:4px solid #496a91;background:var(--bos-night-surface-soft,#f2f6fa)}.business-governance-band>strong{color:#294764}.business-governance-band ul,.business-map-boundaries ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 24px;gap:7px 24px;margin:10px 0 0;padding-left:18px;color:#506058;font-size:13px;line-height:1.55}.business-route-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.business-route-heading h2,.business-step-detail-heading h3{margin:0 0 6px}.business-route-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.business-route-tabs button{padding:8px 12px;border:1px solid var(--bos-night-border,#cfd9d2);border-radius:7px;background:var(--bos-surface,#fff);color:var(--bos-muted,#526159);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.business-route-tabs button.active,.business-route-tabs button:hover{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#edf7f1);color:var(--bos-on-selected,#176341)}.business-route-summary{margin:2px 0 18px;padding:10px 12px;border-radius:6px;background:var(--bos-surface-soft,#f4f8f5);color:var(--bos-night-text,#43534b);font-size:13px;line-height:1.55}.business-route-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:22px;gap:22px;margin:0;padding:0;list-style:none}.business-route-flow>li{position:relative;min-width:0}.business-route-step{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 8px;gap:5px 8px;width:100%;min-height:112px;padding:12px;border:1px solid var(--bos-border,#d8e2dc);border-top:3px solid var(--bos-primary,#287554);border-radius:8px;background:var(--bos-surface,#fff);color:var(--bos-night-text,#1f3128);font:inherit;text-align:left;cursor:pointer}.business-route-step.active,.business-route-step:hover{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#edf7f1);box-shadow:0 0 0 2px rgba(40,117,84,.12)}.business-route-step small,.business-route-step strong{grid-column:1/-1}.business-route-step strong{margin-top:4px}.business-route-step small,.business-step-domain{color:var(--bos-night-muted,#6c7a72);font-size:var(--bos-font-caption,12px)}.business-step-domain{align-self:center;text-align:right}.business-step-number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bos-night-surface-soft,#dcece3);color:var(--bos-link,#176341);font-size:12px;font-weight:700}.business-route-arrow{position:absolute;z-index:2;top:50%;right:-18px;color:var(--bos-night-muted,#83968b);font-size:20px;transform:translateY(-50%)}.business-step-detail{margin-top:20px;padding:20px;border:1px solid var(--bos-border,#d7e1da);border-radius:9px;background:var(--bos-surface-soft,#f8faf9)}.business-step-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-step-detail-heading>div>span{color:var(--bos-link,#287554);font-size:12px;font-weight:700}.business-implemented-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#dff0e6;color:#176341;font-size:var(--bos-font-caption,12px);font-weight:700}.business-step-facts{display:grid;grid-gap:9px;gap:9px;margin:14px 0 18px}.business-step-facts>div{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px}.business-step-facts dt{color:var(--bos-night-muted,#66756d);font-size:12px;font-weight:700}.business-step-facts dd{margin:0;color:var(--bos-night-text,#31463a);font-size:13px;line-height:1.55}.business-table-links{padding-top:15px;border-top:1px solid var(--bos-night-border,#dce4df)}.business-table-links>strong{display:block;margin-bottom:9px;color:var(--bos-night-text,#3b4f44);font-size:12px}.business-table-links>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.business-table-links button{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 11px;border:1px solid var(--bos-night-border,#d6e0da);border-radius:6px;background:var(--bos-surface,#fff);color:var(--bos-night-text,#1f4936);font:inherit;text-align:left;cursor:pointer}.business-table-links button:hover{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#edf7f1)}.business-table-links code{overflow-wrap:anywhere;font-size:var(--bos-font-caption,12px)}.business-table-links button span{color:var(--bos-night-muted,#728078);font-size:var(--bos-font-caption,12px)}.business-map-boundaries{border-left:4px solid #c38b24}.data-lineage-map{display:grid;grid-gap:20px;gap:20px;min-width:0}.data-lineage-map>.card{margin:0}.data-lineage-guardrails{margin-top:18px;padding:14px 16px;border-left:4px solid #496a91;background:var(--bos-night-surface-soft,#f2f6fa)}.data-lineage-guardrails>strong{color:#294764}.data-lineage-guardrails ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 24px;gap:7px 24px;margin:10px 0 0;padding-left:18px;color:var(--bos-night-muted,#506058);font-size:13px;line-height:1.55}.data-lineage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.data-lineage-heading h2,.data-lineage-impact-heading h2{margin:0 0 6px}.data-lineage-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.data-lineage-tabs button{padding:8px 12px;border:1px solid var(--bos-night-border,#cfd9d2);border-radius:7px;background:var(--bos-surface,#fff);color:var(--bos-muted,#526159);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.data-lineage-tabs button.active,.data-lineage-tabs button:hover{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#edf7f1);color:var(--bos-on-selected,#176341)}.data-lineage-question{display:grid;grid-gap:5px;gap:5px;margin:16px 0 18px;padding:12px 14px;border-radius:7px;background:var(--bos-surface-soft,#f4f8f5)}.data-lineage-question strong{color:var(--bos-night-text,#214c37)}.data-lineage-question span{color:var(--bos-muted,#526159);font-size:13px;line-height:1.55}.data-lineage-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.data-lineage-node{position:relative;display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;min-height:120px;padding:14px;border:1px solid var(--bos-border,#d7e1da);border-top:4px solid #668073;border-radius:8px;background:var(--bos-surface,#fff);color:var(--bos-night-text,#1f3128);font:inherit;text-align:left;cursor:pointer}.data-lineage-node.active,.data-lineage-node:hover{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#edf7f1);box-shadow:0 0 0 2px rgba(40,117,84,.12)}.data-lineage-node>small,.data-lineage-node>span{color:var(--bos-night-muted,#6c7a72);font-size:var(--bos-font-caption,12px)}.data-lineage-node>strong{color:var(--bos-night-text,#1d3f2f);font-size:14px}.data-lineage-node>small{align-self:end}.data-lineage-edge-list em,.data-lineage-node>em{color:#986516;font-size:var(--bos-font-caption,12px);font-style:normal;font-weight:700}.data-lineage-edge-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.data-lineage-edge-list>button{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--bos-border,#d8e2dc);border-radius:7px;background:var(--bos-surface-soft,#f8faf9);color:var(--bos-night-text,#354b3e);font:inherit;text-align:left;cursor:pointer}.data-lineage-edge-list>button:hover{border-color:var(--bos-primary,#287554);background:var(--bos-night-surface-soft,#f0f7f3)}.data-lineage-edge-list>button.planned{border-style:dashed;background:var(--bos-night-surface-soft,#fff9ef)}.data-lineage-edge-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.data-lineage-edge-path strong{overflow-wrap:anywhere}.data-lineage-edge-path b{color:var(--bos-link,#287554);font-size:18px}.data-lineage-edge-list>button>span:not(.data-lineage-edge-path){color:var(--bos-link,#176341);font-size:12px;font-weight:700}.data-lineage-edge-list small{color:var(--bos-night-muted,#6c7a72);font-size:var(--bos-font-caption,12px);line-height:1.5}.data-lineage-impact{border-left:4px solid var(--bos-primary,#287554)}.data-lineage-impact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.data-lineage-impact-heading>div>span{color:var(--bos-link,#287554);font-size:12px;font-weight:700}.data-lineage-impact-heading>strong{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--bos-night-surface-soft,#dff0e6);color:var(--bos-link,#176341);font-size:var(--bos-font-caption,12px)}.data-lineage-impact>p{color:var(--bos-night-text,#405249);line-height:1.6}.data-lineage-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 18px}.data-lineage-impact-grid>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-left:3px solid var(--bos-night-border,#b9c9c0);background:var(--bos-surface-soft,#f8faf9)}.data-lineage-impact-grid strong{color:var(--bos-night-text,#365044);font-size:12px}.data-lineage-impact-grid span{color:var(--bos-muted,#526159);font-size:13px;line-height:1.55}.data-lineage-impact-grid>.data-lineage-correction{grid-column:1/-1;border-left-color:#c38b24;background:var(--bos-night-surface-soft,#fff9ef)}@media (max-width:980px){.business-domain-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.business-flow-arrow,.business-route-arrow{display:none}}@media (max-width:680px){.business-route-heading,.business-step-detail-heading,.data-lineage-heading,.data-lineage-impact-heading{flex-direction:column}.business-route-tabs,.data-lineage-tabs{justify-content:flex-start}.business-governance-band ul,.business-map-boundaries ul,.data-lineage-guardrails ul,.data-lineage-impact-grid{grid-template-columns:1fr}}@media (max-width:440px){.business-domain-flow,.business-route-flow,.business-table-links>div{grid-template-columns:1fr}.business-domain-node{min-height:0}.business-route-tabs{display:grid;width:100%}.business-route-tabs,.data-lineage-edge-list,.data-lineage-node-grid,.data-lineage-tabs{grid-template-columns:1fr}.data-lineage-tabs{display:grid;width:100%}.business-step-facts>div{grid-template-columns:1fr;gap:3px}}.database-map-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 8px}.database-map-summary>div{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-left:3px solid #287554;background:#f4f8f5}.database-map-summary strong{font-size:24px;color:#1f6548}.database-map-secondary-summary,.database-map-summary span{color:#6f7d73;font-size:13px}.database-map-secondary-summary{margin:0 0 16px}.database-map-limit{padding:12px 14px;border:1px solid #e3d6a5;border-radius:6px;background:#fef9e7;color:#6b5e1e;font-size:13px;line-height:1.6}.database-schema-map{position:relative;min-height:360px;margin-top:18px}.database-map-edges{position:absolute;inset:0;width:100%;height:100%;color:#98aaa0;pointer-events:none}.database-map-edges line{stroke:currentColor;stroke-width:2}.database-map-edges text{fill:#526159;font-size:12px;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:5px}.database-schema-node{position:absolute;z-index:1;width:calc(33.333% - 42px);min-height:84px;padding:10px 12px;transform:translate(-50%,-50%);border:1px solid var(--bos-border,#c8d2ca);border-radius:8px;background:var(--bos-surface,#fff);color:var(--bos-text,#16231d);font:inherit;text-align:left;cursor:pointer}.database-schema-node.active,.database-schema-node:hover{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#edf7f1);box-shadow:0 0 0 2px rgba(40,117,84,.12)}.database-schema-node code,.database-schema-node small,.database-schema-node span,.database-schema-node strong{display:block}.database-schema-node strong{margin-bottom:2px}.database-schema-node code,.database-schema-node small,.database-schema-node span{color:var(--bos-muted,#6f7d73);font-size:var(--bos-font-caption,12px)}.database-schema-node small{color:#8a5f18}.database-map-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;min-width:0}.database-map-layout>*{min-width:0}.database-map-model-detail,.database-map-table-list{margin:0;min-width:0}.database-map-table-buttons{display:grid;grid-gap:8px;gap:8px}.database-map-table-buttons button{padding:10px 12px;border:1px solid #dce3dd;border-radius:6px;background:#fff;color:#16231d;font:inherit;text-align:left;cursor:pointer}.database-map-table-buttons button.active,.database-map-table-buttons button:hover{border-color:#287554;background:#edf7f1}.database-map-table-buttons span,.database-map-table-buttons strong{display:block}.database-map-table-buttons strong{overflow-wrap:anywhere}.database-map-table-buttons span{margin-top:3px;color:#6f7d73;font-size:var(--bos-font-caption,12px)}.database-map-model-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.database-map-model-heading h3{overflow-wrap:anywhere}.database-map-model-signals{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.database-map-model-signals span{padding:4px 7px;border-radius:999px;background:#edf1ee;color:#526159;font-size:var(--bos-font-caption,12px);white-space:nowrap}.database-map-constraints{display:grid;grid-gap:8px;gap:8px;margin:14px 0;padding:12px 0;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.database-map-constraints>div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:12px}.database-map-constraints span{overflow-wrap:anywhere;color:#526159}.database-map-review-signals{margin:14px 0;padding:12px 14px;border-left:3px solid #c38b24;background:#fff8e8}.database-map-review-signals h4{margin:0 0 8px;font-size:13px}.database-map-review-signals>div{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;padding:7px 0;border-top:1px solid #f0dfb8;font-size:12px}.database-map-review-signals code{grid-column:2;overflow-wrap:anywhere}.database-map-field-table .history-table{min-width:980px}.database-map-field-table .history-table tbody tr{cursor:default}.database-map-field-table code,.database-map-provenance code{overflow-wrap:anywhere;word-break:break-all}.database-map-field-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0 8px}.database-map-field-heading h4,.database-map-field-heading p{margin:0}.database-map-field-heading label{display:inline-flex;align-items:center;gap:7px;color:#526159;font-size:12px;white-space:nowrap}.database-map-field-description{min-width:260px;line-height:1.55}.database-map-field-description>span{display:block}.database-map-description-source{display:inline-block;margin-top:5px;padding:2px 7px;border-radius:999px;background:#edf1ee;color:#526159;font-size:var(--bos-font-caption,12px)}.database-map-description-source.documentation,.database-map-description-source.glossary{background:#e7f4ec;color:#1f6548}.database-map-description-source.pending_review{background:#fff0d2;color:#7a5514}.database-map-relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.database-map-relation-group h4{margin:0 0 8px;font-size:13px}.database-map-relation-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.database-map-relation-list li{display:grid;grid-gap:3px;gap:3px;padding-bottom:8px;border-bottom:1px solid #edf1ee;font-size:var(--bos-font-caption,12px)}.database-map-relation-list code,.database-map-relation-list span{overflow-wrap:anywhere}.database-map-relation-list span{color:#6f7d73}.database-map-provenance dl{display:grid;grid-gap:8px;gap:8px}.database-map-provenance dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:12px;gap:12px}.database-map-provenance dt{color:#6f7d73}.database-map-provenance dd{margin:0;min-width:0}@media (max-width:720px){.database-schema-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:0}.database-map-edges{display:none}.database-schema-node{position:static;width:auto;min-height:0;transform:none}.database-map-layout,.database-map-relations{grid-template-columns:1fr}.database-map-table-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whatsapp-chat-page{--whatsapp-workbench-height:clamp(500px,calc(100dvh - 270px),720px);min-height:0}.whatsapp-chat-filters{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.whatsapp-account-context{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(300px,1.4fr) auto auto auto auto;align-items:end;padding:7px 0;border-top:1px solid var(--bos-border,#d8e2dc);border-bottom:1px solid var(--bos-border,#d8e2dc);background:transparent}.whatsapp-account-context-copy{align-self:center}.whatsapp-account-context-copy strong{color:var(--bos-night-text,#183f30);font-size:15px}.whatsapp-account-context-status span{color:#66736c;font-size:12px}.whatsapp-account-context-select{display:grid;grid-gap:5px;gap:5px;min-width:0}.whatsapp-account-context-select select{width:100%}.whatsapp-account-context-status{display:grid;align-self:center;grid-gap:3px;gap:3px;min-width:76px}.whatsapp-account-context-status strong{color:#8a6512;font-size:13px}.whatsapp-account-context-status strong.tone-online{color:#176b47}.whatsapp-chat-filters>label:first-child{display:grid;grid-gap:5px;gap:5px;min-width:240px}.whatsapp-chat-filters label>span,.whatsapp-conversation-meta,.whatsapp-message-header span{color:var(--bos-night-muted,#66736c);font-size:12px}.whatsapp-unread-toggle{display:flex;align-items:center;gap:6px;min-height:38px}.whatsapp-inline-login{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,440px);min-height:520px;overflow:hidden;border:1px solid var(--bos-border,#d8e2dc);border-radius:12px;background:radial-gradient(circle at 8% 8%,rgb(72 164 117/12%),transparent 34%),#f7faf8}.whatsapp-inline-login-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(28px,5vw,64px)}.whatsapp-inline-login-brand{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--bos-primary,#267a58);box-shadow:0 10px 28px rgb(24 105 73/18%);color:var(--bos-on-primary,#fff);font-size:16px;font-weight:800;letter-spacing:.04em}.whatsapp-inline-login-copy h3{margin:5px 0 8px;color:var(--bos-night-text,#193f30);font-size:clamp(23px,2.4vw,32px)}.whatsapp-inline-login-copy p{max-width:640px;margin:0;color:var(--bos-night-muted,#5d6f66);line-height:1.7}.whatsapp-inline-login-eyebrow{color:var(--bos-link,#267a58);font-size:12px;font-weight:700;letter-spacing:.12em}.whatsapp-inline-login-copy ol{display:grid;grid-gap:13px;gap:13px;margin:0;padding-left:24px;color:var(--bos-night-text,#314d40);line-height:1.55}.whatsapp-inline-login-copy li::marker{color:#267a58;font-weight:700}.whatsapp-inline-login-security{display:grid;max-width:640px;grid-gap:4px;gap:4px;padding:13px 15px;border:1px solid var(--bos-night-border,#cfe1d6);border-radius:9px;background:var(--bos-night-surface,rgb(255 255 255/70%));color:var(--bos-night-muted,#586b61);font-size:12px;line-height:1.55}.whatsapp-inline-login-security strong{color:var(--bos-night-text,#284f3d)}.whatsapp-inline-login-qr{display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,48px);border-left:1px solid var(--bos-border,#d8e2dc);background:var(--bos-surface,#fff)}.whatsapp-inline-login-account{display:flex;width:min(100%,320px);align-items:center;justify-content:space-between;gap:12px}.whatsapp-inline-login-account>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.whatsapp-inline-login-account span,.whatsapp-inline-login-footnote,.whatsapp-inline-login-qr-image small{color:var(--bos-night-muted,#6a7871);font-size:var(--bos-font-caption,12px)}.whatsapp-inline-login-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inline-login-qr-image{display:grid;justify-items:center;grid-gap:9px;gap:9px}.whatsapp-inline-login-qr-image img{width:min(100%,320px);aspect-ratio:1;border:9px solid var(--bos-night-border,#fff);border-radius:8px;box-shadow:0 8px 30px rgb(14 54 40/14%)}.whatsapp-inline-login-placeholder{display:grid;width:min(100%,320px);min-height:294px;place-content:center;justify-items:center;grid-gap:9px;gap:9px;padding:28px;border:1px dashed var(--bos-night-border,#b9cfc3);border-radius:10px;background:var(--bos-night-surface-soft,#f6faf8);color:var(--bos-night-text,#2c4d3d);text-align:center}.whatsapp-inline-login-placeholder>div{color:var(--bos-link,#267a58);font-size:58px;line-height:1}.whatsapp-inline-login-placeholder>span:not(.whatsapp-inline-login-spinner){max-width:230px;color:var(--bos-night-muted,#697870);font-size:12px;line-height:1.55}.whatsapp-inline-login-spinner{width:34px;height:34px;border:3px solid var(--bos-night-border,#d8e7df);border-top-color:var(--bos-primary,#267a58);border-radius:50%;animation:whatsapp-inline-login-spin .8s linear infinite}@keyframes whatsapp-inline-login-spin{to{transform:rotate(1turn)}}.whatsapp-inline-login-button{width:min(100%,320px);justify-content:center}.whatsapp-inline-login-qr>.error-msg{width:min(100%,320px);margin:0}.whatsapp-inline-login-footnote{width:min(100%,320px);text-align:center}.whatsapp-account-onboarding{display:grid;min-height:var(--whatsapp-workbench-height);place-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:32px;border:1px solid var(--bos-border,#d8e2dc);border-radius:12px;background:radial-gradient(circle at 50% 15%,rgb(72 164 117/12%),transparent 34%),#f7faf8;color:#244a38;text-align:center}.whatsapp-account-onboarding>strong{font-size:22px}.whatsapp-account-onboarding>p{max-width:520px;margin:0;color:var(--bos-night-muted,#607168);line-height:1.65}.whatsapp-account-onboarding>.btn{min-width:220px;justify-content:center}.whatsapp-account-onboarding>small{max-width:520px;color:var(--bos-night-muted,#748078)}.whatsapp-account-onboarding>.error-msg{width:min(100%,520px);margin:0}.whatsapp-chat-layout{position:relative;display:grid;grid-template-columns:var(--whatsapp-directory-width,280px) minmax(0,1fr);height:var(--whatsapp-workbench-height);min-height:0;overflow:hidden;border:1px solid var(--bos-border,#d8e2dc);border-radius:12px;background:var(--bos-surface,#fff)}.whatsapp-chat-layout.has-crm-side{grid-template-columns:var(--whatsapp-directory-width,280px) minmax(360px,1fr) minmax(260px,310px)}.whatsapp-directory-resizer{z-index:5;left:var(--whatsapp-directory-width,280px);width:12px;padding:0;border:0;outline:0;cursor:col-resize;touch-action:none}.whatsapp-directory-resizer,.whatsapp-directory-resizer:after{position:absolute;top:0;bottom:0;transform:translateX(-50%);background:transparent}.whatsapp-directory-resizer:after{left:50%;width:2px;content:"";transition:background .12s ease}.whatsapp-chat-layout.is-resizing .whatsapp-directory-resizer:after,.whatsapp-directory-resizer:focus-visible:after,.whatsapp-directory-resizer:hover:after{background:var(--bos-primary,#267a58)}.whatsapp-directory-resizer:focus-visible{box-shadow:0 0 0 3px rgb(38 122 88/18%)}.whatsapp-chat-layout.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whatsapp-conversation-list{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--bos-border,#d8e2dc);background:var(--bos-surface-soft,#f8faf9)}.whatsapp-directory-toolbar{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:grid;grid-gap:9px;gap:9px;padding:12px;border-bottom:1px solid var(--bos-border,#d8e2dc);background:var(--bos-night-surface,rgb(248 250 249/96%));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.whatsapp-customer-tabs,.whatsapp-directory-groups,.whatsapp-directory-tabs{display:flex;align-items:center;gap:6px}.whatsapp-directory-group-strip{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;grid-gap:4px;gap:4px}.whatsapp-directory-group-arrow{display:inline-grid;width:24px;height:34px;padding:0;place-items:center;border:1px solid var(--bos-border,#d7e0da);border-radius:9px;background:var(--bos-surface,#fff);color:var(--bos-night-muted,#2f6750);cursor:pointer;font-size:20px;line-height:1;box-shadow:0 1px 3px rgb(30 65 49/9%)}.whatsapp-directory-group-arrow:focus-visible,.whatsapp-directory-group-arrow:hover:not(:disabled){outline:none;border-color:#79ad95;background:var(--bos-selected,#e8f3ed);color:var(--bos-on-selected,#176b47)}.whatsapp-directory-group-arrow:disabled{opacity:.28;cursor:default;box-shadow:none}.whatsapp-directory-groups{min-width:0;padding:3px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--bos-night-border,#e1e7e3);border-radius:10px;background:var(--bos-night-surface-soft,#eef2f0);box-shadow:inset 10px 0 10px -12px rgb(30 65 49/35%),inset -10px 0 10px -12px rgb(30 65 49/35%);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.whatsapp-directory-groups::-webkit-scrollbar{display:none}.whatsapp-customer-tabs button,.whatsapp-directory-groups button,.whatsapp-directory-tabs button{border:0;border-radius:7px;background:transparent;color:var(--bos-night-muted,#627069);cursor:pointer;font:inherit}.whatsapp-directory-tabs button{flex:1 1;padding:7px 9px;font-weight:700}.whatsapp-customer-tabs button.active,.whatsapp-directory-groups button.active,.whatsapp-directory-tabs button.active{background:var(--bos-night-surface-soft,#e3f1e9);color:var(--bos-link,#176b47)}.whatsapp-directory-search input{width:100%}.whatsapp-directory-groups button{flex:0 0 auto;min-height:28px;padding:4px 10px;border-radius:8px;font-size:12px;scroll-snap-align:start;touch-action:manipulation;white-space:nowrap;transition:color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.whatsapp-directory-groups button.active{background:var(--bos-surface,#fff);box-shadow:0 1px 4px rgb(30 65 49/14%)}.whatsapp-directory-groups button:active{transform:scale(.96)}.whatsapp-directory-groups button:focus-visible{outline:2px solid #79ad95;outline-offset:-2px}@media (hover:none) and (pointer:coarse){.whatsapp-directory-group-strip{grid-template-columns:minmax(0,1fr)}.whatsapp-directory-group-arrow{display:none}}.whatsapp-conversation-row{position:relative;display:flex;border-bottom:1px solid var(--bos-night-border,#e5ebe7)}.whatsapp-conversation-open-button{width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:13px 14px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.whatsapp-conversation-copy,.whatsapp-conversation-open-button{display:grid;min-width:0;grid-gap:5px;gap:5px}.whatsapp-contact-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:50%;background:#dcece4;color:#1d684a;font-size:14px;font-weight:800}.whatsapp-contact-avatar img{width:100%;height:100%;object-fit:cover}.whatsapp-conversation-row.active,.whatsapp-conversation-row:hover{background:var(--bos-selected,#e8f3ed);box-shadow:inset 3px 0 #267a58}.whatsapp-special-care-button{position:absolute;z-index:1;top:31px;right:8px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:transparent;color:#aab4ae;cursor:pointer}.whatsapp-special-care-button.active,.whatsapp-special-care-button:focus-visible,.whatsapp-special-care-button:hover{outline:none;background:var(--bos-night-surface-soft,#fff6d8);color:#c18508}.whatsapp-contact-group-context-menu{position:fixed;z-index:1300;display:grid;width:220px;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--bos-night-border,#d6dfda);border-radius:9px;background:var(--bos-surface,#fff);box-shadow:0 12px 32px rgb(22 49 37/20%)}.whatsapp-contact-group-context-menu>strong{padding:7px 10px;color:var(--bos-night-muted,#65736c);font-size:12px}.whatsapp-contact-group-context-menu button{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr);grid-gap:6px;gap:6px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--bos-night-text,#253d32);text-align:left;cursor:pointer}.whatsapp-contact-group-context-menu button:focus-visible,.whatsapp-contact-group-context-menu button:hover{outline:none;background:var(--bos-selected,#edf6f1);color:var(--bos-night-link,#156544)}.whatsapp-contact-group-context-menu button:disabled{color:var(--bos-night-muted,#8c9992);cursor:wait}.whatsapp-contact-group-dialog{width:min(560px,calc(100vw - 32px))}.whatsapp-contact-group-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.whatsapp-contact-group-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.whatsapp-contact-group-list article,.whatsapp-contact-group-list article>span{display:flex;align-items:center}.whatsapp-contact-group-list article{justify-content:space-between;gap:12px}.whatsapp-contact-group-list article>span{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.whatsapp-contact-group-list em,.whatsapp-contact-group-list small{color:var(--bos-night-muted,#75827b);font-size:12px;font-style:normal}.whatsapp-conversation-preview,.whatsapp-conversation-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.whatsapp-conversation-title time{color:var(--bos-night-muted,#7a857f);font-size:var(--bos-font-caption,12px);white-space:nowrap}.whatsapp-conversation-preview{color:var(--bos-night-muted,#4e5c55);font-size:13px}.whatsapp-conversation-preview b{min-width:20px;padding:2px 6px;border-radius:999px;text-align:center;background:var(--bos-primary,#267a58);color:var(--bos-on-primary,#fff);font-size:var(--bos-font-caption,12px)}.whatsapp-message-panel{position:relative;display:grid;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--bos-night-surface-soft,#f3f6f4)}.whatsapp-chat-layout.has-crm-side .whatsapp-message-panel.has-crm-context,.whatsapp-message-panel{grid-template-rows:auto minmax(0,1fr) auto}.whatsapp-chat-layout.has-crm-side .whatsapp-crm-context{display:none}.whatsapp-message-panel.has-crm-context{grid-template-rows:auto auto minmax(0,1fr) auto}.whatsapp-message-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--bos-border,#d8e2dc);background:var(--bos-night-surface,rgb(255 255 255/94%));-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.whatsapp-message-header>button{display:none}.whatsapp-message-header>.whatsapp-header-icon-button{display:inline-flex;border-radius:50%}.whatsapp-history-translation-button>span{color:inherit;font-size:var(--bos-font-caption,12px);font-weight:800;letter-spacing:-.04em}.whatsapp-history-translation-button.active{border-color:#75aa90;background:var(--bos-night-surface-soft,#dff1e7);color:var(--bos-link,#176b47)}.whatsapp-history-translation-language{width:auto;max-width:112px;min-height:30px;padding:4px 24px 4px 9px;border:1px solid var(--bos-night-border,#d4e0d9);border-radius:999px;background-color:var(--bos-night-surface,rgb(248 251 249/96%));color:var(--bos-night-text,#285443);font-size:var(--bos-font-caption,12px);font-weight:650}.whatsapp-history-translation-notice{position:absolute;z-index:6;top:60px;right:10px;display:flex;max-width:min(430px,calc(100% - 20px));align-items:center;gap:8px;padding:7px 9px;border:1px solid #cde0d5;border-radius:8px;background:rgb(245 251 247/96%);box-shadow:0 8px 20px rgb(24 55 41/10%);color:#3d5d4d;font-size:var(--bos-font-caption,12px)}.whatsapp-history-translation-notice button{display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#68776f;cursor:pointer}.whatsapp-message-search{position:absolute;z-index:5;top:58px;right:0;display:grid;width:min(360px,92%);max-height:calc(100% - 58px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--bos-border,#d8e2dc);border-bottom:1px solid var(--bos-border,#d8e2dc);border-radius:0 0 0 10px;box-shadow:-12px 14px 28px rgb(23 57 43/12%);background:var(--bos-surface,#fff)}.whatsapp-message-search-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--bos-border,#e3e9e5)}.whatsapp-message-search-heading input{width:100%}.whatsapp-message-search-heading button{width:36px;border:0;border-radius:7px;background:var(--bos-surface-soft,#eef3f0);cursor:pointer;font-size:20px}.whatsapp-message-search-results{display:grid;align-content:start;overflow-y:auto}.whatsapp-message-search-results>span{padding:24px 16px;color:var(--bos-muted,#718078);font-size:12px;text-align:center}.whatsapp-message-search-results>button{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border:0;border-bottom:1px solid var(--bos-border,#e7ece9);background:var(--bos-surface,#fff);color:inherit;cursor:pointer;text-align:left}.whatsapp-message-search-results>button:hover{background:var(--bos-night-surface-soft,#eef7f2)}.whatsapp-message-search-results time{color:var(--bos-night-muted,#77837d);font-size:var(--bos-font-caption,12px)}.whatsapp-message-search-results span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-message-header>div{display:grid;flex:1 1;grid-gap:2px;gap:2px}.whatsapp-crm-context{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(80px,1fr));grid-gap:10px;gap:10px;padding:9px 14px;border-bottom:1px solid var(--bos-border,#d8e2dc);background:var(--bos-surface-soft,#f8fbf9)}.whatsapp-crm-context>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.whatsapp-crm-context small,.whatsapp-crm-context span{overflow:hidden;color:var(--bos-night-muted,#6b7871);font-size:var(--bos-font-caption,12px);text-overflow:ellipsis;white-space:nowrap}.whatsapp-crm-context strong{overflow:hidden;color:var(--bos-night-text,#274234);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-message-timeline{display:flex;min-height:0;flex-direction:column;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:18px}.whatsapp-message{align-self:flex-start;max-width:min(76%,620px);padding:9px 11px 7px;border:1px solid var(--bos-night-border,#dae2dd);border-radius:10px 10px 10px 3px;background:var(--bos-surface,#fff);font-size:13px;line-height:1.42;overflow-wrap:anywhere}.whatsapp-message.outbound{align-self:flex-end;border-color:var(--bos-night-border,#bcdacb);border-radius:10px 10px 3px 10px;background:var(--bos-night-surface-soft,#dcf3e7)}.whatsapp-message-translation{display:grid;margin-top:7px;padding-top:7px;border-top:1px solid rgb(87 125 106/22%)}.whatsapp-message-translation p{margin:0;color:var(--bos-night-text,#2d473a);font-size:var(--bos-font-caption,12px);line-height:1.4;white-space:pre-wrap}.whatsapp-message.search-highlight{animation:whatsapp-search-highlight 1.8s ease}@keyframes whatsapp-search-highlight{0%,to{box-shadow:none}30%,70%{box-shadow:0 0 0 4px rgb(237 175 43/35%)}}.whatsapp-customer-sidecar{position:relative;min-width:0;min-height:0;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--bos-border,#d8e2dc);background:var(--bos-surface-soft,#fbfcfb)}.whatsapp-customer-sidecar>header{display:grid;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid var(--bos-border,#d8e2dc);background:var(--bos-night-surface,rgb(255 255 255/94%));-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.whatsapp-sidecar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.whatsapp-sidecar-heading>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.whatsapp-sidecar-contact-actions{display:flex;flex:0 0 auto;gap:6px}.whatsapp-sidecar-contact-actions>.workbench-icon-button{width:30px;height:30px;border-radius:9px;background:var(--bos-night-surface-soft,#f2f6f3)}.whatsapp-sidecar-contact-actions>.workbench-icon-button.active,.whatsapp-sidecar-contact-actions>.workbench-icon-button:focus-visible,.whatsapp-sidecar-contact-actions>.workbench-icon-button:hover{background:var(--bos-night-surface-soft,#e3f1e9);color:var(--bos-link,#176b47)}.whatsapp-sidecar-edge-toggle{position:absolute;z-index:10;top:50%;display:inline-grid;width:22px;height:42px;place-items:center;border:1px solid var(--bos-night-border,#d5dfd9);border-radius:8px 0 0 8px;background:var(--bos-surface,#fff);color:var(--bos-night-text,#345246);cursor:pointer;font-size:21px;line-height:1;box-shadow:-3px 0 10px rgb(18 48 35/8%)}.whatsapp-sidecar-edge-toggle.is-expanded{left:0;transform:translate(-50%,-50%)}.whatsapp-sidecar-edge-toggle.is-collapsed{right:0;transform:translateY(-50%)}.whatsapp-sidecar-edge-toggle:focus-visible,.whatsapp-sidecar-edge-toggle:hover{outline:none;border-color:#8db9a4;background:var(--bos-selected,#e8f3ed);color:var(--bos-on-selected,#176b47)}.whatsapp-sidecar-opportunities article,.whatsapp-sidecar-profile section{display:grid;min-width:0;grid-gap:3px;gap:3px}.whatsapp-customer-sidecar small,.whatsapp-customer-sidecar span{color:var(--bos-night-muted,#6b7871);font-size:var(--bos-font-caption,12px)}.whatsapp-customer-sidecar strong{overflow-wrap:anywhere;color:var(--bos-night-text,#263f33)}.whatsapp-customer-tabs{position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:9px 12px;border-bottom:1px solid var(--bos-border,#d8e2dc);background:var(--bos-night-surface,rgb(251 252 251/96%))}.whatsapp-customer-tabs button{flex:1 1;padding:7px 6px;font-size:12px}.whatsapp-sidecar-opportunities,.whatsapp-sidecar-profile{display:grid;grid-gap:9px;gap:9px;padding:12px}.whatsapp-sidecar-opportunities article,.whatsapp-sidecar-profile section{padding:11px;border:1px solid var(--bos-night-border,#e0e7e3);border-radius:8px;background:var(--bos-surface,#fff)}.whatsapp-sidecar-empty{display:grid;grid-gap:9px;gap:9px;padding:22px 14px;color:var(--bos-night-muted,#65736c);text-align:center}.whatsapp-sidecar-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.whatsapp-message blockquote,.whatsapp-quote-draft{margin:0 0 7px;padding:6px 8px;border-left:3px solid #6f9f88;background:var(--bos-night-surface,rgb(255 255 255/60%));color:var(--bos-night-muted,#54635b);font-size:12px}.whatsapp-message footer{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;color:var(--bos-muted,#68766f);font-size:var(--bos-font-caption,12px)}.whatsapp-delivery-receipt{display:inline-flex;width:18px;height:14px;flex:0 0 18px;align-items:center;justify-content:center;color:#667781;line-height:1}.whatsapp-delivery-receipt svg{width:13px;height:13px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.whatsapp-delivery-checks{display:inline-flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:-1px}.whatsapp-delivery-checks>span+span{margin-left:-5px}.whatsapp-delivery-receipt.tone-read{color:#53bdeb}.whatsapp-delivery-failed,.whatsapp-delivery-unknown{display:inline-flex;width:13px;height:13px;align-items:center;justify-content:center;border:1.5px solid;border-radius:50%;font-size:var(--bos-font-caption,12px);font-weight:800}.whatsapp-delivery-receipt.tone-failed{color:#d93025}.whatsapp-delivery-receipt.tone-unknown{color:#8a6d1d}.whatsapp-message-context-menu{position:fixed;z-index:1300;display:grid;width:168px;overflow:hidden;padding:5px;border:1px solid var(--bos-night-border,#d6dfda);border-radius:9px;background:var(--bos-surface,#fff);box-shadow:0 12px 32px rgb(22 49 37/20%)}.whatsapp-message-context-menu button{width:100%;padding:9px 11px;border:0;border-radius:6px;background:transparent;color:var(--bos-night-text,#253d32);text-align:left;cursor:pointer}.whatsapp-message-context-menu button:focus-visible,.whatsapp-message-context-menu button:hover{outline:none;background:var(--bos-selected,#edf6f1);color:var(--bos-night-link,#156544)}.whatsapp-message-context-menu button:disabled{color:var(--bos-night-muted,#8c9992);cursor:wait}.whatsapp-attachment{display:block;margin-top:7px;padding:7px;border-radius:6px;background:var(--bos-night-surface,rgb(255 255 255/65%));font-size:12px}.whatsapp-media-preview{display:grid;max-width:min(360px,68vw);margin:4px 0 0;grid-gap:4px;gap:4px}.whatsapp-media-preview img,.whatsapp-media-preview video{display:block;width:auto;max-width:100%;max-height:360px;border-radius:8px;object-fit:contain}.whatsapp-media-sticker{max-width:min(180px,46vw)}.whatsapp-media-sticker img{max-height:180px;background:transparent}.whatsapp-media-audio{width:min(300px,68vw)}.whatsapp-media-audio audio{width:100%;height:34px}.whatsapp-media-preview figcaption{overflow:hidden;color:var(--bos-night-muted,#627169);font-size:var(--bos-font-caption,12px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.whatsapp-media-preview figcaption a{color:inherit;text-decoration:none}.whatsapp-media-preview figcaption a:hover{color:var(--bos-night-link,#176b49);text-decoration:underline}.whatsapp-media-unavailable{display:grid;grid-template-columns:22px minmax(0,1fr);max-width:230px;padding:8px 10px;grid-column-gap:7px;column-gap:7px;border:1px dashed var(--bos-night-border,#b9c8bf);border-radius:9px;background:var(--bos-night-surface,rgb(255 255 255/58%));color:var(--bos-night-muted,#53645b)}.whatsapp-media-unavailable>span{grid-row:1/span 2;color:var(--bos-night-muted,#73847b);font-size:18px;line-height:1.15}.whatsapp-media-unavailable strong{font-size:12px;font-weight:600}.whatsapp-media-unavailable small{margin-top:2px;color:var(--bos-night-muted,#78877f);font-size:var(--bos-font-caption,12px);line-height:1.35}.whatsapp-composer{position:relative;padding:8px 10px 10px;border-top:1px solid var(--bos-border,#d8e2dc);background:var(--bos-night-surface,rgb(255 255 255/96%));-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.whatsapp-quote-draft{display:flex;justify-content:space-between;gap:10px}.whatsapp-quote-draft button{border:0;background:transparent;color:#a43e34}.whatsapp-composer-editor{display:grid;grid-gap:5px;gap:5px}.whatsapp-composer-toolbar{display:flex;min-width:0;align-items:center;gap:5px}.whatsapp-composer-icon{position:relative;display:inline-grid;width:32px;height:32px;flex:0 0 32px;padding:0;place-items:center;overflow:hidden;border:0;border-radius:7px;background:transparent;color:var(--bos-night-muted,#52655b);cursor:pointer;font-size:20px;font-weight:700;line-height:1}.whatsapp-composer-icon.active,.whatsapp-composer-icon:focus-visible,.whatsapp-composer-icon:hover{outline:none;background:var(--bos-night-surface-soft,#e6f2eb);color:var(--bos-link,#176b47)}.whatsapp-composer-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.whatsapp-composer-icon input{position:absolute;width:1px;height:1px;opacity:0}.whatsapp-translation-toggle{width:38px;flex-basis:38px;font-size:12px}.whatsapp-composer-count{margin-left:auto;color:var(--bos-night-muted,#7a857f);font-size:var(--bos-font-caption,12px);white-space:nowrap}.whatsapp-composer-send{min-width:66px;justify-content:center}.whatsapp-composer-final-text{width:100%;min-height:92px;max-height:180px;padding:10px 12px;border-color:var(--bos-border,#dbe4de);border-radius:10px;background:var(--bos-surface-soft,#fbfcfb);resize:vertical}.whatsapp-composer-final-text:focus{border-color:#8db9a4;background:var(--bos-surface,#fff)}.whatsapp-emoji-picker{position:absolute;z-index:8;bottom:calc(100% - 8px);left:10px;display:grid;grid-template-columns:repeat(6,34px);grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--bos-night-border,#d7e1db);border-radius:10px;background:var(--bos-surface,#fff);box-shadow:0 10px 28px rgb(21 52 38/18%)}.whatsapp-emoji-picker button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:20px}.whatsapp-emoji-picker button:focus-visible,.whatsapp-emoji-picker button:hover{outline:none;background:var(--bos-selected,#e8f3ed)}.whatsapp-pending-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 9px;border:1px solid var(--bos-night-border,#d8e4dd);border-radius:8px;background:var(--bos-night-surface-soft,#f3f8f5);color:var(--bos-night-muted,#52655b);font-size:var(--bos-font-caption,12px)}.whatsapp-pending-attachment strong{overflow:hidden;color:var(--bos-night-text,#274234);text-overflow:ellipsis;white-space:nowrap}.whatsapp-pending-attachment small{color:var(--bos-night-muted,#75827b);white-space:nowrap}.whatsapp-pending-attachment button{display:grid;width:25px;height:25px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--bos-surface,#fff);color:#9c4138;cursor:pointer;font-size:18px}.whatsapp-pending-attachment button:focus-visible,.whatsapp-pending-attachment button:hover{outline:2px solid #e5b7b2}.inline-translator{display:grid;grid-gap:3px;gap:3px;padding-top:4px;border-top:1px solid var(--bos-night-border,#e1e8e3);background:transparent}.inline-translation-language-control{position:relative;z-index:12}.inline-translation-language-summary{display:flex;min-width:0;max-width:220px;height:30px;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--bos-night-border,#d3dfd8);border-radius:7px;background:var(--bos-night-surface-soft,#f6faf7);color:var(--bos-night-muted,#4b6256);cursor:pointer;font-size:var(--bos-font-caption,12px)}.inline-translation-language-summary span,.inline-translation-language-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-translation-language-summary:focus-visible,.inline-translation-language-summary:hover{outline:2px solid #b9d8c8;background:var(--bos-surface,#fff)}.inline-translation-language-dialog-layer{position:fixed;z-index:2400;inset:0;display:grid;padding:20px;place-items:center;background:rgb(10 29 21/42%);-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.inline-translation-language-dialog{display:grid;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgb(202 217 208/90%);border-radius:18px;background:var(--bos-night-surface,rgb(255 255 255/98%));box-shadow:0 28px 80px rgb(9 31 21/28%)}.inline-translation-language-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 12px}.inline-translation-language-dialog>header>div{display:grid;grid-gap:3px;gap:3px}.inline-translation-language-dialog>header strong{color:var(--bos-night-text,#173d2d);font-size:16px}.inline-translation-language-dialog>header span{color:var(--bos-muted,#718078);font-size:var(--bos-font-caption,12px)}.inline-translation-language-dialog>header button{display:grid;width:32px;height:32px;flex:0 0 32px;padding:0;place-items:center;border:1px solid var(--bos-night-border,#d7e1db);border-radius:50%;background:var(--bos-night-surface-soft,#f6f9f7);color:var(--bos-night-muted,#426052);cursor:pointer;font-size:20px}.inline-translation-language-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:6px 18px 18px}.inline-translation-language-dialog-fields>label{display:grid;grid-gap:6px;gap:6px;color:var(--bos-muted,#64736b);font-size:var(--bos-font-caption,12px)}.inline-translation-language-dialog-fields select{min-width:0;width:100%;height:40px}.inline-translation-language-dialog>footer{display:flex;justify-content:flex-end;padding:0 18px 18px}@media (max-width:440px){.inline-translation-language-dialog-layer{align-items:end;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.inline-translation-language-dialog{width:100%;max-height:min(78dvh,520px);border-radius:20px}.inline-translation-language-dialog-fields{grid-template-columns:1fr}}.inline-translator>textarea{width:100%;min-height:32px;max-height:64px;padding:7px 9px;border-color:var(--bos-border,#dbe4de);border-radius:8px;background:var(--bos-surface-soft,#fbfcfb);resize:vertical}.inline-translator>footer{display:flex;min-width:0;align-items:center;gap:8px;color:var(--bos-night-muted,#75827b);font-size:var(--bos-font-caption,12px)}.inline-translator>footer em,.inline-translator>footer strong{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-translator>footer strong{color:var(--bos-link,#267a58)}.inline-translator>footer em{color:#b23a2f;font-style:normal}.whatsapp-chat-empty{display:grid;place-content:center;min-height:160px;padding:24px;text-align:center;color:var(--bos-muted,#718078)}.whatsapp-chat-empty span{margin-top:5px;font-size:12px}.whatsapp-session-empty-state{display:grid;width:min(calc(100% - 40px),520px);place-self:center;justify-items:center;grid-gap:8px;gap:8px;padding:36px 38px;border:1px solid var(--bos-night-border,#d8e3dd);border-radius:14px;background:var(--bos-night-surface,rgb(255 255 255/82%));box-shadow:0 10px 30px rgb(19 54 39/6%);color:var(--bos-muted,#64736b);text-align:center}.whatsapp-session-empty-state>strong{color:var(--bos-night-text,#1e3f31);font-size:20px}.whatsapp-session-empty-state>p{max-width:440px;margin:2px 0 0;font-size:13px;line-height:1.65}.whatsapp-session-empty-state>small{color:var(--bos-night-muted,#7d8983);font-size:var(--bos-font-caption,12px)}.whatsapp-session-empty-state>.btn{margin-top:8px}.whatsapp-session-state-badge{padding:4px 10px;border-radius:999px;background:#e3f4ea;color:#21734e;font-size:var(--bos-font-caption,12px);font-weight:700}.whatsapp-session-empty-icon{display:grid;width:54px;height:54px;margin:4px 0;place-items:center;border-radius:50%;background:var(--bos-primary,#267a58);color:var(--bos-on-primary,#fff);font-size:15px;font-weight:800;letter-spacing:.04em}.whatsapp-session-account-name{color:var(--bos-night-text,#3d554a);font-size:13px;font-weight:700}.whatsapp-crm-dialog .workbench-dialog-body{display:grid;grid-gap:14px;gap:14px}.whatsapp-crm-current-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px!important;border:1px solid var(--bos-night-border,#cfe1d6)!important;background:var(--bos-night-surface-soft,#f3faf6)!important}.whatsapp-crm-current-link>div{display:grid;grid-gap:3px;gap:3px}.whatsapp-crm-current-link small,.whatsapp-crm-current-link span{color:var(--bos-night-muted,#66746c);font-size:12px}.whatsapp-crm-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:10px;gap:10px}.whatsapp-crm-search-row .form-group{margin:0}.whatsapp-crm-candidate-list{display:grid;grid-gap:10px;gap:10px}.whatsapp-crm-candidate{margin:0;padding:0;overflow:hidden}.whatsapp-crm-candidate.selected{border-color:#4e9475;box-shadow:0 0 0 2px rgb(78 148 117/12%)}.whatsapp-crm-candidate-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.whatsapp-crm-candidate-heading>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.whatsapp-crm-candidate-heading small{overflow:hidden;color:var(--bos-muted,#68766f);text-overflow:ellipsis;white-space:nowrap}.whatsapp-crm-candidate-heading em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--bos-night-surface-soft,#e5f5ec);color:var(--bos-night-link,#176a47);font-size:var(--bos-font-caption,12px);font-style:normal}.whatsapp-crm-candidate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 12px 12px}.workbench-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--bos-border,#e3e9e5);background:var(--bos-surface-soft,#fbfdfc)}@media (max-width:1100px){.whatsapp-account-context{grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) auto auto}.whatsapp-chat-layout.has-crm-side{grid-template-columns:var(--whatsapp-directory-width,280px) minmax(0,1fr)}.whatsapp-customer-sidecar{position:absolute;z-index:8;top:0;right:0;bottom:0;width:min(360px,100%);max-height:none;border-top:0;border-left:1px solid var(--bos-border,#d8e2dc);box-shadow:-12px 0 32px rgb(18 48 35/16%)}}@media (max-width:760px){.whatsapp-chat-filters{align-items:stretch;flex-direction:column}.whatsapp-chat-filters>label:first-child{min-width:0}.whatsapp-account-context{display:grid;grid-template-columns:1fr}.whatsapp-account-context>.btn{width:100%}.whatsapp-inline-login{grid-template-columns:1fr}.whatsapp-inline-login-copy{padding:26px 22px}.whatsapp-inline-login-qr{padding:26px 20px;border-top:1px solid var(--bos-border,#d8e2dc);border-left:0}.whatsapp-chat-layout{display:block;height:min(680px,calc(100dvh - 180px));min-height:440px}.whatsapp-chat-layout.has-crm-side{display:block}.whatsapp-directory-resizer{display:none}.whatsapp-conversation-list,.whatsapp-message-panel{min-height:0;height:100%}.whatsapp-chat-layout.conversation-open .whatsapp-conversation-list,.whatsapp-chat-layout:not(.conversation-open) .whatsapp-message-panel{display:none}.whatsapp-message-header>button{display:inline-flex}.whatsapp-customer-sidecar{width:100%;max-height:none;border-left:0}.whatsapp-crm-candidate-fields,.whatsapp-crm-context{grid-template-columns:1fr}.whatsapp-crm-context{max-height:148px;overflow-y:auto}.whatsapp-crm-search-row{grid-template-columns:1fr}.whatsapp-message{max-width:88%}.whatsapp-composer-toolbar{flex-wrap:wrap}.inline-translator-settings{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.inline-translator>footer{align-items:flex-start;flex-direction:column}.inline-translator>footer em,.inline-translator>footer strong{margin-left:0;white-space:normal}}.communication-hub-workbench[data-channel=whatsapp]{--wa-accent:#168c62;--wa-accent-strong:#087451;--wa-accent-soft:rgba(22,140,98,0.1);--wa-canvas:#f5f3ef;--wa-line:rgba(60,60,67,0.13);--wa-secondary:#73767b}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-chat-page{background:var(--bos-surface,#fff)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context{grid-template-columns:minmax(150px,.55fr) minmax(280px,1.5fr) auto auto auto auto;min-height:54px;align-items:center;gap:10px;padding:7px 12px;border-bottom:.5px solid var(--wa-line);background:var(--bos-night-surface,rgba(255,255,255,.92));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.whatsapp-account-context-copy{display:flex;align-items:center;gap:9px}.whatsapp-account-context-copy>span:last-child{display:grid;grid-gap:1px;gap:1px}.whatsapp-account-context-copy strong{color:var(--bos-text,#1c1c1e);font-size:14px;letter-spacing:-.01em}.whatsapp-account-context-copy small{color:var(--wa-secondary);font-size:var(--bos-font-caption,12px)}.whatsapp-account-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#22b982,var(--wa-accent-strong));color:#fff;font-size:var(--bos-font-caption,12px);font-weight:800;box-shadow:0 5px 12px rgba(8,116,81,.2)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-select{display:block}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-select select{min-height:36px;padding:6px 34px 6px 12px;border:0;border-radius:11px;background-color:rgba(118,118,128,.09);color:var(--bos-text,#1c1c1e);font-size:13px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-status{display:flex;min-width:88px;align-items:center;gap:6px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-status:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#e0a11a;content:"";box-shadow:0 0 0 3px rgba(224,161,26,.12)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-status:has(.tone-online):before{background:#20a66a;box-shadow:0 0 0 3px rgba(32,166,106,.12)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-status span{display:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-status strong{color:#6d7075;font-size:var(--bos-font-caption,12px);font-weight:650}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-unread-toggle{min-height:34px;padding:0 8px;border-radius:9px;color:var(--bos-night-text,#4e5155);font-size:12px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context .btn{min-height:34px;padding:5px 11px;border:0;border-radius:10px;background:rgba(118,118,128,.09);color:var(--bos-night-text,#303237);font-size:12px;box-shadow:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context .btn:hover{background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-chat-layout{grid-template-columns:var(--whatsapp-directory-width,280px) minmax(0,1fr);background:var(--wa-canvas)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-chat-layout.has-crm-side{grid-template-columns:var(--whatsapp-directory-width,280px) minmax(420px,1fr) minmax(270px,300px)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-list{border-right:.5px solid var(--wa-line);background:var(--bos-surface,#fff);scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.2) transparent}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-toolbar{gap:8px;padding:11px 10px 9px;border-bottom:.5px solid var(--wa-line);background:var(--bos-night-surface,rgba(250,250,251,.94));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.whatsapp-directory-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;padding:0 3px}.whatsapp-directory-heading strong{color:var(--bos-text,#1c1c1e);font-size:18px;letter-spacing:-.025em}.whatsapp-directory-heading span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--wa-accent-soft);color:var(--wa-accent-strong);font-size:var(--bos-font-caption,12px);font-weight:750}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-tabs{gap:2px;padding:2px;border-radius:10px;background:rgba(118,118,128,.11);box-shadow:inset 0 0 0 .5px rgba(60,60,67,.08)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-tabs button{min-height:30px;padding:5px 8px;border-radius:8px;color:var(--bos-night-muted,#66686d);font-size:12px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-tabs button.active{background:var(--bos-night-surface,rgba(255,255,255,.96));color:var(--wa-accent-strong);box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 .5px rgba(60,60,67,.08)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-search input{min-height:34px;padding:7px 11px 7px 32px;border:0;border-radius:11px;background:linear-gradient(transparent,transparent),rgba(118,118,128,.09);color:var(--bos-text,#1c1c1e);font-size:12px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-group-strip{grid-template-columns:20px minmax(0,1fr) 20px;gap:3px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-group-arrow{width:20px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--bos-night-muted,#8a8d91);box-shadow:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-groups{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-groups button{min-height:27px;padding:4px 9px;border-radius:999px;background:rgba(118,118,128,.07);color:var(--bos-night-muted,#66686d);font-size:var(--bos-font-caption,12px)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-groups button.active{background:var(--wa-accent-soft);color:var(--wa-accent-strong);box-shadow:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-row{margin:2px 7px;border:0;border-radius:12px;overflow:hidden}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-open-button{min-height:70px;gap:9px;padding:10px 9px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-contact-avatar{width:42px;height:42px;flex-basis:42px;background:linear-gradient(145deg,#e8f5ef,#cee9dc);color:var(--wa-accent-strong);font-size:13px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-copy{gap:3px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-title strong{overflow:hidden;color:var(--bos-text,#1c1c1e);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-meta{color:var(--bos-night-muted,#8a8d91);font-size:var(--bos-font-caption,12px)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-preview{color:var(--bos-night-muted,#63666a);font-size:var(--bos-font-caption,12px)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-row:hover{background:rgba(118,118,128,.06);box-shadow:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-row.active{background:var(--wa-accent-soft);box-shadow:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-conversation-preview b{background:var(--wa-accent)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message-panel{grid-template-rows:auto minmax(0,1fr) auto;background:var(--wa-canvas)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message-header{min-height:58px;gap:9px;padding:8px 12px;border-bottom:.5px solid var(--wa-line);background:var(--bos-night-surface,rgba(255,255,255,.92));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message-header>div strong{color:var(--bos-text,#1c1c1e);font-size:14px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message-header>div span{color:var(--wa-secondary);font-size:var(--bos-font-caption,12px)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-status-badge{padding:4px 8px;border:0;border-radius:999px;background:var(--wa-accent-soft);color:var(--wa-accent-strong);font-size:var(--bos-font-caption,12px);font-weight:750;font-style:normal}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-header-icon-button{width:32px;height:32px;border:0;background:rgba(118,118,128,.08);color:var(--bos-night-text,#4d5054)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-header-icon-button.active,.communication-hub-workbench[data-channel=whatsapp] .whatsapp-header-icon-button:hover{background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message-timeline{gap:7px;padding:16px clamp(14px,2vw,28px);background:radial-gradient(circle at 20% 18%,rgba(22,140,98,.035),transparent 22%),radial-gradient(circle at 80% 75%,rgba(22,140,98,.03),transparent 24%),var(--wa-canvas);scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.2) transparent}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message{max-width:min(70%,560px);padding:8px 10px 6px;border:0;border-radius:15px 15px 15px 5px;background:var(--bos-night-surface,rgba(255,255,255,.98));color:var(--bos-night-text,#232528);font-size:12px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px rgba(60,60,67,.06)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message.outbound{border-radius:15px 15px 5px 15px;background:var(--bos-night-surface-soft,#d9fdd3)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message footer{margin-top:3px;color:var(--bos-night-muted,#777a7e);font-size:var(--bos-font-caption,12px)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer{padding:8px 10px;border-top:.5px solid var(--wa-line);background:var(--bos-night-surface,rgba(249,249,250,.96));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-editor{display:grid;grid-template-columns:repeat(4,34px) minmax(140px,1fr) 40px;grid-gap:5px;gap:5px;align-items:end}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-toolbar{display:contents}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-icon{width:34px;height:40px;grid-row:1;border-radius:11px;color:var(--bos-night-muted,#666a6e)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-icon.active,.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-icon:hover{background:var(--wa-accent-soft);color:var(--wa-accent-strong)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-count{display:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-final-text{grid-column:5;grid-row:1;min-height:40px;max-height:104px;padding:9px 13px;border:0;border-radius:20px;background:var(--bos-surface,#fff);box-shadow:inset 0 0 0 .5px var(--wa-line);font-size:12px;line-height:1.4;resize:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-final-text:focus{background:var(--bos-surface,#fff);box-shadow:inset 0 0 0 1px var(--wa-accent),0 0 0 3px rgba(22,140,98,.08);outline:0}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-send{position:relative;width:40px;min-width:40px;height:40px;grid-column:6;grid-row:1;padding:0;overflow:hidden;border:0;border-radius:50%;background:var(--wa-accent);color:#fff;text-indent:-999px;box-shadow:0 5px 12px rgba(8,116,81,.2)}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-send:after{position:absolute;inset:0;display:grid;place-items:center;content:"↑";text-indent:0;font-size:21px;font-weight:750}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-send:disabled{background:rgba(118,118,128,.22);box-shadow:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-editor>.inline-translator,.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-toolbar .inline-translation-language-control,.communication-hub-workbench[data-channel=whatsapp] .whatsapp-pending-attachment{grid-column:1/-1}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-customer-sidecar{border-left:.5px solid var(--wa-line);background:var(--bos-night-surface,rgba(250,250,251,.98));scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.2) transparent}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-customer-sidecar>header{padding:13px 14px;border-bottom:.5px solid var(--wa-line);background:var(--bos-night-surface,rgba(255,255,255,.92))}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-customer-tabs{gap:2px;padding:7px 10px;border-bottom:.5px solid var(--wa-line);background:var(--bos-night-surface,rgba(250,250,251,.94))}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-customer-tabs button{min-height:30px;border-radius:9px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-sidecar-opportunities,.communication-hub-workbench[data-channel=whatsapp] .whatsapp-sidecar-profile{gap:0;padding:5px 14px 14px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-sidecar-opportunities article,.communication-hub-workbench[data-channel=whatsapp] .whatsapp-sidecar-profile section{padding:11px 2px;border:0;border-bottom:.5px solid var(--wa-line);border-radius:0;background:transparent}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-sidecar-edge-toggle{width:24px;height:24px;border:.5px solid var(--wa-line);border-radius:50%;background:var(--bos-night-surface,rgba(255,255,255,.96));color:var(--wa-accent-strong);font-size:16px;box-shadow:0 3px 10px rgba(22,35,29,.12)}@media (max-width:760px){.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context{grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:5px max(7px,env(safe-area-inset-right)) 5px max(7px,env(safe-area-inset-left))}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-copy,.communication-hub-workbench[data-channel=whatsapp] .whatsapp-account-context-status,.communication-hub-workbench[data-channel=whatsapp] .whatsapp-unread-toggle{display:none}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-directory-heading{min-height:20px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message-timeline{padding:10px 9px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-message{max-width:86%}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer{padding:6px 7px calc(7px + env(safe-area-inset-bottom))}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-editor{grid-template-columns:repeat(4,31px) minmax(90px,1fr) 38px;gap:3px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-icon{width:31px;height:38px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-final-text{min-height:38px;padding:8px 11px}.communication-hub-workbench[data-channel=whatsapp] .whatsapp-composer-send{width:38px;min-width:38px;height:38px}}@media (max-width:440px){.database-map-summary,.database-map-table-buttons,.database-schema-map{grid-template-columns:1fr}.database-map-model-heading{display:block}.database-map-model-signals{justify-content:flex-start;margin-top:8px}.database-map-review-signals>div{grid-template-columns:1fr}.database-map-review-signals code{grid-column:1}.database-map-field-heading{align-items:flex-start;flex-direction:column;gap:8px}}.evidence-filter-grid,.evidence-money-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.evidence-party-box{padding:14px 14px 0;border:1px solid var(--bos-border,#dce3dd);border-radius:8px;background:var(--bos-surface-soft,#f8faf9)}.evidence-advanced-panel{margin:14px 0 0}.evidence-list{display:grid;grid-gap:8px;gap:8px;margin:20px 0}.evidence-list-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:20px;gap:20px;width:100%;padding:14px 16px;border:1px solid var(--bos-border,#dce3dd);border-radius:8px;background:var(--bos-surface,#fff);color:var(--bos-text,#16231d);font:inherit;text-align:left;cursor:pointer}.evidence-support-badge{display:inline-flex!important;align-self:center;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:4px 10px;border-radius:999px;background:#eef3f0;color:#506159;font-size:12px;font-weight:700;white-space:nowrap}.evidence-support-badge.supported{background:#dff3e7;color:#17643f}.evidence-support-badge.ready_to_link{background:#e7f0fb;color:#245f93}.evidence-support-badge.missing_file{background:#fbe9e7;color:#a13c34}.evidence-attachment-panel{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--bos-border,#dce3dd)}.evidence-attachment-panel h4{margin:0 0 4px}.evidence-attachment-uploader{display:flex;align-items:stretch;gap:8px}.evidence-file-picker{display:flex;flex:1 1;min-width:0;align-items:center;padding:9px 11px;overflow:hidden;border:1px dashed var(--bos-night-border,#aebdb4);border-radius:8px;background:var(--bos-surface-soft,#f8faf9);color:var(--bos-muted,#52635a);cursor:pointer}.evidence-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.evidence-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.evidence-attachment-card{min-width:0;overflow:hidden;border:1px solid var(--bos-border,#dce3dd);border-radius:9px;background:var(--bos-surface,#fff)}.evidence-attachment-preview{display:grid;width:100%;height:118px;place-items:center;overflow:hidden;background:var(--bos-surface-soft,#eef3f0);color:var(--bos-link,#287554);font-weight:800;text-decoration:none}.evidence-attachment-preview img{width:100%;height:100%;object-fit:cover}.evidence-attachment-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px}.evidence-attachment-card small,.evidence-attachment-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-attachment-card small{color:var(--bos-muted,#6f7d73);font-size:var(--bos-font-caption,12px)}.evidence-list-item.active,.evidence-list-item:hover{border-color:var(--bos-primary,#287554);background:var(--bos-night-surface-soft,#f2f8f4)}.evidence-link-row span,.evidence-list-item span{display:flex;flex-direction:column;min-width:0}.evidence-link-row small,.evidence-list-item small{margin-top:4px;color:var(--bos-muted,#6f7d73);line-height:1.45}.evidence-link-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--bos-border,#dce3dd)}.evidence-link-panel h4{margin:0 0 4px}.evidence-link-history{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.evidence-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--bos-border,#dce3dd);border-radius:8px;background:var(--bos-surface,#fff)}.domain-field-management-header{display:grid;grid-gap:18px;gap:18px}.domain-field-management-header .card-subtitle{margin-bottom:0}.domain-field-safety-note{margin:0;padding:12px 14px;border:1px solid #ead7a0;border-radius:8px;background:#fff9e8;color:#70591b;font-size:13px;line-height:1.6}.domain-field-entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.domain-field-entity-grid button{display:flex;min-width:0;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--bos-border,#d7e1da);border-radius:9px;background:var(--bos-surface,#fff);color:var(--bos-text,#24352c);font:inherit;text-align:left;cursor:pointer}.domain-field-entity-grid button.active,.domain-field-entity-grid button:hover{border-color:var(--bos-primary,#287554);background:var(--bos-selected,#edf7f1)}.domain-field-entity-grid button span{color:var(--bos-muted,#6f7d73);font-size:12px;line-height:1.45}.custom-field-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.custom-field-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.custom-field-edit-panel{grid-column:1/-1;width:100%;margin-top:12px;padding:16px;border:1px solid var(--bos-night-border,#cfded4);border-radius:8px;background:var(--bos-night-surface-soft,#f6faf7)}.custom-field-catalog-card{display:grid;grid-gap:18px;gap:18px}.custom-field-catalog-card .section-heading-row{align-items:flex-start}.custom-field-catalog-card .card-subtitle{margin-bottom:0}.custom-field-catalog-summary{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));grid-gap:8px;gap:8px}.custom-field-catalog-summary span{display:grid;grid-gap:2px;gap:2px;min-width:84px;padding:9px 10px;border:1px solid var(--bos-border,#d7e1da);border-radius:8px;background:var(--bos-surface-soft,#f7faf8);color:var(--bos-night-muted,#617067);font-size:12px;text-align:center}.custom-field-catalog-summary strong{color:var(--bos-night-text,#194c37);font-size:18px}.custom-field-category-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.custom-field-category-section-heading h3{margin:0}.custom-field-category-list{display:grid;grid-gap:8px;gap:8px}.custom-field-category-item{overflow:hidden;border:1px solid var(--bos-border,#d7e1da);border-radius:9px;background:var(--bos-surface,#fff)}.custom-field-category-item.active{border-color:var(--bos-primary,#287554);box-shadow:0 0 0 1px rgba(40,117,84,.12)}.custom-field-category-item.system-category{background:var(--bos-surface-soft,#f8fbf9)}.custom-field-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:66px;background:#f6faf7}.custom-field-category-toggle{display:flex;align-items:center;gap:12px;min-width:0;min-height:66px;padding:11px 14px;border:0;background:transparent;color:var(--bos-text,#24352c);font:inherit;text-align:left;cursor:pointer}.custom-field-category-toggle:hover{background:#ecf5ef}.custom-field-category-toggle>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.custom-field-category-toggle small{color:var(--bos-muted,#68776e);font-size:12px;overflow-wrap:anywhere}.custom-field-category-chevron{flex:0 0 22px;color:#2b7254;font-size:24px;line-height:1;text-align:center}.custom-field-category-meta{display:flex;align-items:center;gap:14px;padding:0 13px}.custom-field-category-meta>span:not(.custom-field-publication-state){display:grid;justify-items:end;grid-gap:1px;gap:1px;color:var(--bos-muted,#66756c);font-size:var(--bos-font-caption,12px)}.custom-field-category-meta>span:not(.custom-field-publication-state) strong{color:#244b39;font-size:15px}.custom-field-category-item>.empty-state{margin:0;border-top:1px solid #e3eae5;border-radius:0}.custom-field-category-item .custom-field-catalog-fields,.custom-field-category-item .custom-system-field-table-container{border-right:0;border-bottom:0;border-left:0;border-radius:0}.custom-field-dialog-section{display:grid;grid-gap:12px;gap:12px;padding:18px 0;border-top:1px solid var(--bos-night-border,#e0e8e2)}.custom-field-dialog-section:first-of-type{margin-top:16px}.custom-field-dialog-section .card-subtitle,.custom-field-dialog-section h3{margin:0}.custom-field-assignment-list{display:grid;max-height:300px;overflow-y:auto;border:1px solid var(--bos-border,#d7e1da);border-radius:8px}.custom-field-assignment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border-bottom:1px solid var(--bos-night-border,#e3eae5);background:var(--bos-surface,#fff);cursor:pointer}.custom-field-assignment-row:last-child{border-bottom:0}.custom-field-assignment-row.current{background:var(--bos-night-surface-soft,#f1f7f3);cursor:default}.custom-field-assignment-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.custom-field-assignment-row small{color:var(--bos-muted,#68776e);font-size:12px}.custom-system-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.custom-system-field-heading h3{margin:0}.custom-system-field-heading .card-subtitle{margin-top:4px}.custom-system-field-table-container{overflow-x:auto;border:1px solid var(--bos-border,#d7e1da);border-radius:10px}.custom-system-field-table{width:100%;min-width:940px;border-collapse:collapse;background:var(--bos-surface,#fff);font-size:13px}.custom-system-field-table td,.custom-system-field-table th{padding:11px 13px;border-bottom:1px solid var(--bos-night-border,#e3eae5);text-align:left;vertical-align:top}.custom-system-field-table th{background:var(--bos-night-surface-soft,#f1f6f3);color:var(--bos-night-muted,#506159);font-size:12px;font-weight:600;white-space:nowrap}.custom-system-field-table td:first-child small,.custom-system-field-table td:first-child strong{display:block}.custom-system-field-table td:first-child small,.custom-system-field-table td:nth-child(6){color:var(--bos-muted,#68776e)}.custom-system-field-table tbody tr:last-child td{border-bottom:0}.custom-field-catalog-list{display:grid;grid-gap:14px;gap:14px}.custom-field-catalog-group{overflow:hidden;border:1px solid var(--bos-border,#d7e1da);border-radius:10px;background:var(--bos-night-surface,#fbfdfb)}.custom-field-catalog-group.active{border-color:var(--bos-primary,#287554);box-shadow:0 0 0 1px rgba(40,117,84,.12)}.custom-field-catalog-group-header{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:15px 17px;border:0;border-bottom:1px solid var(--bos-night-border,#e0e8e2);background:var(--bos-night-surface-soft,#eef6f1);color:var(--bos-text,#24352c);font:inherit;text-align:left;cursor:pointer}.custom-field-catalog-group-header:hover{background:var(--bos-night-surface-soft,#e4f2e9)}.custom-field-catalog-group-header>span{display:grid;grid-gap:4px;gap:4px}.custom-field-catalog-group-header>span:last-child{justify-items:end;text-align:right}.custom-field-catalog-field-heading small,.custom-field-catalog-group-header small{color:var(--bos-muted,#68776e);font-size:12px;overflow-wrap:anywhere}.custom-field-catalog-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px;padding:14px}.custom-field-catalog-field{min-width:0;padding:14px;border:1px solid var(--bos-night-border,#dde6df);border-radius:8px;background:var(--bos-surface,#fff)}.custom-field-catalog-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-field-catalog-field-heading>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.custom-field-publication-state{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--bos-surface-soft,#edf1ee);color:var(--bos-night-muted,#56645b);font-size:var(--bos-font-caption,12px);font-weight:700}.custom-field-publication-state.state-published_current{background:#dff2e7;color:#1f6a49}.custom-field-publication-state.state-unpublished_changes{background:#fff2ce;color:#765b0b}.custom-field-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px;margin:13px 0 0}.custom-field-definition-grid div{min-width:0;padding:8px;border-radius:6px;background:var(--bos-surface-soft,#f7faf8)}.custom-field-definition-grid dt{color:var(--bos-night-muted,#728077);font-size:var(--bos-font-caption,12px)}.custom-field-definition-grid dd{margin:3px 0 0;color:var(--bos-text,#24352c);font-size:13px;font-weight:600;overflow-wrap:anywhere}.custom-field-option-catalog{display:grid;grid-gap:8px;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--bos-night-border,#e3eae5)}.custom-field-option-chip-list{display:flex;flex-wrap:wrap;gap:7px}.custom-field-option-chip{display:grid;grid-gap:1px;gap:1px;max-width:100%;padding:6px 9px;border:1px solid var(--bos-night-border,#cfe0d5);border-radius:7px;background:var(--bos-night-surface-soft,#f2f8f4)}.custom-field-option-chip small,.custom-field-option-chip strong{overflow-wrap:anywhere}.custom-field-option-chip small{color:var(--bos-muted,#66756c);font-size:var(--bos-font-caption,12px)}@media (max-width:760px){.custom-field-category-row{grid-template-columns:minmax(0,1fr)}.custom-field-category-meta{justify-content:flex-end;padding:0 12px 11px 46px}}.master-data-import-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--bos-border,#d7e1da);border-radius:10px;background:var(--bos-night-surface-soft,#f5f9f6)}.master-data-import-guide p{margin:4px 0 0;color:var(--bos-muted,#66756c)}.master-data-import-file{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px dashed var(--bos-night-border,#aac5b5);border-radius:10px}.master-data-import-file input[type=file]{width:100%}.master-data-import-file small{color:var(--bos-muted,#66756c)}.master-data-import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.master-data-import-summary span{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--bos-border,#d7e1da);border-radius:8px;background:var(--bos-surface-soft,#f7faf8);color:var(--bos-night-muted,#5d6d63);text-align:center}.master-data-import-summary strong{color:var(--bos-night-text,#194c37);font-size:20px}.master-data-import-summary span.danger,.master-data-import-summary span.danger strong{color:#a62c26;border-color:#e5b4b0;background:#fff5f4}.master-data-import-scope-note{padding:12px 14px;border-left:3px solid #c99b36;background:var(--bos-night-surface-soft,#fff9e9);color:#6a5421}.master-data-import-preview{max-height:340px}.master-data-import-preview td:last-child{min-width:320px;white-space:normal}.import-row-ready{color:var(--bos-night-link,#1f6d4b)}.import-row-error{color:#a62c26}.master-data-import-results{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--bos-border,#d7e1da);border-radius:8px}.master-data-import-results h3{margin:0 0 4px}.master-data-import-results .success{color:#1f6d4b}.master-data-import-results .failed{color:#a62c26}@media (max-width:700px){.evidence-list-item{grid-template-columns:1fr;gap:8px}.evidence-link-row{align-items:flex-start;flex-direction:column}.evidence-attachment-uploader{align-items:stretch;flex-direction:column}.custom-field-definition-row{grid-template-columns:1fr}.custom-field-catalog-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-field-catalog-group-header{grid-template-columns:1fr}.custom-field-catalog-group-header>span:last-child{justify-items:start;text-align:left}.custom-field-catalog-fields{grid-template-columns:1fr}.master-data-import-guide{align-items:flex-start}.master-data-import-summary{grid-template-columns:1fr}}.tab-btn:hover{color:var(--bos-text,#16231d)}.tab-btn.active{color:var(--bos-link,#287554);border-bottom-color:var(--bos-primary,#287554)}.card{background:var(--bos-surface,#fff);border-radius:10px;box-shadow:0 1px 4px rgba(22,35,29,.07);padding:28px;margin-bottom:22px}.card h2{margin:0 0 6px;font-size:18px;color:var(--bos-text,#16231d)}.card-subtitle{margin:0 0 18px;color:var(--bos-muted,#6f7d73);font-size:13px}.card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.result-card{background:var(--bos-surface-soft,#f8faf9);border:1px solid var(--bos-border,#dce3dd);border-radius:10px;padding:22px 28px;margin-bottom:22px}.result-card h3{margin:0 0 10px;font-size:14px;color:var(--bos-muted,#526159);text-transform:uppercase;letter-spacing:.05em}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;font-size:14px;line-height:1.6}.result-item{display:flex;flex-direction:column}.result-label{font-size:var(--bos-font-caption,12px);font-weight:600;color:var(--bos-muted,#8a9790);text-transform:uppercase;letter-spacing:.04em}.result-value{color:var(--bos-text,#16231d);word-break:break-all}.result-value.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.customer-owner-edit-button{display:block;margin-top:4px;padding:3px 9px;min-height:28px}.status-badge{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.04em}.status-badge.draft{background:#e9edeb;color:#4a5d52}.status-badge.confirmed{background:#dff0e5;color:#1e5c40}.status-badge.reversed{background:#fef0dc;color:#8a5317}.status-badge.cancelled{background:#f4e5e2;color:#8f382d}.error-msg{background:#fdf2f0;border:1px solid #f0cfca;color:#b23b2c;border-radius:6px}.error-msg,.success-msg{padding:10px 14px;font-size:13px;margin-top:14px;line-height:1.5}.success-msg{background:#eaf5ef;border:1px solid #bfddce;color:#1e5c40;border-radius:6px}.info-msg{padding:10px 14px;border:1px solid var(--bos-night-border,#ccdcd3);border-radius:6px;background:var(--bos-surface-soft,#f2f7f4);color:var(--bos-night-muted,#405c4e);font-size:13px;line-height:1.5}.system-feedback-toast{position:fixed;z-index:1800;top:58px;left:50%;width:min(720px,calc(100vw - 32px));margin:0;transform:translateX(-50%);box-shadow:0 12px 34px rgb(17 31 23/18%)}.empty-hint{color:var(--bos-muted,#8a9790);font-size:14px;font-style:italic}.text-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.mt-2{margin-top:10px}.mb-2{margin-bottom:10px}.gap-sm{gap:8px}.required-mark{color:#b23b2c;font-weight:700;margin-left:2px}.conditional-other-remark{animation:remark-slide-in .2s ease-out}@keyframes remark-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.section-title{margin:24px 0 14px;font-size:15px;color:var(--bos-text,#3a4d41);border-top:1px solid var(--bos-border,#dce3dd);padding-top:18px}.account-card{background:var(--bos-surface-soft,#f8faf9);border:1px solid var(--bos-border,#dce3dd);border-radius:8px;padding:16px;margin-top:12px}.account-card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.account-type-badge{padding:3px 10px;background:#e6ede8;color:#1e5c40;font-size:12px}.account-type-badge,.default-badge{display:inline-block;border-radius:4px;font-weight:700;letter-spacing:.04em}.default-badge{padding:2px 8px;background:#fef9e7;color:#6b5e1e;border:1px solid #efe0b2}.account-version,.default-badge{font-size:var(--bos-font-caption,12px)}.account-version{margin-left:auto;color:var(--bos-muted,#8a9790)}.account-card-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 16px;gap:8px 16px;font-size:13px;line-height:1.6;margin-bottom:12px}.account-detail{display:flex;flex-direction:column}.account-detail-label{font-size:var(--bos-font-caption,12px);font-weight:600;color:var(--bos-muted,#8a9790);text-transform:uppercase;letter-spacing:.04em}.account-card-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--bos-night-border,#e9edeb)}.payment-qr-section{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;margin:4px 0 12px;border:1px dashed var(--bos-night-border,#b9cec1);border-radius:8px;background:var(--bos-night-surface-soft,#f1f7f3)}.payment-qr-section p{margin:4px 0 0}.payment-qr-preview,.payment-qr-section p{color:var(--bos-muted,#65736b);font-size:12px}.payment-qr-preview{display:flex;flex-direction:column;gap:6px}.payment-qr-preview img{width:132px;height:132px;object-fit:contain;border:1px solid var(--bos-night-border,#d4ded7);border-radius:6px;background:var(--bos-surface,#fff)}.payment-qr-empty{color:var(--bos-muted,#65736b);font-size:12px}.payment-qr-empty.error{color:#b42318}.payment-qr-upload{position:relative;cursor:pointer}.payment-qr-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:440px){.account-card-body,.payment-qr-section{grid-template-columns:1fr}}.history-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px 4px;padding:0 4px}.history-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px;line-height:1.5}.history-table thead{border-bottom:2px solid var(--bos-border,#dce3dd)}.history-table th{padding:10px;text-align:left;font-size:var(--bos-font-caption,12px);font-weight:700;color:var(--bos-muted,#6f7d73);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--bos-surface-soft,#f8faf9)}.table-sort-button{display:inline-flex;align-items:center;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table-sort-button:focus-visible,.table-sort-button:hover{color:var(--bos-link,#176b4b);text-decoration:underline;text-underline-offset:3px}.customer-table-sort-button{justify-content:space-between;gap:6px}.table-sort-indicator{color:var(--bos-night-muted,#9aa69f);font-size:13px;line-height:1}.table-sort-indicator.active{color:var(--bos-link,#176b4b);font-weight:800}.product-workspace-toolbar{flex:1 1 auto;align-items:center;justify-content:space-between;overflow:visible}.product-workspace-toolbar-context{display:grid;min-width:0;grid-gap:1px;gap:1px}.product-list-heading h2,.product-workspace-toolbar-context span,.product-workspace-toolbar-context strong{margin:0}.product-workspace-toolbar-context strong{color:var(--text);font-size:14px;line-height:1.2}.product-workspace-toolbar-context span{overflow:hidden;color:var(--text-muted);font-size:var(--bos-font-caption,12px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-directory-actions{flex:none;flex-wrap:nowrap;margin:0}.product-directory-actions .list-filter-shell,.product-directory-actions .list-filter-toolbar{margin:0}.product-readonly-hint{margin:8px 0 0}.product-directory-list-card{padding:14px 16px 16px}.product-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.product-list-heading>div{display:flex;align-items:baseline;gap:.75rem}.product-price-currency-select{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted-text);font-size:.82rem;font-weight:650}.product-price-currency-select select{min-width:5.5rem;width:auto}.product-safe-price-cell{white-space:nowrap}.internal-price-manager-card{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.product-list-heading span{color:var(--bos-muted,#6f7d75);font-size:12px}.product-scope-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:var(--bos-font-caption,12px);font-weight:700}.product-scope-badge.shared{color:#176b4b;background:#e6f2eb}.product-scope-badge.exclusive{color:#734f0b;background:#fff0c9}.product-exclusive-customer{display:block;max-width:180px;margin-top:2px;overflow:hidden;color:var(--bos-muted,#6f7d75);text-overflow:ellipsis}.history-table td{padding:9px 10px;border-bottom:1px solid var(--bos-border,#edf1ee);color:var(--bos-text,#16231d);white-space:nowrap}.history-table tbody tr{cursor:pointer;transition:background .12s}.history-table tbody tr:hover{background:var(--bos-surface-soft,#f2f7f4)}.history-table tbody tr.selected{background:var(--bos-selected,#eaf5ef);outline:2px solid #287554;outline-offset:-2px}.history-table tbody tr:focus-visible{outline:2px solid #287554;outline-offset:-2px}.history-code{font-size:var(--bos-font-caption,12px);font-weight:400}.history-code,.history-count{color:var(--bos-muted,#8a9790)}.history-count{margin-top:10px;font-size:12px;text-align:right}.finance-reversal-form{border-top:3px solid #b23b2c}.finance-reversal-notice{margin-bottom:18px}.finance-reversal-form textarea{min-height:92px;resize:vertical}.finance-reversal-result{border-left:4px solid var(--bos-primary,#287554)}@media (max-width:760px){.business-domain-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-nav-btn:nth-child(3n){border-right:0}.domain-nav-btn:nth-child(n+4){border-top:1px solid rgba(255,255,255,.08)}.domain-home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-config-grid,.wecom-config-security-grid{grid-template-columns:1fr}}@media (max-width:580px){.business-domain-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-nav-btn{border-top:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.domain-nav-btn:nth-child(-n+2){border-top:0}.domain-nav-btn:nth-child(2n){border-right:0}.domain-nav-label{display:none}.domain-nav-short{display:inline}.navigation-context-row,.page-density-settings{display:block}.page-icon-tools{margin-top:10px}.navigation-current-context span,.navigation-current-context strong{display:block}.navigation-current-context span{margin-top:4px}.domain-home-entry-grid,.page-tool-results{grid-template-columns:1fr}.wecom-config-hero,.wecom-config-section-heading{display:grid}.wecom-config-boundary-list{grid-template-columns:1fr}.page-density-options{margin-top:12px}.domain-home-category-heading{display:block}.domain-home-category-heading p{margin-top:5px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.tab-btn{padding:10px 16px;font-size:14px;flex-shrink:0}}@media (max-width:440px){.list-filter-dialog-content .form-row{grid-template-columns:1fr}}.reimbursement-line{background:var(--bos-surface-soft,#f8faf9);border:1px solid var(--bos-border,#dce3dd);border-radius:8px;padding:16px;margin-bottom:14px}.reimbursement-line-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reimbursement-line-number{font-size:13px;font-weight:700;color:var(--bos-text,#3a4d41)}.reimbursement-view-switch{display:flex;align-items:center;justify-content:space-between;gap:16px}.reimbursement-view-switch .card-actions{margin-top:0;flex-shrink:0}.reimbursement-submit-confirm{border-radius:8px;border:1px solid #d6b36a;background:#fffaf0;padding:16px;margin:12px 0}.reimbursement-submit-confirm p{margin:8px 0 0;color:#4f4636;line-height:1.6}.reimbursement-withdraw-confirm{border:1px solid #d48b83;border-radius:8px;background:#fff6f5;padding:16px;margin:12px 0}.reimbursement-withdraw-confirm p{margin:8px 0 14px;color:#59403d;line-height:1.6}.reimbursement-withdraw-confirm strong{overflow-wrap:anywhere}.reimbursement-withdraw-reason{max-width:680px;margin-bottom:0}.reimbursement-withdraw-reason textarea{resize:vertical;min-height:96px}.reimbursement-row-actions{display:flex;gap:6px;flex-wrap:wrap}.reimbursement-stage-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.reimbursement-stage-tabs .btn{padding:8px 14px;font-size:13px}.reimbursement-approval-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.reimbursement-approval-filters .card-actions,.reimbursement-approval-filters .form-group{margin-bottom:0;margin-top:0}.reimbursement-approval-table{margin-top:20px}.reimbursement-approval-table .history-table{min-width:900px}.reimbursement-purpose-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.reimbursement-action-btn{padding:6px 10px;font-size:12px;white-space:nowrap}.reimbursement-approval-action{border-top:3px solid var(--bos-primary,#287554)}.reimbursement-payment-overview{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px;padding:12px;border:1px solid var(--border-color,#d8e1dc);border-radius:14px;background:color-mix(in srgb,var(--surface-color,#fff) 94%,transparent)}.reimbursement-payment-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.reimbursement-payment-overview-grid>div{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--muted-surface,#eef2ef) 74%,transparent)}.reimbursement-payment-overview-grid small,.reimbursement-payment-overview-grid span,.reimbursement-payment-timeline small{color:var(--muted-text,#69766f);font-size:11px}.reimbursement-payment-overview-grid small,.reimbursement-payment-overview-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reimbursement-payment-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border-color,#d8e1dc);border-radius:10px;background:var(--border-color,#d8e1dc)}.reimbursement-payment-timeline>span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:7px 8px;background:var(--surface-color,#fff)}.reimbursement-payment-timeline strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.reimbursement-payment-overview-grid{grid-template-columns:1fr}.reimbursement-payment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.reimbursement-readonly-detail .reimbursement-line-header>div{min-width:0}.reimbursement-readonly-detail .card-subtitle{overflow-wrap:anywhere}@media (max-width:580px){.reimbursement-view-switch{align-items:stretch;flex-direction:column}.reimbursement-view-switch .card-actions{display:grid;grid-template-columns:1fr 1fr}.reimbursement-readonly-detail .reimbursement-line-header{align-items:stretch;flex-direction:column;gap:10px}.reimbursement-readonly-detail .reimbursement-line-header .btn{align-self:flex-start}.reimbursement-approval-filters{grid-template-columns:1fr}.reimbursement-approval-filters .card-actions{display:grid;grid-template-columns:1fr 1fr}}.advanced-filter-panel{background:var(--bos-surface-soft,#f8faf9);border:1px solid var(--bos-border,#dce3dd);border-radius:8px;padding:16px;margin-bottom:14px}.advanced-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.advanced-filter-row-num{font-size:var(--bos-font-caption,12px);font-weight:700;color:var(--bos-muted,#8a9790);min-width:24px;flex-shrink:0}.advanced-filter-field{width:140px;min-width:100px}.advanced-filter-field,.advanced-filter-operator{padding:7px 8px;border:1px solid var(--bos-border,#c8d2ca);border-radius:5px;font-size:13px;font-family:inherit;color:var(--bos-text,#16231d);background:var(--bos-surface-soft,#fafbfa);flex-shrink:0}.advanced-filter-operator{width:110px;min-width:80px}.advanced-filter-value{width:160px;min-width:100px;padding:7px 8px;border:1px solid var(--bos-border,#c8d2ca);border-radius:5px;font-size:13px;font-family:inherit;color:var(--bos-text,#16231d);background:var(--bos-surface-soft,#fafbfa)}.advanced-filter-field:focus,.advanced-filter-operator:focus,.advanced-filter-value:focus{outline:none;border-color:var(--bos-primary,#287554);box-shadow:0 0 0 2px rgba(40,117,84,.12);background:var(--bos-surface,#fff)}.advanced-filter-field:disabled,.advanced-filter-operator:disabled,.advanced-filter-value:disabled{opacity:.55;cursor:not-allowed}@media (max-width:620px){.advanced-filter-row{flex-direction:column;align-items:stretch}.advanced-filter-field,.advanced-filter-operator,.advanced-filter-value{width:100%}}.po-mode-bar{display:flex;gap:10px;margin-bottom:22px}.po-list-table{min-width:780px}.po-detail-table{min-width:640px}.po-receipt-table{min-width:520px}.po-receipt-table tbody tr{cursor:default}.po-receipt-table tbody tr:hover{background:transparent}.po-receipt-table input[type=number]{width:100px;padding:6px 8px;border:1px solid var(--bos-border,#c8d2ca);border-radius:4px;font-size:13px;font-family:inherit;color:var(--bos-text,#16231d);background:var(--bos-surface-soft,#fafbfa)}.po-receipt-table input[type=number]:focus{outline:none;border-color:var(--bos-primary,#287554);box-shadow:0 0 0 2px rgba(40,117,84,.12);background:var(--bos-surface,#fff)}.po-receipt-table input[type=number]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:440px){.po-table-container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.card-actions,.po-mode-bar{flex-direction:column}.card-actions .btn,.po-mode-bar .btn{width:100%}}.exchange-rate-reference{align-items:center;background:var(--bos-night-surface-soft,#f3f8f5);border:1px solid var(--bos-night-border,#dbe9e0);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin:10px 0 18px;padding:12px 14px}.exchange-rate-reference>div:first-child{display:grid;grid-gap:4px;gap:4px}.operations-delivery-workbench{display:grid;grid-gap:18px;gap:18px}.operations-delivery-workbench .card{margin-bottom:0}.operations-delivery-order-header,.operations-delivery-order-meta,.operations-delivery-order-title{display:flex;gap:10px}.operations-delivery-order-header{align-items:flex-start;justify-content:space-between;margin-bottom:16px}.operations-delivery-order-title{align-items:center;font-size:18px}.operations-delivery-order-header p{color:var(--bos-night-muted,#5f6d66);margin:7px 0 0}.operations-delivery-order-meta{align-items:flex-end;flex-direction:column;font-size:13px}.operations-delivery-table{min-width:780px}.operations-delivery-table input{min-width:135px}.operations-delivery-fields{margin-top:18px}.operations-delivery-empty{text-align:center}@media (max-width:720px){.operations-delivery-order-header{flex-direction:column}.operations-delivery-order-meta{align-items:flex-start}.exchange-rate-reference{align-items:stretch;flex-direction:column}}.business-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.business-workspace.navigation-collapsed{grid-template-columns:58px minmax(0,1fr)}.business-workspace .business-navigation{position:-webkit-sticky;position:sticky;top:66px;z-index:30;height:calc(100vh - 82px);max-height:calc(100vh - 82px);margin:0;overflow:visible;border:1px solid var(--bos-border,#dbe4de);border-radius:10px;background:var(--bos-surface,#fff);box-shadow:0 5px 18px rgba(22,35,29,.08)}.business-navigation-scroll{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;border-radius:inherit;scrollbar-gutter:stable}.business-navigation-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;background:#16231d}.navigation-role-workspace{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-bottom:1px solid var(--bos-border,#dbe4de);background:var(--bos-night-surface-soft,#f5f9f6)}.navigation-role-workspace span{color:var(--bos-muted,#728179);font-size:var(--bos-font-caption,12px);letter-spacing:.04em}.navigation-role-workspace strong{color:var(--bos-night-text,#173f2e);font-size:14px}.navigation-role-workspace p{margin:0;color:var(--bos-night-muted,#5b6962);font-size:12px;line-height:1.45}.navigation-collapsed .business-navigation-heading{justify-content:center;padding:8px}.business-workspace.navigation-collapsed .business-navigation,.business-workspace.navigation-collapsed .business-navigation-scroll{border-color:#16231d;background:#16231d}.business-workspace .business-domain-nav{display:flex;overflow:visible;flex-direction:column;border-radius:0;background:#16231d}.business-workspace .business-domain-tree-node{min-width:0;background:#16231d}.business-workspace .domain-nav-btn{display:flex;width:100%;min-height:47px;align-items:center;gap:10px;padding:10px 14px;border:0;border-top:1px solid rgba(255,255,255,.07);text-align:left}.business-workspace .domain-nav-btn svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.business-workspace .domain-nav-btn.active{box-shadow:inset 4px 0 0 #aad6bf}.navigation-collapsed .domain-nav-btn{justify-content:center;padding:12px 8px}.navigation-collapsed .domain-nav-label{display:none}.business-workspace .business-subnav-shell{padding:7px 8px 10px 20px;border:0;border-left:4px solid var(--bos-night-border,#aad6bf);border-radius:0;background:var(--bos-surface-soft,#f7faf8)}.business-workspace .business-subnav{display:grid;grid-gap:4px;gap:4px}.business-subnav-order-toolbar{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;padding:0 5px;color:var(--bos-night-muted,#68766e);font-size:var(--bos-font-caption,12px)}.business-subnav-order-toolbar small{color:var(--bos-link,#287554);white-space:nowrap}.business-subnav-order-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.business-subnav-order-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.business-subnav-order-toggle>span{position:relative;width:27px;height:16px;border-radius:999px;background:var(--bos-night-surface-soft,#cfd8d2);transition:background-color .15s ease}.business-subnav-order-toggle>span:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bos-surface,#fff);box-shadow:0 1px 2px rgb(16 48 34/22%);content:"";transition:transform .15s ease}.business-subnav-order-toggle input:checked+span{background:var(--bos-primary,#287554)}.business-subnav-order-toggle input:checked+span:after{transform:translateX(11px)}.business-subnav-order-toggle input:focus-visible+span{outline:2px solid #287554;outline-offset:2px}.business-subnav-order-toggle input:disabled+span{opacity:.55}.business-subnav-order-error{margin:0 5px 6px;color:#aa3c32;font-size:var(--bos-font-caption,12px);line-height:1.35}.business-subnav-order-row{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:6px;padding:4px 5px 4px 10px;border-radius:7px;background:var(--bos-surface-soft,#f6f8f6);color:var(--bos-muted,#53635a);font-size:13px;font-weight:600}.business-subnav-order-row.active{box-shadow:inset 3px 0 0 #287554;background:var(--bos-selected,#e7f2eb);color:var(--bos-on-selected,#1f6548)}.business-subnav-order-actions{display:inline-flex;gap:3px}.business-subnav-order-actions button{width:27px;height:27px;padding:0;border:1px solid var(--bos-border,#d3ded7);border-radius:6px;background:var(--bos-surface,#fff);color:var(--bos-link,#287554);font-family:inherit;font-size:14px;line-height:1;cursor:pointer}.business-subnav-order-actions button:focus-visible,.business-subnav-order-actions button:hover:not(:disabled){border-color:var(--bos-primary,#287554);outline:none;background:var(--bos-night-surface-soft,#edf6f0)}.business-subnav-order-actions button:disabled{opacity:.35;cursor:default}.business-workspace .business-subnav-btn{width:100%;padding:9px 10px;border:0;border-radius:7px;text-align:left}.business-workspace .business-subnav-btn.active{box-shadow:inset 3px 0 0 #287554}.business-workspace-main{min-width:0}.workspace-page-toolbar{display:flex;min-height:44px;align-items:center;gap:10px;margin-bottom:8px;padding:4px 8px;border:1px solid var(--bos-border,#dce3dd);border-radius:10px;background:var(--bos-surface,#fff);box-shadow:0 3px 12px rgba(22,35,29,.05)}.workspace-page-action-slot{display:flex;min-width:0;flex:1 1 auto;align-items:center}.workspace-toolbar-portal{display:flex;min-width:0;align-items:center;gap:8px}.workspace-toolbar-portal .btn{min-height:34px;padding:6px 14px}.sales-toolbar-actions .sales-scope-control{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--bos-night-muted,#52645a)}.sales-toolbar-actions .sales-scope-control select{min-width:180px;margin-top:0}.workspace-page-toolbar .navigation-current-context{margin:0;padding:0;border:0}.workspace-page-toolbar.market-page-toolbar{min-height:48px;gap:8px;margin-bottom:8px;padding-block:6px}.workspace-page-toolbar.market-page-toolbar .navigation-current-context{flex:0 0 auto}.workspace-page-popover-anchor{position:relative;z-index:50}.workspace-page-popover-anchor .page-tool-panel{position:absolute;top:-8px;right:0;width:min(620px,calc(100vw - 80px));max-height:70vh;margin:0;overflow:auto;box-shadow:0 18px 44px rgba(24,67,47,.18)}.business-workspace .workbench-content{min-width:0}@media (max-width:860px){.business-workspace,.business-workspace.navigation-collapsed{grid-template-columns:minmax(0,1fr)}.business-workspace .business-navigation{position:fixed;z-index:100;top:52px;left:0;bottom:0;height:auto;width:min(278px,86vw);max-height:none;border-radius:0 10px 10px 0;box-shadow:18px 0 42px rgba(17,31,23,.2)}.business-workspace.navigation-collapsed .business-navigation{display:none}.business-workspace .domain-nav-label{display:inline}.workspace-page-toolbar .navigation-current-context span{display:none}}@media (max-width:520px){.workspace-page-popover-anchor .page-tool-panel{width:calc(100vw - 20px)}.product-directory-actions{flex:0 0 auto;justify-content:flex-end}.product-workspace-toolbar-context span{display:none}}.finance-source-counts{align-self:end;grid-template-columns:repeat(3,minmax(90px,1fr))}.finance-reconciliation-workbench td small{display:block;margin-top:.25rem}.finance-reconciliation-workbench .status-success{color:var(--success,#1f7a57)}.finance-reconciliation-workbench .status-warning{color:var(--warning,#9a6700)}.employee-work-center{display:grid;grid-gap:18px;gap:18px;min-width:0}.employee-work-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;background:linear-gradient(120deg,rgba(223,240,229,.78),transparent 58%),#fff}.employee-calendar-toolbar h2,.employee-dashboard-widget h2,.employee-work-center-hero h1,.employee-work-center-hero p{margin:0}.employee-work-center-hero h1{margin-top:4px;color:#143c2d;font-size:clamp(24px,3vw,34px)}.employee-work-center-hero p{max-width:720px;margin-top:8px;color:#62746b;line-height:1.6}.employee-work-center .eyebrow{color:var(--bos-night-link,#277a58);font-size:12px;font-weight:700;letter-spacing:.08em}.dialog-actions,.dialog-actions>div,.employee-calendar-toolbar>div:last-child,.employee-work-center-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.employee-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.employee-dashboard-widget{min-width:0;padding:20px}.employee-dashboard-widget.wide{grid-column:1/-1}.employee-dashboard-widget>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.employee-dashboard-widget>header button{border:0;background:transparent;color:var(--bos-night-link,#277a58);cursor:pointer;font:inherit;font-weight:700}.employee-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.employee-dashboard-metrics>div{min-width:0;padding:14px;border:1px solid var(--bos-night-border,#dce8e0);border-radius:10px;background:var(--bos-surface-soft,#f7faf8)}.employee-dashboard-metrics span,.employee-dashboard-metrics strong{display:block}.employee-dashboard-metrics strong{color:var(--bos-night-text,#185239);font-size:25px;line-height:1.1}.employee-dashboard-metrics span{margin-top:5px;color:var(--bos-night-muted,#687a71);font-size:13px}.employee-dashboard-schedule{display:grid;grid-gap:8px;gap:8px}.employee-dashboard-schedule>p{margin:0;color:var(--bos-night-muted,#7a8a82)}.employee-dashboard-schedule>button{display:grid;grid-template-columns:minmax(112px,auto) minmax(120px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--bos-night-border,#e0e8e3);border-radius:9px;background:var(--bos-surface,#fff);color:inherit;text-align:left;cursor:pointer}.employee-dashboard-schedule>button:hover{border-color:#83b69e;background:var(--bos-surface-soft,#f5faf7)}.employee-dashboard-schedule span,.employee-dashboard-schedule time{color:var(--bos-night-muted,#6d7d75);font-size:12px}.employee-dashboard-schedule strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar-card{min-width:0;padding:20px;overflow:hidden}.employee-calendar-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.employee-calendar-toolbar p{margin:6px 0 0;color:var(--bos-muted,#718078)}.employee-calendar-grid,.employee-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));min-width:728px}.employee-calendar-card{overflow-x:auto}.employee-calendar-weekdays span{padding:8px;color:var(--bos-night-muted,#63756c);font-size:12px;font-weight:700;text-align:center}.employee-calendar-day{min-height:132px;padding:7px;border-top:1px solid var(--bos-night-border,#dfe8e2);border-left:1px solid var(--bos-night-border,#dfe8e2);background:var(--bos-surface,#fff)}.employee-calendar-day:nth-child(7n){border-right:1px solid var(--bos-night-border,#dfe8e2)}.employee-calendar-day:nth-last-child(-n+7){border-bottom:1px solid var(--bos-night-border,#dfe8e2)}.employee-calendar-day.outside{background:var(--bos-surface-soft,#f7f9f8);color:var(--bos-night-muted,#9ba7a1)}.employee-calendar-day.today{background:var(--bos-night-surface-soft,#f0f8f4);box-shadow:inset 0 0 0 2px #4b9874}.employee-calendar-day-number{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-weight:700}.employee-calendar-day-number:hover{background:var(--bos-night-surface-soft,#dceee4)}.employee-calendar-events{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.employee-calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px;gap:5px;width:100%;min-width:0;padding:5px 6px;border:0;border-left:3px solid #4a9471;border-radius:5px;background:var(--bos-night-surface-soft,#e7f3ec);color:var(--bos-night-text,#1e4c37);text-align:left;cursor:pointer}.employee-calendar-event span,.employee-calendar-event strong{font-size:var(--bos-font-caption,12px)}.employee-calendar-event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-calendar-event.category-meeting{border-left-color:#3f78a8;background:#eaf2f8;color:#244f72}.employee-calendar-event.category-deadline{border-left-color:#b36b2c;background:#fff2e4;color:#7b461d}.employee-calendar-event.category-other{border-left-color:#7c6ca4;background:#f1edf8;color:#51456d}.employee-calendar-event.status-done{opacity:.6}.employee-calendar-event.status-done strong{text-decoration:line-through}.employee-calendar-event.status-cancelled{opacity:.45;filter:grayscale(.8)}.employee-calendar-more{padding:2px 5px;color:var(--bos-night-muted,#7a8a82);font-size:var(--bos-font-caption,12px)}.dashboard-layout-editor{display:grid;grid-gap:9px;gap:9px}.dashboard-layout-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,auto) 150px auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--bos-night-border,#dfe8e2);border-radius:9px}.dashboard-layout-row label{display:flex;align-items:center;gap:9px}.dashboard-layout-row>span{color:var(--bos-night-muted,#6e7d75);font-size:12px}.dialog-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--bos-night-border,#e1e9e4)}.dialog-actions.split{justify-content:space-between}.employee-calendar-form{display:grid;grid-gap:14px;gap:14px}.checkbox-label{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}@media (max-width:760px){.employee-calendar-toolbar,.employee-work-center-hero{align-items:stretch;flex-direction:column}.employee-work-center-actions{justify-content:flex-start}.employee-dashboard-grid{grid-template-columns:minmax(0,1fr)}.employee-dashboard-widget.wide{grid-column:auto}.dashboard-layout-row{grid-template-columns:minmax(0,1fr)}.employee-dashboard-schedule>button{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.employee-dashboard-schedule>button>span{grid-column:2}}.access-management-workbench{display:grid;grid-gap:10px;gap:10px}.access-management-hero,.access-save-bar,.access-selected-account{display:flex;align-items:center;justify-content:space-between;gap:24px}.access-management-hero h1,.access-selected-account h2{margin:6px 0}.access-management-hero p,.access-selected-account p{margin:0;color:var(--text-muted)}.access-management-hero>div>span,.access-selected-account span{color:var(--primary);font-size:13px;font-weight:700}.access-management-safety{display:grid;grid-gap:6px;gap:6px;width:min(360px,42%);padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.access-organization-summary{display:grid;grid-template-columns:repeat(3,minmax(72px,auto));grid-gap:6px;gap:6px}.access-organization-summary>span{display:grid;grid-gap:2px;gap:2px;min-width:78px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-muted);font-size:11px}.access-organization-summary strong{color:var(--text);font-size:18px}.access-organization-summary>span.warning strong{color:var(--warning-text,#9a6300)}.access-directory-toolbar{display:flex;align-items:center;gap:4px;min-height:42px;padding:4px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:var(--bos-glass-filter,blur(10px));backdrop-filter:var(--bos-glass-filter,blur(10px))}.access-directory-toolbar>button{display:inline-flex;align-items:center;gap:7px;min-width:102px;min-height:32px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-weight:750;cursor:pointer}.access-directory-toolbar>button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 5px rgba(20,45,34,.09)}.access-directory-toolbar>button span{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:var(--surface-soft);font-size:11px}.access-directory-toolbar>small{margin-left:auto;padding-right:10px;color:var(--text-muted);font-size:11px}.access-management-safety span,.access-save-bar span,.access-selected-account small{color:var(--text-muted);font-size:13px}.access-account-list{min-width:0}.access-account-list header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.access-account-list header>div{display:grid;grid-gap:4px;gap:4px}.access-account-list header h2,.access-account-list header p{margin:0}.access-account-list header p,.access-account-list header>span{color:var(--text-muted);font-size:12px}.access-account-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.access-account-buttons .access-employee-card{display:grid;align-content:start;grid-gap:8px;gap:8px;width:100%;min-width:0;min-height:164px;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(150deg,var(--surface) 66%,var(--surface-soft));color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 14px rgba(22,53,37,.05);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.access-account-buttons .access-employee-card:focus-visible,.access-account-buttons .access-employee-card:hover{border-color:var(--primary);outline:none;box-shadow:0 10px 24px rgba(22,94,62,.12);transform:translateY(-2px)}.access-account-buttons .access-employee-card.owner{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:linear-gradient(150deg,var(--surface) 58%,var(--primary-soft))}.access-employee-card-topline{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0}.access-employee-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--primary);color:white;font-size:14px;font-weight:800;letter-spacing:.03em}.access-employee-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.access-employee-identity small,.access-employee-identity strong,.access-employee-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-employee-identity strong{font-size:15px}.access-employee-identity small,.access-employee-role{color:var(--text-muted);font-size:12px}.access-department-status,.access-employee-edit-label{color:var(--primary);font-size:12px;font-weight:750;white-space:nowrap}.access-department-status{overflow:hidden;text-overflow:ellipsis}.access-department-status.missing{color:var(--warning-text,#9a6300)}.access-department-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.access-department-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;min-height:92px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.access-department-card:focus-visible,.access-department-card:hover{border-color:var(--primary);outline:none;box-shadow:0 5px 16px rgba(22,94,62,.09)}.access-department-card>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.access-department-card small,.access-department-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-department-card small{grid-column:1/-1;color:var(--text-muted);font-size:11px}.access-department-count{color:var(--primary);font-size:12px;font-weight:750;white-space:nowrap}.access-department-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:32px 16px;color:var(--text-muted);text-align:center}.access-department-empty strong{color:var(--text)}.access-department-form{display:grid;grid-gap:14px;gap:14px}.access-department-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.access-department-form label,.access-organization-assignment label{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.access-department-form input,.access-organization-assignment select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.access-department-form small{color:var(--text-muted);font-weight:500}.access-department-form .dialog-actions{display:flex;justify-content:flex-end;gap:8px}.access-department-permission-editor{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--border)}.access-department-permission-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.access-department-permission-editor>header>div{display:grid;grid-gap:3px;gap:3px}.access-department-permission-editor>header small,.access-department-permission-editor>header span{color:var(--text-muted);font-size:var(--bos-font-caption,12px)}.access-department-permission-editor .access-permission-groups{gap:8px}.access-department-permission-editor .access-permission-group summary{padding:10px 12px}.access-department-permission-editor .access-group-toolbar{padding:7px 12px}.access-department-permission-editor .access-permission-options>label{padding:9px 12px}.access-department-permission-editor>.access-boundary-note{margin:0;padding:10px 12px;color:var(--text-muted);font-size:var(--bos-font-caption,12px)}.access-employee-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.access-employee-metrics>span{padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);font-size:var(--bos-font-caption,12px);white-space:nowrap}.access-chatgpt-status{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:var(--surface-soft);color:var(--primary)!important;font-weight:700}.access-permission-editor,.access-permission-groups{display:grid;grid-gap:12px;gap:12px}.access-employee-dialog{min-width:0}.access-dialog-feedback{z-index:3;grid-gap:8px;gap:8px;margin:-18px -18px 0;padding:10px 18px 0;background:linear-gradient(#fff 78%,transparent)}.access-dialog-feedback,.access-editor-tabs{position:-webkit-sticky;position:sticky;top:-18px;display:grid}.access-editor-tabs{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.access-dialog-feedback+.access-selected-account+.access-editor-tabs{top:34px}.access-editor-tabs button{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.access-editor-tabs button.active{background:var(--primary-soft);color:var(--primary)}.access-editor-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 36%,transparent)}.access-editor-tabs small,.access-editor-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-editor-tabs small{color:inherit;font-size:var(--bos-font-caption,12px);font-weight:500}.access-editor-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.access-inherited-permission-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.access-inherited-permission-note>span{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-muted);font-size:var(--bos-font-caption,12px)}.access-inherited-permission-note strong{color:var(--text)}.access-chatgpt-assignment{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:linear-gradient(145deg,var(--surface),var(--primary-soft))}.access-chatgpt-assignment,.access-credential-card,.access-email-assignment,.access-organization-card,.access-whatsapp-assignment{display:grid;grid-gap:16px;gap:16px}.access-organization-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.access-department-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:7px;gap:7px}.access-department-scope-options>label{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);cursor:pointer}.access-department-scope-options>label>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.access-department-scope-options small,.access-organization-actions small{color:var(--text-muted);font-size:11px}.access-organization-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-boundary-note,.access-organization-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text-muted);font-size:12px}.access-boundary-note strong{color:var(--text)}.access-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-section-heading>div{display:grid;grid-gap:5px;gap:5px}.access-section-heading span{color:var(--primary);font-size:12px;font-weight:700}.access-section-heading h2,.access-section-heading p{margin:0}.access-credential-actions>span,.access-email-list small,.access-email-list span,.access-inline-warning small,.access-password-form small,.access-section-heading p,.access-whatsapp-list small,.access-whatsapp-list span{color:var(--text-muted);font-size:13px}.access-credential-pill{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px}.access-credential-pill.state-not_set{background:var(--surface-soft);color:var(--text-muted)}.access-credential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.access-credential-fields label,.access-password-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font-size:13px;font-weight:700}.access-credential-fields input,.access-password-form input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.access-credential-fields input:focus,.access-password-form input:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 18%,transparent)}.access-credential-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.access-credential-actions>div,.access-password-form .dialog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.access-credential-actions .btn,.access-email-list .btn,.access-password-form .btn,.access-whatsapp-list .btn{flex:0 0 auto;white-space:nowrap}.access-email-list,.access-whatsapp-list{display:grid;grid-gap:8px;gap:8px}.access-email-list>div,.access-whatsapp-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.access-email-list>div.assigned,.access-whatsapp-list>div.assigned{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-soft)}.access-email-list>div>div,.access-whatsapp-list>div>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.access-email-list small,.access-email-list span,.access-email-list strong,.access-whatsapp-list small,.access-whatsapp-list span,.access-whatsapp-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-inline-warning{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--warning-border,#e5c66e);border-radius:9px;background:var(--warning-soft,#fff8dc)}.access-password-form{display:grid;grid-gap:16px;gap:16px}.access-password-form .dialog-actions{justify-content:flex-end;margin-top:4px}.access-chatgpt-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-chatgpt-heading>div{display:grid;grid-gap:5px;gap:5px}.access-chatgpt-heading span{color:var(--primary);font-size:12px;font-weight:700}.access-chatgpt-heading h2,.access-chatgpt-heading p{margin:0}.access-chatgpt-heading p,.access-chatgpt-toggle small{color:var(--text-muted);font-size:13px}.access-chatgpt-pill{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--primary);color:white;font-size:12px}.access-chatgpt-pill.state-disabled,.access-chatgpt-pill.state-not_assigned{background:var(--surface-soft);color:var(--text-muted)}.access-chatgpt-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.access-chatgpt-toggle.readonly{cursor:default}.access-chatgpt-toggle input{flex:0 0 auto;margin-top:4px}.access-chatgpt-toggle>span{display:grid;grid-gap:4px;gap:4px}.access-save-bar.readonly{justify-content:flex-start}.access-employee-dialog .access-save-bar{position:-webkit-sticky;position:sticky;z-index:2;bottom:-18px;border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 -8px 22px rgba(22,53,37,.08)}.access-selected-account>div{display:grid;grid-gap:4px;gap:4px}.access-selected-account>div:last-child{justify-items:end;text-align:right}.access-permission-group{padding:0;overflow:hidden}.access-permission-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.access-permission-group summary::-webkit-details-marker{display:none}.access-permission-group summary>div{display:grid;grid-gap:4px;gap:4px}.access-permission-group summary small,.access-permission-group summary span{color:var(--text-muted);font-size:12px}.access-group-toolbar{padding:10px 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft)}.access-group-toolbar label,.access-permission-options>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.access-permission-options>label.inherited{background:color-mix(in srgb,var(--primary-soft) 64%,var(--surface));cursor:default}.access-group-toolbar input,.access-permission-options input{flex:0 0 auto;margin-top:3px}.access-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.access-permission-options>label{min-width:0;padding:12px 18px;border-bottom:1px solid var(--border)}.access-permission-options>label:nth-child(odd){border-right:1px solid var(--border)}.access-permission-options>label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.access-permission-options strong{font-size:13px}.access-permission-options small{overflow:hidden;color:var(--text-muted);font-size:var(--bos-font-caption,12px);text-overflow:ellipsis;white-space:nowrap}.access-permission-options em{width:-moz-fit-content;width:fit-content;padding:2px 6px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-style:normal;font-weight:750}.access-save-bar>div:first-child{display:grid;grid-gap:5px;gap:5px}.access-confirm-card .dialog-actions,.access-save-bar>div:last-child{display:flex;align-items:center;gap:10px}.access-management-state{text-align:center}.access-confirm-card dl{display:grid;grid-gap:0;gap:0;margin:0 0 20px}.access-confirm-card dl>div{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.access-confirm-card dt{color:var(--text-muted)}.access-confirm-card dd{margin:0}@media (max-width:900px){.access-account-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.access-permission-options{grid-template-columns:1fr}.access-permission-options>label:nth-child(odd){border-right:0}}@media (max-width:620px){.access-department-identity-fields,.access-inherited-permission-note{grid-template-columns:1fr}.access-chatgpt-heading,.access-credential-actions,.access-email-list>div,.access-management-hero,.access-save-bar,.access-section-heading,.access-selected-account,.access-whatsapp-list>div{align-items:stretch;flex-direction:column}.access-credential-fields{grid-template-columns:1fr}.access-credential-actions>div{justify-content:flex-end}.access-management-safety{width:auto}.access-account-buttons{grid-template-columns:1fr}.access-account-buttons .access-employee-card{min-height:0}.access-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.access-editor-tabs button{padding:9px 8px}.access-credential-fields input,.access-password-form input{font-size:16px}.access-selected-account>div:last-child{justify-items:start;text-align:left}.access-organization-summary{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.access-directory-toolbar{flex-wrap:wrap}.access-directory-toolbar>small{width:100%;margin:0;padding:2px 8px 5px}.access-organization-assignment{grid-template-columns:1fr}.access-boundary-note,.access-organization-actions,.access-organization-empty{align-items:stretch;flex-direction:column}.access-save-bar>div:last-child{justify-content:flex-end}}.quotation-paper-preview{--quotation-accent:#176b4d;display:grid;grid-gap:8px;gap:8px;width:min(100%,620px);margin:12px auto 18px;padding:16px;overflow:hidden;border:1px solid #ccd7d2;border-radius:4px;background:var(--bos-surface,#fff);box-shadow:0 8px 24px rgb(16 42 34/8%);color:#183128}.quotation-paper-note{color:var(--text-muted);font-size:10px;text-align:right}.quotation-paper-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;padding:12px 14px;background:var(--quotation-accent);color:#fff}.quotation-paper-header small,.quotation-paper-header span{font-size:9px}.quotation-paper-header strong{grid-row:2;font-size:18px}.quotation-paper-header small{grid-row:1/span 2;grid-column:2;align-self:center;text-align:right}.quotation-paper-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quotation-paper-parties section{display:grid;align-content:start;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid #d6dfdb;background:#f5f8f7}.quotation-paper-parties strong{margin-bottom:2px;color:var(--quotation-accent);font-size:9px}.quotation-paper-parties span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.quotation-paper-section{min-width:0}.quotation-paper-section h5{margin:0 0 5px;padding-bottom:3px;border-bottom:1px solid #ccd7d2;color:var(--quotation-accent);font-size:10px}.quotation-paper-meta{display:grid;grid-template-columns:1.35fr repeat(4,1fr);border:1px solid #d6dfdb}.quotation-paper-meta>span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px;border-right:1px solid #d6dfdb;background:#f5f8f7;text-align:center}.quotation-paper-meta>span:first-child{text-align:left}.quotation-paper-meta>span:last-child{border-right:0}.quotation-paper-meta small{color:var(--text-muted);font-size:7px}.quotation-paper-meta strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.quotation-paper-table{overflow:hidden;border-top:1px solid var(--quotation-accent);border-left:1px solid #d6dfdb}.quotation-paper-table-row{display:grid;grid-template-columns:.45fr minmax(95px,2.7fr) .72fr .62fr 1fr .85fr .68fr 1fr}.quotation-paper-table-row span{min-width:0;padding:5px 4px;overflow:hidden;border-right:1px solid #d6dfdb;border-bottom:1px solid #d6dfdb;font-size:7px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.quotation-paper-table-row span:nth-child(2){text-align:left}.quotation-paper-table-row span:first-child,.quotation-paper-table-row span:nth-child(4){text-align:center}.quotation-paper-table-row.heading span{background:var(--quotation-accent);color:#fff;font-weight:700}.quotation-paper-totals>div{display:grid;justify-content:end;grid-gap:3px;gap:3px;text-align:right}.quotation-paper-totals span{font-size:8px}.quotation-paper-totals strong{min-width:210px;padding:7px 10px;background:color-mix(in srgb,var(--quotation-accent) 12%,#fff);color:var(--quotation-accent);font-size:9px}.quotation-paper-terms{margin:0;padding-left:22px;font-size:8px}.quotation-paper-signatures{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:60px;gap:60px;padding:5px 8px 22px}.quotation-paper-signatures span{border-bottom:1px solid #aab7b1;font-size:8px}@media (max-width:620px){.quotation-paper-preview{padding:10px}.quotation-paper-parties{grid-template-columns:1fr}.quotation-paper-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-paper-meta>span{border-bottom:1px solid #d6dfdb}.quotation-paper-table{overflow-x:auto}.quotation-paper-table-row{min-width:560px}}.whatsapp-account-workbench{display:grid;grid-gap:16px;gap:16px}.whatsapp-account-hero,.whatsapp-account-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.whatsapp-account-hero>div:first-child{max-width:720px}.whatsapp-account-hero p,.whatsapp-account-hero span,.whatsapp-account-list-card header p{color:var(--text-muted)}.whatsapp-account-hero h1,.whatsapp-account-list-card h2{margin:4px 0 6px}.whatsapp-account-summary{display:flex;align-items:stretch;gap:8px}.whatsapp-account-summary>span{display:grid;min-width:86px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);text-align:center}.whatsapp-account-summary strong{color:var(--primary);font-size:20px}.whatsapp-account-summary small{color:var(--text-muted)}.whatsapp-account-list-card{min-width:0}.whatsapp-account-table-wrap{margin-top:14px;overflow-x:auto}.whatsapp-account-table{width:100%;min-width:980px;border-collapse:collapse}.whatsapp-account-table td,.whatsapp-account-table th{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.whatsapp-account-table th{background:var(--surface-soft);color:var(--text-muted);font-size:12px}.whatsapp-account-table td:first-child{display:grid;grid-gap:3px;gap:3px}.whatsapp-account-table td:first-child small{color:var(--text-muted)}.whatsapp-status-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.whatsapp-status-badge.tone-success{background:#e1f4ea;color:#12613e}.whatsapp-status-badge.tone-warning{background:#fff2ca;color:#74560a}.whatsapp-status-badge.tone-danger{background:#fde7e3;color:#9c2f24}.whatsapp-status-badge.tone-neutral{background:#edf1ef;color:#52615b}.whatsapp-account-actions,.whatsapp-account-settings-actions{display:flex;flex-wrap:wrap;gap:7px}.whatsapp-account-empty,.whatsapp-account-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:38px 20px;text-align:center}.whatsapp-account-empty p,.whatsapp-account-state p{margin:0;color:var(--text-muted)}.whatsapp-account-enabled-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.whatsapp-account-enabled-toggle>span{display:grid;grid-gap:3px;gap:3px}.whatsapp-account-enabled-toggle small{color:var(--text-muted)}.whatsapp-binding-dialog{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:10px 0;text-align:center}.whatsapp-binding-dialog img{width:min(100%,320px);aspect-ratio:1;border:10px solid #fff;border-radius:8px;box-shadow:0 8px 28px rgb(14 54 40/12%)}.whatsapp-binding-dialog small{color:var(--text-muted)}.whatsapp-binding-expired{display:grid;grid-gap:6px;gap:6px;width:min(100%,320px);padding:56px 20px;border:1px dashed #d29a91;border-radius:8px;background:var(--bos-night-surface-soft,#fff5f3);color:#8f3228}.whatsapp-binding-expired p{margin:0}.whatsapp-diagnostic-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-diagnostic-summary>div{display:grid;grid-gap:4px;gap:4px}.whatsapp-diagnostic-summary strong{font-size:1.35rem}.whatsapp-diagnostic-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.whatsapp-diagnostic-row code{overflow-wrap:anywhere;color:var(--text-muted)}@media (max-width:760px){.whatsapp-account-hero,.whatsapp-account-list-card>header{align-items:stretch;flex-direction:column}.whatsapp-account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-account-summary>button{grid-column:1/-1}.whatsapp-diagnostic-row,.whatsapp-diagnostic-summary{grid-template-columns:1fr}}.sku-picker-surface{display:grid;grid-gap:12px;gap:12px;min-height:min(62vh,620px)}.sku-picker-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,220px) auto;grid-gap:8px;gap:8px;align-items:end}.sku-picker-table-wrap{overflow:auto;max-height:min(58vh,560px);border:1px solid var(--border-color,#dfe7e2);border-radius:12px}.sku-picker-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bos-surface-soft,#f7faf8)}.sku-picker-table td{vertical-align:middle}.sku-picker-secondary{display:block;margin-top:3px;color:var(--bos-muted,#53645c);font-size:12px}.sku-line-choice{display:flex;gap:8px;align-items:center}.sku-line-choice>input{flex:1 1}.product-media-thumb-placeholder{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--bos-night-surface-soft,#e5f3eb);color:var(--bos-link,#176b47);font-size:12px;font-weight:700}.product-media-thumb-placeholder.video{background:var(--bos-night-surface-soft,#e9eef8);color:#345782}.product-media-thumb-placeholder.loading{background:var(--bos-night-surface-soft,#f2f6f4);color:var(--bos-night-muted,#75837c)}.product-media-thumb-placeholder.error{background:#fbeceb;color:#a23a32}.product-media-list-thumb{display:block;width:36px;height:36px;border-radius:9px;object-fit:cover}.product-detail-cover,.product-media-list-thumb{background:var(--bos-surface-soft,#f4f7f5);border:1px solid var(--bos-border,#dce6e0)}.product-detail-cover{margin:0;overflow:hidden;border-radius:14px;min-height:180px}.product-detail-cover>img{display:block;width:100%;max-height:320px;aspect-ratio:4/3;object-fit:contain;background:var(--bos-surface-soft,#f4f7f5)}.product-detail-cover-empty{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:5px;gap:5px;padding:24px;color:var(--bos-night-muted,#66766e);text-align:center}.product-detail-cover-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--bos-night-surface-soft,#e4eee8);color:var(--bos-night-link,#246b4c);font-weight:700}.product-detail-cover-empty>strong{color:var(--bos-night-text,#31483d)}.product-detail-cover-empty>small{max-width:300px;line-height:1.5}.product-detail-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--bos-border,#dce6e0);border-radius:14px;background:var(--bos-night-surface,rgba(248,250,249,.96));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-detail-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 5px;border:0;border-radius:10px;background:transparent;color:var(--bos-night-muted,#4e6057);cursor:pointer;gap:5px}.product-detail-tabs button:hover{background:var(--bos-selected,#edf4f0)}.product-detail-tabs button.active{background:var(--bos-night-surface-soft,#dfeee6);color:var(--bos-link,#176b47);box-shadow:0 1px 4px rgba(23,107,71,.12)}.product-detail-tabs button span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-detail-tabs button .product-detail-tab-status{display:inline-grid;flex:0 0 auto;place-items:center;width:17px;height:17px;overflow:visible;border-radius:50%;background:#1f8058;color:#fff;font-size:var(--bos-font-caption,12px);line-height:1}.product-detail-tab-panel{min-width:0}.product-detail-panel-heading{align-items:center}.product-detail-panel-heading .card-subtitle{margin:2px 0 0}.product-inline-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-inline-editor-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--bos-muted,#52635a);font-size:12px;font-weight:600}.product-inline-editor-grid label.span-2{grid-column:1/-1}.product-inline-editor-grid input,.product-inline-editor-grid select,.product-inline-editor-grid textarea{width:100%;min-width:0}.product-inline-editor-grid textarea{min-height:76px;resize:vertical}.product-inline-editor-grid .product-long-description{min-height:180px}.product-inline-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:12px -12px -12px;padding:10px 12px;border-top:1px solid var(--bos-border,#dce6e0);background:var(--bos-night-surface,rgba(255,255,255,.96));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-copy-sections{display:grid;grid-gap:10px;gap:10px}.product-copy-sections .result-item{white-space:pre-wrap}.product-parameter-context{margin-bottom:12px}.product-parameter-table{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.product-parameter-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(180px,1.6fr) minmax(70px,.5fr) 42px;grid-gap:6px;gap:6px;min-width:620px;align-items:center}.product-parameter-row.header{padding:0 3px;color:var(--bos-muted,#52635a);font-size:12px;font-weight:700}.product-parameter-row input{min-width:0;width:100%}.product-channel-panel{display:grid;grid-gap:14px;gap:14px}.product-channel-context,.product-channel-subheading,.product-channel-workbook-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-channel-workbook-actions{flex-wrap:nowrap;margin-left:auto}.product-channel-workbook-actions .workbench-icon-button{width:32px;height:32px;min-height:32px;padding:7px}.product-channel-context{padding:8px 10px;border-radius:10px;background:var(--bos-night-surface-soft,#f0f5f2);color:var(--bos-muted,#52635a);font-size:12px}.product-channel-context strong{color:var(--bos-night-text,#174f38)}.product-channel-publication{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(180px,.8fr) minmax(160px,.65fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--bos-night-border,#d6e6dd);border-radius:12px;background:var(--bos-surface-soft,#f5faf7)}.product-channel-publication label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--bos-muted,#52635a);font-size:12px;font-weight:600}.product-channel-publication label.span-2{grid-column:span 2}.product-channel-publication input,.product-channel-publication select{width:100%;min-width:0}.product-channel-publication .field-hint{grid-column:1/-1;margin:0}.product-channel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-channel-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--bos-muted,#52635a);font-size:12px;font-weight:600}.product-channel-fields label.span-2{grid-column:1/-1}.product-channel-fields input,.product-channel-fields textarea{width:100%;min-width:0}.product-channel-fields textarea{min-height:82px;resize:vertical}.product-channel-fields .product-long-description{min-height:190px}.product-channel-panel input:not([type=checkbox]):disabled,.product-channel-panel select:disabled,.product-channel-panel textarea:disabled{border-color:var(--bos-night-border,#e2e8e4);background:var(--bos-surface-soft,#f7f9f8);color:var(--bos-night-text,#44534b);opacity:1;cursor:default}.product-channel-import-button{display:inline-grid;position:relative;place-items:center;overflow:hidden;cursor:pointer}.product-channel-import-button input{position:absolute;width:1px;height:1px;opacity:0}.product-alibaba-attribute-table{display:grid;grid-gap:6px;gap:6px}.product-alibaba-attribute-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) 42px;grid-gap:6px;gap:6px;align-items:center}.product-alibaba-attribute-row.header{padding:0 3px;color:var(--bos-muted,#52635a);font-size:12px;font-weight:700}.product-alibaba-attribute-row input{width:100%;min-width:0}.product-channel-media-picker{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-channel-media-picker label{display:grid;grid-template-columns:auto 50px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--bos-border,#dce6e0);border-radius:10px;background:var(--bos-surface,#fff);color:var(--bos-muted,#52635a);font-size:12px}.product-channel-media-preview{display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border-radius:8px;background:var(--bos-night-surface-soft,#e8efeb);color:var(--bos-night-muted,#316248)}.product-channel-media-preview img{width:100%;height:100%;object-fit:cover}.product-channel-media-meta{display:grid;min-width:0;grid-gap:2px;gap:2px}.product-channel-media-meta small{color:var(--bos-muted,#718078)}.product-channel-media-picker label.selected{border-color:#8fc8ad;background:var(--bos-selected,#edf7f1)}.product-channel-media-picker .product-channel-media-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-category-strip{display:flex;gap:6px;margin-top:10px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.product-media-category-strip button{flex:0 0 auto;padding:6px 10px;border:1px solid var(--bos-border,#dce6e0);border-radius:999px;background:var(--bos-surface,#fff);color:var(--bos-muted,#52635a);cursor:pointer}.product-media-category-strip button.active{border-color:#93bea8;background:#dfeee6;color:var(--bos-link,#176b47);font-weight:700}.product-readiness-badge{display:inline-flex;min-width:44px;justify-content:center;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700;background:#edf1ef;color:#56645e}.product-readiness-badge.ready{background:#dff2e7;color:#176b47}.product-readiness-badge.partial{background:#fff2d5;color:#875e04}.product-readiness-badge.basic{background:#f3e8e5;color:#8a4335}.product-readiness-summary{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;grid-gap:7px 10px;gap:7px 10px;margin:8px 0 12px}.product-readiness-summary small{grid-column:1/-1;color:var(--bos-muted,#68766f)}.product-readiness-meter{height:7px;overflow:hidden;border-radius:999px;background:var(--bos-night-surface-soft,#e5ece8)}.product-readiness-meter span{display:block;height:100%;border-radius:inherit;background:#2b7c59;transition:width .2s ease}.product-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.product-media-tile{margin:0;overflow:hidden;border:1px solid var(--bos-border,#dce6e0);border-radius:12px;background:var(--bos-surface,#fff)}.product-media-tile.primary{box-shadow:inset 0 0 0 2px #2b7c59}.product-media-tile img,.product-media-tile video{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--bos-surface-soft,#f4f7f5)}.product-media-tile figcaption{display:grid;grid-gap:2px;gap:2px;padding:8px;font-size:12px;overflow-wrap:anywhere}.product-media-tile figcaption small,.product-media-tile figcaption span{color:var(--bos-night-muted,#66766e)}.product-media-caption-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.product-media-caption-heading .workbench-icon-button{width:28px;height:28px;flex:0 0 28px}.product-media-upload-card{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--bos-border,#dce6e0);border-radius:12px;background:var(--bos-surface-soft,#f8faf9);min-width:0}.product-media-file-picker{display:flex;align-items:center;gap:10px;min-width:0}.product-media-file-button{position:relative;flex:0 0 auto;cursor:pointer}.product-media-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-media-file-status{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.product-media-file-status span,.product-media-file-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-file-status span{color:#68766f;font-size:12px}.product-media-upload-fields{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(130px,1fr) minmax(180px,1.4fr) auto;grid-gap:8px;gap:8px;align-items:end;min-width:0}.product-media-upload-fields label{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:12px;color:var(--bos-muted,#52635a)}.product-media-upload-fields input,.product-media-upload-fields select{width:100%;min-width:0}.product-media-upload-button{white-space:nowrap}@media (max-width:1100px){.product-media-upload-fields{grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) auto}.product-media-alt-field{grid-column:1/-2}}@media (max-width:760px){.product-media-file-picker{align-items:flex-start;flex-wrap:wrap}.product-media-file-status{flex-basis:calc(100% - 150px)}.product-media-upload-fields{grid-template-columns:1fr}.product-media-alt-field{grid-column:auto}.product-media-upload-button{width:100%}.product-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-inline-editor-grid{grid-template-columns:1fr}.product-inline-editor-grid label.span-2{grid-column:auto}.product-channel-fields{grid-template-columns:1fr}.product-channel-fields label.span-2{grid-column:auto}.product-channel-publication{grid-template-columns:1fr}.product-channel-publication label.span-2{grid-column:auto}.product-alibaba-attribute-row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr) 38px}.product-channel-media-picker,.sku-picker-toolbar{grid-template-columns:1fr}}.product-template-management-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;grid-gap:16px;gap:16px;align-items:center}.product-template-management-card h2{margin:3px 0 4px}.product-template-management-copy{display:grid;grid-gap:4px;gap:4px;color:var(--color-text-muted,#5b6d64);font-size:.86rem}.product-template-import-guide{align-items:center}@media (max-width:900px){.product-template-management-card{grid-template-columns:minmax(0,1fr) auto}.product-template-management-copy{grid-column:1/-1}}.business-navigation-backdrop{display:none}@media (max-width:860px){body,html{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.topbar{position:-webkit-sticky;position:sticky;z-index:115;top:0;height:54px;padding:0 10px;gap:8px}.topbar-left{flex:0 0 auto;font-size:13px}.topbar-right{min-width:0;flex:1 1 auto;justify-content:flex-end;gap:7px}.topbar-right>span{display:none}.topbar-project-switcher{min-width:0;flex:1 1 auto;justify-content:flex-end}.topbar-project-switcher select{width:min(42vw,180px);min-width:0;height:36px}.topbar .btn-danger,.topbar-project-switcher .workbench-icon-button{min-width:36px;min-height:36px}.topbar .btn-danger{padding:5px 9px!important}.workbench{width:100%;max-width:none;padding:8px 8px calc(24px + env(safe-area-inset-bottom))}.business-workspace,.business-workspace.navigation-collapsed{display:block}.business-workspace .business-navigation{top:54px;z-index:121;width:min(320px,88vw);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.business-subnav-order-toolbar{min-height:36px}.business-subnav-order-actions button{width:40px;height:40px;font-size:18px}.business-subnav-order-row{min-height:48px}.business-navigation-backdrop{position:fixed;z-index:120;inset:54px 0 0;display:block;padding:0;border:0;background:rgba(13,27,20,.42);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.business-workspace .workbench-content,.business-workspace-main{width:100%;min-width:0}.workspace-page-toolbar{min-height:46px;margin-bottom:8px;padding:5px 7px;border-radius:9px}.workspace-page-toolbar .navigation-current-context{min-width:0}.workspace-page-toolbar .navigation-current-context strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.page-icon-tools{margin-left:auto}.btn,.workbench-icon-button,button,input[type=checkbox],select{touch-action:manipulation}.workbench-icon-button{width:40px;height:40px}.card{margin-bottom:12px;padding:16px;border-radius:10px}.result-card{margin-bottom:12px;padding:14px}.form-row,.result-grid{grid-template-columns:minmax(0,1fr)}.form-group{min-width:0;margin-bottom:14px}.form-group input,.form-group select,.form-group textarea{min-height:44px;font-size:16px}.select-options{max-height:min(42vh,320px);overscroll-behavior:contain}.card-actions,.dialog-actions,.section-heading-row{gap:8px}.section-heading-row{align-items:flex-start;flex-wrap:wrap}.history-table-container,[class$=-table-container],[class*=" table-container"]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.workbench-detail-drawer,.workbench-detail-drawer.wide{z-index:130;top:54px;left:0;width:100vw;max-width:none;border-left:0;box-shadow:none}.workbench-detail-body,.workbench-dialog-body{padding:14px;overscroll-behavior:contain}.workbench-dialog-layer{z-index:2200;place-items:end center;padding:0}.workbench-dialog-card,.workbench-dialog-card.size-large,.workbench-dialog-card.size-small{width:100%;max-height:calc(100dvh - 18px);border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.workbench-surface-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;padding:12px 14px}.workbench-surface-header h2{font-size:16px}.project-onboarding-progress{gap:4px;padding:10px 12px 0}.project-onboarding-progress span{padding:7px 4px;font-size:var(--bos-font-caption,12px)}.project-onboarding-step{padding:14px 12px 0}}@media (max-width:480px){.topbar-left{width:auto}.topbar-brand-full{display:none}.topbar-brand-compact{display:inline}.topbar-project-switcher select{width:min(48vw,170px)}.workspace-page-toolbar .navigation-current-context span{display:none}.page-icon-tools .workbench-icon-button{width:38px;height:38px}.card{padding:13px}.result-card{padding:12px}.card-actions>.btn,.dialog-actions>.btn{flex:1 1 auto}}.mobile-business-submenu,.mobile-navigation-launchers{display:none}@media (max-width:860px){.topbar{padding-left:100px}.topbar-left{display:none}.mobile-navigation-launchers{position:fixed;z-index:132;top:calc(7px + env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));display:flex;gap:6px}.mobile-navigation-launchers .workbench-icon-button{width:40px;height:40px;border-color:rgb(255 255 255/20%);background:rgb(255 255 255/10%);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-navigation-launchers .workbench-icon-button.active,.mobile-navigation-launchers .workbench-icon-button:focus-visible{background:var(--bos-surface,#fff);color:var(--bos-link,#176b47)}.workbench{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.business-navigation-backdrop,.business-workspace .business-navigation{bottom:0}.mobile-business-submenu{position:fixed;z-index:123;top:54px;bottom:0;left:0;display:grid;width:min(330px,90vw);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-right:1px solid var(--bos-border,#d8e0da);border-radius:0 14px 14px 0;background:var(--bos-night-surface,rgb(251 253 252/98%));box-shadow:18px 0 42px rgb(17 31 23/20%);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.mobile-business-submenu>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 16px;border-bottom:1px solid var(--bos-night-border,#dce4df);color:var(--bos-night-text,#173f2e)}.mobile-business-submenu>nav{display:grid;align-content:start;grid-gap:5px;gap:5px;overflow-y:auto;padding:10px;overscroll-behavior:contain}.mobile-business-submenu>nav>button{display:grid;grid-gap:3px;gap:3px;min-height:52px;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:var(--bos-night-text,#244438);text-align:left}.mobile-business-submenu>nav>button.active{background:var(--bos-night-surface-soft,#e3f1e9);box-shadow:inset 3px 0 #287554;color:var(--bos-link,#176b47)}.mobile-business-submenu>nav>button span{color:var(--bos-night-muted,#6b7972);font-size:var(--bos-font-caption,12px);line-height:1.35}.workspace-page-toolbar,.workspace-page-toolbar>.workbench-icon-button:first-child{display:none}.workspace-page-toolbar:has(.workspace-toolbar-portal){display:flex;min-height:42px;padding:4px}.workspace-page-toolbar:has(.workspace-toolbar-portal) .page-icon-tools{display:none}.workspace-toolbar-portal{width:100%;gap:6px;overflow-x:auto;scrollbar-width:none}.workspace-toolbar-portal .btn{min-height:34px;flex:0 0 auto;padding:5px 11px}}@media (max-width:760px){.card.communication-hub-workbench{width:100dvw;margin-inline:calc(50% - 50dvw);padding:0;border:0;border-radius:0;box-shadow:none}.communication-channel-page,.communication-hub-workbench{gap:6px}.communication-channel-tabs{min-height:36px;gap:2px;padding:2px max(4px,env(safe-area-inset-left));border-right:0;border-left:0;border-radius:0;scroll-padding-inline:4px;scrollbar-width:none}.communication-channel-tabs::-webkit-scrollbar{display:none}.communication-channel-tabs button{min-height:32px;padding:4px 10px;border-radius:8px;font-size:13px}.whatsapp-chat-page{--whatsapp-workbench-height:max(420px,calc(100dvh - 150px))}.whatsapp-chat-page.mobile-conversation-open{position:fixed;z-index:160;inset:0;display:block;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--bos-night-surface-soft,#f3f6f4)}.whatsapp-chat-page.mobile-conversation-open>.whatsapp-account-context{display:none}.whatsapp-chat-page.mobile-conversation-open>.whatsapp-chat-layout,.whatsapp-chat-page.mobile-conversation-open>.whatsapp-chat-layout.has-crm-side{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;background:var(--bos-night-surface-soft,#f3f6f4)}.whatsapp-chat-page.mobile-conversation-open .whatsapp-message-panel{width:100%;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.whatsapp-chat-page.mobile-conversation-open .whatsapp-message-header{min-height:calc(52px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 8px 6px}.whatsapp-chat-page.mobile-conversation-open .whatsapp-message-timeline{min-height:0;gap:7px;padding:10px 9px;scroll-padding-block:10px}.whatsapp-chat-page.mobile-conversation-open .whatsapp-message{max-width:86%}.whatsapp-chat-page.mobile-conversation-open .whatsapp-composer{max-height:min(44dvh,360px);padding:6px 8px calc(7px + env(safe-area-inset-bottom))}.whatsapp-chat-page.mobile-conversation-open .whatsapp-composer-editor{gap:3px}.whatsapp-chat-page.mobile-conversation-open .whatsapp-composer-toolbar{flex-wrap:nowrap;gap:3px}.whatsapp-chat-page.mobile-conversation-open .whatsapp-composer-icon{width:34px;height:34px;flex-basis:34px}.whatsapp-chat-page.mobile-conversation-open .whatsapp-translation-toggle{width:38px;flex-basis:38px}.whatsapp-chat-page.mobile-conversation-open .whatsapp-composer-count{font-size:var(--bos-font-caption,12px)}.whatsapp-chat-page.mobile-conversation-open .whatsapp-composer-send{min-width:56px;min-height:34px;padding-inline:10px}.whatsapp-chat-page.mobile-conversation-open .whatsapp-composer-final-text{min-height:46px;max-height:104px;padding:8px 9px;border-radius:9px;resize:none}.whatsapp-chat-page.mobile-conversation-open .inline-translator>textarea{min-height:38px;max-height:72px;resize:none}.whatsapp-chat-page.mobile-conversation-open .whatsapp-customer-sidecar{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.whatsapp-account-context{grid-template-columns:minmax(0,1fr) auto;gap:4px;margin-bottom:0;padding:2px max(4px,env(safe-area-inset-right)) 2px max(4px,env(safe-area-inset-left))}.whatsapp-account-context-copy,.whatsapp-account-context-status,.whatsapp-account-context>.whatsapp-unread-toggle{display:none}.whatsapp-account-context-select{grid-column:1}.whatsapp-account-context-select>span{display:none}.whatsapp-account-context-select select{min-height:36px;font-size:14px}.whatsapp-account-context>.btn{width:38px;min-width:38px;min-height:36px;padding:0;overflow:hidden;text-indent:-999px}.whatsapp-account-context>.btn:after{display:grid;width:100%;height:100%;place-items:center;content:"↻";text-indent:0;font-size:20px}.whatsapp-account-context>.whatsapp-manage-account-button{display:none}.whatsapp-chat-page:not(.mobile-conversation-open)>.whatsapp-chat-layout,.whatsapp-chat-page:not(.mobile-conversation-open)>.whatsapp-chat-layout.has-crm-side{display:block;width:100%;height:var(--whatsapp-workbench-height);min-height:360px;margin-inline:0;border:0;border-radius:0}.whatsapp-directory-toolbar{gap:5px;padding:6px max(6px,env(safe-area-inset-left))}.whatsapp-conversation-open-button{min-height:64px;padding:9px 10px}.whatsapp-message-header{min-height:50px;gap:7px;padding:6px 8px}.whatsapp-message-header>button:first-child{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid var(--bos-night-border,#d4dfd8);border-radius:50%;background:var(--bos-surface-soft,#f7faf8);color:var(--bos-night-link,#1e6247);font-size:20px}.whatsapp-message-header .whatsapp-contact-avatar{width:34px;height:34px;flex-basis:34px}.whatsapp-message-header>div span,.whatsapp-message-header>div strong{max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-status-badge{display:none}.whatsapp-message-timeline{padding:10px}.whatsapp-composer{max-height:42dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.whatsapp-composer.translator-open{max-height:min(64dvh,360px);scroll-padding-bottom:calc(8px + env(safe-area-inset-bottom))}.whatsapp-composer.translator-open .inline-translator{scroll-margin-bottom:calc(8px + env(safe-area-inset-bottom))}.whatsapp-customer-sidecar{position:absolute;z-index:12;inset:0;width:100%;height:100%;max-height:none;border:0;background:var(--bos-surface-soft,#fbfcfb);box-shadow:none}.whatsapp-sidecar-edge-toggle.is-expanded{position:-webkit-sticky;position:sticky;z-index:4;top:8px;left:8px}}@supports (-webkit-touch-callout:none){@media (max-width:860px){[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.inline-translator>textarea,.whatsapp-composer-final-text{font-size:16px!important;line-height:1.35}}}.chatgpt-browser-workbench{width:100%;height:calc(100dvh - 78px);min-height:640px;overflow:hidden;display:flex;flex-direction:column;gap:8px}.chatgpt-workbench-toolbar-slot{position:relative;display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.chatgpt-toolbar-assignment{position:relative;display:flex;align-items:center;gap:8px}.chatgpt-toolbar-state{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid var(--bos-night-border,#c9d8d1);border-radius:999px;background:var(--bos-night-surface-soft,#f4f8f6);color:var(--bos-night-muted,#50665c);font-size:var(--bos-font-caption,12px);font-weight:700}.chatgpt-toolbar-state.is-active{border-color:var(--bos-night-border,#b8dfcd);background:var(--bos-night-surface-soft,#e7f5ed);color:var(--bos-night-link,#176347)}.chatgpt-toolbar-setup-button{min-height:32px;padding-inline:12px}.chatgpt-toolbar-refresh-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:5px;border-radius:8px}.chatgpt-toolbar-refresh-button svg{width:15px;height:15px;fill:currentcolor;stroke:none}.chatgpt-project-setup-popover{position:absolute;z-index:1000;top:calc(100% + 10px);right:0;display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;width:min(520px,calc(100vw - 32px));padding:14px;border:1px solid var(--bos-night-border,#cadbd3);border-radius:14px;background:var(--bos-surface,#fff);box-shadow:0 20px 54px rgb(12 42 30/20%)}.chatgpt-project-setup-popover header{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chatgpt-project-setup-popover header>div{display:grid;grid-gap:3px;gap:3px}.chatgpt-project-setup-popover header button{border:0;background:transparent;color:var(--bos-night-muted,#607169);font-size:22px;line-height:1;cursor:pointer}.chatgpt-project-setup-popover strong{color:var(--bos-night-text,#173b2e);font-size:14px}.chatgpt-archive-dialog header span,.chatgpt-archive-sidebar header span,.chatgpt-project-setup-popover span,.chatgpt-resource-dialog header span{color:var(--bos-night-muted,#657a70);font-size:var(--bos-font-caption,12px)}.chatgpt-project-setup-popover>input{min-width:0;height:36px}.chatgpt-project-confirmations{grid-column:1;display:flex;flex-wrap:wrap;gap:6px 14px}.chatgpt-project-confirmations label{display:inline-flex;align-items:center;gap:6px;color:#3f5149;font-size:12px}.chatgpt-project-setup-popover>.btn{grid-column:2;grid-row:2/span 2;min-width:96px}.chatgpt-workbench-message{flex:0 0 auto;margin:0}.chatgpt-project-window-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--bos-night-border,#d7e2dd);border-radius:12px;background:var(--bos-surface,#fff)}.chatgpt-project-window-layout>.chatgpt-browser-frame-shell:only-child{grid-column:1/-1}.chatgpt-project-window-layout.is-library-collapsed{grid-template-columns:minmax(0,1fr)}.chatgpt-archive-sidebar{position:absolute;inset:0 auto 0 0;z-index:4;width:268px;height:100%;min-width:0;overflow:hidden;border-right:1px solid var(--bos-night-border,#dce5e1);background:var(--bos-surface-soft,#f8faf9);box-shadow:10px 0 28px rgb(13 47 34/8%)}.chatgpt-archive-dialog header,.chatgpt-archive-sidebar header,.chatgpt-resource-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--bos-night-border,#dce5e1)}.chatgpt-archive-dialog header div,.chatgpt-archive-sidebar header div,.chatgpt-resource-dialog header div{display:grid;grid-gap:2px;gap:2px}.chatgpt-archive-dialog header button,.chatgpt-archive-sidebar header button,.chatgpt-resource-dialog header button{border:0;background:transparent;color:var(--bos-night-muted,#51655c);font-size:22px;cursor:pointer}.chatgpt-archive-sidebar header button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px}.chatgpt-archive-sidebar header button:focus-visible,.chatgpt-archive-sidebar header button:hover{background:var(--bos-night-surface-soft,#e7efeb)}.chatgpt-mobile-library-close-button{display:none!important}@media (min-width:821px){.chatgpt-archive-sidebar.is-collapsed{display:none}}.chatgpt-archive-binding-note{margin:0;padding:9px 12px;border-bottom:1px solid var(--bos-night-border,#dce5e1);background:var(--bos-night-surface-soft,#fff8dc);color:#6d5a20;font-size:var(--bos-font-caption,12px);line-height:1.45}.chatgpt-library-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px;padding:6px;border-bottom:1px solid var(--bos-night-border,#e2e9e5)}.chatgpt-library-tabs button{display:grid;justify-items:center;grid-gap:1px;gap:1px;min-width:0;min-height:38px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:var(--bos-night-muted,#5c7067);cursor:pointer}.chatgpt-library-tabs button.active{background:var(--bos-night-surface-soft,#deeee6);color:var(--bos-night-link,#176347)}.chatgpt-library-tabs span{font-size:var(--bos-font-caption,12px);font-weight:700}.chatgpt-library-tabs small{color:inherit;font-size:var(--bos-font-caption,12px)}.chatgpt-archive-list{height:calc(100% - 105px);overflow-y:auto;padding:6px}.chatgpt-archive-sidebar:has(.chatgpt-archive-binding-note) .chatgpt-archive-list{height:calc(100% - 164px)}.chatgpt-archive-list>button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--bos-night-text,#263b32);text-align:left;cursor:pointer}.chatgpt-archive-list>button:focus-visible,.chatgpt-archive-list>button:hover{background:var(--bos-night-surface-soft,#eaf3ef)}.chatgpt-archive-list>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chatgpt-archive-list>button span,.chatgpt-archive-list>p{margin:0;color:var(--bos-muted,#718078);font-size:var(--bos-font-caption,12px);line-height:1.5}.chatgpt-archive-list>button.chatgpt-resource-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.chatgpt-resource-kind{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e8efec;color:#40564c!important;font-size:var(--bos-font-caption,12px)!important;font-weight:800}.chatgpt-resource-kind.is-image{background:#e4f2e8;color:#24704f!important}.chatgpt-resource-kind.is-video{background:#e8eafa;color:#4852a0!important}.chatgpt-resource-kind.is-link{background:#e6f1f5;color:#24677d!important}.chatgpt-resource-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.chatgpt-resource-copy small{overflow:hidden;color:var(--bos-muted,#718078);font-size:var(--bos-font-caption,12px);text-overflow:ellipsis;white-space:nowrap}.chatgpt-browser-frame-shell{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--bos-surface,#fff)}.chatgpt-mobile-archive-trigger{display:none}.chatgpt-library-expand-trigger{position:absolute;z-index:5;top:10px;left:0;display:grid;width:28px;height:42px;place-items:center;border:1px solid var(--bos-night-border,#cedbd5);border-left:0;border-radius:0 10px 10px 0;background:var(--bos-night-surface,rgb(255 255 255/94%));color:var(--bos-night-link,#176347);font-size:24px;line-height:1;box-shadow:4px 6px 18px rgb(14 45 33/10%);cursor:pointer}.chatgpt-archive-dialog-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgb(13 31 24/38%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chatgpt-archive-dialog{width:min(760px,100%);max-height:min(760px,88dvh)}.chatgpt-archive-dialog,.chatgpt-resource-dialog{overflow:hidden;border-radius:16px;background:var(--bos-surface,#fff);box-shadow:0 28px 80px rgb(10 35 25/24%)}.chatgpt-resource-dialog{width:min(920px,100%);max-height:min(820px,90dvh)}.chatgpt-resource-preview{display:grid;min-height:220px;max-height:calc(90dvh - 54px);place-items:center;padding:18px;overflow:auto;background:var(--bos-surface-soft,#f4f7f5)}.chatgpt-resource-preview img,.chatgpt-resource-preview video{display:block;max-width:100%;max-height:calc(90dvh - 90px);border-radius:10px;box-shadow:0 8px 26px rgb(18 43 33/12%)}.chatgpt-archive-messages{display:grid;grid-gap:12px;gap:12px;max-height:calc(min(760px, 88dvh) - 54px);padding:16px;overflow-y:auto}.chatgpt-archive-messages article{display:grid;grid-gap:5px;gap:5px;max-width:86%;padding:10px 12px;border-radius:12px;background:var(--bos-night-surface-soft,#f1f4f3)}.chatgpt-archive-messages article.is-user{justify-self:end;background:var(--bos-night-surface-soft,#e1f2ea)}.chatgpt-archive-messages article>small,.chatgpt-archive-messages article>span{color:var(--bos-muted,#718078);font-size:var(--bos-font-caption,12px)}.chatgpt-archive-messages article>p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.6}.chatgpt-browser-frame-shell:-webkit-full-screen{width:100vw;height:100vh;border:0;border-radius:0;background:var(--bos-surface,#fff)}.chatgpt-browser-frame-shell:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:var(--bos-surface,#fff)}.chatgpt-browser-frame{position:relative;z-index:2;display:block;width:100%;height:100%;min-height:100%;border:0;background:var(--bos-surface,#fff)}.chatgpt-browser-loading,.chatgpt-browser-locked{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;padding:24px;background:var(--bos-surface-soft,#f4f7f5);color:var(--bos-night-muted,#577066);text-align:center}.chatgpt-browser-loading>span,.chatgpt-browser-locked>span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#176347;color:#fff;font-weight:800}.chatgpt-browser-loading strong,.chatgpt-browser-locked strong{color:var(--bos-night-text,#173b2e);font-size:16px}.chatgpt-browser-loading p,.chatgpt-browser-locked p{max-width:460px;margin:0;font-size:12px;line-height:1.6}.chatgpt-browser-loading.is-error>span{background:#b42318}@media (max-width:820px){.chatgpt-browser-workbench{height:calc(100dvh - 48px);min-height:520px}.chatgpt-browser-frame-shell{border-radius:10px}.chatgpt-project-setup-popover{position:fixed;top:64px;right:10px;left:10px;width:auto}.chatgpt-project-window-layout,.chatgpt-project-window-layout.is-library-collapsed{grid-template-columns:minmax(0,1fr)}.chatgpt-archive-sidebar{width:min(82vw,300px);transform:translateX(-105%);box-shadow:14px 0 44px rgb(8 33 23/20%);transition:none}.chatgpt-archive-sidebar.is-open{transform:translateX(0)}.chatgpt-mobile-archive-trigger,.chatgpt-mobile-library-close-button{display:grid!important}.chatgpt-library-collapse-button,.chatgpt-library-expand-trigger{display:none}.chatgpt-mobile-archive-trigger{position:absolute;z-index:5;top:8px;left:8px;min-height:34px;padding:0 10px;border:1px solid var(--bos-night-border,#cbd9d2);border-radius:9px;background:var(--bos-night-surface,rgb(255 255 255/92%));color:var(--bos-night-text,#1d513d);font-size:12px;box-shadow:0 4px 14px rgb(13 47 34/10%)}.chatgpt-browser-frame{min-height:100%}}@media (max-width:520px){.chatgpt-browser-workbench{width:calc(100% + 20px);height:calc(100dvh - 42px);min-height:480px;margin-inline:-10px}.chatgpt-browser-frame-shell{border-inline:0;border-radius:0}.chatgpt-project-setup-popover{grid-template-columns:1fr;gap:9px}.chatgpt-project-confirmations,.chatgpt-project-setup-popover>.btn{grid-column:1;grid-row:auto}.chatgpt-project-window-layout{border-inline:0;border-radius:0}.chatgpt-archive-dialog-backdrop{padding:0}.chatgpt-archive-dialog,.chatgpt-resource-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}.chatgpt-archive-messages,.chatgpt-resource-preview{max-height:calc(100dvh - 54px)}.chatgpt-browser-frame{min-height:100%}}.freight-planning-workbench{display:grid;grid-gap:12px;gap:12px;min-width:0}.freight-planning-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border-color)}.freight-planning-header small{color:var(--accent-color);font-weight:700}.freight-planning-header h2{margin:3px 0;font-size:20px}.freight-planning-header p{margin:0;color:var(--muted-text)}.freight-planning-actions{display:flex;gap:8px;flex-wrap:wrap}.freight-planning-toolbar{display:flex;gap:8px;padding:0 18px}.freight-planning-toolbar input{flex:1 1;min-width:0}.freight-planning-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;padding:0 18px 18px}.freight-planning-grid>section{min-width:0;border-top:1px solid var(--border-color)}.freight-planning-section-title{display:flex;align-items:center;justify-content:space-between;padding:12px 2px 8px}.freight-planning-section-title h3{margin:0;font-size:15px}.freight-planning-section-title span{color:var(--muted-text);font-size:12px}.freight-planning-list{display:grid;grid-gap:1px;gap:1px;background:var(--border-color)}.freight-planning-list article{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;background:var(--surface-color)}.freight-planning-list article header{display:flex;justify-content:space-between;gap:12px}.freight-planning-list article p,.freight-planning-list article small{margin:0;color:var(--muted-text)}.freight-planning-list article em{color:var(--muted-text);font-style:normal;font-size:12px}.freight-planning-list article em.is-published{color:var(--accent-color);font-weight:700}.freight-planning-list article .btn{justify-self:end;margin-top:4px}.freight-planning-empty{padding:30px 18px;color:var(--muted-text);text-align:center}.freight-inquiry-list{display:grid;grid-gap:1px;gap:1px;margin:0 18px 18px;background:var(--border-color)}.freight-inquiry-list>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--surface-color);color:inherit;padding:13px 14px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.freight-inquiry-list>button:hover{background:var(--surface-muted)}.freight-inquiry-list span{display:grid;grid-gap:3px;gap:3px;min-width:0}.freight-inquiry-list span:last-child{text-align:right;flex:none}.freight-inquiry-list em,.freight-inquiry-list small{color:var(--muted-text);font-size:12px;font-style:normal}.freight-inquiry-detail{display:grid;grid-gap:16px;gap:16px}.freight-inquiry-hero{display:flex;justify-content:space-between;gap:12px;padding:14px;background:var(--surface-muted)}.freight-inquiry-hero h3{margin:3px 0}.freight-inquiry-hero h3 span{padding:0 9px;color:var(--accent-color)}.freight-inquiry-hero p{margin:0;color:var(--muted-text)}.freight-inquiry-hero>em{align-self:start;color:var(--accent-color);font-style:normal;font-weight:700}.freight-award-card{padding:13px 14px;border-left:3px solid var(--accent-color);background:var(--surface-muted)}.freight-award-card h3{margin:3px 0}.freight-award-card p{margin-bottom:0;color:var(--muted-text)}.freight-currency-group{margin-top:10px;border-top:1px solid var(--border-color)}.freight-currency-group>article,.freight-currency-group>header{display:flex;justify-content:space-between;gap:12px;padding:10px 4px}.freight-currency-group>header small{color:var(--muted-text)}.freight-currency-group>article{border-top:1px solid var(--border-color)}.freight-currency-group>article.selected{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent-color);padding-left:10px}.freight-currency-group>article span{display:grid;grid-gap:3px;gap:3px}.freight-currency-group>article span:last-child{text-align:right}.freight-currency-group>article small{color:var(--muted-text)}.freight-check-row{display:flex;gap:16px;flex-wrap:wrap}.freight-check-row label{display:flex;align-items:center;gap:6px}.freight-charge-details{padding:10px 0;border-top:1px solid var(--border-color)}.freight-charge-details summary{cursor:pointer;font-weight:700}.freight-calculation-preview{display:block;min-height:38px;padding:9px 10px;background:var(--surface-muted)}.email-send-confirmation{display:grid;grid-gap:16px;gap:16px}.email-send-confirmation .detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.email-send-confirmation .detail-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-muted)}.email-send-confirmation dt{color:var(--muted-text)}.email-send-confirmation dd{margin:0;overflow-wrap:anywhere;font-weight:700}.email-send-confirmation .warning-msg{margin:0;padding:12px;border:1px solid #e4c87e;border-radius:10px;background:#fff8df;color:#75560c}@media (max-width:720px){.freight-planning-workbench{gap:8px}.freight-planning-header{align-items:stretch;padding:10px 0}.freight-planning-header p{font-size:12px}.freight-planning-grid,.freight-planning-header{display:grid;grid-template-columns:1fr}.freight-planning-grid,.freight-planning-toolbar{padding-left:0;padding-right:0}.freight-inquiry-list{margin-left:0;margin-right:0}.freight-inquiry-list>button{padding:11px 8px;display:grid;align-items:stretch}.freight-inquiry-list span:last-child{text-align:left}.freight-currency-group>article{padding-left:0;padding-right:0}}.communication-hub-workbench{--mail-accent:#007aff;--mail-accent-strong:#0066d6;--mail-accent-soft:rgba(0,122,255,0.1);--mail-canvas:#f2f2f7;--mail-sidebar:rgba(247,247,249,0.96);--mail-separator:rgba(60,60,67,0.14);--mail-secondary:#6e6e73;gap:10px}.communication-hub-workbench>.communication-channel-tabs{min-height:44px;gap:2px;padding:4px;border:0;border-radius:14px;background:rgba(118,118,128,.12);box-shadow:inset 0 0 0 .5px rgba(60,60,67,.1)}.communication-hub-workbench>.communication-channel-tabs button{min-height:36px;padding:6px 16px;border-radius:10px;color:var(--mail-secondary);font-weight:650}.communication-hub-workbench>.communication-channel-tabs button.active,.communication-hub-workbench>.communication-channel-tabs button:hover{background:var(--bos-night-surface,rgba(255,255,255,.94));color:var(--mail-accent);box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 .5px rgba(60,60,67,.08)}.communication-home,.unavailable-channel-page,.whatsapp-chat-page{min-width:0;min-height:max(620px,calc(100dvh - 150px));overflow:hidden;border-radius:18px;background:var(--bos-surface,#fff);box-shadow:0 16px 44px rgba(22,35,29,.09),0 0 0 .5px var(--mail-separator)}.communication-home{align-content:start;gap:0}.communication-home-header{min-height:72px;padding:12px 16px;border-bottom:.5px solid var(--mail-separator);background:var(--bos-night-surface,rgba(255,255,255,.94))}.communication-home-header h2,.communication-home-panel h3{margin:0;color:var(--bos-text,#1c1c1e);letter-spacing:-.02em}.communication-home-header h2{font-size:20px}.communication-home-header .card-subtitle{margin:3px 0 0;color:var(--mail-secondary);font-size:12px}.communication-home-header .btn{min-height:34px;padding:6px 12px;border-radius:10px}.communication-home-header .btn-primary{border-color:var(--mail-accent);background:var(--mail-accent)}.communication-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px;background:var(--bos-surface,#fff)}.communication-metric-grid article{min-height:82px;gap:2px;padding:11px 14px;border:0;border-right:.5px solid var(--mail-separator);border-bottom:.5px solid var(--mail-separator);border-radius:0;background:transparent}.communication-metric-grid article:nth-child(3n){border-right:0}.communication-metric-grid small,.communication-metric-grid span{color:var(--mail-secondary);font-size:var(--bos-font-caption,12px)}.communication-metric-grid strong{color:var(--bos-text,#1c1c1e);font-size:21px;letter-spacing:-.03em}.communication-metric-grid article.unavailable{background:rgba(118,118,128,.035)}.communication-home-grid{align-items:stretch;gap:10px;padding:12px 16px 16px;background:var(--mail-canvas)}.communication-home-panel.result-card{min-height:245px;padding:14px;border:0;border-radius:14px;background:var(--bos-night-surface,rgba(255,255,255,.96));box-shadow:0 0 0 .5px var(--mail-separator)}.communication-home-panel .section-heading-row{align-items:start}.communication-home-panel .card-subtitle,.communication-home-panel .field-hint{color:var(--mail-secondary);font-size:var(--bos-font-caption,12px)}.communication-home-panel .btn-secondary{min-height:32px;padding:5px 10px;border:0;border-radius:9px;background:var(--mail-accent-soft);color:var(--mail-accent)}.communication-recent-list,.communication-unavailable-feed{gap:0;margin-top:8px;border-top:.5px solid var(--mail-separator)}.communication-recent-list>button,.communication-unavailable-feed>p{min-width:0;margin:0;padding:10px 4px;border:0;border-bottom:.5px solid var(--mail-separator);background:transparent}.communication-recent-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:var(--bos-text,#1c1c1e);text-align:left;cursor:pointer}.communication-recent-list>button:hover{background:var(--mail-accent-soft)}.communication-recent-list>button span,.communication-unavailable-feed>p{display:grid;grid-gap:2px;gap:2px}.communication-recent-list small,.communication-recent-list time,.communication-unavailable-feed span{color:var(--mail-secondary);font-size:var(--bos-font-caption,12px)}.unavailable-channel-page{place-items:center;align-content:center;padding:24px;background:var(--mail-canvas);text-align:center}.unavailable-channel-surface{display:grid;width:min(100%,620px);justify-items:center;grid-gap:9px;gap:9px;padding:28px 32px;border-radius:18px;background:var(--bos-night-surface,rgba(255,255,255,.92));box-shadow:0 0 0 .5px var(--mail-separator)}.unavailable-channel-icon{width:48px;height:48px;background:var(--mail-accent-soft);color:var(--mail-accent);font-size:18px;font-weight:750}.unavailable-channel-surface h2{margin:2px 0 0;color:var(--bos-text,#1c1c1e);font-size:22px}.unavailable-channel-surface>p,.unavailable-channel-surface>small{max-width:540px;margin:0;color:var(--mail-secondary);font-size:12px;line-height:1.55}.unavailable-channel-requirements{display:grid;width:100%;grid-gap:3px;gap:3px;margin-top:5px;padding:11px 0;border-top:.5px solid var(--mail-separator);border-bottom:.5px solid var(--mail-separator);color:var(--mail-secondary);font-size:12px;line-height:1.5}.unavailable-channel-requirements strong{color:var(--bos-text,#1c1c1e)}.whatsapp-chat-page{--whatsapp-workbench-height:calc(max(620px, calc(100dvh - 150px)) - 58px);gap:0;background:var(--bos-surface,#fff)}.whatsapp-account-context{min-height:58px;margin:0;padding:8px 14px;border:0;border-bottom:.5px solid var(--mail-separator);background:var(--bos-night-surface,rgba(255,255,255,.94))}.whatsapp-account-context .btn,.whatsapp-account-context select{min-height:34px;border-color:transparent;border-radius:9px;background:rgba(118,118,128,.1)}.whatsapp-account-onboarding,.whatsapp-chat-layout,.whatsapp-inline-login{height:var(--whatsapp-workbench-height);min-height:0;border:0;border-radius:0}.whatsapp-inline-login{background:var(--mail-canvas)}.whatsapp-inline-login-copy{gap:15px;padding:clamp(24px,4vw,48px)}.whatsapp-inline-login-copy h3{font-size:clamp(22px,2.1vw,28px);letter-spacing:-.025em}.whatsapp-inline-login-copy p{line-height:1.55}.whatsapp-inline-login-copy ol{gap:9px}.whatsapp-inline-login-security{padding:11px 0;border:0;border-top:.5px solid var(--mail-separator);border-bottom:.5px solid var(--mail-separator);border-radius:0;background:transparent}.whatsapp-inline-login-qr{border-left:.5px solid var(--mail-separator)}.whatsapp-inline-login-placeholder{border:.5px solid var(--mail-separator);border-radius:14px;background:rgba(118,118,128,.06)}.whatsapp-account-onboarding{background:var(--mail-canvas)}.whatsapp-chat-layout{box-shadow:none}.whatsapp-conversation-list,.whatsapp-directory-toolbar{background:var(--mail-sidebar)}.whatsapp-conversation-list,.whatsapp-directory-toolbar,.whatsapp-message-composer,.whatsapp-message-toolbar{border-color:var(--mail-separator)}.email-mailbox-workbench{grid-template-columns:238px minmax(0,1fr);height:max(620px,calc(100dvh - 150px));max-height:none;border:0;border-radius:18px;background:var(--bos-surface,#fff);box-shadow:0 16px 44px rgba(22,35,29,.09),0 0 0 .5px var(--mail-separator);transition:grid-template-columns .16s ease}.email-mailbox-workbench.sidebar-collapsed{grid-template-columns:28px minmax(0,1fr)}.email-mailbox-sidebar{position:relative;min-height:0;padding:0;overflow:visible;border-right:.5px solid var(--mail-separator);background:var(--mail-sidebar)}.email-mailbox-sidebar-scroll{height:100%;min-height:0;padding:14px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.22) transparent}.email-mailbox-workbench.sidebar-collapsed .email-mailbox-sidebar-scroll{display:none}.email-mailbox-identity{gap:3px;margin-bottom:8px;padding:4px 8px 10px;border:0;border-radius:0;background:transparent}.email-mailbox-identity small,.email-mailbox-identity span{color:var(--mail-secondary);font-size:var(--bos-font-caption,12px);line-height:1.35}.email-mailbox-identity strong{color:var(--bos-text,#1c1c1e);font-size:13px;letter-spacing:-.01em}.email-mailbox-identity select{min-height:34px;padding:5px 28px 5px 9px;border:0;border-radius:9px;background-color:rgba(118,118,128,.1);color:var(--bos-text,#1c1c1e);font-size:13px}.email-mailbox-identity .email-sync-status.completed{color:#248a3d}.email-mailbox-view-switch{gap:0;margin-bottom:10px;padding:2px;border-radius:10px;background:rgba(118,118,128,.12);box-shadow:inset 0 0 0 .5px rgba(60,60,67,.08)}.email-mailbox-view-switch button{min-height:30px;border-radius:8px;color:var(--mail-secondary);font-size:13px}.email-mailbox-view-switch button.active{background:var(--bos-night-surface,rgba(255,255,255,.96));color:var(--bos-text,#1c1c1e);box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 .5px rgba(60,60,67,.08)}.email-compose-button{min-height:44px;margin-bottom:10px;border-radius:12px;background:linear-gradient(180deg,#0a84ff 0,var(--mail-accent) 100%);box-shadow:0 6px 14px rgba(0,122,255,.2);font-size:14px;transition:transform .12s ease,box-shadow .12s ease}.email-compose-button:hover:not(:disabled){box-shadow:0 8px 18px rgba(0,122,255,.25);transform:translateY(-1px)}.email-compose-button:active:not(:disabled){box-shadow:0 2px 7px rgba(0,122,255,.18);transform:translateY(0)}.email-mailbox-folder-list{gap:1px}.email-mailbox-folder,.email-mailbox-more-toggle{min-height:40px;grid-template-columns:23px minmax(0,1fr) auto;gap:7px;padding:7px 9px;border-radius:10px;color:var(--bos-night-text,#2c2c2e);font-size:13px;transition:background-color .12s ease,color .12s ease}.email-mailbox-folder.active,.email-mailbox-folder:hover,.email-mailbox-more-toggle:hover{background:var(--mail-accent-soft);color:var(--mail-accent)}.email-mailbox-folder.active{font-weight:700}.email-mailbox-folder b{min-width:22px;padding:2px 6px;border-radius:999px;background:rgba(118,118,128,.1);color:var(--mail-secondary);font-size:var(--bos-font-caption,12px);text-align:center}.email-mailbox-folder.active b{background:rgba(0,122,255,.13);color:var(--mail-accent)}.email-mailbox-folder.static{opacity:.5}.email-mailbox-more-toggle{grid-template-columns:23px minmax(0,1fr);margin-top:5px;border-top:.5px solid var(--mail-separator);border-radius:0 0 10px 10px;color:var(--mail-secondary)}.email-mailbox-content{grid-template-rows:52px 45px minmax(0,1fr);background:var(--bos-surface,#fff)}.email-mailbox-toolbar{display:grid;grid-template-columns:auto minmax(160px,360px) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 14px;border-bottom:.5px solid var(--mail-separator);background:var(--bos-night-surface,rgba(255,255,255,.92));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.email-mailbox-toolbar-group{gap:2px}.email-mailbox-toolbar-search{display:grid;grid-template-columns:20px minmax(0,1fr);min-width:0;align-items:center;grid-gap:5px;gap:5px;height:34px;padding:0 9px;border-radius:10px;background:rgba(118,118,128,.12);color:var(--mail-secondary)}.email-mailbox-toolbar-search svg{width:16px;height:16px}.email-mailbox-toolbar-search label{min-width:0}.email-mailbox-toolbar-search input{width:100%;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--bos-text,#1c1c1e);font:inherit;font-size:13px}.email-mailbox-toolbar-search:focus-within{background:rgba(0,122,255,.09);color:var(--mail-accent);box-shadow:0 0 0 2px rgba(0,122,255,.12)}.email-mailbox-pagination{justify-content:flex-end}.email-mailbox-pagination>span{color:var(--mail-secondary);font-size:var(--bos-font-caption,12px)}.email-mailbox-pagination input{width:38px;min-height:30px;border:0;border-radius:8px;background:rgba(118,118,128,.1);color:var(--bos-text,#1c1c1e)}.email-mailbox-icon-button{width:34px;height:34px;border:0;border-radius:999px;color:var(--mail-secondary)}.email-mailbox-icon-button.active,.email-mailbox-icon-button:hover{border:0;background:var(--mail-accent-soft);color:var(--mail-accent)}.email-mailbox-category-tabs{align-items:center;gap:4px;padding:6px 14px;border-bottom:.5px solid var(--mail-separator);scrollbar-width:none}.email-mailbox-category-tabs::-webkit-scrollbar{display:none}.email-mailbox-category-tabs button{min-height:32px;padding:5px 12px;border-radius:999px;color:var(--mail-secondary);font-size:12px}.email-mailbox-category-tabs button.active,.email-mailbox-category-tabs button:hover{background:var(--mail-accent-soft);color:var(--mail-accent)}.email-remote-classification-tabs>span,.email-remote-folder-summary{color:var(--mail-secondary);font-size:var(--bos-font-caption,12px)}.email-remote-folder-summary strong{color:var(--bos-text,#1c1c1e);font-size:13px}.email-mailbox-list{background:var(--bos-surface,#fff);scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.22) transparent}.email-mailbox-row{grid-template-columns:36px minmax(0,1fr);min-height:64px;border-bottom:.5px solid var(--mail-separator);background:var(--bos-surface,#fff);transition:background-color .1s ease}.email-mailbox-row:hover{background:var(--bos-night-surface-soft,#f7f7fa)}.email-mailbox-row.remote.unread{background:var(--bos-night-surface-soft,#f5f9ff)}.email-mailbox-row.remote.unread:hover{background:var(--bos-night-surface-soft,#eef6ff)}.email-mailbox-row-state{color:var(--mail-accent);font-size:var(--bos-font-caption,12px)}.email-mailbox-row.remote:not(.unread) .email-mailbox-row-state{color:#ff9f0a}.email-mailbox-row-check input{accent-color:var(--mail-accent)}.email-mailbox-row-open{grid-template-columns:minmax(150px,.72fr) minmax(240px,1.75fr) auto 68px;gap:13px;padding:10px 16px 10px 0}.email-mailbox-row-name{gap:3px}.email-mailbox-row-name strong,.email-mailbox-row-subject strong{overflow:hidden;color:var(--bos-text,#1c1c1e);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-row.remote.unread .email-mailbox-row-name strong,.email-mailbox-row.remote.unread .email-mailbox-row-subject strong{font-weight:760}.email-mailbox-row time,.email-mailbox-row-audience,.email-mailbox-row-name small,.email-mailbox-row-subject small{color:var(--mail-secondary);font-size:var(--bos-font-caption,12px)}.email-mailbox-row time{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.email-mailbox-empty{gap:10px;color:var(--mail-secondary)}.email-mailbox-empty svg{width:42px;height:42px;color:#aeaeb2;stroke-width:1.35}.email-mailbox-empty strong{color:var(--bos-night-text,#3a3a3c);font-size:15px}.email-mailbox-workbench .btn-primary,.workbench-dialog-card:has(.email-compose-workbench) .btn-primary{border-color:var(--mail-accent,#007aff);background:var(--mail-accent,#007aff)}.email-mailbox-workbench .btn-secondary{border-color:transparent;border-radius:10px;background:rgba(118,118,128,.1)}.email-remote-message-meta{padding:2px 2px 12px;border-bottom:.5px solid var(--mail-separator,rgba(60,60,67,.14));color:var(--bos-muted,#6e6e73)}.email-remote-html-body,.email-remote-text-body{padding:20px 4px;line-height:1.72}.email-remote-attachments>div{border:0;border-radius:12px;background:var(--bos-night-surface-soft,#f2f2f7)}.workbench-dialog-card:has(.email-compose-workbench){border:0;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.22)}.workbench-dialog-card:has(.email-compose-workbench) .workbench-dialog-header{border-bottom-color:rgba(60,60,67,.14)}.email-compose-workbench{background:var(--bos-surface,#fff)}.email-compose-actionbar{border-bottom:.5px solid rgba(60,60,67,.14);background:var(--bos-night-surface-soft,rgba(247,247,249,.96))}.email-compose-meta-row{border-bottom:.5px solid rgba(60,60,67,.12)}.email-compose-recipient-summary{border:0;background:rgba(0,122,255,.09);color:#007aff!important}@media (min-width:761px) and (max-width:1180px){.email-mailbox-workbench{grid-template-columns:208px minmax(0,1fr)}.email-mailbox-workbench.sidebar-collapsed{grid-template-columns:28px minmax(0,1fr)}.email-mailbox-toolbar{grid-template-columns:auto minmax(130px,1fr) auto;padding-inline:10px}.email-mailbox-pagination>label,.email-mailbox-pagination>span{display:none}.email-mailbox-row-open{grid-template-columns:minmax(130px,.7fr) minmax(200px,1.5fr) 62px}}@media (max-width:760px){.communication-hub-workbench{gap:4px}.communication-hub-workbench>.communication-channel-tabs{min-height:38px;padding:2px max(4px,env(safe-area-inset-left));border-radius:0;background:var(--bos-night-surface-soft,rgba(242,242,247,.92));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.communication-hub-workbench>.communication-channel-tabs button{min-height:32px;padding:4px 11px;border-radius:8px;font-size:13px}.email-mailbox-workbench{display:flex;height:calc(100dvh - 122px);min-height:480px;flex-direction:column;border-radius:0;box-shadow:none}.email-mailbox-sidebar{display:block;max-height:none;flex:0 0 auto;padding:0;overflow:visible;border-bottom:.5px solid var(--mail-separator)}.email-mailbox-sidebar-scroll,.email-mailbox-workbench.sidebar-collapsed .email-mailbox-sidebar-scroll{display:grid;grid-template-areas:"identity switch" "compose compose" "folders folders";grid-template-columns:minmax(0,1fr) 128px;grid-gap:7px 10px;gap:7px 10px;padding:8px max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));overflow:visible;background:var(--bos-night-surface-soft,rgba(247,247,249,.96))}.email-mailbox-identity{grid-area:identity;margin:0;padding:1px 2px;align-self:center}.email-mailbox-identity>span{display:none}.email-mailbox-identity strong{font-size:12px}.email-mailbox-identity small{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-identity select,.email-mailbox-pagination input,.email-mailbox-toolbar-search input{font-size:16px}.email-mailbox-view-switch{grid-area:switch;align-self:center;margin:0}.email-compose-button{grid-area:compose;min-height:40px;margin:0;border-radius:11px;box-shadow:none}.email-mailbox-folder-list{display:flex;grid-area:folders;gap:5px;margin-inline:-2px;padding:0 2px 1px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.email-mailbox-folder-list::-webkit-scrollbar{display:none}.email-mailbox-folder,.email-mailbox-more-toggle{display:flex;width:auto;min-height:34px;flex:0 0 auto;gap:5px;padding:5px 9px;border:0;border-radius:999px;background:rgba(118,118,128,.08);scroll-snap-align:start;white-space:nowrap}.email-mailbox-folder.static{display:none}.email-mailbox-more-toggle{margin:0}.email-mailbox-folder svg,.email-mailbox-more-toggle svg{width:15px;height:15px}.email-mailbox-folder b{min-width:18px;padding:1px 5px}.email-mailbox-content{grid-template-rows:48px 42px minmax(0,1fr);flex:1 1 auto}.email-mailbox-toolbar{display:grid;grid-template-columns:auto minmax(92px,1fr) auto;grid-gap:5px;gap:5px;padding:7px max(7px,env(safe-area-inset-right)) 7px max(7px,env(safe-area-inset-left))}.email-mailbox-toolbar-group{width:auto}.email-mailbox-toolbar-search{height:34px;padding-inline:8px}.email-mailbox-pagination{width:auto;justify-content:flex-end}.email-mailbox-pagination .email-mailbox-icon-button[aria-label="上一页"],.email-mailbox-pagination .email-mailbox-icon-button[aria-label="下一页"],.email-mailbox-pagination>label,.email-mailbox-pagination>span,.email-mailbox-toolbar-group:first-child .email-mailbox-icon-button[aria-label^="全选"],.email-mailbox-toolbar-group:first-child .email-mailbox-icon-button[aria-label^="取消全选"]{display:none}.email-mailbox-icon-button{width:32px;height:32px}.email-mailbox-category-tabs{padding:5px max(8px,env(safe-area-inset-right)) 5px max(8px,env(safe-area-inset-left))}.email-remote-folder-summary{align-items:center;flex-direction:row}.email-remote-folder-summary>span{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-row{grid-template-columns:24px minmax(0,1fr);min-height:70px}.email-mailbox-row-open{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-gap:3px 8px;gap:3px 8px;padding:10px max(12px,env(safe-area-inset-right)) 10px 0}.email-mailbox-row-name{grid-column:1;grid-row:1}.email-mailbox-row-name small{display:none}.email-mailbox-row-subject{display:block;grid-column:1/-1;grid-row:2}.email-mailbox-row-subject small,.email-mailbox-row-subject strong{display:inline}.email-mailbox-row-audience{display:none}.email-mailbox-row time{grid-column:2;grid-row:1}.email-mailbox-empty{min-height:260px;padding:26px 18px}.workbench-dialog-card:has(.email-compose-workbench){width:100dvw;max-width:none;height:100dvh;max-height:none;border-radius:0}.email-compose-workbench{height:calc(100dvh - 82px);min-height:0}}.workbench-dialog-card:has(.email-reader){width:min(980px,calc(100vw - 48px));height:min(860px,calc(100dvh - 56px));max-height:none;border:0;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.24)}.workbench-dialog-card:has(.email-reader)>.workbench-surface-header{flex:0 0 auto;align-items:center;padding:16px 20px;border-bottom:.5px solid rgba(60,60,67,.14);background:var(--bos-night-surface,rgba(255,255,255,.94));-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.workbench-dialog-card:has(.email-reader)>.workbench-surface-header h2{max-width:760px;overflow:hidden;color:var(--bos-text,#1c1c1e);font-size:18px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.workbench-dialog-card:has(.email-reader)>.workbench-dialog-body{flex:1 1 auto;padding:0;overflow:hidden}.email-reader{--mail-reader-accent:#007aff;--mail-reader-separator:rgba(60,60,67,0.14);display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr);background:var(--bos-surface,#fff)}.email-reader-sender{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px 12px}.email-reader-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#64b5ff,#007aff);color:#fff;font-size:18px;font-weight:760;box-shadow:0 4px 12px rgba(0,122,255,.2)}.email-reader-sender>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.email-reader-sender small,.email-reader-sender span,.email-reader-sender strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-reader-sender strong{color:var(--bos-text,#1c1c1e);font-size:14px}.email-reader-sender small,.email-reader-sender span,.email-reader-sender time{color:var(--bos-muted,#6e6e73);font-size:var(--bos-font-caption,12px)}.email-reader-sender time{align-self:start;padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.email-reader-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-top:.5px solid var(--mail-reader-separator);border-bottom:.5px solid var(--mail-reader-separator);background:var(--bos-night-surface-soft,rgba(247,247,249,.82))}.email-reader-statuses{position:relative;display:flex;min-width:0;flex-wrap:wrap;gap:5px}.email-reader-attachments-menu>summary,.email-reader-statuses>span{padding:3px 8px;border:0;border-radius:999px;background:rgba(118,118,128,.1);color:#6e6e73;cursor:default;font-size:var(--bos-font-caption,12px);list-style:none;white-space:nowrap}.email-reader-attachments-menu{position:relative}.email-reader-attachments-menu>summary{cursor:pointer}.email-reader-attachments-menu>summary::-webkit-details-marker{display:none}.email-reader-attachments-menu>summary:focus-visible,.email-reader-attachments-menu>summary:hover,.email-reader-attachments-menu[open]>summary{outline:none;background:rgba(0,122,255,.12);color:var(--mail-reader-accent)}.email-reader-attachments-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:0;display:grid;width:min(430px,calc(100vw - 64px));max-height:min(320px,55dvh);grid-gap:5px;gap:5px;padding:8px;overflow:auto;border:.5px solid var(--mail-reader-separator);border-radius:12px;background:var(--bos-night-surface,rgba(255,255,255,.98));box-shadow:0 16px 44px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.email-reader-attachments-popover>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 8px;border-radius:9px;background:var(--bos-night-surface-soft,#f2f2f7)}.email-reader-attachments-popover>div>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.email-reader-attachments-popover small,.email-reader-attachments-popover strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-reader-attachments-popover strong{font-size:var(--bos-font-caption,12px)}.email-reader-attachments-popover small{color:var(--bos-muted,#6e6e73);font-size:var(--bos-font-caption,12px)}.email-reader-attachments-popover .btn{min-height:28px;padding:4px 9px;font-size:var(--bos-font-caption,12px)}.email-reader-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:6px}.email-reader-actions .inline-translation-language-control{z-index:auto}.email-reader-actions .inline-translation-language-summary{max-width:150px;height:28px;border-color:rgba(60,60,67,.12);background:var(--bos-surface,#fff);color:var(--bos-night-text,#4c4c50)}.email-reader-translate-button{min-height:28px;padding:4px 10px;border:0;border-radius:8px;background:var(--mail-reader-accent);color:#fff;font:inherit;font-size:var(--bos-font-caption,12px);font-weight:700;cursor:pointer}.email-reader-translate-button:disabled{cursor:not-allowed;opacity:.48}.email-reader-mode{display:grid;flex:0 0 auto;grid-auto-flow:column;grid-auto-columns:auto;padding:2px;border-radius:9px;background:rgba(118,118,128,.12);box-shadow:inset 0 0 0 .5px rgba(60,60,67,.08)}.email-reader-mode button{min-height:28px;padding:4px 10px;border:0;border-radius:7px;background:transparent;color:var(--bos-muted,#6e6e73);font:inherit;font-size:var(--bos-font-caption,12px);cursor:pointer}.email-reader-mode button.active{background:var(--bos-surface,#fff);color:var(--mail-reader-accent);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 .5px rgba(60,60,67,.08)}.email-reader-body{min-height:0;padding:0;overflow:auto;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.22) transparent}.email-reader-body-content{width:100%;min-height:100%;padding:18px 20px 28px}.email-reader .email-remote-html-body,.email-reader .email-remote-text-body{max-height:none;margin:0;padding:0;overflow:visible;color:var(--bos-text,#1c1c1e);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.68;overflow-wrap:anywhere;white-space:pre-wrap}.email-reader .email-remote-html-body{white-space:normal}.email-reader .email-remote-html-body img,.email-reader .email-remote-html-body table{max-width:100%}.email-reader-translation-error{margin:8px 14px 0;padding:7px 10px;border-radius:8px;background:#fff1f0;color:#a12c27;font-size:var(--bos-font-caption,12px)}.email-remote-translated-body{color:#151517}@media (max-width:760px){.workbench-dialog-layer:has(.email-reader){padding:0}.workbench-dialog-card:has(.email-reader){width:100dvw;height:100dvh;border-radius:0}.workbench-dialog-card:has(.email-reader)>.workbench-surface-header{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.workbench-dialog-card:has(.email-reader)>.workbench-surface-header h2{max-width:calc(100dvw - 76px);font-size:16px}.email-reader-sender{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.email-reader-avatar{width:38px;height:38px;font-size:16px}.email-reader-sender time{grid-column:2;padding:0}.email-reader-toolbar{align-items:stretch;flex-direction:column;gap:7px;padding:8px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left))}.email-reader-actions{width:100%;justify-content:flex-start}.email-reader-actions .inline-translation-language-control{min-width:0;flex:1 1 auto}.email-reader-actions .inline-translation-language-summary{width:100%;max-width:none}.email-reader-mode{min-width:0;flex:1 1 auto;grid-auto-columns:minmax(0,1fr)}.email-reader-body{padding:0 0 calc(20px + env(safe-area-inset-bottom));background:#fff}.email-reader-body-content{width:100%;min-height:0;padding:12px max(14px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));border-radius:0;box-shadow:none}.email-reader .email-remote-html-body,.email-reader .email-remote-text-body{font-size:14px;line-height:1.66}.email-reader-attachments-popover{position:fixed;top:auto;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto;max-height:55dvh}.communication-home,.unavailable-channel-page,.whatsapp-chat-page{min-height:calc(100dvh - 122px);border-radius:0;box-shadow:none}.communication-home-header{align-items:stretch;padding:10px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}.communication-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:max(10px,env(safe-area-inset-left))}.communication-metric-grid article:nth-child(3n){border-right:.5px solid var(--mail-separator)}.communication-metric-grid article:nth-child(2n){border-right:0}.communication-home-grid{grid-template-columns:1fr;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.unavailable-channel-page{padding:14px}.unavailable-channel-surface{padding:22px 18px}.whatsapp-chat-page{--whatsapp-workbench-height:calc(100dvh - 164px)}.whatsapp-account-context{min-height:48px;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))}.whatsapp-inline-login{height:auto;min-height:var(--whatsapp-workbench-height);grid-template-columns:1fr;overflow-y:auto}.whatsapp-inline-login-copy{padding:22px 18px}.whatsapp-inline-login-qr{padding:22px 18px;border-top:.5px solid var(--mail-separator);border-left:0}}.topbar-exchange-rate{border:1px solid #ffffff30;border-radius:8px;background:#ffffff08;color:inherit;padding:5px 10px;min-height:30px;white-space:nowrap;font-size:13px;cursor:pointer}.shared-exchange-rate{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--bos-border,#e7ece9);font-size:12px}.shared-exchange-rate-copy{display:block;flex:1 1;min-width:0;height:36px;line-height:18px;overflow:auto;color:var(--bos-night-muted,#52645d);overflow-wrap:anywhere}.shared-exchange-rate-copy a{display:inline;margin-left:6px;font-size:var(--bos-font-caption,12px);color:var(--bos-night-muted,#65796f);text-decoration:underline}.shared-exchange-rate-actions{display:flex;flex-shrink:0;align-items:center;gap:5px}.shared-exchange-rate-actions .workbench-icon-button{width:30px;height:30px;min-width:30px}.shared-exchange-rate-actions button.secondary{padding:6px 8px;font-size:12px;min-height:30px;border:1px solid var(--bos-night-border,#dbe5df);border-radius:7px;background:var(--bos-night-surface-soft,#f0f5f2);color:var(--bos-night-text,#24563c);cursor:pointer}.shared-exchange-rate-actions button.secondary:disabled{opacity:.5;cursor:default}.shared-exchange-rate-actions button.exchange-rate-apply{inline-size:92px;white-space:nowrap}.shared-exchange-rate-actions button.exchange-rate-apply.is-available{background:var(--bos-primary,#267a58);color:var(--bos-on-primary,#fff);border-color:var(--bos-primary,#267a58)}.exchange-rate-center{display:grid;grid-gap:12px;gap:12px;padding:4px 0;min-width:0}#exchange-rate-dialog .workbench-dialog-body{scrollbar-gutter:stable}.exchange-rate-center .shared-exchange-rate{margin:0;padding:8px 0;flex-wrap:nowrap}.exchange-rate-center .shared-exchange-rate-copy{display:block;flex:1 1;height:36px;line-height:18px;overflow:auto}.exchange-rate-center .shared-exchange-rate-copy>span{display:inline}.exchange-rate-center .shared-exchange-rate-copy a{display:inline;line-height:inherit;margin-left:6px}.exchange-rate-pairs{display:flex;flex-wrap:wrap;gap:6px}.exchange-rate-pairs button{padding:6px 10px;border:0;border-radius:7px;background:var(--bos-night-surface-soft,#f0f3f1);color:var(--bos-night-text,#465a50);font-size:12px;font-weight:600;line-height:18px;cursor:pointer}.exchange-rate-pairs button.active{background:var(--bos-night-surface-soft,#e2f1e9);color:var(--bos-night-link,#176646)}.exchange-rate-center button{transform:none;transition:color .12s,background-color .12s}.exchange-rate-center :focus-visible{outline:2px solid #247657;outline-offset:2px}.exchange-rate-converter{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px}.exchange-rate-center label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:12px;color:var(--bos-night-muted,#53645d)}.exchange-rate-center input,.exchange-rate-center select{width:100%;min-width:0;height:38px;border:1px solid var(--bos-border,#dbe3de);border-radius:8px;background:var(--bos-surface-soft,#f8faf9);padding:7px 10px;color:var(--bos-night-text,#14291e);font-size:14px}.exchange-rate-swap{border:0;background:none;font-size:22px;height:38px;color:var(--bos-night-link,#247657);cursor:pointer}.exchange-rate-result-slot{height:48px;min-width:0}.exchange-rate-result{display:block;height:100%;color:var(--bos-night-text,#164f38);font-size:28px;font-weight:650;line-height:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:auto}.exchange-rate-amount-error{height:100%;margin:0;color:#a52c25;font-size:12px;line-height:18px;overflow:auto}.exchange-rate-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;font-size:var(--bos-font-caption,12px);line-height:16px}.exchange-rate-times>div{min-width:0}.exchange-rate-times dt{color:var(--bos-night-muted,#76837c);margin-bottom:3px;white-space:nowrap}.exchange-rate-times dd{height:32px;margin:0;color:var(--bos-night-text,#40574a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exchange-rate-times time>span{display:block;white-space:nowrap}.exchange-rate-center .field-hint{margin:0;line-height:1.6}@media (max-width:600px){.shared-exchange-rate{flex-wrap:wrap}.exchange-rate-center{gap:12px}.exchange-rate-result{font-size:24px}.exchange-rate-time-zone{display:none}.topbar-exchange-rate{padding:4px 7px}}@media (max-width:760px){.communication-hub-workbench[data-channel=whatsapp] .whatsapp-chat-page.mobile-conversation-open .btn.whatsapp-composer-send{width:38px;min-width:38px;max-width:38px;min-height:38px;padding:0}}.okki-customer-commandbar,.okki-customer-listbar{display:flex;align-items:center;gap:10px}.okki-customer-commandbar{min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line-color,#e5e7eb);background:color-mix(in srgb,var(--card-bg,#fff) 94%,#f2f6fb)}.okki-customer-scope,.okki-rail-tabs{display:inline-flex;padding:3px;border-radius:10px;background:#eef1f5}.okki-customer-scope button,.okki-rail-tabs button{border:0;border-radius:8px;padding:7px 13px;color:#526071;background:transparent;font-weight:650}.okki-customer-scope button.active,.okki-rail-tabs button.active{color:#172333;background:#fff;box-shadow:0 1px 5px rgb(15 23 42/12%)}.okki-customer-team-name{margin-right:auto}.okki-new-customer{white-space:nowrap}.okki-rail-tabs{width:100%;margin-bottom:12px}.okki-rail-tabs button{flex:1 1}.okki-ai-groups-empty{padding:18px 8px;color:#657184}.okki-ai-groups-empty p{margin:6px 0 14px}.okki-customer-listbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:10px 0;background:var(--card-bg,#fff)}.okki-customer-listbar>div:first-child{min-width:150px}.okki-customer-listbar h2{margin:0;font-size:18px}.okki-customer-listbar span{color:#7a8697;font-size:12px}.okki-customer-search{flex:1 1}.okki-customer-search input{width:100%}.okki-column-picker{margin-bottom:10px;border-radius:12px;box-shadow:0 8px 28px rgb(15 23 42/10%)}@media (max-width:760px){.okki-customer-commandbar,.okki-customer-listbar{flex-wrap:wrap}.okki-customer-team-name{width:100%}.okki-customer-search{flex-basis:100%}.customer-section-card--directory{align-items:flex-start;flex-direction:column}.customer-section-card--directory .customer-section-tabs{max-width:100%;overflow-x:auto}}.card.opportunity-workbench{--opportunity-column-width:258px;padding:0 14px 14px;border-radius:16px;background:var(--bos-surface,#fff);box-shadow:0 1px 2px rgb(15 23 42/4%),0 10px 28px rgb(15 23 42/4%)}.opportunity-workbench-heading{display:flex;min-height:58px;margin:0 -14px;padding:8px 14px;align-items:center;gap:12px;border-bottom:1px solid var(--bos-border,#e5e7eb);background:color-mix(in srgb,var(--bos-surface,#fff) 96%,#f2f6fb)}.opportunity-title-block{display:inline-flex;flex:none;align-items:center;gap:8px}.opportunity-title-block h2{margin:0;font-size:20px;letter-spacing:-.02em}.opportunity-title-count{display:inline-grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:999px;color:var(--bos-link,#0a6b45);background:var(--bos-selected,#e9f5ee);font-size:12px;font-weight:750}.opportunity-template-toolbar{display:flex;flex:0 1 470px;min-width:0;padding:0;align-items:center;gap:8px;border:0;background:transparent}.opportunity-template-select{flex:1 1;min-width:240px;margin:0}.opportunity-template-select select{min-height:36px;padding-block:6px;border-radius:10px;background:#fff}.opportunity-template-actions{flex:none;flex-wrap:nowrap}.opportunity-template-actions .workbench-icon-button{min-width:36px;min-height:36px;border-radius:10px}.opportunity-create-action{display:inline-flex;min-height:36px;margin-left:auto;padding-inline:16px;align-items:center;gap:5px;border-radius:10px;white-space:nowrap;box-shadow:0 3px 10px color-mix(in srgb,var(--bos-primary,#287554) 24%,transparent)}.opportunity-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 0;align-items:end;grid-gap:10px;gap:10px;border-bottom:1px solid var(--bos-border,#e5e7eb)}.opportunity-filter-status{display:grid;min-width:112px;align-self:center;grid-gap:2px;gap:2px}.opportunity-filter-status strong{color:var(--bos-text,#1d2734);font-size:13px}.opportunity-filter-status span{color:var(--bos-muted,#6b7280);font-size:11px}.opportunity-filter-bar .form-row.compact-filters{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(120px,.75fr);margin:0;grid-gap:8px;gap:8px}.opportunity-filter-bar .compact-filters>.form-group{position:relative;min-width:0;margin:0;gap:0}.opportunity-filter-bar .compact-filters>.form-group>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opportunity-filter-bar .compact-filters input,.opportunity-filter-bar .compact-filters select{width:100%;min-height:36px;margin:0;padding-block:6px;border-radius:10px;background-color:var(--bos-surface,#fff);font-size:13px}.opportunity-filter-bar>.card-actions{flex-wrap:nowrap;margin:0;gap:6px}.opportunity-filter-bar>.card-actions .btn{min-height:36px;padding:6px 10px;border-radius:10px;white-space:nowrap}.opportunity-filter-bar .opportunity-advanced{grid-column:1/-1;margin:0;padding:10px;border-radius:12px;background:var(--bos-surface-soft,#f5f7fa);box-shadow:none}.opportunity-finance-strip{display:flex;min-height:46px;align-items:center;border-bottom:1px solid var(--bos-border,#e5e7eb);overflow-x:auto}.opportunity-finance-strip>div{display:flex;flex:1 0 230px;min-width:0;padding:8px 14px;align-items:baseline;gap:8px;border-right:1px solid var(--bos-border,#e5e7eb)}.opportunity-finance-strip>div:last-child{border-right:0}.opportunity-finance-strip small,.opportunity-finance-strip span{color:var(--bos-muted,#6b7280)}.opportunity-finance-strip span{font-size:12px}.opportunity-finance-strip strong{min-width:0;color:var(--bos-text,#172333);font-size:13px;overflow-wrap:anywhere}.opportunity-finance-strip small{margin-left:auto;font-size:11px;white-space:nowrap}.opportunity-finance-strip>div:first-child strong{color:#20a35a}.opportunity-finance-strip>div:nth-child(2) strong{color:#0877d1}.opportunity-board-subtoolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;color:var(--bos-muted,#6b7280);font-size:12px}.opportunity-view-switch{display:inline-flex;flex:none;padding:3px;gap:2px;border:0;border-radius:10px;background:#edf0f4}.opportunity-view-switch button{min-width:48px;min-height:28px;padding:4px 11px;border:0;border-radius:8px;color:var(--bos-muted,#5f6e66);background:transparent;font:inherit;font-size:12px;cursor:pointer}.opportunity-view-switch button.active{color:var(--bos-text,#172333);background:#fff;box-shadow:0 1px 5px rgb(15 23 42/12%)}.opportunity-board-shell{--opportunity-board-gap:8px;max-width:100%;overflow-x:auto;border:1px solid var(--bos-border,#e2e6eb);border-radius:14px;background:var(--bos-surface-soft,#f2f2f7);scrollbar-gutter:stable}.opportunity-board,.opportunity-stage-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--opportunity-column-width);width:max-content;min-width:100%;grid-gap:var(--opportunity-board-gap);gap:var(--opportunity-board-gap);box-sizing:border-box}.opportunity-stage-rail{padding:8px 8px 0;background:color-mix(in srgb,#fff 86%,transparent)}.opportunity-stage-step{--stage-color:#30b96b;position:relative;z-index:1;display:grid;min-width:0;min-height:50px;padding:7px 18px 7px 14px;align-content:center;grid-gap:2px;gap:2px;color:#fff;background:var(--stage-color)}.opportunity-stage-step:first-child{border-radius:9px 0 0 9px}.opportunity-stage-step:last-child{border-radius:0 9px 9px 0}.opportunity-stage-step.opportunity-outcome-won{--stage-color:#0a84ff}.opportunity-stage-step.opportunity-outcome-lost{--stage-color:#8e8e93}.opportunity-stage-step:not(:last-child):after{position:absolute;z-index:2;top:0;right:-13px;width:18px;height:50px;content:"";background:var(--stage-color);-webkit-clip-path:polygon(0 0,28% 0,100% 50%,28% 100%,0 100%,72% 50%);clip-path:polygon(0 0,28% 0,100% 50%,28% 100%,0 100%,72% 50%)}.opportunity-stage-step>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.opportunity-stage-step strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.opportunity-stage-step span{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:rgb(255 255 255/20%);font-size:11px;font-weight:750}.opportunity-stage-step small{overflow:hidden;color:rgb(255 255 255/82%);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.opportunity-board{padding:8px;overflow:visible}.opportunity-column,.opportunity-column.opportunity-outcome-lost,.opportunity-column.opportunity-outcome-open,.opportunity-column.opportunity-outcome-won{display:grid;min-width:0;min-height:clamp(390px,calc(100vh - 360px),680px);max-height:clamp(390px,calc(100vh - 360px),680px);border:0;border-radius:10px;background:transparent;overflow:hidden}.opportunity-card-list{display:block;min-width:0;min-height:100%;padding:0 3px 0 0;overflow-y:auto;scrollbar-gutter:stable}.opportunity-card-list>.opportunity-card+.opportunity-card{margin-top:8px}.opportunity-column-empty{display:grid;min-height:84px;place-items:center;border:1px dashed var(--bos-border,#d8dde5);border-radius:11px;color:var(--bos-muted,#7b8492);background:color-mix(in srgb,#fff 58%,transparent);font-size:12px}.opportunity-card,.opportunity-card.opportunity-outcome-lost,.opportunity-card.opportunity-outcome-open,.opportunity-card.opportunity-outcome-won{min-width:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--bos-border,#d8dee8) 88%,transparent);border-radius:12px;background:#fff;box-shadow:0 1px 3px rgb(15 23 42/6%)}.opportunity-card-open{display:grid;width:100%;min-width:0;padding:11px 12px 9px;grid-gap:5px;gap:5px;overflow:hidden;border:0;border-radius:12px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.opportunity-card-open:focus-visible,.opportunity-card-open:hover{background:color-mix(in srgb,var(--bos-selected,#e9f5ee) 45%,#fff);outline:2px solid color-mix(in srgb,var(--bos-primary,#287554) 44%,transparent);outline-offset:-2px}.opportunity-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.opportunity-card-title strong{display:-webkit-box;min-width:0;overflow:hidden;color:#0877d1;font-size:13px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opportunity-card-title span{flex:none;padding:2px 6px;border-radius:999px;color:var(--bos-link,#0a6b45);background:var(--bos-selected,#e9f5ee);font-size:10px;font-weight:750}.opportunity-card-amount{color:var(--bos-text,#1f2937);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opportunity-card-customer{margin:0;overflow:hidden;color:#0877d1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.opportunity-card-open .opportunity-card-primary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;grid-gap:8px;gap:8px}.opportunity-card-open .opportunity-card-primary-meta>div{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0;grid-gap:4px;gap:4px}.opportunity-card-primary-meta dd,.opportunity-card-primary-meta dt{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.opportunity-card-secondary-meta{display:flex;min-width:0;padding-top:5px;justify-content:space-between;gap:8px;border-top:1px solid var(--bos-border,#edf0f3);color:var(--bos-muted,#7b8492);font-size:10px}.opportunity-card-secondary-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-card-secondary-meta span:first-child{max-width:58%}.opportunity-card-secondary-meta .is-overdue{color:#b42318}.opportunity-card.is-deadline-overdue,.opportunity-card.is-stage-overdue{border-color:#ff9f8f;box-shadow:inset 3px 0 0 #ff453a,0 1px 3px rgb(15 23 42/6%)}.opportunity-card.is-deadline-overdue .opportunity-card-open,.opportunity-card.is-stage-overdue .opportunity-card-open{background:#fff}.opportunity-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.opportunity-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.opportunity-card.is-dragging{opacity:.46;transform:scale(.985)}.opportunity-column.is-drop-allowed{border-radius:12px;background:color-mix(in srgb,var(--bos-selected,#e9f5ee) 44%,transparent);outline:1px dashed color-mix(in srgb,var(--bos-primary,#287554) 52%,transparent);outline-offset:-2px}.opportunity-column.is-drop-target{background:color-mix(in srgb,var(--bos-selected,#e9f5ee) 86%,#fff);outline:2px solid color-mix(in srgb,var(--bos-primary,#287554) 78%,transparent)}.opportunity-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:flex;padding:0;align-items:stretch;justify-content:flex-end;background:rgb(15 23 42/34%)}.opportunity-dialog{width:min(860px,calc(100vw - 80px));height:100vh;max-height:100vh;padding:18px 20px 20px;overflow-y:auto;border:0;border-radius:22px 0 0 22px;background:#fff;box-shadow:-20px 0 60px rgb(15 23 42/18%);scrollbar-gutter:stable}.opportunity-dialog>header{position:-webkit-sticky;position:sticky;z-index:4;top:-18px;display:flex;margin:-18px -20px 0;padding:16px 20px 12px;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bos-border,#e5e7eb);background:color-mix(in srgb,#fff 96%,transparent)}.opportunity-dialog>header h2{margin:4px 0 0;font-size:20px;letter-spacing:-.02em}.opportunity-detail-stage-switcher{margin:0 -20px;padding:10px 20px 11px;border-bottom:1px solid var(--bos-border,#e5e7eb);background:color-mix(in srgb,var(--bos-surface-soft,#f5f7fa) 72%,#fff)}.opportunity-detail-stage-heading{display:flex;margin-bottom:7px;align-items:center;justify-content:space-between;gap:12px}.opportunity-detail-stage-heading strong{color:var(--bos-text,#172333);font-size:13px}.opportunity-detail-stage-heading span{color:var(--bos-muted,#6b7280);font-size:11px}.opportunity-detail-stage-track{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.opportunity-detail-stage-button{--detail-stage-color:#30b96b;position:relative;display:grid;flex:1 0 98px;min-height:54px;padding:6px 9px;align-content:center;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--detail-stage-color) 24%,var(--bos-border,#d8dee8));border-radius:11px;color:var(--bos-muted,#6b7280);background:rgb(255 255 255/82%);font:inherit;text-align:left}.opportunity-detail-stage-button.opportunity-outcome-won{--detail-stage-color:#0a84ff}.opportunity-detail-stage-button.opportunity-outcome-lost{--detail-stage-color:#8e8e93}.opportunity-detail-stage-button small{color:color-mix(in srgb,var(--detail-stage-color) 74%,#4b5563);font-size:10px;font-weight:800}.opportunity-detail-stage-button strong{overflow:hidden;color:var(--bos-text,#283446);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.opportunity-detail-stage-button span{color:var(--bos-muted,#788394);font-size:10px}.opportunity-detail-stage-button:disabled{opacity:.58;cursor:not-allowed}.opportunity-detail-stage-button.is-current{border-color:var(--detail-stage-color);color:#fff;background:var(--detail-stage-color);box-shadow:0 4px 12px color-mix(in srgb,var(--detail-stage-color) 24%,transparent);opacity:1}.opportunity-detail-stage-button.is-current small,.opportunity-detail-stage-button.is-current span,.opportunity-detail-stage-button.is-current strong{color:#fff}.opportunity-detail-stage-button.is-available{border-color:color-mix(in srgb,var(--detail-stage-color) 62%,#fff);background:color-mix(in srgb,var(--detail-stage-color) 9%,#fff);opacity:1;cursor:pointer}.opportunity-detail-stage-button.is-available:focus-visible,.opportunity-detail-stage-button.is-available:hover{border-color:var(--detail-stage-color);outline:3px solid color-mix(in srgb,var(--detail-stage-color) 17%,transparent);outline-offset:-1px}.opportunity-detail-tabs{position:-webkit-sticky;position:sticky;z-index:3;top:56px;display:flex;min-height:38px;margin:0 -20px;padding:7px 20px;gap:3px;overflow-x:auto;border-top:0;border-bottom:1px solid var(--bos-border,#e5e7eb);background:color-mix(in srgb,#fff 96%,transparent)}.opportunity-detail-tabs button{flex:none;min-height:30px;padding:5px 12px;border:0;border-radius:9px;color:var(--bos-muted,#657184);background:#edf0f4;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.opportunity-detail-tabs button.active{border:0;color:var(--bos-text,#172333);background:#fff;box-shadow:0 1px 5px rgb(15 23 42/12%)}@media (max-width:1080px){.opportunity-filter-bar{grid-template-columns:1fr auto}.opportunity-filter-status{grid-column:1/-1}.opportunity-filter-bar .form-row.compact-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.card.opportunity-workbench{--opportunity-column-width:min(82vw,280px);padding-inline:10px}.opportunity-workbench-heading{margin-inline:-10px;padding-inline:10px;flex-wrap:wrap}.opportunity-title-block{width:100%}.opportunity-template-toolbar{flex:1 1 100%}.opportunity-template-select{min-width:0}.opportunity-create-action{margin-left:0}.opportunity-filter-bar{grid-template-columns:1fr}.opportunity-filter-bar>.card-actions,.opportunity-filter-status{grid-column:auto}.opportunity-filter-bar .form-row.compact-filters{grid-template-columns:1fr}.opportunity-filter-bar>.card-actions{overflow-x:auto}.opportunity-finance-strip>div{flex-basis:210px}.opportunity-dialog{width:100vw;border-radius:0}.opportunity-detail-tabs{top:64px}}.customer-workspace-page-toolbar{flex:1 1 auto;justify-content:space-between;gap:16px;overflow:hidden}.customer-workspace-page-title{flex:none;padding-left:4px;color:var(--bos-text,#172333);font-size:15px;letter-spacing:-.01em}.customer-workspace-page-toolbar .customer-section-tabs{flex:0 1 auto;flex-wrap:nowrap;margin-left:auto;padding:3px;gap:2px;overflow-x:auto;border-radius:10px;background:var(--bos-surface-soft,#edf0f4);scrollbar-width:none}.customer-workspace-page-toolbar .customer-section-tabs::-webkit-scrollbar{display:none}.customer-workspace-page-toolbar .customer-section-tabs button{flex:none;min-height:30px;padding:5px 13px;border-radius:8px;color:var(--bos-muted,#657184);white-space:nowrap}.customer-workspace-page-toolbar .customer-section-tabs button:hover{color:var(--bos-text,#172333);background:color-mix(in srgb,var(--bos-surface,#fff) 60%,transparent)}.customer-workspace-page-toolbar .customer-section-tabs button.active{color:var(--bos-text,#172333);background:var(--bos-surface,#fff);box-shadow:0 1px 5px rgb(15 23 42/12%)}@media (max-width:760px){.customer-workspace-page-toolbar{min-width:0;gap:8px}.customer-workspace-page-title{font-size:14px}.customer-workspace-page-toolbar .customer-section-tabs{min-width:0;justify-content:flex-start}}