.date-select.svelte-1u0saw0{color:var(--text);background:var(--surface);border:1px solid var(--border);text-align:center;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex:1;padding:10px 32px 10px 12px;font-size:14px;font-weight:700}.slot-card.svelte-1u0saw0{border-bottom:1px solid var(--border)}.slot-header.svelte-1u0saw0{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 12px;display:flex}.slot-time-val.svelte-1u0saw0{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:900}.slot-side.svelte-1u0saw0{color:var(--muted);background:var(--surface2);border-radius:2px;padding:1px 6px;font-size:10px;font-weight:700}.platform-row.svelte-1u0saw0{min-height:48px;color:inherit;box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:11px 12px;text-decoration:none;display:flex}.platform-row.svelte-1u0saw0:active{background:var(--surface2)}.platform-row.svelte-1u0saw0+.platform-row:where(.svelte-1u0saw0){border-top:1px dashed var(--border)}.platform-label.svelte-1u0saw0{letter-spacing:.04em;text-align:center;flex-shrink:0;min-width:40px;padding:3px 5px;font-size:9px;font-weight:700}.platform-label.rakuten.svelte-1u0saw0{color:#fff;background:#bf0000}.platform-label.vg.svelte-1u0saw0{color:#fff;background:#1a6e35}.plan-name.svelte-1u0saw0{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.price-val.svelte-1u0saw0{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:900}.price-val.sale.svelte-1u0saw0{color:#ef4444}.price-val.cheaper.svelte-1u0saw0{color:#22c55e}.price-val.expensive.svelte-1u0saw0{color:#f97316}.row-arrow.svelte-1u0saw0{color:var(--muted);flex-shrink:0;font-size:18px}.no-slot.svelte-1u0saw0{color:var(--muted);flex:1;font-size:12px}.nav-btn.svelte-1u0saw0{background:var(--surface);border:1px solid var(--border);color:var(--sub);cursor:pointer;flex-shrink:0;padding:8px 16px;font-size:13px}.nav-btn.svelte-1u0saw0:disabled{opacity:.3;cursor:default}
