:root{--ui-scale:.88;--bg:#000;--app-surface:#000;--sidebar:#080808;--topbar:#080808;--panel:#0e0e10;--panel-text:#f4f4f5;--muted:#a1a1aa;--soft:#71717a;--field-bg:#0a0a0c;--field-text:#f4f4f5;--field-border:#ffffff14;--field-placeholder:#a9b4c399;--blue:#38bdf8;--blue-strong:#7dd3fc;--line:#ffffff0f;--control-track:#ecf2fad1;--control-track-border:#afc4e26b;--control-progress:#6ea4f2;--control-progress-strong:#84b5ff;--control-thumb:#f9fbff;--control-thumb-border:#43669a8a;--control-focus-ring:#7eb4ff6b;--control-disabled:#91a1b86b;--control-soft-surface:#7b96bf33;--control-soft-surface-hover:#8aa9d64d;--control-text-strong:#f2f7ff;--control-marker-stroke:#090a0c;--control-marker-shadow:#070b1470;--font-ui:"Figtree", Roboto, "Segoe UI", "Bahnschrift", Arial, system-ui, sans-serif;--font-manage:"Inter", "Figtree", Roboto, "Segoe UI", "Bahnschrift", Arial, system-ui, sans-serif;--font-time:Consolas, "Cascadia Mono", ui-monospace, monospace;--font-mono:var(--font-time);--menu-panel-width:clamp(149px, 11vw, 189px);--menu-gap:13px;--menu-item-min-h:32px;--menu-item-px:8px;--menu-item-py:5px;--menu-item-font:clamp(8px, calc(.5vw + 4.5px), 13px);--menu-icon-size:22px;--menu-avatar-size:30px;--menu-dropdown-min-w:220px;--menu-dropdown-max-w:min(92vw, 320px);--menu-dropdown-option-h:34px;--manage-nav-width:220px;--manage-nav-collapsed-width:72px;--table-cell-px:12px;--table-cell-py:10px;--table-cell-font:13px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:calc(16px * var(--ui-scale));line-height:1.48;font-family:var(--font-ui)}:root[data-theme=light]{--bg:#f6f7f9;--app-surface:#f6f7f9;--sidebar:#fff;--topbar:#fff;--panel:#fff;--panel-text:#0f172a;--muted:#64748b;--soft:#7a8595;--field-bg:#fff;--field-text:#0f172a;--field-border:#0f172a1f;--field-placeholder:#64748bcc;--blue:#2563eb;--blue-strong:#1d4ed8;--line:#0f172a14;--control-track:#42587d33;--control-track-border:#42587d57;--control-progress:#295fcd;--control-progress-strong:#1e4fae;--control-thumb:#fff;--control-thumb-border:#1f3a6759;--control-focus-ring:#295fcd3d;--control-disabled:#748aad66;--control-soft-surface:#3656891a;--control-soft-surface-hover:#3656892e;--control-text-strong:#123364;--control-marker-stroke:#1e293b;--control-marker-shadow:#10182829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body,#root{height:100%;min-height:100%}body{color:var(--panel-text);background:var(--bg);margin:0;overflow:hidden}a{color:inherit}button,input,select{font:inherit}.app{grid-template-columns:var(--menu-panel-width) minmax(0, 1fr);background:var(--bg);grid-template-rows:46px minmax(0,1fr);height:100dvh;min-height:0;display:grid}.sidebar{background:var(--sidebar);z-index:50;flex-direction:column;grid-area:1/1/span 2;min-height:0;padding:0 12px 16px;display:flex;position:relative}.sidebarTop{justify-content:flex-start;align-items:center;gap:8px;min-height:42px;display:flex}.brandMark{width:220px;height:45px;box-shadow:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;overflow:hidden}.brandWordmark{object-fit:contain;width:100%;height:100%;display:block}.navPrimary,.navSecondary{gap:var(--menu-gap);flex-direction:column;display:flex}.navSecondary{border-top:1px solid var(--line);gap:14px;margin-top:auto;padding-top:10px}.navSectionTitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;opacity:.85;padding:2px 8px 0;font-size:10px;font-weight:800}.navItem{min-height:var(--menu-item-min-h);color:#e8edf4bd;font-size:var(--menu-item-font);letter-spacing:0;white-space:nowrap;padding:var(--menu-item-py) var(--menu-item-px);border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;font-weight:650;text-decoration:none;transition:background-color .14s,color .14s,transform .14s,border-color .14s;display:grid}.navItem>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}button.navItem{text-align:left;background:0 0;border:0;width:100%}.sidebar a,.sidebar a:visited,.sidebar a:hover,.sidebar a:active{text-decoration:none}.navItem,.navItem *{text-decoration:none!important}.navItemWiki{opacity:.92}.navItemWiki:hover{opacity:1}.navItem:hover,.navItem.active{color:#f2f6fb;background:#72a7ff1f;border-color:#7aa7ff38}.navItem:hover{transform:translate(1px)}:where(a,button,[role=button],.navItem,.btn,.iconButton,.userMenuItem){-webkit-tap-highlight-color:transparent}:where(a,button,[role=button],.navItem,.btn,.iconButton,.userMenuItem):focus{outline:none}:where(a,button,[role=button],.navItem,.btn,.iconButton,.userMenuItem):focus:not(:focus-visible){box-shadow:none;outline:none}:where(a,button,[role=button],.navItem,.btn,.iconButton,.userMenuItem):focus-visible{outline-offset:2px;outline:2px solid #5f9be8a6}button::-moz-focus-inner{border:0}.dropdownSelectTrigger{text-align:left;cursor:pointer;min-height:var(--menu-dropdown-option-h);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);box-shadow:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:inline-flex}.dropdownSelectTrigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--field-border), #ffffff2e 50%)}:root[data-theme=light] .dropdownSelectTrigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--field-border), #0f172a2e 50%)}.dropdownSelectTrigger:disabled{opacity:.6;cursor:not-allowed}.dropdownSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--field-text);overflow:hidden}.dropdownSelectValue.placeholder{color:var(--field-placeholder)}.dropdownSelectChevron{color:var(--muted);flex:none;line-height:0;transition:transform .18s cubic-bezier(.16,1,.3,1)}.dropdownSelectTrigger[aria-expanded=true] .dropdownSelectChevron{transform:rotate(180deg)}.dropdownSelectMenu{border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 4%);color:var(--panel-text);min-width:min(var(--menu-dropdown-min-w), var(--menu-dropdown-max-w));max-width:var(--menu-dropdown-max-w);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);opacity:0;transform-origin:top;will-change:opacity, transform, max-height;border-radius:16px;max-height:0;padding:6px;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),max-height .22s cubic-bezier(.16,1,.3,1);overflow:hidden auto;transform:translateY(-4px)scale(.985);box-shadow:0 18px 46px #00000057}.dropdownSelectMenu.open{opacity:1;max-height:var(--dropdown-menu-max-height,280px);transform:translateY(0)scale(1)}.dropdownSelectMenu.closing{opacity:0;max-height:0;transform:translateY(-2px)scale(.985)}.dropdownSelectOption{width:100%;min-height:var(--menu-dropdown-option-h);color:inherit;cursor:pointer;text-align:left;opacity:0;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),background-color .12s,border-color .12s;display:flex;transform:translateY(6px)}.dropdownSelectMenu.open .dropdownSelectOption{opacity:1;transform:translateY(0)}.dropdownSelectOption:hover:not(:disabled),.dropdownSelectOption.active:not(:disabled){background:#ffffff0f}:root[data-theme=light] .dropdownSelectOption:hover:not(:disabled),:root[data-theme=light] .dropdownSelectOption.active:not(:disabled){background:#2563eb0f}.dropdownSelectOption.selected{background:#5f9be824;border-color:#7aa7ff4d}.dropdownSelectOption:disabled{opacity:.55;cursor:not-allowed}.dropdownSelectCheck{color:var(--blue-strong);flex:none;line-height:0}.dropdownSelectMenu::-webkit-scrollbar{width:10px}.dropdownSelectMenu::-webkit-scrollbar-track{background:0 0}.dropdownSelectMenu::-webkit-scrollbar-thumb{background:#94a3b838 padding-box padding-box;border:2px solid #0000;border-radius:999px}:root[data-theme=light] .dropdownSelectMenu::-webkit-scrollbar-thumb{background:#64748b38 padding-box padding-box}@media (prefers-reduced-motion:reduce){.dropdownSelectMenu{transition:none}}.navIcon{color:#e7ecf2;width:20px;min-width:20px;font-size:var(--menu-icon-size);justify-content:center;line-height:1;display:inline-flex}.navSvg{width:22px;height:22px;display:block}.topbar{background:var(--topbar);z-index:40;grid-area:1/2;grid-template-columns:1fr auto;align-items:center;min-width:0;height:46px;padding:0 14px;display:grid;position:relative}.timeStrip{pointer-events:none;justify-content:space-between;justify-self:center;gap:28px;width:min(780px,52vw);display:flex}.timeReadout{color:#e8edf4;align-items:baseline;gap:5px;display:inline-flex}.timeLabel{color:#a6afba;font-size:11px;font-weight:700}.timeReadout strong{letter-spacing:0;font-size:16px}.timeValue,time{font-family:var(--font-time);font-variant-numeric:tabular-nums}.timeReadout span:last-child{color:#a6afba;font-size:10px;font-style:italic}.topbarRight{justify-content:flex-end;align-items:center;gap:16px;display:flex}.topUserBlock{align-items:center;gap:8px;min-width:0;display:inline-flex}.topUserMenuWrap{align-items:center;display:inline-flex;position:relative}.topUserButton{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.topUserButton:focus-visible{outline-offset:2px;outline:2px solid #5f9be8a6}.userMenu{min-width:min(var(--menu-dropdown-min-w), var(--menu-dropdown-max-w));max-width:var(--menu-dropdown-max-w);border:1px solid var(--line);background:var(--panel);color:var(--panel-text);z-index:20;opacity:0;transform-origin:100% 0;will-change:opacity, transform;padding:8px;transition:opacity .12s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)scale(.985);box-shadow:0 18px 40px #00000061}.userMenu.open{opacity:1;transform:translateY(0)scale(1)}.userMenu.closing{opacity:0;transform:translateY(-2px)scale(.985)}.userMenuItem{width:100%;min-height:calc(var(--menu-dropdown-option-h) + 2px);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.userMenuItem:hover{background:#ffffff0f}.userMenuItem.danger{color:#ff8a8a}.topUserName{color:#e8edf4;text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:min(220px,18vw);font-size:13px;font-weight:800;overflow:hidden}.avatar{width:var(--menu-avatar-size);height:var(--menu-avatar-size);color:#f8efe2;background:linear-gradient(135deg,#335ea9,#20314f);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.avatarImage{object-fit:cover;width:100%;height:100%;display:block}.topIconButton{color:#f1eee6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:24px;padding:0;font-size:18px;line-height:1;text-decoration:none;display:inline-flex}.themeSwitch{cursor:pointer;background:#545b68;border:0;border-radius:999px;justify-content:flex-end;align-items:center;width:38px;height:16px;padding:0;display:inline-flex}.themeSwitch span{background:#e6ebf2;border-radius:50%;width:16px;height:16px;box-shadow:inset 3px -2px #ffffff47}.themeSwitch[aria-pressed=true]{background:#c9d8ec;justify-content:flex-start;box-shadow:inset 0 0 0 1px #245fba2e}.themeSwitch[aria-pressed=true] span{background:#fff;box-shadow:inset -3px -2px #245fba24,0 0 0 1px #245fba2e}.iconButton{border:1px solid var(--line);width:26px;height:26px;color:var(--panel-text);cursor:pointer;background:#ffffff0a}.routeActionsTrigger{border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.routeActionsDots{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:10px;display:inline-flex}.routeActionsDots>span{opacity:.92;background:currentColor;border-radius:999px;width:3px;height:3px}.routeActionsTrigger:hover:not(:disabled){background:#ffffff1a}.routeActionsTrigger:focus-visible{outline:none;box-shadow:0 0 0 3px #65afff40,0 8px 20px #0003}.pilotHome{background:var(--app-surface);min-height:calc(100vh - 58px)}.newsSection{padding-bottom:12px}.filterLine{color:#aaa59e;margin:0 0 10px;font-size:12px;font-weight:700}.newsList{flex-direction:column;gap:14px;display:flex}.newsCard{color:#c9c4bd;background:#333;border-radius:4px;min-height:112px;padding:10px 12px 18px}.newsMeta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.newsAuthor{color:#d7d1c8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.newsAvatar{color:#fff;background:linear-gradient(135deg,#2b62b9,#75a2ec);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:17px;font-weight:900;display:inline-flex}.newsTags{color:#aaa39a;align-items:center;gap:7px;font-size:10px;display:inline-flex}.tag{border-radius:9px;min-height:18px}.tagBeta{background:#9a39d2}.newsCard h3{color:#cfcac3;margin:4px 0 24px;font-size:17px;line-height:1.2}.newsCard p{color:#c4beb6;margin:0;font-size:12px}.shell{grid-area:2/2;grid-template-rows:minmax(0,1fr) 20px;min-width:0;min-height:0;padding:0 clamp(0px,.6vw,8px) 0 0;display:grid}.content{background:var(--app-surface);min-width:0;height:100%;min-height:0;overflow:hidden}.content:has(.vaManagePage){overscroll-behavior:none!important;overflow:hidden!important}.content:has(.settingsPageShell){overscroll-behavior:none!important;overflow:hidden!important}.page{background:var(--app-surface);min-height:100%}.loadingPage{place-items:center;padding:16px;display:grid}.loadingCard{border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 4%);border-radius:16px;width:min(520px,100% - 24px);padding:16px 16px 14px;box-shadow:0 18px 44px #00000061}:root[data-theme=light] .loadingCard{box-shadow:0 10px 26px #0f172a0f}.loadingTitle{color:var(--panel-text);margin-bottom:10px;font-size:14px;font-weight:850}.loadingBar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:10px;overflow:hidden}:root[data-theme=light] .loadingBar{background:#0f172a0d;border:1px solid #0f172a1a}.loadingBarFill{border-radius:inherit;background:linear-gradient(90deg,#72a7ff33,#72a7ffe6,#72a7ff59);height:100%;transition:width .18s}.loadingBarFill.indeterminate{width:38%;animation:.9s ease-in-out infinite loadingBarIndeterminate}@keyframes loadingBarIndeterminate{0%{transform:translate(-110%)}50%{transform:translate(40%)}to{transform:translate(210%)}}.loadingMeta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.loadingDetails{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loadingPercent{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted), var(--panel-text) 20%)}.homePage{background:var(--app-surface);height:100%;padding:0}.welcomePanel{background:var(--panel);min-height:100%;color:var(--panel-text);text-align:center;flex-direction:column;justify-content:center;height:100%;margin:0;padding:clamp(10px,1.8vw,22px) clamp(16px,4vw,56px) 18px;display:flex;overflow:hidden}.welcomeTitle{color:var(--blue-strong);margin:0 0 6px;font-size:26px;font-weight:400;line-height:1.2}.welcomeTitle span{color:var(--blue-strong);letter-spacing:0;font-weight:800}.boardingLine{color:#d8d1c5;margin:0 0 10px;font-size:12px;font-style:italic}.boardingLine:before{content:"рџ§‘вЂЌвњ€пёЏ ";font-style:normal}.boardingLine:after{content:" рџ›«";font-style:normal}.welcomeCopy{color:#d3d8e0;max-width:min(1700px,92vw);margin:0 auto;font-size:13px;line-height:1.45}.welcomeCopy p{margin:0 auto 8px}.welcomeCopy strong{color:#e0d9cd;font-weight:800}.readyTitle,.startTitle{color:#e2e7ee;margin:10px 0 12px;font-size:18px;font-weight:800;line-height:1.25}.wikiLine{color:#d6dde7;margin:0 0 14px;font-size:14px;font-weight:800}.wikiLine:after{content:" рџЉ";font-weight:400}.wikiLine a{color:var(--blue-strong);text-underline-offset:2px}.compatLine{color:#c3ccd7;margin:0 0 10px;font-size:13px}.startTitle{margin-top:0}.homeActions{flex-wrap:wrap;justify-content:center;gap:12px;margin:14px auto 0;display:flex}.actionLink,.btn{border:1px solid var(--line);min-height:36px;color:var(--panel-text);cursor:pointer;box-shadow:none;background:#ffffff05;border-radius:12px;justify-content:center;align-items:center;padding:7px 13px;text-decoration:none;display:inline-flex}.actionLink:hover,.btn:hover{background:#ffffff0f}.actionLinkSubtle,.btnGhost{border-color:var(--line);color:var(--panel-text);box-shadow:none;background:#ffffff08}.footerBrand{color:#f1eee6;place-self:end center;font-size:11px;font-weight:800}.card,.heroCard{background:var(--panel);border:1px solid var(--line);width:min(100% - 24px,560px);max-width:560px;color:var(--panel-text);box-shadow:none;border-radius:18px;margin:clamp(12px,3vh,28px) auto;padding:clamp(16px,2.4vh,22px)}.h1{color:var(--blue-strong);margin:0 0 8px;font-size:31px}.h2{color:#e0d9cd;margin:0 0 14px;font-size:18px}.lead{color:var(--muted)}.myAirlinesFooter .lead{font-size:12px}.vaManagePage,.page.vaManagePage{background:var(--app-surface);min-height:100%;font-family:var(--font-manage);height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.vaManageShell{background:var(--app-surface);font-family:var(--font-manage);flex-direction:column;gap:12px;padding:clamp(12px,1.8vw,22px);display:flex;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.vaManageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vaManageTitle{color:var(--panel-text);margin:0;font-size:22px;font-weight:700;line-height:1.1}.vaManageSubtle{margin-top:6px}.vaManageMobileToggle{display:none}.vaManageGrid{grid-template-columns:var(--manage-nav-width) minmax(0, 1fr);flex:auto;gap:12px;min-height:0;display:grid;overflow:hidden}.vaManageGrid.collapsed{grid-template-columns:var(--manage-nav-collapsed-width) minmax(0, 1fr)}.vaManageNav{-webkit-backdrop-filter:blur(16px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#0e0f12bf 0%,#08080ae6 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;min-height:0;padding:10px 8px;transition:padding .18s;display:flex;overflow:hidden auto;box-shadow:0 8px 32px #0000005c,inset 0 1px #ffffff0d}.vaManageNavTools{justify-content:flex-end;padding-bottom:2px;display:flex}.vaManageNavToggle{color:#a1a1aa;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:500;transition:background-color .14s,color .14s,border-color .14s,transform .14s;display:inline-flex;text-decoration:none!important}.vaManageNavToggle:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a;text-decoration:none!important}.vaManageNavToggle:active{transform:scale(.97)}.vaManageNavToggleIcon{justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.vaNavGroup{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.vaNavGroup:last-child{border-bottom:0;padding-bottom:0}.vaNavGroupHeader{color:#71717a;cursor:pointer;width:100%;min-height:26px;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.12em;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;transition:color .14s;display:flex;text-decoration:none!important}.vaNavGroupHeader:hover{color:#d4d4d8;text-decoration:none!important}.vaNavGroupChevron{color:#71717a;align-items:center;line-height:1;transition:color .14s;display:inline-flex}.vaNavGroupHeader:hover .vaNavGroupChevron{color:#d4d4d8}.vaNavChevronIcon{transition:transform .16s;display:block;transform:rotate(-90deg)}.vaNavGroupHeader[aria-expanded=true] .vaNavChevronIcon{transform:rotate(0)}.vaNavGroupLabel{letter-spacing:.12em;text-decoration:none!important}.adminNavItem{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s ease-out;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.adminNavItem:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a;text-decoration:none!important}.adminNavItem:hover .adminNavIcon{color:#fff;transform:translate(2px)}.adminNavItem.active{color:#fff;background:#ffffff14;border-color:#ffffff1f;font-weight:600;text-decoration:none!important}.adminNavItem.active .adminNavIcon{color:#fff;opacity:1}.adminNavIcon{color:inherit;opacity:.9;justify-content:center;align-items:center;transition:transform .2s ease-out,color .2s ease-out,opacity .2s ease-out;display:inline-flex}.vaNavItem{color:#a1a1aa;cursor:pointer;letter-spacing:-.01em;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:12px;outline:none;align-items:center;gap:12px;width:100%;min-height:38px;margin:2px 0;padding:10px 14px 10px 12px;font-size:13.5px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.vaNavItem *,.vaNavItem:hover *,.vaNavItem:focus *,.vaNavItem:active *{text-decoration:none!important}.vaNavItem:hover{color:#f4f4f5;background:#ffffff0a;text-decoration:none!important}.vaNavItem:hover .vaNavIcon{color:#e4e4e7;transform:translate(2px)}.vaNavItem:active{transform:none}.vaNavItem.active{color:#fff;background:linear-gradient(90deg,#38bdf824 0%,#38bdf808 100%),#ffffff0a;border-color:#38bdf84d;font-weight:600;box-shadow:inset 0 1px 1px #ffffff1f,0 0 16px #38bdf829;text-decoration:none!important}.vaNavItem.active .vaNavIcon{color:#38bdf8;filter:drop-shadow(0 0 6px #38bdf873)}.vaNavItem.active .vaNavPillIndicator{background:#38bdf8;border-radius:0 4px 4px 0;width:3.5px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #38bdf8}.vaNavPillIndicator{display:none}.vaNavItem.active .vaNavPillIndicator{display:block}.vaNavItem:disabled{opacity:.45;cursor:not-allowed}.vaNavIcon{color:#a1a1aa;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .18s,color .18s;display:inline-flex}.vaNavIcon svg{width:18px;height:18px;display:block}.vaNavText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;text-decoration:none!important}.vaNavBadge{color:#7dd3fc;background:#38bdf829;border:1px solid #38bdf84d;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;text-decoration:none!important}.airportGroupToggle{border:1px solid var(--line);color:var(--panel-text);cursor:pointer;letter-spacing:.01em;background:linear-gradient(#ffffff16 0%,#ffffff08 100%);border-radius:999px;align-items:center;gap:10px;min-height:34px;padding:5px 12px 5px 8px;font-size:13px;font-weight:700;transition:transform .14s,background-color .16s,box-shadow .18s,border-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #0000002e}.airportGroupToggle:hover{background:linear-gradient(#ffffff21 0%,#ffffff0d 100%);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff24,0 12px 24px #00000038}.airportGroupToggle:active{transform:translateY(1px)scale(.99)}.airportGroupToggle:focus-visible{outline:none;box-shadow:0 0 0 3px #65afff47,inset 0 1px #ffffff24,0 10px 24px #0003}.airportGroupToggleIcon{width:20px;height:20px;color:var(--panel-text);background:#ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.airportGroupToggleIcon svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .22s cubic-bezier(.22,.61,.36,1);display:block;transform:rotate(90deg)}.airportGroupToggle[aria-expanded=false] .airportGroupToggleIcon svg{transform:rotate(0)}.airportGroupToggleText{white-space:nowrap}.airportGroupBody{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.22,.61,.36,1),opacity .18s;display:grid}.airportGroupBody.isCollapsed{opacity:0;grid-template-rows:0fr}.airportGroupBodyInner{gap:10px;padding:12px;display:grid;overflow:hidden}.vaManageMain{flex-direction:column;min-height:0;display:flex;overflow:hidden}.vaManageGrid.collapsed .vaManageNav{padding:8px 6px}.vaManageGrid.collapsed .vaManageNavTools{justify-content:center}.vaManageGrid.collapsed .vaManageNavToggle{justify-content:center;width:100%;padding:4px 0}.vaManageGrid.collapsed .vaManageNavToggleText,.vaManageGrid.collapsed .vaNavGroupHeader{display:none}.vaManageGrid.collapsed .vaNavGroup{gap:4px}.vaManageGrid.collapsed .vaNavItem{justify-content:center;gap:0;padding:10px 0}.vaManageGrid.collapsed .vaNavItem .vaNavIcon{width:18px;height:18px;transform:none!important}.vaManageGrid.collapsed .vaNavText,.vaManageGrid.collapsed .vaNavBadge{display:none}.vaManageCard{width:100%;max-width:none;margin:0}.settingsTabs{flex-wrap:wrap;gap:8px;display:flex}.settingsTabs .btn{min-height:30px;padding:6px 10px}.settingsTabs .btn.active{background:#5f9be829;border-color:#7aa7ff4d}.vaNavItemBlock{flex-direction:column;display:flex}.vaNavItemRow{align-items:center;width:100%;display:flex;position:relative}.vaNavItemRow .vaNavItem{flex:1}.vaNavSubAccordionToggle{width:22px;height:22px;color:var(--muted);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vaNavSubAccordionToggle:hover{color:var(--panel-text);background:#ffffff14}.vaNavSubAccordion{border-left:1px solid #ffffff17;flex-direction:column;gap:2px;margin:4px 0 6px 18px;padding-left:10px;display:flex}.vaNavSubItem{color:#71717a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;font-family:inherit;font-size:12px;transition:all .12s;display:flex;text-decoration:none!important}.vaNavSubItem:hover{color:#f4f4f5;background:#ffffff0d;text-decoration:none!important}.vaNavSubItem.active{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840;font-weight:600;text-decoration:none!important}.vaNavSubDot{opacity:.35;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:all .12s}.vaNavSubItem.active .vaNavSubDot{opacity:1;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.vaNavSubText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vaNavSubItem.danger{color:#f87171b8}.vaNavSubItem.danger:hover{color:#f87171;background:#f8717114;border-color:#f8717133}.vaNavSubItem.danger.active{color:#f87171;background:#f8717124;border-color:#f8717159;font-weight:600}.vaNavSubItem.danger.active .vaNavSubDot{opacity:1;background:#f87171;box-shadow:0 0 6px #f87171}.settingsPageShell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.settingsStickyBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);z-index:10;background:#121926f2;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 18px;display:flex;box-shadow:0 4px 16px #0003}.settingsStickyBarLeft{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.settingsStickyBarTitle{color:var(--panel-text);margin:0;font-size:18px;font-weight:700;line-height:1.2}.settingsStatusIndicator{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.settingsStatusDot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .18s}.settingsStatusDot.saved{background:#22c55e;box-shadow:0 0 6px #22c55e99}.settingsStatusDot.unsaved{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.settingsStatusDot.saving{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.settingsStatusText{font-weight:600}.settingsStatusText.unsaved{color:#f59e0b}.settingsStatusText.saving{color:#3b82f6}.settingsStickyBarRight{align-items:center;gap:8px;display:flex}.settingsScrollContainer{overscroll-behavior:contain;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;flex-direction:column;flex:auto;gap:16px;min-height:0;padding-right:4px;scroll-padding-top:14px;display:flex;overflow:hidden auto;scroll-snap-type:none!important}.settingsSectionCard{border:1px solid var(--line);background:var(--surface-card);border-radius:18px;flex-direction:column;gap:16px;padding:18px 20px;scroll-margin-top:14px;display:flex;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.settingsSectionHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.settingsSectionTitle{color:var(--panel-text);margin:0;font-size:16px;font-weight:700}.settingsSectionDescription{color:var(--muted);margin-top:4px;font-size:13px}.settingsSectionBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);background:#ffffff0d;border-radius:9999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.settingsDangerCard{background:linear-gradient(#f8717108 0%,#f8717103 100%);border-color:#f8717140}.settingsScrollFooter{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;opacity:.6;justify-content:center;align-items:center;gap:12px;padding:24px 0 36px;font-size:11px;font-weight:700;display:flex}.settingsScrollFooterLine{background:var(--line);flex:1;max-width:120px;height:1px}.textarea{resize:vertical;border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:92px;color:var(--field-text);border-radius:14px;outline:none;padding:10px 12px}.textarea::placeholder{color:var(--field-placeholder)}.dangerZone{background:#f871710f;border:1px solid #f8717140;border-radius:16px;padding:14px}.dangerZoneTitle{letter-spacing:0;font-size:13px;font-weight:900}.dangerZoneActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.btn.danger{background:#f8717114;border-color:#f871714d}.btn.danger:hover:not(:disabled){background:#f8717124}.vaMembersTable{margin-top:10px}.vaMembersHead,.vaMembersRow{grid-template-columns:minmax(220px,1fr) minmax(0,2fr) 120px;align-items:center;gap:10px;padding:10px 12px;display:grid}.vaMembersHead{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;font-size:12px;font-weight:800}.vaMembersRow{border-top:1px solid var(--line)}.vaMemberUserId{color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vaMemberName{font-family:var(--font-sans);color:var(--panel-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.vaMemberIdSub{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.vaMemberRoles{flex-wrap:wrap;gap:10px;display:flex}.vaRoleToggle{color:var(--muted);text-transform:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.vaRoleToggle input{width:16px;height:16px}.vaMemberActions{justify-content:flex-end;display:flex}@media (width<=900px){.vaManageGrid,.vaManageGrid.collapsed{grid-template-columns:1fr}.vaManageNav{max-height:260px;overflow:auto}.vaNavGroup{padding-bottom:10px}.vaMembersHead{display:none}.vaMembersRow{grid-template-columns:1fr;gap:10px}.vaMemberActions{justify-content:flex-start}}.row,.rowBetween{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rowBetween{justify-content:space-between}.btn,.actionLink,.iconButton,.themeSwitch,.myAirlinesCreateButton,.myFlightsBookButton{transition:transform .14s,box-shadow .16s,background-color .16s,border-color .16s,color .16s,opacity .16s}.btn:hover:not(:disabled),.actionLink:hover,.iconButton:hover,.myAirlinesCreateButton:hover,.myFlightsBookButton:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000038}.btn:active:not(:disabled),.actionLink:active,.iconButton:active,.myAirlinesCreateButton:active,.myFlightsBookButton:active{transform:translateY(0);box-shadow:0 6px 14px #0000002e}.routeStage{height:100%;animation:.18s both routeIn}@keyframes routeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty,.error,.pill{animation:.16s both fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.btn,.actionLink,.iconButton,.themeSwitch,.myAirlinesCreateButton,.myFlightsBookButton,.routeStage,.empty,.error,.pill{transition:none!important;animation:none!important}}.btnTiny{min-height:28px;padding:4px 9px;font-size:11px}.form{flex-direction:column;gap:clamp(8px,1.5vh,12px);display:flex}.field{color:var(--soft);text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.fieldErrorInput{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262629!important}.fieldErrorText{color:#dc2626;text-transform:none;font-size:11px;line-height:1.35}input,select.select{border:1px solid var(--field-border);background:var(--field-bg);min-height:36px;color:var(--field-text);border-radius:6px;outline:none;padding:8px 10px}select.select:focus,input:focus{border-color:#3b82f6bf;box-shadow:0 0 0 3px #3b82f629}input::placeholder{color:var(--field-placeholder)}.profileActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.profileUserId{color:var(--muted);word-break:break-word;font-size:11px;line-height:1.3}.profileSaveButton{min-width:96px;min-height:30px;padding:6px 12px;font-size:12px}.profileCard{width:min(100% - 24px,720px)}.profilePublicCard{width:min(100% - 24px,760px)}.profileHeader{align-items:flex-start}.profileSubtle{color:var(--muted);margin:4px 0 0;font-size:12px}.profileAvatarPreviewWrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.profileAvatarPreview{color:#f7fbff;background:linear-gradient(135deg,#2c61b7,#77a5ee);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.profileAvatarImage{object-fit:cover;width:100%;height:100%;display:block}.profileAvatarActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.profilePublicHero{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.profilePublicAvatar{color:#f7fbff;background:linear-gradient(135deg,#2c61b7,#77a5ee);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:28px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.profilePublicAvatarImage{object-fit:cover;width:100%;height:100%;display:block}.profilePublicCopy{min-width:0}.profilePublicName{color:var(--panel-text);margin-top:2px;font-size:21px;font-weight:850;line-height:1.1}.profilePublicActions{justify-content:flex-end;display:flex}.profilePublicStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.profilePublicStat{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:12px}.profilePublicStatLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800}.profilePublicStatValue{color:var(--panel-text);margin-top:6px;font-size:15px;font-weight:800}.profilePublicKv{margin-top:16px}.error{color:#f6e8e8;background:#ff76761f;border:1px solid #ff767673;padding:10px 12px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kv{grid-template-columns:120px 1fr;gap:8px 10px;font-size:14px;display:grid}.k{color:var(--soft)}.v{color:#e7e0d5;font-family:var(--font-mono)}.pill{border:1px solid var(--line);margin-right:8px;padding:2px 8px;font-size:12px;display:inline-flex}.list{color:var(--muted);margin:0;padding-left:18px}.table{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.table .thead>div,.table .trow>div{overflow-wrap:anywhere;min-width:0}.thead,.trow{padding:var(--table-cell-py) var(--table-cell-px);font-size:var(--table-cell-font);grid-template-columns:110px 1fr 1fr 90px;gap:10px;display:grid}.thead{color:var(--muted);background:#5f9be814}.trow{border-top:1px solid var(--line)}.empty{color:var(--muted);padding:12px;font-size:12px}.myAirlinesPage{background:var(--app-surface);height:100%;min-height:100%;padding:0;overflow:hidden}.myAirlinesShell{background:var(--app-surface);flex-direction:column;gap:12px;height:100%;min-height:0;padding:clamp(12px,1.8vw,22px);display:flex;overflow:hidden}.myAirlinesHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.myAirlinesTitle{color:var(--panel-text);margin:0;font-size:24px;font-weight:700;line-height:1.1}.myAirlinesCreateButton{color:#f7fbff;min-height:32px;box-shadow:none;background:linear-gradient(#5d8de0,#476ec0);border-color:#7aa7ff47;padding:6px 12px;font-size:12px;font-weight:800}.myAirlinesTable{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:14px;flex:none;overflow:hidden}.myAirlinesThead,.myAirlinesRow{grid-template-columns:minmax(0,2.6fr) 96px minmax(0,1fr) 116px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.myAirlinesThead{color:var(--blue-strong);text-transform:uppercase;border-bottom:1px solid var(--line);font-size:12px;font-weight:800}.myAirlinesRow{border-top:1px solid var(--line)}.myAirlinesRowClickable{cursor:pointer;transition:transform .14s,box-shadow .16s,background-color .16s}.myAirlinesRowClickable:hover{background:#ffffff08;transform:translateY(-1px);box-shadow:0 14px 30px #00000038}:root[data-theme=light] .myAirlinesRowClickable:hover{background:#0f172a08;box-shadow:0 14px 30px #0f172a1f}.myAirlineNameCell{align-items:center;gap:10px;min-width:0;display:flex}.myAirlineMark{color:#f7fbff;background:linear-gradient(135deg,#2c61b7,#77a5ee);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #ffffff26,0 8px 18px #254a8f38}.myAirlineName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--panel-text);overflow:hidden}.myAirlineIcao{color:var(--muted);letter-spacing:.02em;font-weight:700}.myAirlineRoles{flex-wrap:wrap;gap:6px;display:flex}.myAirlineRole{color:var(--panel-text);background:#5f9be82e;border-color:#5f9be829;margin-right:0;padding:3px 8px}.myAirlineActions{justify-content:flex-end;display:flex}.myAirlinesFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.myAirlinesError{max-width:min(520px,100%)}.myFlightsPage,.searchAirlinesPage{background:var(--app-surface);height:100%;min-height:100%;padding:0;overflow:hidden}.searchAirlinesShell{background:var(--app-surface);flex-direction:column;gap:12px;height:100%;min-height:0;padding:clamp(12px,1.8vw,22px);display:flex;overflow:hidden}.searchAirlinesHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.searchAirlinesTitle{color:var(--panel-text);margin:0;font-size:24px;font-weight:700;line-height:1.1}.searchAirlinesSubtle{color:var(--muted);margin-top:4px;font-size:12px}.searchAirlinesPager{align-items:center;gap:10px;display:inline-flex}.searchAirlinesPageInfo{color:var(--muted);font-size:12px;font-weight:650}.searchAirlinesContent{flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.searchAirlinesError{max-width:min(640px,100%);margin-bottom:8px}.airlineSearchBar{background:#0e121b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;width:100%;max-width:600px;height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.airlineSearchBar:focus-within{border-color:#38bdf873;box-shadow:0 0 0 2px #38bdf81f}.airlineSearchIcon{color:#71717a;pointer-events:none;flex-shrink:0;margin-right:10px}.airlineSearchInput{color:#f4f4f5;background:0 0;border:none;outline:none;flex:auto;min-width:0;font-size:13px;line-height:1.4}.airlineSearchInput::placeholder{color:#71717a;font-size:13px}.airlineSearchClearBtn{color:#a1a1aa;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:8px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.airlineSearchClearBtn:hover{color:#fff;background:#ffffff29}.airlineSearchEmpty{text-align:center;color:#94a3b8;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.airlineSearchEmptyText{color:#cbd5e1;font-size:14px}.airlineSearchEmptySubtext{color:#64748b;font-size:12px}.airlineBentoGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding-bottom:24px;display:grid}@media (width<=640px){.airlineBentoGrid{grid-template-columns:1fr}}.airlineCard{cursor:pointer;background:#0e121b;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:0 4px 16px #0006}.airlineCard:hover{border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 12px 32px #0000008c,0 0 20px #38bdf814}:root[data-theme=light] .airlineCard{background:#f8fafc;border:1px solid #0f172a1f;box-shadow:0 4px 14px #0f172a0f}:root[data-theme=light] .airlineCard:hover{border-color:#0ea5e980;box-shadow:0 12px 28px #0f172a1f,0 0 16px #0ea5e91f}.airlineCardHeader{align-items:center;gap:12px;min-width:0;display:flex}.airlineLogoSquircle{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.airlineLogoSquircle img{object-fit:cover;width:100%;height:100%}.airlineMonogram{color:#38bdf8;letter-spacing:.04em;font-size:13px;font-weight:800}.airlineIdentity{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.airlineNameRow{min-width:0}.airlineName{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}:root[data-theme=light] .airlineName{color:#0f172a}.airlineCallsignRow{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.airlineIcaoBadge{color:#38bdf8;font-weight:700}.airlineCallsignMask{color:#cbd5e1}:root[data-theme=light] .airlineCallsignMask,.airlineDivider{color:#475569}.airlineMemberPill{color:#34d399;background:#10b9811f;border:1px solid #10b98159;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.airlineCardMetrics{background:#0000004d;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}:root[data-theme=light] .airlineCardMetrics{background:#fff;border-color:#0f172a14}.airlineMetricBlock{flex-direction:column;gap:6px;display:flex}.airlineMetricLabel{color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.airlineHubsList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.airlineHubPair{align-items:center;gap:5px;display:inline-flex}.countryFlagSvg{object-fit:cover;vertical-align:middle;border:1px solid #ffffff26;border-radius:2px;flex-shrink:0;width:20px;height:14px;display:inline-block;box-shadow:0 1px 2px #00000059}.countryFlagFallbackGlobe{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:14px;display:inline-flex}.airlineHubBadge{color:#38bdf8;letter-spacing:.04em;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.airlineHubEmpty{color:#64748b;font-size:11px}.airlineFlag{margin-left:2px;font-size:13px}.airlineMetricGrid{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1.2fr;gap:10px;padding-top:8px;display:grid}:root[data-theme=light] .airlineMetricGrid{border-top-color:#0f172a14}.airlineMiniMetric{flex-direction:column;gap:2px;min-width:0;display:flex}.airlineMiniLabel{color:#64748b;text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.airlineMiniValue{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}:root[data-theme=light] .airlineMiniValue{color:#1e293b}.airlineFleetSub{color:#94a3b8;font-weight:500}.airlineCommunityStrip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.airlineCommunityMeta{color:#94a3b8;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.airlinePilotsCount{color:#cbd5e1;align-items:center;gap:4px;font-weight:600;display:inline-flex}:root[data-theme=light] .airlinePilotsCount{color:#334155}.airlineOwner{white-space:nowrap;text-overflow:ellipsis;color:#94a3b8;overflow:hidden}.airlineStatusBadge{white-space:nowrap;letter-spacing:.02em;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.airlineStatusOpen{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.airlineStatusApproval{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b59}.airlineStatusClosed{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.airlineCardActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:6px;display:grid}.airlineActionBtn{border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;font-size:11px;font-weight:700;display:inline-flex}.searchAirlinesTable{display:none}.liveMapPage{background:var(--app-surface);height:100%;min-height:100%;padding:0;overflow:hidden}.liveMapShell{background:var(--app-surface);flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.liveMapHead{display:none}.liveMapTitle{color:var(--panel-text);margin:0;font-size:24px;font-weight:700;line-height:1.1}.liveMapCard{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex:auto;min-height:0;overflow:hidden}.liveMapCardFullscreen{isolation:isolate;background:0 0;border:0;border-radius:0;position:relative}.liveFlightCard{z-index:650;border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 8%);min-width:260px;max-width:min(420px,100% - 32px);color:var(--panel-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:12px;position:absolute;top:16px;left:16px;box-shadow:0 12px 28px #0000003d}.cockpitBentoCard{z-index:660;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);color:#f1f5f9;background:#0e121be0;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:12px;width:min(380px,100% - 32px);padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) cockpitFadeIn;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 20px 45px #00000080,inset 0 1px #ffffff1a}@keyframes cockpitFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cockpitBentoHeader{justify-content:space-between;align-items:center;display:flex}.cockpitBentoCallsign{align-items:center;gap:8px;display:flex}.bentoCallsign{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;color:#38bdf8;font-size:18px;font-weight:800}.bentoPill{font-family:var(--font-mono,ui-monospace, monospace);color:#7dd3fc;background:#38bdf824;border:1px solid #38bdf84d;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:600}.bentoVaName{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.cockpitCloseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:15px;transition:color .15s,background .15s}.cockpitCloseBtn:hover{color:#fff;background:#ffffff14}.cockpitRouteRow{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cockpitAirport .icao{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:#fff;font-size:20px;font-weight:800}.cockpitRouteMid{flex-direction:column;align-items:center;gap:2px;display:flex}.routePlaneIcon{color:#38bdf8;font-size:14px}.routeDistanceText{font-family:var(--font-mono,ui-monospace, monospace);color:#64748b;font-size:10px;font-weight:600}.cockpitProgressBarWrap{flex-direction:column;gap:4px;display:flex}.cockpitProgressBar{background:#ffffff1a;border-radius:9999px;width:100%;height:4px;overflow:hidden}.cockpitProgressFill{background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:9999px;height:100%;transition:width .4s}.cockpitProgressMeta{font-family:var(--font-mono,ui-monospace, monospace);color:#64748b;justify-content:space-between;font-size:10px;display:flex}.cockpitDetailsGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cockpitDetailCell{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cellLabel{letter-spacing:.08em;color:#64748b;font-size:9px;font-weight:700}.cellValue{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cellSub{color:#94a3b8;font-size:11px;font-weight:500}.cockpitTelemetryGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.telemCell{background:#02061780;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:8px 6px;display:flex}.telemLabel{letter-spacing:.08em;color:#64748b;font-size:9px;font-weight:700}.telemVal{font-family:var(--font-mono,ui-monospace, monospace);color:#38bdf8;font-size:15px;font-weight:800}.telemUnit{letter-spacing:.06em;color:#64748b;font-size:8px;font-weight:600}.cockpitFooterRow{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.cockpitPhasePill{background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.phaseDot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.phaseText{font-family:var(--font-mono,ui-monospace, monospace);color:#38bdf8;letter-spacing:.04em;font-size:10px;font-weight:700}.cockpitEta{font-family:var(--font-mono,ui-monospace, monospace);color:#94a3b8;font-size:11px}.etaLabel{color:#64748b;font-weight:600}.liveFlightHoverBadge{z-index:640;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f1f5f9;font-family:var(--font-mono,ui-monospace, monospace);pointer-events:none;background:#0e121beb;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;animation:.15s cockpitFadeIn;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0006}.hoverCallsign{color:#38bdf8;font-weight:800}.hoverDivider{color:#475569}.liveFlightCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.liveFlightCardRoute{letter-spacing:.03em;font-weight:760}.liveFlightCardStats{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.liveFlightInfoPanel{z-index:640;border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 6%);max-width:min(460px,100% - 32px);color:var(--panel-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:10px 12px;font-size:12px;position:absolute;top:16px;right:16px;box-shadow:0 12px 28px #0000003d}.liveFlightStrip{z-index:650;gap:10px;padding-bottom:2px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow-x:auto}.liveFlightStripItem{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 8%);min-width:180px;color:var(--panel-text);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.liveFlightStripItem span{color:var(--muted);font-size:12px}.liveFlightStripItem.active{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa66}.flightMapFrame{height:100%;min-height:0;max-height:none;position:relative}.mapLimitBanner{z-index:600;border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 6%);color:var(--panel-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px;font-size:13px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 14px 34px #00000038}.flightMap,.flightMapFrame .leaflet-container{width:100%;height:100%}.flightMapSkeleton{background:linear-gradient(90deg,#94a3b81f,#94a3b80f,#94a3b81f) 0 0/200% 100%;width:100%;height:100%;min-height:0;max-height:none;animation:1.2s ease-in-out infinite shimmer}.bookingMapFrame{position:relative}.bookingMapFrame .bookingRouteLine{transition:stroke .2s,opacity .2s,stroke-opacity .2s,stroke-width .2s}.bookingMapFrame .bookingRouteLineHoverGlow{pointer-events:none;filter:drop-shadow(0 0 8px #38bdf8cc)}@keyframes bookingPulseMarker{0%{opacity:.85;stroke-width:1.5px}50%{opacity:.25;stroke-width:3.5px}to{opacity:.85;stroke-width:1.5px}}.bookingPulseMarker{animation:1.6s ease-in-out infinite bookingPulseMarker}.bookingMapFrame .bookingRouteLineHover,.bookingMapFrame .bookingRouteLineSelected{stroke-linecap:round;stroke-linejoin:round}.bookingAirportHover{z-index:500;border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 4%);max-width:min(360px,100% - 32px);color:var(--panel-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:10px;padding:10px 12px;position:absolute;top:16px;left:16px;box-shadow:0 12px 28px #00000038}.bookingAirportHoverName{margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.2;transition:color .18s,text-shadow .18s}.bookingAirportHoverName.isHovering{color:#60a5fa;text-shadow:0 0 14px #60a5fa4d}.bookingAirportHoverRow{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.bookingAirportHoverFlag{align-items:center;line-height:1;display:inline-flex}.bookingAirportHoverCode{font-variant-numeric:tabular-nums}.bookingAirportHoverRoutes{flex-wrap:wrap;gap:6px;display:flex}.bookingAirportHoverRoute{background:var(--control-soft-surface);border:1px solid color-mix(in srgb, var(--control-progress), transparent 68%);min-height:22px;color:var(--panel-text);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}.segmented{border:1px solid var(--control-track-border);background:var(--control-track);isolation:isolate;border-radius:10px;gap:0;display:inline-flex;position:relative;overflow:hidden}.segmentedBtn{z-index:1;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:800;transition:color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);position:relative}.segmentedBtn.active{color:var(--control-text-strong)}.segmentedThumb{background:linear-gradient(180deg, color-mix(in srgb, var(--control-progress-strong), white 18%), var(--control-progress));border-radius:8px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:2px auto 2px 2px;box-shadow:0 8px 16px #0f172a2e,inset 0 1px #ffffff2e}.segmentedMapTheme[data-value=dark] .segmentedThumb{transform:translate(100%)}.segmentedMapTheme .segmentedBtn{flex:50%}.segmentedMapTheme .segmentedBtn:focus-visible{z-index:2;position:relative}.segmentedMapTheme .segmentedBtn:hover:not(:disabled){color:var(--control-text-strong)}.segmentedMapTheme .segmentedBtn:active:not(:disabled){transform:translateY(1px)}.aircraftMarker{background:0 0;border:0}.aircraftMarkerContainer{background:0 0!important;border:0!important}.aircraftRadarMarker{transform-origin:50%;cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .5s ease-out;display:flex;position:relative}.aircraftRadarGlyph{justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,filter .2s;display:flex}.aircraftRadarSvg{filter:drop-shadow(0 2px 4px #0009);width:38px;height:38px}.aircraftRadarMarker:hover .aircraftRadarGlyph,.aircraftRadarMarker.hovered .aircraftRadarGlyph{filter:drop-shadow(0 0 7px #38bdf8);transform:scale(1.15)}.aircraftRadarMarker.selected .aircraftRadarGlyph{filter:drop-shadow(0 0 9px #38bdf8);transform:scale(1.2)}.aircraftRadarBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:#fff;white-space:nowrap;pointer-events:none;z-index:50;background:#0e121beb;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;line-height:1.3;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}.aircraftRadarBadge .callsign{font-weight:700}.aircraftRadarBadge .badgeMeta{color:#94a3b8;font-weight:500}.leaflet-marker-icon.aircraftMarkerContainer{transition:transform .4s cubic-bezier(.2,0,.2,1)}.aircraftGlyph{background:color-mix(in srgb, var(--control-progress), transparent 78%);border:1px solid color-mix(in srgb, var(--control-progress-strong), transparent 24%);width:28px;height:28px;box-shadow:0 10px 22px var(--control-marker-shadow), inset 0 1px 0 #ffffff24;border-radius:50%;position:relative}.aircraftGlyph:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:12px solid var(--control-progress-strong);filter:drop-shadow(0 2px 2px #00000040);width:0;height:0;position:absolute;top:4px;left:50%;transform:translate(-50%)}.mapZoomOverlay{z-index:650;position:absolute;bottom:12px;right:12px}.mapZoomControl{border:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 8%);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:16px;gap:6px;padding:8px;display:grid;box-shadow:0 16px 38px #0000003d}.mapZoomButton{border:1px solid color-mix(in srgb, var(--control-track-border), transparent 4%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel), white 4%), var(--control-soft-surface));width:38px;height:38px;color:var(--panel-text);cursor:pointer;border-radius:12px;font-size:20px;font-weight:800;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000024}.mapZoomButton:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--panel), white 8%), var(--control-soft-surface-hover));border-color:color-mix(in srgb, var(--control-progress), transparent 50%)}.mapZoomButton:active:not(:disabled){transform:translateY(1px)scale(.98)}.mapZoomButton:disabled{opacity:.45;cursor:not-allowed;color:var(--control-disabled)}.mapZoomButton:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring), 0 8px 18px #00000024;outline:none}.checkboxField{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel), transparent 2%), color-mix(in srgb, var(--panel), transparent 8%));cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:grid}.checkboxField:hover{border-color:color-mix(in srgb, var(--control-progress), transparent 50%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel), transparent 0%), color-mix(in srgb, var(--panel), transparent 5%))}.checkboxInput{opacity:0;pointer-events:none;position:absolute}.checkboxVisual{border:1px solid var(--control-track-border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel), white 2%), var(--control-soft-surface));border-radius:8px;place-items:center;width:22px;height:22px;margin-top:1px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 1px #ffffff14,0 6px 12px #00000014}.checkboxLabel{color:var(--panel-text);font-size:13px;font-weight:800;display:block}.checkboxInput:checked+.checkboxVisual{border-color:color-mix(in srgb, var(--control-progress), transparent 24%);background:linear-gradient(180deg, color-mix(in srgb, var(--control-progress-strong), white 10%), var(--control-progress));box-shadow:0 0 0 1px #ffffff0a,0 10px 18px #00000024}.checkboxInput:checked+.checkboxVisual .checkboxGlyph{border-left-color:var(--control-text-strong);border-bottom-color:var(--control-text-strong);opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.checkboxInput:focus-visible+.checkboxVisual{box-shadow:0 0 0 3px var(--control-focus-ring), 0 10px 18px #00000024}.checkboxInput:disabled+.checkboxVisual,.checkboxInput:disabled~.checkboxMeta{opacity:.58}.checkboxField:has(.checkboxInput:disabled){cursor:not-allowed}.checkboxMeta{min-width:0}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--control-progress) 0%, var(--control-progress-strong) 100%);border:1px solid var(--control-track-border);border-radius:999px;height:8px;box-shadow:inset 0 1px 1px #ffffff14}input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 30% 30%, #fff 0%, var(--control-thumb) 48%, color-mix(in srgb, var(--control-progress), white 14%) 100%);border:1px solid var(--control-thumb-border);border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .18s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 16px #0000002e,0 0 0 1px #ffffff14}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.06)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--control-focus-ring), 0 8px 16px #0000002e}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--control-progress) 0%, var(--control-progress-strong) 100%);border:1px solid var(--control-track-border);border-radius:999px;height:8px}input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 30% 30%, #fff 0%, var(--control-thumb) 48%, color-mix(in srgb, var(--control-progress), white 14%) 100%);border:1px solid var(--control-thumb-border);border-radius:50%;width:20px;height:20px;box-shadow:0 8px 16px #0000002e}input[type=range]:disabled{cursor:not-allowed;opacity:.5}.aircraftPopup{min-width:180px;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.aircraftPopupTitle{margin-bottom:8px;font-size:14px;font-weight:900}.aircraftPopupRow{justify-content:space-between;align-items:baseline;gap:10px;margin:6px 0;font-size:12px;display:flex}.aircraftPopupRow span{color:#6b7280}.liveRouteLinePrimary{stroke-linecap:round}.airportInfoCard{z-index:520;border:1px solid var(--line);--airportInfoShift:translateX(18px);width:min(340px,100% - 32px);max-height:calc(100% - 32px);color:var(--panel-text);-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);opacity:0;transform:var(--airportInfoShift);will-change:opacity, transform;background:linear-gradient(#1415189e,#14151880);border-radius:8px;padding:16px 14px 14px;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 18px 46px #00000057}.airportInfoCard.enter{opacity:0;transform:var(--airportInfoShift)}.airportInfoCard.open{opacity:1;transform:translate(0)}.airportInfoCard.closing{opacity:0;transform:var(--airportInfoShift)}.airportInfoHeader{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;margin-bottom:14px;display:grid}.airportInfoBrand{grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;display:grid}.airportInfoFlagWrap{background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;width:72px;height:48px;overflow:hidden}.airportInfoFlag{object-fit:cover;width:100%;height:100%;display:block}.airportInfoFlagFallback{background:linear-gradient(135deg,#72a7ff38,#ffffff14);width:100%;height:100%}.airportInfoHeaderText{min-width:0}.airportInfoCode{color:var(--blue-strong);font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:900}.airportInfoTitle{color:#f2f6fb;margin:2px 0 3px;font-size:18px;line-height:1.2}.airportInfoCountryName{color:var(--muted);font-size:12px;font-weight:700}.airportInfoClose{border:1px solid var(--line);width:34px;height:34px;color:var(--panel-text);cursor:pointer;background:#ffffff0a;border-radius:8px}.airportInfoClose:hover{background:#ffffff14}.airportInfoStack{flex-direction:column;gap:10px;margin:0;display:flex}.airportInfoRow{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.airportInfoRow span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800}.airportInfoRow strong{min-width:0;color:var(--panel-text);overflow-wrap:anywhere;font-size:12px;font-weight:750}.airportInfoRowSubtle{background:#ffffff05}:root[data-theme=light] .airportInfoCard{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#ffffffbd,#ffffff9e);box-shadow:0 16px 38px #0f172a24}:root[data-theme=light] .airportInfoTitle{color:#172033}@media (prefers-reduced-motion:reduce){.airportInfoCard{transition:none}}.myFlightsShell{background:var(--app-surface);flex-direction:column;gap:12px;height:100%;min-height:0;padding:clamp(12px,1.8vw,22px);display:flex;overflow:hidden}.myFlightsHead{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.myFlightsTitle{color:var(--panel-text);margin:0;font-size:24px;font-weight:750;line-height:1.1}.myFlightsSubtle{color:var(--muted);margin:4px 0 0;font-size:12px}.myFlightsMonthCenter{justify-self:center;align-items:center;gap:10px;display:flex}.myFlightsMonthButton{min-height:30px;color:var(--panel-text);letter-spacing:.02em;background:#5f9be829;border:1px solid #7aa7ff3d;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:800}.myFlightsMonthNav{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.myFlightsArrowButton{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;line-height:0;transition:background-color .14s,color .14s}.myFlightsArrowButton:hover{color:var(--panel-text);background:#5f9be824}.routeInlineArrow{color:var(--muted);vertical-align:middle;align-items:center;margin:0 4px;display:inline-flex}.myFlightsBookButton{color:#f7fbff;min-height:32px;box-shadow:none;background:linear-gradient(#5d8de0,#476ec0);border-color:#7aa7ff47;justify-self:end;gap:8px;padding:6px 12px;font-size:12px;font-weight:800}.myFlightsPlaneIcon{font-size:14px}.myFlightsStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.myFlightsStatCard{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.myFlightsStatCard>span{color:var(--muted);font-size:12px;font-weight:700}.myFlightsStatCard>strong{color:var(--panel-text);font-size:18px;font-weight:850}.myFlightsTable{border:1px solid var(--line);background:var(--panel);min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;flex:auto;display:flex;overflow:auto hidden}.myFlightsThead{color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:minmax(78px,1fr) minmax(90px,1fr) minmax(64px,.8fr) minmax(64px,.8fr) minmax(96px,1fr) minmax(94px,1fr) minmax(98px,1fr) 96px;align-items:center;gap:10px;width:100%;min-width:760px;padding:12px;font-size:11px;font-weight:800;line-height:1;display:grid}.myFlightsBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.myFlightsRow{color:var(--panel-text);border-top:1px solid var(--line);grid-template-columns:minmax(78px,1fr) minmax(90px,1fr) minmax(64px,.8fr) minmax(64px,.8fr) minmax(96px,1fr) minmax(94px,1fr) minmax(98px,1fr) 96px;align-items:center;gap:10px;width:100%;min-width:760px;padding:12px;font-size:13px;display:grid}.myFlightsRow:first-child{border-top:0}.myFlightsStatus{margin-right:0}.myFlightsStatus-active{color:#b9f8cf;background:#4ade8029;border-color:#4ade803d}.myFlightsStatus-completed{color:#dbeafe;background:#60a5fa29;border-color:#60a5fa3d}.myFlightsStatus-cancelled{color:#fecaca;background:#f8717129;border-color:#f871713d}.myFlightsActions{justify-content:flex-end;display:flex}.myFlightsEmpty{color:var(--muted);flex:auto;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.myFlightsEmptyIcon{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:inline-flex}.modalBackdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020614b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modalPanel{border:1px solid var(--line);background:var(--panel);width:min(100%,440px);max-height:min(560px,100dvh - 32px);color:var(--panel-text);box-shadow:none;border-radius:16px;padding:18px;overflow:auto}.modalPanelAirline{width:min(100%,480px)}.bookingModal{flex-direction:column;gap:12px;width:min(100%,1080px);max-height:calc(100dvh - 32px);display:flex}.bookingPage{background:var(--app-surface);height:100%;min-height:100%;padding:0;overflow:hidden}.bookingPageShell{height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.bookingRouteStage{animation:.22s ease-out both bookingRouteStageIn}.bookingDetailsStage{animation:.24s ease-out both bookingDetailsStageIn}@keyframes bookingRouteStageIn{0%{opacity:.84;transform:scale(.995)}to{opacity:1;transform:scale(1)}}@keyframes bookingDetailsStageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bookingPagePanel{border:1px solid var(--line);background:var(--panel);height:100%;min-height:0;color:var(--panel-text);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.bookingPageMap{z-index:0;position:absolute;inset:0;overflow:hidden}.bookingPageMap:before{content:"";pointer-events:none;z-index:25;background:linear-gradient(90deg,#00000094 0%,#0000006b 72%,#0000 100%);width:min(420px,100vw - 32px);position:absolute;inset:0 auto 0 0}.bookingFloatingPanel{z-index:200;background:linear-gradient(180deg, #10141be0, #10141bb8), color-mix(in srgb, var(--panel), transparent 6%);-webkit-backdrop-filter:blur(18px)saturate(155%);border-color:#ffffff24;border-radius:18px;width:min(416px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);position:absolute;top:16px;left:16px;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff14}.bookingPageShell>.bookingFloatingPanel{z-index:200}.bookingFullScreenPanel{width:100%;height:100%;max-height:100%;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;position:relative;top:0;left:0}.bookingFloatingPanel .bookingContent{padding-right:4px;overflow:auto}.bookingFloatingPanel .bookingStepper{background:#ffffff17;border:1px solid #ffffff1a;border-radius:16px;padding:6px}.bookingFloatingPanel .bookingStep{color:#ffffffd1;background:#ffffff14}.bookingFloatingPanel .bookingPanel,.bookingFloatingPanel .bookingConfirmCard,.bookingFloatingPanel .bookingFinalCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff29}.bookingFloatingPanel .bookingMapWrap{height:100%;min-height:0}:root[data-theme=light] .bookingFloatingPanel{background:linear-gradient(#f8fafce6,#f1f5f9cc),#fff9;border-color:#94a3b85c;box-shadow:0 24px 64px #0f172a38,inset 0 1px #ffffffbf}:root[data-theme=light] .bookingFloatingPanel .bookingStepper{background:#ffffff9e;border-color:#94a3b85c}:root[data-theme=light] .bookingFloatingPanel .bookingStep{color:#1e293bcc;background:#fff9}:root[data-theme=light] .bookingFloatingPanel .bookingPanel,:root[data-theme=light] .bookingFloatingPanel .bookingConfirmCard,:root[data-theme=light] .bookingFloatingPanel .bookingFinalCard{background:#ffffffad;border-color:#94a3b85c}.bookingHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bookingTitle{color:var(--panel-text);margin:0;font-size:20px;font-weight:800}.bookingSubtle{color:var(--muted);margin:4px 0 0;font-size:12px}.bookingContent{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.bookingStepper{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bookingStepperNarrow{grid-template-columns:repeat(3,1fr)}.bookingStepperTwo{grid-template-columns:repeat(2,1fr)}.bookingStep{border:1px solid var(--line);color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:12px;padding:8px 10px;font-size:12px}.bookingStep.active{color:var(--panel-text);background:#5f9be81f;border-color:#5f9be859}.bookingBody{flex:auto;min-height:0;padding-right:2px;overflow:auto}.bookingVaGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 4px 4px;display:flex}.bookingVaTile{border:1px solid var(--line);width:150px;height:150px;color:var(--panel-text);background:#ffffff08;border-radius:16px;grid-template-rows:1fr auto;justify-items:center;gap:10px;padding:12px;display:grid}.bookingVaTile:hover{background:#ffffff0f}.bookingVaAvatar{background:#5f9be81f;border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:64px;height:64px;font-size:26px;font-weight:900;display:grid}.bookingVaName{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.bookingGrid{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.bookingPanel{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:10px;padding:12px;display:grid}.bookingPanelHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.bookingField{gap:6px;display:grid}.bookingLabel{color:var(--muted);font-size:12px}.bookingHint{color:var(--muted);font-size:12px;line-height:1.4}.bookingRouteSummary{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.bookingRouteSummaryTitle{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.bookingRouteSummaryGrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.bookingRouteSummaryItem{gap:4px;min-width:0;display:grid}.bookingRouteSummaryLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.bookingRouteSummaryAirport{align-items:center;gap:8px;min-width:0;display:flex}.bookingRouteSummaryFlag{flex:none;justify-content:center;align-items:center;display:inline-flex}.bookingRouteSummaryCode{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800}.bookingRouteSummaryName,.bookingRouteSummaryEmpty{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.bookingRouteSummaryArrow{width:28px;height:28px;color:var(--text);background:#ffffff0d;border-radius:999px;place-self:center;place-items:center;font-weight:800;display:grid}.bookingActions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.bookingMapWrap{border:1px solid var(--line);border-radius:12px;min-height:clamp(220px,42vh,420px);overflow:hidden}.bookingConfirm{gap:12px;display:grid}.bookingConfirmCard{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:12px}.bookingConfirmTitle{margin-bottom:10px;font-size:14px;font-weight:800}.bookingConfirmRow{border-top:1px solid #ffffff0f;grid-template-columns:minmax(88px,120px) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.bookingConfirmRow:first-of-type{border-top:none}.bookingConfirmRow .k{color:var(--muted);font-size:12px}.bookingConfirmRow .v{overflow-wrap:anywhere;min-width:0;font-size:12px}.bookingActionsRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.bookingFinalGrid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.bookingFinalCard{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:12px}@media (width<=860px){.bookingGrid,.bookingFinalGrid,.bookingRouteSummaryGrid{grid-template-columns:1fr}.bookingRouteSummaryArrow{transform:rotate(90deg)}.bookingVaTile{width:140px;height:140px}}.modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modalTitle{color:#f2f6fb;margin:0;font-size:20px;font-weight:800}.modalSubtle{color:var(--muted);margin:4px 0 0;font-size:12px}.modalCloseButton{width:34px;height:34px;color:var(--panel-text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px}.modalGrid{grid-template-columns:1fr;gap:12px;display:grid}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.modalCreateButton{min-width:140px}.userPill{color:#efe8dd;flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.userName{font-weight:700}.userRole{color:var(--muted);text-transform:uppercase;font-size:10px}:root[data-theme=light] body,:root[data-theme=light] .app{color:var(--panel-text);background:var(--bg)}:root[data-theme=light] .newsAvatar{color:#fff;background:linear-gradient(135deg,#245fba,#6aa0e8)}:root[data-theme=light] .navItem,:root[data-theme=light] .navIcon,:root[data-theme=light] .timeReadout,:root[data-theme=light] .timeIcon,:root[data-theme=light] .topUserName,:root[data-theme=light] .topUserBlock,:root[data-theme=light] .topIconButton,:root[data-theme=light] .footerBrand,:root[data-theme=light] .userPill{color:#243044}:root[data-theme=light] .navItem:hover,:root[data-theme=light] .navItem.active{color:#0e4f9d}:root[data-theme=light] .timeReadout span:last-child,:root[data-theme=light] .filterLine,:root[data-theme=light] .newsTags,:root[data-theme=light] .lead,:root[data-theme=light] .list{color:var(--muted)}:root[data-theme=light] .avatar{color:#fff;background:linear-gradient(135deg,#245fba,#506176)}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar{border-color:var(--line);background:#fff}:root[data-theme=light] .sidebar{box-shadow:inset -1px 0 0 var(--line)}:root[data-theme=light] .topbar{box-shadow:inset 0 -1px 0 var(--line)}:root[data-theme=light] .navIcon{color:#0f172ab3}:root[data-theme=light] .navItem:hover,:root[data-theme=light] .navItem.active{color:#0f172a;background:#2563eb14;border-color:#2563eb33}:root[data-theme=light] .content,:root[data-theme=light] .page,:root[data-theme=light] .myAirlinesPage,:root[data-theme=light] .myFlightsPage,:root[data-theme=light] .vaManagePage,:root[data-theme=light] .vaManageShell,:root[data-theme=light] .myAirlinesShell,:root[data-theme=light] .myFlightsShell{background:var(--app-surface)}:root[data-theme=light] .table,:root[data-theme=light] .myAirlinesTable,:root[data-theme=light] .myFlightsTable,:root[data-theme=light] .vaManageNav,:root[data-theme=light] .modalPanel{background:#fff;box-shadow:0 10px 26px #0f172a0f}:root[data-theme=light] .myAirlineIcao{color:#0f172a99}:root[data-theme=light] .myAirlineRole{color:#0f172a;background:#2563eb14;border-color:#2563eb24}:root[data-theme=light] .card,:root[data-theme=light] .heroCard{box-shadow:0 10px 26px #0f172a0f}:root[data-theme=light] .userMenuItem:hover,:root[data-theme=light] .vaNavItem:hover{background:#0f172a0a}:root[data-theme=light] input:focus{border-color:#2563ebbf;box-shadow:0 0 0 3px #2563eb29}:root[data-theme=light] .profileAvatarPreview{color:#fff;background:linear-gradient(135deg,#245fba,#6aa0e8)}:root[data-theme=light] .pilotHome{background:#f0f3f8}:root[data-theme=light] .flightCard,:root[data-theme=light] .newsCard,:root[data-theme=light] .card,:root[data-theme=light] .heroCard{border-color:var(--line);color:#2b3442;background:#fff;box-shadow:0 10px 28px #1f2d4414}:root[data-theme=light] .newsAuthor,:root[data-theme=light] .newsCard h3,:root[data-theme=light] .newsCard p,:root[data-theme=light] .boardingLine,:root[data-theme=light] .welcomeCopy,:root[data-theme=light] .welcomeCopy strong,:root[data-theme=light] .readyTitle,:root[data-theme=light] .startTitle,:root[data-theme=light] .wikiLine,:root[data-theme=light] .compatLine,:root[data-theme=light] .h2,:root[data-theme=light] .v{color:#263241}:root[data-theme=light] .k,:root[data-theme=light] .field,:root[data-theme=light] .empty,:root[data-theme=light] .userRole{color:var(--soft)}:root[data-theme=light] .welcomePanel{background:var(--panel);color:var(--panel-text)}:root[data-theme=light] .actionLink,:root[data-theme=light] .btn{color:#174f9f;background:#245fba17}:root[data-theme=light] .actionLink:hover,:root[data-theme=light] .btn:hover{background:#245fba29}:root[data-theme=light] .actionLinkSubtle,:root[data-theme=light] .btnGhost,:root[data-theme=light] .iconButton{background:#1e2c400a}:root[data-theme=light] .thead{background:#1e2c400d}@media (width>=1600px){.welcomeCopy{font-size:15px}}@media (width<=1180px){:root{--menu-panel-width:143px;--menu-gap:10px;--menu-item-min-h:30px;--menu-item-px:7px;--menu-item-py:5px;--menu-item-font:12px;--menu-icon-size:20px;--menu-avatar-size:28px;--menu-dropdown-min-w:200px;--menu-dropdown-option-h:32px;--manage-nav-width:196px;--manage-nav-collapsed-width:68px;--table-cell-px:10px;--table-cell-py:9px;--table-cell-font:12px}.app{grid-template-columns:var(--menu-panel-width) minmax(0, 1fr)}.timeStrip{justify-self:start;gap:18px;width:auto}.navItem{white-space:normal}}@media (width<=900px){:root{--ui-scale:1;--menu-panel-width:80px;--menu-gap:8px;--menu-item-min-h:28px;--menu-item-px:6px;--menu-item-py:4px;--menu-item-font:10px;--menu-icon-size:18px;--menu-avatar-size:26px;--menu-dropdown-min-w:184px;--menu-dropdown-option-h:30px;--table-cell-px:9px;--table-cell-py:8px;--table-cell-font:12px}.app{grid-template-columns:var(--menu-panel-width) minmax(0, 1fr);grid-template-rows:53px minmax(0,1fr)}.sidebar{padding:0 8px 12px}.sidebarTop{justify-content:center;min-height:46px}.brandMark{width:43px;height:43px}.topbar{height:53px;padding:0 10px}.topbarRight{gap:8px}.navItem{white-space:normal;text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;font-size:clamp(8px,2.1vw,10px)}.navItem>span:last-child{text-align:center;text-overflow:ellipsis;max-width:100%;overflow:hidden}.navIcon{font-size:var(--menu-icon-size)}.timeStrip{justify-self:start;gap:10px;width:auto}.timeReadout strong{font-size:13px}.timeReadout span:last-child{display:none}.welcomePanel{padding:14px 16px 28px}.welcomeTitle{font-size:24px}.grid2{grid-template-columns:1fr}.profileHeader{flex-direction:column;align-items:stretch}.profileAvatarPreviewWrap{justify-content:flex-start}.profilePublicHero{grid-template-columns:1fr;justify-items:start}.profilePublicStats{grid-template-columns:repeat(2,minmax(0,1fr))}.profilePublicActions{justify-content:flex-start}.myAirlinesHead{align-items:stretch}.myAirlinesCreateButton{width:100%}.myAirlinesThead{display:none}.myAirlinesRow{grid-template-columns:1fr;gap:8px}.myAirlineActions{justify-content:flex-start}.myAirlinesFooter{flex-direction:column;align-items:flex-start}.newsSection{padding-bottom:20px}.newsTags{flex-wrap:wrap;justify-content:flex-start}.table{overflow:auto hidden}.thead,.trow{min-width:560px}.vaManageMobileToggle{display:inline-flex}.vaManageNav{opacity:0;pointer-events:none;max-height:0;transition:max-height .22s,opacity .18s,transform .18s;transform:translateY(-6px)}.vaManageNav.mobileOpen{opacity:1;pointer-events:auto;max-height:min(58vh,360px);overflow:auto;transform:translateY(0)}.myFlightsThead,.myFlightsRow{min-width:980px}}@media (width<=620px){:root{--ui-scale:.95;--menu-dropdown-min-w:172px;--menu-dropdown-max-w:min(96vw, 280px);--menu-dropdown-option-h:30px;--menu-avatar-size:24px;--table-cell-px:8px;--table-cell-py:8px;--table-cell-font:11px}.app{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{z-index:10;border-bottom:1px solid var(--line);order:1;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.timeStrip{gap:8px;overflow:hidden}.timeIcon{display:none}.timeReadout{gap:4px}.timeReadout strong{font-size:12px}.themeSwitch{width:34px;height:15px}.themeSwitch span{width:15px;height:15px}.topUserName,.topUserBlock,.avatar,.topIconButton{display:none}.sidebar{z-index:10;min-height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);order:3;display:block;position:sticky;bottom:0}.sidebarTop,.navSecondary{display:none}.navPrimary{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid;overflow:hidden}.navItem{text-align:center;border-radius:6px;grid-template-columns:1fr;place-items:center;gap:2px;min-height:48px;padding:4px 2px;font-size:9px;display:grid}.navItem.active{background:#5f9be824}.navIcon{width:auto;min-width:0;font-size:16px}.dropdownSelectMenu{max-height:min(48vh,300px)}.userMenu{max-width:min(96vw,280px)}.shell{flex:auto;order:2;min-height:0;padding:0 0 68px;display:block;overflow:hidden}.airportInfoCard{--airportInfoShift:translateY(18px);width:calc(100% - 20px);max-height:min(58vh,420px);transform:var(--airportInfoShift);top:auto;bottom:10px;right:10px}.airportInfoCard.open{transform:translateY(0)}.airportInfoCard.closing{transform:var(--airportInfoShift)}.page,.pilotHome,.welcomePanel{min-height:100%}.pilotHome{padding:0 12px}.welcomeTitle{font-size:22px}.welcomeCopy{max-width:100%;font-size:13px}.readyTitle,.startTitle{font-size:18px}.wikiLine,.compatLine{font-size:13px}.homeActions,.row,.rowBetween{flex-direction:column;align-items:stretch}.actionLink,.btn{width:100%}.card,.heroCard{width:calc(100% - 20px);margin:10px auto;padding:14px}.profileCard{width:calc(100% - 20px)}.h1{font-size:26px}.bookingStepper{grid-template-columns:repeat(2,minmax(0,1fr))}.btn,.actionLink,input,select.select{min-height:42px}.modalBackdrop{align-items:flex-end;padding:10px}.modalPanel{border-radius:14px 14px 0 0;width:100%;max-height:min(82dvh,100dvh - 20px)}.modalCreateButton{width:100%;min-width:0}.bookingPagePanel{padding:12px}.bookingPageMap:before{background:linear-gradient(#00000085 0%,#00000042 45%,#0000 100%);width:100%}.bookingFloatingPanel{border-radius:14px;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);top:10px;left:10px}.bookingConfirmRow{grid-template-columns:1fr;gap:4px}.myFlightsThead,.myFlightsRow{min-width:860px}.bookingActions,.bookingActionsRow{flex-direction:column;align-items:stretch}.bookingActions .btn,.bookingActionsRow .btn{width:100%}.kv{grid-template-columns:1fr}.footerBrand{display:none}}.avatarCropBackdrop{align-items:center}.avatarCropPanel{width:min(100%,560px)}.avatarCropStageWrap{justify-content:center;display:flex;overflow:hidden}.avatarCropStage{aspect-ratio:1;border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;contain:layout paint;isolation:isolate;background:#101417;border-radius:16px;width:min(100%,320px);position:relative;overflow:hidden}.avatarCropImage{object-fit:cover;cursor:grab;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.avatarCropImage:active{cursor:grabbing}.avatarCropFrame{pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 0 0 9999px #00000029}.avatarZoomField{margin-top:14px}.avatarCropHint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.35}@media (width<=380px){.timeReadout:nth-child(2){display:none}.navPrimary{grid-auto-columns:minmax(52px,1fr)}.navItem{font-size:8px}}:root{--bg:#f4f8fc;--surface:#fff;--surface-2:#eaf1f8;--border:#d6e2ee;--text-primary:#0f1e33;--text-secondary:#425a75;--accent:#38bdf8;--accent-hover:#15a6f3;--accent-soft:#e0f4ff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--transition-fast:.18s ease;--transition-mid:.22s ease;--shadow-soft:0 8px 24px #0f1e3314;--app-surface:var(--bg);--sidebar:var(--surface);--topbar:var(--surface);--panel:var(--surface);--panel-text:var(--text-primary);--muted:var(--text-secondary);--soft:var(--text-secondary);--field-bg:var(--surface);--field-text:var(--text-primary);--field-border:var(--border);--field-placeholder:color-mix(in srgb, var(--text-secondary) 72%, transparent);--line:var(--border);--blue:var(--accent);--blue-strong:var(--accent-hover);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.dark{--bg:#000;--surface:#0e0e10;--surface-2:#141416;--border:#ffffff14;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--accent:#38bdf8;--accent-hover:#7dd3fc;--accent-soft:#38bdf824;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--shadow-soft:0 10px 26px #0009;--app-surface:var(--bg);--sidebar:#080808;--topbar:#060608eb;--panel:var(--surface);--panel-text:var(--text-primary);--muted:var(--text-secondary);--soft:#71717a;--field-bg:#0a0a0c;--field-text:var(--text-primary);--field-border:var(--border);--field-placeholder:color-mix(in srgb, var(--text-secondary) 72%, transparent);--line:var(--border);--blue:var(--accent);--blue-strong:var(--accent-hover);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--text-primary);background:var(--bg)}a{color:var(--text-primary);transition:color var(--transition-fast), opacity var(--transition-fast)}a:hover{color:var(--accent)}a:active{opacity:.82}a[aria-disabled=true],a.disabled{opacity:.45;pointer-events:none}.sidebar{background:var(--sidebar);border-right:1px solid var(--border)}.topbar{background:color-mix(in srgb, var(--topbar) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.timeReadout,.navIcon{color:var(--text-primary)}.timeLabel,.timeReadout span:last-child,.navSectionTitle{color:var(--text-secondary)}.navItem{color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000}.navItem:hover{color:var(--text-primary);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, var(--border));transform:translate(1px)}.navItem.active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.navItem[aria-disabled=true],.navItem.disabled{opacity:.45;pointer-events:none}:where(a,button,[role=button],.navItem,.btn,.iconButton,.userMenuItem):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}.page,.card,.table,.table .thead,.table .trow{color:var(--text-primary)}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.table{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.table .thead{background:var(--surface-2);color:var(--text-secondary);font-weight:700}.table .trow{border-top:1px solid var(--border);transition:background-color var(--transition-fast)}.table .trow:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}input,select,textarea,.input{color:var(--field-text);background:var(--field-bg);border:1px solid var(--field-border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:14px}input::placeholder,textarea::placeholder,.input::placeholder{color:var(--field-placeholder)}input:hover,select:hover,textarea:hover,.input:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--field-border))}input:focus,select:focus,textarea:focus,.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent);outline:none}input:disabled,select:disabled,textarea:disabled,.input:disabled{background:var(--surface-2);color:var(--text-secondary);opacity:.7;cursor:not-allowed}.btn{background:var(--accent);color:#fff;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform .15s ease;border:1px solid #0000;border-radius:12px}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btnGhost{color:var(--text-primary);border-color:var(--border);background:0 0}.btnGhost:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover:not(:disabled){filter:brightness(1.05)}.pill{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}.pill.success{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent)}.pill.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.pill.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.pagination,.pager{align-items:center;gap:8px;display:flex}.pagination button,.pager button,.pageBtn{border:1px solid var(--border);background:var(--surface);min-width:36px;height:36px;color:var(--text-primary);transition:all var(--transition-fast);border-radius:9px}.pagination button:hover:not(:disabled),.pager button:hover:not(:disabled),.pageBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination .active,.pager .active,.pageBtn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pagination button:disabled,.pager button:disabled,.pageBtn:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .vaNavSubAccordion{border-left-color:#0f172a17}:root[data-theme=light] .vaNavSubAccordionToggle:hover{background:#0f172a0f}:root[data-theme=light] .vaNavSubItem:hover{color:var(--panel-text);background:#0f172a0a}:root[data-theme=light] .vaNavSubItem.active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}:root[data-theme=light] .vaNavSubItem.active .vaNavSubDot{background:#1d4ed8;box-shadow:0 0 5px #2563eb80}:root[data-theme=light] .vaNavSubItem.danger{color:#b91c1c}:root[data-theme=light] .vaNavSubItem.danger:hover{color:#dc2626;background:#dc26260f;border-color:#dc262633}:root[data-theme=light] .vaNavSubItem.danger.active{color:#dc2626;background:#dc26261a;border-color:#dc26264d}:root[data-theme=light] .vaNavSubItem.danger.active .vaNavSubDot{background:#dc2626;box-shadow:0 0 5px #dc262680}:root[data-theme=light] .settingsStickyBar{background:#fffffff2;box-shadow:0 4px 16px #0f172a14}:root[data-theme=light] .settingsSectionHeader{border-bottom-color:#0f172a14}:root[data-theme=light] .settingsSectionBadge{border-color:var(--line);background:#0f172a0a}:root[data-theme=light] .settingsDangerCard{background:#fef2f299;border-color:#ef44444d}:root{--av-bg:#000;--av-sidebar:#080808;--av-card:#0e0e10;--av-overlay:#141416;--av-field:#0a0a0c;--av-line:#ffffff0f;--av-line-strong:#ffffff1a;--av-primary:#0ea5e9;--av-primary-hover:#38bdf8;--av-primary-ink:#020617;--av-cyan:#00b4d8;--av-success:#10b981;--av-warning:#f59e0b;--av-critical:#ef4444;--av-danger-soft:#f43f5e1a;--av-text:#f4f4f5;--av-muted:#a1a1aa;--av-soft:#71717a;--av-mono:"JetBrains Mono", "Roboto Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--av-sans:"Inter", "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--av-radius:12px;--av-radius-sm:10px;--av-sidebar-w:224px;--av-sidebar-collapsed-w:64px;--bg:var(--av-bg);--app-surface:var(--av-bg);--sidebar:var(--av-sidebar);--topbar:#060608eb;--panel:var(--av-card);--panel-text:var(--av-text);--muted:var(--av-muted);--soft:var(--av-soft);--field-bg:var(--av-field);--field-text:var(--av-text);--field-border:var(--av-line-strong);--field-placeholder:#8b96a88c;--blue:var(--av-primary-hover);--blue-strong:var(--av-primary-hover);--line:var(--av-line);--font-ui:var(--av-sans);--font-manage:var(--av-sans);--font-time:var(--av-mono);--font-mono:var(--av-mono)}:root[data-theme=light],html.light{--av-bg:#f8fafc;--av-sidebar:#fff;--av-card:#fff;--av-overlay:#fff;--av-field:#f1f5f9;--av-line:#0f172a14;--av-line-strong:#0f172a24;--av-text:#0f172a;--av-muted:#64748b;--av-soft:#94a3b8;--text-primary:#0f172a;--text-secondary:#64748b;--bg:#f8fafc;--app-surface:#f8fafc;--sidebar:#fff;--topbar:#fff;--panel:#fff;--panel-text:#0f172a;--muted:#64748b;--soft:#94a3b8;--field-bg:#fff;--field-text:#0f172a;--field-border:#0f172a1f;--field-placeholder:#64748bcc;--line:#0f172a14}:root[data-theme=dark],html.dark{--av-bg:#000;--av-sidebar:#080808;--av-card:#0e0e10;--av-overlay:#141416;--av-field:#0a0a0c;--av-line:#ffffff0f;--av-line-strong:#ffffff1a;--av-text:#f4f4f5;--av-muted:#a1a1aa;--av-soft:#71717a;--text-primary:#f4f4f5;--text-secondary:#a1a1aa}body{font-family:var(--av-sans);background:var(--av-bg);color:var(--av-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13.5px;font-weight:400;transition:background-color .2s,color .2s}:root[data-theme=light] body,html.light body{color:#0f172a;background:#f8fafc}.av-title,h1,h2{letter-spacing:-.01em;font-weight:700}.av-title-strong{font-weight:700}.av-subtitle,.av-sub{font-weight:400}.av-ui-medium{font-weight:500}.av-ui-semibold{font-weight:600}.mono,code,kbd,samp,time,.timeValue,.av-mono,.av-icao,.av-fn,.av-t-val,.av-clock-time,.av-acft,.av-chip,.av-pilot-callsign,.av-dur{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.02em;font-family:var(--av-mono)!important}.av-btn,.btn.av-btn,a.av-btn,.av-btn-primary{color:#020617;cursor:pointer;white-space:nowrap;background:#0ea5e9;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .14s,box-shadow .16s,filter .15s;display:inline-flex;box-shadow:0 10px 24px #0ea5e933}.av-btn:hover:not(:disabled),.av-btn-primary:hover:not(:disabled){background:#38bdf8;transform:translateY(-1px)}.av-btn:active:not(:disabled),.av-btn-primary:active:not(:disabled){transform:scale(.98)}.av-btn-cyan{color:#fff;background:linear-gradient(#0bbcd9,#0284a8);border-color:#00b4d859}.av-btn-secondary,.btn.av-btn-secondary,.av-btn-ghost,.btn.av-btn-ghost{color:#e2e8f0;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.av-btn-secondary:hover:not(:disabled),.av-btn-ghost:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.av-btn-secondary:active:not(:disabled),.av-btn-ghost:active:not(:disabled){transform:scale(.98)}:root[data-theme=light] .av-btn-secondary,:root[data-theme=light] .av-btn-ghost{color:#0f172a;background:#0f172a0a;border-color:#0f172a1a}.av-btn-danger,.btn.av-btn-danger{color:#fb7185;box-shadow:none;background:#f43f5e1a;border:1px solid #f43f5e33}.av-btn-danger:hover:not(:disabled){background:#f43f5e33;transform:translateY(-1px)}.av-btn-danger:active:not(:disabled){transform:scale(.98)}.av-icon-btn,button.av-icon-btn,.iconButton.av-icon-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s,color .15s,transform .14s;display:inline-flex}.av-icon-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.av-icon-btn:active:not(:disabled){transform:scale(.98)}.av-btn-sm,.btn.av-btn-sm{border-radius:10px;min-height:32px;padding:6px 12px;font-size:12px}.av-btn-lg{min-height:46px;padding:12px 20px;font-size:14.5px}.av-btn:disabled,.av-icon-btn:disabled,.btn:disabled.av-btn,.av-btn[aria-disabled=true],.av-icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale();box-shadow:none;border-style:solid;outline:none}.btn,.actionLink{border-color:var(--av-line);border-radius:12px}.btn:not(.av-btn):not(.btnTiny):not(.myFlightsBookButton):not(.myAirlinesCreateButton){background:#ffffff0d}.btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.myFlightsBookButton,.myAirlinesCreateButton{color:#020617!important;background:#0ea5e9!important;border-color:#0000!important;border-radius:12px!important;font-weight:600!important}.app{grid-template-columns:var(--av-sidebar-w) minmax(0, 1fr);grid-template-rows:48px minmax(0,1fr)}.app.sidebar-collapsed{grid-template-columns:var(--av-sidebar-collapsed-w) minmax(0, 1fr)}.sidebar{width:var(--av-sidebar-w);background:#080808;border-right:1px solid #ffffff0d;gap:0;padding:0 8px 10px;transition:width .18s,background-color .2s,border-color .2s;overflow:hidden auto}:root[data-theme=light] .sidebar,html.light .sidebar{background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:1px 0 3px #0f172a05!important}.app.sidebar-collapsed .sidebar{width:var(--av-sidebar-collapsed-w);padding:0 8px 14px}.sidebarTop{border-bottom:1px solid var(--av-line);background:inherit;z-index:2;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-bottom:6px;padding:8px 0 6px;transition:background-color .2s,border-color .2s;display:flex;position:sticky;top:0}:root[data-theme=light] .sidebarTop,html.light .sidebarTop{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.brandMark{width:auto!important;height:auto!important;overflow:visible!important}.av-brand{align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex;overflow:visible}.av-brand-mark{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#00b4d8,#2563eb);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;font-size:15px;display:inline-flex;box-shadow:0 6px 18px #00b4d859,inset 0 1px #ffffff40}.av-brand-text{flex-direction:column;justify-content:center;min-width:0;line-height:1.2;display:flex}.av-brand-title-row{align-items:center;gap:8px;display:inline-flex}.av-brand-name{letter-spacing:.08em;color:var(--text-primary);white-space:nowrap;font-size:16px;font-weight:800;line-height:1.1;transition:color .2s}:root[data-theme=light] .av-brand-name,html.light .av-brand-name{color:#0f172a!important}:root[data-theme=dark] .av-brand-name,html.dark .av-brand-name{color:#f8fafc!important}.av-brand-sub{font-family:var(--av-mono);color:var(--av-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.2;transition:color .2s}:root[data-theme=light] .av-brand-sub,html.light .av-brand-sub{color:#64748b!important}.av-collapse-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.av-collapse-btn:hover{color:#fff;background:#ffffff1a}.av-collapse-btn:active{transform:scale(.96)}:root[data-theme=light] .av-collapse-btn,html.light .av-collapse-btn{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .av-collapse-btn:hover,html.light .av-collapse-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.app.sidebar-collapsed .sidebarTop,.sidebarTop.sidebarTopCollapsed{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:auto;padding:12px 0 10px}.app.sidebar-collapsed .av-brand{justify-content:center;margin:0 auto}.app.sidebar-collapsed .av-brand-text,.app.sidebar-collapsed .av-ver{display:none!important}.app.sidebar-collapsed .av-collapse-btn{flex-shrink:0;width:32px;height:32px;margin:0 auto}.navSectionTitle{color:var(--av-muted);letter-spacing:.12em;text-transform:uppercase;opacity:.9;white-space:nowrap;padding:8px 8px 3px;font-size:10px;font-weight:700}.app.sidebar-collapsed .navSectionTitle{text-align:center;padding:10px 0 4px;font-size:0}.app.sidebar-collapsed .navSectionTitle:after{content:"···";color:var(--av-soft);letter-spacing:2px;font-size:10px}.navItem{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:12px;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}button.navItem{text-align:left;background:0 0;border:1px solid #0000;border-left-width:2px;width:100%;font-family:inherit}.navItem .navIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:color .15s,filter .15s;display:inline-flex;color:#94a3b8!important}.navItem .navIcon svg{flex-shrink:0;width:18px;height:18px;display:block}.navItem>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.navItem:hover{color:#fff;background:#ffffff0d}.navItem:hover .navIcon{color:#e2e8f0!important}.navItem[data-nav=\/]:hover .navIcon{color:#38bdf8!important}.navItem[data-nav="/flights/book"]:hover .navIcon{color:#e2e8f0!important}.navItem[data-nav=\/flights]:hover .navIcon,.navItem[data-nav=\/airlines]:hover .navIcon{color:#38bdf8!important}.navItem[data-nav=\/dashboard]:hover .navIcon,.navItem[data-nav=\/profile]:hover .navIcon{color:#e2e8f0!important}.navItem[data-nav="/dashboard/live-map"]:hover .navIcon{color:#34d399!important}.navItemWiki:hover .navIcon{color:#38bdf8!important}.navItemDiscord:hover .navIcon{color:#818cf8!important}.navItemDownload:hover .navIcon{color:#34d399!important}.navItemLogout:hover .navIcon{color:#f87171!important}.navItem.active{font-weight:500;box-shadow:0 1px 3px #0ea5e91a;color:#38bdf8!important;background:#0ea5e91a!important;border-color:#0ea5e94d #0ea5e94d #0ea5e94d #38bdf8!important;border-left-style:solid!important;border-left-width:2px!important}.navItem.active .navIcon{color:#38bdf8!important;filter:drop-shadow(0 0 8px #38bdf880)!important}.app.sidebar-collapsed .navItem{justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;padding:10px 0!important;display:flex!important}.app.sidebar-collapsed .navItem>span:last-child,.app.sidebar-collapsed .navSecondary .navItem>span:last-child{display:none!important}:root[data-theme=light] .navItem{color:#64748b}:root[data-theme=light] .navItem .navIcon{color:#64748b!important}:root[data-theme=light] .navItem:hover{color:#0f172a;background:#0000000d}:root[data-theme=light] .navItem:hover .navIcon{color:#334155!important}:root[data-theme=light] .navItem.active{box-shadow:none;color:#0284c7!important;background:#0ea5e91f!important;border-color:#0ea5e966 #0ea5e966 #0ea5e966 #0284c7!important;border-left-style:solid!important;border-left-width:2px!important}:root[data-theme=light] .navItem.active .navIcon{color:#0284c7!important;filter:drop-shadow(0 0 4px #0ea5e94d)!important}.av-pilot-widget{border:1px solid var(--av-line);background:linear-gradient(180deg, #ffffff08, #ffffff02), var(--av-card);border-radius:16px;flex-direction:column;gap:10px;margin-top:auto;padding:12px;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:sticky;bottom:0}.av-pilot-widget-row{align-items:center;gap:10px;min-width:0;display:flex}.app.sidebar-collapsed .av-pilot-widget{align-items:center;padding:8px}.app.sidebar-collapsed .av-pilot-widget-meta,.app.sidebar-collapsed .av-pilot-widget-rank,.app.sidebar-collapsed .av-pilot-widget-status,.app.sidebar-collapsed .av-pilot-widget-btn{display:none}:root[data-theme=light] .av-pilot-widget,html.light .av-pilot-widget{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0d!important}:root[data-theme=light] .av-pilot-widget .av-pilot-callsign,html.light .av-pilot-widget .av-pilot-callsign{color:#0f172a!important}:root[data-theme=light] .av-pilot-widget .av-pilot-widget-rank,html.light .av-pilot-widget .av-pilot-widget-rank{color:#64748b!important}:root[data-theme=light] .av-pilot-widget-status,html.light .av-pilot-widget-status,:root[data-theme=light] .av-pilot-status,html.light .av-pilot-status{color:#475569!important}:root[data-theme=light] .av-dot,html.light .av-dot{background:#10b981!important;box-shadow:0 0 6px #10b98166!important}:root[data-theme=light] .av-pilot-widget-btn,html.light .av-pilot-widget-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0d!important}:root[data-theme=light] .av-pilot-widget-btn:hover,html.light .av-pilot-widget-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.topbar{background:var(--topbar);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--av-line);z-index:50;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 16px;transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:visible}:root[data-theme=light] .topbar,html.light .topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.av-topbar-left{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.topbarRight{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.av-logo{color:var(--text-primary);letter-spacing:.06em;align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.av-logo-title{color:var(--text-primary);transition:color .2s}:root[data-theme=light] .av-logo,:root[data-theme=light] .av-logo-title,:root[data-theme=light] .av-logo>span:not(.av-logo-mark):not(.av-ver),html.light .av-logo,html.light .av-logo-title,html.light .av-logo>span:not(.av-logo-mark):not(.av-ver){color:#0f172a!important}:root[data-theme=dark] .av-logo,:root[data-theme=dark] .av-logo-title,:root[data-theme=dark] .av-logo>span:not(.av-logo-mark):not(.av-ver),html.dark .av-logo,html.dark .av-logo-title,html.dark .av-logo>span:not(.av-logo-mark):not(.av-ver){color:#f8fafc!important}.av-logo-mark{color:#fff;background:linear-gradient(135deg,#00b4d8,#2563eb);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex;box-shadow:0 6px 18px #00b4d859,inset 0 1px #ffffff40}.av-ver{font-family:var(--av-mono);color:#38bdf8;white-space:nowrap;background:#0ea5e91a;border:1px solid #0ea5e959;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}:root[data-theme=light] .av-ver,html.light .av-ver{color:#0284c7!important;background:#0ea5e91f!important;border-color:#0ea5e94d!important}.av-clock{border:1px solid var(--av-line);background:#0ea5e90f;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;transition:background-color .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] .av-clock,html.light .av-clock{box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.av-clock-label{letter-spacing:.12em;color:var(--av-muted);font-size:10px;font-weight:700}.av-clock-time{font-family:var(--av-mono);color:#f2f7ff;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 10px #0ea5e959;font-size:13px;font-weight:600;line-height:1.2}.av-clock-time .av-sec{color:#38bdf8;text-shadow:0 0 12px #38bdf8e6}:root[data-theme=light] .av-clock-time,html.light .av-clock-time{color:#0f172a!important;text-shadow:none!important}:root[data-theme=light] .av-clock-time .av-sec,html.light .av-clock-time .av-sec{color:#0284c7!important;text-shadow:none!important}.av-clock-tz{font-family:var(--av-mono);color:#38bdf8;font-size:11px;font-weight:700}:root[data-theme=light] .av-clock-tz,html.light .av-clock-tz{color:#0284c7!important}.av-telemetry{align-items:center;gap:8px;display:flex}.av-tel{font-family:var(--av-mono);letter-spacing:.06em;border:1px solid var(--av-line-strong);color:var(--av-muted);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.av-tel-live{color:#34d399;background:#10b98114;border-color:#10b98166}.av-tel-sync{color:#7dd3fc;background:#38bdf812;border-color:#38bdf859}.av-tabs{border:1px solid var(--av-line);background:#ffffff05;border-radius:12px;align-items:center;gap:4px;margin:0 auto;padding:4px;display:flex}.av-tab{color:var(--av-muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .14s}.av-tab:hover{color:var(--av-text);background:#ffffff0d}.av-tab.active{color:#fff;background:linear-gradient(#0ea5e959,#0ea5e92e);border-color:#0ea5e966;box-shadow:0 4px 14px #0ea5e940}:root[data-theme=light] .av-tab.active,html.light .av-tab.active{color:#0c4a6e;background:#0ea5e91f}.av-pilot-card{border:1px solid var(--av-line);background:var(--av-card);cursor:pointer;color:inherit;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:5px 12px 5px 5px;transition:background-color .2s,border-color .14s,transform .14s;display:inline-flex}.av-pilot-card:hover{border-color:#0ea5e966;transform:translateY(-1px)}:root[data-theme=light] .av-pilot-card,html.light .av-pilot-card{color:#1e293b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .av-pilot-card:hover,html.light .av-pilot-card:hover{background:#e2e8f0!important;border-color:#0ea5e966!important}:root[data-theme=light] .av-pilot-card .av-pilot-callsign,html.light .av-pilot-card .av-pilot-callsign{color:#0f172a!important}:root[data-theme=light] .av-pilot-card .av-pilot-status,html.light .av-pilot-card .av-pilot-status{color:#64748b!important}.av-squircle{color:#fff;background:linear-gradient(135deg,#0ea5b7,#1d4ed8);border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.av-squircle img{object-fit:cover;width:100%;height:100%}.av-pilot-meta{min-width:0;line-height:1.2}.av-pilot-callsign{font-family:var(--av-mono);color:var(--av-text);white-space:nowrap;font-size:12px;font-weight:700}.av-pilot-status{color:var(--av-muted);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.av-dot{background:var(--av-success);width:7px;height:7px;box-shadow:0 0 8px var(--av-success);border-radius:50%;animation:2s ease-in-out infinite av-pulse}.av-dot.standby{background:var(--av-warning);box-shadow:0 0 8px var(--av-warning)}@keyframes av-pulse{0%,to{opacity:1}50%{opacity:.55}}.av-burger{display:none}.av-page{flex-direction:column;gap:14px;min-height:0;display:flex}.av-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.av-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.av-sub{color:var(--av-muted);margin:4px 0 0;font-size:11.5px;font-weight:400}.av-card{background:var(--av-card);border:1px solid var(--av-line);border-radius:16px;padding:16px;box-shadow:0 12px 32px #00000047}:root[data-theme=light] .av-card{box-shadow:0 8px 22px #0f172a0f}.av-input,input.av-input,select.av-input{min-height:40px;color:var(--field-text);background:#0a0a0c;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:9px 13px;transition:border-color .15s,box-shadow .15s}:root[data-theme=light] .av-input{background:#fff;border-color:#0f172a1f}.av-input::placeholder{color:var(--field-placeholder)}.av-input:focus{border-color:#0ea5e980;box-shadow:0 0 0 3px #0ea5e92e}input:focus,select.select:focus,.textarea:focus{border-color:#0ea5e980!important;box-shadow:0 0 0 3px #0ea5e92e!important}input,select.select,.textarea{border-radius:12px}input,select.select{background:var(--field-bg)}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select.select,:root:not([data-theme=light]) .textarea{background:#0b0e14}.av-search{flex:240px;min-width:220px;max-width:340px;position:relative}.av-search .av-input{font-family:var(--av-mono);padding-left:36px}.av-search-icon{color:var(--av-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.av-segmented{border:1px solid var(--av-line);background:#ffffff08;border-radius:12px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.av-segmented button{color:var(--av-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--av-mono);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 13px;transition:background-color .14s,color .14s,transform .14s}.av-segmented button:hover{color:var(--av-text)}.av-segmented button:active{transform:scale(.98)}.av-segmented button.active{color:#7dd3fc;background:#0ea5e92e;box-shadow:inset 0 0 0 1px #0ea5e959}.av-segmented button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.av-pill,.pill.av-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--av-sans);border:1px solid;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 11px;display:inline-flex}.av-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.av-pill-scheduled{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf866}.av-pill-boarding{color:#38bdf8;background:#00b4d824;border-color:#00b4d880}.av-pill-enroute,.av-pill-active,.av-pill-arrived,.av-pill-completed{color:#34d399;background:#10b9811a;border-color:#10b98166}.av-pill-delayed{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b73}.av-pill-cancelled{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e73}.av-pill-neutral{color:var(--av-muted);border-color:var(--av-line-strong);background:#ffffff08}.av-acft{font-family:var(--av-mono);white-space:nowrap;color:#7dd3fc;background:#38bdf814;border:1px solid #38bdf84d;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700}.av-reg{font-family:var(--av-mono);white-space:nowrap;border:1px solid var(--av-line-strong);color:var(--av-text);background:#ffffff08;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:500}.av-fn{font-family:var(--av-mono);color:var(--av-text);font-size:12px;font-weight:700}.av-roster{flex-direction:column;gap:6px;min-height:0;display:flex}.av-flight-card{background:var(--av-card);border:1px solid var(--av-line);border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) auto auto auto;align-items:center;gap:14px;padding:14px 16px;transition:transform .14s,border-color .15s,box-shadow .16s;display:grid}.av-flight-card:hover{border-color:#0ea5e959;transform:translateY(-1px);box-shadow:0 14px 30px #0000004d,0 0 0 1px #0ea5e914}.av-flight-card:active{transform:scale(.998)}.av-route{align-items:center;gap:12px;min-width:0;display:flex}.av-icao{font-family:var(--av-mono);letter-spacing:.02em;font-size:15px;font-weight:700}.av-icao-sub{color:var(--av-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-top:1px;font-size:9.5px;font-weight:400;overflow:hidden}.av-plane-line{color:#38bdf8;flex:none;align-items:center;gap:6px;display:flex}.av-plane-line .av-line{background:linear-gradient(90deg,#0ea5e91a,#0ea5e9b3,#0ea5e91a);width:22px;height:1px}.av-time-block{gap:16px;display:flex}.av-time-cell .av-t-label{letter-spacing:.1em;color:var(--av-muted);font-size:9.5px;font-weight:700}.av-time-cell .av-t-val{font-family:var(--av-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.av-dur{font-family:var(--av-mono);color:var(--av-muted);margin-top:2px;font-size:11px}.av-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.av-card-actions{align-items:center;gap:8px;display:flex}.av-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.av-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.av-kpi{border:1px solid var(--av-line);background:linear-gradient(180deg, #ffffff08, #ffffff02), var(--av-card);border-radius:12px;padding:10px 12px;position:relative;overflow:hidden}.av-kpi:after{content:"";background:linear-gradient(90deg,#0000,#0ea5e980,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.av-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--av-muted);align-items:center;gap:7px;font-size:9.5px;font-weight:700;display:flex}.av-kpi-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:700}.av-kpi-value.mono{font-family:var(--av-mono);letter-spacing:-.02em;font-size:18px}.av-kpi-sub{color:var(--av-muted);letter-spacing:.02em;margin-top:3px;font-size:10.5px;font-weight:400}.av-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.av-chip{font-family:var(--av-mono);color:#7dd3fc;background:#0ea5e914;border:1px solid #0ea5e94d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.av-rank{color:#fcd34d;align-items:center;gap:7px;margin-top:9px;font-size:12px;font-weight:600;display:inline-flex}.av-hero{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.av-hero-avatar{border-radius:20px;width:72px;height:72px;font-size:26px}.av-hero-name{margin:0;font-size:21px;font-weight:700}.av-hero-call{font-family:var(--av-mono);color:#38bdf8;font-size:12px;font-weight:500}.modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;background:#04070ca8;justify-content:center;align-items:center;padding:16px;animation:.16s both av-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.modalPanel{overscroll-behavior:contain;background:#182030;border:1px solid #ffffff17;border-radius:18px;width:min(560px,100%);max-height:min(86vh,860px);animation:.18s cubic-bezier(.16,1,.3,1) both av-pop-in;overflow-y:auto;box-shadow:0 30px 70px #00000080}:root[data-theme=light] .modalPanel{background:#fff}@keyframes av-fade-in{0%{opacity:0}to{opacity:1}}@keyframes av-pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.content::-webkit-scrollbar{width:10px;height:10px}.av-scroll::-webkit-scrollbar{width:10px;height:10px}.sidebar::-webkit-scrollbar{width:10px;height:10px}.content::-webkit-scrollbar-thumb{background:#8b96a840 padding-box padding-box;border:2px solid #0000;border-radius:999px}.av-scroll::-webkit-scrollbar-thumb{background:#8b96a840 padding-box padding-box;border:2px solid #0000;border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:#8b96a840 padding-box padding-box;border:2px solid #0000;border-radius:999px}.myFlightsStatCard,.profilePublicStat{background:var(--av-card)!important;border-color:var(--av-line)!important;border-radius:14px!important}.footerBrand{color:var(--av-soft);font-family:var(--av-mono);letter-spacing:.08em;font-size:10px}:root[data-theme=light] .av-card,html.light .av-card,:root[data-theme=light] .av-kpi,html.light .av-kpi,:root[data-theme=light] .av-flight-card,html.light .av-flight-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 14px #0f172a0a!important}:root[data-theme=light] .av-drawer-panel,html.light .av-drawer-panel{background:#fff!important;border-bottom:1px solid #e2e8f0!important}:root[data-theme=light] .shell,html.light .shell,:root[data-theme=light] .content,html.light .content{color:#0f172a!important;background:#f8fafc!important}:root[data-theme=light] .footerBrand,html.light .footerBrand{color:#64748b!important;border-top-color:#e2e8f0!important}.content{overflow-y:auto}.content.content--no-scroll{overscroll-behavior:none!important;overflow:hidden!important}.content:has(.vaManagePage){overscroll-behavior:none!important;overflow:hidden!important}.content:has(.settingsPageShell){overscroll-behavior:none!important;overflow:hidden!important}.page{padding:clamp(12px,1.8vw,22px)}.page.vaManagePage{height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.settingsScrollContainer{-webkit-overflow-scrolling:touch;scroll-behavior:auto;scroll-padding-top:14px;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;scroll-snap-type:none!important}.settingsSectionCard{scroll-margin-top:14px;scroll-snap-align:none!important;scroll-snap-stop:normal!important}@media (width<=1240px){.av-telemetry{display:none}}@media (width<=1100px){.av-flight-card{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.av-time-block{order:3;grid-column:1/-1}.av-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.av-tabs{display:none}}@media (width<=860px){:root{--av-sidebar-w:232px}}@media (width<=1024px){.app,.app.sidebar-collapsed{grid-template-rows:60px minmax(0,1fr);grid-template-columns:1fr}.sidebar{display:none}.shell,.topbar{grid-column:1}.av-clock-time{font-size:12px}.av-pilot-meta{display:none}.av-burger{display:inline-flex}.av-flight-card{grid-template-columns:1fr;gap:10px;padding:14px}.av-card-actions{width:100%}.av-card-actions .av-btn{flex:1}.av-bento{grid-template-columns:1fr 1fr}.av-search{flex:100%;max-width:none}}.av-drawer{z-index:60;-webkit-backdrop-filter:blur(8px);background:#04070cb3;position:fixed;inset:60px 0 0}.av-drawer-panel{border-bottom:1px solid var(--av-line);background:#0e121b;flex-direction:column;gap:6px;padding:10px 14px 16px;display:flex}.av-drawer-panel .av-tab{text-align:left;display:block}@media (prefers-reduced-motion:reduce){.av-flight-card,.av-btn,.av-tab,.av-pilot-card,.av-icon-btn,.navItem{transition:none!important;animation:none!important}.av-dot{animation:none}}.map-tiles-dark{filter:brightness(.6)invert()contrast(3)hue-rotate(200deg)saturate(.3)}.flightMapFrame .leaflet-tile-pane{filter:none}.flightMapFrame .airportCircleMarker,.bookingMapFrame .airportCircleMarker,.leaflet-overlay-pane path.airportCircleMarker{border:none;outline:none}[data-theme=dark] .airportCircleMarker,[data-map-theme=dark] .airportCircleMarker,.airportCircleMarker.theme-dark{stroke:#090a0c!important}[data-theme=light] .airportCircleMarker,[data-map-theme=light] .airportCircleMarker,.airportCircleMarker.theme-light{stroke:#1e293b!important}.bookingRouteAirportMarker{filter:drop-shadow(0 2px 5px #00000073);transition:r .18s cubic-bezier(.16,1,.3,1),fill .18s,opacity .18s}.bookingAirportGlowRing{pointer-events:none;animation:2.4s ease-in-out infinite alternate bookingGlowPulse}@keyframes bookingGlowPulse{0%{opacity:.25;stroke-width:1.5px}to{opacity:.65;stroke-width:3.2px}}.bookingAirportIcaoTooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9!important;font-family:var(--av-mono,monospace)!important;background:#0a0f17eb!important;border:1px solid #38bdf84d!important;border-radius:6px!important;padding:3px 7px!important;font-size:11px!important;box-shadow:0 4px 14px #00000059!important}.bookingAirportIcaoTooltip:before{border-top-color:#38bdf84d!important}[data-theme=light] .bookingAirportIcaoTooltip,[data-map-theme=light] .bookingAirportIcaoTooltip{color:#0f172a!important;background:#fffffff5!important;border-color:#0284c740!important}[data-theme=light] .bookingAirportIcaoTooltip:before,[data-map-theme=light] .bookingAirportIcaoTooltip:before{border-top-color:#0284c740!important}.flightMapFrame .leaflet-overlay-pane path.leaflet-interactive:not(.liveRouteLine):not(.bookingRouteLine){stroke-linejoin:round;stroke-linecap:round}.bookingRouteMapContainer{border:1px solid var(--av-line,#ffffff1f);background:var(--av-surface-2,#0b0f19);border-radius:16px;width:100%;margin-top:10px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0006}.bookingRouteMapCanvas{z-index:1;width:100%;height:100%;position:relative}.bookingRouteMapFallback{border:1px dashed var(--av-line,#ffffff24);background:#0f172a66;border-radius:16px;width:100%}.bookingRouteMapOverlay{pointer-events:none;z-index:500;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;position:absolute;inset:0}.bookingRouteMapHudLeft,.bookingRouteMapHudRight{color:#f1f5f9;-webkit-backdrop-filter:blur(8px);background:#0b0f19d1;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:3px;padding:6px 10px;font-size:12px;display:flex;box-shadow:0 4px 16px #00000059}.bookingRouteMapHudRight{text-align:right;align-items:flex-end}.bookingRouteHudTitle{font-weight:700;font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;display:flex}.bookingRouteHudFlight{color:#38bdf8;margin-right:2px}.bookingRouteHudArrow{color:#94a3b8;font-size:11px}.bookingRouteHudIcao{color:#f8fafc}.bookingRouteHudAircraft{color:#94a3b8;font-size:11px;font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace)}.bookingRouteHudReg{color:#cbd5e1;font-weight:600}.bookingRouteHudDistance{font-size:12px;font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace);color:#38bdf8}.bookingRouteHudKm{color:#94a3b8;font-size:11px;font-weight:400}.bookingRouteHudDuration{color:#34d399;font-size:11px;font-weight:600;font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace)}.bookingRouteHudZulu{color:#94a3b8;font-size:10px;font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace)}.booking-marker-div-icon{background:0 0;border:none}.booking-map-marker{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.booking-marker-dot{z-index:2;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 10px}.booking-dep-dot{color:#38bdf8cc;background:#0284c7;border:2px solid #38bdf8}.booking-arr-dot{color:#34d399cc;background:#059669;border:2px solid #34d399}.booking-marker-pulse{z-index:1;background:#38bdf873;border-radius:50%;animation:1.9s cubic-bezier(.215,.61,.355,1) infinite bookingPulseRing;position:absolute;inset:-6px}@keyframes bookingPulseRing{0%{opacity:.9;transform:scale(.6)}65%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.booking-map-tooltip{color:#f8fafc!important;font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace)!important;background:#0b0f19e6!important;border:1px solid #ffffff29!important;border-radius:6px!important;padding:3px 7px!important;font-size:11px!important;font-weight:700!important;box-shadow:0 4px 14px #00000073!important}.booking-dep-tooltip{color:#38bdf8!important;border-color:#38bdf866!important}.booking-arr-tooltip{color:#34d399!important;border-color:#34d39966!important}.booking-map-tooltip:before{display:none!important}:root{--radius-pill:9999px;--radius-btn:12px;--radius-input:14px;--radius-checkbox:8px;--radius-card:18px;--radius-card-lg:20px;--radius-modal:22px;--radius-shell:24px}.btnPrimary,.btn.primary,.av-btn-primary,.av-btn,.myFlightsBookButton,.myAirlinesCreateButton{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important;background:linear-gradient(#1ea5fc 0%,#0284c7 100%)!important;border:1px solid #ffffff38!important;border-radius:12px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #0ea5e952,0 1px 2px #0003,inset 0 1px #ffffff52!important}.btnPrimary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.av-btn-primary:hover:not(:disabled),.av-btn:hover:not(:disabled),.myFlightsBookButton:hover:not(:disabled),.myAirlinesCreateButton:hover:not(:disabled){background:linear-gradient(#38bdf8 0%,#0ea5e9 100%)!important;border-color:#ffffff61!important;transform:translateY(-1.5px)!important;box-shadow:0 8px 24px #0ea5e975,0 2px 6px #00000040,inset 0 1px #ffffff73!important}.btnPrimary:active:not(:disabled),.btn.primary:active:not(:disabled),.av-btn-primary:active:not(:disabled),.av-btn:active:not(:disabled),.myFlightsBookButton:active:not(:disabled),.myAirlinesCreateButton:active:not(:disabled){transform:scale(.98)translateY(.5px)!important;box-shadow:0 2px 8px #0ea5e959,inset 0 1px #00000026!important}.btn,.btnGhost,.actionLink,.av-btn-secondary,.av-btn-ghost{cursor:pointer;white-space:nowrap;min-height:38px;color:var(--panel-text,#e2e8f0);background:linear-gradient(#ffffff14 0%,#ffffff08 100%);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000029,inset 0 1px #ffffff14}.btn:hover:not(:disabled),.btnGhost:hover:not(:disabled),.actionLink:hover,.av-btn-secondary:hover:not(:disabled),.av-btn-ghost:hover:not(:disabled){color:#fff;background:linear-gradient(#ffffff21 0%,#ffffff0f 100%);border-color:#fff3;transform:translateY(-1.5px);box-shadow:0 6px 18px #00000047,inset 0 1px #ffffff24}.btn:active:not(:disabled),.btnGhost:active:not(:disabled),.actionLink:active,.av-btn-secondary:active:not(:disabled),.av-btn-ghost:active:not(:disabled){transform:scale(.98)translateY(.5px);box-shadow:0 1px 4px #00000026}.btn.danger,.btnDanger,.av-btn-danger{color:#fb7185!important;background:linear-gradient(#f43f5e38 0%,#f43f5e1a 100%)!important;border:1px solid #f43f5e52!important;border-radius:12px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 10px #f43f5e26!important}.btn.danger:hover:not(:disabled),.btnDanger:hover:not(:disabled),.av-btn-danger:hover:not(:disabled){color:#fff!important;background:linear-gradient(#f43f5e52 0%,#f43f5e2e 100%)!important;border-color:#f43f5e80!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 22px #f43f5e5c!important}.btn.danger:active:not(:disabled),.btnDanger:active:not(:disabled),.av-btn-danger:active:not(:disabled){transform:scale(.98)!important}.btnTiny{border-radius:10px!important;min-height:30px!important;padding:5px 12px!important;font-size:11.5px!important}.iconButton,.av-icon-btn,.themeSwitch,.av-collapse-btn,.vaManageNavToggle,.airportGroupToggle{border-radius:12px!important;transition:all .18s!important}.iconButton:active,.av-icon-btn:active,.themeSwitch:active,.av-collapse-btn:active,.vaManageNavToggle:active{transform:scale(.96)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.select,textarea,.textarea,.av-input,.dropdownSelectTrigger{color:var(--field-text,#e2e8f0)!important;background:#0a0a0c!important;border:1px solid #ffffff1a!important;border-radius:14px!important;outline:none!important;padding:11px 16px!important;font-size:13.5px!important;line-height:1.45!important;transition:border-color .18s,box-shadow .18s,background-color .18s!important;box-shadow:inset 0 1px 3px #00000040!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled),select:hover:not(:disabled),.select:hover:not(:disabled),textarea:hover:not(:disabled),.textarea:hover:not(:disabled),.dropdownSelectTrigger:hover:not(:disabled){background:#0e121ad9!important;border-color:#38bdf859!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,.select:focus,textarea:focus,.textarea:focus,.dropdownSelectTrigger[aria-expanded=true]{background:#0b0f18f2!important;border-color:#38bdf8a6!important;box-shadow:0 0 0 3.5px #0ea5e933,0 4px 16px #0ea5e91f!important}input[type=checkbox]:not(.checkboxInput){appearance:none!important;cursor:pointer!important;vertical-align:middle!important;background:linear-gradient(#ffffff0f 0%,#ffffff05 100%)!important;border:1.5px solid #ffffff2e!important;border-radius:8px!important;flex-shrink:0!important;place-content:center!important;width:20px!important;height:20px!important;margin:0!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-grid!important;position:relative!important}input[type=checkbox]:not(.checkboxInput):before{content:""!important;opacity:0!important;border-bottom:2px solid #fff!important;border-left:2px solid #fff!important;width:10px!important;height:6px!important;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .14s!important;transform:translateY(-1px)rotate(-45deg)scale(0)!important}input[type=checkbox]:not(.checkboxInput):hover:not(:disabled){background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%)!important;border-color:#38bdf880!important;transform:translateY(-.5px)!important}input[type=checkbox]:not(.checkboxInput):checked{background:linear-gradient(#38bdf8 0%,#0284c7 100%)!important;border-color:#38bdf8cc!important;box-shadow:0 0 14px #0ea5e966,inset 0 1px #ffffff59!important}input[type=checkbox]:not(.checkboxInput):checked:before{opacity:1!important;transform:translateY(-1px)rotate(-45deg)scale(1)!important}input[type=checkbox]:not(.checkboxInput):focus-visible{outline:none!important;box-shadow:0 0 0 3px #0ea5e94d,0 0 14px #0ea5e966!important}input[type=checkbox]:not(.checkboxInput):active:not(:disabled){transform:scale(.94)!important}input[type=checkbox]:not(.checkboxInput):disabled{opacity:.45!important;cursor:not-allowed!important}.checkboxField{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(#ffffff09 0%,#ffffff04 100%)!important;border:1px solid #ffffff14!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:grid!important;box-shadow:0 2px 6px #0000001f!important}.checkboxField:hover{background:linear-gradient(#ffffff0f 0%,#ffffff06 100%)!important;border-color:#38bdf859!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #0000002e,0 0 12px #0ea5e914!important}.checkboxField:active{transform:scale(.99)!important}.checkboxVisual{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%)!important;border:1.5px solid #fff3!important;border-radius:8px!important;flex-shrink:0!important;place-items:center!important;width:22px!important;height:22px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:grid!important}.checkboxField:hover .checkboxVisual{border-color:#38bdf880!important}.checkboxGlyph{opacity:0!important;border-bottom:2px solid #0000!important;border-left:2px solid #0000!important;width:10px!important;height:6px!important;transition:opacity .16s,transform .18s cubic-bezier(.16,1,.3,1)!important;transform:translateY(-1px)rotate(-45deg)scale(.5)!important}.checkboxInput:checked+.checkboxVisual{background:linear-gradient(#38bdf8 0%,#0284c7 100%)!important;border-color:#38bdf8cc!important;box-shadow:0 0 14px #0ea5e973,inset 0 1px #fff6!important}.checkboxInput:checked+.checkboxVisual .checkboxGlyph{opacity:1!important;border-bottom-color:#fff!important;border-left-color:#fff!important;transform:translateY(-1px)rotate(-45deg)scale(1)!important}.checkboxLabel{color:var(--panel-text,#e2e8f0)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.checkboxDescription{color:var(--muted,#94a3b8)!important;margin-top:3px!important;font-size:12px!important;line-height:1.4!important;display:block!important}.card,.heroCard,.av-card,.vaManageCard,.settingsSectionCard,.dangerZone,.settingsDangerCard,.flightCard,.newsCard,.statsCard,.av-flight-card,.myFlightsStatCard,.profilePublicStat,.bookingConfirmCard,.bookingFinalCard,.liveFlightCard{background:#0c0c0e!important;border:1px solid #ffffff14!important;border-radius:18px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 10px 30px #00000047,0 1px 3px #0003,inset 0 1px #ffffff0f!important}.modalPanel{background:#111113!important;border:1px solid #ffffff1a!important;border-radius:22px!important;box-shadow:0 32px 80px #0009,inset 0 1px #ffffff1a!important}.dropdownSelectMenu{-webkit-backdrop-filter:blur(12px)!important;background:#111113!important;border:1px solid #ffffff1f!important;border-radius:16px!important;padding:6px!important;box-shadow:0 16px 40px #00000073!important}.dropdownSelectOption{border-radius:10px!important;transition:all .14s!important}.settingsStickyBar{-webkit-backdrop-filter:blur(12px)!important;background:#0c0c0ef0!important;border:1px solid #ffffff17!important;border-radius:16px!important;box-shadow:0 8px 26px #0000004d!important}.vaManageNav{background:#08080a!important;border:1px solid #ffffff12!important;border-radius:20px!important}.vaManageShell,.shell,.pilotHome,.myAirlinesShell{border-radius:24px!important;overflow:hidden!important}.pill,.badge,.av-pill,.av-chip,.av-ver,.av-tel,.vaNavBadge,.settingsSectionBadge,.statusPill,.airportGroupToggle{font-family:var(--av-mono,ui-monospace, monospace);letter-spacing:.03em!important;border-radius:9999px!important;align-items:center!important;font-weight:600!important;display:inline-flex!important}.settingsSectionBadge{background:#ffffff0d!important;border:1px solid #ffffff1a!important;padding:4px 12px!important;font-size:11px!important}.settingsSectionBadge.danger{color:#fb7185!important;background:#f43f5e24!important;border-color:#f43f5e59!important}hr,.divider{background:linear-gradient(90deg,#0000,#ffffff1a 15% 85%,#0000)!important;border:0!important;height:1px!important;margin:16px 0!important}.settingsSectionHeader{background-image:linear-gradient(90deg,#ffffff1f 0%,#ffffff0a 90%,#0000)!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:100% 1px!important;border-bottom:1px solid #0000!important;padding-bottom:14px!important}.settingsScrollFooterLine{background:linear-gradient(90deg,#0000,#ffffff26 50%,#0000)!important;height:1px!important}:is(:root[data-theme=light],html.light) .btnPrimary,:is(:root[data-theme=light],html.light) .btn.primary,:is(:root[data-theme=light],html.light) .av-btn-primary,:is(:root[data-theme=light],html.light) .myFlightsBookButton,:is(:root[data-theme=light],html.light) .myAirlinesCreateButton{background:linear-gradient(#0284c7 0%,#0369a1 100%)!important;border:1px solid #0284c773!important;box-shadow:0 4px 14px #0284c747,inset 0 1px #ffffff40!important}:is(:root[data-theme=light],html.light) .btn,:is(:root[data-theme=light],html.light) .btnGhost,:is(:root[data-theme=light],html.light) .actionLink,:is(:root[data-theme=light],html.light) .av-btn-secondary,:is(:root[data-theme=light],html.light) .av-btn-ghost{color:#0f172a!important;background:linear-gradient(#fff 0%,#f1f5f9 100%)!important;border:1px solid #0f172a1a!important;box-shadow:0 1px 3px #0f172a0d!important}:is(:root[data-theme=light],html.light) .btn:hover:not(:disabled),:is(:root[data-theme=light],html.light) .btnGhost:hover:not(:disabled),:is(:root[data-theme=light],html.light) .av-btn-secondary:hover:not(:disabled){background:linear-gradient(#fff 0%,#e2e8f0 100%)!important;border-color:#0f172a2e!important;box-shadow:0 4px 12px #0f172a14!important}:is(:root[data-theme=light],html.light) input:not([type=checkbox]):not([type=radio]):not([type=range]),:is(:root[data-theme=light],html.light) select,:is(:root[data-theme=light],html.light) .select,:is(:root[data-theme=light],html.light) textarea,:is(:root[data-theme=light],html.light) .textarea,:is(:root[data-theme=light],html.light) .dropdownSelectTrigger{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a24!important;box-shadow:0 1px 2px #0f172a0a!important}:is(:root[data-theme=light],html.light) input:focus,:is(:root[data-theme=light],html.light) select:focus,:is(:root[data-theme=light],html.light) .select:focus,:is(:root[data-theme=light],html.light) textarea:focus,:is(:root[data-theme=light],html.light) .textarea:focus{border-color:#0284c7!important;box-shadow:0 0 0 3.5px #0ea5e92e,0 4px 16px #0ea5e914!important}:is(:root[data-theme=light],html.light) input[type=checkbox]:not(.checkboxInput){background:linear-gradient(#fff 0%,#f1f5f9 100%)!important;border-color:#0f172a38!important}:is(:root[data-theme=light],html.light) input[type=checkbox]:not(.checkboxInput):checked{background:linear-gradient(#0284c7 0%,#0369a1 100%)!important;border-color:#0284c7!important}:is(:root[data-theme=light],html.light) .checkboxField{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#0f172a1a!important;box-shadow:0 2px 6px #0f172a0a!important}:is(:root[data-theme=light],html.light) .checkboxField:hover{background:#fff!important;border-color:#0ea5e966!important;box-shadow:0 4px 14px #0f172a14!important}:is(:root[data-theme=light],html.light) .checkboxVisual{background:linear-gradient(#fff 0%,#f1f5f9 100%)!important;border-color:#0f172a38!important}:is(:root[data-theme=light],html.light) .checkboxInput:checked+.checkboxVisual{background:linear-gradient(#0284c7 0%,#0369a1 100%)!important;border-color:#0284c7!important}:is(:root[data-theme=light],html.light) .card,:is(:root[data-theme=light],html.light) .heroCard,:is(:root[data-theme=light],html.light) .av-card,:is(:root[data-theme=light],html.light) .vaManageCard,:is(:root[data-theme=light],html.light) .settingsSectionCard,:is(:root[data-theme=light],html.light) .flightCard,:is(:root[data-theme=light],html.light) .newsCard,:is(:root[data-theme=light],html.light) .statsCard,:is(:root[data-theme=light],html.light) .av-flight-card,:is(:root[data-theme=light],html.light) .myFlightsStatCard,:is(:root[data-theme=light],html.light) .profilePublicStat,:is(:root[data-theme=light],html.light) .bookingConfirmCard,:is(:root[data-theme=light],html.light) .bookingFinalCard{background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 8px 24px #0f172a0d,0 1px 3px #0f172a08!important}:is(:root[data-theme=light],html.light) .modalPanel{background:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 24px 60px #0f172a26!important}:is(:root[data-theme=light],html.light) .settingsStickyBar{background:#fffffff2!important;border:1px solid #0f172a17!important;box-shadow:0 8px 26px #0f172a14!important}:is(:root[data-theme=light],html.light) hr,:is(:root[data-theme=light],html.light) .divider{background:linear-gradient(90deg,#0000,#0f172a1a 15% 85%,#0000)!important}:is(:root[data-theme=light],html.light) .settingsSectionHeader{background-image:linear-gradient(90deg,#0f172a1a 0%,#0f172a08 90%,#0000)!important}:is(:root[data-theme=light],html.light) .settingsScrollFooterLine{background:linear-gradient(90deg,#0000,#0f172a26 50%,#0000)!important}.av-empty-card{text-align:center;border-radius:var(--radius-card,18px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0e;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:1rem 0;padding:2.25rem 1.25rem;display:flex;box-shadow:0 12px 36px #00000052,inset 0 1px #ffffff0d}.av-empty-icon-wrap{color:#38bdf8;background:linear-gradient(#38bdf824 0%,#0284c70d 100%);border:1px solid #38bdf847;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 24px #0ea5e933,inset 0 1px #fff3}.av-empty-card:hover .av-empty-icon-wrap{transform:translateY(-2px)scale(1.03)}.av-empty-icon-wrap.error{color:#f43f5e;background:linear-gradient(#f43f5e29 0%,#e11d480d 100%);border-color:#f43f5e59;box-shadow:0 0 24px #f43f5e33,inset 0 1px #ffffff26}.av-empty-title{color:#f8fafc;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.av-empty-desc{color:#a1a1aa;max-width:400px;margin:0 0 1.1rem;font-size:.85rem;line-height:1.45}.av-roster-skeleton{flex-direction:column;gap:.75rem;width:100%;display:flex}.av-flight-card-skeleton{border-radius:var(--radius-card,18px);background:#0c0c0e;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1.5rem;min-height:52px;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.av-flight-card-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.5s infinite av-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes av-shimmer{to{transform:translate(100%)}}.skeleton-bar{background:#ffffff14;border-radius:8px;height:20px}.skeleton-route{width:140px;height:26px}.skeleton-time{width:120px;height:22px}.skeleton-badge{border-radius:9999px;width:70px;height:24px}.skeleton-btn{border-radius:12px;width:90px;height:32px}.liveMapStatusBadge{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-pill,9999px);color:#e2e8f0;pointer-events:auto;background:#0c0c0e;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:8px 18px;font-size:.875rem;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000059}.liveMapStatusBadge.error{color:#fda4af;background:#1e0a10e0;border-color:#f43f5e59}:root[data-theme=light] .av-empty-card,html.light .av-empty-card{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 12px 32px #0f172a14!important}:root[data-theme=light] .av-empty-title,html.light .av-empty-title{color:#0f172a!important}:root[data-theme=light] .av-empty-desc,html.light .av-empty-desc{color:#64748b!important}:root[data-theme=light] .av-flight-card-skeleton,html.light .av-flight-card-skeleton{background:#f8fafc!important;border-color:#0f172a14!important}:root[data-theme=light] .skeleton-bar,html.light .skeleton-bar{background:#0f172a12!important}:root[data-theme=light] .liveMapStatusBadge,html.light .liveMapStatusBadge{color:#0f172a!important;background:#ffffffeb!important;border-color:#0f172a1f!important;box-shadow:0 4px 20px #0f172a1f!important}.av-error-boundary-wrap{background:var(--av-surface-2,#0c0c0e);justify-content:center;align-items:center;width:100%;height:100%;min-height:260px;padding:24px;display:flex}.av-error-boundary-card{border-radius:var(--radius-card,18px);background:#141416;border:1px solid #f43f5e59;align-items:flex-start;gap:16px;width:100%;max-width:520px;padding:20px 24px;display:flex;box-shadow:0 12px 32px #00000059}.av-error-boundary-icon{color:#f43f5e;flex-shrink:0;margin-top:2px}.av-error-boundary-content{flex:auto}.av-error-boundary-title{color:#f8fafc;margin:0 0 6px;font-size:1.1rem;font-weight:700}.av-error-boundary-message{color:#94a3b8;word-break:break-word;margin:0 0 16px;font-size:.875rem;line-height:1.5}.av-error-boundary-actions{align-items:center;gap:10px;display:flex}:root[data-theme=light] .av-error-boundary-wrap,html.light .av-error-boundary-wrap{background:#f8fafc}:root[data-theme=light] .av-error-boundary-card,html.light .av-error-boundary-card{background:#fff;border-color:#f43f5e66;box-shadow:0 12px 32px #0f172a14}:root[data-theme=light] .av-error-boundary-title,html.light .av-error-boundary-title{color:#0f172a}:root[data-theme=light] .av-error-boundary-message,html.light .av-error-boundary-message{color:#475569}.bookingModalWide{border-radius:var(--radius-card,18px)!important;border:1px solid var(--line,#ffffff1a)!important;background:var(--panel,#0c0f17)!important;flex-direction:row!important;width:min(100vw - 32px,1220px)!important;max-width:1220px!important;height:min(100dvh - 32px,820px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff14!important}.bookingPageSplit{background:var(--app-surface,#080b11);flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden}.bookingSplitSidebar{border-right:1px solid var(--line,#ffffff14);background:var(--panel,#0f141c);z-index:20;flex-direction:column;gap:14px;width:380px;min-width:340px;max-width:420px;height:100%;padding:20px;display:flex;position:relative;overflow-y:auto}.bookingSplitMap{background:#080b11;flex:auto;min-width:0;height:100%;position:relative;overflow:hidden}.bookingSplitSidebar .bookingStepper{border:1px solid var(--line,#ffffff14);border-radius:var(--radius-button,12px);background:#ffffff0a;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:4px;display:grid}.bookingSplitSidebar .bookingStep{color:var(--muted,#94a3b8);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .16s}.bookingSplitSidebar .bookingStep.active{color:#38bdf8;background:#38bdf826;font-weight:700;box-shadow:0 1px 4px #0003}.bookingSplitSidebar .bookingStep:disabled{opacity:.4!important;cursor:not-allowed!important;color:var(--muted,#64748b)!important;pointer-events:auto!important}.bookingSearchWrap{width:100%;position:relative}.bookingSearchInput{width:100%;transition:border-color .18s;border:1px solid var(--line,#ffffff1a)!important;color:var(--panel-text,#f8fafc)!important;background:#ffffff0a!important;border-radius:12px!important;padding:9px 12px 9px 34px!important;font-size:13px!important}.bookingSearchInput:focus{outline:none;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important}.bookingSearchIcon{color:var(--muted,#94a3b8);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.bookingAirlineList{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.bookingAirlineCard{border:1px solid var(--line,#ffffff14);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s cubic-bezier(.2,.8,.2,1);display:flex}.bookingAirlineCard:hover{background:#ffffff0f;border-color:#38bdf859;transform:translateY(-1px)}.bookingAirlineCard.is-selected{background:#38bdf81a;border-color:#38bdf8;box-shadow:0 0 16px #38bdf824}.bookingAirlineAvatar{color:#38bdf8;background:#38bdf81f;border:1.5px solid #38bdf840;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:flex}.bookingAirlineInfo{flex:auto;min-width:0}.bookingAirlineName{color:var(--panel-text,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.bookingAirlineMeta{align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.bookingAirlineCallsign{font-family:var(--av-font-mono,monospace);color:#38bdf8;letter-spacing:.04em;font-weight:700}.bookingAirlineHub{border-radius:var(--radius-pill,9999px);color:#fbbf24;font-size:10.5px;font-weight:700;font-family:var(--av-font-mono,monospace);background:#f59e0b1f;border:1px solid #f59e0b47;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.bookingAirlineHub .hubDot{background:#fbbf24;border-radius:50%;width:5px;height:5px}.bookingAirlineRoutesCount{color:var(--muted,#94a3b8);font-size:11px}.bookingAirlineSelectIndicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.bookingRadioDot{border:1.5px solid var(--line,#ffffff40);border-radius:50%;width:16px;height:16px;transition:all .16s;position:relative}.bookingRadioDot.active{background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 8px #38bdf899}.bookingRadioDot.active:after{content:"";background:#0c0f17;border-radius:50%;position:absolute;inset:4px}.bookingSidebarFooter{border-top:1px solid var(--line,#ffffff14);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.bookingSelectVaBtn{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-weight:700;transition:all .18s;display:flex}.bookingSelectVaBtn:disabled{filter:grayscale(40%);opacity:.4!important;cursor:not-allowed!important;pointer-events:auto!important}.booking-hub-marker-div{background:0 0!important;border:none!important}.bookingHubMarker{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s;display:inline-flex;position:relative}.bookingHubBadge{border-radius:var(--radius-pill,9999px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#0c101aeb;border:1.5px solid #38bdf8;align-items:center;gap:6px;padding:3px 8px 3px 4px;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #0009,0 0 12px #38bdf840}.bookingHubMonogram{color:#0c0f17;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex}.bookingHubIcao{font-family:var(--av-font-mono,monospace);letter-spacing:.05em;color:#f8fafc;font-size:11.5px;font-weight:800}.bookingHubPulse{border-radius:var(--radius-pill,9999px);z-index:1;pointer-events:none;background:#38bdf859;animation:2s cubic-bezier(.215,.61,.355,1) infinite bookingPulseRing;position:absolute;inset:-4px}.bookingHubMarker.is-focus{transform:scale(1.15);z-index:100!important}.bookingHubMarker.is-focus .bookingHubBadge{border-width:2px;box-shadow:0 6px 24px #000000a6,0 0 20px #38bdf899}.bookingHubMarker.is-dimmed{opacity:.35;filter:grayscale(40%)}.bookingNetworkLine{transition:stroke-opacity .25s,stroke-width .25s}.bookingNetworkLineActive{filter:drop-shadow(0 0 4px #38bdf880)}.bookingAirportHitbox{cursor:pointer!important}.bookingNetworkAirportDot{pointer-events:none;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.bookingNetworkAirportDot.is-hover{filter:drop-shadow(0 0 6px #38bdf8bf)}.leaflet-tooltip.bookingNetworkTooltip{box-shadow:none!important;pointer-events:none!important;white-space:normal!important;background:0 0!important;border:none!important;padding:0!important}.leaflet-tooltip.bookingNetworkTooltip:before,.leaflet-tooltip.bookingNetworkTooltip:after{display:none!important}.bookingAirportBubble{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);border-radius:12px;min-width:220px;max-width:290px;padding:12px 14px;animation:.18s cubic-bezier(.16,1,.3,1) bookingBubbleFadeIn;position:relative}.bookingAirportBubble.theme-dark{color:#f1f5f9;background:#0e121bf0;border:1px solid #ffffff1a;box-shadow:0 16px 36px -4px #000000bf,0 0 0 1px #ffffff0f}.bookingAirportBubble.theme-light{color:#0f172a;background:#fffffff5;border:1px solid #0000001a;box-shadow:0 14px 32px -4px #0000002e,0 0 0 1px #0000000a}@keyframes bookingBubbleFadeIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bookingBubbleHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.bookingBubbleTitleGroup{align-items:baseline;gap:5px;display:flex}.bookingBubbleIcao{font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.04em;color:#38bdf8;font-size:14px;font-weight:800}.bookingBubbleIata{font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace);color:#94a3b8;font-size:11px;font-weight:700}.bookingBubbleFlag{align-items:center;margin-left:2px;line-height:1;display:inline-flex}.bookingBubbleRoutesBadge{font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace);border-radius:var(--radius-pill,9999px);color:#38bdf8;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf840;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.bookingBubbleAirportName{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.35;overflow:hidden}.bookingAirportBubble.theme-light .bookingBubbleAirportName{color:#475569}.bookingBubbleDivider{background:#ffffff14;height:1px;margin:8px 0}.bookingAirportBubble.theme-light .bookingBubbleDivider{background:#00000014}.bookingBubbleAirlinesSection{flex-direction:column;gap:5px;display:flex}.bookingBubbleAirlinesTitle{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:9.5px;font-weight:700}.bookingAirportBubble.theme-light .bookingBubbleAirlinesTitle{color:#64748b}.bookingBubbleAirlinesList{flex-direction:column;gap:6px;display:flex}.bookingBubbleAirlineRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.bookingBubbleAirlineMonogram{color:#0c0f17;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:flex;box-shadow:0 1px 4px #0000004d}.bookingBubbleAirlineInfo{flex:auto;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.bookingBubbleAirlineName{white-space:nowrap;text-overflow:ellipsis;color:#f8fafc;font-size:11.5px;font-weight:600;overflow:hidden}.bookingAirportBubble.theme-light .bookingBubbleAirlineName{color:#0f172a}.bookingBubbleAirlineCallsign{font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace);color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:600}.bookingBubbleAirlineMeta{flex-shrink:0;align-items:center;gap:5px;display:flex}.bookingBubbleHubBadge{font-family:var(--av-font-mono,ui-monospace, SFMono-Regular, monospace);border-radius:var(--radius-pill,9999px);color:#f59e0b;letter-spacing:.04em;background:#f59e0b2e;border:1px solid #f59e0b59;padding:1px 5px;font-size:9px;font-weight:800}.bookingBubbleAirlineRouteCount{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:10.5px}.bookingActiveVaPill{background:#38bdf814;border:1px solid #38bdf840;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.bookingActiveVaLeft{align-items:center;gap:8px;min-width:0;display:flex}.bookingActiveVaMark{color:#38bdf8;background:#38bdf833;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.bookingActiveVaName{color:var(--panel-text,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}:root[data-theme=light] .bookingModalWide,html.light .bookingModalWide{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 24px 64px #0f172a2e!important}:root[data-theme=light] .bookingSplitSidebar,html.light .bookingSplitSidebar{background:#f8fafc!important;border-color:#0f172a14!important}:root[data-theme=light] .bookingAirlineCard,html.light .bookingAirlineCard{background:#fff!important;border-color:#0f172a14!important}:root[data-theme=light] .bookingAirlineCard:hover,html.light .bookingAirlineCard:hover{background:#f1f5f9!important}:root[data-theme=light] .bookingAirlineCard.is-selected,html.light .bookingAirlineCard.is-selected{background:#0ea5e914!important;border-color:#0284c7!important}:root[data-theme=light] .bookingHubBadge,html.light .bookingHubBadge{background:#fffffff0!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0f172a26!important}:root[data-theme=light] .bookingHubIcao,html.light .bookingHubIcao{color:#0f172a!important}@media (width<=860px){.bookingModalWide,.bookingPageSplit{flex-direction:column!important;height:calc(100dvh - 20px)!important}.bookingSplitSidebar{border-right:none!important;border-bottom:1px solid var(--line,#ffffff14)!important;flex:52%!important;width:100%!important;max-width:100%!important;padding:14px!important}.bookingSplitMap{flex:48%!important;min-height:220px!important}}.bookingConfirm{width:100%;max-width:1040px;margin:0 auto}.bookingConfirmCard{padding:18px 20px!important}.bookingConfirmHeader{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}:root[data-theme=light] .bookingConfirmHeader,html.light .bookingConfirmHeader{border-bottom-color:#0f172a14}.bookingConfirmTitle{letter-spacing:-.01em;color:var(--av-text,#f8fafc);font-size:15px;font-weight:700;margin-bottom:0!important}:root[data-theme=light] .bookingConfirmTitle,html.light .bookingConfirmTitle{color:#0f172a}.bookingConfirmSub{color:var(--av-muted,#94a3b8);letter-spacing:.06em;font-size:11px;font-weight:600}:root[data-theme=light] .bookingConfirmSub,html.light .bookingConfirmSub{color:#64748b}.bookingSetupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:14px;display:grid}@media (width<=920px){.bookingSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.bookingSetupGrid{grid-template-columns:1fr}}.bookingGridCol{flex-direction:column;gap:6px;min-width:0;display:flex}.bookingGridLabelRow{justify-content:space-between;align-items:baseline;gap:6px;min-height:18px;display:flex}.bookingGridLabel{font-family:var(--av-mono,"JetBrains Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--av-muted,#94a3b8);font-size:11px;font-weight:700}:root[data-theme=light] .bookingGridLabel,html.light .bookingGridLabel{color:#64748b}.bookingCapacityHint{font-family:var(--av-mono,"JetBrains Mono", ui-monospace, monospace);color:#38bdf8;letter-spacing:.04em;opacity:.88;font-size:10px;font-weight:600}:root[data-theme=light] .bookingCapacityHint,html.light .bookingCapacityHint{color:#0284c7}.bookingReadOnlyCell{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:44px;display:flex;background:#0a0a0c!important;border:1px solid #ffffff14!important;border-radius:14px!important;padding:8px 14px!important;box-shadow:inset 0 1px 3px #00000040!important}:root[data-theme=light] .bookingReadOnlyCell,html.light .bookingReadOnlyCell{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.bookingCellMain{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}:root[data-theme=light] .bookingCellMain,html.light .bookingCellMain{color:#0f172a}.bookingCellSub{color:var(--av-muted,#94a3b8);letter-spacing:.06em;font-size:10px;font-weight:700}:root[data-theme=light] .bookingCellSub,html.light .bookingCellSub{color:#64748b}.bookingHighlight{color:#38bdf8}:root[data-theme=light] .bookingHighlight,html.light .bookingHighlight{color:#0284c7}.bookingRouteDisplay{align-items:center;gap:8px;display:flex}.bookingIcaoCode{color:#38bdf8;letter-spacing:.06em;font-size:14px;font-weight:700}:root[data-theme=light] .bookingIcaoCode,html.light .bookingIcaoCode{color:#0284c7}.bookingRouteArrow{color:#94a3b8;font-size:11px}.bookingRouteSub{color:var(--av-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}:root[data-theme=light] .bookingRouteSub,html.light .bookingRouteSub{color:#64748b}.bookingInputWithBadge{align-items:center;width:100%;display:flex;position:relative}.bookingInputWithBadge .input{box-sizing:border-box;width:100%;min-height:44px;padding-right:56px!important}.bookingInputBadge{letter-spacing:.08em;color:#38bdf8;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0ea5e91f;border:1px solid #0ea5e940;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}:root[data-theme=light] .bookingInputBadge,html.light .bookingInputBadge{color:#0284c7;background:#0ea5e91f;border-color:#0ea5e94d}.bookingActionsRow{width:100%;max-width:1040px;margin:12px auto 0}.av-mobile-drawer-backdrop{z-index:999;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:flex-start;animation:.18s ease-out both av-fade-in;display:flex;position:fixed;inset:0}.av-mobile-drawer-sheet{overscroll-behavior:contain;background:#080808;border-right:1px solid #ffffff1a;flex-direction:column;width:min(84vw,320px);height:100dvh;padding:16px 14px 20px;animation:.22s cubic-bezier(.16,1,.3,1) both av-drawer-slide-in;display:flex;overflow-y:auto;box-shadow:8px 0 32px #000000b3}:root[data-theme=light] .av-mobile-drawer-sheet,html.light .av-mobile-drawer-sheet{background:#fff!important;border-right-color:#e2e8f0!important;box-shadow:8px 0 32px #0f172a26!important}.av-mobile-drawer-header{border-bottom:1px solid var(--line,#ffffff14);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.av-mobile-drawer-nav{flex-direction:column;flex:auto;gap:12px;display:flex}@keyframes av-drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.bookingMobileViewTabs{display:none}@media (width<=860px){.bookingMobileViewTabs{border:1px solid var(--line,#ffffff14);background:#ffffff0a;border-radius:10px;gap:6px;margin-top:4px;margin-bottom:6px;padding:3px;display:flex}:root[data-theme=light] .bookingMobileViewTabs,html.light .bookingMobileViewTabs{background:#f1f5f9;border-color:#e2e8f0}.bookingMobileViewTab{color:var(--muted,#94a3b8);font-size:11px;font-weight:700;font-family:var(--av-mono);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:50%;padding:7px 10px;transition:all .14s}.bookingMobileViewTab.active{color:#080808;background:#38bdf8;box-shadow:0 1px 4px #38bdf866}:root[data-theme=light] .bookingMobileViewTab.active,html.light .bookingMobileViewTab.active{color:#fff;background:#0284c7}.modalPanel.bookingModal.bookingModalWide{border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.bookingModalWide.mobile-view-list .bookingSplitMap{display:none!important}.bookingModalWide.mobile-view-map .bookingSplitSidebar{flex:none!important;max-height:140px!important;padding:10px 14px!important;display:flex!important;overflow-y:hidden!important}.bookingModalWide.mobile-view-map .bookingSplitSidebar .bookingContent,.bookingModalWide.mobile-view-map .bookingSplitSidebar .bookingSidebarFooter{display:none!important}.bookingModalWide.mobile-view-map .bookingSplitMap{flex:auto!important;height:auto!important;min-height:calc(100dvh - 140px)!important}.bookingPageSplit.mobile-view-list .bookingSplitMap{display:none!important}.bookingPageSplit.mobile-view-map .bookingSplitSidebar{flex:none!important;max-height:140px!important;padding:10px 14px!important;display:flex!important;overflow-y:hidden!important}.bookingPageSplit.mobile-view-map .bookingSplitSidebar .bookingContent,.bookingPageSplit.mobile-view-map .bookingSplitSidebar .bookingSidebarFooter{display:none!important}.bookingPageSplit.mobile-view-map .bookingSplitMap{flex:auto!important;height:auto!important;min-height:calc(100dvh - 140px)!important}.bookingSetupGrid .input,.bookingSetupGrid .bookingReadOnlyCell,.bookingSetupGrid select,.bookingSetupGrid .dropdownSelectButton{height:48px!important;min-height:48px!important;font-size:14px!important}.airlineCardActions{flex-direction:column!important;gap:8px!important;display:flex!important}.airlineCardActions .airlineActionBtn{width:100%!important;min-height:40px!important}}.table,.vaTableWrapper,.adminTableWrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.table::-webkit-scrollbar{width:6px;height:6px}.vaTableWrapper::-webkit-scrollbar{width:6px;height:6px}.adminTableWrapper::-webkit-scrollbar{width:6px;height:6px}.table::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px}.vaTableWrapper::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px}.adminTableWrapper::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px}@media (width<=768px){.thead,.trow{min-width:580px}}@media (width<=640px){.topbar{gap:6px!important;padding:0 8px!important}.av-topbar-left{gap:6px!important}.av-logo{gap:5px!important}.av-logo-title{font-size:14px!important}.av-logo .av-ver{display:none!important}.av-clock{padding:3px 6px!important}.av-clock-time{letter-spacing:.01em!important;font-size:11px!important}.topbarRight{gap:6px!important}.av-pilot-card{border-radius:10px!important;padding:3px!important}.av-squircle{border-radius:8px!important;width:28px!important;height:28px!important;font-size:12px!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.vaPublicPage{gap:14px;min-width:0;padding:14px;display:grid;overflow:auto}.vaHero{border:1px solid var(--line);background:linear-gradient(120deg,#13335e,#0e1f33 52%,#15406f);border-radius:14px;min-height:220px;position:relative;overflow:hidden}.vaHero:after{content:"";background:#00000059;position:absolute;inset:0}.vaHeroContent{z-index:1;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px;display:flex;position:relative}.vaLogo{background:#ffffff1f;border-radius:12px;place-items:center;width:72px;height:72px;font-weight:700;display:grid}.vaHeroActions{flex-wrap:wrap;gap:8px;display:flex}.vaStatsGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.vaStat{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px}.vaGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vaGrid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=960px){.vaGrid3{grid-template-columns:1fr 1fr}}@media (width<=720px){.vaGrid2,.vaGrid3{grid-template-columns:1fr}.vaHeroContent{flex-direction:column;align-items:flex-start;padding:14px}.vaHero{min-height:200px}.vaLogo{width:60px;height:60px}}
