
.h4[data-v-cad6ed7c] { font-size: 1.25rem; font-weight: 600;
}
.h5[data-v-cad6ed7c] { font-size: 1.05rem; font-weight: 600;
}
.table-wrap[data-v-cad6ed7c]{ width:100%; overflow:auto
}
.wow-table[data-v-cad6ed7c]{ width:100%; border-collapse:separate; border-spacing:0
}
.wow-table thead th[data-v-cad6ed7c]{ text-align:left; font-size:.85rem; font-weight:700; color:#fff; background:#3b7768; padding:10px 14px
}
.wow-table tbody td[data-v-cad6ed7c]{ padding:12px 14px; border-top:1px solid var(--ink-200); vertical-align:middle
}
.wow-table tbody tr[data-v-cad6ed7c]:hover{ background:#f9fbfd
}
.wow-table .time[data-v-cad6ed7c]{ font-weight:600; white-space:nowrap
}
.wow-table .title[data-v-cad6ed7c]{ font-weight:600
}
.wow-table .location .muted[data-v-cad6ed7c]{ color: var(--ink-600)
}
.wow-table .cta[data-v-cad6ed7c]{ text-align:right; white-space:nowrap
}
.wow-table tr.is-live td[data-v-cad6ed7c]{ background: linear-gradient(90deg, rgba(44,165,141,.06), transparent 40%);
}
.live-pill[data-v-cad6ed7c]{ display:inline-flex; align-items:center; gap:6px; margin-top:6px; background:#ffefef; color:#cc2a2a; border:1px solid #f7c6c6; border-radius:999px; padding:2px 8px; font-size:.75rem; font-weight:700
}
.live-pill[data-v-cad6ed7c]::before{ content:""; width:8px; height:8px; border-radius:50%; background:#ff3b3b; box-shadow:0 0 0 3px rgba(255,59,59,.25)
}
.badge.mode[data-v-cad6ed7c]{ display:inline-flex; align-items:center; height:22px; padding:0 8px; border-radius:999px; background:#eef2f7; color:#334155; font-weight:600; font-size:.8rem; border:1px solid #e2e8f0; margin-right:6px
}
.upnext-grid[data-v-cad6ed7c]{ display:grid; grid-template-columns: repeat(1,minmax(0,1fr)); gap:12px
}
@media (min-width: 640px){
.upnext-grid[data-v-cad6ed7c]{ grid-template-columns: repeat(2,minmax(0,1fr))
}
}
@media (min-width: 992px){
.upnext-grid[data-v-cad6ed7c]{ grid-template-columns: repeat(3,minmax(0,1fr))
}
}
.up-card[data-v-cad6ed7c]{ border:1px solid var(--ink-200); border-radius:14px; padding:14px; background:#fff
}
.up-when[data-v-cad6ed7c]{ font-weight:700; color:#0b1323
}
.up-title[data-v-cad6ed7c]{ margin-top:2px; font-weight:600
}
.up-meta[data-v-cad6ed7c]{ color: var(--ink-600); margin-top:4px
}
.up-cta[data-v-cad6ed7c]{ margin-top:10px
}
.schedule-sub[data-v-cad6ed7c]{ color: var(--ink-600); margin-top:.35rem; max-width:460px
}

/* Info banner */
.info-banner[data-v-cad6ed7c]{ padding:10px 14px; background:#fff8e6; color:#7a5300; border:1px solid #ffe0a3; border-left:4px solid #ffcc66; font-weight:600
}

/* Segmented tabs */
.seg-group[data-v-cad6ed7c]{ display:inline-flex; background:#f8fafc; border:1px solid var(--ink-200); border-radius:999px; padding:2px
}
.seg[data-v-cad6ed7c]{ -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0; background:transparent; padding:6px 12px; border-radius:999px; color: var(--ink-700); font-weight:600; font-size:.9rem; transition: all .15s ease;
}
.seg[data-v-cad6ed7c]:hover{ background:#eef2f7
}
.seg.active[data-v-cad6ed7c]{ background: linear-gradient(180deg, #549483, #3b7768); color:#fff; box-shadow: 0 1px 0 rgba(255,255,255,.4) inset
}

/* Airplane toggle (static, always on) */
.air-toggle[data-v-cad6ed7c]{ --sky:#78c7fe; --on:#1AB1FD; width:62px; height:28px; border-radius:999px; background:var(--sky); position:relative; overflow:hidden; box-shadow: 0 4px 10px rgba(2,8,23,.12)
}
.air-toggle .runway[data-v-cad6ed7c]{ position:absolute; left:6px; right:28px; top:50%; height:3px; background:#fff; opacity:.8; border-radius:4px; transform: translateY(-50%)
}
.air-toggle .knob[data-v-cad6ed7c]{ position:absolute; right:0; top:0; width:28px; height:28px; background:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow: 0 2px 6px rgba(2,8,23,.18)
}
.air-toggle .plane[data-v-cad6ed7c]{ width:12px; height:12px
}
/* Tiny sky with animated clouds */
.air-toggle .sky[data-v-cad6ed7c]{ position:absolute; inset:0; border-radius:inherit; pointer-events:none
}
.air-toggle .cloud-line[data-v-cad6ed7c]{ position:absolute; inset:0; animation: cloudLoop-cad6ed7c 6s linear infinite
}
.air-toggle .cloud-container[data-v-cad6ed7c]{ position:absolute; inset:0
}
.air-toggle .cloud-container[data-v-cad6ed7c]:last-child{ left:100%
}
.air-toggle .cloud[data-v-cad6ed7c]{ position:absolute; width:12px; height:4px; background:#fff; border-radius:4px; opacity:.7
}
.air-toggle .cloud .c1[data-v-cad6ed7c],.air-toggle .cloud .c2[data-v-cad6ed7c]{ position:absolute; border-radius:50%; background:#fff
}
.air-toggle .cloud .c1[data-v-cad6ed7c]{ width:6px; height:6px; left:-3px; top:-2px
}
.air-toggle .cloud .c2[data-v-cad6ed7c]{ width:5px; height:5px; right:-2px; top:-1px
}
.air-toggle .cloud[data-v-cad6ed7c]:nth-child(1){ left:6px; top:6px; opacity:.6
}
.air-toggle .cloud[data-v-cad6ed7c]:nth-child(2){ left:24px; top:12px; transform:scale(.9); opacity:.7
}
.air-toggle .cloud[data-v-cad6ed7c]:nth-child(3){ left:46px; top:4px; transform:scale(1.1); opacity:.5
}
@keyframes cloudLoop-cad6ed7c {
0%{ transform: translateX(0)
}
100%{ transform: translateX(-100%)
}
}
