/* Sales workspace: use the desktop canvas and keep the advanced panel within its card. */
@media(min-width:761px){.content{max-width:none;margin:0}}
.simple-search-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:8px}
.simple-search-row>.sales-search-box{min-width:0;width:100%;box-sizing:border-box}
.simple-search-row>.sales-advanced-filters{position:relative;grid-column:2;grid-row:1;min-width:0}
.simple-search-row>.sales-advanced-filters[open]{grid-column:1/-1;grid-row:2;width:100%;min-width:0;box-sizing:border-box;padding-top:0}
.simple-search-row>.sales-advanced-filters[open]>summary{position:absolute;top:-44px;right:0;z-index:2;width:max-content;margin:0}
.simple-search-row>.sales-advanced-filters[open]>.sales-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sales-filter-grid>label{min-width:0}
.sales-filter-grid select,.sales-filter-grid input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:1000px){.simple-search-row>.sales-advanced-filters[open]>.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.simple-search-row{grid-template-columns:minmax(0,1fr)}.simple-search-row>.sales-advanced-filters{grid-column:1;grid-row:auto;width:100%}.simple-search-row>.sales-advanced-filters[open]{grid-column:1;grid-row:auto;padding-top:0}.simple-search-row>.sales-advanced-filters[open]>summary{position:static;top:auto;right:auto;margin-left:auto}.simple-search-row>.sales-advanced-filters[open]>.sales-filter-grid{grid-template-columns:minmax(0,1fr)}}

/* Keep the day-to-day sales filters on the page instead of behind "more filters". */
.sales-filter-panel .simple-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
.sales-filter-panel .simple-search-row>.sales-visible-filters{position:static;grid-column:1;grid-row:auto;width:100%;min-width:0;box-sizing:border-box}
.sales-filter-panel .sales-visible-filters>.sales-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:2px 0 8px}
.sales-filter-panel .sales-visible-filters .clear-sales-filters{width:100%}
@media(max-width:1100px){.sales-filter-panel .sales-visible-filters>.sales-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){#content .sales-filter-panel .sales-visible-filters>.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){#content .sales-filter-panel .sales-visible-filters>.sales-filter-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Only these explicit summary buttons filter the list; table cells remain inert. */
.sales-focus-strip>div{display:block;min-height:0;padding:0;border:0;background:transparent}
.sales-focus-strip .sales-focus-card{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;padding:10px 13px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;color:#26354b;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}
.sales-focus-copy{display:grid;gap:4px;min-width:0}.sales-focus-hint{font-size:11px;color:#64748b}.sales-focus-card b{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-focus-arrow{color:#7895c2;font-size:22px;line-height:1}
.sales-focus-card:hover{border-color:#b1c8f5;background:#f8faff}.sales-focus-card[aria-pressed="true"]{border-color:#246bfd;background:#f0f5ff}.sales-focus-card[aria-pressed="true"] small,.sales-focus-card[aria-pressed="true"] .sales-focus-hint{color:#246bfd}.sales-focus-card:focus-visible{outline:2px solid #246bfd;outline-offset:2px}
.sales-focus-caption{display:inline-flex;align-items:center;gap:7px;margin-left:10px;flex-wrap:wrap;color:#246bfd}.sales-focus-caption button{border:0;padding:3px 5px;border-radius:4px;background:#edf3ff;color:#246bfd;font:inherit;cursor:pointer}.sales-focus-caption button:hover{background:#dce8ff}.sales-focus-caption button:focus-visible{outline:2px solid #246bfd;outline-offset:1px}
@media(max-width:760px){.sales-focus-caption{display:flex;margin:6px 0 0}.sales-focus-card{min-height:60px}}
