.selected-flight-dialog{--sfr-ink:#0a2a5c;--sfr-ink-2:#4a5f7a;--sfr-ink-3:#7d8ea3;--sfr-paper:#fff;--sfr-pass:#f1f7ff;--sfr-line:#d9e6f6;--sfr-action:#1463ee;--sfr-flight:#ff8a1f;background:var(--sfr-paper);max-width:560px;color:var(--sfr-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:18px;padding:26px;overflow-y:auto}.sfr-head{gap:5px;padding-inline-end:34px;display:grid}.sfr-kicker{color:var(--sfr-action);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.sfr-kicker svg{color:var(--sfr-flight);transform:rotate(45deg)}.selected-flight-dialog h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.sfr-head>p{color:var(--sfr-ink-2);margin:1px 0 0;font-size:13.5px;line-height:1.5}.sfr-pass{border:1px solid var(--sfr-line);background:var(--sfr-pass);border-radius:18px;position:relative}.sfr-pass-rail{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 0;font-size:10.5px;font-weight:700;display:flex}.sfr-cabin{color:var(--sfr-action)}.sfr-carrier{min-width:0;color:var(--sfr-ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.sfr-carrier b{color:var(--sfr-ink-2);font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#e2ecfb;border-radius:6px;padding:3px 7px}.sfr-route{grid-template-columns:minmax(0,1fr) minmax(74px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:6px 18px 18px;display:grid}.sfr-port{min-width:0}.sfr-port span{color:var(--sfr-ink-2);text-overflow:ellipsis;white-space:nowrap;min-height:17px;font-size:12.5px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.sfr-port strong{color:var(--sfr-ink);letter-spacing:-.035em;margin-top:2px;font-size:46px;font-weight:800;line-height:1.05;display:block}.sfr-port-end{text-align:end}.sfr-arc{place-items:center;height:34px;display:grid;position:relative}.sfr-arc-line{fill:none;stroke:#a9c4e6;stroke-dasharray:4 7;stroke-linecap:round;stroke-width:1.6px;width:100%;height:30px;position:absolute;inset:auto 0 4px;overflow:visible}.sfr-arc-plane{color:var(--sfr-flight);filter:drop-shadow(0 2px 5px #ff8a1f80);margin-bottom:11px;position:relative;transform:rotate(45deg)}.sfr-perf{background:repeating-linear-gradient(90deg,#b9cde8 0 5px,#0000 5px 11px);height:1px;margin-inline:18px;position:relative}.sfr-perf:before,.sfr-perf:after{border:1px solid var(--sfr-line);background:var(--sfr-paper);content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.sfr-perf:before{left:-28px}.sfr-perf:after{right:-28px}.sfr-stub{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 18px 15px;display:grid}.sfr-stub>div{min-width:0}.sfr-stub dt{color:var(--sfr-ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.sfr-stub dd{color:var(--sfr-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.selected-flight-fields{gap:12px;display:grid}.selected-flight-fields-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-flight-fields-heading strong{letter-spacing:.14em;text-transform:uppercase;color:var(--sfr-ink-3);font-size:11px;font-weight:700}.sfr-edit{border:1px solid var(--sfr-line);background:var(--sfr-paper);min-height:34px;color:var(--sfr-action);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-size:12.5px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.sfr-edit:hover{border-color:var(--sfr-action);background:#eef4ff}.sfr-edit[aria-pressed=true]{background:var(--sfr-action);color:#fff;border-color:#0000}.selected-flight-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.selected-flight-fieldset:disabled :disabled{opacity:1;cursor:default}.selected-flight-fieldset:disabled .acct-slotinner{border-color:#0000;border-bottom:1px solid var(--sfr-line);opacity:1;background:0 0;border-radius:0;min-block-size:48px}.selected-flight-fieldset:disabled .acct-slotinner svg:last-child{opacity:0}.selected-flight-fields[data-editing=false] .acct-switch{opacity:.7}.selected-flight-auth{border:1px solid var(--sfr-line);background:var(--sfr-pass);border-radius:14px;padding:16px;font-size:13.5px;line-height:1.55}.selected-flight-auth>p{margin:0}.selected-flight-auth>div{gap:10px;margin-top:14px;display:flex}.selected-flight-auth .acct-btn[data-variant=primary]{min-height:48px}.sfr-send{background:var(--sfr-action);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding-inline:22px;font-family:inherit;font-size:15px;font-weight:700;transition:background .18s,box-shadow .24s,transform .24s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 14px 30px -16px #1463eee6}.sfr-send svg{transition:transform .28s cubic-bezier(.23,1,.32,1)}.sfr-send:hover:not(:disabled){background:#0b4fc7;transform:translateY(-1px);box-shadow:0 18px 34px -16px #1463eef2}.sfr-send:hover:not(:disabled) svg{transform:translate(3px,-3px)}.sfr-send:active:not(:disabled){transform:scale(.99)}.sfr-send:focus-visible{outline:3px solid var(--sfr-flight);outline-offset:3px}.sfr-send:disabled{box-shadow:none;cursor:progress;background:#9db8e4}.sfr-send:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}.sfr-send:hover:not(:disabled):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)translate(3px,-3px)}.selected-flight-contact{color:var(--sfr-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px}.selected-flight-success{justify-items:start;gap:12px;display:grid}.selected-flight-success>svg{color:#0b8a45}.selected-flight-success p{margin:0;font-size:14px;line-height:1.55}.selected-flight-saved{background:var(--sfr-pass);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.popular-ticket{cursor:pointer}.popular-ticket:focus-visible{outline:3px solid var(--sky-action,#1463ee);outline-offset:3px}.popular-ticket-request-label{color:var(--sky-action,#1463ee);font-size:11px;font-weight:700}@media (max-width:640px){.selected-flight-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:22px 16px}.sfr-route{gap:6px;padding-inline:14px}.sfr-port strong{font-size:38px}.sfr-pass-rail,.sfr-stub{padding-inline:14px}.sfr-perf{margin-inline:14px}.sfr-stub{grid-template-columns:repeat(2,minmax(0,1fr))}.sfr-send{min-height:76px;box-shadow:0 -14px 0 12px var(--sfr-paper);border-radius:14px 14px 0 0;margin-bottom:-22px;padding-block:0 22px;position:sticky;bottom:-22px}}@media (prefers-reduced-motion:reduce){.sfr-edit,.sfr-send,.sfr-send svg{transition:none}.sfr-send:hover:not(:disabled),.sfr-send:hover:not(:disabled) svg{transform:none}.sfr-send:hover:not(:disabled):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}}
