.disruption-polish .action-layout{align-items:center}.dp-rebooking{width:100%;max-width:560px;justify-self:center;color:var(--sky-ink,#183b59);font-family:var(--ui,Manrope,sans-serif)}.dp-choice-view,.dp-complete{min-height:435px}.dp-choice-view[hidden],.dp-complete[hidden]{display:none}
.dp-cancellation{display:flex;align-items:center;gap:15px;padding:18px 20px;border:1px solid var(--glass-line,#ffffff73);border-radius:22px;background:var(--glass,linear-gradient(135deg,#ffffff28,#ffffff0c));box-shadow:inset 0 1px #ffffff40;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dp-notice-icon,.dp-flight-icon,.dp-complete-icon{display:grid;place-items:center;flex:none;border:1px solid var(--glass-line,#ffffff73);background:linear-gradient(145deg,#ffffff26,#ffffff06);box-shadow:inset 0 1px #ffffff40;color:var(--sky-accent,#5686ac)}.dp-notice-icon{width:42px;height:42px;border-radius:14px}.dp-notice-icon svg{width:23px;height:23px}.dp-cancellation h3{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:0}.dp-cancellation p{font-size:12px;line-height:1.5;color:var(--sky-muted,#53718c);margin:5px 0 0}.dp-cancellation p>span{margin:0 4px}
.dp-alternatives-heading{padding:24px 2px 15px}.dp-alternatives-heading h4{font-size:20px;line-height:1.25;letter-spacing:-.035em;font-weight:600;margin:0}.dp-alternatives-heading p{font-size:12px;color:var(--sky-muted,#53718c);margin:7px 0 0}.dp-flight-list{display:grid;gap:10px}.dp-flight{width:100%;min-height:77px;display:flex;align-items:center;gap:15px;padding:15px 18px;border:1px solid var(--glass-line,#ffffff73);border-radius:20px;background:linear-gradient(135deg,#ffffff27,#ffffff09);color:inherit;text-align:left;box-shadow:inset 0 1px #ffffff36;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:background .25s,transform .25s,border-color .25s}.dp-flight:hover{background:linear-gradient(135deg,#ffffff40,#ffffff17);transform:translateY(-2px);border-color:var(--sky-accent,#5686ac)}.dp-flight-icon{width:35px;height:35px;border-radius:12px}.dp-flight-icon svg{width:18px;height:18px}.dp-flight-schedule{display:flex;flex-direction:column;gap:5px;min-width:0}.dp-flight-schedule strong{font-size:19px;line-height:1.2;font-weight:550;letter-spacing:-.045em;white-space:nowrap}.dp-flight-schedule i{font-style:normal;font-size:15px;font-weight:400;opacity:.45;margin:0 10px}.dp-flight-schedule small{font-size:10px;color:var(--sky-muted,#53718c)}.dp-flight-cost{display:flex;flex-direction:column;gap:3px;align-items:flex-end;margin-left:auto;white-space:nowrap}.dp-flight-cost b{font-size:20px;font-weight:600;letter-spacing:-.05em}.dp-flight-cost>span{font-size:9px;color:var(--sky-muted,#53718c)}.dp-flight-arrow{width:19px;color:var(--sky-accent,#5686ac);opacity:.7}.dp-flight-arrow svg{display:block;width:19px;height:19px}
.dp-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 20px 0}.dp-complete-icon{width:63px;height:63px;border-radius:22px;color:var(--positive,#287b68);background:#79c5aa1a;border-color:#8bcbb270}.dp-complete-icon svg{width:31px;height:31px}.dp-complete h3{font-size:29px;line-height:1.2;font-weight:600;letter-spacing:-.045em;margin:20px 0 7px;outline:none}.dp-complete-lead{font-size:13px;color:var(--sky-muted,#53718c);margin:0}.dp-confirmed-flight{width:100%;max-width:390px;margin-top:26px;padding:0 5px}.dp-confirmed-route{display:flex;align-items:center;justify-content:space-between;font-size:23px;letter-spacing:-.045em;font-weight:550}.dp-confirmed-route svg{width:23px;height:23px;color:var(--sky-accent,#5686ac);opacity:.7}.dp-confirmed-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;font-size:11px;color:var(--sky-muted,#53718c)}.dp-confirmed-meta strong{font-size:14px;font-weight:550;white-space:nowrap;color:var(--sky-ink,#183b59)}.dp-confirmed-cost{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--glass-line,#ffffff73);margin-top:20px;padding-top:15px;font-size:12px;color:var(--sky-muted,#53718c)}.dp-confirmed-cost b{font-size:25px;font-weight:550;letter-spacing:-.05em;color:var(--sky-ink,#183b59)}.dp-reset{display:inline-flex;align-items:center;gap:9px;background:transparent;color:var(--sky-muted,#53718c);border:0;border-bottom:1px solid var(--detail-line,#25496935);padding:8px 0;margin-top:20px;font-size:11px;cursor:pointer}.dp-reset>span{font-size:17px}.dp-example{font-size:10px;line-height:1.5;text-align:center;color:var(--sky-muted,#53718c);margin:17px 0 0}.dp-rebooking button:focus-visible{outline:2px solid var(--sky-accent,#5686ac);outline-offset:4px}
html[data-sky-mode=night] .dp-flight{background:linear-gradient(135deg,#e3f1ff14,#a9ceff05)}html[data-sky-mode=night] .dp-flight:hover{background:linear-gradient(135deg,#e3f1ff24,#a9ceff0c)}
@media(max-width:700px){.disruption-polish .action-layout{gap:32px}.dp-choice-view,.dp-complete{min-height:426px}.dp-cancellation{padding:16px;gap:12px}.dp-cancellation h3{font-size:15px}.dp-cancellation p{font-size:10px}.dp-notice-icon{width:36px;height:36px;border-radius:12px}.dp-alternatives-heading h4{font-size:18px}.dp-alternatives-heading p{font-size:11px}.dp-flight{gap:11px;padding:14px;min-height:76px;border-radius:18px}.dp-flight-schedule strong{font-size:18px}.dp-flight-schedule i{margin:0 7px}.dp-flight-icon{width:31px;height:31px;border-radius:11px}.dp-flight-cost b{font-size:19px}.dp-flight-arrow{display:none}.dp-complete{padding-inline:10px}.dp-complete h3{font-size:26px}.dp-confirmed-meta{font-size:10px}.dp-confirmed-meta strong{font-size:12px}.dp-example{font-size:9px}}
@media(max-width:360px){.dp-cancellation{padding:14px 12px;gap:10px}.dp-cancellation h3{font-size:14px}.dp-flight{padding:14px 11px;gap:9px}.dp-flight-icon{width:27px;height:27px;border-radius:9px}.dp-flight-schedule strong{font-size:16px}.dp-flight-schedule i{margin:0 5px}.dp-flight-schedule small{font-size:9px}.dp-flight-cost b{font-size:18px}.dp-flight-cost>span{font-size:8px}.dp-complete h3{font-size:24px}.dp-confirmed-meta{gap:8px}.dp-confirmed-meta strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dp-flight{transition:none}}
