.sch-page.svelte-20dkl1{background:var(--clr-white)}.sch-hero.svelte-20dkl1{background:linear-gradient(135deg,var(--clr-primary-dark, #1e3a5f) 0%,var(--clr-primary, #2563eb) 100%);padding:48px 24px 40px}.sch-hero-inner.svelte-20dkl1{max-width:760px;margin:0 auto;text-align:center}.sch-title.svelte-20dkl1{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 8px}.sch-sub.svelte-20dkl1{color:#ffffffbf;font-size:1rem;margin:0 0 28px}.sch-search-wrap.svelte-20dkl1{background:var(--clr-white);border-radius:12px;padding:14px 20px;box-shadow:0 6px 24px #00000026}.sch-results.svelte-20dkl1{max-width:1000px;margin:0 auto;padding:24px 20px 48px}.sch-result-header.svelte-20dkl1{margin-bottom:16px}.sch-section-title.svelte-20dkl1{font-size:1.1rem;font-weight:700;color:var(--clr-dark);margin:0}.sch-route-line.svelte-20dkl1{display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--clr-dark)}.sch-date.svelte-20dkl1{color:var(--clr-muted);font-size:.85rem;margin-left:8px}.sch-table-wrap.svelte-20dkl1{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--clr-border);border-radius:10px;background:var(--clr-white)}.sch-table.svelte-20dkl1{width:100%;border-collapse:collapse;font-size:.875rem}.sch-table.svelte-20dkl1 thead:where(.svelte-20dkl1){background:var(--clr-bg);border-bottom:2px solid var(--clr-border)}.sch-table.svelte-20dkl1 th:where(.svelte-20dkl1){padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--clr-muted);white-space:nowrap}.sch-table.svelte-20dkl1 td:where(.svelte-20dkl1){padding:12px;border-bottom:1px solid var(--clr-border);vertical-align:middle}.sch-table.svelte-20dkl1 tbody:where(.svelte-20dkl1) tr:where(.svelte-20dkl1):last-child td:where(.svelte-20dkl1){border-bottom:none}.sch-table.svelte-20dkl1 tbody:where(.svelte-20dkl1) tr:where(.svelte-20dkl1):hover{background:var(--clr-bg)}.sch-time.svelte-20dkl1{font-weight:700;font-size:.95rem;color:var(--clr-dark);white-space:nowrap}.sch-date-sm.svelte-20dkl1{font-size:.72rem;color:var(--clr-muted);margin-top:2px}.sch-dur.svelte-20dkl1{font-size:.8rem;color:var(--clr-muted);white-space:nowrap}.sch-route-num.svelte-20dkl1{font-weight:700;color:var(--clr-primary);white-space:nowrap}.sch-route-text.svelte-20dkl1{font-weight:500;color:var(--clr-dark)}.sch-carrier.svelte-20dkl1{font-size:.72rem;color:var(--clr-muted);margin-top:2px}.sch-price.svelte-20dkl1{font-weight:700;font-size:.95rem;color:var(--clr-dark);white-space:nowrap}.sch-seats-free.svelte-20dkl1{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;background:var(--clr-success-muted);color:var(--clr-success);font-weight:700;font-size:.8rem;padding:0 6px}.sch-seats-none.svelte-20dkl1{color:var(--clr-hint)}.sch-book-btn.svelte-20dkl1{display:inline-flex;align-items:center;padding:6px 16px;border-radius:6px;border:none;background:var(--clr-primary);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.sch-book-btn.svelte-20dkl1:hover:not(:disabled){background:var(--clr-primary-dark)}.sch-book-btn.svelte-20dkl1:disabled{background:var(--clr-border);color:var(--clr-muted);cursor:not-allowed}.sch-table-foot.svelte-20dkl1{margin-top:12px;font-size:.82rem;color:var(--clr-muted)}.sch-empty.svelte-20dkl1{text-align:center;padding:48px 24px;color:var(--clr-muted)}.sch-empty-title.svelte-20dkl1{font-size:1.05rem;font-weight:600;color:var(--clr-dark);margin:12px 0 4px}.sch-empty-sub.svelte-20dkl1{font-size:.88rem}.sch-spinner.svelte-20dkl1{width:36px;height:36px;border:3px solid var(--clr-border);border-top-color:var(--clr-primary);border-radius:50%;animation:svelte-20dkl1-spin .7s linear infinite;margin:0 auto 14px}@keyframes svelte-20dkl1-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.sch-hero.svelte-20dkl1{padding:32px 16px 28px}.sch-title.svelte-20dkl1{font-size:1.35rem}.sch-sub.svelte-20dkl1{font-size:.9rem}.sch-search-wrap.svelte-20dkl1{padding:12px 14px;border-radius:10px}.sch-results.svelte-20dkl1{padding:16px 12px 32px}.sch-table.svelte-20dkl1{font-size:.78rem}.sch-table.svelte-20dkl1 th:where(.svelte-20dkl1),.sch-table.svelte-20dkl1 td:where(.svelte-20dkl1){padding:8px 6px}.sch-time.svelte-20dkl1,.sch-price.svelte-20dkl1{font-size:.85rem}.sch-book-btn.svelte-20dkl1{padding:5px 12px;font-size:.75rem}}@media(max-width:480px){.sch-hero.svelte-20dkl1{padding:24px 12px 22px}.sch-title.svelte-20dkl1{font-size:1.15rem}.sch-search-wrap.svelte-20dkl1{padding:10px}.sch-results.svelte-20dkl1{padding:12px 8px 24px}.sch-table.svelte-20dkl1 th:where(.svelte-20dkl1):nth-child(4),.sch-table.svelte-20dkl1 td:where(.svelte-20dkl1):nth-child(4),.sch-table.svelte-20dkl1 th:where(.svelte-20dkl1):nth-child(6),.sch-table.svelte-20dkl1 td:where(.svelte-20dkl1):nth-child(6){display:none}}
