/* Store sales working surface: quieter surfaces, fewer shadows, clear reading order. */
.sales-desk { --sales-ink:#25334a; --sales-muted:#5c6b80; --sales-blue:#4d65d9; --sales-green:#13765d; --sales-red:#b54552; color:var(--sales-ink); font-size:16px; line-height:1.55; }
.sales-desk * { box-sizing:border-box; }
.sales-desk [hidden] { display:none!important; }
.sales-desk button,.sales-desk select,.sales-desk input { font:inherit; }
.sales-desk button { cursor:pointer; }
.sales-head { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:24px; }
.sales-head h2 { font-size:1.75rem; font-weight:760; margin:0; line-height:1.3; }
.sales-head p { margin:7px 0 0; color:var(--sales-muted); font-size:.9rem; }
.sales-status { padding:9px 14px; border-radius:12px; background:#f0f4f8; color:var(--sales-green); font-size:.875rem; white-space:nowrap; }
.sales-toolbar { display:grid; grid-template-columns:1fr 1.25fr 1fr; gap:20px; margin-bottom:24px; padding:18px 22px; border-radius:18px; background:rgba(255,255,255,.35); }
.sales-toolbar label { display:grid; gap:7px; font-size:.875rem; color:var(--sales-muted); font-weight:650; }
.sales-desk select,.sales-desk input { width:100%; min-height:44px; padding:9px 12px; border:0; border-radius:10px; color:var(--sales-ink); background:#edf1f6; box-shadow:inset 2px 2px 5px #cbd3df,inset -2px -2px 5px #fff; }
.sales-desk :focus-visible { outline:2px solid var(--sales-blue); outline-offset:3px; }
.sales-kpis { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin-bottom:22px; }
.sales-kpi { padding:20px 22px; border-radius:18px; background:#eef2f7; box-shadow:4px 4px 12px rgba(156,172,193,.25),-4px -4px 12px rgba(255,255,255,.65); min-width:0; }
.sales-kpi>span { color:var(--sales-muted); font-size:.875rem; }
.sales-kpi>strong { display:block; margin:10px 0 8px; font-size:1.9rem; line-height:1.2; font-weight:760; font-variant-numeric:tabular-nums; letter-spacing:-.03em; }
.sales-kpi small { display:block; font-size:.875rem; color:var(--sales-muted); }
.sales-positive { color:var(--sales-green)!important; }.sales-negative { color:var(--sales-red)!important; }
.sales-context { margin:0 0 22px; color:var(--sales-muted); font-size:.875rem; line-height:1.7; }
.sales-surface { min-width:0; padding:24px; margin-bottom:22px; border-radius:18px; background:rgba(248,250,253,.72); }
.sales-surface-head { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:12px; margin-bottom:18px; }
.sales-surface h3 { margin:0; font-size:1.06rem; line-height:1.5; font-weight:740; }
.sales-surface-head>p,.sales-caption { margin:0; color:var(--sales-muted); font-size:.875rem; }
.sales-switch { display:flex; gap:4px; padding:4px; border-radius:12px; background:#e3e9f1; }
.sales-switch button { padding:7px 14px; border:0; background:transparent; border-radius:9px; color:var(--sales-muted); font-size:.875rem; }
.sales-switch button[aria-pressed="true"] { background:#f7f9fc; color:var(--sales-blue); box-shadow:2px 2px 6px rgba(133,151,179,.16); font-weight:700; }
.sales-chart { position:relative; min-height:285px; }
.sales-chart svg { width:100%; height:285px; display:block; overflow:visible; }
.sales-chart text { font-family:inherit; fill:var(--sales-muted); font-size:12px; font-weight:500; font-variant-numeric:tabular-nums; }
.sales-chart [data-sales-day] { cursor:pointer; }
.sales-chart [data-sales-day]:focus { outline:none; stroke:#23345c; stroke-width:3; }
.sales-chart-tooltip { position:absolute; top:0; right:0; z-index:2; max-width:260px; padding:10px 14px; background:#fff; border-radius:10px; box-shadow:0 4px 18px #bbc6d650; font-size:.875rem; pointer-events:none; }
.sales-analysis-grid { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr); gap:22px; align-items:start; }
.sales-verdict { margin:4px 0 18px; font-size:1.125rem; line-height:1.8; font-weight:620; }
.sales-factor { display:grid; grid-template-columns:120px minmax(0,1fr) 110px; gap:14px; align-items:center; margin:13px 0; font-size:.875rem; }
.sales-factor strong { text-align:right; font-variant-numeric:tabular-nums; }
.sales-factor-track { position:relative; display:flex; align-items:center; height:12px; background:#e0e6ef; border-radius:8px; }
.sales-factor-track i { display:block; height:12px; border-radius:8px; background:var(--sales-blue); min-width:1px; }
.sales-factor-track i.negative { background:var(--sales-red); }
.sales-note { color:var(--sales-muted); font-size:.875rem; line-height:1.8; margin:17px 0 0; }
.sales-alerts { display:grid; gap:9px; max-height:315px; overflow:auto; }
.sales-alerts button { display:grid; grid-template-columns:1fr auto; gap:2px 14px; text-align:left; width:100%; padding:12px 14px; border:0; border-radius:11px; background:#e9eef5; color:var(--sales-ink); }
.sales-alerts button:hover,.sales-alerts button[aria-pressed="true"] { background:#e1e8f9; }
.sales-alerts button small { color:var(--sales-muted); font-size:.875rem; }
.sales-alerts button b { font-size:.875rem; font-variant-numeric:tabular-nums; }
.sales-evidence-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-bottom:22px; }
.sales-evidence { background:rgba(248,250,253,.58); border-radius:16px; padding:21px; min-width:0; }
.sales-evidence h4 { margin:0 0 9px; font-size:1rem; }
.sales-evidence strong { display:block; margin-bottom:9px; font-size:.94rem; }
.sales-evidence p { color:var(--sales-muted); margin:0; font-size:.875rem; line-height:1.85; }
.sales-table-scroll { overflow-x:auto; border-radius:12px; }
.sales-desk table { width:100%; border-collapse:collapse; font-size:.875rem; background:transparent; table-layout:fixed; }
.sales-desk th,.sales-desk td { padding:14px 12px; text-align:center; border:0; border-bottom:1px solid #d8e0ea; color:var(--sales-ink); vertical-align:middle; font-variant-numeric:tabular-nums; }
.sales-desk th { position:sticky; top:0; background:#edf2f8; color:var(--sales-muted); font-weight:650; z-index:1; }
.sales-desk td:first-child,.sales-desk th:first-child { text-align:left; width:36%; }
.sales-product-link { display:block; padding:0; color:var(--sales-ink); background:transparent; box-shadow:none; border:0; text-align:left; width:100%; line-height:1.6; }
.sales-product-name { display:block; overflow-wrap:anywhere; }
.sales-product-link small { display:block; font-size:13px; color:var(--sales-muted); font-weight:450; margin-top:4px; }
.sales-actions { display:flex; align-items:center; flex-wrap:wrap; gap:14px; margin-top:15px; }
.sales-button { padding:9px 14px; border:0; border-radius:10px; background:#e5ebf4; color:var(--sales-blue); font-size:.875rem; box-shadow:none; }
.sales-desk details { padding:18px 22px; margin:0 0 20px; border-radius:16px; background:rgba(248,250,253,.6); }
.sales-desk summary { cursor:pointer; font-weight:660; font-size:.94rem; }
.sales-methods { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 30px; margin-top:16px; font-size:.875rem; color:var(--sales-muted); }
.sales-methods p { margin:0; line-height:1.85; overflow-wrap:anywhere; }
.sales-dialog { width:min(920px,calc(100vw - 32px)); max-height:88vh; padding:28px; background:#edf2f8; border:0; border-radius:18px; color:var(--sales-ink); box-shadow:0 20px 70px #23324d50; }
.sales-dialog::backdrop { background:#24324750; backdrop-filter:blur(4px); }
.sales-dialog .sales-chart { margin:15px 0; }.sales-dialog h3 { margin:0; font-size:1.2rem; overflow-wrap:anywhere; }
.sales-dialog-close { float:right; padding:7px 12px; border:0; border-radius:9px; background:#dce4ef; font-size:20px; }
.sales-empty { padding:32px; text-align:center; font-size:1rem; color:var(--sales-muted); }
.sales-judgement { background:linear-gradient(120deg,#f5f7fc,#edf2fa); padding:28px; }
.sales-eyebrow { color:var(--sales-blue); font-size:12px; font-weight:750; letter-spacing:.09em; margin:0 0 5px; }
.sales-proof-label { display:inline-block; font-size:12px; line-height:1.65; color:#53637c; background:#e5ebf5; padding:4px 9px; border-radius:7px; font-weight:600; }
.sales-conclusion { font-size:1rem; line-height:1.9; max-width:85ch; margin:0 0 15px; }
.sales-integrated { margin:20px 0 16px; padding:17px 20px; background:#e4ebf7; border-radius:12px; }.sales-integrated>span { font-size:12px; color:var(--sales-blue); font-weight:750; }.sales-integrated p { font-size:15px; line-height:1.9; margin:7px 0 0; max-width:90ch; }
.sales-desk details.sales-hypotheses { padding:13px 18px; margin:0; background:#eaf0f8; border-radius:10px; }.sales-hypotheses summary { font-size:13px; color:var(--sales-blue); }.sales-hypotheses>div { padding-top:15px; }.sales-hypotheses h4 { margin:0; font-size:14px; display:flex; flex-wrap:wrap; gap:8px; align-items:center; }.sales-hypotheses p { font-size:14px; line-height:1.85; margin:7px 0 0; color:var(--sales-muted); }
.sales-baseline-check { display:flex; gap:10px 22px; flex-wrap:wrap; font-size:14px; color:var(--sales-muted); }
.sales-baseline-check b { margin-left:8px; font-variant-numeric:tabular-nums; }
.sales-summary-split { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:20px; }
.sales-summary-split>div { padding:17px 20px; background:#e8eef7; border-radius:12px; }
.sales-summary-split>div>span { font-size:13px; color:var(--sales-muted); }
.sales-summary-split p { display:flex; justify-content:space-between; gap:18px; align-items:baseline; margin:10px 0 0; font-size:14px; }
.sales-summary-split button { text-align:left; padding:0; color:var(--sales-ink); border:0; background:none; box-shadow:none; font-size:14px; }
.sales-summary-split b { flex-shrink:0; font-variant-numeric:tabular-nums; }
.sales-section-title { display:flex; justify-content:space-between; gap:16px; align-items:center; margin:28px 0 18px; }
.sales-section-title h3 { font-size:1.15rem; margin:0; }.sales-section-title p { font-size:14px; color:var(--sales-muted); margin:5px 0 0; }.sales-section-title>span { font-size:13px; color:var(--sales-muted); }
.sales-reason-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-bottom:22px; }
.sales-reason { background:rgba(248,250,253,.7); border-radius:18px; padding:24px; min-width:0; }
.sales-reason:last-child:nth-child(odd) { grid-column:1/-1; }.sales-reason:last-child:nth-child(odd) .sales-reading-block { max-width:90ch; }
.sales-reason-head { display:flex; align-items:flex-start; gap:13px; margin-bottom:19px; }
.sales-reason-index { color:#7a8eb8; background:#e5ebf6; border-radius:10px; padding:7px 9px; font-size:13px; font-weight:700; }
.sales-reason h4,.sales-action-grid h4 { font-size:1rem; line-height:1.65; margin:0 0 8px; }
.sales-reading-block { margin-bottom:16px; }.sales-reading-block>span { font-size:12px; font-weight:750; color:var(--sales-blue); letter-spacing:.02em; }.sales-reading-block p { margin:5px 0 0; font-size:15px; line-height:1.9; color:#3b4b62; }
.sales-reading-block.sales-boundary>span { color:var(--sales-muted); }.sales-boundary p { color:var(--sales-muted); font-size:14px; }
.sales-desk details.sales-check { margin:0; padding:11px 14px; background:#e9eef6; border-radius:10px; }.sales-check summary { font-size:13px; color:var(--sales-blue); }.sales-check p { font-size:14px; line-height:1.85; margin:10px 0 2px; }
.sales-listing-detail .sales-table-scroll { margin-top:15px; }.sales-desk .sales-listing-table { min-width:940px; }.sales-desk .sales-listing-table td:first-child,.sales-desk .sales-listing-table th:first-child { width:27%; }.sales-listing-table small { display:block; font-size:12px; color:var(--sales-muted); line-height:1.7; margin-top:5px; }
.sales-event-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:18px; }.sales-event-evidence h4 { font-size:14px; margin:0 0 6px; }.sales-event-evidence p,.sales-event-evidence li { font-size:13px; line-height:1.85; color:var(--sales-muted); margin:5px 0; }.sales-event-evidence ul { padding-left:18px; }
.sales-market-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin:20px 0 10px; }.sales-market-grid article { padding:18px; border-radius:13px; background:#e7edf6; }.sales-market-grid h4 { margin:0; font-size:15px; }.sales-market-grid p { font-size:14px; margin:6px 0 0; }.sales-market-grid small { font-size:12px; color:var(--sales-muted); }.sales-demand-chart { width:100%; height:auto; display:block; margin:8px 0; }.sales-demand-chart text { font:12px inherit; fill:var(--sales-muted); }
.sales-candidate-list { display:flex; gap:10px; flex-wrap:wrap; margin:20px 0 8px; }.sales-candidate-list h4 { width:100%; margin:0 0 4px; font-size:14px; }.sales-candidate-list a { padding:12px 14px; background:#e7edf6; border-radius:10px; display:grid; gap:5px; font-size:13px; color:var(--sales-ink); text-decoration:none; }.sales-candidate-list a:hover { background:#dfe7f6; }.sales-candidate-list span { color:var(--sales-muted); }
.sales-context-events { display:grid; gap:14px; margin-top:22px; }.sales-context-events article { display:grid; grid-template-columns:minmax(240px,1fr) minmax(250px,1.4fr); gap:10px 24px; padding:16px 0; border-top:1px solid #dbe3ed; }.sales-context-events article>div { display:grid; gap:7px; }.sales-context-events article>div>span { font-size:12px; color:var(--sales-muted); }.sales-context-events strong { font-size:14px; }.sales-context-events a { color:var(--sales-blue); text-decoration:none; }.sales-context-events p:last-child { grid-column:1/-1; font-size:14px; line-height:1.9; color:var(--sales-muted); margin:0; }
.sales-action-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }.sales-action-grid>article { padding:19px; background:#e8eef7; border-radius:13px; min-width:0; }.sales-priority { display:inline-block; font-size:12px; color:var(--sales-blue); font-weight:750; margin-bottom:12px; }.sales-action-grid p { font-size:14px; line-height:1.9; margin:8px 0 0; }.sales-action-result { margin-top:15px; padding-top:14px; border-top:1px solid #d4deeb; }.sales-action-result>span { font-size:12px; color:var(--sales-muted); font-weight:700; }.sales-action-result p { color:var(--sales-muted); font-size:13px; }
.sales-desk .sales-receipt-table { min-width:780px; margin-top:15px; }.sales-desk .sales-receipt-table td:first-child,.sales-desk .sales-receipt-table th:first-child { width:20%; }
.sales-market-summary { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-bottom:20px; }
.sales-market-summary>div { background:#e9eef7; padding:18px; border-radius:12px; min-width:0; }
.sales-market-summary span { font-size:14px; color:var(--sales-muted); }.sales-market-summary strong { display:block; margin:9px 0; font-size:1.5rem; }.sales-market-summary p { margin:0; font-size:14px; color:var(--sales-muted); line-height:1.75; }
.sales-evidence-queue { display:grid; grid-template-columns:1fr 1fr; gap:18px 28px; }
.sales-evidence-queue h4 { margin:0 0 7px; font-size:15px; display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.sales-evidence-queue p { margin:0; font-size:14px; line-height:1.85; color:var(--sales-muted); }
.sales-desk details.sales-market-audit { margin:20px 0 0; padding:14px 18px; background:#eaf0f8; }.sales-market-audit h4 { font-size:15px; margin:20px 0 12px; }
.sales-desk .sales-market-price-table { min-width:850px; }.sales-desk .sales-market-price-table td:first-child,.sales-desk .sales-market-price-table th:first-child { width:23%; }
.sales-market-price-table small { display:block; font-size:12px; line-height:1.8; color:var(--sales-muted); margin-top:4px; }
.sales-review-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }.sales-review-grid article { padding:16px; border-radius:12px; background:#e3eaf5; min-width:0; }.sales-review-grid h4 { overflow-wrap:anywhere; margin:0 0 10px; }.sales-review-grid p { font-size:14px; margin:0 0 12px; }.sales-review-grid small { font-size:12px; line-height:1.7; color:var(--sales-muted); }.sales-review-themes { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:12px; }.sales-review-themes span { padding:5px 8px; border-radius:6px; background:#f0f4fa; font-size:13px; }
.sales-market-audit .sales-market-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); }
.sales-desk .sales-demand-chart { width:100%; max-width:640px; height:auto; display:block; margin:12px 0 20px; }
.sales-desk .sales-demand-chart text { font-family:inherit; font-size:var(--market-label-size,12px); font-weight:500; fill:var(--sales-muted); font-variant-numeric:tabular-nums; }
.sales-desk .sales-demand-chart circle { r:2.8; }
@media(max-width:700px) { .sales-market-summary,.sales-evidence-queue,.sales-review-grid { grid-template-columns:1fr; } }
@media(max-width:1100px) { .sales-action-grid { grid-template-columns:1fr; }.sales-context-events article { grid-template-columns:1fr; } }
@media(max-width:700px) { .sales-judgement,.sales-reason { padding:20px 16px; }.sales-reason-grid,.sales-summary-split,.sales-market-grid,.sales-event-grid { grid-template-columns:1fr; }.sales-section-title { display:block; }.sales-section-title>span { display:block; margin-top:8px; }.sales-reading-block p { font-size:14px; }.sales-summary-split p { align-items:flex-start; }.sales-market-grid article { padding:12px; } }
@media(max-width:1100px) { .sales-kpi { padding:18px; }.sales-kpi>strong { font-size:1.5rem; }.sales-analysis-grid { grid-template-columns:1fr; }.sales-evidence-grid { gap:12px; }.sales-evidence { padding:17px; } }
@media(max-width:700px) { .sales-head { align-items:flex-start; flex-direction:column; gap:12px; }.sales-head h2 { font-size:1.5rem; }.sales-toolbar { grid-template-columns:1fr; gap:14px; padding:16px; }.sales-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.sales-kpi { padding:16px; }.sales-kpi>strong { font-size:1.4rem; }.sales-kpi small { font-size:13px; }.sales-evidence-grid,.sales-methods { grid-template-columns:1fr; }.sales-surface { padding:18px 16px; }.sales-factor { grid-template-columns:92px minmax(0,1fr) 98px; gap:8px; }.sales-verdict { font-size:1rem; }.sales-desk table { min-width:680px; }.sales-desk details { padding:16px; }.sales-dialog { padding:20px 16px; }.sales-chart-tooltip { max-width:220px; font-size:13px; }.sales-chart text { font-size:12px; } }

.sales-brief>p { max-width:88ch; font-size:15px; line-height:1.9; }
.sales-brief>small { color:var(--sales-muted); font-size:13px; }
.sales-latest-strip { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:10px 4px; font-size:13px; color:var(--sales-muted); }
.sales-latest-strip[hidden] { display:none; }
.sales-decision-grid { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.sales-decision-label { color:var(--sales-blue); font-size:13px; font-weight:750; }
.sales-decision h4 { font-size:19px; line-height:1.6; margin:10px 0; overflow-wrap:anywhere; }
.sales-decision p { font-size:14px; line-height:1.8; margin:7px 0; max-width:84ch; }
.sales-decision-next { margin-top:24px; }
.sales-decision-next ol { list-style:none; padding:0; margin:12px 0 0; display:grid; gap:12px; }
.sales-decision-next li { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:12px 16px; border-radius:14px; background:rgba(102,126,234,.06); }
.sales-task-priority { display:inline-block; padding:3px 7px; border-radius:6px; margin-right:10px; font-size:12px; color:var(--sales-blue); background:rgba(102,126,234,.1); }
.sales-decision-next strong { font-size:14px; line-height:1.7; }
.sales-decision-next li>div { min-width:0; }
.sales-decision-next .sales-button { flex-shrink:0; }
.sales-desk .sales-decision details { background:none; box-shadow:none; margin:8px 0 0; padding:0; }
.sales-decision summary { font-size:13px; color:var(--sales-blue); }
.sales-decision>.sales-note { margin-top:18px; }
.sales-checklist-dialog { max-width:850px; text-align:left; }
.sales-checklist-dialog h3 { padding-right:24px; margin:10px 0; font-size:22px; }
.sales-checklist-dialog h4 { font-size:15px; margin:20px 0 8px; }
.sales-checklist-dialog p { font-size:14px; line-height:1.85; overflow-wrap:anywhere; }
.sales-checklist-fact { padding:18px; background:rgba(102,126,234,.08); border-radius:14px; margin:20px 0; }
.sales-checklist-fact small { color:var(--sales-muted); }
.sales-checklist-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.sales-checklist-fields { margin:0; display:grid; gap:10px; padding:16px; background:rgba(102,126,234,.05); border-radius:12px; }
.sales-checklist-fields>div { display:grid; grid-template-columns:95px minmax(0,1fr); gap:12px; font-size:14px; }
.sales-checklist-fields dt { color:var(--sales-muted); }.sales-checklist-fields dd { margin:0; overflow-wrap:anywhere; }
@media(max-width:600px) { .sales-checklist-grid { grid-template-columns:1fr; gap:0; }.sales-checklist-dialog h3 { font-size:18px; } }
@media(max-width:760px) { .sales-decision-grid { grid-template-columns:1fr; gap:18px; }.sales-decision-next li { flex-direction:column; gap:12px; }.sales-decision h4 { font-size:17px; } }
.sales-desk details.sales-deep-panel { padding:18px 22px; background:rgba(248,250,253,.4); }
.sales-deep-panel>summary { font-size:15px; line-height:1.7; }
.sales-deep-panel[open]>summary { margin-bottom:22px; }
.sales-deep-panel .sales-surface,.sales-deep-panel .sales-reason { background:transparent; padding:16px 4px; }
.sales-next-actions { margin:28px 0; }
.sales-product-search { display:grid; grid-template-columns:minmax(180px,1fr) minmax(240px,1fr); gap:16px; align-items:center; font-size:14px; color:var(--sales-muted); margin-bottom:20px; }
.sales-actions [data-part="pageInfo"] { color:var(--sales-muted); font-size:13px; font-variant-numeric:tabular-nums; }
.sales-button:disabled { opacity:.45; cursor:default; }
.sales-dialog .sales-table-scroll { max-height:38vh; overflow:auto; }
.sales-deep-panel .sales-evidence-grid { grid-template-columns:1fr; }
.sales-desk td:first-child,.sales-desk th:first-child,.sales-product-link { text-align:center; }

/* Long source titles must stay inside their own column. Full title is also
   available on hover/focus and in the existing product drill-down. */
.sales-desk .sales-listing-table { width:100%; table-layout:fixed; }
.sales-listing-table th:nth-child(2) { width:14%; }
.sales-listing-table th:nth-child(3) { width:22%; }
.sales-listing-table th:nth-child(4) { width:19%; }
.sales-listing-table th:nth-child(5) { width:18%; }
.sales-listing-table td { white-space:normal; overflow-wrap:anywhere; vertical-align:middle; }
.sales-listing-table .sales-product-link { min-width:0; max-width:100%; }
.sales-listing-table .sales-product-name { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; white-space:normal; overflow-wrap:anywhere; }
.sales-listing-table .sales-product-link small { overflow-wrap:anywhere; }
.sales-baseline-check small { display:block; font-size:12px; color:var(--sales-muted); margin-top:4px; }
.sales-verification { display:grid; gap:8px; margin:12px 0 0; padding:12px 14px; background:rgba(255,255,255,.42); border-radius:10px; }
.sales-verification div { display:grid; grid-template-columns:125px minmax(0,1fr); gap:12px; }
.sales-verification dt { font-size:12px; color:var(--sales-muted); font-weight:650; }
.sales-verification dd { margin:0; font-size:13px; line-height:1.75; overflow-wrap:anywhere; }
@media(max-width:600px) { .sales-verification div { grid-template-columns:1fr; gap:3px; } }
@media(max-width:700px) {
  .sales-product-search { grid-template-columns:1fr; gap:10px; }
  .sales-actions { gap:10px; }
  .sales-brief>p { font-size:14px; }
  .sales-desk details.sales-deep-panel { padding:16px; }
}
.sales-refresh-notice{margin:16px 0 20px;padding:16px 20px;border-radius:16px;background:var(--panel,#E4E9F0);box-shadow:var(--pressed);color:var(--ink,#26364e);font-size:14px;line-height:1.7}
.sales-refresh-notice strong{font-size:15px;color:inherit}
.sales-refresh-notice p{margin:6px 0}
.sales-refresh-notice small{display:block;font-size:12px}
