.sales-root{--sales-accent:#b74d30;display:grid;gap:22px}.sales-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;background:var(--surface,#fff);border:1px solid var(--border,#e4e4df);border-radius:14px}.sales-filters label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--text-secondary,#666)}.sales-filters label:first-child{flex:1;min-width:230px}.sales-filters select{width:100%;min-width:115px;min-height:42px;padding:9px 32px 9px 12px;border:1px solid var(--border,#ddd);border-radius:8px;background:var(--surface,#fff);color:var(--text,#222);font:inherit;font-size:14px}.sales-filters .btn{min-height:42px;display:flex;align-items:center;gap:8px}.sales-root button:disabled{opacity:.55;cursor:wait}.sales-root button:disabled:not([aria-busy=true]){cursor:default}.sales-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.sales-heading h2{font-size:22px;margin:5px 0}.sales-heading p{margin:0;color:var(--text-secondary,#666)}.sales-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--sales-accent)}.sales-badge{font-size:12px;border:1px solid var(--border,#ddd);padding:7px 12px;border-radius:20px;white-space:nowrap}.sales-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sales-metrics article{display:grid;gap:12px;border:1px solid var(--border,#ddd);border-radius:12px;padding:22px;background:var(--surface,#fff)}.sales-metrics span{font-size:12px;color:var(--text-secondary,#666)}.sales-metrics strong{font:600 clamp(19px,2.2vw,30px) 'IBM Plex Mono',monospace;font-variant-numeric:tabular-nums}.sales-table-wrap{overflow-x:auto;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--surface,#fff)}.sales-table{width:100%;border-collapse:collapse;min-width:520px}.sales-table caption{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.sales-table th,.sales-table td{padding:14px 22px;border-bottom:1px solid var(--border,#eee)}.sales-table thead th{font-size:12px;background:var(--surface-subtle,#f6f5f1);font-weight:600}.sales-table th{text-align:left}.sales-table td,.sales-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.sales-table td{font-family:'IBM Plex Mono',monospace;font-size:13px}.sales-table tbody th{font-size:13px;font-weight:500}.sales-table tbody tr:hover{background:#faf9f6}.sales-table tfoot{background:var(--surface-subtle,#f6f5f1);font-weight:700}.sales-table tfoot th,.sales-table tfoot td{border:0}.sales-outside{color:#999}.sales-empty{text-align:center;padding:65px 24px;border:1px dashed var(--border,#ddd);border-radius:12px}.sales-empty>svg{width:34px;height:34px;color:var(--sales-accent);margin-bottom:12px}.sales-empty h2{font-size:19px}.sales-empty p{max-width:520px;margin:12px auto;line-height:1.6;color:var(--text-secondary,#666)}.sales-error{display:flex;gap:14px;align-items:center;border:1px solid #e5b8ad;border-radius:10px;padding:16px;background:#fff6f3}.sales-error>div{flex:1}.sales-error p{margin:5px 0 0;line-height:1.5}.sales-loading{padding:65px 24px;text-align:center;color:var(--text-secondary,#666)}.sales-cutoff,.sales-updated,.sales-exchange,.sales-method{font-size:12px;color:var(--text-secondary,#666);line-height:1.6;margin:0}.sales-method{padding-top:16px;border-top:1px solid var(--border,#ddd)}.sales-method summary{cursor:pointer;font-weight:600}.sales-method p{max-width:900px}.sales-root select:focus-visible,.sales-root button:focus-visible,.sales-table-wrap:focus-visible,.sales-method summary:focus-visible{outline:2px solid var(--sales-accent);outline-offset:3px}@media(max-width:700px){.sales-filters label{flex:1;min-width:125px}.sales-filters label:first-child{flex-basis:100%}.sales-filters button{width:100%;justify-content:center}.sales-metrics{grid-template-columns:1fr}.sales-heading{align-items:start;flex-direction:column;gap:10px}.sales-table th,.sales-table td{padding:12px 16px}.sales-error{align-items:start;flex-wrap:wrap}}
