.page.svelte-1xxpmjk{padding:10px 12px 0}.top-bar.svelte-1xxpmjk{display:flex;align-items:center;gap:8px;margin-bottom:8px}.search-wrap.svelte-1xxpmjk{position:relative;flex:1}.search-icon.svelte-1xxpmjk{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.9rem;pointer-events:none}.search-input.svelte-1xxpmjk{width:100%;padding:10px 36px 10px 34px;background:#2c1810;border:1px solid #4a2c1a;border-radius:10px;color:#f0e6d6;font-size:.9rem;outline:none}.search-input.svelte-1xxpmjk:focus{border-color:#c4a55a}.clear-btn.svelte-1xxpmjk{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6a4f3a;font-size:.85rem;padding:4px}.export-toggle.svelte-1xxpmjk{flex-shrink:0;width:40px;height:40px;background:#2c1810;border:1px solid #4a2c1a;border-radius:10px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s}.export-toggle.svelte-1xxpmjk:active{background:#3d2318}.filter-row.svelte-1xxpmjk{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px;scrollbar-width:none}.filter-row.svelte-1xxpmjk::-webkit-scrollbar{display:none}.pill.svelte-1xxpmjk{flex-shrink:0;padding:5px 12px;border-radius:20px;border:1px solid #3d2318;background:#2c1810;color:#8a6f5e;font-size:.75rem;white-space:nowrap;transition:all .15s}.pill.active.svelte-1xxpmjk{background:#c4a55a;border-color:#c4a55a;color:#1a0f0a;font-weight:600}.sort-row.svelte-1xxpmjk{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:8px;scrollbar-width:none}.sort-row.svelte-1xxpmjk::-webkit-scrollbar{display:none}.sort-lbl.svelte-1xxpmjk{flex-shrink:0;font-size:.68rem;color:#4a2c1a;text-transform:uppercase;letter-spacing:.06em}.sort-pill.svelte-1xxpmjk{flex-shrink:0;padding:4px 10px;border-radius:20px;border:1px solid #3d2318;background:#2c1810;color:#8a6f5e;font-size:.72rem;white-space:nowrap;transition:all .15s}.sort-pill.active.svelte-1xxpmjk{background:#3d2318;border-color:#6e1530;color:#f5d0a0;font-weight:600}.count-label.svelte-1xxpmjk{font-size:.75rem;color:#6a4f3a;margin-bottom:8px}.list.svelte-1xxpmjk{display:flex;flex-direction:column;gap:6px}.bottle-card.svelte-1xxpmjk{display:flex;align-items:center;gap:10px;padding:10px;background:#2c1810;border-radius:8px;border:1px solid #3d2318}.bottle-card.svelte-1xxpmjk:active{background:#3d2318}.card-left.svelte-1xxpmjk{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;border-left:3px solid;padding-left:6px}.score.svelte-1xxpmjk{font-size:1rem;font-weight:700;color:#c4a55a}.no-score.svelte-1xxpmjk{font-size:.8rem;color:#4a2c1a}.price.svelte-1xxpmjk{font-size:.65rem;color:#8a6f5e;margin-top:2px}.card-body.svelte-1xxpmjk{flex:1;min-width:0}.producer.svelte-1xxpmjk{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wine-name.svelte-1xxpmjk{font-size:.75rem;color:#c4a55a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0}.meta.svelte-1xxpmjk{font-size:.68rem;color:#6a4f3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ready-badge.svelte-1xxpmjk{display:inline-block;margin-left:4px;padding:1px 5px;background:#1a3a1a;color:#6aaa6a;border-radius:4px;font-size:.62rem}.past-badge.svelte-1xxpmjk{display:inline-block;margin-left:4px;padding:1px 5px;background:#3a1a1a;color:#d47070;border-radius:4px;font-size:.62rem}.card-right.svelte-1xxpmjk{flex-shrink:0}.location.svelte-1xxpmjk{font-size:.65rem;color:#c4a55a;text-align:right}.empty.svelte-1xxpmjk{text-align:center;padding:32px;color:#4a2c1a;font-size:.9rem}
