.page-wrapper.svelte-guf9n2{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.page-header.svelte-guf9n2 h1:where(.svelte-guf9n2){font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25;margin:0}.page-subtitle.svelte-guf9n2{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:15px;line-height:1.45}.filters-bar.svelte-guf9n2{margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.filters-row.svelte-guf9n2{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.filter-input.svelte-guf9n2,.filter-select.svelte-guf9n2{padding:8px 12px;font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color .15s}.filter-input.svelte-guf9n2:focus,.filter-select.svelte-guf9n2:focus{border-color:var(--color-primary)}.filter-search.svelte-guf9n2{flex:1 1 220px;min-width:180px}.filter-select.svelte-guf9n2{flex:1 1 160px;min-width:140px}.filters-actions.svelte-guf9n2{display:flex;gap:var(--space-sm);flex-wrap:wrap}.btn-primary.svelte-guf9n2,.btn-secondary.svelte-guf9n2{padding:8px 16px;font-size:14px;font-weight:500;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);transition:background-color .15s,border-color .15s}.btn-primary.svelte-guf9n2{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary.svelte-guf9n2:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 88%,#000)}.btn-secondary.svelte-guf9n2{background:var(--color-bg);color:var(--color-text)}.btn-secondary.svelte-guf9n2:hover:not(:disabled){background:var(--color-bg-secondary)}.btn-primary.svelte-guf9n2:disabled,.btn-secondary.svelte-guf9n2:disabled{opacity:.6;cursor:not-allowed}.table-wrapper.svelte-guf9n2{overflow-x:auto;-webkit-overflow-scrolling:touch}.airports-table.svelte-guf9n2{width:100%;border-collapse:collapse;font-size:14px;min-width:900px}.airports-table.svelte-guf9n2 th:where(.svelte-guf9n2),.airports-table.svelte-guf9n2 td:where(.svelte-guf9n2){padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.airports-table.svelte-guf9n2 th:where(.svelte-guf9n2){color:var(--color-text-muted);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.airports-table.svelte-guf9n2 td.col-num:where(.svelte-guf9n2),.airports-table.svelte-guf9n2 th.col-num:where(.svelte-guf9n2){color:var(--color-text-muted);width:40px}.col-num-sortable.svelte-guf9n2{text-align:right}.airports-table.svelte-guf9n2 td.col-num-sortable:where(.svelte-guf9n2),.airports-table.svelte-guf9n2 th.col-num-sortable:where(.svelte-guf9n2){text-align:right}.airport-link.svelte-guf9n2{color:var(--color-text);text-decoration:none;font-weight:500}.airport-link.svelte-guf9n2:hover{text-decoration:underline}.flag-emoji.svelte-guf9n2{font-size:18px;line-height:1;margin-right:4px}.region-label.svelte-guf9n2{color:var(--color-text-muted);font-size:13px}.tz-name.svelte-guf9n2{display:block;font-size:12px}.tz-offset.svelte-guf9n2{color:var(--color-text-muted);font-size:12px}.mono.svelte-guf9n2{font-variant-numeric:tabular-nums;white-space:nowrap}.table-footer.svelte-guf9n2{margin-top:var(--space-md);text-align:center}.load-more.svelte-guf9n2{display:block;width:100%;padding:10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s}.load-more.svelte-guf9n2:hover{border-color:currentColor;background:color-mix(in srgb,var(--color-bg-secondary) 95%,var(--color-text))}.all-loaded.svelte-guf9n2,.loading-text.svelte-guf9n2{color:var(--color-text-muted);font-size:13px}.error-text.svelte-guf9n2{color:#c0392b;font-size:13px;margin-bottom:var(--space-sm)}.state-loading.svelte-guf9n2,.state-empty.svelte-guf9n2{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}@media(max-width:768px){.filters-row.svelte-guf9n2{flex-direction:column}.filter-input.svelte-guf9n2,.filter-select.svelte-guf9n2{width:100%}.col-hide-mobile.svelte-guf9n2{display:none}.airports-table.svelte-guf9n2{min-width:auto}}
