.purchase-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;padding:20px}.purchase-muted{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.purchase-link{color:var(--accent-primary)}.purchase-link:hover{text-decoration:underline}.purchase-kicker{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:20px}.purchase-stats{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.purchase-stat{border-right:1px solid var(--border-subtle);padding:14px 18px}.purchase-stat:last-child{border:0}.purchase-stat strong{font:24px var(--font-mono);margin-top:4px;display:block}.purchase-stat span{font-size:var(--text-xs);color:var(--text-secondary)}.purchase-tabs{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.purchase-tabs a{color:var(--text-secondary);padding-bottom:10px}.purchase-tabs .active{border-bottom:2px solid var(--accent-primary);color:var(--text-primary)}.purchase-filters{flex-wrap:wrap;gap:5px;display:flex}.purchase-filters button{color:var(--text-secondary);font-size:var(--text-sm);border:1px solid #0000;border-radius:4px;padding:6px 10px}.purchase-filters button.active{background:var(--bg-tertiary);border-color:var(--border-strong);color:var(--text-primary)}.purchase-table-wrap{border:1px solid var(--border-subtle);border-radius:6px;overflow:auto}.purchase-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.purchase-table th{text-align:left;height:40px;font-size:var(--text-xs);background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;font-weight:500}.purchase-table th,.purchase-table td{border-bottom:1px solid var(--border-subtle);padding:8px 12px}.purchase-table td{height:36px}.purchase-table tr:last-child td{border-bottom:0}.purchase-table tbody tr:nth-child(2n){background:var(--bg-secondary)}.purchase-table tbody tr:hover{background:var(--bg-tertiary)}.purchase-table .text-right{text-align:right}.purchase-table input[type=checkbox]{accent-color:var(--accent-primary)}.purchase-status{font-size:var(--text-xs);white-space:nowrap;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.purchase-status-review{color:var(--accent-warning);background:var(--bg-warning-soft)}.purchase-status-ready,.purchase-status-imported{color:var(--accent-success)}.purchase-status-unmatched{color:var(--accent-error);background:var(--bg-error-soft)}.purchase-empty{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;padding:30px 15px}.purchase-matching-layout{border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.purchase-source-pane{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:22px}.purchase-match-pane{min-width:0;padding:22px}.purchase-facts{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-bottom:20px;display:grid}.purchase-facts dt{color:var(--text-secondary)}.purchase-facts dd{text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.purchase-candidate{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:6px;margin-top:12px;padding:15px}.purchase-candidate-chosen{border-color:var(--accent-primary);background:var(--bg-selected);box-shadow:inset 3px 0 var(--accent-primary)}.purchase-candidate input,.purchase-match-pane input[type=checkbox]{accent-color:var(--accent-primary)}.purchase-product-image{border:1px solid var(--border-subtle);background:var(--bg-tertiary);width:78px;height:86px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:4px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.purchase-product-image img{object-fit:contain;width:100%;height:100%}.purchase-import-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.purchase-total{border-top:1px solid var(--border-subtle);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}@media (width<=1000px){.purchase-matching-layout{grid-template-columns:260px minmax(0,1fr)}.purchase-import-layout{grid-template-columns:minmax(0,1fr) 250px}.purchase-source-pane,.purchase-match-pane{padding:16px}}@media (width<=760px){.purchase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-stat:nth-child(2){border-right:0}.purchase-stat:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.purchase-matching-layout,.purchase-import-layout{grid-template-columns:minmax(0,1fr)}.purchase-source-pane{border-right:0;border-bottom:1px solid var(--border-subtle)}.purchase-table{min-width:740px}.purchase-import-layout .purchase-table{min-width:540px}.purchase-panel{padding:16px}.purchase-product-image{width:55px;height:65px}.purchase-candidate{padding:12px}}
