.results-table-luxury{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;display:flex;flex-direction:column;max-height:calc(100vh + 480px);min-height:400px}.results-table-luxury .table-container{flex:1;overflow-y:auto;overflow-x:auto;position:relative;padding-bottom:20px}.results-table-luxury table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;table-layout:auto}.results-table-luxury thead.sticky-header{position:sticky;top:0;z-index:10;background:#f8f9fa;border-bottom:2px solid #dee2e6;box-shadow:0 2px 4px rgba(0,0,0,.05)}.results-table-luxury .table-container::-webkit-scrollbar{width:10px;height:10px}.results-table-luxury .table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.results-table-luxury .table-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.results-table-luxury .table-container::-webkit-scrollbar-thumb:hover{background:#555}.results-table-luxury th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#495057;padding:8px 12px;white-space:nowrap}.results-table-luxury tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.results-table-luxury tbody tr:hover{background-color:#f8f9fa}.results-table-luxury td{padding:8px 12px;vertical-align:middle;font-size:13px;color:#212529}.format-label{font-size:11px;color:#6c757d;line-height:1.2}.price-value{font-weight:500;color:#212529}.shipping-free{color:#28a745;font-weight:500}.total-price{font-weight:700;font-size:14px;color:#212529}.location-info,.time-left{font-size:11px;color:#6c757d}.location-info{line-height:1.3}.distance-info{color:#495057;font-weight:500}.seller-rating{font-size:11px}.seller-rating .rating{color:#ffc107;font-weight:600}.seller-rating .count{color:#6c757d;font-size:10px}.action-buttons{display:flex;flex-wrap:wrap;gap:4px}.action-buttons button{padding:2px 8px;font-size:11px;border-radius:3px;transition:all .15s ease;border:1px solid transparent}.action-buttons .btn-save,.action-buttons .btn-view,.action-buttons .btn-watch{color:#0066c0;background:transparent}.action-buttons .btn-save:hover,.action-buttons .btn-view:hover,.action-buttons .btn-watch:hover{text-decoration:underline}.action-buttons .btn-bid{background:#0066c0;color:#fff;border-color:#0066c0}.action-buttons .btn-bid:hover{background:#0052a3;border-color:#0052a3}.action-buttons .btn-offer{color:#0066c0;background:transparent}.action-buttons .btn-offer:hover{text-decoration:underline}.item-thumbnail{width:72px;height:72px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:4px}.item-title-link{color:#0066c0;font-weight:500;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.item-title-link:hover{text-decoration:underline}.item-subtitle{font-size:11px;color:#6c757d;margin-top:2px}.sort-indicator{display:inline-block;margin-left:4px;opacity:.5}.sort-indicator.active{opacity:1}@media (max-width:1024px){.results-table-luxury td,.results-table-luxury th{padding:6px 8px;font-size:12px}.item-thumbnail{width:60px;height:60px}}.results-table-adaptive{width:100%}@media (max-width:1200px){.results-table-adaptive td{padding:6px 8px}.results-table-adaptive .image-column{padding-right:8px}.results-table-adaptive .title-column{padding-left:8px;padding-right:12px}}@media (min-width:1200px) and (max-width:1600px){.results-table-adaptive td{padding:8px 12px}.results-table-adaptive .image-column{padding-right:12px}.results-table-adaptive .title-column{padding-left:12px;padding-right:16px}}@media (min-width:1600px){.results-table-adaptive td{padding:10px 16px}.results-table-adaptive .image-column{padding-right:16px}.results-table-adaptive .title-column{padding-left:16px;padding-right:20px}}.results-table-adaptive td:first-child,.results-table-adaptive th:first-child{width:clamp(120px,12vw,180px)}.results-table-adaptive td:nth-child(2),.results-table-adaptive th:nth-child(2){width:auto;min-width:300px}.results-table-adaptive td:nth-child(3),.results-table-adaptive th:nth-child(3){width:clamp(80px,8vw,120px)}.results-table-adaptive td:nth-child(4),.results-table-adaptive th:nth-child(4){width:clamp(100px,10vw,140px)}.results-table-adaptive td:nth-child(5),.results-table-adaptive th:nth-child(5){width:clamp(90px,9vw,130px)}.results-table-adaptive td:nth-child(6),.results-table-adaptive th:nth-child(6){width:clamp(100px,10vw,150px)}.results-table-container{background:#fff;border-radius:var(--r-lg);border:1px solid var(--neutral-200);box-shadow:var(--shadow-sm);overflow:hidden}.results-info-bar{background:linear-gradient(90deg,var(--brand-50),var(--neutral-50));border-left:4px solid var(--brand);padding:10px 16px;font-size:12px;color:var(--neutral-700);display:flex;align-items:center;gap:8px}.results-info-bar .info-icon{color:var(--brand);width:16px;height:16px}.results-table thead{background:var(--neutral-50);border-bottom:2px solid var(--neutral-200)}.results-table th{padding:12px 16px;font-family:var(--font-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-600);white-space:nowrap;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.results-table th:hover{background:var(--neutral-100);color:var(--brand)}.results-table th.sorted-asc:after{content:" ↑";color:var(--brand);font-weight:700}.results-table th.sorted-desc:after{content:" ↓";color:var(--brand);font-weight:700}.results-table tbody tr{transition:all .15s ease;border-bottom:1px solid var(--neutral-100)}.results-table tbody tr:hover{background:var(--brand-50);transform:scale(1.005);box-shadow:0 2px 4px rgba(0,0,0,.05)}.results-table td{padding:12px 16px;font-size:14px;color:var(--neutral-700)}.item-title-cell{display:flex;align-items:center;gap:12px;min-width:300px}.item-thumbnail{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-sm);border:1px solid var(--neutral-200);background:#fff;transition:all .2s ease}.item-thumbnail:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.item-title{flex:1;color:var(--neutral-900);font-weight:500;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;transition:color .15s ease}.item-title:hover{color:var(--brand);text-decoration:underline}.price-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--neutral-900);font-size:15px}.price-cell.total-price{color:var(--brand);font-size:16px;font-weight:700}.shipping-cell{font-size:13px;color:var(--neutral-600)}.shipping-free{color:var(--accent-green);font-weight:600}.shipping-pickup{color:var(--accent-orange);font-weight:600}.condition-badge{display:inline-block;padding:4px 8px;border-radius:var(--r-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.condition-new{background:var(--success-bg);color:var(--success-text);border:1px solid var(--accent-green)}.condition-used{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--accent-orange)}.condition-refurbished{background:var(--info-bg);color:var(--info-text);border:1px solid var(--brand)}.location-cell{font-size:13px;color:var(--neutral-600);display:flex;align-items:center;gap:4px}.location-icon{width:14px;height:14px;color:var(--neutral-400)}.seller-rating{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--neutral-100);border-radius:var(--r-sm);font-size:13px;font-weight:600}.seller-rating.excellent{background:var(--success-bg);color:var(--success-text)}.seller-rating.good{background:var(--info-bg);color:var(--info-text)}.seller-rating.fair{background:var(--warning-bg);color:var(--warning-text)}.mobile-result-card{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--r-md);padding:12px;margin:8px;box-shadow:var(--shadow-sm);transition:all .2s ease}.mobile-result-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mobile-result-card .price-section{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--neutral-100)}.mobile-result-card .main-price{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--brand)}.mobile-result-card .shipping-info{font-size:12px;color:var(--neutral-600)}.results-table-scroll::-webkit-scrollbar{width:8px;height:8px}.results-table-scroll::-webkit-scrollbar-track{background:var(--neutral-100)}.results-table-scroll::-webkit-scrollbar-thumb{background:var(--neutral-400);border-radius:var(--r-sm)}.results-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}.results-loading{display:flex;justify-content:center;align-items:center;padding:60px;color:var(--neutral-600)}.results-loading-spinner{width:40px;height:40px;border:4px solid var(--neutral-200);border-top-color:var(--brand);border-radius:50%;animation:spin 1s linear infinite}.results-empty{text-align:center;padding:60px 20px;color:var(--neutral-600)}.results-empty-icon{width:64px;height:64px;margin:0 auto 16px;color:var(--neutral-300)}.results-empty-title{font-size:18px;font-weight:600;color:var(--neutral-700);margin-bottom:8px}.results-empty-message{font-size:14px;color:var(--neutral-500)}