[data-app-template=port-ledger] .pl-results-page{background:var(--pl-canvas);padding-bottom:56px}[data-app-template=port-ledger] .pl-search-strip{--destination-sticky-top:61px;background:var(--pl-paper);border-bottom:1px solid var(--pl-line);box-shadow:var(--pl-shadow-nav)}[data-app-template=port-ledger] .pl-search-strip fieldset{border-radius:var(--pl-r-md);border-color:var(--pl-line);background:var(--pl-field-bg)}[data-app-template=port-ledger] .pl-search-strip label,[data-app-template=port-ledger] .pl-search-strip legend{color:var(--pl-muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}[data-app-template=port-ledger] .pl-search-strip button,[data-app-template=port-ledger] .pl-search-strip input,[data-app-template=port-ledger] .pl-search-strip select{color:var(--pl-ink)}[data-app-template=port-ledger] .pl-search-strip fieldset:hover{border-color:var(--pl-aqua)}[data-app-template=port-ledger] .pl-search-strip fieldset:focus-within{border-color:var(--pl-aqua);box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-search-strip :is(button,[role=button]):focus-visible,[data-app-template=port-ledger] .pl-search-strip :is(input,select):focus-visible{outline:none;border-color:var(--pl-aqua);box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-search-strip .pl-btn{color:#fff}[data-app-template=port-ledger] .pl-search-strip .pl-btn-ghost{color:var(--pl-deep)}[data-app-template=port-ledger] .pl-search-inner{display:grid;gap:12px;max-width:1320px;margin:0 auto;padding:16px 20px 18px}[data-app-template=port-ledger] .pl-search-bar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:12px;align-items:center}[data-app-template=port-ledger] .pl-search-od{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}[data-app-template=port-ledger] .pl-search-swap{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--pl-r-sm);border:1px solid var(--pl-line);background:var(--pl-panel);color:var(--pl-deep)}[data-app-template=port-ledger] .pl-search-swap svg{width:20px;height:20px}[data-app-template=port-ledger] .pl-search-bar .pl-search-swap{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;font:inherit;color:var(--pl-deep);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}[data-app-template=port-ledger] .pl-search-bar .pl-search-swap:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--pl-aqua);background:var(--pl-field-bg)}[data-app-template=port-ledger] .pl-search-bar .pl-search-swap:active:not(:disabled):not([aria-disabled=true]){border-color:var(--pl-aqua);background:var(--pl-line)}[data-app-template=port-ledger] .pl-search-bar .pl-search-swap:focus-visible{outline:none;border-color:var(--pl-aqua);box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-search-bar .pl-search-swap:disabled,[data-app-template=port-ledger] .pl-search-bar .pl-search-swap[aria-disabled=true]{opacity:.4;cursor:not-allowed}[data-app-template=port-ledger] .pl-search-when{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}[data-app-template=port-ledger] .pl-search-go{display:flex;align-items:center}[data-app-template=port-ledger] .pl-search-go .pl-btn{height:55px;width:100%;min-width:168px;border-radius:var(--pl-r-md)}[data-app-template=port-ledger] .pl-search-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,auto);gap:10px;align-items:center}[data-app-template=port-ledger] .pl-search-error{font-size:13px;font-weight:600;color:var(--pl-danger)}@media (max-width:1023.98px){[data-app-template=port-ledger] .pl-search-bar{grid-template-columns:minmax(0,1fr)}[data-app-template=port-ledger] .pl-search-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){[data-app-template=port-ledger] .pl-search-inner{padding:14px 16px 16px}[data-app-template=port-ledger] .pl-search-od{grid-template-columns:minmax(0,1fr);gap:8px}[data-app-template=port-ledger] .pl-search-swap{justify-self:center;transform:rotate(90deg)}[data-app-template=port-ledger] .pl-search-when{grid-auto-flow:row}[data-app-template=port-ledger] .pl-search-meta{grid-template-columns:minmax(0,1fr)}}[data-app-template=port-ledger] .pl-search-summary{border-color:var(--pl-line);color:var(--pl-ink)}[data-app-template=port-ledger] .pl-search-modal{background:var(--pl-paper);color:var(--pl-ink)}[data-app-template=port-ledger] .pl-search-modal>div:first-child{font-weight:700;color:var(--pl-navy);border-color:var(--pl-line)}[data-app-template=port-ledger] .pl-results-head{margin:6px 0 2px}[data-app-template=port-ledger] .pl-results-head h2{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-azure)}[data-app-template=port-ledger] .pl-results-head .pl-route-line{font-size:clamp(20px,2.2vw,28px);font-weight:700;color:var(--pl-navy)}[data-app-template=port-ledger] .pl-sort-trigger{height:40px;border-radius:var(--pl-r-sm);border:1px solid var(--pl-line);background:var(--pl-paper);color:var(--pl-deep);box-shadow:var(--pl-shadow-card);transition:border-color .15s,box-shadow .15s}[data-app-template=port-ledger] .pl-sort-trigger:hover{border-color:var(--pl-aqua);background:var(--pl-panel)}[data-app-template=port-ledger] .pl-sort-trigger:focus-visible{outline:none;border-color:var(--pl-aqua);box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-sort-menu{border-radius:var(--pl-r-md);border:1px solid var(--pl-line);background:var(--pl-paper);box-shadow:var(--pl-shadow-soft);overflow:hidden}[data-app-template=port-ledger] .pl-date-nav{border:0;background:transparent;box-shadow:none;padding:0;gap:8px}[data-app-template=port-ledger] .pl-date-nav .pl-date-sep{display:none}[data-app-template=port-ledger] .pl-date-arrow{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--pl-r-sm);border:1px solid var(--pl-line);background:var(--pl-paper);color:var(--pl-deep);box-shadow:var(--pl-shadow-card);transition:border-color .15s,box-shadow .15s}[data-app-template=port-ledger] .pl-date-arrow:hover:not(:disabled){border-color:var(--pl-aqua)}[data-app-template=port-ledger] .pl-date-arrow:focus-visible{outline:none;border-color:var(--pl-aqua);box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-date-arrow:disabled{opacity:.45}[data-app-template=port-ledger] .pl-date-track{gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-app-template=port-ledger] .pl-date-track::-webkit-scrollbar{display:none}[data-app-template=port-ledger] .pl-date-chip{flex:1 1 0;min-width:92px;height:56px;gap:1px;padding:6px 12px;border:1px solid var(--pl-line)!important;border-radius:var(--pl-r-md);background:var(--pl-paper);transition:border-color .15s,background .15s}[data-app-template=port-ledger] .pl-date-chip:hover{border-color:var(--pl-aqua)!important}[data-app-template=port-ledger] .pl-date-chip:focus-visible{outline:none;border-color:var(--pl-aqua)!important;box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-date-chip>span:first-child{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-date-chip>span:last-child{font-size:14px;font-weight:700;color:var(--pl-navy);font-variant-numeric:tabular-nums}[data-app-template=port-ledger] .pl-date-chip.pl-date-chip-active{background:var(--pl-deep);border-color:var(--pl-deep)!important}[data-app-template=port-ledger] .pl-date-chip.pl-date-chip-active>span{color:#fff}[data-app-template=port-ledger] .pl-filter-panel{border:1px solid var(--pl-line);border-radius:var(--pl-r-lg);background:var(--pl-paper);box-shadow:var(--pl-shadow-soft)}[data-app-template=port-ledger] .pl-filter-panel h3,[data-app-template=port-ledger] .pl-filter-panel h4{color:var(--pl-navy)}[data-app-template=port-ledger] .pl-filter-panel h4{font-size:14px;font-weight:700}[data-app-template=port-ledger] .pl-filter-opt label{font-size:14px;font-weight:600;color:var(--pl-ink);cursor:pointer}[data-app-template=port-ledger] .pl-filter-opt input[type=checkbox]{width:18px;height:18px;border-radius:6px;border:2px solid var(--pl-line);accent-color:var(--pl-deep);cursor:pointer}[data-app-template=port-ledger] .pl-filter-opt input[type=checkbox]:focus-visible{outline:none;border-color:var(--pl-aqua);box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-filter-actions,[data-app-template=port-ledger] .pl-filter-panel .pl-filter-divider{border-color:var(--pl-line)}[data-app-template=port-ledger] .pl-trip-card{position:relative;padding:18px 20px;border:1px solid var(--pl-line);border-radius:var(--pl-r-lg);background:var(--pl-paper);box-shadow:var(--pl-shadow-soft);transition:box-shadow .18s ease,border-color .18s ease}[data-app-template=port-ledger] .pl-trip-card:hover{box-shadow:var(--pl-shadow-hard);border-color:#c3ddea}[data-app-template=port-ledger] .pl-trip-card.pl-trip-selected{border-color:var(--pl-aqua);box-shadow:0 12px 30px rgba(45,191,232,.18)}[data-app-template=port-ledger] .pl-trip-card.pl-trip-closed{opacity:.62}[data-app-template=port-ledger] .pl-trip-card.pl-trip-closed:hover{box-shadow:var(--pl-shadow-soft);border-color:var(--pl-line)}[data-app-template=port-ledger] .pl-trip-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}[data-app-template=port-ledger] .pl-op-logo{--pl-op-logo-h:52px;--pl-op-logo-w:132px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;color:var(--pl-deep);font-size:15px;font-weight:700;letter-spacing:.04em}[data-app-template=port-ledger] .pl-op-logo img{width:auto;height:auto;max-width:var(--pl-op-logo-w);max-height:var(--pl-op-logo-h);-o-object-fit:contain;object-fit:contain}@media (max-width:1023.98px){[data-app-template=port-ledger] .pl-op-logo{--pl-op-logo-h:46px;--pl-op-logo-w:104px}}@media (max-width:767.98px){[data-app-template=port-ledger] .pl-op-logo{--pl-op-logo-h:40px;--pl-op-logo-w:88px}}[data-app-template=port-ledger] .pl-op-logo.pl-op-logo-fallback{width:var(--pl-op-logo-h);height:var(--pl-op-logo-h);align-items:center;justify-content:center;border:1px solid var(--pl-line);border-radius:12px;background:var(--pl-paper);font-size:14px}[data-app-template=port-ledger] .pl-trip-op{min-width:0;flex:1}[data-app-template=port-ledger] .pl-trip-op strong{display:block;font-size:15px;font-weight:700;color:var(--pl-navy)}[data-app-template=port-ledger] .pl-trip-op span{display:block;font-size:13px;font-weight:600;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-trip-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}[data-app-template=port-ledger] .pl-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 10px;border-radius:var(--pl-r-pill);font-size:12px;font-weight:700;white-space:nowrap;color:var(--pl-deep);background:var(--pl-sky)}[data-app-template=port-ledger] .pl-pill svg{width:13px;height:13px}[data-app-template=port-ledger] .pl-pill-ok{color:var(--pl-ok);background:var(--pl-ok-bg)}[data-app-template=port-ledger] .pl-pill-warn{color:var(--pl-warn);background:var(--pl-warn-bg)}[data-app-template=port-ledger] .pl-pill-danger{color:var(--pl-danger);background:var(--pl-danger-bg)}[data-app-template=port-ledger] .pl-pill-info{color:var(--pl-indigo);background:#eceeff}[data-app-template=port-ledger] .pl-pill-solid{color:#fff;background:var(--pl-deep)}[data-app-template=port-ledger] .pl-trip-body{display:grid;grid-template-columns:1fr 240px;gap:22px;align-items:center}[data-app-template=port-ledger] .pl-timeline{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}[data-app-template=port-ledger] .pl-t-time strong{display:block;font-size:24px;line-height:1;font-weight:700;color:var(--pl-ink);font-variant-numeric:tabular-nums}[data-app-template=port-ledger] .pl-t-time span{display:block;margin-top:5px;max-width:160px;font-size:12px;font-weight:600;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-t-time.pl-t-right{text-align:right}[data-app-template=port-ledger] .pl-t-time.pl-t-right span{margin-left:auto}[data-app-template=port-ledger] .pl-t-mid{display:grid;justify-items:center;gap:6px}[data-app-template=port-ledger] .pl-t-mid .pl-dur{font-size:12px;font-weight:700;color:var(--pl-muted);white-space:nowrap}[data-app-template=port-ledger] .pl-t-mid .pl-dash{position:relative;width:100%;min-width:90px;height:2px;background:repeating-linear-gradient(90deg,var(--pl-aqua),var(--pl-aqua) 4px,transparent 4px,transparent 8px)}[data-app-template=port-ledger] .pl-t-mid .pl-dash:after{content:"";position:absolute;right:-2px;top:-3px;border-left:6px solid var(--pl-aqua);border-top:4px solid transparent;border-bottom:4px solid transparent}[data-app-template=port-ledger] .pl-t-mid .pl-ship{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--pl-sky);color:var(--pl-deep)}[data-app-template=port-ledger] .pl-fare-rail{position:relative;display:grid;gap:12px;justify-items:end;padding-left:26px;text-align:right}[data-app-template=port-ledger] .pl-fare-rail:before{content:"";position:absolute;left:0;top:-8px;bottom:-8px;border-left:1.5px dashed var(--pl-line)}[data-app-template=port-ledger] .pl-seats{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-seats.pl-seats-low{color:var(--pl-warn)}[data-app-template=port-ledger] .pl-amt{font-size:20px;font-weight:700;line-height:1;color:var(--pl-deep);font-variant-numeric:tabular-nums}[data-app-template=port-ledger] .pl-amt small{display:block;margin-top:4px;font-size:11px;font-weight:600;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-btn{height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--pl-r-md);font-size:14px;font-weight:700;color:#fff;white-space:nowrap;cursor:pointer;background:var(--pl-grad-primary);box-shadow:0 10px 18px rgba(10,107,206,.22);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}[data-app-template=port-ledger] .pl-btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 14px 24px rgba(10,107,206,.28);transform:translateY(-1px)}[data-app-template=port-ledger] .pl-btn:active:not(:disabled){transform:translateY(0)}[data-app-template=port-ledger] .pl-btn:focus-visible{outline:none;box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}[data-app-template=port-ledger] .pl-btn-sm{height:36px;padding:0 14px;font-size:13px;border-radius:var(--pl-r-sm)}[data-app-template=port-ledger] .pl-btn-ghost{background:var(--pl-paper);color:var(--pl-deep);border:1px solid var(--pl-line);box-shadow:var(--pl-shadow-card)}[data-app-template=port-ledger] .pl-btn-ghost:hover:not(:disabled){background:var(--pl-panel);filter:none;box-shadow:var(--pl-shadow-soft)}[data-app-template=port-ledger] .pl-accom-section{margin-top:16px;padding-top:16px;border-top:1px dashed var(--pl-line)}[data-app-template=port-ledger] .pl-accom-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:11px}[data-app-template=port-ledger] .pl-accom-head strong{font-size:13px;font-weight:700;color:var(--pl-navy)}[data-app-template=port-ledger] .pl-accom-hint{font-size:12px;font-weight:600;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-accom-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:640px){[data-app-template=port-ledger] .pl-accom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app-template=port-ledger] .pl-accom-grid-single{grid-template-columns:minmax(0,1fr)}}[data-app-template=port-ledger] .pl-cabin-card{display:grid;align-content:start;gap:10px;width:100%;min-height:118px;padding:14px 16px;border:1px solid var(--pl-line);border-radius:var(--pl-r-md);background:var(--pl-paper);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}[data-app-template=port-ledger] .pl-cabin-card:hover:not(:disabled){border-color:var(--pl-aqua);box-shadow:var(--pl-shadow-soft)}[data-app-template=port-ledger] .pl-cabin-card:disabled{opacity:.55;cursor:not-allowed}[data-app-template=port-ledger] .pl-cabin-card.pl-cabin-selected{border-color:var(--pl-aqua);background:var(--pl-sky);box-shadow:0 8px 20px rgba(45,191,232,.13)}[data-app-template=port-ledger] .pl-cabin-card.pl-cabin-card:focus-visible{outline:none;border-color:var(--pl-aqua);box-shadow:var(--pl-focus-ring)}[data-app-template=port-ledger] .pl-cabin-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}[data-app-template=port-ledger] .pl-cabin-name{min-width:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--pl-navy)}[data-app-template=port-ledger] .pl-cabin-fare{font-size:17px;font-weight:700;line-height:1.1;text-align:right;white-space:nowrap;color:var(--pl-deep);font-variant-numeric:tabular-nums}[data-app-template=port-ledger] .pl-cabin-fare small{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-cabin-amenities{display:flex;flex-wrap:wrap;gap:4px 14px;padding-left:32px}[data-app-template=port-ledger] .pl-cabin-amenity{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-cabin-amenity svg{width:14px;height:14px;flex:0 0 auto}[data-app-template=port-ledger] .pl-cabin-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:32px}[data-app-template=port-ledger] .pl-cabin-seats{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-cabin-seats svg{width:14px;height:14px;flex:0 0 auto}[data-app-template=port-ledger] .pl-cabin-seats.pl-seats-low{color:var(--pl-warn)}[data-app-template=port-ledger] .pl-cabin-state{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border-radius:var(--pl-r-md);font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:#fff;background:var(--pl-grad-primary);box-shadow:0 8px 16px rgba(10,107,206,.22);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease,background .15s ease}[data-app-template=port-ledger] .pl-cabin-card:hover:not(:disabled):not(.pl-cabin-selected) .pl-cabin-state{filter:brightness(1.05);box-shadow:0 10px 20px rgba(10,107,206,.3)}[data-app-template=port-ledger] .pl-cabin-card:active:not(:disabled) .pl-cabin-state{transform:translateY(1px);filter:brightness(.97)}[data-app-template=port-ledger] .pl-cabin-card.pl-cabin-selected .pl-cabin-state{background:var(--pl-ok);box-shadow:0 8px 16px rgba(15,122,67,.22)}[data-app-template=port-ledger] .pl-cabin-card.pl-cabin-selected .pl-cabin-state:before{content:"\2713";margin-right:5px;font-weight:700}[data-app-template=port-ledger] .pl-cabin-card.pl-cabin-selected:hover:not(:disabled) .pl-cabin-state{filter:brightness(1.05);box-shadow:0 10px 20px rgba(15,122,67,.3)}[data-app-template=port-ledger] .pl-cabin-card:disabled .pl-cabin-state{color:var(--pl-muted);background:var(--pl-panel);box-shadow:none;cursor:not-allowed}[data-app-template=port-ledger] .pl-radio{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:2px solid var(--pl-line);border-radius:50%;transition:border-color .15s}[data-app-template=port-ledger] .pl-radio-on{border-color:var(--pl-deep)}[data-app-template=port-ledger] .pl-radio-on:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--pl-deep)}[data-app-template=port-ledger] .pl-conn-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--pl-line);font-size:12px;font-weight:700;color:var(--pl-indigo)}[data-app-template=port-ledger] .pl-seg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--pl-navy)}[data-app-template=port-ledger] .pl-seg-block+.pl-seg-block{margin-top:18px;padding-top:18px;border-top:1px dashed var(--pl-line)}[data-app-template=port-ledger] .pl-note{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;color:var(--pl-muted)}[data-app-template=port-ledger] .pl-empty{padding:26px;border:1px solid var(--pl-line);border-radius:var(--pl-r-lg);background:var(--pl-paper);box-shadow:var(--pl-shadow-card);text-align:center;color:var(--pl-muted);font-weight:600}[data-app-template=port-ledger] .pl-proceed-bar{border-top:1px solid var(--pl-line);background:var(--pl-paper)}@media (min-width:1024px){[data-app-template=port-ledger] .pl-proceed-bar{border-top:0;background:transparent}}@media (max-width:820px){[data-app-template=port-ledger] .pl-trip-body{grid-template-columns:1fr;gap:18px}[data-app-template=port-ledger] .pl-fare-rail{padding-left:0;padding-top:16px;border-top:1.5px dashed var(--pl-line);justify-items:stretch;text-align:left}[data-app-template=port-ledger] .pl-fare-rail:before{display:none}}@media (min-width:640px){[data-app-template=port-ledger] .pl-results-head{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}[data-app-template=port-ledger] .pl-results-head>div:last-child{width:auto;margin-left:auto;flex:0 0 auto}}@media (max-width:639.98px){[data-app-template=port-ledger] .pl-date-track{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}[data-app-template=port-ledger] .pl-date-chip{flex:0 0 auto;width:88px;min-width:88px;padding-inline:8px}[data-app-template=port-ledger] .pl-date-chip>span:last-child{font-size:12px}[data-app-template=port-ledger] .pl-date-nav{gap:6px;margin-bottom:12px}[data-app-template=port-ledger] .pl-date-arrow{width:36px;height:36px}[data-app-template=port-ledger] .pl-results-head .pl-route-line{font-size:22px;line-height:1.2}[data-app-template=port-ledger] .pl-trip-card{padding:14px}[data-app-template=port-ledger] .pl-accom-section{margin-top:12px;padding-top:12px}[data-app-template=port-ledger] .pl-accom-head{margin-bottom:8px}[data-app-template=port-ledger] .pl-accom-head strong{font-size:12px}[data-app-template=port-ledger] .pl-accom-grid{gap:8px}[data-app-template=port-ledger] .pl-cabin-card{min-height:96px;gap:6px;padding:10px 11px;border-radius:var(--pl-r-sm)}[data-app-template=port-ledger] .pl-cabin-top{gap:7px}[data-app-template=port-ledger] .pl-cabin-name{font-size:14px;line-height:1.2}[data-app-template=port-ledger] .pl-cabin-fare{font-size:16px}[data-app-template=port-ledger] .pl-cabin-fare small{margin-top:1px;font-size:10px}[data-app-template=port-ledger] .pl-cabin-amenities{gap:3px 10px;padding-left:28px}[data-app-template=port-ledger] .pl-cabin-amenity{gap:5px;font-size:11px}[data-app-template=port-ledger] .pl-cabin-foot{gap:8px;padding-left:28px}[data-app-template=port-ledger] .pl-cabin-seats{gap:5px;font-size:11px}[data-app-template=port-ledger] .pl-cabin-state{min-height:34px;padding-inline:14px;font-size:12px}[data-app-template=port-ledger] .pl-radio{width:19px;height:19px}[data-app-template=port-ledger] .pl-radio-on:after{width:9px;height:9px}[data-app-template=port-ledger] .pl-accom-section .pl-seating-note{margin-top:10px;font-size:11px}[data-app-template=port-ledger] .pl-trip-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;margin-bottom:14px}[data-app-template=port-ledger] .pl-trip-op{min-width:0}[data-app-template=port-ledger] .pl-trip-op span,[data-app-template=port-ledger] .pl-trip-op strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-template=port-ledger] .pl-trip-badges{grid-column:1/-1;margin-left:0}[data-app-template=port-ledger] .pl-pill-date,[data-app-template=port-ledger] .pl-pill-type{display:none}[data-app-template=port-ledger] .pl-timeline{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}[data-app-template=port-ledger] .pl-t-time strong{font-size:20px}[data-app-template=port-ledger] .pl-t-time span{max-width:110px}[data-app-template=port-ledger] .pl-t-mid .pl-dash{min-width:40px}[data-app-template=port-ledger] .pl-fare-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}[data-app-template=port-ledger] .pl-fare-rail .pl-seats{grid-column:1/-1}[data-app-template=port-ledger] .pl-fare-rail .pl-amt{justify-self:start;text-align:left}[data-app-template=port-ledger] .pl-fare-rail>.pl-btn{justify-self:end}}@media (hover:none) and (pointer:coarse),(max-width:639.98px){[data-app-template=port-ledger] .pl-btn-sm{height:44px;min-height:44px;padding:0 18px}}