.sales-view{max-width:100%;}.sales-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:12px 14px;margin:10px 0;background:var(--surface,#fff);border:1px solid #dbe3ef;border-radius:10px}.sales-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#52647d}.sales-filters .control{min-width:120px;height:32px;font-size:12px}.sales-filters .sales-q{flex:1;min-width:180px}.sales-panel{overflow:hidden}.sales-table-wrap{overflow:auto;max-height:calc(100vh - 330px);border-top:1px solid #e4eaf2}.sales-table{border-collapse:separate;border-spacing:0;min-width:max-content;width:100%;font-size:12px}.sales-table th,.sales-table td{padding:7px 9px;border-right:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0;white-space:nowrap;text-align:left;background:#fff}.sales-table th{position:sticky;top:0;z-index:4;background:#f2f6fb;color:#30445e;font-weight:600}.sales-th{vertical-align:top}.sales-head-search{display:block;width:100%;min-width:70px;margin-top:5px;height:23px;border:1px solid #d7e0ec;border-radius:4px;font-size:11px;padding:2px 5px}.sales-table tbody tr:nth-child(even) td{background:#fbfcfe}.sales-empty{color:#aab6c5}.sales-pager{justify-content:flex-end;padding:10px 2px}.sales-diagnostics{padding:10px 14px;background:#fff8e6;border:1px solid #f5db9a;border-radius:8px;color:#795b12;font-size:12px}.sales-size{width:70px}.sales-channel-diag{margin-top:6px;color:#52647d;font-size:12px}.sales-error{padding:30px}.sales-view .compact-hero{margin-bottom:8px}@media(max-width:900px){.sales-filters label{flex:1;min-width:45%}.sales-filters .sales-q{min-width:100%}.sales-table-wrap{max-height:calc(100vh - 390px)}.sales-view .hero h1{font-size:20px}}
@media(max-width:600px){.sales-filters{padding:10px}.sales-filters label{min-width:100%}.sales-filters .btn{flex:1}.sales-table{font-size:11px}.sales-table th,.sales-table td{padding:6px}.sales-table-wrap{max-height:60vh}}

/* Compact sales page; only table headers stay visible while scrolling. */
.sales-view{font-size:12px}
.sales-view .hero h1{font-size:24px}
.sales-view .hero p{font-size:12px}
.sales-view .eyebrow{font-size:10px}
.sales-view .btn{font-size:11px;padding:8px 12px}
.sales-view .panel h2{font-size:15px}
.sales-view .panel-sub,.sales-view .pager,.sales-view .sales-diagnostics{font-size:11px}
.sales-view .control,.sales-filters label,.sales-filters .control{font-size:11px}
.sales-table{font-size:11px}
.sales-table th{font-size:11px;left:auto;z-index:4}
.sales-table td{position:static}
.sales-table th,.sales-table td{padding:6px 8px}
.sales-select-cell{width:42px;min-width:42px;text-align:center!important}
.sales-select-cell input{width:15px;height:15px;accent-color:#2368d8;cursor:pointer}
.sales-view .source-cleanup-button{color:#b42538;border-color:#ebcbd0}
.sales-head-search{font-size:10px;height:22px}
.sales-table-wrap{position:relative;isolation:isolate}
@media(max-width:900px){.sales-view .hero h1{font-size:20px}}
