.sales-history-page{min-width:0;max-width:1344px;margin:auto;padding:24px 24px 60px}.sales-history-page header{margin:32px 0}.sales-history-page h1{font:700 clamp(40px,5vw,64px)/1.1 var(--display);margin:12px 0}.sales-history-page h1 span{color:var(--muted-foreground)}.sales-history-page small,.sales-history-note{color:var(--muted-foreground);line-height:1.7}.sales-history-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin:24px 0;display:grid}.sales-history-filters label{gap:8px;min-width:0;display:grid}.sales-history-filters input,.sales-history-filters select{border:1px solid var(--border);background:var(--card);border-radius:4px;width:100%;min-width:0;padding:10px}.sales-history-page button{border:1px solid var(--border);border-radius:4px;min-height:44px;padding:10px 14px;font-weight:600}.sales-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sales-market-grid article{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.sales-market-grid h2{font:28px/1.1 var(--display);margin:0}.sales-market-grid strong,.sales-market-grid p{overflow-wrap:anywhere;margin:0}.sales-market-grid button{background:var(--background);color:var(--foreground);margin-top:auto}.sales-market-grid a,.sales-history-results>a,.sales-table-wrap a{text-underline-offset:3px;text-decoration:underline}.sales-market-grades{flex-wrap:wrap;gap:6px;display:flex}.sales-market-grades span{background:var(--raised);border-radius:3px;padding:4px 7px;font-size:12px}.sales-page-controls{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.sales-table-wrap{max-height:640px;margin:24px 0;overflow:auto}.sales-table-wrap table{border-collapse:collapse;width:100%}.sales-table-wrap th,.sales-table-wrap td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px;font-size:14px}.sales-table-wrap caption{text-align:left;padding:12px}.sales-history-results.is-loading{opacity:.7}.sales-history-note{margin-top:28px;font-size:13px}.sales-history-page button:disabled{opacity:.5;cursor:default}.sales-history-page :is(a,button,input,select):focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (max-width:950px){.sales-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sales-history-page{padding:20px 16px}.sales-history-filters,.sales-market-grid{grid-template-columns:1fr}.sales-page-controls{font-size:12px}}.history-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.history-actions label{gap:8px;font-size:14px;display:grid}.history-actions select{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:10px}.archive-history-summary{background:var(--raised);border-radius:6px;margin:24px 0;padding:22px}.history-overview{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.archive-history-summary h3{margin:20px 0 8px;font-size:22px}.archive-history-summary>p{font-size:13px;line-height:1.6}.grade-observation-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0;display:grid}.grade-observation-grid button{text-align:left;background:var(--card);flex-direction:column;align-items:start;gap:8px;display:flex}.grade-observation-grid span{font-size:12px}.archive-monthly summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.archive-month-bars{align-items:end;gap:12px;padding:12px 0;display:flex;overflow:auto}.archive-month-bars>div{flex-direction:column;align-items:center;gap:6px;min-width:66px;font-size:11px;display:flex}.archive-month-bars i{background:var(--background);border-radius:3px 3px 0 0;width:32px;display:block}.archive-history-summary .sales-table-wrap{max-height:320px}.market-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 24px;display:grid}.market-activity-filters label{flex-direction:column;gap:7px;font-size:.9rem;display:flex}.market-activity-filters select{border:1px solid var(--border);background:var(--card);border-radius:4px;min-width:0;min-height:42px;padding:8px}@media (max-width:600px){.market-activity-filters{grid-template-columns:1fr}}
