.product-tabs:has(#flight-product-tab:not([hidden])){width:360px;max-width:100%}.product-tabs #flight-product-tab{flex:1;min-width:0;margin:0;padding:4px 14px;border:0;background:transparent;color:#315669;font:inherit;border-radius:4px;white-space:nowrap}.product-tabs #flight-product-tab.active{background:#103354;color:white}.flights-mode .product-tabs input:checked+span{background:transparent;color:#315669}.flights-mode #search-form>:not(.product-tabs),.flights-mode #search-view>.results,.flights-mode .filters .filter-title{display:none!important}.flights-mode .filters #search-form{display:flex!important;min-height:0!important;padding-bottom:0}
#flight-workspace{min-width:0}.flight-form{background:white;border:1px solid #d1e0eb;border-radius:5px;padding:10px;margin-bottom:10px}.flight-form label{font-size:13px;color:#214a60;min-width:0}.flight-form input,.flight-form select{height:30px;min-height:30px;margin-top:3px;font:inherit}.flight-form .search-picker{margin-top:3px}.flight-form .search-picker summary{height:30px}.flight-trip-tabs{display:flex;align-items:center;gap:20px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #d9e5ed}.flight-trip-tabs label,.flight-check{display:flex;align-items:center;gap:6px;white-space:nowrap}.flight-trip-tabs input,.flight-form .flight-check input{width:14px;height:14px;min-height:14px;margin:0;flex:none;accent-color:#0085be}.flight-admin-label{margin-left:auto;font-size:11px;color:#6d8594}.flight-primary-fields{display:grid;grid-template-columns:2fr 2fr 1.3fr 1.3fr;gap:10px}.flight-options-fields{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr 1fr;gap:10px;margin-top:8px}.flight-traveller-fields{display:grid;grid-template-columns:.6fr .7fr .7fr 1.3fr 1fr 1fr 1fr;gap:10px;align-items:end;margin-top:8px}.flight-form .flight-check{height:30px;border:1px solid #cbdde9;border-radius:4px;padding:4px 7px}.flight-form .date-input-control{height:30px;margin-top:3px}.flight-submit{height:30px;min-height:30px;display:flex;align-items:center;justify-content:center;gap:7px}.flight-extra-leg{display:grid;grid-template-columns:2fr 2fr 1.3fr;gap:10px;margin-top:8px}.flight-form [data-third-toggle]{margin-top:8px;font-size:12px;padding:4px 7px}.flight-airport-field{position:relative}.flight-airport-options{position:absolute;top:100%;left:0;width:max(100%,260px);max-width:calc(100vw - 20px);z-index:80;background:white;border:1px solid #cbdce8;border-radius:4px;box-shadow:0 5px 16px #173b5520;padding:4px}.flight-airport-options button{display:block;width:100%;text-align:left;border:0;border-radius:0;padding:6px;font-size:13px;background:white;color:#173e50}.flight-airport-options button:hover,.flight-airport-options button:focus-visible{background:#e6f3fb}.flights-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:10px;min-height:340px}.flights-layout .work-pane{min-width:0;background:white}.flights-layout .pane-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.flights-layout .pane-heading label{font-size:11px;display:flex;align-items:center;gap:7px}.flights-layout .pane-heading input{height:24px;min-height:24px;width:150px;margin:0;font-size:12px}.flight-table-scroll{overflow:auto;max-height:60vh}.flight-table-scroll table{width:100%;white-space:nowrap}.flight-table-scroll td{height:30px;padding:4px 7px;font-size:13px}.flight-table-scroll tr[data-flight-id]{cursor:pointer}.flight-table-scroll tr.selected>td{background:#d7edf9!important}.flight-table-scroll button{font-size:12px;padding:2px 7px;min-height:24px}.flight-empty{padding:25px 12px;color:#718b9b;text-align:center;font-size:13px}.flight-error{color:#b22138!important;font-size:13px}.flight-detail-head{display:flex;justify-content:space-between;gap:8px;padding:12px 10px;border-bottom:1px solid #d9e5ed}.flight-direction{padding:10px;border-bottom:1px solid #e0e9f0}.flight-direction h3{font-size:15px;margin:0 0 8px}.flight-direction p{font-size:12px;margin:5px 0}.flight-leg{display:grid;grid-template-columns:1fr .7fr 1fr;gap:8px;align-items:center;font-size:12px;padding:6px 0}.flight-leg>div:last-child{text-align:right}.flight-leg strong{display:block;font-size:19px}.flight-leg>span{text-align:center;color:#7191a2}.flight-leg small{display:block;font-size:11px}.flight-booking{display:inline-block;margin:10px;font-size:13px;text-decoration:none;padding:7px 10px;border-radius:4px}#flight-detail>.hint{padding:0 10px 10px;font-size:11px}.flight-detail-loading{font-size:12px;padding:0 10px;color:#688492}
.flights-layout .pane-heading h2{font-size:16px;margin:0;color:#007cb7;font-weight:600}.flight-form .picker-number-entry{border:0!important;background:transparent;box-shadow:none!important;padding:0;margin:0;min-height:0;height:100%}.flight-form .flight-submit{box-sizing:border-box;margin:0;padding:4px 9px}.flight-table-scroll td:nth-child(6){max-width:150px;overflow:hidden;text-overflow:ellipsis}.flight-leg{grid-template-columns:1fr .7fr 1fr!important}#flight-detail .flight-leg>div{display:block!important;white-space:normal}#flight-detail .flight-leg strong{display:block!important}.flight-form #flight-airlines-picker{position:relative;margin-top:3px}.flight-form #flight-airlines-picker>summary{display:flex;align-items:center;height:30px;box-sizing:border-box;padding:0 24px 0 6px;border:1px solid #cbdde9;border-radius:4px;background:white;list-style:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23354f61' stroke-width='1.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center}#flight-airlines-picker .operator-code-entry{min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-height:0;height:100%}#flight-airlines-picker .operator-entry-clear{flex:0 0 20px;width:20px;height:22px;min-height:22px;margin:0;padding:2px;background:transparent;border:0}#flight-airlines-picker .operator-controls{left:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;z-index:110}#flight-airlines-picker .operator-options{overflow:auto;min-height:0;max-height:260px;padding:4px}#flight-airlines-picker .operator-options label{display:flex;align-items:center;gap:7px;padding:5px;white-space:normal}#flight-airlines-picker .operator-options input[type=checkbox]{appearance:none;box-sizing:border-box;width:14px;height:14px;min-width:14px;min-height:14px;margin:0;padding:0;border:1px solid #898989;border-radius:2px;background:white;flex:none}#flight-airlines-picker .operator-options input:checked{background:#0075ff var(--picker-check-image) center/14px no-repeat;border-color:#0075ff}#flight-airlines-picker .operator-options label:hover{background:#eaf5fc}#flight-airlines-picker .operator-actions{flex:none}#flight-airlines-picker .operator-actions button{font-size:12px;min-height:26px;padding:3px 7px}
@media(max-width:1600px){#flight-airlines-picker .operator-controls{position:fixed}}
@media(max-width:1100px){.flight-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-options-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-traveller-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.flights-layout{grid-template-columns:minmax(0,1fr)}.flight-admin-label{display:none}}
@media(max-width:600px){.flight-trip-tabs{gap:10px;flex-wrap:wrap}.flight-trip-tabs label{font-size:12px}.flight-options-fields,.flight-traveller-fields,.flight-extra-leg{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-traveller-fields .flight-submit{grid-column:1/-1}.flight-airport-options{width:100%;min-width:0}.flights-layout .pane-heading{flex-wrap:wrap}.flights-layout .pane-heading input{width:120px}}

/* RC20: match the product switch and keep standard flight filters in two rows. */
.product-tabs:has(#flight-product-tab:not([hidden])){width:330px;align-items:stretch;gap:0;padding:3px}
.product-tabs:has(#flight-product-tab:not([hidden]))>label{display:flex;flex:1;min-width:0;margin:0}
.product-tabs:has(#flight-product-tab:not([hidden]))>label>span,.product-tabs #flight-product-tab{display:flex;align-items:center;justify-content:center;flex:1;height:26px;min-height:26px;padding:3px 10px;font-size:13px;line-height:20px;border-radius:4px}
.product-tabs #flight-product-tab.active{background:var(--navy)}
.flights-mode .filters{padding-top:7px;padding-bottom:7px}
.flight-form{padding:8px 10px}
.flight-form label{margin-bottom:0}
.flights-mode #search-view>.filters{flex:none;width:100%}
.flights-mode #flight-workspace:not([hidden]){display:flex;flex-direction:column;flex:1;width:100%;min-height:0;overflow:hidden}
.flights-mode .flight-form{flex:none;margin-bottom:7px}
.flights-mode #flight-status{flex:none}
.flights-mode .flights-layout{flex:1;min-height:0;overflow:hidden}
.flights-mode .flights-layout>.work-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.flights-mode .flights-layout .pane-heading{flex:none}
.flights-mode .flight-table-scroll{flex:1;min-height:0;max-height:none;overflow:auto}
.flights-mode #flight-detail{flex:1;min-height:0;overflow:auto}
@media(min-width:701px){body.flights-mode:not(.quotes-mode){height:100dvh;overflow:hidden;display:flex;flex-direction:column}body.flights-mode:not(.quotes-mode)>.top{flex:none}body.flights-mode:not(.quotes-mode)>main{flex:1;min-height:0;display:flex}body.flights-mode:not(.quotes-mode) #search-view{flex:1;min-height:0}}
@media(max-width:1100px){.flights-mode .flights-layout{grid-template-rows:minmax(150px,1fr) minmax(180px,1fr)}}
@media(max-width:700px){.flights-mode #flight-workspace:not([hidden]){overflow:visible}.flights-mode .flights-layout{flex:none;min-height:550px;overflow:visible}.flights-mode .flight-table-scroll,.flights-mode #flight-detail{max-height:50vh}}
.flight-trip-tabs{gap:5px;margin:0 0 6px;padding:0;border:0;min-height:26px}
.flight-trip-tabs label{margin:0;padding:3px 10px;border-radius:4px;background:#eef3f7;font-size:13px;line-height:20px;cursor:pointer}
.flight-trip-tabs label:has(input:checked){background:var(--navy);color:white}
.flight-trip-tabs input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}
.flight-trip-tabs label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}
.flight-primary-fields,.flight-options-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end}
.flight-primary-fields>*,.flight-options-fields>*{min-width:0;margin-bottom:0}
.flight-primary-fields>:nth-child(-n+4){grid-column:span 2}
.flight-options-fields>:nth-child(-n+3){grid-column:span 2}
.flight-options-fields>.flight-submit{grid-column:span 2}
.flight-options-fields{margin-top:6px}
.flight-form .flight-check{font-size:12px;padding:3px 5px;gap:4px}
.flight-primary-fields .search-picker>summary{padding-left:6px;padding-right:20px}
.flight-primary-fields .search-picker summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1150px) and (min-width:701px){.flight-form label{font-size:12px}.flight-form .flight-check{font-size:11px}.flight-trip-tabs label{font-size:12px;padding:2px 8px}.flight-primary-fields,.flight-options-fields{gap:6px}}
@media(max-width:700px){.flight-primary-fields,.flight-options-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.flight-primary-fields>:nth-child(-n+4){grid-column:span 2}.flight-primary-fields>:last-child{grid-column:span 2}.flight-options-fields>:nth-child(-n+3){grid-column:span 2}.flight-options-fields>.flight-check{grid-column:span 2}.flight-options-fields>.flight-submit{grid-column:1/-1}.flight-trip-tabs{flex-wrap:wrap}}

/* RC21: equal product tabs and a single focus border for editable counts. */
.product-tabs:has(#flight-product-tab:not([hidden])){width:330px;max-width:100%}
.product-tabs:has(#flight-product-tab:not([hidden]))>label,.product-tabs:has(#flight-product-tab:not([hidden]))>#flight-product-tab{flex:1 1 0;width:0;min-width:0;padding:0}
.product-tabs:has(#flight-product-tab:not([hidden]))>label>span{width:100%;flex:1 1 0;padding:3px 0}
.flight-form .picker-number-entry:focus,.flight-form .picker-number-entry:focus-visible{outline:0!important;outline-offset:0;border:0!important;box-shadow:none!important}
.flight-form .search-picker:focus-within>summary{border-color:var(--blue);background:#f2f9fd}
.flight-form .search-picker summary{box-sizing:border-box;width:100%;margin:0}
.flight-form .date-input-control,.flight-form input,.flight-form #flight-airlines-picker>summary{box-sizing:border-box}
.flight-airline-logo{display:inline-block;width:38px;height:23px;object-fit:contain;flex:0 0 38px;vertical-align:middle}
.flight-carrier{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:normal;line-height:1.25}
.flight-table-scroll td:nth-child(6){max-width:none;min-width:180px;overflow:visible;white-space:normal}
.flight-table-scroll .flight-carrier{font-size:12px}
.flight-table-scroll table{table-layout:auto;min-width:1000px}
.flight-table-scroll th:nth-child(6),.flight-table-scroll td:nth-child(6){width:220px;min-width:220px}
.flight-table-scroll .flight-carrier>span{white-space:nowrap}
#flight-airlines-picker .operator-options label{font-size:13px;min-height:32px}
#flight-airlines-picker .operator-options .flight-airline-logo{width:30px;height:20px;flex-basis:30px}
#flight-airlines-picker .operator-options small{white-space:nowrap}
.flight-table-scroll button[aria-busy=true]{cursor:progress;gap:5px}
.flight-detail-wait{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;font-size:14px;color:#507284}
.flight-detail-head{align-items:center;flex-wrap:wrap}
#flight-detail .flight-airport-name{display:block;font-size:12px;color:#214a60;margin-top:4px;overflow-wrap:anywhere}
#flight-detail .flight-plane-icon{display:block;width:23px;height:23px;margin:0 auto 3px;transform:rotate(90deg)}
#flight-detail .flight-leg{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)!important}
.flight-direction p.flight-carrier{display:flex;margin:6px 0}
.flight-booking{display:inline-flex;align-items:center;justify-content:center;min-height:34px;line-height:1.2;margin:10px;padding:8px 12px;text-align:center;box-sizing:border-box}
.flights-layout{grid-template-columns:minmax(0,var(--flight-list-size,65%)) 9px minmax(0,1fr);gap:0}
.flight-pane-splitter{position:relative;cursor:col-resize;touch-action:none;min-height:0;background:transparent}
.flight-pane-splitter:before{content:"";position:absolute;left:3px;top:calc(50% - 18px);height:36px;width:3px;border-radius:3px;background:#c5dae7}
.flight-pane-splitter:hover:before,.flight-pane-splitter:focus-visible:before{background:var(--blue)}
.flight-resizing,.flight-resizing *{cursor:col-resize!important;user-select:none}
@media(max-width:1100px){.flights-layout{grid-template-columns:minmax(0,1fr);gap:8px}.flight-pane-splitter{display:none}}

/* RC22: flight types share the product toolbar; loading keeps the button width. */
.flight-trip-tabs{display:none;margin:0}
.flights-mode .filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.flights-mode .filters #search-form{flex:0 0 auto;align-self:center;margin:0}
.flights-mode .filters>.flight-trip-tabs{display:flex;align-items:center;gap:5px;border-left:1px solid #cbdde9;padding:0 0 0 14px;margin:0;height:32px;min-height:32px;box-sizing:border-box}
.flights-mode .filters>.flight-trip-tabs label{height:26px;min-height:26px;line-height:20px;padding:3px 10px;box-sizing:border-box}
.flight-table-scroll button[data-flight-detail]{position:relative;width:52px;min-width:52px;max-width:52px;height:24px;min-height:24px;padding:2px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:0}
.flight-table-scroll button[data-flight-detail] .verify-spinner{margin:0;flex:none;width:13px;height:13px}
@media(max-width:700px){.flights-mode .filters{gap:7px}.flights-mode .filters>.flight-trip-tabs{border:0;padding:0}.flights-mode .filters #search-form{max-width:100%}}

/* RC23: keep toolbar and first filter row in place when switching products. */
.flights-mode .filters{border-bottom:0;border-radius:4px 4px 0 0;padding-bottom:4px}
.flights-mode #flight-workspace:not([hidden]){margin-top:-8px;overflow:visible}
.flights-mode .flight-form{border-top:0;border-radius:0 0 4px 4px;padding-top:1px}
.flight-form .flight-primary-fields label,.flight-form .flight-options-fields label{font-size:12px}
.flight-form .flight-primary-fields input,.flight-form .flight-options-fields input,.flight-form .date-input-control,.flight-form .search-picker,.flight-form #flight-airlines-picker{margin-top:2px}
.flight-form .flight-extra-leg[data-second-leg]{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1.3fr) auto;align-items:end}
.flight-form [data-second-leg]>[data-third-toggle]{height:30px;min-height:30px;margin:0;padding:3px 9px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
@media(max-width:700px){.flight-form .flight-extra-leg[data-second-leg]{grid-template-columns:repeat(2,minmax(0,1fr))}.flights-mode #flight-workspace:not([hidden]){margin-top:-8px}}

.flight-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.flight-form select,.flight-form .date-input-control,.flight-form .search-picker summary,.flight-form #flight-airlines-picker>summary{height:29px;min-height:29px}
.flight-save-quote{margin:10px;min-height:32px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center}

/* RC28: consistent input and placeholder typography; clear two-way resize cursor. */
.flight-form .flight-airport-field>input,.flight-form #flight-airlines-picker .operator-code-entry,.flight-form .search-picker summary{font-size:13px}
.flight-form input::placeholder{font-size:13px;font-family:inherit;opacity:1}
.flight-pane-splitter,.flight-resizing,.flight-resizing *{cursor:ew-resize!important}
.flight-pane-splitter:before{content:'';display:block;left:3px;top:calc(50% - 18px);width:3px;height:36px;border-radius:3px;background:#bdd5e5}
.flight-pane-splitter:hover,.flight-pane-splitter:focus-visible{background:#d5eaf7}
.flight-pane-splitter:hover:before,.flight-pane-splitter:focus-visible:before{background:var(--blue)}

/* RC29: compact time fields, matching popup widths, and the shared price note. */
.flight-form .flight-price-hint{margin:4px 0 0;font-size:11px;line-height:15px;color:#8194a1}
@media(max-width:1150px){.flight-form .flight-check{white-space:normal;line-height:12px;min-width:0;overflow:hidden}.flight-form .flight-check input{flex:none}}
@media(min-width:1601px){
 .flight-options-fields>:nth-child(1),.flight-options-fields>:nth-child(2){grid-column:span 1}
 .flight-options-fields>:nth-child(4),.flight-options-fields>:nth-child(5){grid-column:span 2}
}
/* RC31: shared desktop/laptop filter height; preserve compact field positions. */
@media(min-width:1100px){
 body:not(.flights-mode) #search-view>.filters{min-height:var(--product-filter-height,0px)}
 .flights-mode .flight-form{min-height:calc(var(--product-filter-height,170px) - 43px);padding-bottom:3px;box-sizing:border-box}
}
/* RC32: match both field rows and the note, not only the results boundary. */
.flight-form .flight-price-hint{font-size:10px;line-height:13px}
@media(min-width:1100px){
 .flights-mode .flight-form{position:relative;padding-bottom:24px}
 .flight-options-fields{margin-top:4px}
 .flight-form .flight-price-hint{position:absolute;left:10px;right:10px;bottom:7px;margin:0}
}

/* RC35: fit the flight list to its pane; keep four-leg details compact on laptops. */
.flight-table-scroll table{table-layout:fixed;min-width:0;width:100%}
.flight-table-scroll th,.flight-table-scroll td{min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}
.flight-table-scroll th{white-space:normal;overflow-wrap:normal}
.flight-table-scroll th:nth-child(1),.flight-table-scroll th:nth-child(2){width:5%}
.flight-table-scroll th:nth-child(3){width:11%}
.flight-table-scroll th:nth-child(4),.flight-table-scroll th:nth-child(5){width:7%}
.flight-table-scroll th:nth-child(6),.flight-table-scroll td:nth-child(6){width:23%;min-width:0;max-width:none;overflow:hidden}
.flight-table-scroll th:nth-child(7){width:6%}
.flight-table-scroll th:nth-child(8){width:12%}
.flight-table-scroll th:nth-child(9){width:14%}
.flight-table-scroll th:nth-child(10){width:10%}
.flight-table-scroll .flight-carrier{max-width:100%}
.flight-table-scroll .flight-carrier>span{white-space:normal;overflow-wrap:anywhere;min-width:0}
.flight-table-scroll .flight-airline-logo{flex-shrink:0;max-width:28px}
@media(min-width:701px) and (max-width:1600px){
 .flight-table-scroll td,.flight-table-scroll th{padding:4px;font-size:12px}
 #flight-detail .flight-detail-head{padding:7px 8px;font-size:12px}
 #flight-detail .flight-direction{padding:5px 8px}
 #flight-detail .flight-direction h3{font-size:13px;margin:0 0 3px}
 #flight-detail .flight-leg{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;gap:4px;padding:3px 0;font-size:11px}
 #flight-detail .flight-leg strong{font-size:17px;line-height:20px}
 #flight-detail .flight-airport-name{font-size:11px;line-height:13px;margin-top:2px}
 #flight-detail .flight-leg small{font-size:10px;line-height:12px}
 #flight-detail .flight-plane-icon{width:16px;height:16px}
 #flight-detail .flight-direction p.flight-carrier{font-size:11px;line-height:13px;margin:3px 0}
 #flight-detail .flight-airline-logo{max-height:16px;max-width:25px}
 #flight-detail .flight-booking,#flight-detail .flight-save-quote{margin:6px 4px;min-height:29px;padding:5px 7px;font-size:12px}
 #flight-detail>.hint{font-size:10px;line-height:12px;margin:3px 0;padding:0 8px 5px}
}
@media(max-width:700px){
 .flight-table-scroll thead{display:none}
 .flight-table-scroll table,.flight-table-scroll tbody{display:block}
 .flight-table-scroll tr[data-flight-id]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;border-bottom:1px solid #d1e0eb}
 .flight-table-scroll tr[data-flight-id]>td{display:block;width:auto;min-width:0;max-width:none;white-space:normal;height:auto;border:0;padding:4px}
 .flight-table-scroll tr[data-flight-id]>td:before{content:attr(data-label);display:block;font-size:10px;color:#718b9b}
 .flight-table-scroll tr[data-flight-id]>td:last-child{display:flex;align-items:center;justify-content:flex-end}
}

@media(min-width:1000px) and (max-width:1100px){
 .flights-mode .flights-layout{grid-template-columns:minmax(0,var(--flight-list-size,65%)) 9px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}
 .flight-pane-splitter{display:block}
}
