.aircraft-h1{min-width:0}.h1-applicability,.h1-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:22px 0;padding:24px}.h1-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.h1-options label{border:1px solid var(--line);color:var(--navy);background:#f8faff;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;display:flex}.h1-options label.unsupported{color:var(--muted);background:#f2f4f7}.h1-options input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);flex:none}.h1-options span{flex-direction:column;gap:4px;display:flex}.h1-options small{color:var(--muted)}.h1-inactive,.h1-unsupported{background:#f8f9fb}.h1-active-body{margin-top:20px}.h1-load-subsection+.h1-load-subsection{margin-top:28px}.h1-load-subsection h4{color:var(--navy);margin:0;font-size:1rem}.h1-load-subsection>p{color:var(--muted);margin:5px 0 12px}.h1-add-row{height:46px;margin-top:12px}.h1-save-footer{margin-top:20px}.h1-table{border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.h1-row{border-top:1px solid var(--line);align-items:center;column-gap:14px;min-width:0;padding:12px 16px;display:grid}.h1-row:first-child{border-top:0}.h1-head{min-height:58px;color:var(--muted);background:#f4f7fc;font-weight:800}.h1-exception-row{grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(220px,1.5fr)}.h1-exception-row.editing{grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(220px,1.5fr) 118px}.h1-exception-row:has(>button){grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(220px,1.5fr) 118px}.h1-load-row{grid-template-columns:minmax(105px,.65fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(130px,.75fr) minmax(160px,1.25fr)}.h1-load-row.editing{grid-template-columns:minmax(105px,.65fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(130px,.75fr) minmax(160px,1.25fr) 118px}.h1-load-row:has(>button){grid-template-columns:minmax(105px,.65fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(130px,.75fr) minmax(160px,1.25fr) 118px}.h1-row>*{min-width:0}.h1-row input,.h1-row select{width:100%;height:46px}.h1-row select{text-overflow:ellipsis;overflow:hidden}.h1-row .numeric{text-align:right;font-variant-numeric:tabular-nums}.h1-head .numeric,.h1-load-row.h1-head>span:nth-child(4){text-align:center}.h1-row button{height:46px}.h1-unsupported .d4-heading{margin-bottom:0}@media (max-width:900px){.h1-options{grid-template-columns:1fr}.h1-row{column-gap:9px;padding:10px}.h1-load-row,.h1-load-row.editing{grid-template-columns:repeat(2,minmax(0,1fr))}.h1-load-row:has(>button){grid-template-columns:repeat(2,minmax(0,1fr))}.h1-load-row.h1-head{display:none}.h1-exception-row,.h1-exception-row.editing{grid-template-columns:repeat(2,minmax(0,1fr))}.h1-exception-row:has(>button){grid-template-columns:repeat(2,minmax(0,1fr))}.h1-exception-row.h1-head{display:none}.h1-row button{grid-column:2}.h1-row>:last-child:not(button){grid-column:1/-1}}@media (max-width:560px){.h1-row,.h1-load-row,.h1-load-row.editing,.h1-exception-row,.h1-exception-row.editing{grid-template-columns:1fr}.h1-load-row:has(>button){grid-template-columns:1fr}.h1-exception-row:has(>button){grid-template-columns:1fr}.h1-row button,.h1-row>:last-child:not(button){grid-column:1}}.aircraft-g1{min-width:0}.aircraft-g1>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.g1-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:22px 0;padding:24px}.g1-not-required{background:#f8f9fb}.g1-prerequisite{color:#79560b;background:#fff5d8;border-radius:7px;margin:20px 0 0;padding:15px}.g1-hold-list{gap:20px;margin-top:20px;display:grid}.g1-hold{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.g1-hold summary{color:var(--ink);cursor:pointer;background:#f4f7fc;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style-position:inside;display:flex}.g1-hold summary::marker{color:var(--accent)}.g1-hold summary span{color:var(--muted);font-size:12px;font-weight:800}.g1-hold .g1-grid{border:0;border-top:1px solid var(--line);border-radius:0}.g1-grid{border:1px solid var(--line);border-radius:9px;overflow:hidden}.g1-grid-row{border-top:1px solid var(--line);align-items:stretch;min-width:0;display:grid}.g1-grid-row:first-child{border-top:0}.g1-grid-row>*{box-sizing:border-box;border-left:1px solid var(--line);overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;min-height:54px;padding:10px;display:flex}.g1-grid-row>:first-child{border-left:0;justify-content:flex-start}.g1-grid-head{color:var(--muted);text-align:center;background:#f4f7fc;font-size:12px;font-weight:800}.g1-checkbox{color:var(--muted);cursor:pointer;background:#fff;gap:8px;font-weight:800}.g1-checkbox input{width:22px;height:22px;accent-color:var(--accent);flex:none}.g1-checkbox.selected{color:#22663d;background:#edf8f0}.g1-answer{font-weight:800}.g1-answer.yes{color:#22663d}.g1-answer.no{color:#a12c2c}.g1-answer.unanswered{color:var(--muted)}.g1-actions{justify-content:flex-end;gap:14px;margin-top:20px;display:flex}@media (max-width:650px){.g1-card{padding:18px}.g1-grid-row>*{padding:8px 5px;font-size:11px}.g1-checkbox{gap:4px}.g1-checkbox input{width:20px;height:20px}.g1-checkbox span{display:none}}.button-link{background:var(--accent);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{background:#2d5198}.button-link.secondary{color:var(--ink);background:#fff;border:1px solid #b8c8e2}.carrier-selection-heading,.new-carrier-heading,.carrier-created-banner{justify-content:space-between;align-items:center;gap:24px;display:flex}.new-carrier-intro{max-width:760px}.new-carrier-card{padding:30px}.new-carrier-heading{margin-bottom:30px}.new-carrier-heading h2{margin:10px 0 0}.zero-status{color:#a12c2c;letter-spacing:.06em;white-space:nowrap;background:#f8e6e6;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.new-carrier-identity-grid{grid-template-columns:180px minmax(260px,1fr) 180px;align-items:start;gap:22px;display:grid}.new-carrier-form small{color:var(--muted)}.new-carrier-logo{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.new-carrier-logo>label{font-weight:700}.new-carrier-logo>label span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:600}.new-carrier-logo input{margin-top:12px;display:block}.new-carrier-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.carrier-created-banner{border:1px solid #c7d6ee;border-left:5px solid var(--accent);background:#f5f8fe;border-radius:8px;margin:26px 0;padding:24px 26px}.carrier-created-banner h2{margin:10px 0 5px}.carrier-created-banner p{max-width:760px;margin:0}.carrier-created-banner .field-error{margin-top:10px}@media (max-width:760px){.carrier-selection-heading,.new-carrier-heading,.carrier-created-banner{flex-direction:column;align-items:flex-start}.new-carrier-identity-grid{grid-template-columns:1fr}.new-carrier-actions{justify-content:stretch}.new-carrier-actions>*{flex:1}}.aircraft-e2{margin-top:36px}.aircraft-e2>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.e2-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.e2-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.e2-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:grid}.e2-row:first-child{border-top:0}.e2-row.pantry{grid-template-columns:100px minmax(220px,1.7fr) 145px 130px 110px}.e2-row.pantry:has(button){grid-template-columns:100px minmax(220px,1.7fr) 145px 130px 110px auto}.e2-head{color:var(--muted);background:#f7f9fc;grid-template-rows:auto auto;font-size:12px;font-weight:700}.e2-head.crew{padding-top:9px;padding-bottom:9px}.e2-two{grid-row:1/3}.e2-group{text-align:center;grid-row:1/3;grid-template-columns:1fr 65px;row-gap:8px;display:grid}.e2-group>b{color:var(--ink);grid-column:1/3}.e2-group>i{font-style:normal}.e2-group.baggage{grid-template-columns:1fr 1fr}.e2-row input,.e2-row select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:8px}.e2-row.crew>:nth-child(3),.e2-row.crew>:nth-child(5),.e2-row.crew>:nth-child(6),.e2-row.crew>:nth-child(7){text-align:center}.e2-row.pantry>:nth-child(n+3){text-align:right}.e2-add{margin-top:16px}@media (max-width:980px){.e2-table{overflow-x:auto}.e2-row.crew{min-width:900px}.e2-row.pantry{min-width:740px}}.e2-head.crew>.e2-two:first-child{grid-area:2/1;align-self:end;padding-bottom:1px}.e2-head.crew>.e2-group:nth-child(2){grid-column:2/4}.e2-head.crew>.e2-group:nth-child(3){grid-column:4/6}.e2-head.crew>.e2-group:nth-child(4){grid-column:6/8}.e2-head.crew>.e2-two:last-child{grid-area:1/8/3;align-self:center}.e2-head.crew>.e2-group{grid-row:1/3;grid-template-rows:auto auto;align-self:stretch;align-items:end;display:grid}.e2-head.crew>.e2-group:nth-child(2),.e2-head.crew>.e2-group:nth-child(3){grid-template-columns:minmax(120px,1.25fr) 65px}.e2-head.crew>.e2-group:nth-child(4){grid-template-columns:repeat(2,minmax(105px,1fr))}.e2-head.crew>.e2-group>b{color:var(--ink);text-align:center;white-space:nowrap;grid-area:1/1/auto/3;align-self:center;display:block}.e2-head.crew>.e2-group>i{text-align:center;grid-row:2;align-self:end}.e2-head.crew>.e2-group.baggage>b{color:var(--muted);grid-area:2/1/auto/3;align-self:end}.e2-head.crew>.e2-group.baggage>i{color:var(--ink);grid-row:1;align-self:center;font-size:13px;font-weight:800}.e2-head.crew>.e2-group:nth-child(2){grid-column:2/5;grid-template-columns:minmax(120px,1.25fr) 65px minmax(120px,1fr)}.e2-head.crew>.e2-group:nth-child(3){grid-column:5/8;grid-template-columns:minmax(120px,1.25fr) 65px minmax(120px,1fr)}.e2-head.crew>.e2-group:nth-child(2):after,.e2-head.crew>.e2-group:nth-child(3):after{content:"Baggage Location";color:var(--muted);text-align:center;grid-area:2/3;align-self:end}.e2-head.crew>.e2-group:nth-child(2)>b,.e2-head.crew>.e2-group:nth-child(3)>b{grid-column:1/4}.e2-head.crew>.e2-group:nth-child(4){display:none}.e2-row.crew:not(.e2-head)>:nth-child(2){grid-column:2}.e2-row.crew:not(.e2-head)>:nth-child(3){grid-column:3}.e2-row.crew:not(.e2-head)>:nth-child(6){grid-area:1/4}.e2-row.crew:not(.e2-head)>:nth-child(4){grid-area:1/5}.e2-row.crew:not(.e2-head)>:nth-child(5){grid-area:1/6}.e2-row.crew:not(.e2-head)>:nth-child(7){grid-area:1/7}.e2-row.crew:not(.e2-head)>:nth-child(8){grid-area:1/8}.e2-head.crew>.e2-group:nth-child(2),.e2-head.crew>.e2-group:nth-child(3){grid-template-columns:subgrid;column-gap:10px}.e2-head.crew>.e2-group>i:first-of-type{grid-column:1}.e2-head.crew>.e2-group>i:nth-of-type(2){grid-column:2}.e2-row.crew:not(.e2-head)>:nth-child(n+2){text-align:center}.e2-row.crew:not(.e2-head)>:is(input,select):nth-child(n+2){text-align:center;text-align-last:center}.e2-head.crew>.e2-group:nth-child(2)>b,.e2-head.crew>.e2-group:nth-child(3)>b{align-items:center;gap:10px;display:flex}.e2-head.crew>.e2-group:nth-child(2)>b:before,.e2-head.crew>.e2-group:nth-child(2)>b:after,.e2-head.crew>.e2-group:nth-child(3)>b:before,.e2-head.crew>.e2-group:nth-child(3)>b:after{content:"";background:#7f8ea8;flex:1;height:1px;display:block}.e2-row.crew{grid-template-columns:100px minmax(110px,1.25fr) 65px minmax(110px,1fr) minmax(110px,1.25fr) 65px minmax(110px,1fr)}.e2-row.crew:has(button){grid-template-columns:100px minmax(110px,1.25fr) 65px minmax(110px,1fr) minmax(110px,1.25fr) 65px minmax(110px,1fr) auto}.e2-head.crew>.e2-two:first-child{white-space:nowrap}.e2-head.crew>.e2-two:first-child br{content:" ";display:inline}.e2-head.crew>.e2-two:first-child br:after{content:" "}.e2-head.crew>.e2-group:nth-child(2)>b:after{margin-right:18px}.e2-head.crew>.e2-group:nth-child(3)>b:before{margin-left:18px}.e2-row:not(.e2-head) :is(input,select){height:46px;min-height:46px;padding:9px 10px}.e2-row:not(.e2-head)>.secondary{height:46px;min-height:46px;padding:9px 14px}.e2-head.pantry:has(+.e2-row button){grid-template-columns:100px minmax(220px,1.7fr) 145px 130px 110px auto}.e2-head.pantry:has(+.e2-row button)>:last-child{visibility:hidden}.e2-head.pantry>:nth-child(n+3){text-align:right}.e2-row.crew.editing{grid-template-columns:100px minmax(110px,1.25fr) 65px minmax(110px,1fr) minmax(110px,1.25fr) 65px minmax(110px,1fr) 112px}.e2-row.pantry.editing{grid-template-columns:100px minmax(220px,1.7fr) 145px 130px 110px 112px}.e2-head.pantry.editing>:nth-child(n+3),.e2-head.crew.editing>.e2-two:last-child{text-align:center}.e2-row.pantry:not(.e2-head)>:nth-child(n+3):nth-child(-n+5){text-align:right}.e2-row>.secondary{width:112px}.e2-add{height:46px;min-height:46px}.aircraft-e3{margin-top:36px}.aircraft-e3>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.e3-applicability,.e3-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.e3-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.e3-options label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.e3-options label.unavailable{color:var(--muted);background:#f5f7fa}.e3-options input{width:21px;height:21px;accent-color:var(--accent);flex:none;margin-top:2px}.e3-options span{flex-direction:column;display:flex}.e3-options small{color:var(--muted)}.e3-actions{justify-content:flex-end;gap:14px;margin-top:20px;display:flex}.e3-inactive{background:#fbfcfe}.e3-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow-x:auto}.e3-row{border-top:1px solid var(--line);align-items:center;column-gap:14px;min-width:0;padding:14px 18px;display:grid}.e3-row:first-child{border-top:0}.e3-water-row:has(button){grid-template-columns:minmax(115px,.8fr) minmax(245px,2fr) minmax(100px,.72fr) minmax(80px,.65fr) minmax(180px,1.35fr) 112px}.e3-service-row:has(button){grid-template-columns:minmax(145px,.9fr) minmax(235px,1.8fr) minmax(95px,.7fr) minmax(110px,.82fr) minmax(80px,.62fr) minmax(165px,1.25fr) 112px}.e3-head{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:700}.e3-row>:nth-child(3),.e3-row>:nth-child(4),.e3-service-row>:nth-child(5){text-align:right}.e3-row>:last-child{text-align:left}.e3-row :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.e3-row input:nth-child(3),.e3-row input:nth-child(4),.e3-service-row input:nth-child(5){text-align:right}.e3-row output{text-align:right;display:block}.e3-row>.secondary{width:112px;height:46px;padding:9px 14px}.e3-row.editing>:last-child{visibility:hidden}.e3-card .d5-edit-footer{margin-top:20px}@media (max-width:760px){.e3-options{grid-template-columns:1fr}.e3-applicability,.e3-card{padding:18px}.e3-card .d4-heading{flex-direction:column;align-items:flex-start}}@media (min-width:701px){.c8-taxi-fuel>:nth-child(3),.c8-taxi-fuel>:nth-child(3) input{text-align:right}}.d5-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:1.25rem;padding:1.5rem}.d5-table{border:1px solid var(--line);border-radius:12px;margin-top:1rem;overflow:hidden}.d5-cabin-row,.d5-location-row{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.8rem;display:grid}.d5-cabin-row{grid-template-columns:.7fr .8fr .8fr .8fr .9fr .9fr .9fr 1.15fr}.d5-location-row{grid-template-columns:.7fr 2.4fr 1fr 1fr 1.1fr}.d5-location-row:has(button){grid-template-columns:.7fr 2.4fr 1fr 1fr 1.1fr auto}.d5-table>div:last-child{border-bottom:0}.d5-head{color:var(--muted);background:#f6f8fc;font-size:.78rem;font-weight:800}.d5-cabin-row.d5-head{grid-template-rows:auto auto;align-items:end;row-gap:7px;padding-top:10px;padding-bottom:9px}.d5-head-area{grid-area:1/1/3}.d5-head-deck{grid-area:1/2/3}.d5-head-row-from{grid-area:1/3/3}.d5-head-row-to{grid-area:1/4/3}.d5-head-balance{width:100%;color:var(--ink);text-align:center;white-space:nowrap;grid-area:1/5/auto/8;align-self:center;align-items:center;gap:14px;font-size:13px;display:flex}.d5-head-balance:before,.d5-head-balance:after{content:"";background:#7f8ea8;flex:1;height:1px}.d5-head-centroid{text-align:center;grid-area:2/5}.d5-head-from{text-align:center;grid-area:2/6}.d5-head-to{text-align:center;grid-area:2/7}.d5-head-index{grid-area:1/8/3}.d5-head-action{grid-area:1/9/3}.d5-cabin-row:not(.d5-head)>:nth-child(5),.d5-cabin-row:not(.d5-head)>:nth-child(6),.d5-cabin-row:not(.d5-head)>:nth-child(7){text-align:center}.d5-table input{box-sizing:border-box;width:100%;min-width:0;padding:.65rem}.d5-edit-footer{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.25rem;display:flex}.d5-edit-footer .c7-actions{margin:0}@media (max-width:900px){.d5-table{overflow-x:auto}.d5-cabin-row{min-width:920px}.d5-location-row{min-width:700px}}:root{--ink:#192c4d;--muted:#586b87;--accent:#3b66b8;--line:#d9e2f1;--paper:#f5f7fc;--control-height:46px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}button,input{font:inherit}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:12px 20px;font-weight:600}button:hover{background:#2d5198}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}:is(input,select,textarea):focus{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(32px,4vw,48px);line-height:1.15}h2{letter-spacing:-.6px;font-size:24px}h3{margin:0 0 5px;font-size:19px}.eyebrow{letter-spacing:2px;color:var(--accent);margin-bottom:20px;font-size:11px;font-weight:700}.muted{color:var(--muted)}.brand{letter-spacing:1.4px;align-items:center;gap:12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.brand-icon{color:#143e38;background:#a3d9bc;border-radius:8px;place-items:center;width:39px;height:39px;font-size:26px;display:grid}.login-layout{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.intro{color:#fff;background:#123b40;flex-direction:column;padding:48px 9%;display:flex;position:relative;overflow:hidden}.intro:after{content:"";pointer-events:none;border:1px solid #ffffff10;border-radius:50%;width:500px;height:500px;position:absolute;bottom:0;right:-290px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.intro-copy{z-index:1;margin:auto 0;padding:80px 0;position:relative}.intro-copy h1{letter-spacing:-2px;font-size:clamp(40px,4.6vw,68px);line-height:1.1}.intro-copy h1 span{color:#a3d9bc}.intro-copy>p:last-child{color:#c3d4d5;max-width:360px;margin-top:30px}.intro .eyebrow{color:#a3d9bc}.intro-footer{color:#b2cdce;letter-spacing:1.8px;justify-content:space-between;gap:16px;font-size:10px;display:flex}.login-panel{place-items:center;padding:48px;display:grid}.login-card{width:100%;max-width:380px}.login-card h2{margin-bottom:16px;font-size:30px;line-height:1.2}.sign-in-form{flex-direction:column;margin-top:36px;display:flex}.sign-in-form label{margin:0 0 7px;font-size:13px;font-weight:600}.sign-in-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #bccccc;border-radius:6px;margin-bottom:20px;padding:12px 14px}.form-message{color:#a12c2c;min-height:24px;margin-bottom:12px;font-size:14px}.help{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:23px;font-size:13px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.account{overflow-wrap:anywhere;align-items:center;gap:22px;font-size:13px;display:flex}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px 14px}.secondary:hover{background:#eaf0fb}.workspace{max-width:1200px;min-height:calc(100dvh - 175px);margin:0 auto;padding:60px 40px}.section-heading{justify-content:space-between;align-items:center;margin-top:45px;margin-bottom:20px;display:flex}.section-heading h2{margin:0;font-size:17px}.badge{color:#2d5198;background:#e6edfa;border-radius:20px;padding:5px 11px;font-size:12px;display:inline-block}.carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.carrier-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:20px;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.carrier-card:hover{border-color:var(--accent);transform:translateY(-2px)}.carrier-code{color:var(--accent);background:#eaf0fb;border-radius:9px;place-items:center;min-width:65px;height:65px;font-size:23px;font-weight:700;display:grid}.carrier-card p{color:var(--muted);margin:0;font-size:13px}.arrow{color:var(--accent);margin-left:auto;font-size:24px}.empty,.overview{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:26px;padding:35px}.empty p,.overview p{color:var(--muted)}.empty p{max-width:650px}.overview h2{margin-top:20px}.overview dl{gap:60px;margin-top:30px;display:flex}.overview dt{color:var(--muted);font-size:12px}.overview dd{margin:6px 0 0;font-weight:600}.back{color:var(--accent);margin-bottom:30px;display:inline-block}.workspace-footer{letter-spacing:1px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:20px 5%;font-size:10px;display:flex}.status-page{max-width:760px;margin:10vh auto;padding:30px}.status-page .back{margin:20px;display:inline-block}@media (max-width:760px){.login-layout{grid-template-columns:1fr}.intro{padding:25px}.intro-copy{padding:45px 0 20px}.intro-copy h1{font-size:42px}.intro-copy>p:last-child,.intro-footer{display:none}.login-panel{padding:40px 24px}.topbar{flex-direction:column;align-items:flex-start}.account{justify-content:space-between;width:100%}.workspace{padding:40px 22px}.carrier-grid{grid-template-columns:1fr}.carrier-card{padding:20px}.overview dl{flex-direction:column;gap:20px}.brand{font-size:11px}}.login-layout{--ink:#192c4d;--muted:#586b87;--accent:#3b66b8;--line:#d9e2f1;--paper:#f5f7fc;color:var(--ink);background:var(--paper)}.login-layout .intro{background:#233e70}.login-layout .brand-icon{color:#233e70;background:#c6d8fa}.login-layout .intro-copy h1 span,.login-layout .intro .eyebrow{color:#b9d0fa}.login-layout .intro-copy>p:last-child,.login-layout .intro-footer{color:#d0dcf1}.login-layout .sign-in-form input{border-color:#b8c8e2}.login-layout button:hover{background:#2d5198}.login-layout .brand{gap:22px}.login-tagline{color:#fff;letter-spacing:.025em;text-transform:none;white-space:nowrap;font-size:clamp(23px,2.15vw,32px);font-weight:750;line-height:1.15}.login-logo{object-fit:contain;flex-shrink:0;width:64px;height:auto}@media (max-width:760px){.login-logo{width:44px}.login-tagline{white-space:normal;font-size:18px}}.topbar{color:#fff;background:#233e70;border-bottom-color:#3b66b8;padding-top:18px;padding-bottom:18px}.topbar .brand{gap:20px}.workspace-logo{object-fit:contain;flex-shrink:0;width:36px;height:auto}.topbar .account{color:#d0dcf1}.topbar-workspace-navigation{align-items:center;gap:8px;display:flex}.topbar-work-options{color:#dbe6f7;letter-spacing:.45px;white-space:nowrap;border:1px solid #91acd9b8;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none}.topbar-work-options:hover{color:#fff;background:#3b66b8}.topbar-carrier-home,.topbar-dashboard{box-sizing:border-box;color:#fff;letter-spacing:.5px;white-space:nowrap;border:1px solid #91acd9;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.topbar-carrier-home:hover,.topbar-dashboard:hover{background:#3b66b8}.topbar .secondary{color:#fff;background:0 0;border-color:#91acd9}.topbar .secondary:hover{background:#3b66b8}.read-only-banner{color:#233e70;background:#e8f0fc;border-bottom:1px solid #b8c9e6;justify-content:center;align-items:center;gap:14px;padding:10px 5%;font-size:13px;display:flex}.read-only-banner strong{letter-spacing:1.2px;font-size:11px}.contact-us-link{color:#233e70;white-space:nowrap;background:#fff;border:1px solid #91acd9;border-radius:7px;align-items:center;gap:11px;min-height:46px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.contact-us-link:hover{background:#eef3fb;border-color:#3b66b8;transform:translateY(-1px)}.contact-us-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.contact-us-link span{flex-direction:column;line-height:1.2;display:flex}.contact-us-link strong{letter-spacing:.08em;font-size:12px}.contact-us-link small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:11px}.login-contact{color:#233e70;justify-content:center;width:100%;margin-top:28px}.work-option-introduction{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.work-option-introduction>.contact-us-link{margin-top:4px}.segment-default-table.read-only .segment-default-row{grid-template-columns:130px 46px minmax(82px,.75fr) 50px 56px minmax(125px,1.15fr) minmax(125px,1.15fr) minmax(100px,.9fr);min-width:0}.workspace{min-height:calc(100dvh - 155px)}.carrier-card:hover{box-shadow:0 5px 18px #3b66b812}.work-option-heading{max-width:760px;margin-bottom:34px}.work-option-heading h1{margin-bottom:12px}.work-option-heading>p:last-child{color:var(--muted);font-size:18px}.work-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.work-option-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:210px;padding:30px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 5px 18px #192c4d08}.work-option-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 30px #3b66b818}.work-option-icon{background:#f2f6fd;border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.work-option-icon img{object-fit:contain;width:86px;height:86px}.work-option-copy{flex-direction:column;min-width:0;display:flex}.work-option-access{color:var(--accent);letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:800}.work-option-copy strong{margin-bottom:10px;font-size:22px;line-height:1.2}.work-option-copy>span:last-child{color:var(--muted);font-size:14px;line-height:1.45}.work-option-arrow{color:var(--accent);font-size:27px;font-weight:400}@media (max-width:900px){.work-option-grid{grid-template-columns:1fr}.work-option-introduction{flex-direction:column;gap:0}.work-option-introduction>.contact-us-link{margin:-12px 0 30px}}@media (max-width:560px){.work-option-card{grid-template-columns:76px minmax(0,1fr);min-height:165px;padding:22px}.work-option-icon{width:76px;height:76px}.work-option-icon img{width:58px;height:58px}.work-option-arrow{display:none}.work-option-copy strong{font-size:19px}.contact-us-link{white-space:normal}.contact-us-link small{overflow-wrap:anywhere}}.analytics-module{border:1px solid var(--line);background:#f5f8fd;border-radius:14px;margin-top:18px;overflow:visible;box-shadow:0 8px 24px #192c4d0d}.analytics-header{border-bottom:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 32px;display:flex}.analytics-header h1{margin:7px 0 8px}.analytics-header>div>p:last-child{color:var(--muted);margin:0;font-size:17px}.analytics-access{justify-items:center;gap:8px;min-width:180px;display:grid}.analytics-access strong{min-height:52px;color:var(--accent);letter-spacing:.04em;background:#e7eefb;border-radius:30px;align-items:center;padding:0 22px;font-size:14px;display:inline-flex}.analytics-access span{color:var(--muted);font-size:12px}.analytics-report-tray{z-index:18;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:0;box-shadow:0 8px 18px #192c4d0b}.analytics-report-tray a,.analytics-report-tray>span{border-right:1px solid var(--line);min-height:72px;color:var(--ink);align-content:center;gap:4px;padding:12px 16px;text-decoration:none;display:grid;position:relative}.analytics-report-tray a:last-child,.analytics-report-tray>span:last-child{border-right:0}.analytics-report-tray strong{font-size:13px}.analytics-report-tray small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-report-tray a:hover{background:#f7f9fd}.analytics-report-tray .active{color:var(--accent);background:#eaf1fd}.analytics-report-tray .active:after{background:var(--accent);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.analytics-filters{border-bottom:1px solid var(--line);background:#fff;padding:22px 32px}.analytics-filters fieldset{border:0;min-width:0;margin:0;padding:0}.analytics-filters legend{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:700}.analytics-primary-filters{grid-template-columns:minmax(360px,1fr) minmax(390px,1fr);gap:30px;display:grid}.analytics-carrier-options{grid-template-columns:repeat(4,minmax(76px,1fr));gap:10px;display:grid}.analytics-carrier-options button{min-height:62px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:9px;place-items:center;padding:5px 8px;display:grid;position:relative}.analytics-carrier-options button.selected{border-color:var(--accent);background:#eef3fb}.analytics-carrier-options .carrier-logo{width:72px;height:40px}.analytics-carrier-options .carrier-logo img{object-fit:contain;width:100%;height:100%}.analytics-carrier-options .carrier-code{font-size:16px;font-weight:800}.analytics-carrier-options button>span:last-child{color:var(--muted);font-size:10px;font-weight:800;position:absolute;bottom:5px;right:7px}.analytics-period-options{flex-wrap:wrap;gap:10px;display:flex}.analytics-period-options button{width:62px;min-height:58px;color:var(--ink);background:#edf2fa;border:1px solid #0000;border-radius:9px;font-weight:800}.analytics-period-options button.selected{border-color:var(--accent);color:var(--accent);background:#dfe9fb}.analytics-secondary-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.analytics-secondary-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.analytics-secondary-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 34px 0 12px}.analytics-filter-context{color:var(--muted);margin:12px 0 0;font-size:12px}.analytics-pending-section{background:#fff;border:1px dashed #b9c9e2;border-radius:11px;margin:24px 32px 32px;padding:24px}.analytics-pending-section h2{margin:7px 0}.analytics-pending-section>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}@media (max-width:900px){.analytics-header{display:grid}.analytics-access{justify-items:start}.analytics-report-tray{grid-template-columns:1fr}.analytics-report-tray a,.analytics-report-tray>span{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.analytics-primary-filters,.analytics-secondary-filters{grid-template-columns:1fr}.analytics-carrier-options{grid-template-columns:repeat(2,minmax(76px,1fr))}}@media (max-width:560px){.analytics-header,.analytics-filters{padding:22px}.analytics-pending-section{margin:20px}.analytics-carrier-options{grid-template-columns:1fr 1fr}}.workspace-footer{background:#eaf0fb}.dashboard-empty{border:1px solid var(--line);border-top:5px solid var(--accent);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding:34px;display:flex}.dashboard-empty h2{margin:12px 0 6px}.dashboard-empty p{color:var(--muted);max-width:680px;margin:0}.dashboard-intro{color:var(--muted);margin:26px 0 20px}.dashboard-aircraft-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),440px));justify-content:start;gap:14px;display:grid}.dashboard-aircraft-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:168px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.dashboard-aircraft-card:hover{border-color:var(--accent);transform:translateY(-2px)}.dashboard-aircraft-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-aircraft-open{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-aircraft-status{min-width:0;color:var(--muted);letter-spacing:.25px;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-aircraft-status-dot{background:#9ca8ba;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 3px #eef1f5}.dashboard-aircraft-status.configured{color:#28734a}.dashboard-aircraft-status.configured .dashboard-aircraft-status-dot{background:#83c89c;box-shadow:0 0 0 3px #e5f4ea}.dashboard-aircraft-status.partial{color:#8a6716}.dashboard-aircraft-status.partial .dashboard-aircraft-status-dot{background:#dfbd61;box-shadow:0 0 0 3px #fbf2d8}.dashboard-aircraft-status.incomplete{color:brown}.dashboard-aircraft-status.incomplete .dashboard-aircraft-status-dot{background:#d96868;box-shadow:0 0 0 3px #fbe7e7}.dashboard-aircraft-body{flex:1;grid-template-columns:minmax(0,1fr);align-items:end;min-width:0;padding-top:14px;display:grid}.dashboard-aircraft-body.has-profile{grid-template-columns:minmax(145px,1fr) minmax(150px,1.15fr);gap:12px}.dashboard-aircraft-copy{align-self:center;min-width:0}.dashboard-aircraft-card h2{margin:0 0 4px;font-size:20px}.dashboard-aircraft-maker{color:var(--muted);display:block}.dashboard-aircraft-profile{object-fit:contain;object-position:right bottom;align-self:end;width:100%;height:86px;display:block}.dashboard-aircraft-code{color:var(--accent);background:#eaf0fb;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-open{color:var(--accent);flex:none;font-size:13px;font-weight:700}.dashboard-manage-aircraft{margin-top:24px;display:inline-flex}.dashboard-home-actions{flex-wrap:wrap;gap:12px;margin:24px 0 4px;display:flex}.simulator-aircraft-selection{margin-top:26px}.simulator-aircraft-selection>p{color:var(--muted);margin:8px 0 0}.simulator-aircraft-selection .aircraft-list{margin-top:20px}.simulator-select-action{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}@media (max-width:760px){.dashboard-empty{flex-direction:column;align-items:flex-start}.dashboard-aircraft-grid{grid-template-columns:minmax(0,440px)}.topbar-dashboard{order:-1}}@media (max-width:600px){.dashboard-aircraft-status>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:480px){.dashboard-aircraft-card{min-height:156px;padding:16px}.dashboard-aircraft-top{gap:10px}.dashboard-aircraft-open{gap:8px}.dashboard-aircraft-body.has-profile{grid-template-columns:minmax(118px,1fr) minmax(108px,.95fr);gap:6px}.dashboard-aircraft-profile{height:70px}.dashboard-open{font-size:11px}.dashboard-aircraft-card h2{font-size:18px}}.carrier-logo{background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:100px;height:76px;padding:4px;display:grid}.carrier-logo img{object-fit:contain;width:100%;height:100%}.carrier-card>div{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.carrier-logo{width:76px;height:60px}}.logo-settings{max-width:720px}.logo-settings-preview{margin-bottom:24px}.logo-settings label{font-weight:600;display:block}.logo-settings input[type=file]{max-width:100%;margin:16px 0;display:block}.logo-actions{flex-wrap:wrap;gap:12px;display:flex}.details-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.details-heading h2{margin:0}.carrier-details .details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:18px 0 32px;display:grid}.carrier-details dd{overflow-wrap:anywhere}.carrier-details fieldset{border:0;min-width:0;margin:0;padding:0}.carrier-details legend{margin-bottom:12px;font-size:19px;font-weight:700}.carrier-details .index-display-preference{border-top:1px solid var(--line);margin:0 0 30px;padding-top:22px}.carrier-details .index-display-preference legend{float:left;width:100%;margin-bottom:14px}.carrier-details .index-display-preference label{align-items:center;gap:10px;margin:0 28px 10px 0;font-weight:700;display:inline-flex}.carrier-details .index-display-preference input{width:20px;height:20px;margin:0}.carrier-details dl.index-display-preference.saved{display:block}.carrier-details dl.index-display-preference.saved dt{font-weight:700}.carrier-details dl.index-display-preference.saved dd{margin:7px 0 0}.details-field{flex-direction:column;gap:6px;display:flex}.details-field label{font-size:13px;font-weight:600}.details-field input,.details-field select{box-sizing:border-box;font:inherit;color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:6px;width:100%;height:46px;min-height:46px;padding:10px 12px}.details-field :is(input,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.details-field [aria-invalid=true],:is(input,select,textarea)[aria-invalid=true]{border-color:var(--accent)}.attention-frame{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}.field-error,.overview p.field-error{color:#a12c2c;font-size:14px;font-weight:600}@media (max-width:760px){.carrier-details .details-grid{grid-template-columns:1fr}.details-heading{flex-direction:column;align-items:flex-start}}.sheet-reference{color:var(--muted);margin:6px 0 0;font-size:14px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.page-help-button{letter-spacing:.04em;min-width:90px;height:46px;font-weight:800}.page-help-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 32px);color:var(--ink);background:#fff;border-radius:11px;margin:auto;padding:0;inset:0;box-shadow:0 18px 60px #192c4d40}.page-help-dialog::backdrop{background:#192c4d80}.page-help-card{padding:0 24px 24px}.page-help-card>header{border-top:4px solid var(--accent);border-bottom:1px solid var(--line);background:#edf2fc;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 -24px 22px;padding:20px 24px 18px;display:flex}.page-help-card>header span{color:var(--accent);letter-spacing:.14em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.page-help-card>header h2{letter-spacing:-.3px;margin:0;font-size:21px}.page-help-card>header button{flex:none}.page-help-content section+section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.page-help-content h3{margin:0 0 6px;font-size:16px}.page-help-content p{color:var(--muted);margin:0}.page-help-content ul{color:var(--muted);margin:8px 0 0;padding-left:22px}.page-help-content li+li{margin-top:6px}@media (max-width:600px){.page-heading-actions{justify-content:flex-start}.page-help-card{padding:0 18px 20px}.page-help-card>header{margin:0 -18px 18px;padding:16px 18px 14px}.page-help-card>header h2{font-size:18px}.page-help-card>header button{padding:8px 11px}}.section-navigation{justify-content:flex-end;margin-top:28px;display:flex}.section-navigation button:focus-visible{outline-color:var(--accent)}.carrier-identity{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:center;gap:36px;display:grid}.identity-copy{min-width:0}.identity-copy dl{flex-wrap:wrap;gap:32px}.identity-logo{min-width:0;font-size:12px}.identity-logo h3{margin-bottom:12px;font-size:15px}.identity-logo .logo-settings-preview{margin-bottom:12px}.identity-logo .logo-actions{gap:8px}.identity-logo button{padding:9px 12px;font-size:12px}.identity-logo .form-message:empty,.identity-logo p:empty{display:none}.identity-logo input:focus-visible,.identity-logo button:focus-visible{outline-color:var(--accent)}@media (max-width:900px){.carrier-identity{grid-template-columns:1fr}}.overview{border-top:4px solid var(--accent);margin-top:36px}.commodity-section{border-top:4px solid var(--accent);margin-top:40px;padding-top:0}.carrier-details>.details-heading,.commodity-section>.details-heading{background:#edf2fc;border-radius:0 0 6px 6px;margin-bottom:24px;padding:18px 20px}.commodity-section>.details-heading h3{color:var(--ink);margin:0}.commodity-section.section-disabled{background:#f5f7fa;border-top-color:#8b96a8;padding-bottom:18px}.commodity-section.section-disabled>:not(.details-heading){color:#667388}@media (max-width:760px){.carrier-details>.details-heading,.commodity-section>.details-heading{gap:12px;padding:16px}}.commodity-row{grid-template-columns:110px minmax(160px,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.commodity-row input{width:100%}.commodity-table{overflow-x:auto}.commodity-table table{border-collapse:collapse;text-align:left;width:100%}.commodity-table th,.commodity-table td{border-bottom:1px solid #d9e3f5;padding:.8rem 1rem}.commodity-table th{color:#244b91;background:#edf2fc}@media (max-width:600px){.commodity-row{grid-template-columns:1fr}}.class-row{grid-template-columns:100px 100px minmax(160px,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.class-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.class-row :is(input,select){height:50px;line-height:24px;font:inherit;color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:6px;width:100%;padding:12px}.class-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23192c4d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}@media (max-width:700px){.class-row{grid-template-columns:1fr}}.crew-carrier-heading{align-items:center;gap:20px;display:flex}.crew-carrier-heading h1{margin:0}.crew-carrier-home{letter-spacing:.04em;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800;text-decoration:none}.aircraft-context-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:32px;margin-bottom:18px;display:grid}.aircraft-context-carrier{align-items:center;gap:20px;min-width:0;display:flex}.aircraft-context-carrier h1{margin:0}.aircraft-context-carrier p{color:var(--muted);margin:5px 0 0;font-weight:600}.aircraft-identity-summary{border-left:4px solid var(--accent);padding:14px 0 14px 24px}.aircraft-identity-summary span{color:var(--accent);letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.aircraft-identity-summary h2{margin:0 0 5px;font-size:24px}.aircraft-identity-summary p{color:var(--muted);margin:0;font-weight:600}@media (max-width:850px){.aircraft-context-heading{grid-template-columns:1fr}.aircraft-identity-summary{border-left:0;border-top:4px solid var(--accent);background:#f7f9fc;padding:14px 16px}}.aircraft-selector,.aircraft-c1{margin-top:36px}.aircraft-selector>.details-heading,.aircraft-c1>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.aircraft-card-grid{gap:14px;margin:24px 0;display:grid}.aircraft-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:18px;padding:22px;text-decoration:none;display:flex}.aircraft-card:hover{border-color:var(--accent)}.aircraft-card .badge{margin-left:auto}.aircraft-code{min-width:64px;height:54px;color:var(--accent);background:#eaf0fb;border-radius:7px;place-items:center;font-size:20px;font-weight:700;display:grid}.aircraft-card p{color:var(--muted);margin:0}.aircraft-search-panel,.add-identity-panel,.c1-identity-card,.c1-units{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:24px;padding:26px;position:relative}.aircraft-search-panel>label,.autocomplete-field>label{margin-bottom:7px;font-weight:600;display:block}.aircraft-search-panel>input,.add-identity-panel input,.aircraft-name input,.c1-remarks textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:12px}.autocomplete-results{z-index:3;border:1px solid var(--line);background:#fff;border-radius:7px;max-height:280px;margin:4px 0 16px;padding:0;list-style:none;position:relative;overflow:auto;box-shadow:0 8px 20px #192c4d18}.autocomplete-results li+li{border-top:1px solid var(--line)}.autocomplete-results button{width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:0;flex-direction:column;align-items:flex-start;display:flex}.autocomplete-results button:hover{background:#edf2fc}.autocomplete-results span{color:var(--muted);font-size:13px;font-weight:400}.add-identity{margin-top:16px}.c1-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.c1-identity-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.c1-identity-card dt{color:var(--muted);font-size:12px}.c1-identity-card dd{margin:5px 0 0;font-weight:700}.aircraft-name{max-width:620px;margin-top:22px}.aircraft-name small{color:var(--muted)}.c1-units>.details-heading{margin-bottom:24px}.c1-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.c1-unit-grid fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;padding:16px}.c1-unit-grid legend{padding:0 7px;font-weight:700}.radio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.radio-options label{align-items:center;gap:9px;display:flex}.radio-options input{width:19px;height:19px;accent-color:var(--accent)}.c1-remarks{margin:24px 0}.c1-remarks textarea{resize:vertical;min-height:120px}.form-success{color:#25633b;font-weight:600}@media (max-width:760px){.aircraft-card{flex-wrap:wrap;align-items:flex-start}.aircraft-card .badge{margin-left:0}.c1-form-grid,.c1-unit-grid,.c1-identity-card dl,.radio-options{grid-template-columns:1fr}}.c1-variants{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.c1-variants p{color:var(--muted);margin:4px 0 0}.c1-variant-list{flex-wrap:wrap;gap:9px;display:flex}.c1-variant-list>span{color:var(--ink);background:#edf2fc;border:1px solid #b8c8e2;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-weight:700;display:flex}.c1-variant-list button{min-height:0;color:var(--accent);background:0 0;border:0;padding:0;font-size:20px;line-height:1}.c1-variant-add{max-width:520px}.c1-variant-add>label{margin-bottom:7px;font-weight:700;display:block}.c1-variant-add>div{grid-template-columns:1fr auto;gap:12px;display:grid}.c1-variant-add input{width:100%;min-height:46px;font:inherit;border:1px solid #b8c8e2;border-radius:6px;padding:10px 12px}@media (max-width:600px){.c1-variant-add>div{grid-template-columns:1fr}}.aircraft-status{white-space:nowrap;font-weight:700}.aircraft-status.configured{color:#25633b;background:#e4f3e8}.aircraft-status.incomplete{color:#a12c2c;background:#f8e6e6}.manufacturer-editor,.manufacturer-editor dd{position:relative}.manufacturer-editor input{width:100%;min-width:210px;font:inherit;color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:10px 12px}.manufacturer-editor .autocomplete-results{min-width:280px;margin-top:4px;position:absolute;top:100%;left:0;right:0}.aircraft-c2{margin-top:36px}.aircraft-c2>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.c2-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:24px;padding:26px}.c2-section>p{max-width:none;color:var(--muted)}.c2-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c2-documents>label{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:10px;padding:14px;display:flex}.c2-documents input,.c2-output-table input[type=checkbox],.c2-trim-row input[type=checkbox],.c2-rc input{width:19px;height:19px;accent-color:var(--accent);flex-shrink:0}.c2-documents span{flex-direction:column;display:flex}.c2-documents small{color:var(--muted)}.c2-table-wrap{overflow-x:auto}.c2-output-table{border-collapse:collapse;width:100%;min-width:1050px}.c2-output-table th,.c2-output-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}.c2-output-table th{color:#244b91;background:#edf2fc}.c2-output-table th:nth-child(n+3):nth-child(-n+6),.c2-output-table td:nth-child(n+3):nth-child(-n+6){text-align:center}.c2-inline-remark{width:190px;min-height:42px;color:var(--ink);border:1px solid #b8c8e2;border-radius:6px;padding:8px}.c2-remarks-cell{align-items:center;gap:12px;display:flex}.c2-rc{white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.c2-trim-grid{gap:12px;display:grid}.c2-trim-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(260px,1fr) 190px;align-items:end;gap:18px;padding:14px;display:grid}.c2-trim-row select{width:190px;min-height:42px;padding:8px 12px}.c2-trim-row>label{align-items:center;gap:10px;font-weight:700;display:flex}.c2-standalone-remarks{margin-top:22px}.c2-section textarea{width:100%;min-height:100px;font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:12px}.c2-section .details-field+.details-field{margin-top:18px}.c2-section :disabled{color:var(--muted);background:#edf0f5}@media (max-width:760px){.c2-documents,.c2-trim-row{grid-template-columns:1fr}}.c2-output-table th small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.c2-priority-field{width:190px}.details-field .c2-priority-select{box-sizing:border-box;width:190px;height:42px;min-height:42px;padding:8px 12px}.c2-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.c2-section-heading h3{margin:0}.c2-section-actions{align-items:center;gap:8px;display:flex}.c2-section-actions button,.c2-section-heading>button{white-space:nowrap}.c2-collapse-toggle{min-width:112px}.c2-collapsible-content{padding-top:4px}.crew-weights .commodity-table table{table-layout:fixed;min-width:520px}.crew-weights .commodity-table input{width:100%;height:50px;font:inherit;color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:12px}.crew-weights input:disabled{color:var(--muted);cursor:not-allowed;background:#edf0f5}.crew-checkbox{align-items:center;gap:12px;margin:24px 0 12px;font-weight:600;display:flex}.crew-checkbox input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.crew-weights .logo-actions{margin-top:24px}.section-navigation{flex-wrap:wrap;gap:16px}.section-link{background:var(--accent);color:#fff;border-radius:7px;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.section-link:hover{background:#2d5198}.section-link.secondary{color:var(--ink);background:#fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hold-category{align-items:center;gap:10px;display:flex}.crew-weights .commodity-table .hold-category input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;padding:0}.crew-weights .hold-category-note{max-width:none;font-size:14px}.crew-weights .crew-default-row{background:#f6f9ff}.crew-weights .crew-default-row input[type=number]{min-width:120px}.crew-default-tag{color:var(--accent);letter-spacing:.05em;background:#e9eef8;border-radius:999px;align-items:center;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.passenger-weights p{max-width:none}.passenger-weights label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.passenger-weights input:not([type=checkbox]),.passenger-weights select,.passenger-weights textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:10px 12px}.passenger-weights input:disabled{color:var(--muted);background:#edf0f5}.passenger-weights .crew-checkbox{color:var(--ink);font-size:16px;display:flex}.passenger-weight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.passenger-value{font-weight:600}.passenger-set{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:20px}.passenger-set legend{padding:0 8px;font-weight:700}.passenger-set-heading{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;display:grid}.variation-row{grid-template-columns:150px 1fr auto;align-items:end;gap:18px;margin:18px 0;display:grid}.variation-row p{margin-bottom:0}.variation-suggestions{background:#f5f7fc;border-radius:8px;margin:18px 0;padding:18px}.variation-suggestions h4{margin:0 0 12px}.passenger-variation-coverage{gap:10px;margin:18px 0 24px;display:grid}.passenger-variation-item{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;overflow:hidden}.passenger-variation-item.open{background:#fff}.passenger-variation-heading{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.passenger-variation-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.passenger-variation-item span{color:var(--muted);font-size:13px}.passenger-table-panel-content{border-top:1px solid var(--line);padding:0 16px 18px}.passenger-table-panel-content .passenger-set{background:#fff;margin:18px 0}.passenger-table-actions{margin-bottom:0!important}.b3-standard-confirmation{background:#fff7df;border:1px solid #e9c56c;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.b3-standard-confirmation p{color:var(--ink);margin:0}.b3-standard-confirmed{background:#edf8f0;border:1px solid #b9dcc6;border-radius:8px;margin-top:18px;padding:14px 16px;font-weight:700;color:#22663d!important}.passenger-table-selector{border:1px solid var(--accent);min-height:38px;color:var(--accent);background:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:800}.passenger-table-selector.selected{box-shadow:inset 0 0 0 1px var(--accent);background:#edf2fc}.passenger-remarks{white-space:pre-wrap;overflow-wrap:anywhere}.passenger-weights .logo-actions{flex-wrap:wrap;margin:18px 0}@media (max-width:700px){.passenger-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passenger-set-heading,.variation-row{grid-template-columns:1fr}.passenger-variation-heading,.b3-standard-confirmation{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.passenger-weight-grid{grid-template-columns:1fr}}.baggage-card{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:20px}.baggage-card h4{margin:0;font-size:18px}.baggage-card .details-heading{flex-wrap:wrap}.baggage-weights select:disabled{color:var(--ink);opacity:1;background:#edf0f5}.baggage-weights p{max-width:none}.b4-table-accordion{gap:10px;margin:22px 0;display:grid}.b4-table-panel{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;overflow:hidden}.b4-table-panel.open{background:#fff}.b4-table-panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.b4-table-panel-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.b4-table-panel-heading span{color:var(--muted);font-size:13px}.b4-table-panel-content{border-top:1px solid var(--line);padding:0 16px 18px}.b4-table-panel-content>.baggage-card{margin:18px 0}.b4-variation-decision{padding:18px 0 0}.b4-variation-decision p{margin:0}.b4-variation-decision .logo-actions{margin-bottom:0}@media (max-width:760px){.b4-table-panel-heading{flex-direction:column;align-items:flex-start}.b4-table-panel-heading button{align-self:flex-start}}.b4-section-toggle{align-items:center;gap:11px;color:var(--ink)!important;margin:0!important;display:flex!important}.b4-section-toggle input{width:21px;height:21px;min-height:21px;accent-color:var(--accent)}.b4-section-toggle span{flex-direction:column;gap:3px;display:flex}.b4-section-toggle strong{font-size:18px}.b4-section-toggle small,.b4-note{color:var(--muted);font-size:12px;line-height:1.45}.baggage-weights .section-disabled .baggage-card{background:#f7f9fc}.baggage-weights .section-disabled .baggage-card button{display:none}.b4-review-notice{color:#6b4b00;background:#fff7df;border:1px solid #e9c56c;border-radius:8px;align-items:flex-start;gap:14px;margin:18px 0 0;padding:14px 16px;display:flex}.b4-review-notice strong{white-space:nowrap}.b4-review-notice span{color:var(--ink)}@media (max-width:700px){.b4-review-notice{flex-direction:column;gap:4px}}.passenger-weights input:not([type=checkbox]),.passenger-weights select{box-sizing:border-box;height:48px;min-height:48px}.passenger-weights select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23192c4d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.passenger-weight-grid>div{flex-direction:column;display:flex}.passenger-weight-grid>div>:is(input,select){margin-top:auto}@media (max-width:700px){.baggage-weights .passenger-weight-grid{grid-template-columns:1fr}}.uld-adopt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.uld-specifications input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.uld-card{padding:20px 22px}.uld-card-heading{align-items:center;gap:24px;min-height:48px;display:flex}.uld-card-heading h3{white-space:nowrap;margin:0;font-size:18px}.uld-card-heading .crew-checkbox{margin:0}.uld-card-heading .badge{white-space:nowrap}.uld-card-heading .uld-remove{margin-left:auto}.uld-card .passenger-weight-grid{margin:10px 0 0}.uld-card .uld-kind{margin:0 0 8px}.uld-inventory{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.uld-card-heading+.uld-kind+.passenger-weight-grid+.uld-inventory,.uld-card-heading+.passenger-weight-grid+.uld-inventory{margin-bottom:0}.uld-inventory .uld-inventory-toggle{color:var(--ink);margin:0 0 14px}.uld-inventory-row{grid-template-columns:220px 220px 150px auto;justify-content:start;align-items:end;gap:16px;margin:10px 0;display:grid}.uld-inventory-row>div{flex-direction:column;min-width:0;display:flex}.uld-inventory-row button{min-height:48px}.uld-inventory-actions{gap:8px;flex-direction:row!important;display:flex!important}.uld-inventory-add{margin-top:4px}.uld-inventory-note{margin:14px 0 0;line-height:1.45}.uld-inventory-title{color:var(--ink);margin:0 0 12px;font-weight:700}.uld-inventory-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.uld-inventory-values>div{flex-direction:column;gap:6px;display:flex}.uld-inventory-values span{color:var(--muted);font-size:14px}.uld-inventory-values strong{color:var(--muted);font-size:16px;font-weight:600}@media (max-width:700px){.uld-adopt,.uld-specifications .passenger-weight-grid{grid-template-columns:1fr}.uld-card-heading{flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.uld-card-heading .uld-remove{width:100%;margin-left:0}.uld-inventory-row,.uld-inventory-values{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1000px){.uld-inventory-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 130px}.uld-inventory-actions{grid-column:1/-1}}.c2-output-table th:last-child{min-width:230px;text-align:left!important}.c2-output-table .c2-output-group th{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-top:2px solid var(--accent);background:#dce7f8;padding:11px 10px;font-size:13px;text-align:left!important}.aircraft-c4{margin-top:36px}.aircraft-c4>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.c4-unit-note{max-width:none;color:var(--muted);margin:24px 0}.c4-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.c4-formula-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.c4-formula-card h3{margin:0 0 16px}.c4-formula-card p{min-height:72px;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.fraction{grid-template-rows:auto auto;display:inline-grid}.fraction>span{padding:4px 10px}.fraction>span:first-child{border-bottom:1px solid var(--ink)}.c4-values{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;padding:24px;display:grid}.c4-values-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.c4-values .details-field{margin:0}.c4-values input{width:100%;min-height:46px}.stored-value{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#f7f9fc;border-radius:6px;margin:0;padding:11px 12px;font-weight:700}@media (max-width:900px){.c4-formula-grid,.c4-values{grid-template-columns:1fr}}.aircraft-c5{margin-top:36px}.aircraft-c5>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.c5-intro{max-width:none;color:var(--muted);margin:24px 0}.c5-dow-note{color:var(--muted);margin:-10px 0 24px;font-size:13px}.c5-dow-note strong{color:var(--ink)}.c5-dow-note span{color:var(--muted);margin-left:5px}.c5-prerequisite{color:#6b5012;background:#fff8e8;border:1px solid #e3c986;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.c5-prerequisite div{flex-direction:column;gap:3px;display:flex}.c5-prerequisite span{font-size:13px}.c5-prerequisite a{flex:none;text-decoration:none}.c5-status-card,.c5-phase{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.c5-status-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.c5-status-card h3,.c5-phase h3{margin:0 0 4px}.c5-status-card p,.c5-phase-heading p{color:var(--muted);margin:0}.c5-status{border-radius:20px;padding:7px 13px;font-size:13px;font-weight:700}.c5-status.complete{color:#25633b;background:#e7f5ec}.c5-status.warning{color:#745514;background:#fff4dc}.c5-status.incomplete{color:#a12c2c;background:#fdebec}.c5-status-options{border-top:1px solid var(--line);grid-column:1/-1;gap:36px;padding-top:16px;display:flex}.c5-status-options fieldset{border:0;flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;margin:0;padding:0;display:flex}.c5-status-options legend{float:none;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:12px;font-weight:700}.c5-status-options label{align-items:center;gap:9px;font-weight:700;display:flex}.c5-status-options input{width:20px;height:20px;accent-color:var(--accent)}.c5-input-mode-note{grid-column:1/-1;font-size:13px}.c5-input-mode-note strong{color:var(--ink)}.c5-phase-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.c5-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.c5-inline-success{white-space:nowrap;background:#f2f8f4;border-radius:4px;margin:0;padding:7px 10px}.c5-maximum{max-width:420px;margin:22px 0}.c5-maximum label{margin-bottom:7px;font-weight:700;display:block}.c5-maximum input{width:100%;min-height:46px}.c5-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.c5-boundary{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.c5-boundary-heading{background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.c5-boundary-heading h4{margin:0}.c5-boundary-heading button{padding:7px 10px}.c5-table{overflow-x:auto}.c5-table-head,.c5-table-row{grid-template-columns:repeat(3,minmax(105px,1fr));align-items:center;gap:10px;padding:11px 14px;display:grid}.c5-table-head{color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.c5-table-row+.c5-table-row{border-top:1px solid var(--line)}:is(.c5-table-row:has(button),.c5-table-head:has(+.c5-table-row button)){grid-template-columns:repeat(3,minmax(105px,1fr)) auto}.c5-table-row input{width:100%;min-height:44px}.c5-table-row button{padding:9px 11px}.c5-actions{gap:10px;margin-top:18px;display:flex}.aircraft-c5>.field-error,.aircraft-c5>.form-success{margin-top:18px}.c5-section-error{margin:16px 0 0}@media (max-width:900px){.c5-boundary-grid{grid-template-columns:1fr}}@media (max-width:600px){.c5-status-card,.c5-phase-heading{flex-direction:column;align-items:flex-start;display:flex}.c5-status-options{flex-direction:column}:is(.c5-table-head,.c5-table-row,.c5-table-row:has(button),.c5-table-head:has(+.c5-table-row button)){grid-template-columns:1fr}.c5-table-head{display:none}.c5-table-row input{min-width:0}}.c5-weight-entry,.c5-weight-value{align-items:center;gap:8px;display:flex}.c5-weight-entry input{min-width:0}.c5-max-badge,.c5-over-max-badge{letter-spacing:.04em;white-space:nowrap;border-radius:12px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.c5-max-badge{color:#25633b;background:#e7f5ec}.c5-over-max-badge{color:#a42b2b;background:#fde8e8}.c5-envelope-mode{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:16px 18px;display:flex}.c5-envelope-mode p,.c5-conditional-intro p{color:var(--muted);margin:4px 0 0;font-size:13px}.c5-envelope-mode-options{gap:18px;display:flex}.c5-envelope-mode-options label{align-items:center;gap:8px;font-weight:700;display:flex}.c5-envelope-mode-options input{width:19px;height:19px;accent-color:var(--accent)}.c5-mode-badge{color:#2f5aa6;background:#e8eef9;border-radius:16px;padding:7px 11px;font-size:12px;font-weight:800}.c5-conditional-intro{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 12px;display:flex}.c5-empty-conditions{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:20px}.c5-condition-card{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.c5-condition-card>summary{cursor:pointer;background:#f7f9fc;align-items:center;gap:14px;padding:16px 18px;display:flex}.c5-condition-card>summary>span:not(.configuration-status-badge){color:var(--muted);font-size:13px}.c5-condition-card>summary>.configuration-status-badge{margin-left:auto}.c5-condition-fields{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.c5-condition-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.c5-condition-fields label.wide{grid-column:1/-1}.c5-condition-fields label>span{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}.c5-condition-fields label>span input{width:18px;height:18px}.c5-condition-fields>.danger{place-self:end start}.c5-condition-description{color:var(--muted);margin:0;padding:14px 18px}.c5-condition-card>.c5-boundary-grid{padding:18px}.c5-chart-condition{color:#292929;background:#d5d5d5;border-radius:6px;margin:0 0 7px;padding:8px 12px;font-size:12px;font-weight:700}.c5-envelope-charts>div>.c5-envelope-chart{height:calc(100% - 39px)}@media (max-width:600px){.c5-envelope-mode,.c5-conditional-intro,.c5-condition-card>summary{flex-direction:column;align-items:flex-start}.c5-envelope-mode-options{flex-direction:column;width:100%}.c5-condition-fields{grid-template-columns:1fr}.c5-condition-fields label.wide{grid-column:auto}.c5-condition-card>.c5-boundary-grid{padding:12px}}.c5-maximum-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.c5-maximum-row .stored-value{width:100%}.c5-maximum-row button{min-height:46px}.c5-maximum small{color:var(--muted);margin-top:7px;display:block}.c5-row-actions{gap:7px;display:flex}.c5-row-actions button{white-space:nowrap}.c5-table-row input:disabled{color:var(--ink);opacity:1;background:#edf0f5}.c5-envelope-view{background:#f3f3f3;border:1px solid #c8c8c8;border-radius:9px;margin:22px 0;padding:24px}.c5-envelope-view-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.c5-envelope-view-heading h3{margin:0 0 4px}.c5-envelope-view-heading p{color:#565656;margin:0}.c5-envelope-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.c5-envelope-chart{background:#e2e2e2;border:1px solid #bdbdbd;border-radius:8px;min-width:0;margin:0;padding:16px}.c5-envelope-chart figcaption{color:#202020;margin-bottom:8px;font-weight:800}.c5-envelope-chart svg{width:100%;height:auto;display:block}.envelope-plot-background{fill:#d3d3d3}.envelope-grid-line{stroke:#9b9b9b;stroke-width:1px}.envelope-axis-line{stroke:#303030;stroke-width:1.4px}.envelope-axis-tick{fill:#3e3e3e;font-size:12px}.envelope-axis-label{fill:#202020;font-size:13px;font-weight:700}.envelope-valid-area{fill:#fff;stroke:none}.envelope-limit-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.envelope-fwd-line{stroke:#242424}.envelope-aft-line{stroke:#6b6b6b;stroke-dasharray:8 4}.envelope-point{stroke:#fff;stroke-width:1.5px}.envelope-fwd-point{fill:#242424}.envelope-aft-point{fill:#6b6b6b}.c5-envelope-legend{color:#454545;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.c5-envelope-legend span{align-items:center;gap:5px;display:flex}.c5-envelope-legend i{background:#333;border-radius:2px;width:22px;height:4px;display:inline-block}.c5-envelope-legend .fwd{background:#242424}.c5-envelope-legend .aft{background:repeating-linear-gradient(90deg,#6b6b6b 0 7px,#0000 7px 10px)}.c5-envelope-legend .area{background:#fff;border:1px solid #7e7e7e;height:12px}.aircraft-c5>.details-heading>button{margin-left:auto}.aircraft-c5>.details-heading>button+.configuration-status-badge{margin-left:0}.envelope-ideal-trim-line{fill:none;stroke:#17663a;stroke-width:3.5px;stroke-dasharray:10 7;stroke-linecap:round;stroke-linejoin:round}.c5-envelope-legend .ideal-trim{background:repeating-linear-gradient(90deg,#17663a 0 7px,#0000 7px 11px);height:3px}.envelope-fuel-projection-line{fill:none;stroke:#2f65b9;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 6}.c5-envelope-legend .fuel-projection{background:repeating-linear-gradient(90deg,#2f65b9 0 4px,#0000 4px 9px);height:4px}.loadsheet-envelope-point.deadload text{fill:#17663a}.operational-envelope-summary{grid-template-columns:repeat(3,minmax(170px,.65fr)) minmax(280px,1.5fr);gap:10px;margin:0 0 18px;display:grid}.operational-envelope-summary>div,.operational-envelope-summary>p{background:#fff;border:1px solid #c6ceda;border-radius:8px;align-content:center;gap:4px;min-height:62px;margin:0;padding:12px 15px;display:grid}.operational-envelope-summary small{color:#596b86;font-size:10px;font-weight:900}.operational-envelope-summary strong{color:#162e55;font-size:16px}.operational-envelope-summary>p{color:#405675;background:#eaf1fb}.operational-envelope-summary>p strong{font-size:13px}.operational-envelope-summary>p span{font-size:12px;line-height:1.4}.operational-fuel-curve-select{justify-content:flex-end;align-items:center;gap:12px;margin:12px 0;display:flex}.operational-fuel-curve-select>span{color:var(--muted);font-size:11px;font-weight:900}.operational-fuel-curve-select select{width:min(320px,100%);height:var(--control-height)}.c5-combined-envelope-chart{background:#d7d7d7;grid-column:1/-1}.c5-combined-envelope-chart svg{max-height:620px}.combined-envelope-fill{fill:#fff;stroke:none}.combined-envelope-area{fill:none;stroke-width:3px;stroke-linejoin:round}.combined-series-0{stroke:#171717}.combined-series-1{stroke:#424242;stroke-dasharray:13 5}.combined-series-2{stroke:#686868;stroke-dasharray:4 4}.combined-series-3{stroke:#2f2f2f;stroke-dasharray:16 4 3 4}.combined-series-4{stroke:#797979;stroke-dasharray:9 3 2 3}.combined-series-5{stroke:#515151;stroke-dasharray:2 4}.combined-series-6{stroke:#8b8b8b;stroke-dasharray:18 5}.combined-series-7{stroke:#5f5f5f;stroke-dasharray:7 3 2 3}.c5-envelope-legend .combined-series-0{background:#171717}.c5-envelope-legend .combined-series-1{background:repeating-linear-gradient(90deg,#424242 0 10px,#0000 10px 14px)}.c5-envelope-legend .combined-series-2{background:repeating-linear-gradient(90deg,#686868 0 4px,#0000 4px 8px)}.c5-envelope-legend .combined-series-3{background:repeating-linear-gradient(90deg,#2f2f2f 0 12px,#0000 12px 15px,#2f2f2f 15px 18px,#0000 18px 22px)}.c5-envelope-legend .combined-series-4{background:repeating-linear-gradient(90deg,#797979 0 7px,#0000 7px 10px)}.c5-envelope-legend .combined-series-5{background:repeating-linear-gradient(90deg,#515151 0 2px,#0000 2px 6px)}.c5-envelope-legend .combined-series-6{background:repeating-linear-gradient(90deg,#8b8b8b 0 14px,#0000 14px 18px)}.c5-envelope-legend .combined-series-7{background:repeating-linear-gradient(90deg,#5f5f5f 0 6px,#0000 6px 9px)}.c5-envelope-condition-selectors{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;display:flex}.c5-envelope-condition-selectors>span{color:#555;margin-right:4px;font-size:12px;font-weight:800}.c5-envelope-condition-selectors>button{color:#292929;min-width:82px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:7px;padding:8px 18px;font-weight:800}.c5-envelope-condition-selectors>button.selected{color:#fff;background:#555;border-color:#333;box-shadow:inset 0 0 0 1px #333}.envelope-mac-line{stroke:#555;stroke-dasharray:4 4}.envelope-mac-line.minor{stroke-width:.8px;opacity:.32}.envelope-mac-line.major{stroke-width:1.35px;opacity:.75}.envelope-mac-axis{stroke:#3f3f3f;stroke-width:1.2px}.envelope-mac-label{fill:#202020;font-size:13px;font-weight:800}.envelope-mac-tick{fill:#3c3c3c;font-size:12px;font-weight:700}@media (max-width:1100px){.c5-envelope-charts{grid-template-columns:1fr}}@media (max-width:900px){.operational-envelope-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-envelope-summary>p{grid-column:1/-1}}@media (max-width:600px){.c5-envelope-view{padding:16px}.c5-envelope-view-heading{align-items:flex-start}.c5-envelope-view-heading p{font-size:13px}.c5-envelope-legend{justify-content:flex-start}.operational-envelope-summary{grid-template-columns:1fr}.operational-envelope-summary>p{grid-column:auto}.operational-fuel-curve-select{flex-direction:column;align-items:flex-start}.operational-fuel-curve-select select{width:100%}}.configuration-status-badge{letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.configuration-status-badge.variant-compact{padding:6px 10px 6px 7px}.configuration-status-badge.variant-large{padding:8px 13px 8px 8px;font-size:13px}.configuration-status-icon{background:#ffffff75;border:2px solid;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.variant-large .configuration-status-icon{border-radius:9px;width:32px;height:32px}.configuration-status-icon svg{fill:currentColor;width:18px;height:18px}.variant-large .configuration-status-icon svg{width:22px;height:22px}.configuration-status-badge.status-configured{color:#25633b;background:#e7f5ec}.configuration-status-badge.status-partial{color:#745514;background:#fff4dc}.configuration-status-badge.status-incomplete{color:#a12c2c;background:#fdebec}.configuration-status-badge:is(.status-unsupported,.status-out_of_scope,.status-skipped,.status-not_active){color:#596579;background:#edf0f5}@media (max-width:600px){.configuration-status-badge{white-space:normal}.configuration-status-badge.variant-large{font-size:12px}}.configuration-status-badge.status-not_required{color:#596579;background:0 0;border:1px solid #d8dfeb}.configuration-status-badge.status-optional{color:#596579;background:#fff;border:1px solid #d8dfeb}.d4-section-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.d4-section-toggle input{width:22px;height:22px;min-height:22px;accent-color:var(--accent);margin-top:1px}.d4-section-toggle input:disabled{cursor:not-allowed}.d4-section-toggle span{flex-direction:column;gap:4px;display:flex}.d4-section-toggle strong{font-size:19px}.d4-section-toggle small,.d4-optional-note{color:var(--muted)}.d4-optional-note{background:#f7f9fc;border-radius:7px;margin:18px 0 0;padding:14px 16px}.c5-heading-actions{margin-left:auto}.c5-heading-actions>.configuration-status-badge,.details-heading>.configuration-status-badge{flex:none;order:100}.c5-heading-actions>.configuration-status-badge{margin-left:0}@media (max-width:760px){.details-heading>.configuration-status-badge{align-self:flex-end}.details-heading>.c5-heading-actions,.c5-phase-heading>.c5-heading-actions,.c5-status-card>.c5-heading-actions,.c7-card-heading>.c5-heading-actions{justify-content:flex-end;align-self:stretch;width:100%;margin-left:0}}.c7-card.is-collapsed{padding-top:20px;padding-bottom:20px}@media (max-width:700px){.c7-card-heading{flex-direction:column;align-items:flex-start}:is(.c7-row,.c7-row:has(button),.c7-head:has(+.c7-row button)){grid-template-columns:1fr}.c7-head{display:none}}.c7-calculation-note{color:var(--muted);margin:18px 0 -8px;font-size:13px}.c7-row input.c7-calculated{color:var(--ink);cursor:text;background:#edf0f5}.aircraft-c7{margin-top:36px}.aircraft-c7>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.c7-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.c7-card.disabled{background:#fbfcfe}.c7-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.c7-toggle{align-items:flex-start;gap:12px;display:flex}.c7-toggle input{width:22px;height:22px;min-height:22px;accent-color:var(--accent);margin-top:1px}.c7-toggle span{flex-direction:column;gap:4px;display:flex}.c7-toggle strong{color:var(--ink);font-size:19px}.c7-toggle small,.c7-unavailable,.c7-empty{color:var(--muted)}.c7-unavailable,.c7-empty{margin:18px 0 0}.c7-table{border:1px solid var(--line);border-radius:8px;margin-top:22px;overflow:hidden}.c7-row{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:center;gap:14px;padding:12px 16px;display:grid}:is(.c7-row:has(button),.c7-head:has(+.c7-row button)){grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.c7-row+.c7-row{border-top:1px solid var(--line)}.c7-head{color:var(--muted);background:#f7f9fc;font-size:13px;font-weight:700}.c7-row input{width:100%;min-height:46px}.c7-row button{min-height:46px}.c7-add{margin-top:12px}.c7-actions{justify-content:flex-end;margin-top:18px;display:flex}.c7-future{color:var(--muted);letter-spacing:.04em;background:#edf0f5;border-radius:18px;padding:7px 11px;font-size:12px;font-weight:800}@media (max-width:700px){.c7-card-heading{flex-direction:column;align-items:flex-start}:is(.c7-row,.c7-row:has(button),.c7-head:has(+.c7-row button)){grid-template-columns:1fr}.c7-head{display:none}}.responsive-table-cell{min-width:0}.responsive-table-cell:before{content:none}@media (max-width:700px){.responsive-table-cell:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.25;display:block}.c5-table-row,.c7-row{gap:14px;padding:14px 16px}.c5-table-row>.responsive-table-cell,.c7-row>.responsive-table-cell{width:100%}.c5-row-actions{padding-top:2px}}.aircraft-c8{margin-top:36px}.aircraft-c8 .c7-card{margin-top:32px}.aircraft-c8 .c7-actions{gap:12px;margin-top:28px;padding-top:4px}.aircraft-c8>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.c8-table{border:1px solid var(--line);border-radius:8px;margin-top:22px;overflow:auto}.c8-row{align-items:center;gap:12px;min-width:760px;padding:12px 16px;display:grid}.c8-standard-table{grid-template-columns:repeat(4,minmax(130px,1fr))}.c8-standard-table:has(button){grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.c8-standard-table.c8-head:has(+.c8-standard-table button){grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.c8-non-standard{grid-template-columns:1.2fr .8fr repeat(4,minmax(120px,1fr))}.c8-non-standard:has(button){grid-template-columns:1.2fr .8fr repeat(4,minmax(120px,1fr)) auto}.c8-non-standard.c8-head:has(+.c8-non-standard button){grid-template-columns:1.2fr .8fr repeat(4,minmax(120px,1fr)) auto}.c8-taxi-fuel{grid-template-columns:120px minmax(180px,1fr) minmax(180px,1fr)}.c8-taxi-fuel:has(button){grid-template-columns:120px minmax(180px,1fr) minmax(180px,1fr) auto}.c8-taxi-fuel.c8-head:has(+.c8-taxi-fuel button){grid-template-columns:120px minmax(180px,1fr) minmax(180px,1fr) auto}.c8-row+.c8-row{border-top:1px solid var(--line)}.c8-head{color:var(--muted);background:#f7f9fc;font-size:13px;font-weight:700}.c8-row input{width:100%;min-height:46px}.c8-row input[type=radio]{width:auto;min-height:0}.c8-row button{min-height:46px}.c8-table-selector{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 4px;padding:14px 16px;display:flex}.c8-table-selector legend{color:var(--ink);padding:0 6px;font-weight:700}.c8-table-selector label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:flex}.c8-table-selector label:has(input:checked){border-color:var(--accent);color:var(--accent);background:#edf2fc}.c8-table-selector input{margin:0}.c8-table-prompt{margin:14px 2px 0}.c8-sg-editor{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:8px 18px;margin:20px 0 4px;display:grid}.c8-sg-editor label{font-weight:700}.c8-sg-editor input{grid-column:1;min-height:46px}.c8-sg-editor small{color:var(--muted);grid-area:1/2/3}.c8-reference-note{color:var(--muted);margin-top:5px;font-size:12px;font-weight:500;display:block}.c8-taxi-note{margin:12px 0 0}.c8-add-row-actions{justify-content:flex-start;margin-top:12px;display:flex}@media (max-width:700px){.c8-table{overflow:visible}.c8-row,.c8-standard-table,.c8-non-standard,.c8-taxi-fuel{grid-template-columns:1fr;min-width:0}.c8-standard-table:has(button){grid-template-columns:1fr;min-width:0}.c8-standard-table.c8-head:has(+.c8-standard-table button){grid-template-columns:1fr;min-width:0}.c8-non-standard:has(button){grid-template-columns:1fr;min-width:0}.c8-non-standard.c8-head:has(+.c8-non-standard button){grid-template-columns:1fr;min-width:0}.c8-taxi-fuel:has(button){grid-template-columns:1fr;min-width:0}.c8-taxi-fuel.c8-head:has(+.c8-taxi-fuel button){grid-template-columns:1fr;min-width:0}.c8-head{display:none}.c8-sg-editor{grid-template-columns:1fr}.c8-sg-editor input,.c8-sg-editor small{grid-area:auto/1}}.c11-heading-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.c11-values{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:24px;padding:24px}.c11-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.c11-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.c11-grid input,.c11-grid .stored-value{box-sizing:border-box;width:100%;height:46px;min-height:46px;font:inherit;text-align:right;border-radius:6px;margin:0;padding:11px 12px}.c11-grid input{color:var(--ink);background:#fff;border:1px solid #cbd4e3}.c11-grid .stored-value{justify-content:flex-end;align-items:center;display:flex}.c11-rate{grid-column:1/-1;max-width:calc(50% - 12px)}.c11-values>.c7-actions{margin-top:24px}.c11-chart{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:24px;padding:24px}.c11-chart svg{width:100%;max-height:520px;display:block}.c11-axis{stroke:#7d8da8;stroke-width:1.5px}.c11-zero{stroke:#aab4c4;stroke-width:1px;stroke-dasharray:5 5}.c11-line{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.c11-chart text{fill:var(--muted);font-size:13px;font-weight:700}.c11-method{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;display:grid}.c11-method legend{color:var(--ink);grid-column:1/-1;margin-bottom:4px;font-size:15px;font-weight:800}.c11-method label{border:1px solid var(--line);cursor:pointer;background:#f8faff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.c11-method label.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.c11-method input{margin-top:3px}.c11-method span{flex-direction:column;gap:4px;display:flex}.c11-method small{color:var(--muted);font-weight:500}.c11-matrix{flex-direction:column;gap:16px;display:flex}.c11-matrix-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.c11-matrix-intro h3,.c11-matrix-intro p{margin:0}.c11-matrix-intro p{color:var(--muted);margin-top:6px}.c11-matrix-import{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.c11-matrix-scroll{border:1px solid var(--line);border-radius:8px;overflow:auto}.c11-matrix table{border-collapse:collapse;width:100%;min-width:760px}.c11-matrix th,.c11-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:12px}.c11-matrix tr:last-child th,.c11-matrix tr:last-child td{border-bottom:0}.c11-matrix th:last-child,.c11-matrix td:last-child{border-right:0}.c11-matrix thead th{color:var(--ink);background:#f3f6fb}.c11-matrix tbody th{text-align:right;background:#f8faff}.c11-matrix input{box-sizing:border-box;text-align:right;border:1px solid #cbd4e3;border-radius:6px;width:112px;min-width:92px;height:44px;padding:9px 10px}.c11-column-input{justify-content:center;align-items:center;gap:6px;display:flex}.c11-column-input button{min-width:38px;padding:9px}.c11-null{color:var(--muted)}.c11-gridline{stroke:#d9dee8;stroke-width:1px}.c11-matrix-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.c11-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.c11-chart-legend span{align-items:center;gap:7px;display:inline-flex}.c11-chart-legend i{border-radius:3px;width:22px;height:3px;display:inline-block}.c8-standard-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(116px,140px);align-items:end;gap:12px;min-width:760px;margin:20px 0 12px;padding:0 16px;display:grid}.c8-standard-toolbar>.c8-sg-editor{grid-column:1/5;margin:0}.c8-standard-toolbar>button{grid-column:5;min-height:46px}@media (max-width:700px){.c8-standard-toolbar{grid-template-columns:1fr;min-width:0;padding:0}.c8-standard-toolbar>.c8-sg-editor,.c8-standard-toolbar>button{grid-column:1}.c8-standard-toolbar>button{justify-self:start}}.c8-chart-card{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(50%,660px);margin:22px 0 0;padding:20px 22px 16px}.c8-chart-card h4{color:var(--ink);margin:0;font-size:18px}.c8-chart-card p{color:var(--muted);margin:6px 0 0}.c8-chart-card svg{width:100%;height:auto;margin-top:14px;display:block}.c8-chart-grid{stroke:#dce4f1;stroke-width:1px}.c8-chart-axis{stroke:#6e7f9b;stroke-width:1.6px}.c8-chart-line{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.c8-chart-tick{fill:var(--muted);font-size:14px}.c8-chart-axis-label{fill:var(--ink);font-size:15px;font-weight:700}@media (max-width:900px){.c8-chart-card{width:100%;padding:16px 10px 10px}}.c8-effect-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.c8-effect-heading h4,.c8-effect-heading p,.c8-effect-chart h5,.c8-effect-chart p,.c8-effect-unavailable h5,.c8-effect-unavailable p{margin:0}.c8-effect-heading p,.c8-effect-chart p,.c8-effect-unavailable p{color:var(--muted);margin-top:5px}.c8-effect-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.c8-effect-chart{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:18px}.c8-effect-chart h5{color:var(--ink);font-size:16px}.c8-effect-chart svg{width:100%;height:auto;margin-top:12px;display:block}.c8-effect-point{fill:#fff;stroke:var(--accent);stroke-width:4px}.c8-effect-label{fill:var(--ink);font-size:13px;font-weight:800}.c8-effect-values{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow:hidden}.c8-effect-value{grid-template-columns:.5fr repeat(3,1fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.c8-effect-value+.c8-effect-value{border-top:1px solid var(--line)}.c8-effect-value>:not(:first-child){text-align:right}.c8-effect-unavailable{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;margin-top:22px;padding:16px 18px}.c8-effect-unavailable h5{font-size:16px}@media (max-width:980px){.c8-effect-charts{grid-template-columns:1fr}}@media (max-width:640px){.c8-effect-value{grid-template-columns:1fr 1fr}.c8-effect-value>:not(:first-child){text-align:left}}@media (max-width:760px){.aircraft-c11>.details-heading>.c11-heading-actions{justify-content:flex-end;align-self:stretch;width:100%;margin-left:0}.c11-values{padding:18px}.c11-grid,.c11-method{grid-template-columns:1fr}.c11-rate{grid-column:auto;max-width:none}.c11-matrix-intro{flex-direction:column}.c11-matrix-intro button{align-self:flex-end}}.c5-status-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.c5-status-title h3{margin:0}.aircraft-d2{margin-top:36px}.aircraft-d2>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.d2-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.d2-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.d2-applicability,.d2-balance-option{align-items:flex-start;gap:12px;display:flex}.d2-applicability input,.d2-balance-option input{width:21px;height:21px;min-height:21px;accent-color:var(--accent);margin-top:1px}.d2-applicability span,.d2-balance-option span{flex-direction:column;gap:4px;display:flex}.d2-applicability strong{font-size:19px}.d2-applicability small,.d2-balance-option small,.d2-empty,.d2-lateral-note{color:var(--muted)}.d2-balance-option{border:1px solid var(--line);background:#f8faff;border-radius:8px;margin-top:20px;padding:15px 16px}.d2-lateral-note{margin:14px 0 0;font-size:13px}.d2-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.d2-row{grid-template-columns:minmax(76px,.8fr) minmax(112px,1.2fr) minmax(82px,.9fr) minmax(76px,.82fr) repeat(3,minmax(84px,1fr)) minmax(104px,1.14fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}:is(.d2-row:has(button),.d2-head:has(+.d2-row button)){grid-template-columns:minmax(76px,.8fr) minmax(112px,1.2fr) minmax(82px,.9fr) minmax(76px,.82fr) repeat(3,minmax(84px,1fr)) minmax(104px,1.14fr) auto}.d2-row+.d2-row{border-top:1px solid var(--line)}.d2-row:not(.d2-head)>:nth-child(5),.d2-row:not(.d2-head)>:nth-child(6),.d2-row:not(.d2-head)>:nth-child(7),.d2-row:not(.d2-head)>:nth-child(5) input,.d2-row:not(.d2-head)>:nth-child(6) input,.d2-row:not(.d2-head)>:nth-child(7) input{text-align:center}.d2-head{color:var(--muted);background:#f7f9fc;grid-template-rows:auto auto;align-items:end;row-gap:7px;padding-top:10px;padding-bottom:9px;font-size:12px;font-weight:700;line-height:1.25}.d2-head>span{overflow-wrap:anywhere;align-self:end}.d2-head-name{grid-area:1/1/3}.d2-head-deck{grid-area:1/2/3}.d2-head-weight{grid-area:1/3/3}.d2-head-volume{grid-area:1/4/3}.d2-head-balance{width:100%;color:var(--ink);text-align:center;white-space:nowrap;grid-area:1/5/auto/8;align-self:center;align-items:center;gap:14px;font-size:13px;display:flex}.d2-head-balance:before,.d2-head-balance:after{content:"";background:#7f8ea8;flex:1;height:1px}.d2-head-centroid{text-align:center;grid-area:2/5}.d2-head-from{text-align:center;grid-area:2/6}.d2-head-to{text-align:center;grid-area:2/7}.d2-head-index{grid-area:1/8/3}.d2-head-action{grid-area:1/9/3}.d2-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.d2-cell>span{color:var(--muted);font-size:12px;font-weight:700;display:none}.d2-cell input,.d2-cell select{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:10px}.d2-inactive-field{background:#edf0f5;align-self:stretch;margin:-12px -6px;padding:12px 6px}.d2-inactive-field .d2-cell{height:100%}.d2-inactive-field input:disabled{color:#7b8799;cursor:not-allowed;background:#e1e5ec;border-color:#cdd4df}.d2-inactive-field strong{color:#7b8799}.d2-add{margin-top:12px}.aircraft-d2 .c7-actions{gap:16px;margin-top:28px}@media (max-width:760px){.d2-card-heading{flex-direction:column;align-items:flex-start}.d2-card-heading>.c5-heading-actions{align-self:stretch}.d2-table{overflow:visible}.d2-head{display:none}:is(.d2-row,.d2-row:has(button),.d2-head:has(+.d2-row button)){grid-template-columns:1fr;min-width:0}.d2-cell>span{display:block}.d2-inactive-field{border-radius:6px;margin:0;padding:10px}}.d2-balance-note{border-left:3px solid var(--accent);color:var(--muted);background:#f5f8fe;margin:18px 0 0;padding:12px 14px;font-size:13px}.d2-balance-note strong{color:var(--ink)}.d2-head-weight,.d2-head-volume,.d2-head-centroid,.d2-head-from,.d2-head-to,.d2-head-index,.d2-head-action{text-align:center}.d2-row:not(.d2-head)>:nth-child(n+3):nth-child(-n+8),.d2-row:not(.d2-head)>:nth-child(n+3):nth-child(-n+8) input{text-align:right;font-variant-numeric:tabular-nums}.d2-cell input,.d2-cell select,.d2-row>.secondary{box-sizing:border-box;height:46px;min-height:46px}.d2-row>.secondary{padding:9px 13px}.d2-head-action{justify-self:center}.aircraft-d4{margin-top:36px}.aircraft-d4>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.d4-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.d4-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.d4-heading h3,.d4-heading p{margin:0}.d4-heading p{color:var(--muted);margin-top:5px}.d4-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.d4-row{grid-template-columns:minmax(58px,.55fr) minmax(190px,1.7fr) repeat(5,minmax(92px,1fr));align-items:center;gap:14px;padding:13px 15px;display:grid}.d4-row+.d4-row{border-top:1px solid var(--line)}.d4-head{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:700}.d4-row label{flex-direction:column;gap:5px;display:flex}.d4-row label>span{display:none}.d4-row input,.d4-row select{box-sizing:border-box;width:100%;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.d4-disabled{color:#77849a;background:#f3f5f8}.d4-disabled fieldset{border:0;margin:18px 0 0;padding:0}.d4-disabled-fields{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.d4-disabled-fields label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.d4-disabled-fields input{background:#e5e9ef;border:1px solid #d3d9e3;border-radius:6px;min-height:44px}.aircraft-d4 .c7-actions{gap:16px;margin-top:28px}@media (max-width:760px){.d4-heading{flex-direction:column;align-items:flex-start}.d4-table{overflow:visible}.d4-head{display:none}.d4-row{grid-template-columns:1fr}.d4-row label>span{color:var(--muted);font-size:12px;font-weight:700;display:block}.d4-disabled-fields{grid-template-columns:1fr}}.aircraft-d3{margin-top:36px}.aircraft-d3>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.d3-skipped{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;align-items:center;gap:18px;margin-top:22px;padding:22px;display:flex}.d3-skipped p{color:var(--muted);margin:5px 0 0}.d3-hold,.d3-config{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:22px}.d3-hold>.d3-config{background:#f7f9fc;margin:20px 0 0}.d3-hold-heading,.d3-config-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.d3-hold-heading>div,.d3-config-heading>div:first-child{align-items:center;gap:12px;display:flex}.d3-hold-heading small{color:var(--muted)}.d3-config-selectors{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.d3-config-selectors button{min-width:128px;color:var(--ink);background:#f7f9fc;border:1px solid #b8c8e2;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.d3-config-selectors button.selected{border-color:var(--accent);background:#edf2fc}.d3-config-selectors small{color:var(--muted);font-size:10px}.d3-config-fields,.d3-fields{gap:14px;margin-top:20px;display:grid}.d3-config-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.d3-fields-primary{grid-template-columns:.8fr .6fr .75fr .75fr .8fr .8fr 1.1fr}.d3-config-fields label,.d3-fields label,.d3-arm-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.d3-config-fields input,.d3-config-fields select,.d3-fields input,.d3-fields select,.d3-position-top select,.d3-arm-grid input{box-sizing:border-box;width:100%;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px}.d3-numeric-field input,.d3-config-fields>.d3-numeric-field input{text-align:right}.d3-arm-grid input[readonly]{color:var(--ink);background:#f4f7fb}.d3-position-card{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;margin-top:18px;padding:18px}.d3-position-top{align-items:center;gap:12px;display:flex}.d3-position-top select{width:auto}.d3-position-top button{height:46px;min-height:46px;margin-left:auto}.d3-arm-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.d3-arm-grid fieldset{border:1px solid var(--line);border-radius:7px;margin:0;padding:13px}.d3-arm-grid legend{color:var(--ink);padding:0 7px;font-weight:700}.d3-arm-grid fieldset>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.d3-colour{align-items:center;gap:14px;margin-top:14px;display:flex}.d3-colour label{align-items:center;gap:9px;font-weight:700;display:flex}.d3-colour input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.d3-colour input[type=color]{border:1px solid var(--line);background:#fff;border-radius:5px;width:56px;height:36px;padding:2px}.d3-add-row{height:46px;min-height:46px;margin-top:16px}.d3-summary{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.d3-summary span{min-width:190px;color:var(--muted);background:#f4f7fb;border-radius:7px;flex-direction:column;gap:4px;padding:12px;font-size:12px;display:flex}.d3-summary strong{color:var(--ink);font-size:16px}.d3-view-row{border-top:1px solid var(--line);grid-template-columns:.45fr .8fr .8fr .65fr .7fr .75fr .65fr .85fr .7fr .9fr;align-items:center;gap:10px;padding:13px;font-size:13px;display:grid}.d3-colour-view{align-items:center;gap:7px;display:flex}.d3-colour-view i{border:1px solid #aebbd0;border-radius:4px;width:17px;height:17px}.d3-model-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:22px;padding:18px}.d3-model-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.d3-model-heading p{color:var(--muted);margin:5px 0 0}.d3-atomic-primary{grid-template-columns:repeat(2,minmax(0,320px))}.d3-occupancy{border:1px solid var(--line);border-radius:7px;margin:16px 0 0;padding:13px}.d3-occupancy legend{padding:0 7px;font-weight:700}.d3-occupancy p{color:var(--muted);margin:0 0 10px}.d3-occupancy>div{flex-wrap:wrap;gap:8px;display:flex}.d3-occupancy label{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.d3-occupancy input{width:18px;height:18px;accent-color:var(--accent)}.d3-atomic-view{border-top:1px solid var(--line);grid-template-columns:.5fr 1fr 1fr 1fr;gap:12px;padding:13px;display:grid}.aircraft-d5{margin-top:36px}.aircraft-d5>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.d5-excluded-card{padding-bottom:24px}.d5-excluded-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.d5-excluded-list span{border:1px solid var(--line);color:var(--ink);background:#f7f9fc;border-radius:999px;padding:8px 12px;font-weight:700}.d5-excluded-edit{gap:10px;max-width:520px;margin-top:18px;display:grid}.d5-excluded-edit label{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:12px;display:grid}.d5-excluded-edit label>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700}.d5-excluded-edit input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:right;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px}.d5-excluded-edit button{min-height:44px}.aircraft-d6{margin-top:36px}.aircraft-d6>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.d6-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.d6-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.d6-row{grid-template-columns:88px minmax(180px,1.45fr) 120px 120px 145px 150px;align-items:center;gap:12px;padding:13px 15px;display:grid}.d6-row:has(button){grid-template-columns:88px minmax(180px,1.45fr) 120px 120px 145px 150px 112px}.d6-head-editing{grid-template-columns:88px minmax(180px,1.45fr) 120px 120px 145px 150px 112px}.d6-head-editing>:nth-child(n+3),.d6-head-editing>:last-child{text-align:center}.d6-row+.d6-row{border-top:1px solid var(--line)}.d6-head{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:700;line-height:1.25}.d6-row label{display:contents}.d6-row label>span{display:none}.d6-row input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px}.d6-row>:nth-child(n+3){text-align:right}.d6-disabled-head,.d6-disabled-cell{color:#7b8799;background:#edf0f5;padding:12px 8px}.d6-row input:disabled{color:#7b8799;cursor:not-allowed;background:#e1e5ec;border-color:#cdd4df}.d6-card .d5-edit-footer{margin-top:24px}.d6-card .c7-actions{gap:16px}.d6-card .d4-heading{align-items:flex-start}@media (max-width:900px){.d6-table{overflow:visible}.d6-head{display:none}:is(.d6-row,.d6-row:has(button)){grid-template-columns:1fr;gap:10px}.d6-row>*{text-align:left!important}.d6-row>[data-label]{grid-template-columns:minmax(125px,.45fr) 1fr;gap:12px;display:grid}.d6-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.d6-row label{flex-direction:column;gap:6px;display:flex}.d6-row label>span{color:var(--muted);font-size:12px;font-weight:700;display:block}.d6-disabled-cell{border-radius:5px}.d3-config-fields,.d3-fields-primary,.d3-view-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.d3-hold-heading,.d3-config-heading{flex-direction:column;align-items:flex-start}.d3-config-fields,.d3-fields-primary,.d3-arm-grid,.d3-arm-grid fieldset>div,.d3-view-row{grid-template-columns:1fr}.d3-position-top{flex-direction:column;align-items:stretch}.d3-position-top button{margin-left:0}.d3-skipped{flex-direction:column;align-items:flex-start}}.d5-location-row>:nth-child(3){text-align:center}.d5-location-row>:nth-child(4),.d5-location-row>:nth-child(5){text-align:right}.d5-location-row input:nth-child(3){text-align:center}.d5-location-row input:nth-child(4),.d5-location-row input:nth-child(5),.d5-cabin-row>.d5-head-index,.d5-cabin-row:not(.d5-head)>:nth-child(8),.d5-cabin-row:not(.d5-head)>input:nth-child(8){text-align:right}.d5-location-card{box-sizing:border-box;width:100%}.d5-location-card .d5-location-row{grid-template-columns:minmax(90px,.8fr) minmax(260px,2.5fr) minmax(82px,.8fr) minmax(90px,.9fr) minmax(145px,1.25fr)}.d5-location-card .d5-location-row:has(button){grid-template-columns:minmax(90px,.8fr) minmax(260px,2.5fr) minmax(82px,.8fr) minmax(90px,.9fr) minmax(145px,1.25fr) auto}@media (max-width:900px){.d5-location-card{width:100%}:is(.d5-location-card .d5-location-row,.d5-location-card .d5-location-row:has(button)){min-width:760px}}@media (min-width:901px){.d5-cabin-row{grid-template-columns:110px 120px 120px 120px 150px 135px 135px minmax(150px,1fr)}.d5-cabin-row:has(button){grid-template-columns:110px 120px 120px 120px 150px 135px 135px minmax(150px,1fr) auto}.d5-location-card{width:100%}.d5-location-card .d5-location-row{grid-template-columns:110px 250px 120px 150px 190px}.d5-location-card .d5-location-row:has(button){grid-template-columns:110px 250px 120px 150px 190px auto}}.d5-head-row-from,.d5-head-row-to,.d5-cabin-row:not(.d5-head)>:nth-child(3),.d5-cabin-row:not(.d5-head)>:nth-child(4),.d5-cabin-row:not(.d5-head)>input:nth-child(3),.d5-cabin-row:not(.d5-head)>input:nth-child(4),.d5-location-row>:nth-child(3),.d5-location-row input:nth-child(3){text-align:right}:is(.d5-cabin-row,.d5-cabin-row:has(button)){grid-template-columns:minmax(64px,.72fr) minmax(74px,.82fr) minmax(64px,.72fr) minmax(64px,.72fr) minmax(82px,.9fr) minmax(76px,.84fr) minmax(76px,.84fr) minmax(136px,1.25fr)}.d5-cabin-row:has(button){grid-template-columns:minmax(64px,.72fr) minmax(74px,.82fr) minmax(64px,.72fr) minmax(64px,.72fr) minmax(82px,.9fr) minmax(76px,.84fr) minmax(76px,.84fr) minmax(136px,1.25fr) auto}.d5-head-rows{width:100%;color:var(--ink);text-align:center;text-transform:uppercase;white-space:nowrap;grid-area:1/3/auto/5;align-self:center;align-items:center;gap:14px;font-size:13px;display:flex}.d5-head-rows:before,.d5-head-rows:after{content:"";background:#7f8ea8;flex:1;height:1px}.d5-head-row-from{text-align:center;grid-area:2/3}.d5-head-row-to{text-align:center;grid-area:2/4}.d5-cabin-row>.d5-head-index{overflow-wrap:normal;text-align:right;white-space:normal}@media (max-width:900px){:is(.d5-cabin-row,.d5-cabin-row:has(button)){min-width:860px}}@media (min-width:901px){.d5-location-card .d5-location-row{grid-template-columns:90px minmax(200px,1fr) 100px 120px 165px}.d5-location-card .d5-location-row:has(button){grid-template-columns:90px minmax(200px,1fr) 100px 120px 165px auto}}.d5-location-card .d5-head>:nth-child(5){white-space:normal}.d5-location-card .d5-location-row>:nth-child(5){min-width:0}.d5-location-card .d5-location-row.d5-head:has(+.d5-location-row button){grid-template-columns:90px minmax(200px,1fr) 100px 120px 165px auto}.d5-location-card .d5-head>:nth-child(3),.d5-location-card .d5-head>:nth-child(4),.d5-location-card .d5-head>:nth-child(5),.d5-location-card .d5-head>:last-child{text-align:center}.aircraft-d8{margin-top:36px}.aircraft-d8>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.d8-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.d8-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.d8-row{grid-template-columns:110px 100px 125px 155px 155px minmax(150px,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.d8-row+.d8-row{border-top:1px solid var(--line)}.d8-head{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:700;line-height:1.25}.d8-row>:nth-child(n+2){text-align:right}.d8-row label{display:contents}.d8-row label>span{display:none}.d8-row input{box-sizing:border-box;text-align:right;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px}.d8-actions{justify-content:flex-end;gap:16px;margin-top:24px;display:flex}@media (max-width:900px){.d8-table{overflow:visible}.d8-head{display:none}.d8-row{grid-template-columns:1fr;gap:10px}.d8-row>*{text-align:left!important}.d8-row>[data-label]{grid-template-columns:minmax(150px,.45fr) 1fr;gap:12px;display:grid}.d8-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.d8-row label{flex-direction:column;gap:6px;display:flex}.d8-row label>span{color:var(--muted);font-size:12px;font-weight:700;display:block}}.d8-card.is-collapsed{padding-top:20px;padding-bottom:20px}.d8-card.is-collapsed .d4-heading{margin:0}.d8-area-content{margin-top:4px}.aircraft-d9{margin-top:36px}.aircraft-d9>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.d9-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.d9-selectors{flex-wrap:wrap;gap:10px;display:flex}.d9-selectors button{border:1px solid var(--line);min-width:120px;color:var(--ink);background:#fff;flex-direction:column;padding:9px 14px;display:flex}.d9-selectors button.selected{border-color:var(--accent);background:#edf2fc}.d9-selectors span{color:var(--muted);font-size:12px}.d9-selectors em{background:var(--status-green-bg);color:var(--status-green);letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-top:5px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:850}.d9-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.d9-table{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow-x:auto}.d9-cabin-row,.d9-class-row{border-top:1px solid var(--line);align-items:center;gap:8px;min-width:1050px;padding:12px;display:grid}.d9-class-row{grid-template-columns:120px 80px 80px 135px 110px repeat(3,105px) minmax(145px,1fr)}.d9-head{color:var(--muted);background:#f7f9fc;border-top:0;font-size:12px;font-weight:700}.d9-head span{flex-direction:column;display:flex}.d9-head small,.d9-class-row strong small{color:var(--muted);font-size:10px;display:block}.d9-cabin-row>:not(:first-child),.d9-class-row>:not(:first-child){text-align:right}.d9-cabin-row input{box-sizing:border-box;text-align:right;width:100%;min-width:0;padding:9px}.d9-disabled{color:#7b8799;background:#edf0f5;padding:10px 6px}.d9-meta{grid-template-columns:180px minmax(260px,1fr) minmax(250px,1fr);gap:16px;max-width:930px;margin-top:18px;display:grid}.d9-meta label{flex-direction:column;gap:6px;display:flex}.d9-meta input{padding:10px}.d9-default-control>span:nth-child(2){align-items:center;gap:8px;display:flex}.d9-default-control input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);padding:0}.d9-default-control small{color:var(--muted)}.d9-total-check{text-align:right;border-radius:7px;margin:16px 0 0;padding:12px}.d9-total-check.valid{background:var(--status-green-bg);color:var(--status-green)}.d9-total-check.invalid{background:var(--status-red-bg);color:var(--status-red)}@media (max-width:700px){.d9-toolbar{flex-direction:column;align-items:stretch}.d9-toolbar>.secondary{align-self:flex-end}.d9-meta{grid-template-columns:1fr}.d9-card{padding:18px}}.d9-cabin-row{grid-template-columns:minmax(68px,.72fr) repeat(4,minmax(52px,.58fr)) minmax(76px,.75fr) repeat(3,minmax(76px,.82fr)) minmax(112px,1.18fr);min-width:0}.d9-cabin-row.d9-head{grid-template-rows:auto auto;align-items:end;row-gap:7px;padding-top:10px;padding-bottom:9px}.d9-head-area{grid-area:1/1/3}.d9-head-seats{color:var(--ink);text-align:center;white-space:nowrap;grid-area:1/2/auto/6;align-self:center;gap:10px;flex-direction:row!important;align-items:center!important;display:flex!important}.d9-head-seats:before,.d9-head-seats:after,.d9-head-balance:before,.d9-head-balance:after{content:"";background:#7f8ea8;flex:1;height:1px}.d9-head-class{text-align:center;grid-row:2}.d9-head-class-1{grid-column:2}.d9-head-class-2{grid-column:3}.d9-head-class-3{grid-column:4}.d9-head-class-4{grid-column:5}.d9-head-total{text-align:right;grid-area:1/6/3}.d9-head-balance{color:var(--ink);text-align:center;white-space:nowrap;grid-area:1/7/auto/10;align-self:center;gap:10px;flex-direction:row!important;align-items:center!important;display:flex!important}.d9-head-centroid{text-align:right;grid-area:2/7}.d9-head-from{text-align:right;grid-area:2/8}.d9-head-to{text-align:right;grid-area:2/9}.d9-head-index{text-align:right;white-space:normal;grid-area:1/10/3}.d9-cabin-row input{padding:8px 6px}.d9-table:has(.d9-cabin-row){overflow:hidden}@media (max-width:900px){.d9-table:has(.d9-cabin-row){overflow-x:auto}.d9-cabin-row{min-width:800px}}.d9-head-class{min-width:0;color:var(--muted);justify-content:flex-end;gap:3px;line-height:1.05;text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.d9-head-class>span{white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;display:block}.d9-head-class>strong{color:var(--muted);font-size:12px;line-height:1;display:block}.d9-head-area,.d9-head-total,.d9-head-index{align-self:end;padding-bottom:1px}@media (max-width:1120px){.d9-head-class>span{font-size:10px}.d9-cabin-row{grid-template-columns:minmax(72px,.65fr) repeat(4,minmax(92px,1fr)) minmax(74px,.7fr) repeat(3,minmax(68px,.68fr)) minmax(104px,1fr)}}@media (max-width:900px){.d9-cabin-row{min-width:940px}}.aircraft-e11{margin-top:36px}.aircraft-e11>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.e11-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.e11-card.e11-skipped{background:#fbfcfe}.e11-principle{border:0;gap:18px;margin:22px 0 0;padding:0;display:flex}.e11-principle label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-width:220px;padding:15px 18px;font-weight:700;display:flex}.e11-principle input,.e11-inclusion-row input{width:21px;height:21px;accent-color:var(--accent)}.e11-readonly{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;flex-direction:column;gap:4px;max-width:430px;margin-top:20px;padding:15px 18px;display:flex}.e11-readonly span{color:var(--muted);font-size:12px;font-weight:700}.e11-readonly strong{font-size:18px}.e11-actions{justify-content:flex-end;gap:16px;margin-top:24px;display:flex}.e11-inclusions{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.e11-inclusion-head,.e11-inclusion-row{grid-template-columns:minmax(220px,1.5fr) 110px minmax(220px,1fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.e11-inclusion-head{color:var(--ink);background:#f7f9fc;font-size:12px;font-weight:800}.e11-inclusion-head>:nth-child(2){text-align:center}.e11-inclusion-row+.e11-inclusion-row{border-top:1px solid var(--line)}.e11-included-cell{text-align:center;justify-content:center;align-items:center;display:flex}.e11-inclusion-mark{border-radius:50%;place-items:center;width:28px;height:28px;font-size:21px;font-weight:900;line-height:1;display:inline-grid}.e11-inclusion-mark.included{color:#25633b;background:#e7f5ec}.e11-inclusion-mark.excluded{color:#a12c2c;background:#fdebec}.e11-inclusion-row>:last-child{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.e11-inclusion-row small{color:#25633b;background:#e7f5ec;border-radius:999px;padding:3px 8px;font-weight:800}@media (max-width:700px){.e11-card .d4-heading{flex-direction:column;align-items:flex-start}.e11-principle{flex-direction:column}.e11-principle label{min-width:0}.e11-inclusion-head{display:none}.e11-inclusion-row{grid-template-columns:1fr auto}.e11-inclusion-row>:last-child{grid-column:1/-1}}.aircraft-e12{margin-top:36px}.aircraft-e12>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.e12-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.e12-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin-top:20px;display:grid}.e12-standard-grid label{color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.e12-standard-grid :is(input,strong){box-sizing:border-box;border:1px solid var(--line);height:46px;min-height:46px;color:var(--ink);background:#f7f9fc;border-radius:6px;padding:10px 12px;font-size:16px}.e12-standard-grid input{background:#fff}.e12-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.e12-row{grid-template-columns:minmax(165px,1.1fr) minmax(140px,.8fr) minmax(185px,1fr) minmax(160px,.9fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.e12-row.editing{grid-template-columns:minmax(165px,1.1fr) minmax(140px,.8fr) minmax(185px,1fr) minmax(160px,.9fr) 112px}.e12-row+.e12-row{border-top:1px solid var(--line)}.e12-head{color:var(--ink);background:#f7f9fc;font-size:12px;font-weight:800}.e12-head>:nth-child(3),.e12-head>:nth-child(4),.e12-head>:last-child{text-align:center}.e12-row:not(.e12-head)>:nth-child(3),.e12-row:not(.e12-head)>:nth-child(4){text-align:right}.e12-row :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px}.e12-row input:nth-child(n+3){text-align:right}.e12-row>.secondary{width:112px;height:46px;min-height:46px;padding:9px 12px}.e12-add{height:46px;min-height:46px;margin-top:14px}.e12-actions{justify-content:flex-end;gap:16px;margin-top:24px;display:flex}@media (max-width:700px){.e12-card .d4-heading{flex-direction:column;align-items:flex-start}.e12-standard-grid{grid-template-columns:1fr}.e12-head{display:none}.e12-row,.e12-row.editing{grid-template-columns:1fr}.e12-row>*{text-align:left!important}.e12-row input{min-width:0}}.d9-head-total{text-align:center!important;align-items:center!important}.d9-cabin-row:not(.d9-head)>:nth-child(6),.d9-cabin-row:not(.d9-head)>input:nth-child(6){text-align:center}.aircraft-d11{margin-top:36px}.aircraft-d11>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.d11-review-prompt{background:#f3f6fd;border:1px solid #cad8f3;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 24px;display:flex}.d11-review-prompt p{color:var(--muted);margin:5px 0 0}.d11-review-prompt .field-error{flex-basis:100%;margin:0}.d11-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.d11-table,.d11-disabled-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.d11-row,.d11-disabled-table>div{grid-template-columns:minmax(130px,.8fr) minmax(120px,.8fr) minmax(160px,1.2fr) minmax(175px,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.d11-row+.d11-row{border-top:1px solid var(--line)}.d11-head,.d11-disabled-table>div{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:700}.d11-row>:last-child{text-align:right}.d11-row input{box-sizing:border-box;text-align:right;width:100%;min-width:0;padding:9px}.d11-unsupported{background:#fbfcfe}.d11-disabled-table{color:#7b8799;background:#edf0f5}.d11-disabled-table>div{grid-template-columns:repeat(3,1fr)}.d11-disabled-table p{text-align:center;margin:0;padding:18px}.d11-content:empty{display:none}@media (max-width:760px){.d11-review-prompt{flex-direction:column;align-items:stretch}.d11-review-prompt button{width:100%}.d11-card .d4-heading{flex-direction:column;align-items:flex-start}.d11-table{overflow-x:auto}.d11-row{min-width:680px}.d11-disabled-table>div{grid-template-columns:1fr}.d11-disabled-table>div strong{padding:5px}}.d9-cabin-row{grid-template-columns:minmax(78px,.7fr) repeat(4,minmax(92px,.88fr)) minmax(82px,.72fr) repeat(3,minmax(76px,.7fr)) minmax(158px,1.25fr)}.d9-cabin-row:not(.d9-head)>:nth-child(n+2):nth-child(-n+5),.d9-cabin-row:not(.d9-head)>input:nth-child(n+2):nth-child(-n+5){text-align:center}.d9-head-index{white-space:nowrap}@media (max-width:1120px){.d9-cabin-row{grid-template-columns:minmax(72px,.65fr) repeat(4,minmax(86px,.86fr)) minmax(74px,.68fr) repeat(3,minmax(68px,.66fr)) minmax(150px,1.2fr)}}@media (max-width:900px){.d9-cabin-row{min-width:940px}}.hold-layout-control{flex-direction:column;align-items:flex-end;gap:6px;max-width:370px;display:flex}.hold-layout-control>small{color:var(--muted);text-align:right;font-size:12px;font-weight:400}.hold-layout-control>button:disabled{cursor:not-allowed}.hold-layout-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(1600px,96vw);max-width:96vw;max-height:92dvh;color:var(--ink);background:#fff;border-radius:12px;margin:auto;padding:24px;inset:0;overflow:auto;box-shadow:0 12px 60px #192c4d33}.hold-layout-dialog::backdrop{background:#192c4d88}.hold-layout-dialog header{border-top:4px solid var(--accent);background:#edf2fc;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:18px 20px;display:flex}.hold-layout-dialog h2{margin:0 0 5px}.hold-layout-dialog header p{color:var(--muted);margin:0;font-weight:400}.hold-layout-deck h3{margin:18px 0 8px;font-size:16px}.hold-layout-svg{width:100%;height:auto;font-family:Arial,Helvetica,sans-serif;display:block}.hold-layout-caption{color:var(--muted);margin:18px 0 0;font-size:13px;font-weight:400}.hold-layout-dialog .secondary{flex-shrink:0}@media (max-width:600px){.hold-layout-dialog{padding:10px}.hold-layout-dialog header{align-items:flex-start;padding:12px}.hold-layout-control{align-items:flex-start;max-width:100%}.hold-layout-control>small{text-align:left}}.hold-layout-uld-selectors{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;display:flex}.hold-layout-uld-selectors>span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:800}.hold-layout-uld-selectors>button{border:1px solid var(--line);min-width:82px;height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:9px 18px;font-weight:800}.hold-layout-uld-selectors>button.selected{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#eaf0fb}.hold-layout-arrangement-selectors{margin-top:-6px}.hold-layout-arrangement-selectors>span{min-width:136px}.hold-layout-arrangement-selectors>button{min-width:168px;padding-inline:16px}.e3-row{column-gap:0;min-width:0;padding:0}.e3-water-row{grid-template-columns:minmax(120px,14fr) minmax(260px,34fr) minmax(105px,16fr) minmax(85px,12fr) minmax(170px,24fr)}.e3-water-row.editing{grid-template-columns:minmax(120px,14fr) minmax(260px,34fr) minmax(105px,16fr) minmax(85px,12fr) minmax(170px,24fr) 112px}.e3-water-row:has(button){grid-template-columns:minmax(120px,14fr) minmax(260px,34fr) minmax(105px,16fr) minmax(85px,12fr) minmax(170px,24fr) 112px}.e3-service-row{grid-template-columns:minmax(135px,15fr) minmax(235px,30fr) minmax(100px,13fr) minmax(110px,14fr) minmax(80px,10fr) minmax(145px,18fr)}.e3-service-row.editing{grid-template-columns:minmax(135px,15fr) minmax(235px,30fr) minmax(100px,13fr) minmax(110px,14fr) minmax(80px,10fr) minmax(145px,18fr) 112px}.e3-service-row:has(button){grid-template-columns:minmax(135px,15fr) minmax(235px,30fr) minmax(100px,13fr) minmax(110px,14fr) minmax(80px,10fr) minmax(145px,18fr) 112px}.e3-head>*{box-sizing:border-box;padding:13px 18px}.e3-row:not(.e3-head)>:is(span,strong,output){box-sizing:border-box;padding:14px 18px}.e3-row :is(input,select){width:calc(100% - 20px);height:46px;margin:10px}.e3-row>.secondary{width:96px;margin:10px 8px}.e3-head.e3-water-row>:nth-child(3),.e3-head.e3-water-row>:nth-child(4),.e3-head.e3-service-row>:nth-child(3),.e3-head.e3-service-row>:nth-child(4),.e3-head.e3-service-row>:nth-child(5){text-align:center}.e3-water-row:not(.e3-head)>:nth-child(3),.e3-water-row:not(.e3-head)>:nth-child(4),.e3-service-row:not(.e3-head)>:nth-child(3),.e3-service-row:not(.e3-head)>:nth-child(4),.e3-service-row:not(.e3-head)>:nth-child(5){text-align:right}.e3-water-row>:nth-child(5),.e3-service-row>:nth-child(6){text-align:left}.e3-water-row,.e3-service-row{grid-template-columns:minmax(120px,14fr) minmax(200px,27fr) minmax(110px,14fr) minmax(105px,14fr) minmax(80px,11fr) minmax(145px,20fr)}.e3-water-row.editing,.e3-service-row.editing{grid-template-columns:minmax(120px,14fr) minmax(200px,27fr) minmax(110px,14fr) minmax(105px,14fr) minmax(80px,11fr) minmax(145px,20fr) 112px}.e3-water-row:has(button){grid-template-columns:minmax(120px,14fr) minmax(200px,27fr) minmax(110px,14fr) minmax(105px,14fr) minmax(80px,11fr) minmax(145px,20fr) 112px}.e3-service-row:has(button){grid-template-columns:minmax(120px,14fr) minmax(200px,27fr) minmax(110px,14fr) minmax(105px,14fr) minmax(80px,11fr) minmax(145px,20fr) 112px}.e3-water-row>:first-child{grid-column:1}.e3-water-row>:nth-child(2){grid-column:2/4}.e3-water-row>:nth-child(3){grid-column:4}.e3-water-row>:nth-child(4){grid-column:5}.e3-water-row>:nth-child(5){grid-column:6}.e3-water-row>:nth-child(6){grid-column:7}.e3-head.e3-water-row>:nth-child(3),.e3-head.e3-water-row>:nth-child(4),.e3-head.e3-service-row>:nth-child(4),.e3-head.e3-service-row>:nth-child(5){text-align:right}.aircraft-e4{margin-top:36px}.aircraft-e4>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.e4-applicability,.e4-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.e4-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.e4-options label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.e4-options label.disabled{color:var(--muted);background:#fbfcfe}.e4-options input{width:21px;height:21px;accent-color:var(--accent);flex:none;margin-top:2px}.e4-options span{flex-direction:column;display:flex}.e4-options small{color:var(--muted)}.e4-actions{justify-content:flex-end;gap:14px;margin-top:20px;display:flex}.e4-inactive{background:#fbfcfe}.e4-table{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:hidden}.e4-row{border-top:1px solid var(--line);align-items:center;column-gap:14px;min-width:0;padding:14px 18px;display:grid}.e4-row:first-child{border-top:0}.e4-main-row{grid-template-columns:minmax(148px,1.05fr) minmax(142px,1fr) minmax(142px,1fr) minmax(160px,1.15fr) minmax(180px,1.3fr)}.e4-main-row.editing{grid-template-columns:minmax(138px,1fr) minmax(130px,.96fr) minmax(130px,.96fr) minmax(145px,1.05fr) minmax(160px,1.15fr) 112px}.e4-main-row:has(button){grid-template-columns:minmax(138px,1fr) minmax(130px,.96fr) minmax(130px,.96fr) minmax(145px,1.05fr) minmax(160px,1.15fr) 112px}.e4-additional-table{max-width:920px}.e4-additional-row{grid-template-columns:minmax(210px,.9fr) minmax(300px,1.5fr)}.e4-additional-row.editing{grid-template-columns:minmax(210px,.9fr) minmax(300px,1.5fr) 112px}.e4-additional-row:has(button){grid-template-columns:minmax(210px,.9fr) minmax(300px,1.5fr) 112px}.e4-head{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:700}.e4-row :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.e4-row>.secondary{width:112px;height:46px;padding:9px 14px}.e4-row.editing>:last-child{visibility:hidden}.e4-card .d5-edit-footer{align-items:center;margin-top:20px}.e4-footer-actions{align-items:center;gap:14px;display:flex}@media (max-width:920px){.e4-table{overflow-x:auto}.e4-row{min-width:850px}}@media (max-width:760px){.e4-options{grid-template-columns:1fr}.e4-applicability,.e4-card{padding:18px}.e4-card .d4-heading{flex-direction:column;align-items:flex-start}.e4-card .d5-edit-footer{flex-direction:column;align-items:stretch}.e4-footer-actions{justify-content:flex-end}}.aircraft-e5{margin-top:36px}.aircraft-e5>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.e5-approach,.e5-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:24px}.e5-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.e5-options label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.e5-options input{width:21px;height:21px;accent-color:var(--accent);flex:none;margin-top:2px}.e5-options span{flex-direction:column;display:flex}.e5-options small{color:var(--muted)}.e5-actions{justify-content:flex-end;gap:14px;margin-top:20px;display:flex}.e5-fleet-base{grid-template-columns:repeat(2,minmax(180px,260px));gap:14px;margin-top:20px;display:grid}.e5-list{gap:16px;margin-top:20px;display:grid}.e5-aircraft{border:1px solid var(--line);border-radius:8px;overflow:hidden}.e5-primary{background:#f7f9fc;align-items:end;gap:14px;padding:16px;display:grid}.e5-primary.individual{grid-template-columns:minmax(130px,1fr) minmax(130px,.8fr) repeat(2,minmax(150px,1fr))}.e5-primary.fleet{grid-template-columns:minmax(120px,.8fr) minmax(120px,.7fr) repeat(4,minmax(125px,1fr))}.e5-primary:not(.editing)>:nth-child(n+3) strong{text-align:right}.e5-primary.individual.editing{grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) repeat(2,minmax(135px,1fr)) 112px}.e5-primary.fleet.editing{grid-template-columns:minmax(110px,.8fr) minmax(110px,.7fr) repeat(4,minmax(115px,1fr)) 112px}.e5-field{min-width:0;color:var(--ink);flex-direction:column;gap:7px;display:flex}.e5-field>span{min-height:32px;color:var(--muted);font-size:12px;font-weight:800}.e5-field>strong,.e5-field>input,.e5-field>select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;align-items:center;padding:9px 10px;display:flex}.e5-field>input[inputmode=decimal],.e5-primary:not(.editing)>:nth-child(n+3) strong{text-align:right;justify-content:flex-end}.e5-remove{height:46px}.e5-details{border-top:1px solid var(--line)}.e5-details summary{color:var(--accent);letter-spacing:.5px;cursor:pointer;padding:11px 16px;font-size:11px;font-weight:800}.e5-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:4px 16px 16px;display:grid}.e5-detail-grid.fleet{grid-template-columns:repeat(3,minmax(0,1fr))}.e5-detail-grid .e5-field:last-child{grid-column:span 2}.e5-card .d5-edit-footer{margin-top:20px}.e5-card .configuration-badge{flex:none}@media (max-width:1100px){.e5-primary,.e5-primary.individual,.e5-primary.fleet,.e5-primary.individual.editing,.e5-primary.fleet.editing{grid-template-columns:repeat(2,minmax(0,1fr))}.e5-remove{align-self:end}.e5-detail-grid,.e5-detail-grid.fleet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.e5-options,.e5-primary,.e5-primary.individual,.e5-primary.fleet,.e5-primary.individual.editing,.e5-primary.fleet.editing,.e5-detail-grid,.e5-detail-grid.fleet,.e5-fleet-base{grid-template-columns:1fr}.e5-detail-grid .e5-field:last-child{grid-column:auto}.e5-approach,.e5-card{padding:18px}.e5-card .d4-heading{flex-direction:column;align-items:flex-start}}.d2-hierarchy{background:#f7f9fc;border:1px solid #d7e0ef;border-radius:7px;grid-column:1/-1;margin:4px -2px -2px;padding:14px 16px;text-align:left!important}.d2-hierarchy-title{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.d2-hierarchy-title button,.d2-compartment>.secondary,.d2-areas>.secondary{height:38px;min-height:38px;padding:7px 11px}.d2-hierarchy p{color:var(--muted);margin:8px 0 0}.d2-compartment{border-top:1px solid var(--line);grid-template-columns:minmax(150px,240px) auto 1fr;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.d2-compartment>.d2-cell input{height:42px;min-height:42px}.d2-areas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d2-areas>span:first-child{color:var(--muted);font-weight:700}.d2-areas>strong{background:#e8eef8;border-radius:5px;padding:7px 10px}.d2-area-edit{display:flex}.d2-area-edit input{box-sizing:border-box;border:1px solid #b8c8e2;border-radius:5px 0 0 5px;width:70px;height:38px;padding:7px}.d2-area-edit button{border-radius:0 5px 5px 0;width:34px;padding:0}.d2-bay-note{align-self:center!important;margin:0!important}@media (max-width:760px){.d2-compartment{grid-template-columns:1fr}.d2-hierarchy-title{flex-direction:column;align-items:flex-start}}.d2-compartment{display:block}.d2-compartment-heading,.d2-area-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.d2-compartment-heading>.d2-cell{width:min(240px,100%)}.d2-compartment-heading>.secondary,.d2-area-heading>.secondary{height:42px;min-height:42px;padding:8px 12px}.d2-areas{background:#fff;border:1px solid #dbe3ef;border-radius:7px;margin-top:14px;padding:13px;display:block}.d2-area-heading{margin-bottom:10px}.d2-area-row{border-top:1px solid var(--line);grid-template-columns:minmax(80px,.65fr) minmax(125px,1fr) minmax(110px,1fr) minmax(155px,1.25fr) minmax(155px,1.25fr);align-items:end;gap:10px;padding:10px 0;display:grid}.d2-area-heading+.d2-area-row{border-top:0}.d2-area-row.editing{grid-template-columns:minmax(80px,.6fr) minmax(125px,.9fr) minmax(110px,.9fr) minmax(155px,1.1fr) minmax(155px,1.1fr) 112px}.d2-area-row .d2-cell{min-width:0}.d2-area-row .d2-cell>span{min-height:30px;color:var(--muted);font-size:11px;font-weight:800;display:block}.d2-area-row .d2-cell>strong,.d2-area-row .d2-cell>input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;width:100%;min-width:0;height:42px;min-height:42px;padding:8px 10px;display:flex}.d2-area-row .d2-cell:nth-child(n+2)>strong,.d2-area-row .d2-cell:nth-child(n+2)>input{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.d2-area-row>.secondary{height:42px;min-height:42px;padding:8px 10px}.d2-areas>em{color:var(--muted);padding:8px 0;display:block}@media (max-width:980px){.d2-area-row,.d2-area-row.editing{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-area-row>.secondary{align-self:end}}@media (max-width:600px){.d2-compartment-heading,.d2-area-heading{flex-direction:column;align-items:flex-start}.d2-area-row,.d2-area-row.editing{grid-template-columns:1fr}}.d2-hold-collapse{border-top:1px solid var(--line);background:#fff}.d2-head+.d2-hold-collapse{border-top:0}.d2-hold-collapse>summary{color:var(--ink);cursor:pointer;background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:flex;position:relative}.d2-hold-collapse>summary::-webkit-details-marker{display:none}.d2-hold-collapse>summary:after{content:"▾";color:var(--accent);flex:none;font-size:18px;transition:transform .15s}.d2-hold-collapse:not([open])>summary:after{transform:rotate(-90deg)}.d2-hold-collapse>summary>span:first-child{flex-direction:column;gap:3px;display:flex}.d2-hold-collapse>summary strong{font-size:16px}.d2-hold-collapse>summary small,.d2-hold-collapse>summary>span:last-child{color:var(--muted);font-size:12px;font-weight:700}.d2-hold-collapse[open]>summary{border-bottom:1px solid var(--line);background:#eef3fb}.d2-hold-collapse>.d2-row{border-top:0}@media (max-width:760px){.d2-hold-collapse>summary{flex-direction:column;align-items:flex-start;padding:14px 16px}.d2-hold-collapse>summary:after{position:absolute;right:18px}.d2-hold-collapse>summary>span:last-child{padding-right:24px}}.d5-table input:disabled{color:#65738a;cursor:not-allowed;opacity:1;background:#e6eaf1;border-color:#cbd3df}.d6-row.d6-head-editing>:nth-child(n+3){text-align:center}.d6-applicability{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.d6-applicability>input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:3px 0 0}.d6-applicability>input:disabled{cursor:default}.d6-applicability h3{margin:0}.d6-applicability p{margin:8px 0 0}.d6-inactive{background:#fbfcfe}.d6-inactive .d5-edit-footer{margin-top:18px}.d6-row:has(button)>button{box-sizing:border-box;width:100%}.d9-cabin-row input:disabled{color:#7b8799;opacity:1;cursor:not-allowed;background:#edf0f5}.d9-head-class.d9-disabled{text-align:center;border-radius:4px}.d9-description-control{grid-template-columns:minmax(150px,1fr) auto;align-items:stretch;gap:8px;display:grid}.d9-description-control input,.d9-description-control button{min-height:44px}.d9-description-control button{white-space:nowrap;padding-inline:14px}.d9-description-control input:disabled{color:var(--ink);opacity:1;background:#edf0f5}@media (max-width:700px){.d9-description-control{grid-template-columns:1fr}.d9-description-control button{justify-self:start}}.aircraft-f1{min-width:0;margin-top:36px}.aircraft-f1>.details-heading{border-top:4px solid var(--accent);background:#edf2fc;border-radius:0 0 6px 6px;padding:18px 20px}.f1-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;margin-top:22px;padding:24px}.f1-card .d4-heading{gap:24px}.f1-card .d4-heading h3{margin:0}.f1-card .d4-heading p{margin:7px 0 0}.f1-card .d5-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.f1-card .d5-heading-actions>.secondary{height:46px}.f1-rules-pending{min-height:42px;color:var(--muted);letter-spacing:.3px;white-space:nowrap;background:#f2f4f8;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.f1-c5-link,.f1-suggestion{color:var(--muted);margin:14px 0 0}.f1-suggestion{color:var(--navy);background:#f5f8fd;border-radius:7px;padding:12px 14px}.f1-def-table,.f1-weight-table{border:1px solid var(--line);border-radius:9px;min-width:0;margin-top:18px;overflow:hidden}.f1-def-row,.f1-weight-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.f1-def-row:first-child,.f1-weight-row:first-child{border-top:0}.f1-def-row{grid-template-columns:minmax(95px,.72fr) minmax(150px,1.45fr) minmax(120px,1fr) minmax(116px,.92fr) minmax(116px,.92fr) minmax(100px,.8fr)}.f1-def-row.editing{grid-template-columns:minmax(90px,.68fr) minmax(140px,1.35fr) minmax(110px,.95fr) minmax(112px,.9fr) minmax(112px,.9fr) minmax(92px,.75fr) 112px}.f1-head{min-height:58px;color:var(--muted);background:#f5f8fc;font-size:12px;font-weight:800}.f1-head>span{line-height:1.25}.f1-def-row>*,.f1-weight-row>*{box-sizing:border-box;min-width:0}.f1-def-row :is(input,select),.f1-weight-row :is(input,select){width:100%;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.f1-def-row input:disabled{color:var(--ink);opacity:1;background:#edf0f5}.f1-def-row>.secondary,.f1-weight-row>.secondary{width:112px;height:46px;padding:9px 12px}.f1-def-row:not(.f1-head)>*,.f1-weight-row:not(.f1-head)>*{overflow-wrap:anywhere}.f1-card .d5-edit-footer{align-items:center;margin-top:20px}.f1-card .e4-footer-actions{align-items:center;gap:14px;display:flex}.f1-config-table{border:1px solid var(--line);border-radius:9px;min-width:0;margin-top:18px;overflow:hidden}.f1-config-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.35fr) repeat(4,minmax(105px,.8fr));align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.f1-config-row:first-child{border-top:0}.f1-config-row>*,.f1-config-row input{box-sizing:border-box;min-width:0}.f1-config-row>div{flex-direction:column;gap:4px;display:flex}.f1-config-row small{color:var(--muted)}.f1-config-row:not(.f1-head)>:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.f1-config-row.f1-head>:nth-child(n+3){text-align:center}.f1-config-row input{width:100%;height:46px;min-height:46px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}@media (max-width:1100px){.f1-card{padding:18px}.f1-config-row,.f1-def-row,.f1-def-row.editing,.f1-weight-row,.f1-weight-row.editing{gap:8px;padding:11px 10px}.f1-config-row{grid-template-columns:minmax(115px,1fr) minmax(145px,1.2fr) repeat(4,minmax(82px,.75fr))}.f1-head{font-size:11px}.f1-def-row{grid-template-columns:minmax(75px,.7fr) minmax(110px,1.25fr) minmax(95px,.9fr) minmax(98px,.9fr) minmax(98px,.9fr) minmax(80px,.75fr)}.f1-def-row.editing{grid-template-columns:minmax(72px,.65fr) minmax(105px,1.2fr) minmax(90px,.85fr) minmax(96px,.88fr) minmax(96px,.88fr) minmax(75px,.7fr) 96px}.f1-weight-row{grid-template-columns:minmax(85px,.82fr) minmax(82px,.75fr) repeat(4,minmax(88px,.9fr)) minmax(105px,1fr)}.f1-weight-row.editing{grid-template-columns:minmax(82px,.78fr) minmax(80px,.72fr) repeat(4,minmax(84px,.85fr)) minmax(98px,.95fr) 96px}.f1-def-row>.secondary,.f1-weight-row>.secondary{width:96px;padding-inline:8px}}@media (max-width:760px){.f1-card .d4-heading{flex-direction:column;align-items:flex-start}.f1-card .d5-heading-actions{justify-content:flex-start}.f1-card .d5-edit-footer{flex-direction:column;align-items:stretch}.f1-card .e4-footer-actions{justify-content:flex-end}.f1-head{display:none}.f1-config-row,.f1-def-row,.f1-def-row.editing,.f1-weight-row,.f1-weight-row.editing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.f1-def-row>.secondary,.f1-weight-row>.secondary{grid-column:2;justify-self:end}}@media (max-width:520px){.f1-config-row,.f1-def-row,.f1-def-row.editing,.f1-weight-row,.f1-weight-row.editing{grid-template-columns:1fr}.f1-def-row>.secondary,.f1-weight-row>.secondary{grid-column:1;justify-self:stretch;width:100%}}.f1-weight-row{grid-template-columns:minmax(100px,.82fr) minmax(112px,.92fr) minmax(96px,.78fr) repeat(4,minmax(105px,.88fr)) minmax(125px,1.05fr)}.f1-weight-row.editing{grid-template-columns:minmax(92px,.76fr) minmax(104px,.86fr) minmax(96px,.78fr) repeat(4,minmax(96px,.82fr)) minmax(110px,.94fr) 104px}.f1-weight-row select:disabled{color:var(--ink);opacity:1;background:#edf0f5}.f1-weight-row:not(.f1-head)>:nth-child(n+3):nth-child(-n+6){text-align:initial;font-variant-numeric:normal}.f1-weight-row:not(.f1-head)>:nth-child(n+4):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.f1-weight-row.f1-head>:nth-child(n+3):nth-child(-n+6){text-align:initial}.f1-weight-row.f1-head>:nth-child(n+4):nth-child(-n+7){text-align:center}.f1-weight-row.editing input:nth-child(n+3):nth-child(-n+6){text-align:initial;font-variant-numeric:normal}.f1-weight-row.editing input:nth-child(n+4):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.f1-weight-row>.secondary{width:104px;padding-inline:10px}@media (max-width:1100px){.f1-weight-row{grid-template-columns:minmax(76px,.72fr) minmax(84px,.78fr) minmax(74px,.68fr) repeat(4,minmax(78px,.78fr)) minmax(92px,.88fr)}.f1-weight-row.editing{grid-template-columns:minmax(74px,.7fr) minmax(80px,.75fr) minmax(72px,.66fr) repeat(4,minmax(75px,.74fr)) minmax(86px,.82fr) 88px}.f1-weight-row>.secondary{width:88px;padding-inline:6px}}@media (max-width:760px){.f1-weight-row,.f1-weight-row.editing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.f1-weight-row,.f1-weight-row.editing{grid-template-columns:1fr}}.b4-operation-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;display:grid}.b4-operation-options label{border:1px solid var(--border,#cbd8ee);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.b4-operation-options label.selected{background:#eef4ff;border-color:#3e6fc6}.b4-operation-options input{margin-top:.2rem}.b4-operation-options span{gap:.35rem;display:grid}.b4-operation-options small{color:var(--muted,#52698c);line-height:1.4}@media (max-width:760px){.b4-operation-options{grid-template-columns:1fr}}.c1-operating-role{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:18px}.c1-operating-role legend{color:var(--navy);padding:0 8px;font-weight:800}.c1-operating-role small{color:var(--muted);margin-top:10px;display:block}.save-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.save-actions>.save-action,.save-actions>.save-exit{white-space:nowrap;justify-content:center;align-items:center;min-width:150px;height:48px;font-weight:800;display:inline-flex;position:relative}.save-actions>.save-action--saving,.save-actions>.save-action--saving:disabled{color:#183b26;opacity:1;cursor:wait;background:#abd4b8;border-color:#abd4b8}.save-actions>.save-action--saved,.save-actions>.save-action--saved:disabled{color:#fff;opacity:1;cursor:default;background:#2f6e46;border-color:#2f6e46}.save-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite save-spin;position:absolute;left:10px}@keyframes save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.save-spinner{animation:none}}.save-actions.save-actions-inline{vertical-align:middle;gap:12px;max-width:100%;margin-top:0;display:inline-flex}.save-actions-inline>.save-action,.save-actions-inline>.save-exit{min-width:100px}.save-actions-inline>.save-action--saving{padding-left:32px}.save-cancel{order:1}.d8-row{grid-template-columns:70px 80px minmax(90px,.8fr) minmax(105px,.9fr) minmax(135px,1.1fr) minmax(150px,1.2fr) minmax(260px,1.75fr)}.d8-row>label{flex-direction:column;min-width:0;display:flex}.d8-grouping-default{grid-template-columns:minmax(160px,240px) minmax(120px,180px) 1fr;align-items:center;gap:16px;margin-top:20px;display:grid}.d8-grouping-default>label{font-weight:700}.d8-grouping-default>p{color:var(--muted);margin:0;font-size:14px}.d8-grouping-default>input{width:100%;min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #b8c8e2;border-radius:6px;padding:9px}.d8-row>.d8-grouping-cell{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.d8-grouping-cell>small{color:var(--muted);font-size:12px}.d8-grouping-cell>small.field-error{color:#b1262b}.d8-grouping-cell .d8-grouping-toggle{min-height:28px;color:var(--accent);border:1px solid var(--line);background:#fff;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.3}@media (max-width:1100px){.d8-table{overflow-x:auto}.d8-row{min-width:1080px}}@media (max-width:900px){.d8-row{grid-template-columns:1fr;min-width:0}.d8-grouping-default{grid-template-columns:1fr}.d8-row>.d8-grouping-cell{align-items:stretch}.d8-row>.d8-grouping-cell:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}}.seat-map-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:13px;display:flex}.seat-map-legend>span{align-items:center;gap:7px;display:flex}.seat-map-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.seat-map-svg{min-height:180px}.seat-map-load-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 10px;display:grid}.seat-map-load-summary>div{border:1px solid var(--line);background:#f7f9fd;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 11px;display:flex}.seat-map-load-summary strong{color:var(--ink)}.seat-map-load-summary span{color:#24653f;text-align:right;font-weight:800}.load-plan-aircraft.cabin-view{padding:16px}.operational-cabin-overlay>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.operational-cabin-overlay h4{margin:3px 0 0;font-size:18px}.operational-cabin-overlay>header>div:last-child{justify-items:end;gap:2px;display:grid}.operational-cabin-overlay>header strong{font-size:20px}.operational-cabin-overlay>header span,.operational-cabin-overlay>header small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:900}.operational-cabin-overlay>p{color:var(--muted);margin:10px 0 0;font-size:11px}.operational-cabin-overlay .seat-map-svg{background:#f5f8fd;border-radius:8px;width:100%;min-height:230px}.d8-grouping-summary{color:var(--muted);margin:8px 0 0;font-size:14px}.d8-row .d8-block-centre{text-align:left;flex-direction:row;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.35;display:flex}.d8-row .d8-block-centre input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;min-height:0;padding:0}.d8-seat-preview{width:100%;max-width:100%;overflow-x:auto}.d8-seat-preview-groups{justify-content:flex-end;gap:1rem;min-width:max-content;margin:.5rem 0;display:flex}.d8-seat-preview-group{gap:.2rem;display:flex}.d8-seat-preview-group>span{color:#fff;background:#777;border:1px solid #555;border-radius:.2rem;justify-content:center;align-items:center;width:1.3rem;height:1.6rem;display:inline-flex}.d8-seat-preview-group>.is-blocked{color:#555;background:#f4f4f4}.seat-map-config{align-items:center;gap:12px;margin:12px 0;font-weight:600;display:flex}.d9-seat-options{margin-top:24px}.d9-seat-options fieldset{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:16px}.d9-blocked-rows{flex-wrap:wrap;gap:16px;display:flex}.d9-blocked-rows label{align-items:center;gap:8px;display:flex}.d9-blocked-rows input{width:18px;height:18px}.d9-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.d9-toolbar-actions>button{flex-shrink:0}.d9-toolbar-actions .hold-layout-control>button{white-space:nowrap}@media (max-width:700px){.d9-toolbar-actions{justify-content:flex-start}}.d5-cabin-row>.d5-row-sequence{text-align:left;border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.d5-row-sequence label{align-items:center;gap:.5rem;display:flex}.d5-row-sequence input[type=radio]{width:auto;min-height:0}.d5-row-sequence .d5-sequence-entry{flex:1;min-width:320px}.d5-sequence-entry input{flex:1;min-width:180px}.crew-hold-table{border:1px solid var(--line);background:#fff;border-radius:12px;margin:1rem 0;padding:1.25rem}.crew-hold-table h4{margin:0}.crew-hold-table .muted{margin:.4rem 0}.crew-hold-options{flex-wrap:wrap;gap:1.5rem;margin:1rem 0;display:flex}.crew-hold-options label{align-items:center;gap:.5rem;display:flex}.crew-hold-options input[type=radio]{width:auto;min-height:0}.c8-generator{margin:16px 0}.c8-generator-panel{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;margin-top:16px;padding:20px}.c8-generator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.c8-generator-fields label{flex-direction:column;gap:8px;font-weight:700;display:flex}.c8-generator-fields input{width:100%;min-height:46px}.c8-generator-include{align-items:center;gap:10px;margin-top:16px;display:flex}.c8-generator-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}@media (max-width:700px){.c8-generator-fields{grid-template-columns:1fr}}.d3-model-actions,.d3-csv-actions,.d3-csv-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.d3-csv-import{display:contents}.d3-csv-actions .button-like{box-sizing:border-box;border:1px solid var(--line);min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex;position:relative}.d3-csv-actions .button-like input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.d3-csv-preview{background:#f6f9fe;border:1px solid #b8c8e2;border-radius:8px;grid-column:1/-1;margin:14px 0 4px;padding:18px}.d3-csv-preview>div:first-child p{color:var(--muted);margin:5px 0 0}.d3-csv-preview fieldset{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:18px;margin:16px 0;padding:12px 14px;display:flex}.d3-csv-preview fieldset legend{padding:0 6px;font-weight:800}.d3-csv-preview fieldset label{align-items:center;gap:7px;display:flex}.d3-csv-preview fieldset input{width:18px;height:18px;min-height:0}.d3-csv-errors{color:#a42428;background:#fff0f0;border-radius:7px;margin:14px 0;padding:12px 14px}.d3-csv-errors ul{margin:8px 0 0;padding-left:20px}.d3-csv-sample{color:var(--muted);grid-template-columns:max-content 1fr;gap:8px 16px;margin:14px 0;display:grid}.d3-csv-sample strong{color:var(--ink)}@media (max-width:760px){.d3-model-heading{flex-direction:column;align-items:flex-start}.d3-model-actions,.d3-csv-actions{justify-content:flex-start}.d3-csv-sample{grid-template-columns:1fr}}.d8-index-entry{min-width:0}.d8-index-entry label{display:block}.d8-index-entry input{width:100%}.d8-index-suggestion{color:var(--muted);flex-direction:column;gap:6px;margin-top:8px;display:flex}.d8-index-suggestion button{white-space:normal;width:100%;min-height:40px;padding:8px;font-size:12px}.e2-galley-loads{gap:10px;display:grid}.e2-galley-load{grid-template-columns:minmax(130px,1fr) 90px 42px;align-items:center;gap:8px;display:grid}.e2-galley-load .secondary{min-width:0;padding:8px}.e2-galley-loads>.secondary{justify-self:start}.e2-galley-loads small{white-space:normal}.e2-row.pantry.editing{grid-template-columns:80px minmax(300px,1.7fr) 110px 110px 90px 112px;align-items:start}.e2-row.pantry.editing>span{padding-top:12px}.d3-sheet-import{border:1px solid var(--line);background:#fff;border-radius:16px;margin:1rem 0 1.5rem;padding:1.1rem}.d3-sheet-import-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.d3-sheet-import-heading p{color:var(--muted);margin:.3rem 0 0}.d3-hold-import-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.d3-hold-import-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:.25rem;padding:.8rem;display:grid}.d3-hold-import-summary small{color:var(--muted)}@media (max-width:760px){.d3-sheet-import-heading{flex-direction:column;align-items:flex-start}}.uld-master-selection-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.uld-master-selection-heading p{margin:.3rem 0 0}.uld-master-checklist{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;margin:1rem 0;display:grid}.uld-master-checklist>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.7rem;min-height:62px;padding:.65rem .75rem;display:flex}.uld-master-checklist>label.selected{border-color:var(--accent);background:#eef4ff}.uld-master-checklist input[type=checkbox]{width:21px;height:21px;min-height:21px;accent-color:var(--accent)}.uld-master-checklist span{gap:.1rem;display:grid}.uld-master-checklist small{color:var(--muted)}.c8-non-standard-methods{margin-top:20px}.c8-method-selector{border:1px solid var(--line);background:#f8faff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.c8-method-selector legend{color:var(--ink);padding:0 7px;font-weight:800}.c8-method-selector>label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;display:flex}.c8-method-selector>label.selected{border-color:var(--accent);background:#edf2fc}.c8-method-selector input{width:21px;height:21px;min-height:21px;accent-color:var(--accent);margin-top:1px}.c8-method-selector span{flex-direction:column;gap:4px;display:flex}.c8-method-selector small{color:var(--muted);line-height:1.35}.c8-subheading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;display:flex}.c8-subheading h3,.c8-subheading p{margin:0}.c8-subheading p{color:var(--muted);margin-top:5px}.c8-tank{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;overflow:hidden}.c8-tank summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.c8-tank summary span{color:var(--muted);font-size:13px}.c8-tank-content{border-top:1px solid var(--line);padding:0 18px 20px}.c8-tank-definition{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.c8-tank-definition label,.c8-distribution-heading label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.c8-tank-definition input,.c8-distribution-heading input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px}.c8-tank-point{grid-template-columns:repeat(4,minmax(130px,1fr))}.c8-tank-point:has(button){grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.c8-tank-point.c8-head:has(+.c8-tank-point button){grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.c8-tank-weight{grid-template-columns:repeat(3,minmax(150px,1fr))}.c8-tank-weight:has(button){grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.c8-tank-weight.c8-head:has(+.c8-tank-weight button){grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.c8-tank-point label,.c8-tank-weight label{display:contents}.c8-tank-point label>span,.c8-tank-weight label>span{display:none}.c8-distribution{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:16px;padding:18px}.c8-distribution-summary{cursor:pointer;color:var(--ink)}.c8-distribution-summary::marker{color:var(--accent);font-size:1.1em}.c8-distribution-summary h4,.c8-distribution-summary p{margin:0}.c8-distribution-summary p{color:var(--muted);margin-top:5px;font-weight:400}.c8-distribution-content{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.c8-distribution-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.c8-distribution-heading>label{min-width:220px}.c8-distribution-heading h4,.c8-distribution-heading p{margin:0}.c8-distribution-heading p{color:var(--muted);margin-top:5px}.c8-schedule-basis{border:1px solid var(--line);border-radius:6px;align-items:center;gap:14px;min-height:44px;margin:0;padding:6px 12px;display:flex}.c8-schedule-basis legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:700}.c8-schedule-basis label{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.c8-schedule-basis input{width:18px;min-height:18px;accent-color:var(--accent);margin:0}.c8-schedule-step{grid-template-columns:70px minmax(115px,.8fr) minmax(210px,1.4fr) repeat(3,minmax(115px,.8fr))}.c8-schedule-step:has(button){grid-template-columns:70px minmax(115px,.8fr) minmax(210px,1.4fr) repeat(3,minmax(115px,.8fr)) auto}.c8-schedule-step.c8-head:has(+.c8-schedule-step button){grid-template-columns:70px minmax(115px,.8fr) minmax(210px,1.4fr) repeat(3,minmax(115px,.8fr)) auto}.c8-schedule-step>label{display:contents}.c8-schedule-step>label>span{display:none}.c8-step-tanks{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:8px;margin:0;padding:7px;display:flex}.c8-step-tanks legend{display:none}.c8-step-tanks label{align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.c8-step-tanks input{width:16px;min-height:16px;margin:0}.c8-tank-weights>.c8-table,.c8-tank-points>.c8-table{margin-top:18px}@media (max-width:900px){.c8-method-selector,.c8-tank-definition{grid-template-columns:1fr}.c8-tank summary{flex-direction:column;align-items:flex-start}.c8-distribution-heading{flex-direction:column;align-items:stretch}.c8-schedule-step,.c8-tank-point,.c8-tank-weight{grid-template-columns:1fr;min-width:0}.c8-schedule-step:has(button){grid-template-columns:1fr;min-width:0}.c8-schedule-step.c8-head:has(+.c8-schedule-step button){grid-template-columns:1fr;min-width:0}.c8-tank-point:has(button){grid-template-columns:1fr;min-width:0}.c8-tank-point.c8-head:has(+.c8-tank-point button){grid-template-columns:1fr;min-width:0}.c8-tank-weight:has(button){grid-template-columns:1fr;min-width:0}.c8-tank-weight.c8-head:has(+.c8-tank-weight button){grid-template-columns:1fr;min-width:0}.c8-tank-point label,.c8-tank-weight label,.c8-schedule-step>label{flex-direction:column;gap:5px;display:flex}.c8-tank-point label>span,.c8-tank-weight label>span,.c8-schedule-step>label>span{color:var(--muted);font-size:12px;font-weight:700;display:block}}.c8-curve-import{background:#f6f9fe;border:1px solid #b8c8e2;border-radius:9px;grid-template-columns:1fr auto;gap:14px 24px;margin-top:16px;padding:18px;display:grid}.c8-curve-import h3,.c8-curve-import p{margin:0}.c8-curve-import p{color:var(--muted);margin-top:5px}.c8-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.c8-import-actions .button-like{box-sizing:border-box;border:1px solid var(--line);min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex;position:relative}.c8-import-actions .button-like input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.c8-import-preview{background:#fff;border:1px solid #a9c0e4;border-radius:7px;grid-column:1/-1;padding:14px}.c8-import-preview p{margin:8px 0}.c8-import-preview ul{margin:10px 0 0;padding-left:22px}.c8-import-preview.has-errors{color:#a42428;background:#fff2f2;border-color:#d77}.c8-import-mismatch{color:#a42428}@media (max-width:900px){.c8-curve-import{grid-template-columns:1fr}.c8-import-actions{justify-content:flex-start}}.c8-table-sg{width:max-content;max-width:100%;color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.c8-table-sg select{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:8px 34px 8px 10px}.c8-curve-sg{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px 20px;margin-top:16px;padding:18px;display:grid}.c8-curve-sg h3,.c8-curve-sg p{margin:0}.c8-curve-sg p{color:var(--muted);margin-top:5px}.c8-curve-sg-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.c8-curve-sg-list span{color:var(--ink);background:#edf2fc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.c8-curve-sg-list button{min-height:0;color:var(--muted);background:0 0;border:0;padding:0;font-size:18px;line-height:1}.c8-curve-sg-create{grid-column:1/-1;grid-template-columns:minmax(180px,320px) auto auto;justify-content:start;align-items:end;gap:10px;display:grid}.c8-curve-sg-create label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.c8-curve-sg-create input{min-height:44px}.c8-curve-sg>.field-error{grid-column:1/-1;margin:0}@media (max-width:700px){.c8-curve-sg,.c8-curve-sg-create{grid-template-columns:1fr}.c8-curve-sg-list,.c8-curve-sg-create,.c8-curve-sg>.field-error{grid-column:1}}button.csv-help-icon{color:#fff;background:#687b9f;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-self:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:24px;font-weight:800;line-height:1;display:inline-flex}button.csv-help-icon:hover{background:#425f8e}button.csv-help-icon:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.e12-fuel-configurations{gap:12px;margin-top:20px;display:grid}.e12-fuel-configuration{border:1px solid var(--line);background:#f8faff;border-radius:8px;grid-template-columns:minmax(120px,.6fr) minmax(150px,.7fr) minmax(360px,2fr);align-items:center;gap:12px;padding:14px;display:grid}.e12-fuel-configuration>div{flex-direction:column;gap:4px;display:flex}.e12-fuel-configuration label{flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.e12-fuel-configuration:has(input){grid-template-columns:120px minmax(180px,1fr) repeat(5,minmax(105px,.6fr)) 110px}.e12-fuel-configuration :is(input,select){box-sizing:border-box;width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:8px}.e12-table.has-fuel-configuration .e12-row{grid-template-columns:minmax(145px,1fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(150px,.8fr)}.e12-table.has-fuel-configuration .e12-row.editing{grid-template-columns:minmax(145px,1fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(150px,.8fr) 112px}@media (max-width:900px){.e12-fuel-configuration,.e12-table.has-fuel-configuration .e12-row,.e12-table.has-fuel-configuration .e12-row.editing{grid-template-columns:1fr}.e12-fuel-configuration:has(input){grid-template-columns:1fr}}@media (min-width:901px){.e12-table.has-fuel-configuration .e12-row{grid-template-columns:minmax(145px,1fr) minmax(130px,.8fr) minmax(190px,1.1fr) minmax(165px,.85fr) minmax(150px,.75fr)}.e12-table.has-fuel-configuration .e12-row.editing{grid-template-columns:minmax(145px,1fr) minmax(130px,.8fr) minmax(190px,1.1fr) minmax(165px,.85fr) minmax(150px,.75fr) 112px}.e12-table.has-fuel-configuration .e12-row>:nth-child(3){text-align:center}.e12-table.has-fuel-configuration .e12-row>:nth-child(4),.e12-table.has-fuel-configuration .e12-row>:nth-child(5){text-align:right}.e12-table.has-fuel-configuration .e12-row.editing>:nth-child(3){text-align:left}}.c8-standard-toolbar{grid-template-columns:repeat(2,minmax(260px,1fr)) minmax(116px,140px)}.c8-standard-toolbar>.c8-sg-editor,.c8-standard-toolbar>button{grid-column:auto}.c8-sg-editor select{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;grid-column:1;padding:9px}@media (max-width:900px){.c8-standard-toolbar{grid-template-columns:1fr;min-width:0;padding:0}.c8-standard-toolbar>.c8-sg-editor,.c8-standard-toolbar>button{grid-column:1}.c8-sg-editor select,.c8-sg-editor small{grid-area:auto/1}}.fuel-config-scope,.fuel-config-scope-view{box-sizing:border-box;background:#f6f9fd;border:1px solid #d5dfed;border-radius:7px;grid-column:1/-1;width:100%;margin:10px 0 2px;padding:13px 14px;text-align:left!important}.fuel-config-scope legend{color:var(--ink);padding:0 7px;font-weight:800}.fuel-config-scope>p{color:var(--muted);margin:0 0 10px;font-size:12px}.fuel-config-scope-options{flex-wrap:wrap;gap:9px;display:flex}.fuel-config-scope-options label{border:1px solid var(--line);min-width:72px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.fuel-config-scope-options input{accent-color:var(--accent);margin:0;width:18px!important;height:18px!important;min-height:18px!important}.fuel-config-scope-view{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.fuel-config-scope-view strong{color:var(--ink);font-size:13px}.fuel-config-overrides{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.fuel-config-overrides details{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 11px}.fuel-config-overrides summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:800}.fuel-config-overrides details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.fuel-config-overrides label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.fuel-config-overrides input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;text-align:right;background:#fff;border:1px solid #b8c8e2;border-radius:5px;padding:7px 9px;height:40px!important;min-height:40px!important}.d2-compartment>.fuel-config-scope,.d2-compartment>.fuel-config-scope-view{margin-top:12px}.d2-area-row>.fuel-config-scope,.d2-area-row>.fuel-config-scope-view{grid-column:1/-1}.d3-position-card>.fuel-config-scope,.d3-position-card>.fuel-config-scope-view{margin-top:16px}.d3-view-row>.fuel-config-scope-view{grid-column:1/-1;margin:2px 0}.hold-layout-fuel-selectors{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;padding:10px 12px}.hold-layout-fuel-selectors>button:disabled{cursor:wait;opacity:.65}@media (max-width:600px){.fuel-config-overrides details>div{grid-template-columns:1fr}.fuel-config-scope-view{flex-direction:column;align-items:flex-start}}.c5-boundary-block{min-width:0}.c5-boundary-actions{justify-content:flex-start;margin-top:10px;display:flex}.c5-standard-envelope-actions,.c5-conditional-envelope-actions{justify-content:flex-end}.seat-map-calibration{border:1px solid var(--line);background:#f7f9fd;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 18px;padding:12px 16px;display:flex}.seat-map-calibration>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seat-map-calibration small{color:var(--muted)}.seat-map-calibration-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seat-map-calibration-actions button,.seat-map-calibration>button{padding:8px 13px}.calibration-locked,.calibration-adjusting{letter-spacing:.7px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.calibration-locked{color:#24653f;background:#e4f4e9}.calibration-adjusting{color:#805d0b;background:#fff0c9}.e2-table.e2-dow{overflow-x:auto}.e2-row.crew.dow{grid-template-columns:90px minmax(150px,1.2fr) 100px minmax(130px,1fr) minmax(150px,1.2fr) 100px minmax(130px,1fr) 125px 145px 120px;min-width:1450px}.e2-row.crew.dow.editing{grid-template-columns:90px minmax(150px,1.2fr) 100px minmax(130px,1fr) minmax(150px,1.2fr) 100px minmax(130px,1fr) 125px 145px 120px 112px}.e2-row.pantry.dow{grid-template-columns:90px 120px minmax(280px,1.7fr) 110px 110px 90px 125px 145px 120px;min-width:1340px}.e2-row.pantry.dow.editing{grid-template-columns:90px 120px minmax(300px,1.7fr) 110px 110px 90px 125px 145px 120px 112px}.e2-row.e2-head.dow{grid-template-rows:auto}.e2-row.e2-head.dow>span{text-align:center;grid-area:auto!important;align-self:center!important}.e2-row.dow:not(.e2-head)>*{grid-area:auto!important}.e2-base-choice{min-height:46px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #b8c8e2;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-weight:700;display:flex}.e2-base-choice input{width:18px!important;height:18px!important;min-height:18px!important}.e2-base-badge{color:#24653f;white-space:nowrap;background:#e4f4e9;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;display:inline-flex}.e2-row.dow input:disabled{color:#50627f;background:#eef2f8}.e2-one-line{background:#f6f9fd;border:1px solid #d5dfed;border-radius:6px;flex-direction:column;justify-content:center;min-height:46px;padding:0 10px;display:flex}.e2-one-line small{color:var(--muted);font-size:11px}.e2-crew-code-list{gap:16px;margin-top:20px;display:grid}.e2-crew-code{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.e2-crew-code.base{border-color:#9bcbae;box-shadow:inset 4px 0 #2f7a4c}.e2-crew-code-heading{background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.e2-crew-code-heading>div:first-child{min-width:240px}.e2-crew-code-heading h4{color:var(--ink);margin:0;font-size:18px}.e2-crew-code-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.e2-crew-code-heading>div:first-child>label,.e2-crew-delta label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.e2-crew-code-heading>div:first-child>label input{max-width:100px}.e2-crew-delta{grid-template-columns:auto minmax(135px,1fr) minmax(115px,1fr);align-items:end;gap:10px;display:grid}.e2-crew-delta>span{color:var(--muted);white-space:nowrap;font-size:13px}.e2-crew-delta>span strong{color:var(--ink)}.e2-crew-code input,.e2-crew-code select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:8px}.e2-crew-code input:disabled,.e2-crew-code select:disabled{color:#50627f;background:#eef2f8}.e2-crew-locations{overflow-x:auto}.e2-crew-location{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) 80px minmax(130px,1fr) minmax(150px,1.2fr) 80px minmax(130px,1fr);align-items:center;gap:10px;min-width:930px;padding:12px 14px;display:grid}.e2-crew-location:has(button){grid-template-columns:minmax(150px,1.2fr) 80px minmax(130px,1fr) minmax(150px,1.2fr) 80px minmax(130px,1fr) 112px;min-width:1050px}.e2-crew-location.head{color:var(--muted);text-align:center;background:#fbfcfe;font-size:12px;font-weight:700}.e2-crew-location:not(.head)>span{text-align:center}.e2-crew-location>.secondary{width:112px;min-height:42px}.e2-add-location{margin:0 14px 14px}@media (max-width:980px){.e2-crew-code-heading{flex-wrap:wrap;align-items:flex-start}.e2-crew-delta{width:100%}}.loadsheet-simulator{gap:18px;margin-top:26px;display:grid}.sim-intro,.sim-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sim-intro h2,.sim-card h3{color:var(--ink);margin:0}.sim-intro p,.sim-section-heading p{color:var(--muted);margin:7px 0 0}.sim-intro>b{color:var(--accent);white-space:nowrap;background:#e8eef9;border-radius:999px;padding:9px 12px;font-size:12px}.sim-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.sim-fields{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-top:18px;display:grid}.sim-fields label,.sim-condition{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.sim-fields input,.sim-fields select,.sim-condition select,.sim-row input,.sim-deadload-row input,.sim-deadload-row select{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.sim-start,.sim-fuel-summary{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sim-start span,.sim-fuel-summary span{color:var(--muted);background:#f2f6fc;border-radius:7px;padding:9px 12px}.sim-start strong,.sim-fuel-summary strong{color:var(--ink)}.sim-table,.sim-results{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow:hidden}.sim-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(4,90px) minmax(130px,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.sim-row:first-child{border-top:0}.sim-row.sim-head,.sim-result-row.head{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:700}.sim-row strong{display:grid}.sim-row small{color:var(--muted);margin-top:3px;font-weight:400}.sim-section-heading .secondary{white-space:nowrap}.sim-deadload{gap:10px;margin-top:18px;display:grid}.sim-deadload-row{grid-template-columns:130px minmax(280px,1fr) 160px 110px;gap:10px;display:grid}.sim-condition{max-width:480px;margin-top:14px}.sim-output{border-top:4px solid var(--accent)}.sim-prompt{color:#76520b;background:#fff4d8;border-radius:7px;margin:18px 0 0;padding:15px}.sim-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.sim-summary>div{background:#f4f7fc;border-radius:8px;gap:5px;padding:14px;display:grid}.sim-summary span{color:var(--muted);font-size:12px}.sim-summary strong{color:var(--ink);font-size:18px}.sim-result-row{border-top:1px solid var(--line);grid-template-columns:90px repeat(3,minmax(100px,1fr)) minmax(130px,1fr) minmax(155px,1.2fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.sim-result-row:first-child{border-top:0}.sim-status{text-align:center;border-radius:999px;justify-content:center;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.sim-status.ok{color:#24653f;background:#e4f4e9}.sim-status.bad{color:#a52b2b;background:#fde9e9}.sim-audit{border:1px solid var(--line);border-radius:8px;margin-top:16px}.sim-audit summary{color:var(--accent);cursor:pointer;padding:13px 15px;font-weight:800}.sim-audit>div{border-top:1px solid var(--line);grid-template-columns:1fr 150px 150px;gap:10px;padding:10px 15px;display:grid}.sim-warnings{color:#922b2b;background:#fdecec;border-radius:8px;margin-top:16px;padding:15px}.sim-warnings ul{margin:8px 0 0;padding-left:20px}@media (max-width:1000px){.sim-fields,.sim-summary{grid-template-columns:repeat(2,1fr)}.sim-table,.sim-results{overflow-x:auto}.sim-row{min-width:780px}.sim-result-row{min-width:820px}.sim-deadload-row{grid-template-columns:110px minmax(220px,1fr) 130px 105px}}@media (max-width:620px){.sim-intro,.sim-section-heading{flex-direction:column}.sim-fields,.sim-summary,.sim-deadload-row,.sim-audit>div{grid-template-columns:1fr}}.sim-known{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.sim-known label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.sim-known input{box-sizing:border-box;width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:8px 10px}.sim-comparison{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow:hidden}.sim-comparison-row{border-top:1px solid var(--line);grid-template-columns:1fr repeat(3,minmax(120px,1fr));gap:12px;padding:10px 14px;display:grid}.sim-comparison-row:first-child{border-top:0}.sim-comparison-row.head{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:700}.sim-comparison-row .match{color:#24653f}.sim-comparison-row .difference{color:#a52b2b}@media (max-width:800px){.sim-known{grid-template-columns:repeat(2,1fr)}}.sim-row.sim-head>span:nth-child(n+2){text-align:center}.sim-row:not(.sim-head)>input,.sim-row:not(.sim-head)>span:last-child{text-align:center;font-variant-numeric:tabular-nums}.sim-start span{color:#24653f;background:#e4f4e9}.sim-start strong{color:#24653f}.sim-visualisation-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.sim-visualisation-actions .hold-layout-control{margin:0}.sim-visualisation-actions .hold-layout-control>button,.sim-visualisation-actions>button{height:46px;min-height:46px}.sim-visualisations>.c5-envelope-view{margin-top:20px}.loadsheet-envelope-point{pointer-events:none}.loadsheet-envelope-point text{fill:#111;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:800}.c11-loadsheet-point{pointer-events:none}.c11-chart .c11-loadsheet-point text{fill:#111;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:800}.c8-chart-card.c8-loaded-fuel-chart{width:100%;max-width:none}.c8-fuel-marker{pointer-events:none}.c8-fuel-marker circle{fill:#111;stroke:#fff;stroke-width:2px}.c8-fuel-marker text{fill:#111;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:800}.sim-result-row{grid-template-columns:90px repeat(3,minmax(100px,1fr)) repeat(2,minmax(190px,1.15fr))}.sim-result-row>*{text-align:center;font-variant-numeric:tabular-nums;min-width:0}.sim-result-row .sim-status{box-sizing:border-box;align-items:center;width:100%;min-height:34px}.sim-print{white-space:nowrap}.sim-print-report{display:none}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar,.back,.workspace-footer,.workspace-main>.eyebrow,.workspace-main>.aircraft-context-heading,.loadsheet-simulator>:not(.sim-print-report){display:none!important}.workspace-main{max-width:none!important;padding:0!important}.loadsheet-simulator{margin:0!important;display:block!important}.sim-print-report{color:#172b4d;font-size:9.5pt;line-height:1.3;display:block!important}.sim-print-report>header{border-bottom:2px solid #3e6bc0;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:9mm;padding-bottom:4mm;display:flex}.sim-print-report>header p{color:#3e6bc0;letter-spacing:1.4px;margin:0 0 2mm;font-size:8pt;font-weight:800}.sim-print-report>header h2{margin:0;font-size:22pt;line-height:1.05}.sim-print-meta{text-align:right;gap:1mm;display:grid}.sim-print-meta span,.sim-print-facts span{color:#586b8b;font-size:7.5pt;font-weight:700}.sim-print-meta strong{font-size:11pt}.sim-print-report>section{margin:0 0 6mm}.sim-print-report h3{color:#172b4d;break-after:avoid;margin:0 0 2.5mm;font-size:12pt}.sim-print-facts{grid-template-columns:repeat(3,1fr);gap:2mm;display:grid}.sim-print-facts.fuel{grid-template-columns:repeat(4,1fr)}.sim-print-facts>div{background:#f5f8fc;border:1px solid #d7e0ee;border-radius:2mm;gap:.8mm;padding:2.5mm 3mm;display:grid}.sim-print-facts strong{font-variant-numeric:tabular-nums;font-size:9.5pt}.sim-print-report table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.sim-print-report thead{display:table-header-group}.sim-print-report tr{break-inside:avoid}.sim-print-report th,.sim-print-report td{vertical-align:middle;border:1px solid #d7e0ee;padding:2mm 2.2mm}.sim-print-report thead th{color:#3d5274;background:#edf2fa;font-size:7.5pt}.sim-print-report tbody th,.sim-print-report tbody td,.sim-print-report tfoot th{font-size:8.5pt}.sim-print-report tfoot th{background:#f5f8fc}.sim-print-report td:not(:first-child),.sim-print-report th:not(:first-child){text-align:right}.sim-print-report th[colspan],.sim-print-report th[rowspan]{text-align:center}.sim-print-comparison{font-size:7pt}.sim-print-comparison th,.sim-print-comparison td{overflow-wrap:anywhere;padding:1.4mm .8mm}.sim-print-comparison th:first-child{width:7%}.sim-print-outcome{text-align:center!important}.sim-print-outcome>span{background:#d4d6d9;border-radius:50%;width:5mm;height:5mm;display:inline-block}.sim-print-outcome>span.green{background:#a9d9bb}.sim-print-outcome>span.amber{background:#f3d585}.sim-print-outcome>span.red{background:#efabab}.sim-print-note{color:#586b8b;margin:2mm 0 0;font-size:7.5pt}.sim-print-findings{background:#fff1f1;border:1px solid #e9b5b5;border-radius:2mm;padding:3mm 4mm}.sim-print-findings ul{margin:1.5mm 0 0;padding-left:5mm}.sim-print-envelope{break-before:page}.sim-print-envelope>.c5-envelope-view{background:#fff;border:0;margin:0;padding:0}.sim-print-envelope .c5-envelope-view-heading,.sim-print-envelope .c5-envelope-condition-selectors{display:none!important}.sim-print-envelope .c5-envelope-charts{display:block}.sim-print-envelope .c5-envelope-chart{box-sizing:border-box;background:#eef1f5;border-color:#c8d3e3;width:100%;padding:3mm}.sim-print-envelope .c5-envelope-chart figcaption{margin-bottom:2mm;font-size:10pt}.sim-print-envelope .c5-envelope-chart svg{max-height:178mm}.sim-print-envelope .c5-envelope-legend{margin-top:2mm;font-size:8pt}}.sim-result-comparison{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(620px,1.15fr) minmax(430px,.85fr);margin-top:20px;display:grid;overflow:hidden}.sim-result-comparison-title{color:var(--ink);text-align:center;background:#f4f7fc;padding:12px 16px;font-weight:800}.sim-result-comparison-title.known{border-left:4px solid var(--accent)}.sim-result-comparison-head{border-top:1px solid var(--line);min-width:0;color:var(--muted);text-align:center;background:#f8faff;align-items:center;padding:9px 14px;font-size:11px;font-weight:800;display:grid}.sim-result-comparison-head.calculated{grid-template-columns:78px repeat(3,minmax(82px,1fr)) 70px 90px}.sim-result-comparison-head.known{border-left:4px solid var(--accent);grid-template-columns:65px repeat(3,minmax(84px,1fr)) 58px}.sim-result-comparison-pair{display:contents}.sim-result-calculated,.sim-result-known{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:center;align-items:center;gap:8px;min-width:0;padding:13px 14px;display:grid}.sim-result-calculated{grid-template-columns:78px repeat(3,minmax(82px,1fr)) 70px 90px}.sim-result-known{border-left:4px solid var(--accent);grid-template-columns:65px repeat(3,minmax(84px,1fr)) 58px}.sim-result-known input{box-sizing:border-box;width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;text-align:center;background:#fbfcfe;border:1px solid #c7d4e8;border-radius:5px;padding:6px 7px}.sim-comparison-dot{background:#d4d6d9;border:2px solid #00000008;border-radius:50%;width:30px;height:30px;margin:auto;display:inline-block}.sim-comparison-dot.green,.sim-comparison-legend i.green{background:#bfe6cd}.sim-comparison-dot.amber,.sim-comparison-legend i.amber{background:#f3d585}.sim-comparison-dot.red,.sim-comparison-legend i.red{background:#efabab}.sim-comparison-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 2px 0;font-size:12px;display:flex}.sim-comparison-legend span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.sim-comparison-legend i{background:#d4d6d9;border-radius:50%;width:13px;height:13px;display:inline-block}.sim-comparison-legend small{text-align:right;flex:420px}@media (max-width:1200px){.sim-result-comparison{display:block;overflow-x:auto}.sim-result-comparison-title,.sim-result-comparison-head,.sim-result-calculated,.sim-result-known{min-width:660px}.sim-result-comparison-title.known,.sim-result-comparison-head.known,.sim-result-known{border-left:0}.sim-result-comparison-title.known{border-top:4px solid var(--accent)}.sim-comparison-legend small{text-align:left;flex-basis:100%}}@media (max-width:620px){.sim-comparison-legend{flex-direction:column;align-items:flex-start}.sim-comparison-legend small{flex:auto}}.sim-audit>div{font-variant-numeric:tabular-nums}.sim-audit>div>:nth-child(2),.sim-audit>div>:nth-child(3){text-align:right}.sim-audit>.sim-audit-head{color:var(--muted);background:#f7f9fc;font-size:12px;font-weight:800}@media (max-width:620px){.sim-audit>div{grid-template-columns:1fr 100px 90px}}.flight-schedule-manager{gap:1.5rem;display:grid}.schedule-upload-card{gap:1rem;display:grid}.schedule-upload-form{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.schedule-upload-form input[type=file]{box-sizing:border-box;min-width:18rem;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--line,#d8e0ef);color:#1d3154;background:#fff;border-radius:.65rem;flex:1;padding:7px 10px}.schedule-editions{gap:.8rem;margin-top:1rem;display:grid}.schedule-edition{background:#f8faff;border:1px solid #d8e0ef;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.schedule-edition-main{gap:.25rem;display:grid}.schedule-edition-main span,.schedule-edition-main small{color:#586d8e}.schedule-edition-action{align-items:center;gap:.75rem;display:flex}.schedule-status{color:#405574;background:#edf1f8;border-radius:999px;justify-content:center;align-items:center;min-width:7rem;padding:.5rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.schedule-status.validated{color:#765414;background:#fff0cc}.schedule-status.published{color:#216841;background:#dff3e6}.schedule-status.rejected,.schedule-status.cancelled{color:#a52c2c;background:#fde4e4}.schedule-status.superseded{color:#657590;background:#edf1f8}.schedule-edition-action .danger{color:#9b2929;background:#fff5f5;border-color:#dfaaaa}@media (max-width:700px){.schedule-edition{flex-direction:column;align-items:flex-start}.schedule-edition-action{flex-wrap:wrap;justify-content:space-between;width:100%}}.manual-schedule,.published-schedule{margin-top:1.5rem}.manual-schedule>summary{cursor:pointer;color:var(--ink);font-size:1.18rem;font-weight:850}.manual-edition-create,.manual-leg-heading{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1.25rem;display:flex}.manual-edition-create label,.manual-leg-heading label{gap:.4rem;min-width:15rem;display:grid}.manual-leg-heading{justify-content:space-between}.manual-leg-grid,.schedule-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.manual-leg-grid label,.schedule-parameter-grid label{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.manual-leg-grid input,.manual-leg-grid select,.schedule-parameter-grid input,.schedule-parameter-grid select,.manual-edition-create input,.manual-leg-heading select,.schedule-filters input,.schedule-filters select{box-sizing:border-box;width:100%;height:var(--control-height);min-height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.schedule-parameter-grid textarea{box-sizing:border-box;width:100%;min-height:80px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.manual-leg-grid fieldset{min-height:var(--control-height);border:1px solid var(--line);border-radius:7px;grid-column:span 2;align-items:center;gap:.75rem;display:flex}.manual-leg-grid fieldset label{align-items:center;gap:.3rem;display:flex}.manual-leg-grid fieldset input{width:18px;height:18px;min-height:18px;padding:0}.manual-schedule button,.published-schedule button,.schedule-upload-card button,.schedule-edition-action .button-link,.schedule-edition-review button,.schedule-review-actions .button-link{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding:9px 14px}.schedule-section-heading{justify-content:space-between;gap:1rem;display:flex}.schedule-filters{grid-template-columns:2fr 1fr;gap:1rem;margin:1.2rem 0;display:grid}.schedule-filters label{gap:.4rem;display:grid}.published-flight-list{gap:1rem;display:grid}.published-itinerary{border:1px solid var(--line);background:#fff;border-radius:.75rem;overflow:hidden}.published-itinerary-heading{background:#edf2fa;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.published-itinerary-heading>div{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.published-itinerary-heading strong{color:var(--ink);font-size:1.08rem}.published-itinerary-heading small{color:#667996;flex-basis:100%;font-size:.75rem;font-weight:700}.published-itinerary-heading span{color:var(--muted);font-weight:750}.published-itinerary-heading>span{text-transform:uppercase;font-size:.78rem}.published-flight{border-top:1px solid var(--line);overflow:hidden}.published-flight-summary{grid-template-columns:.65fr 1.05fr .9fr 1.05fr 1.25fr .55fr 1.15fr auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.published-flight-summary strong{color:var(--muted);font-size:.86rem}.schedule-operating-days{white-space:nowrap}.schedule-readiness{color:#962b2b;background:#fde4e4;border-radius:999px;justify-content:center;padding:.4rem .6rem;font-size:.72rem;font-weight:850;display:inline-flex}.schedule-readiness.ready{color:#216841;background:#dff3e6}.schedule-readiness.published{color:#2858a5;background:#dce8fb}.published-flight-parameters{border-top:1px solid var(--line);background:#f8faff;flex-wrap:wrap;gap:.7rem;padding:.7rem 1rem;display:flex}.published-flight-parameters span{color:#274f91;background:#eaf0fb;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:750}.schedule-parameter-editor{border-top:1px solid var(--line);background:#fbfcff;padding:1rem}.schedule-remarks{grid-column:1/-1}.schedule-remarks textarea{resize:vertical;min-height:80px}@media (max-width:1050px){.published-flight-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-leg-grid,.schedule-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.manual-leg-grid,.schedule-parameter-grid,.schedule-filters,.published-flight-summary{grid-template-columns:1fr}.manual-leg-grid fieldset{flex-wrap:wrap;grid-column:auto}.published-itinerary-heading,.published-itinerary-heading>div{flex-direction:column;align-items:flex-start;gap:.35rem}}.segment-defaults{margin-top:1.5rem}.segment-defaults>.schedule-section-heading h2,.segment-defaults>.schedule-section-heading p{margin:.15rem 0}.segment-default-progress{color:#274f91;white-space:nowrap;background:#eaf0fb;border-radius:999px;align-self:flex-start;padding:.5rem .75rem;font-size:.78rem;font-weight:800}.segment-default-table{border:1px solid var(--line);border-radius:.7rem;margin-top:1.2rem;overflow:hidden}.segment-default-item+.segment-default-item{border-top:1px solid var(--line)}.segment-default-row{grid-template-columns:130px 46px minmax(82px,.75fr) 50px 56px minmax(125px,1.15fr) minmax(125px,1.15fr) minmax(120px,.9fr) 110px;align-items:center;gap:.55rem;min-width:0;padding:.75rem 1rem;display:grid}.segment-default-row.head{color:var(--muted);background:#f2f5fa;font-size:.76rem;font-weight:800}.segment-default-row>span:nth-child(2),.segment-default-row>span:nth-child(4),.segment-default-row>span:nth-child(5),.segment-default-row>span:nth-child(6),.segment-default-row>span:nth-child(7),.segment-default-row>span:nth-child(8),.segment-default-row>span:nth-child(9){text-align:center}.segment-default-row>.schedule-readiness{justify-self:center}.segment-default-actions{justify-content:center;gap:.35rem;display:flex}.segment-default-actions button{height:var(--control-height);min-height:var(--control-height);padding:8px 10px}.segment-default-editor{border-top:1px solid var(--line);background:#fbfcff;padding:1rem}@media (max-width:650px){.segment-default-progress{display:none}}.schedule-collapsible>summary{cursor:pointer;align-items:flex-start;list-style:none}.schedule-collapsible>summary::-webkit-details-marker{display:none}.schedule-collapsible>summary:after{content:"▸";color:var(--accent);align-self:center;font-size:1.35rem;font-weight:900}.schedule-collapsible[open]>summary:after{content:"▾"}.schedule-collapsible>summary h2{margin-top:0}.schedule-collapsible>summary .muted{margin-bottom:0}.schedule-collapsible-content{padding-top:.2rem}.manual-itinerary-segments{gap:12px;margin-top:18px;display:grid}.manual-itinerary-segment{border:1px solid var(--line);background:#f8faff;border-radius:8px;padding:14px}.manual-itinerary-segment-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.manual-itinerary-segment-heading h4{color:var(--ink);letter-spacing:.04em;margin:0;font-size:13px}.manual-itinerary-segment-heading .secondary{height:var(--control-height);min-height:var(--control-height);padding:9px 14px;font-size:12px}.manual-segment-aircraft{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;margin-bottom:12px;display:grid}.manual-segment-aircraft-inherited{background:#fff;border:1px solid #c7d4e8;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:12px;padding:.7rem .8rem;display:flex}.manual-segment-aircraft-inherited>div{gap:.1rem;display:grid}.manual-segment-aircraft-inherited small{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:850}.manual-segment-aircraft-inherited strong{font-size:.9rem}.manual-segment-aircraft-inherited span{color:var(--muted);font-size:.78rem}.manual-segment-aircraft-inherited button{height:var(--control-height);min-height:var(--control-height);flex:none}.manual-segment-grid{grid-template-columns:1.2fr 1fr 1.2fr 1fr .8fr;gap:12px;display:grid}.manual-segment-grid label{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.manual-segment-grid input,.manual-segment-grid select,.manual-segment-aircraft input,.manual-segment-aircraft select{box-sizing:border-box;width:100%;height:var(--control-height);min-height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.manual-add-segment{margin-top:12px}.manual-itinerary-aircraft{grid-template-columns:repeat(2,minmax(240px,1fr));max-width:760px}@media (max-width:950px){.manual-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.manual-segment-grid,.manual-segment-aircraft,.manual-itinerary-aircraft{grid-template-columns:1fr}.manual-itinerary-segment-heading,.manual-segment-aircraft-inherited{flex-direction:column;align-items:flex-start}}.manual-save-footer{justify-content:flex-end;align-items:stretch;gap:16px;margin-top:20px;display:flex}.manual-save-footer .c7-actions{flex:none;align-items:stretch;margin-top:0}.manual-save-confirmation{border:1px solid;border-radius:8px;flex:1;align-items:center;gap:13px;margin-top:16px;padding:15px 17px;font-size:14px;display:flex}.manual-save-footer .manual-save-confirmation{margin-top:0}.manual-save-confirmation.success{color:#1d653b;background:#e5f6eb;border-color:#8bc7a0}.manual-save-confirmation.error{color:#962b2b;background:#fff0f0;border-color:#e1a4a4}.manual-save-confirmation>span:last-child{flex-direction:column;gap:2px;display:flex}.manual-save-confirmation strong{letter-spacing:.07em;font-size:12px}.manual-save-symbol{border:2px solid;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.manual-schedule button.manual-save-complete{background:#237044}.manual-schedule button.manual-save-complete:hover{background:#1d5e39}@media (max-width:650px){.manual-save-footer{flex-direction:column;align-items:stretch}.manual-save-footer .c7-actions button{width:100%}}.schedule-change-scope{background:#f3f7fe;border:2px solid #9ab3dc;border-radius:9px;margin:18px 0;padding:18px}.schedule-change-scope>p{color:var(--muted);margin-bottom:14px}.schedule-change-scope-grid{grid-template-columns:170px 170px minmax(300px,1fr) 230px;align-items:end;gap:14px;display:grid}.schedule-change-scope-grid>label{color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.schedule-change-scope-grid input,.schedule-change-scope-grid select{box-sizing:border-box;width:100%;height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.schedule-change-scope-grid fieldset{min-height:var(--control-height);background:#fff;border:1px solid #b8c8e2;border-radius:6px;align-items:center;gap:9px;margin:0;padding:7px 12px;display:flex}.schedule-change-scope-grid fieldset label{align-items:center;gap:4px;font-size:12px;font-weight:750;display:flex}.schedule-change-scope-grid fieldset label.unavailable{color:#a3adbc}.schedule-change-scope-grid fieldset input{width:16px;height:16px}.schedule-cancel-note{background:#fff0f0;border-left:4px solid #b22f2f;padding:12px 14px;font-weight:700;color:#8c2525!important;margin:14px 0 0!important}.schedule-row-actions{flex-wrap:wrap}.schedule-row-actions button{white-space:nowrap}@media (max-width:1000px){.schedule-change-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-change-scope-grid fieldset{grid-column:1/-1}}@media (max-width:650px){.schedule-change-scope-grid{grid-template-columns:1fr}}.schedule-reference-field{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:750;display:grid;position:relative}.schedule-aircraft-suggestions{z-index:12;margin:0;position:absolute;top:calc(100% + 4px);left:0;right:0}.manual-schedule .schedule-aircraft-suggestions button,.schedule-edition-review .schedule-aircraft-suggestions button{height:auto;min-height:58px;padding:9px 12px}.schedule-aircraft-suggestions strong{color:var(--ink)}.schedule-freighter-note{color:var(--muted);background:#edf2fa;border-radius:7px;grid-column:1/-1;margin:0;padding:13px 15px;font-weight:750}.schedule-edition-review{border-top:4px solid var(--accent);margin-top:1.5rem}.schedule-review-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.schedule-review-heading h2{margin:.2rem 0}.schedule-review-heading .eyebrow{margin:0}.schedule-review-actions,.schedule-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.schedule-review-actions .button-link{box-sizing:border-box;min-height:46px}.schedule-review-actions .danger,.schedule-row-actions .danger{color:#9b2929;background:#fff5f5;border-color:#dfaaaa}.schedule-review-note{color:#4f6383;background:#f1f5fb;border-radius:7px;margin:1rem 0;padding:.8rem 1rem}.schedule-leg-maintenance{background:#f8faff;border:1px solid #b8c8e2;border-radius:8px;margin:1.25rem 0;padding:1rem}.schedule-leg-maintenance h3{margin:0}.schedule-services-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;display:flex}.schedule-services-toolbar p{color:var(--muted);margin:0}.schedule-services-toolbar p strong{color:var(--ink)}.schedule-review-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:1rem;overflow-x:auto}.schedule-review-table{border-collapse:collapse;width:100%;min-width:900px}.schedule-review-table th,.schedule-review-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:.8rem .9rem}.schedule-review-table thead th{color:var(--muted);background:#f3f6fb;border-top:0;font-size:.78rem}.schedule-review-table tbody th{white-space:nowrap}.schedule-review-table tbody tr:not(.schedule-manage-row):hover{background:#fbfcff}.schedule-review-table tbody tr.selected{box-shadow:inset 4px 0 0 var(--accent);background:#edf3fd}.schedule-review-table tbody td:last-child>button{min-width:92px}.schedule-manage-row td{background:#f7f9fd;padding:0!important}.schedule-manage-row>td>div{border-left:4px solid var(--accent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.schedule-manage-row span{color:var(--muted)}.schedule-manage-row span strong{color:var(--ink)}.schedule-review-table .schedule-row-actions button{min-height:40px;padding:.55rem .7rem}@media (max-width:800px){.schedule-review-heading{flex-direction:column}.schedule-review-actions{justify-content:flex-start}.schedule-services-toolbar,.schedule-manage-row>td>div{flex-direction:column;align-items:flex-start}.schedule-manage-row .schedule-row-actions{justify-content:flex-start}}.schedule-review-required{color:#765414;background:#fff0cc;border-radius:999px;padding:.5rem .8rem;font-size:.75rem;font-weight:850}.ssim-equipment-review{background:#f8faff;border:1px solid #b8c8e2;border-radius:9px;margin:1.25rem 0;padding:1.1rem}.ssim-equipment-review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ssim-equipment-review-heading h3{margin:.2rem 0}.ssim-equipment-review-heading p{max-width:62rem;color:var(--muted);margin:.35rem 0}.ssim-equipment-grid{gap:.75rem;margin-top:1rem;display:grid}.ssim-equipment-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(10rem,.7fr) minmax(15rem,1.25fr) minmax(15rem,1.25fr);align-items:end;gap:1rem;padding:1rem;display:grid}.ssim-equipment-grid article>div,.ssim-equipment-grid label{gap:.35rem;display:grid}.ssim-equipment-grid small,.ssim-equipment-grid label{color:var(--muted);font-size:.78rem;font-weight:750}.ssim-equipment-grid strong{font-size:1.35rem}.ssim-equipment-grid span{color:var(--muted);font-size:.8rem}.ssim-equipment-grid select{box-sizing:border-box;width:100%;height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}@media (max-width:800px){.ssim-equipment-review-heading{flex-direction:column}.ssim-equipment-grid article{grid-template-columns:1fr}}.flight-schedule-tray{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1.5rem;padding:1.15rem}.flight-schedule-tray-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flight-schedule-tray-title h2{margin:.15rem 0}.flight-schedule-tray-title .eyebrow{margin:0}.flight-schedule-tray-title .button-link{box-sizing:border-box;min-height:var(--control-height);padding:10px 16px}.flight-schedule-tray-cards{gap:.8rem;margin-top:1rem;padding:0 0 .35rem;display:flex;overflow-x:auto}.flight-schedule-tray-card{box-sizing:border-box;min-height:154px;color:var(--ink);background:#f8faff;border:1px solid #cbd7e9;border-radius:10px;flex:0 0 260px;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.flight-schedule-tray-card:hover{background:#f2f6fd;border-color:#6d91c9}.flight-schedule-tray-card.selected{border:2px solid var(--accent);background:#edf3fd;padding:calc(1rem - 1px)}.flight-schedule-tray-card .schedule-status{justify-self:start;min-width:0;padding:.35rem .55rem}.flight-schedule-tray-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.flight-schedule-tray-card>span:not(.schedule-status),.flight-schedule-tray-card small{color:var(--muted)}.flight-schedule-tray-card em{color:#8a6112;font-size:.72rem;font-style:normal;font-weight:850}.flight-schedule-tray-empty{color:var(--muted)}.flight-schedule-selected{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1rem;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 24px #192c4d12}.flight-schedule-selected-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.2rem 1.35rem;display:flex}.flight-schedule-selected-heading h2{margin:.2rem 0}.flight-schedule-selected-heading p{color:var(--muted);margin:.2rem 0}.flight-schedule-selected-status{color:var(--muted);justify-items:end;gap:.5rem;font-size:.75rem;display:grid}.flight-schedule-workflow{border-top:1px solid var(--line);background:#f8faff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.flight-schedule-workflow a,.flight-schedule-workflow>div{border-right:1px solid var(--line);min-height:78px;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:.1rem .6rem;padding:.75rem .85rem;text-decoration:none;display:grid}.flight-schedule-workflow a:last-child,.flight-schedule-workflow>div:last-child{border-right:0}.flight-schedule-workflow a>span,.flight-schedule-workflow>div>span{color:#60738f;background:#e9eef6;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.73rem;font-weight:900;display:grid}.flight-schedule-workflow a strong,.flight-schedule-workflow>div strong{font-size:.86rem}.flight-schedule-workflow a small,.flight-schedule-workflow>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.flight-schedule-workflow a.complete>span{color:#216841;background:#dff3e6}.flight-schedule-workflow a.attention>span{color:#765414;background:#fff0cc}.flight-schedule-workflow a.active,.flight-schedule-workflow>div.active{box-shadow:inset 0 -4px 0 var(--accent);background:#eaf1fd}.flight-schedule-workflow a.active>span,.flight-schedule-workflow>div.active>span{background:var(--accent);color:#fff}.flight-schedule-selected.create .flight-schedule-workflow>div:not(.active){color:#73829a}.flight-schedule-stage-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:1rem;padding:1.35rem}.flight-schedule-stage-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.flight-schedule-stage-heading h2{margin:.2rem 0}.flight-schedule-stage-heading p{color:var(--muted);margin:.2rem 0}.flight-schedule-stage-workspace>.schedule-edition-review,.flight-schedule-stage-workspace>.manual-schedule,.flight-schedule-stage-workspace>.published-schedule{margin-top:1rem}.flight-schedule-stage-workspace>.schedule-edition-review{border-top:0;padding:0}.flight-schedule-stage-workspace>.flight-schedule-manager>.configuration-card{margin-top:0}.create-schedule-workspace{gap:1rem;display:grid}.create-schedule-methods{border:1px solid var(--line);background:#f8faff;border-radius:.8rem;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);align-items:stretch;gap:1rem;padding:.55rem;display:grid}.create-schedule-methods header{flex-direction:column;justify-content:center;padding:.65rem;display:flex}.create-schedule-methods header h2,.create-schedule-methods header p{margin:.1rem 0}.create-schedule-methods header>p:last-child{color:var(--muted)}.create-schedule-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.create-schedule-method-grid button{min-height:88px;color:var(--ink);text-align:left;background:#edf3fd;border:1px solid #b8c8e2;border-radius:2rem;align-content:center;justify-items:start;gap:.12rem;padding:.75rem 1rem;display:grid}.create-schedule-method-grid button:hover{border-color:var(--accent);background:#eaf1fd}.create-schedule-method-grid button.selected{border:2px solid var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:#eaf1fd}.create-schedule-method-grid button span{color:var(--accent);letter-spacing:.06em;font-size:.72rem;font-weight:900}.create-schedule-method-grid button strong{font-size:.95rem}.create-schedule-method-grid button small{color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.2}.create-schedule-prompt{color:var(--muted);text-align:center;border:1px dashed #b8c8e2;border-radius:.7rem;margin:0;padding:.75rem 1rem}.create-schedule-workspace>.flight-schedule-manager>.configuration-card,.create-schedule-workspace>.manual-schedule{margin-top:0}.manual-schedule-heading h3,.manual-schedule-heading p{margin:.2rem 0}@media (max-width:900px){.flight-schedule-workflow{grid-template-columns:1fr}.flight-schedule-workflow a,.flight-schedule-workflow>div{border-right:0;border-bottom:1px solid var(--line)}.flight-schedule-workflow a:last-child,.flight-schedule-workflow>div:last-child{border-bottom:0}.flight-schedule-selected-heading{flex-direction:column}.flight-schedule-selected-status{justify-items:start}.create-schedule-methods,.create-schedule-method-grid{grid-template-columns:1fr}}.schedule-stage-content{min-height:210px}.schedule-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.schedule-detail-grid article{border:1px solid var(--line);background:#f8faff;border-radius:9px;align-content:start;gap:.45rem;min-height:116px;padding:1rem;display:grid}.schedule-detail-grid article.ready{background:#eff8f2}.schedule-detail-grid article.attention{background:#fff8e8}.schedule-detail-grid small,.schedule-validation-result small{color:var(--muted);letter-spacing:.06em;font-size:.72rem;font-weight:900}.schedule-detail-grid strong{font-size:1.05rem}.schedule-detail-grid span{color:var(--muted);font-size:.82rem}.schedule-detail-actions{justify-content:flex-end;margin-top:1rem;display:flex}.schedule-services-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.schedule-services-heading h3,.schedule-services-heading p{margin:.15rem 0}.schedule-services-heading p{color:var(--muted)}.schedule-validation-result{border:1px solid var(--line);background:#f4f6fa;border-radius:10px;grid-template-columns:54px 1fr;align-items:center;gap:1rem;padding:1.2rem;display:grid}.schedule-validation-result.ready{background:#eff8f2}.schedule-validation-result>span{color:#596d8c;background:#dfe6f1;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:900;display:grid}.schedule-validation-result.ready>span{color:#216841;background:#d8f0e1}.schedule-validation-result h3,.schedule-validation-result p{margin:.2rem 0}.schedule-validation-result p{color:var(--muted)}@media (max-width:1000px){.schedule-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.schedule-detail-grid{grid-template-columns:1fr}.schedule-services-heading{flex-direction:column}}.flight-schedule-stage-workspace>.flight-configuration,.flight-schedule-stage-workspace>.segment-defaults{box-sizing:border-box;padding:1.25rem}.flight-configuration{overflow:hidden}.flight-configuration>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0;display:flex}.flight-configuration>header h2,.flight-configuration>header p{margin:.15rem 0}.flight-configuration>header p{color:var(--muted)}.flight-configuration .schedule-filters{margin:1rem 0 0;padding:0}.flight-configuration>.save-feedback{margin:1rem 0 0}.flight-configuration-table{border:1px solid var(--line);border-radius:.7rem;margin-top:1rem;overflow:hidden}.flight-configuration-item+.flight-configuration-item{border-top:1px solid var(--line)}.flight-configuration-row{grid-template-columns:105px minmax(125px,1.35fr) 120px 72px minmax(100px,.9fr) minmax(110px,1fr) 120px 105px;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.flight-configuration-row.no-action{grid-template-columns:105px minmax(125px,1.35fr) 120px 72px minmax(100px,.9fr) minmax(110px,1fr) 120px}.flight-configuration-row.head{color:var(--muted);background:#f2f5fa;font-size:.72rem;font-weight:850}.flight-configuration-row[role=button]{cursor:pointer;transition:background .15s,box-shadow .15s}.flight-configuration-row[role=button]:hover{background:#f4f7fc}.flight-configuration-row[role=button]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.flight-configuration-item.selected .flight-configuration-row{box-shadow:inset 4px 0 0 var(--accent);background:#edf3fd}.flight-configuration-item.selected .flight-configuration-row[role=button]:hover{background:#edf3fd}.flight-configuration-row>span:nth-child(3),.flight-configuration-row>span:nth-child(4),.flight-configuration-row>span:nth-child(6),.flight-configuration-row>span:nth-child(7),.flight-configuration-row>span:nth-child(8){text-align:center}.flight-configuration-row>.schedule-readiness{justify-self:center}.flight-configuration-row button{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding:8px 10px}.schedule-configuration-next{border:1px solid var(--line);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;display:flex}.schedule-configuration-next>div{gap:.2rem;display:grid}.schedule-configuration-next span{color:var(--muted)}.schedule-configuration-next.ready{color:#216841;background:#edf8f1;border-color:#9acbab}.schedule-configuration-next.incomplete{color:#765414;background:#fff8e8;border-color:#e4c77d}.schedule-removal-notice{color:#7f2929;background:#fff3f3;border:1px solid #e2b4b4;border-radius:8px;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.schedule-removal-notice strong{white-space:nowrap}@media (max-width:800px){.flight-configuration>header{flex-direction:column}.flight-configuration-row{grid-template-columns:90px 130px 110px 70px 95px 105px 110px 100px;min-width:890px}.flight-configuration-table{overflow-x:auto}.schedule-removal-notice{flex-direction:column;align-items:flex-start}}.solution-admin-actions,.airport-admin-heading,.airport-editor-title,.airport-editor-actions{align-items:center;gap:12px;display:flex}.solution-admin-actions{flex-wrap:wrap;justify-content:flex-end}.airport-admin-intro{max-width:780px}.airport-admin-card{margin-top:26px;padding:28px}.airport-admin-heading,.airport-editor-title{justify-content:space-between}.airport-admin-heading h2,.airport-editor-title h3{margin:0}.airport-admin-heading p{margin:8px 0 0}.airport-admin-card button,.airport-admin-card input{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height)}.airport-search{color:var(--muted);gap:7px;margin-top:22px;font-size:12px;font-weight:800;display:grid}.airport-search input,.airport-editor-grid input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 11px}.airport-editor-panel{background:#f8faff;border:1px solid #b8c8e2;border-radius:9px;margin-top:22px;padding:22px}.airport-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.airport-editor-grid>label:not(.airport-active){grid-template-rows:auto 18px var(--control-height);color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.airport-field-title{font-weight:800}.airport-field-help{font-weight:600}.airport-name-field,.airport-time-zone-field{grid-column:span 2}.airport-active{height:var(--control-height);grid-column:span 2;align-self:end;align-items:center;gap:10px;font-weight:750;display:flex}.airport-active input{width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.airport-editor-actions{justify-content:flex-end;margin-top:20px}.airport-editor-actions button{white-space:nowrap}.airport-table-wrap{border:1px solid var(--line);border-radius:9px;margin-top:22px;overflow-x:auto}.airport-table{border-collapse:collapse;width:100%;min-width:1050px}.airport-table th,.airport-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px}.airport-table thead th{color:var(--muted);background:#f3f6fb;border-top:0;font-size:12px}.airport-table tbody th{color:var(--ink);font-size:16px}.airport-table tbody tr:hover{background:#fbfcff}.airport-table button{padding:9px 14px}.airport-empty{text-align:center;color:var(--muted);margin:0;padding:28px}@media (max-width:900px){.airport-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.solution-admin-actions,.airport-admin-heading{flex-direction:column;align-items:stretch}.airport-editor-grid{grid-template-columns:1fr}.airport-name-field,.airport-time-zone-field,.airport-active{grid-column:auto}.airport-admin-card{padding:20px}.airport-editor-actions button{flex:1;padding:9px 8px;font-size:12px}}.load-control-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.load-control-heading>div{max-width:690px}.load-control-heading form{align-items:end;gap:10px;display:flex}.load-control-heading label,.load-control-filters label,.load-control-ad-hoc-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.load-control-heading input,.load-control-heading select,.load-control-filters input,.load-control-filters select,.load-control-ad-hoc input,.load-control-ad-hoc select{height:var(--control-height);min-height:var(--control-height);color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.load-control-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.load-control-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.load-control-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.load-control-summary strong{font-size:28px}.load-control-board-card,.load-control-ad-hoc,.operational-flight-header,.operational-flight-context,.operational-flight-columns>section,.operational-flight-columns>details,.operational-workspace-placeholder{border:1px solid var(--line);background:#fff;border-radius:10px}.load-control-board-card{padding:22px}.load-control-filters{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:18px;display:grid}.load-control-notice{border-radius:7px;padding:11px 13px}.load-control-notice.neutral{color:#52627a;background:#eef2f7}.load-control-notice.error{color:#962b2b;background:#fde4e4}.load-control-notice.success{color:#216841;background:#dff3e6}.daily-flight-list{gap:14px;display:grid}.daily-flight-card{border:1px solid var(--line);border-radius:9px;overflow:hidden}.daily-flight-card header{background:#f4f7fc;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.daily-flight-card header>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.daily-flight-card header strong{font-size:20px}.daily-flight-card header div>span:last-child{color:var(--muted)}.load-control-source{color:#274f91;background:#dfe8f8;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:900}.load-control-carrier{background:var(--ink);color:#fff;letter-spacing:.6px;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:900}.load-control-status{color:#765414;text-transform:uppercase;background:#fff0cc;border-radius:999px;justify-content:center;min-width:120px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.load-control-status.loadsheet_final,.load-control-status.closed{color:#216841;background:#dff3e6}.load-control-status.cancelled{color:#962b2b;background:#fde4e4}.daily-flight-sector{grid-template-columns:1.1fr .9fr 1.4fr auto;align-items:center;gap:18px;padding:16px;display:grid}.daily-flight-sector>div:not(.daily-flight-action){gap:2px;display:grid}.daily-flight-sector small{color:var(--muted);font-size:10px;font-weight:850}.daily-flight-sector span{color:var(--muted);font-size:12px}.daily-flight-action{justify-self:end}.daily-flight-action button,.daily-flight-action .button-link{height:var(--control-height);min-height:var(--control-height);padding:9px 14px}.daily-flight-warning{color:#765414;background:#fff9e9;border-top:1px solid #f0d9a7;margin:0;padding:9px 16px;font-size:12px;font-weight:700}.load-control-empty{color:var(--muted);text-align:center;margin:0;padding:28px}.load-control-ad-hoc{margin-top:22px;padding:22px}.load-control-ad-hoc>summary{cursor:pointer;color:var(--ink);font-weight:900}.load-control-ad-hoc-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.load-control-remarks{grid-column:span 2}.load-control-ad-hoc-actions{justify-content:flex-end;margin-top:18px;display:flex}.operational-flight-header{justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.operational-flight-header h1{margin:6px 0 8px}.operational-flight-header p,.operational-flight-header>div>span{color:var(--muted);margin:0}.operational-revised-departure{color:var(--ink);font-weight:850}.operational-flight-context{margin-top:22px;padding:24px}.operational-itinerary{gap:12px;display:flex;overflow:auto}.operational-itinerary>div{border:1px solid var(--line);background:#f8faff;border-radius:7px;gap:3px;min-width:180px;padding:14px;display:grid}.operational-itinerary>div.current{border:2px solid var(--accent);background:#edf3ff}.operational-itinerary small{color:var(--accent);font-weight:850}.operational-flight-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.operational-flight-columns>section,.operational-flight-columns>details{padding:24px}.operational-flight-columns dl{margin:0}.operational-flight-columns dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.operational-flight-columns dt{color:var(--muted)}.operational-flight-columns dd{text-align:right;margin:0;font-weight:800}.operational-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operational-events li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px;padding:10px 0;display:grid}.operational-events span,.operational-events small{color:var(--muted);font-size:12px}.operational-workspace-placeholder{border-style:dashed;margin-top:22px;padding:26px}.operational-workspace-placeholder p:last-child{max-width:760px;color:var(--muted)}@media (max-width:900px){.load-control-heading{flex-direction:column;align-items:flex-start}.load-control-summary,.daily-flight-sector,.load-control-ad-hoc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.load-control-heading form,.load-control-filters,.load-control-summary,.daily-flight-sector,.load-control-ad-hoc-grid,.operational-flight-columns{grid-template-columns:1fr;width:100%;display:grid}.daily-flight-card header,.operational-flight-header{flex-direction:column;align-items:flex-start}.daily-flight-action{justify-self:stretch}.daily-flight-action>*{width:100%}.load-control-remarks{grid-column:auto}}.load-control-heading input[type=date]{width:168px;min-width:168px}.freight-planning{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:26px}.freight-planning-heading,.cargo-offer-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.freight-planning-heading h2,.cargo-offer-heading h2{margin:4px 0 6px}.freight-planning-heading p:last-child,.cargo-offer-heading p:last-child{max-width:760px;color:var(--muted);margin:0}.freight-planning-heading>button{height:var(--control-height);min-width:96px}.freight-planning-form{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:14px;margin-top:22px;display:grid}.freight-planning-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.freight-planning-form select{height:var(--control-height);color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.freight-planning-actions{gap:8px;display:flex}.freight-planning-actions button{height:var(--control-height)}.freight-basis-summary,.cargo-offer-capacity{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.freight-basis-summary>div,.cargo-offer-capacity>div{background:#f4f7fc;border-radius:7px;gap:4px;padding:15px 16px;display:grid}.freight-basis-summary small,.cargo-offer-capacity small,.cargo-space-list small,.cargo-offer-total small{color:var(--muted);font-size:10px;font-weight:900}.freight-basis-summary strong,.cargo-offer-capacity strong{font-size:18px}.freight-basis-summary span,.cargo-space-list span{color:var(--muted);font-size:12px}.cargo-offer-heading{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.cargo-offer-total{color:#216841;text-align:right;background:#dff3e6;border-radius:9px;gap:2px;min-width:260px;padding:16px 20px;display:grid}.cargo-offer-total.incomplete{color:#765414;background:#fff0cc}.cargo-offer-total span{font-size:11px;font-weight:900}.cargo-offer-capacity{grid-template-columns:repeat(4,1fr)}.cargo-space-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.cargo-space-list article{border:1px solid var(--line);border-radius:7px;gap:4px;padding:16px;display:grid}.cargo-space-list strong{font-size:18px}.cargo-offer-note{color:var(--muted);margin:16px 0 0;font-size:12px}.freight-planning>.load-control-notice{margin-top:14px}@media (max-width:900px){.freight-planning-form,.cargo-offer-capacity{grid-template-columns:repeat(2,1fr)}.cargo-space-list{grid-template-columns:1fr 1fr}}@media (max-width:650px){.freight-planning-heading,.cargo-offer-heading{flex-direction:column}.freight-planning-form,.freight-basis-summary,.cargo-offer-capacity,.cargo-space-list{grid-template-columns:1fr}.cargo-offer-total{text-align:left;width:100%;min-width:0}.freight-planning-actions>*{flex:1}}.freight-acceptance{border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px 0;padding:28px}.freight-acceptance-heading,.freight-statement-heading,.freight-acceptance-actions{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.freight-acceptance-heading h2,.freight-statement-heading h3{margin:4px 0 8px}.freight-acceptance-heading p,.freight-statement-heading p{color:var(--muted);margin:0}.freight-acceptance-summary{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.freight-acceptance-total{box-sizing:border-box;color:#19643e;text-align:right;background:#e3f5e9;border-radius:9px;align-content:center;gap:2px;width:260px;min-width:260px;padding:16px 20px;display:grid}.freight-acceptance-total small,.freight-acceptance-total strong,.freight-acceptance-total span{display:block}.freight-acceptance-total small{font-size:10px;font-weight:900}.freight-acceptance-total strong{margin:0;font-size:28px}.freight-acceptance-total span{font-size:11px;font-weight:900}.freight-acceptance-total.over,.freight-acceptance-total.red{color:#9a252a;background:#fde3e3}.freight-acceptance-total.amber{color:#7a5312;background:#fff0c8}.freight-acceptance-total.neutral{color:var(--muted);background:#eef2f8}.freight-entry-modes{gap:10px;margin:24px 0;display:flex}.freight-entry-modes button.active{background:var(--ink);border-color:var(--ink);color:#fff}.freight-manual-entry,.freight-import-panel,.freight-message-panel{background:#f5f7fb;border-radius:12px;padding:20px}.freight-manual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.freight-manual-grid label,.freight-message-panel label{color:var(--muted);flex-direction:column;gap:7px;font-weight:700;display:flex}.freight-manual-grid .freight-dg-check{flex-direction:row;align-self:end;align-items:center;min-height:48px}.freight-dg-check input{width:20px;height:20px;min-height:0}.freight-manual-grid .freight-remarks{grid-column:span 2}.freight-import-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.freight-import-panel h3{margin:0 0 6px}.freight-import-panel p{color:var(--muted);margin:0}.freight-import-actions{gap:10px;display:flex}.freight-message-panel textarea{resize:vertical;min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.freight-message-panel>button{margin-top:12px}.freight-import-preview{background:#effaf3;border:1px solid #a9dec0;border-radius:10px;flex:1 0 100%;padding:16px}.freight-import-preview.has-errors{background:#fff1f1;border-color:#e3aaaa}.freight-import-preview p{margin:8px 0 12px}.freight-import-preview ul{color:#9a252a;margin:8px 0 12px;padding-left:22px}.freight-statement-heading{align-items:end;margin:28px 0 12px}.freight-statement-heading small{color:var(--muted)}.freight-statement-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.freight-statement-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.2fr) minmax(96px,.65fr);align-items:start;gap:14px;min-width:0;padding:14px 16px;display:grid}.freight-statement-row:first-child{border-top:0}.freight-statement-row.head{color:var(--muted);background:#f3f6fb;font-weight:800}.freight-statement-row.head>span:last-child{text-align:center}.freight-statement-row>span{overflow-wrap:anywhere;min-width:0}.freight-statement-row strong,.freight-statement-row small{display:block}.freight-statement-row small{color:var(--muted);margin-top:4px}.freight-statement-row .dangerous-goods{color:#a42428;font-weight:800}.freight-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:24px}.freight-acceptance-actions{align-items:center;margin-top:18px}.freight-acceptance-actions small,.freight-acceptance-actions strong{display:block}.freight-release-summary{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.freight-release-summary span{border-radius:12px;min-width:145px;padding:16px 20px}.freight-release-summary .freight-release-time strong{margin-top:4px;font-size:14px}.freight-underload.green{color:#19643e;background:#e3f5e9}.freight-underload.amber{color:#7a5312;background:#fff0c8}.freight-underload.red{color:#9a252a;background:#fde3e3}.freight-underload.neutral{color:var(--muted);background:#eef2f8}.freight-acceptance-actions strong{font-size:22px}.freight-acceptance-actions button{min-width:220px}@media (max-width:1000px){.freight-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-acceptance-heading{flex-direction:column}.freight-acceptance-summary{width:100%}.freight-acceptance-total{text-align:left;width:auto}}@media (max-width:650px){.freight-acceptance{padding:18px}.freight-acceptance-summary{flex-direction:column}.freight-acceptance-total{width:100%;min-width:0}.freight-entry-modes,.freight-import-actions,.freight-acceptance-actions{flex-direction:column;align-items:stretch}.freight-manual-grid{grid-template-columns:1fr}.freight-manual-grid .freight-remarks{grid-column:auto}}.freight-manual-grid :is(input:not([type=checkbox]),select),.freight-message-panel textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px}.freight-manual-grid :is(input:not([type=checkbox]),select){height:var(--control-height);min-height:var(--control-height);padding:9px 12px}.freight-entry-modes button,.freight-manual-entry>button,.freight-import-actions :is(button,.button-like),.freight-message-panel>button,.freight-import-preview button,.freight-statement-row button,.freight-acceptance-actions button{height:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.freight-manual-grid .freight-dg-check{height:var(--control-height);min-height:var(--control-height)}.freight-statement-row.needs-review{background:#fff8e6}.freight-statement-row .uld-review-flag{color:#8a5a00;font-weight:850}.freight-statement-row .uld-confirmed-flag{color:#19643e;font-weight:850}.freight-row-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.freight-row-actions button{white-space:nowrap;padding-inline:8px;font-size:.78rem}.uld-resolution{background:#fff;border:1px solid #e5bd62;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.uld-resolution label{color:var(--muted);gap:4px;font-size:.78rem;font-weight:750;display:grid}.uld-resolution :is(input,select){box-sizing:border-box;width:100%;height:var(--control-height);min-height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 12px}.uld-resolution button{width:100%}.freight-manual-entry.editing{box-shadow:inset 4px 0 #d39a2c}.freight-editing-banner{color:#654f23;background:#fff0cc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 16px;padding:12px 14px;display:flex}.freight-editing-banner>div{gap:3px;display:grid}.freight-editing-banner span{font-size:13px}.freight-editing-banner button{height:var(--control-height);white-space:nowrap}.freight-offload{color:#98282c!important;border-color:#dc9b9e!important}@media (max-width:650px){.freight-editing-banner{flex-direction:column;align-items:stretch}}.freight-split-backdrop{z-index:1000;background:#13274699;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.freight-split-dialog{box-sizing:border-box;background:#fff;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #07152d55}.freight-split-dialog h3{margin:4px 0 6px}.freight-split-dialog p{color:var(--muted);margin:0}.freight-split-parts{gap:10px;margin:20px 0 10px;display:grid}.freight-split-parts label{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) auto;align-items:center;gap:10px;display:grid}.freight-split-parts label>span,.freight-split-special>span{color:var(--muted);font-size:11px;font-weight:900}.freight-split-parts input,.freight-split-special select{box-sizing:border-box;width:100%;height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 12px}.freight-split-parts button,.freight-split-dialog>button,.freight-split-actions button{height:var(--control-height);padding:9px 14px}.freight-split-special{grid-template-columns:minmax(220px,1fr) minmax(160px,1fr);align-items:center;gap:12px;margin-top:16px;display:grid}.freight-split-total{gap:12px;margin-top:18px;display:flex}.freight-split-total span{color:var(--muted);background:#f3f6fb;border-radius:8px;flex:1;padding:12px 14px;font-size:11px;font-weight:800}.freight-split-total strong{color:var(--ink);margin-top:3px;font-size:19px;display:block}.freight-split-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:650px){.freight-split-parts label,.freight-split-special{grid-template-columns:1fr}.freight-split-total{flex-direction:column}.freight-split-actions button{flex:1}}.session-timeout-backdrop{z-index:2000;background:#132746a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-timeout-dialog{box-sizing:border-box;width:min(560px,100%);color:var(--ink);background:#fff;border-radius:14px;padding:30px;box-shadow:0 24px 70px #07152d66}.session-timeout-dialog h2{margin:6px 0 12px}.session-timeout-dialog>p:last-of-type{color:var(--muted);margin:0;line-height:1.55}.session-timeout-dialog>p strong{color:var(--ink);white-space:nowrap}.session-timeout-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.session-timeout-actions button{min-height:var(--control-height)}@media (max-width:560px){.session-timeout-actions{flex-direction:column-reverse}.session-timeout-actions button{width:100%}}.freight-included-add{height:var(--control-height);min-height:var(--control-height);align-self:end}.freight-included-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.freight-included-list>span{color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.freight-included-list>span strong{font-size:12px}.freight-included-list>span button{width:22px;height:22px;min-height:22px;color:var(--ink);background:#e8edf5;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.freight-included-list>span button:hover{background:#d9e2f0}@media (max-width:900px){.freight-statement-row.head{display:none}.freight-statement-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px}.freight-statement-row>span{padding-top:20px;position:relative}.freight-statement-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1;position:absolute;top:0;left:0}.freight-row-actions{grid-column:1/-1;padding-top:0!important}.freight-row-actions:before{display:none}.freight-row-actions button{width:100%;min-width:0}}@media (max-width:560px){.freight-statement-row{grid-template-columns:1fr}.freight-row-actions{grid-column:auto}}.operational-collapsible{min-width:0}.operational-collapsible>summary{cursor:pointer;padding-right:42px;list-style:none;position:relative}.operational-collapsible>summary::-webkit-details-marker{display:none}.operational-collapsible>summary:after{content:"+";width:28px;height:28px;color:var(--ink);border:1px solid #b8c8e2;border-radius:50%;place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.operational-collapsible[open]>summary:after{content:"−"}.operational-collapsible-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts,.final-traffic>.operational-collapsible-summary>.operational-summary-facts{align-self:center}.operational-collapsible-summary h2{margin:4px 0 0}.operational-summary-facts{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.operational-summary-facts>span{box-sizing:border-box;background:#f4f7fc;border-radius:7px;align-content:center;gap:3px;min-width:132px;min-height:118px;padding:10px 12px;display:grid}.operational-summary-facts small{color:var(--muted);font-size:10px;font-weight:900}.operational-summary-facts strong{font-size:14px}.operational-summary-facts .operational-summary-breakdown{color:var(--ink);letter-spacing:.02em;font-size:11px}.operational-summary-facts .summary-emphasis.ready{color:#216841;background:#dff3e6}.operational-summary-facts .summary-emphasis.incomplete{color:#765414;background:#fff0cc}.operational-collapsible-body,.freight-planning>.operational-collapsible>.operational-collapsible-body,.freight-acceptance-details>.freight-acceptance-body{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.freight-acceptance-heading{cursor:pointer;padding-right:42px}.freight-acceptance-heading h2{margin-top:4px}@media (max-width:900px){.operational-collapsible-summary,.freight-acceptance-heading{flex-direction:column;align-items:flex-start}.operational-summary-facts,.freight-acceptance-summary{justify-content:flex-start;width:100%}.operational-summary-facts>span{flex:132px}}@media (max-width:650px){.operational-summary-facts{grid-template-columns:1fr;display:grid}.operational-collapsible>summary{padding-right:38px}}.freight-planning-stack{gap:22px;margin-top:22px;display:grid}.freight-planning-stack>.freight-planning{margin-top:0}.cargo-offer-section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.cargo-offer-section>.cargo-offer-heading{border-top:0;margin:0;padding:0 42px 0 0}.cargo-offer-section>.cargo-offer-heading:after{right:4px}.freight-planning-heading>p{max-width:760px;color:var(--muted);margin:0}@media (max-width:650px){.cargo-offer-section{padding:18px}.cargo-offer-section>.cargo-offer-heading{padding-right:38px}}.passenger-booking{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:26px}.passenger-booking-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.passenger-booking-heading p{max-width:760px;color:var(--muted);margin:0}.passenger-booking-heading button{height:var(--control-height);min-width:96px}.passenger-booking-grid{border:1px solid var(--line);border-radius:8px;overflow:hidden}.passenger-booking-grid-head,.passenger-booking-row{grid-template-columns:minmax(220px,1.5fr) .65fr 1fr 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.passenger-booking-grid-head{color:var(--muted);background:#f4f7fc;font-size:10px;font-weight:900}.passenger-booking-row+.passenger-booking-row{border-top:1px solid var(--line)}.passenger-booking-row strong{align-items:center;gap:10px;display:flex}.passenger-booking-row strong b{min-width:34px;height:34px;color:var(--accent);background:#e9f0fc;border-radius:6px;place-items:center;display:inline-grid}.passenger-booking-row input{width:110px;height:var(--control-height);color:var(--ink);font:inherit;border:1px solid #b8c8e2;border-radius:6px;padding:9px 10px}.passenger-booking-row>span{font-weight:800}.passenger-booking-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.passenger-booking-actions button{height:var(--control-height)}.passenger-booking .field-error,.passenger-booking .load-control-notice{margin:14px 0 0}@media (max-width:700px){.passenger-booking{padding:18px}.passenger-booking-heading{flex-direction:column}.passenger-booking-grid{overflow:auto}.passenger-booking-grid-head,.passenger-booking-row{min-width:680px}.passenger-booking-actions>*{flex:1}}.passenger-booking-forecast{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.passenger-booking-forecast>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.passenger-booking-forecast>header small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.passenger-booking-forecast h3{margin:4px 0 0;font-size:18px}.passenger-booking-forecast>header>strong{color:var(--accent);background:#e8eef8;border-radius:6px;padding:7px 11px}.passenger-booking-forecast>p{color:var(--muted);margin:6px 0 0;font-size:12px}.final-traffic{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:0;overflow:hidden}.final-traffic>.operational-collapsible-summary{padding:26px 38px 26px 26px}.final-traffic>.operational-collapsible-body{border-top:1px solid var(--line);margin-top:0;padding:20px 26px 26px}.final-traffic-heading,.final-baggage-contents>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.final-traffic-heading>div{gap:3px;display:grid}.final-traffic-heading>.final-traffic-heading-actions{grid-auto-flow:column;gap:8px;display:flex}.final-traffic-heading span{color:var(--muted);font-size:12px}.final-traffic-passengers,.final-baggage-grid{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow:hidden}.final-traffic-grid-head,.final-traffic-passenger-row{grid-template-columns:minmax(170px,1.25fr) .55fr repeat(4,.58fr) .55fr .78fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.final-traffic-grid-head,.final-baggage-grid-head{color:var(--muted);background:#f4f7fc;font-size:10px;font-weight:900}.final-traffic-passenger-row+.final-traffic-passenger-row,.final-baggage-row+.final-baggage-row{border-top:1px solid var(--line)}.final-traffic-passenger-row strong{align-items:center;gap:9px;display:flex}.final-traffic-passenger-row strong b{width:32px;height:32px;color:var(--accent);background:#e9f0fc;border-radius:6px;place-items:center;display:grid}.final-traffic input{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebfda;border-radius:6px;padding:8px 10px;font-weight:700}.final-traffic input:disabled{color:var(--ink);background:#eef2f8;border-color:#0000}.final-passenger-areas{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.final-passenger-areas>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.final-passenger-areas h3{margin:3px 0 0;font-size:18px}.final-passenger-areas>header button{min-height:38px;padding:7px 12px}.final-area-reconciliation{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.final-area-reconciliation>span{color:var(--muted);background:#f4f7fc;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:850}.final-area-reconciliation strong{color:var(--ink);margin-left:3px}.final-area-reconciliation strong.ready,.final-passenger-area-row .ready{color:#24734b}.final-area-reconciliation strong.error,.final-passenger-area-row .error{color:#a22b2b}.final-passenger-area-grid{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.final-passenger-area-head,.final-passenger-area-row{grid-template-columns:1fr .65fr repeat(4,.7fr) .8fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.final-passenger-area-head{color:var(--muted);background:#f4f7fc;font-size:10px;font-weight:900}.final-passenger-area-row+.final-passenger-area-row{border-top:1px solid var(--line)}.final-passenger-area-row input{text-align:center}.final-passenger-area-row>span:last-child{font-weight:800}.final-baggage-totals{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:16px;display:grid}.final-baggage-totals>*{border:1px solid var(--line);background:#f8faff;border-radius:8px;align-content:start;gap:6px;padding:13px 14px;display:grid}.final-baggage-totals label>span,.final-baggage-totals small{color:var(--muted);font-size:10px;font-weight:900}.final-baggage-totals strong.ready{color:#24734b}.final-baggage-totals strong.error{color:#a22b2b}.final-baggage-contents{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.final-baggage-contents h3{margin:3px 0 0;font-size:18px}.final-baggage-content-tools{align-items:center;gap:12px;display:flex}.final-baggage-content-tools>span{color:var(--muted);font-size:12px}.final-baggage-content-tools button{min-height:38px;padding:7px 12px}.final-baggage-grid-head,.final-baggage-row{grid-template-columns:1.05fr 1.25fr .65fr .8fr 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.final-baggage-row>strong{gap:2px;display:grid}.final-baggage-row small{color:var(--muted);font-size:9px}.final-bulk-remove{justify-self:start;margin-top:4px;color:#a22b2b!important;background:0 0!important;border:0!important;min-height:24px!important;padding:2px 7px!important;font-size:9px!important}.final-traffic-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.final-traffic-actions button{min-height:var(--control-height)}.final-traffic .load-control-notice{margin:14px 0 0}@media (max-width:850px){.final-traffic{padding:18px}.final-traffic-passengers,.final-baggage-grid{overflow:auto}.final-traffic-grid-head,.final-traffic-passenger-row{min-width:940px}.final-baggage-grid-head,.final-baggage-row{min-width:760px}.final-baggage-totals{grid-template-columns:1fr}.final-passenger-area-grid{overflow:auto}.final-passenger-area-head,.final-passenger-area-row{min-width:760px}.final-passenger-areas>header,.final-baggage-contents>header{flex-direction:column;align-items:flex-start}.final-baggage-content-tools{justify-content:space-between;width:100%}}.final-passenger-collector{margin-top:16px}.final-passenger-collector>header{margin-bottom:9px}.final-passenger-collector>header h3{text-transform:uppercase;margin:0;font-size:14px}.final-passenger-collector>header p{color:var(--muted);margin:2px 0 0;font-size:11px}.final-passenger-collector-row{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:10px;display:grid}.final-passenger-collector-groups{min-width:0;display:flex}.final-passenger-collector-group{flex:var(--collector-count) 1 0;border:1px solid var(--line);border-right:0;min-width:0;display:grid}.final-passenger-collector-group:first-child{border-radius:8px 0 0 8px}.final-passenger-collector-group:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.final-passenger-collector-group>strong{color:var(--muted);text-align:center;background:#eef3fb;padding:6px;font-size:9px}.final-passenger-collector-group>div,.final-cabin-collector{grid-template-columns:repeat(var(--collector-count),minmax(0,1fr));display:grid}.final-passenger-collector label,.final-cabin-collector label{border-left:1px solid var(--line);text-align:center;background:#fff;align-content:center;place-items:center;min-width:0;min-height:78px;padding:8px;display:grid}.final-passenger-collector label:first-child,.final-cabin-collector label:first-child{border-left:0}.final-passenger-collector label span,.final-cabin-collector label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.final-passenger-collector label b,.final-cabin-collector label b{font-size:21px}.final-passenger-collector label small,.final-cabin-collector label small{color:var(--muted);font-size:9px;font-weight:800}.final-passenger-collector input{text-align:center;height:38px;margin-top:5px}.final-passenger-status{text-align:center;border-radius:8px;place-items:center;min-height:105px;padding:12px;font-size:12px;font-weight:900;display:grid}.final-passenger-status.ready{color:#216841;background:#dff3e6}.final-passenger-status.error{color:#962b2b;background:#fde4e4}.final-passenger-areas{margin-top:16px;padding-top:14px}.final-cabin-collector{border:1px solid var(--line);border-radius:8px;overflow:hidden}.final-passenger-areas .final-cabin-collector label{min-height:105px}.final-traffic-actions{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.final-traffic-actions>div{grid-template-columns:repeat(var(--collector-count),minmax(0,1fr));gap:10px;display:grid}.final-traffic-actions>div>strong{min-height:var(--control-height);border-radius:7px;grid-column:1/-2;align-items:center;padding:8px 14px;font-size:12px;display:flex}.final-traffic-actions>div>strong.ready{color:#216841;background:#dff3e6}.final-traffic-actions>div>strong.error{color:#962b2b;background:#fde4e4}.final-traffic-actions>div>button{grid-column:-2/-1;width:100%}.final-traffic-actions>button{width:220px}.final-traffic-actions button{white-space:normal;text-align:center;line-height:1.15}@media (max-width:1050px){.final-passenger-collector-row,.final-traffic-actions{grid-template-columns:minmax(680px,1fr) 190px}.final-passenger-collector{overflow-x:auto}.final-traffic-actions{min-width:880px}.final-traffic-actions>button{width:190px}}.passenger-cargo-offer{margin-top:22px}.passenger-offer-flow,.passenger-offer-holds{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.passenger-offer-flow>div,.passenger-offer-holds>div{background:#f4f7fc;border-radius:7px;gap:4px;padding:15px 16px;display:grid}.passenger-offer-flow small,.passenger-offer-holds small{color:var(--muted);font-size:10px;font-weight:900}.passenger-offer-flow strong,.passenger-offer-holds strong{font-size:18px}.passenger-offer-flow span,.passenger-offer-holds span{color:var(--muted);font-size:12px}@media (max-width:900px){.passenger-offer-flow,.passenger-offer-holds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.passenger-offer-flow,.passenger-offer-holds{grid-template-columns:1fr}}.freight-acceptance-collapsed{display:block}.freight-acceptance-collapsed-actions{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:20px;display:flex}.freight-acceptance-collapsed-actions>.freight-entry-modes{margin:0}.freight-collapsed-release{height:var(--control-height);min-height:var(--control-height);white-space:nowrap;padding:9px 14px}.freight-acceptance-collapsed>.freight-acceptance-heading{cursor:inherit;padding-right:0}.freight-acceptance-details[open]>.freight-acceptance-collapsed .freight-entry-modes{margin-bottom:0}.freight-statement-details{margin-top:28px}.freight-statement-details>.freight-statement-heading{cursor:pointer;border-bottom:1px solid var(--line);margin:0;padding:0 42px 14px 0;list-style:none;position:relative}.freight-statement-details>.freight-statement-heading::-webkit-details-marker{display:none}.freight-statement-details>.freight-statement-heading:after{content:"+";width:28px;height:28px;color:var(--ink);border:1px solid #b8c8e2;border-radius:50%;place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.freight-statement-details[open]>.freight-statement-heading:after{content:"−"}.freight-statement-details[open]>.freight-statement-heading{margin-bottom:12px}@media (max-width:900px){.freight-acceptance-collapsed-actions{flex-direction:column;align-items:stretch}.freight-acceptance-collapsed-actions>.freight-entry-modes{flex-wrap:wrap}.freight-collapsed-release{align-self:stretch}}.load-planning-workspace{border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px 0;padding:28px}.load-planning-heading>div:first-child{max-width:720px}.load-planning-heading h2{margin:4px 0 7px}.load-planning-heading p:last-child{color:var(--muted);margin:0}.load-planning-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.load-planning-intro>div{gap:4px;display:grid}.load-planning-intro span{color:var(--muted);font-size:13px}.load-planning-intro button{height:var(--control-height);min-width:150px;padding:9px 18px}.load-planning-workspace .load-control-notice{margin:14px 0 0}.load-control-notice.warning{color:#765414;background:#fff0cc}.autoload-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.autoload-metrics>span{background:#f4f7fc;border-radius:8px;align-content:center;gap:5px;min-width:0;padding:12px 14px;display:grid}.autoload-metrics>.autoload-engine-metric{grid-template-columns:minmax(0,1.45fr) minmax(72px,.55fr);align-items:center;gap:12px}.autoload-engine-metric>span{gap:5px;min-width:0;display:grid}.autoload-engine-metric>span+span{border-left:1px solid #d6dfed;padding-left:12px}.autoload-metrics small{color:var(--muted);font-size:10px;font-weight:900}.autoload-metrics strong{font-size:15px}.autoload-envelope-button{background:#f4f7fc;border-color:#e3e9f3;height:100%;min-height:64px;padding:12px 16px}.autoload-envelope-button:hover{background:#eaf0fa}.load-planning-workspace>.operational-collapsible-body>.c5-envelope-view{margin-top:12px}.autoload-table{border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:18px;overflow:hidden}.autoload-row{border-top:1px solid var(--line);grid-template-columns:minmax(135px,.9fr) minmax(75px,.45fr) minmax(95px,.55fr) minmax(180px,1.2fr) minmax(145px,1fr) minmax(60px,.35fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.autoload-row:first-child{border-top:0}.autoload-row.head{color:var(--muted);background:#f3f6fb;font-weight:800}.autoload-row>span{overflow-wrap:anywhere;min-width:0}.autoload-row strong,.autoload-row small{display:block}.autoload-row small{color:var(--muted);margin-top:4px}.autoload-row .dangerous-goods{color:#a62020;font-weight:900}.autoload-note{color:var(--muted);margin:12px 0 0;font-size:13px}.autoload-scope{color:#654f23;background:#fff9e9;border-left:4px solid #d39a2c;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.5}.saved-load-plan-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.saved-load-plan-overview>span{background:#f4f7fc;border:1px solid #dce5f2;border-radius:9px;align-content:center;gap:5px;min-width:0;padding:14px 16px;display:grid}.saved-load-plan-overview>.destinations{grid-column:1/-1}.saved-load-plan-overview small{color:var(--muted);letter-spacing:.03em;font-size:10px;font-weight:900}.saved-load-plan-overview strong{overflow-wrap:anywhere;font-size:16px}.saved-load-plan-overview em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.saved-balance-conditions{background:#f8faff;border:1px solid #cfdced;border-radius:10px;margin-top:18px;padding:16px}.saved-balance-conditions>header{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.saved-balance-conditions>header .eyebrow{margin:0}.saved-balance-conditions h3{margin:0;font-size:19px}.saved-balance-conditions>header span{color:var(--muted);font-size:12px}.saved-balance-conditions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.saved-balance-conditions>div>span{background:#fff;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.saved-balance-conditions small{color:var(--muted);font-size:10px;font-weight:900}.saved-balance-conditions strong{font-size:16px}.load-plan-graphic{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;margin-top:20px;padding:20px}.load-plan-graphic>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.load-plan-graphic h3{margin:3px 0 5px;font-size:21px}.load-plan-graphic header p:last-child{max-width:780px;color:var(--muted);margin:0;font-size:13px}.load-plan-graphic>header button{height:var(--control-height);white-space:nowrap}.load-plan-orientation{color:var(--muted);letter-spacing:.14em;justify-content:space-between;margin:0 8px 7px;font-size:10px;font-weight:900;display:flex}.load-plan-orientation:after{content:"";position:absolute}.load-plan-hold{background:#fff;border:1px solid #c9d6e9;border-radius:28px 28px 10px 10px;margin-top:12px;padding:14px}.load-plan-hold h4{color:var(--muted);letter-spacing:.08em;margin:0 0 10px;padding:0 8px;font-size:11px}.load-plan-position-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.load-plan-position{background:#f8faff;border:1px dashed #b9c8de;border-radius:8px;flex-direction:column;gap:8px;min-width:0;min-height:142px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.load-plan-position.can-drop{background:#edf4ff;border-color:#7c9dce}.load-plan-position.can-drop:has(.load-plan-card.selected){border-color:var(--accent)}.load-plan-position-label{justify-content:space-between;gap:8px;display:flex}.load-plan-position-label strong{font-size:13px}.load-plan-position-label small{color:var(--muted);text-align:right;font-size:9px}.load-plan-position-loads{flex:1;gap:6px;display:grid}.load-plan-empty{color:#9aa8ba;text-align:center;align-self:center;font-size:11px;font-weight:850}.load-plan-card{border:1px solid #9eb5d8;border-left:5px solid var(--accent);width:100%;min-width:0;height:auto;min-height:70px;color:var(--ink);cursor:grab;text-align:left;background:#fff;border-radius:7px;padding:9px;display:grid;box-shadow:0 2px 6px #192c4d12}.load-plan-card:active{cursor:grabbing}.load-plan-card strong,.load-plan-card span,.load-plan-card small{overflow-wrap:anywhere;min-width:0}.load-plan-card span{color:var(--muted);font-size:10px}.load-plan-card small{color:#75520c;font-size:9px;font-weight:900}.load-plan-card.controlled{background:#fffaf0;border-left-color:#d39a2c}.load-plan-card.dangerous{background:#fff5f5;border-left-color:#ad2b2b}.load-plan-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #3f6ebd33}.load-plan-place{width:100%;font-size:10px;height:34px!important;min-height:34px!important;padding:5px 8px!important}.load-plan-move-notice{border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:700}.load-plan-move-notice.success{color:#17663a;background:#e0f3e6}.load-plan-move-notice.error{color:#982525;background:#fee8e8}.autoload-detail-table{margin-top:18px}.autoload-detail-table>summary{cursor:pointer;color:var(--accent);font-weight:850}.autoload-assignment-sections{gap:10px;margin-top:12px;display:grid}.autoload-assignment-section{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.autoload-assignment-section>summary{cursor:pointer;background:#f3f6fb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.autoload-assignment-section>summary span{color:var(--muted);font-size:13px;font-weight:750}.autoload-assignment-section .autoload-table{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.load-plan-deck-tabs{border-bottom:1px solid #b8c8df;gap:4px;margin:16px 0 0;display:flex}.load-plan-deck-tabs button{min-width:150px;height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 20px;font-size:12px;font-weight:900}.load-plan-deck-tabs button.active{color:var(--ink);background:#fff;border-color:#b8c8df}.load-plan-aircraft{background:#eef3fa;border:1px solid #b8c8df;border-top:0;border-radius:0 0 12px 12px;padding:12px}.load-plan-aircraft .load-plan-hold{border-radius:26px 26px 10px 10px;margin-top:8px}.load-plan-aircraft .load-plan-position-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.load-plan-aircraft .load-plan-position{min-height:96px;padding:8px}.load-plan-position-label{align-items:baseline}.load-plan-position-label small{font-size:10px;font-weight:800}.load-plan-card{border-left:4px solid var(--accent);white-space:nowrap;align-items:center;gap:9px;min-height:38px;padding:7px 9px;display:flex;position:relative}.load-plan-card strong{font-size:11px}.load-plan-card span{font-size:10px}.load-plan-card small{font-size:9px}.load-plan-card.controlled{background:#fffaf0}.load-plan-card.dangerous{background:#fff;border-left:1px solid #9eb5d8;padding-left:18px}.load-plan-card.dangerous:before{content:"";background:repeating-linear-gradient(-45deg,#c9252d 0 5px,#fff 5px 10px);border-radius:6px 0 0 6px;width:10px;position:absolute;inset:0 auto 0 0}.aircraft-load-overlay{background:#f3f6fb;border-radius:10px;position:relative;overflow:hidden}.aircraft-load-overlay .hold-layout-svg{z-index:0;position:relative}.aircraft-load-overlay .hold-layout-airframe{opacity:.96;filter:brightness(.32)contrast(2.4)drop-shadow(0 0 .18px #1b2f50)}.aircraft-load-overlay-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.aircraft-overlay-slot{box-sizing:border-box;pointer-events:auto;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:12px;padding:1px;transition:background .15s,box-shadow .15s;display:flex;position:absolute}.aircraft-overlay-slot.empty{border:1px dashed #0000}.aircraft-overlay-slot.can-drop{border:1px dashed var(--accent);background:#e8f0ff99;box-shadow:0 0 0 2px #fff8}.aircraft-overlay-position{color:#1b2f50;font-size:8px;font-weight:900;line-height:1;position:absolute;top:-11px;left:1px}.aircraft-overlay-slot .load-plan-card{white-space:nowrap;border-width:1px 1px 1px 3px;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;height:auto;min-height:0;padding:3px 4px 3px 7px;line-height:1.05;display:flex}.aircraft-overlay-slot .load-plan-card strong{font-size:8px}.aircraft-overlay-slot .load-plan-card span{max-width:100%;font-size:7px}.aircraft-overlay-slot .load-plan-card small{font-size:6px}.aircraft-overlay-slot .load-plan-card.uld{background:#fff;border:1px solid #185c93;border-radius:9px;justify-content:flex-start;padding:4px 4px 3px;overflow:hidden}.aircraft-overlay-slot .load-plan-card.uld .load-plan-card-unload{text-align:center;width:100%;font-size:11px;line-height:1}.aircraft-overlay-slot .load-plan-card.uld .load-plan-card-special{box-sizing:border-box;color:#b62525;overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%;max-height:2.15em;margin-top:3px;font-size:6px;line-height:1.05;display:block;overflow:hidden}.aircraft-overlay-slot .load-plan-card.uld .load-plan-card-special.compact{letter-spacing:-.1px;font-size:5.2px}.aircraft-overlay-slot .load-plan-card.uld .load-plan-card-identity{color:#62666d;letter-spacing:-.08px;text-align:center;text-overflow:clip;white-space:nowrap;width:100%;margin-top:auto;font-size:6.5px;line-height:1;overflow:visible}.aircraft-overlay-slot .load-plan-card.uld .load-plan-card-identity.compact{letter-spacing:-.18px;font-size:5.7px}.aircraft-overlay-slot .load-plan-card.uld .load-plan-card-weight{color:#565b63;text-overflow:clip;white-space:nowrap;align-self:flex-end;margin-top:2px;font-size:7px;font-weight:900;line-height:1;overflow:visible}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld){justify-content:flex-start;align-items:stretch;gap:0;padding:3px 3px 2px 8px;display:flex}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{text-align:center;width:100%;font-size:7px}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-special{text-align:center;white-space:normal;width:100%;max-height:2.1em;margin:2px 0 0;font-size:4.8px;line-height:1.02}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity{letter-spacing:-.18px;text-align:center;align-self:stretch;width:100%;margin-top:auto;font-size:5px;overflow:visible}.aircraft-overlay-slot .load-plan-card.dangerous{padding-left:9px}.aircraft-overlay-slot .load-plan-card.dangerous:before{background:repeating-linear-gradient(-45deg,#c9252d 0 3px,#fff 3px 6px);border-radius:8px 0 0 8px;width:6px}.aircraft-overlay-slot.bulk-slot{gap:1px;padding:1px 1px 10px}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk{white-space:nowrap;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:1px 4px;padding:2px 4px 2px 8px;display:grid;overflow:hidden}.aircraft-overlay-slot.bulk-slot .load-plan-card-unload{grid-area:1/1;font-size:7px;line-height:1}.aircraft-overlay-slot.bulk-slot .load-plan-card-special{color:#b62525;text-overflow:ellipsis;grid-area:2/1;min-width:0;font-size:5.5px;line-height:1;overflow:hidden}.aircraft-overlay-slot.bulk-slot .load-plan-card-weight{color:#364d70;grid-area:1/2;font-size:6.5px;font-weight:900;line-height:1}.aircraft-overlay-slot.bulk-slot .load-plan-card-volume{color:#586b8b;grid-area:2/2;font-size:5.5px;font-weight:800;line-height:1}.aircraft-overlay-slot.bulk-slot .load-plan-card-locked{display:none}.aircraft-overlay-capacity{color:#344d73;white-space:nowrap;font-size:7px;font-weight:900;position:absolute;bottom:-11px;right:1px}.aircraft-overlay-slot.bulk-slot .aircraft-overlay-capacity{font-size:5.8px;bottom:-1px;right:2px}.aircraft-overlay-place{z-index:4;border-radius:4px;width:calc(100% - 4px);font-size:7px;position:absolute;inset:2px;height:calc(100% - 4px)!important;min-height:0!important;padding:1px!important}.aircraft-load-overlay-direction{z-index:3;color:#536b8e;letter-spacing:.12em;pointer-events:none;justify-content:space-between;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:7%;left:12%;right:12%}.load-plan-position-details{background:#fff;border:1px solid #c9d6e9;border-radius:9px;margin-top:12px;padding:10px 12px}.load-plan-position-details>summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:900}.load-plan-position-details[open]>summary{margin-bottom:10px}@media (max-width:900px){.autoload-metrics,.saved-load-plan-overview,.saved-balance-conditions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-balance-conditions>header{flex-direction:column;align-items:flex-start;gap:4px}.autoload-envelope-button{height:var(--control-height);min-height:var(--control-height);grid-column:1/-1}.autoload-row.head{display:none}.autoload-row{grid-template-columns:repeat(2,minmax(0,1fr))}.autoload-row>span{padding-top:18px;position:relative}.autoload-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;position:absolute;top:0;left:0}}@media (max-width:650px){.load-planning-workspace{padding:18px}.load-planning-intro{flex-direction:column;align-items:stretch}.load-planning-intro button{width:100%}.autoload-metrics,.saved-load-plan-overview,.saved-balance-conditions>div,.autoload-row{grid-template-columns:1fr}}.aircraft-load-overlay .hold-layout-airframe-fill{fill:#d9e5f4;fill-opacity:.76;stroke:none}.aircraft-load-overlay .hold-layout-airframe{filter:brightness(.38)contrast(2.2)drop-shadow(0 0 .16px #1b2f50)}.aircraft-load-overlay .aircraft-overlay-slot.unused{background:#eef3fad9;border:1px dashed #6f86a8;align-items:center;margin:0}.aircraft-overlay-nofit{color:#415a7d;letter-spacing:.06em;place-items:center;width:100%;height:100%;font-size:7px;font-weight:900;line-height:1;display:grid}.load-plan-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.load-plan-selected-actions{background:#eef4fd;border:1px solid #9db6df;border-radius:10px;grid-template-columns:minmax(210px,1.3fr) minmax(230px,1fr) repeat(5,auto);align-items:end;gap:10px;margin:14px 0;padding:14px;display:grid}.load-plan-selected-actions>div{gap:3px;display:grid}.load-plan-selected-actions small,.load-plan-selected-actions label>span{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:900}.load-plan-selected-actions>div span{color:var(--muted);font-size:13px}.load-plan-selected-actions label{gap:5px;display:grid}.load-plan-selected-actions select{height:var(--control-height);min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:8px 10px}.load-plan-selected-actions button{height:var(--control-height);white-space:nowrap;padding:9px 14px}@media (max-width:1200px){.load-plan-selected-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.load-plan-selected-actions>div{grid-column:1/-1}.load-plan-selected-actions button{width:100%}}@media (max-width:650px){.load-plan-selected-actions{grid-template-columns:1fr}.load-plan-selected-actions>div{grid-column:auto}}.load-plan-print-sheet,.standalone-load-plan-print,.load-plan-print-page-footer{display:none}@page load-plan-instruction{size:A4 landscape;margin:8mm}@media print{body:not([data-print-document]):has(.load-plan-print-sheet) .topbar{display:none!important}body:not([data-print-document]):has(.load-plan-print-sheet) .workspace-footer{display:none!important}body:not([data-print-document]):has(.load-plan-print-sheet) .workspace>:not(.load-planning-workspace){display:none!important}body:not([data-print-document]):has(.load-plan-print-sheet) .load-planning-workspace>summary{display:none!important}body:not([data-print-document]):has(.load-plan-print-sheet) .operational-collapsible-body>:not(.load-plan-graphic){display:none!important}body:not([data-print-document]):has(.load-plan-print-sheet) .load-plan-graphic>:not(.load-plan-print-sheet){display:none!important}body:not([data-print-document]):has(.load-plan-print-sheet) .workspace{max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body:not([data-print-document]):has(.load-plan-print-sheet) .load-planning-workspace{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body:not([data-print-document]):has(.load-plan-print-sheet) .load-planning-workspace>.operational-collapsible-body{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body:not([data-print-document]):has(.load-plan-print-sheet) .load-plan-graphic{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body:not([data-print-document]):has(.load-plan-print-sheet) .load-plan-print-sheet{page:load-plan-instruction;break-inside:avoid-page;color:#172b4d;font-size:8.5pt;line-height:1.25;display:block!important}.load-plan-print-sheet>header{border-bottom:2px solid #3e6bc0;justify-content:space-between;align-items:flex-end;gap:10mm;margin-bottom:3mm;padding-bottom:2mm;display:flex}.load-plan-print-sheet>header p{color:#3e6bc0;letter-spacing:1.4px;margin:0 0 1mm;font-size:7pt;font-weight:900}.load-plan-print-sheet>header h2{margin:0;font-size:20pt;line-height:1}.load-plan-print-sheet>header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:.8mm 3mm;display:grid}.load-plan-print-sheet>header span,.load-plan-print-sheet small{color:#586b8b;font-size:6.5pt;font-weight:800}.load-plan-print-sheet>header strong{font-size:9.5pt}.load-plan-print-facts{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 2.25fr;gap:2mm;margin-bottom:2mm;display:grid}.load-plan-print-facts>span{background:#f5f8fc;border:1px solid #d7e0ee;border-radius:1.5mm;gap:.7mm;padding:2mm 2.5mm;display:grid}.load-plan-print-facts strong{overflow-wrap:anywhere;font-size:8pt}.load-plan-print-facts>.load-plan-print-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;position:relative}.load-plan-print-facts>.load-plan-print-balance.has-limit{padding-right:9mm}.load-plan-print-balance>span{border-radius:1mm;align-content:center;gap:.7mm;min-width:0;padding:1mm 1.2mm;display:grid}.load-plan-print-balance>span.rag-green{color:#17663a;background:#e0f3e6}.load-plan-print-balance>span.rag-amber{color:#765414;background:#fff0cc}.load-plan-limit-indicator{color:#765414;background:#fff;border:1.2px solid #765414;border-radius:50%;place-items:center;width:5.5mm;height:5.5mm;font-size:7.5pt;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:2mm;transform:translateY(-50%)}.load-plan-print-decks{gap:2mm;margin-bottom:2mm;display:grid}.load-plan-print-decks>section{break-inside:avoid}.load-plan-print-decks h3{margin:0 0 1mm;font-size:9pt}.load-plan-print-board{background:#e8eef7;border:1px solid #9eb1ce;border-radius:2mm;overflow:hidden}.load-plan-print-direction{color:#405879;letter-spacing:.1em;background:#f4f7fb;border-bottom:1px solid #aebdd3;grid-template-columns:auto 1fr auto;align-items:center;gap:4mm;padding:1.6mm 3mm;font-size:6.5pt;font-weight:900;display:grid}.load-plan-print-direction b{text-align:center;align-items:center;gap:3mm;display:flex}.load-plan-print-direction b:before,.load-plan-print-direction b:after{content:"";background:#7e94b5;flex:1;height:1px}.load-plan-print-holds{align-items:stretch;gap:1.4mm;padding:1.8mm;display:grid}.load-plan-print-hold{background:#f8faff;border:1.2px solid #7289aa;border-radius:1.8mm;min-width:0;overflow:hidden}.load-plan-print-hold>header{background:#e5edf8;border-bottom:1.2px solid #7289aa;justify-content:space-between;align-items:center;gap:2mm;padding:1.5mm 2mm;display:flex}.load-plan-print-hold>header strong{font-size:8pt}.load-plan-print-hold>header small{white-space:nowrap;font-size:6pt}.load-plan-print-hold>div{align-items:stretch;gap:1mm;min-height:47mm;padding:1mm;display:grid}.load-plan-print-hold>.load-plan-print-physical-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.load-plan-print-slot{background:#fff;border:.8px dashed #91a5c2;border-radius:1.3mm;flex-direction:column;gap:.7mm;min-width:0;min-height:0;padding:1.1mm;display:flex}.load-plan-print-board.lower-deck .load-plan-print-hold>div{min-height:57mm}.load-plan-print-slot>header{border-bottom:.6px solid #d4deec;gap:.8mm;padding-bottom:1mm;display:grid}.load-plan-print-slot>header strong{font-size:11pt;line-height:1}.load-plan-print-slot>header span{color:#5b6f8e;white-space:nowrap;font-size:5.6pt;font-weight:850}.load-plan-print-loads{flex-direction:column;flex:1;gap:1mm;min-height:0;display:flex}.load-plan-print-empty{color:#7f91aa;letter-spacing:.06em;text-align:center;flex:1;place-items:center;font-size:7pt;font-weight:900;display:grid}.load-plan-print-card{box-sizing:border-box;color:#111;background:#fff;border:.8px solid #3069a8;border-radius:1.5mm;min-width:0;position:relative}.load-plan-print-card.uld{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:.35mm;min-height:16mm;padding:1mm .7mm .7mm;display:flex}.load-plan-print-card .destination{font-size:7pt;line-height:1}.load-plan-print-card .commodity{font-size:14pt;line-height:1}.load-plan-print-card .identity{overflow-wrap:anywhere;color:#687487;max-width:100%;font-size:5pt;font-weight:800;line-height:1}.load-plan-print-card .weight,.load-plan-print-card .pieces,.load-plan-print-card .volume{color:#4f5968;font-size:5.5pt;font-weight:900;line-height:1}.load-plan-print-card .special{color:#a32121;overflow-wrap:anywhere;font-size:4.8pt;font-weight:850;line-height:1}.load-plan-print-door{color:#244f8f;letter-spacing:.08em;text-align:center;background:#dce8fa;border-radius:.8mm;margin-top:auto;padding:.7mm .8mm;font-size:4.8pt;font-weight:950;line-height:1;display:block}.load-plan-print-card.bulk{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"destination commodity filler weight""special special pieces volume";align-items:center;gap:1mm 1.4mm;min-height:14mm;padding:1.8mm 2mm 1.4mm;display:grid}.load-plan-print-card.bulk .destination{grid-area:destination;font-size:8.5pt}.load-plan-print-card.bulk .commodity{grid-area:commodity;font-size:12pt}.load-plan-print-card.bulk .weight{grid-area:weight}.load-plan-print-card.bulk .pieces{grid-area:pieces;justify-self:end}.load-plan-print-card.bulk .volume{grid-area:volume}.load-plan-print-card.bulk .special{color:#775000;white-space:normal;grid-area:special}.load-plan-print-card.controlled{padding-top:3.3mm}.load-plan-print-card.controlled:before{content:"";background:repeating-linear-gradient(135deg,#111 0 2.2mm,#fff 2.2mm 4.4mm);border-radius:1.2mm 1.2mm 0 0;height:2mm;position:absolute;inset:0 0 auto}.load-plan-print-card.dangerous:before{background:repeating-linear-gradient(135deg,#c9252d 0 2.2mm,#fff 2.2mm 4.4mm)}.load-plan-print-card.bulk{grid-template-columns:minmax(0,1fr);grid-template-areas:"destination""commodity""special""pieces";justify-items:center;gap:1.2mm;padding:1.8mm 2mm}.load-plan-print-card.bulk .destination{text-align:center;font-size:9pt}.load-plan-print-card.bulk .commodity{font-size:18pt}.load-plan-print-card.bulk .pieces{color:#4f5968;grid-area:pieces;justify-self:center;font-size:6.5pt;font-weight:900}.load-plan-print-card.bulk .special{color:#111;text-align:center;white-space:nowrap;background:#f5bc42;border-radius:1.2mm;grid-area:special;min-width:12mm;padding:1mm 2mm;font-size:6pt}.load-plan-print-card.bulk.dangerous .special{color:#fff;background:#c9252d}.load-plan-print-card.bulk.controlled{padding-top:1.8mm;padding-left:4.5mm}.load-plan-print-card.bulk.controlled:before{border-radius:1.2mm 0 0 1.2mm;width:2.5mm;height:auto;inset:0 auto 0 0}.load-plan-print-remaining{color:#526887;white-space:normal;margin-top:auto;font-size:5.5pt;font-weight:850;line-height:1.15}.load-plan-print-signoff{break-inside:avoid;margin-top:2mm}.load-plan-print-signoff p{margin:0 0 2.5mm;font-size:7.5pt;line-height:1.35}.load-plan-print-signoff>div{grid-template-columns:1.5fr 1fr;gap:2.5mm 8mm;display:grid}.load-plan-print-signoff span{white-space:nowrap;grid-template-columns:auto 1fr;align-items:end;gap:2mm;display:grid}.load-plan-print-signoff .load-plan-signoff-role{display:block}.load-plan-print-signoff strong{font-size:7.5pt}.load-plan-print-signoff i{border-bottom:1px solid #172b4d;min-width:25mm;height:3.5mm;display:block}.load-plan-print-sheet>footer{color:#435878;border-top:1px solid #aebed5;justify-content:space-between;gap:10mm;margin-top:2mm;padding-top:1.5mm;font-size:7pt;display:flex}.load-plan-print-sheet>footer strong{color:#172b4d}.load-plan-print-page-footer{color:#536987;letter-spacing:.03em;break-inside:avoid;border-top:.6px solid #aebed5;justify-content:space-between;align-items:center;gap:8mm;margin-top:2mm;padding-top:1mm;font-size:6.5pt;font-weight:800;display:flex!important}.load-plan-print-page-footer strong{color:#172b4d;font-weight:900}.load-plan-print-page-break{break-after:page}.load-plan-print-sheet>header{margin-bottom:2mm;padding-bottom:1.5mm}.load-plan-print-sheet>header h2{font-size:17pt}.load-plan-print-facts{gap:1.3mm;margin-bottom:1.4mm}.load-plan-print-facts>span{gap:.35mm;padding:1.2mm 1.6mm}.load-plan-print-decks{gap:1.2mm;margin-bottom:1.2mm}.load-plan-print-decks h3{margin-bottom:.6mm;font-size:8pt}.load-plan-print-direction{padding:1mm 2mm}.load-plan-print-holds{gap:1mm;padding:1.2mm}.load-plan-print-hold>header{padding:1mm 1.4mm}.load-plan-print-hold>.load-plan-print-physical-grid{box-sizing:border-box;height:31mm;min-height:0;max-height:31mm;padding:.7mm;overflow:hidden}.load-plan-print-board.lower-deck .load-plan-print-hold>.load-plan-print-physical-grid{height:43mm;min-height:0;max-height:43mm}.load-plan-print-slot{gap:.4mm;padding:.7mm}.load-plan-print-slot>header{gap:.3mm;padding-bottom:.5mm}.load-plan-print-slot>header strong{font-size:9pt}.load-plan-print-card.uld{min-height:12mm;padding:.7mm .5mm .5mm}.load-plan-print-slot.bulk .load-plan-print-loads{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7mm;display:grid}.load-plan-print-slot.bulk .load-plan-print-card.bulk .area{color:#526887;font-size:5pt;font-weight:900;line-height:1}.load-plan-print-slot.bulk .load-plan-print-card.bulk .special{min-width:0;padding:.5mm 1mm;font-size:5pt}.load-plan-print-slot.bulk .load-plan-print-card.bulk.controlled:before{width:2mm}.load-plan-print-hold{position:relative;overflow:visible}.load-plan-print-card.controlled{padding-top:1mm;padding-left:3.2mm}.load-plan-print-card.controlled:before{border-radius:1.2mm 0 0 1.2mm;width:2mm;height:auto;inset:0 auto 0 0}.load-plan-print-slot.bulk .load-plan-print-loads{grid-auto-rows:minmax(8mm,auto)}.load-plan-print-slot.bulk .load-plan-print-card.bulk{gap:.2mm;min-height:8mm;padding:.6mm .45mm .6mm 2.8mm}.load-plan-print-slot.bulk .load-plan-print-card.bulk .destination{font-size:5.8pt}.load-plan-print-slot.bulk .load-plan-print-card.bulk .commodity{font-size:8.5pt}.load-plan-print-slot.bulk .load-plan-print-card.bulk .area{white-space:nowrap;font-size:4.2pt}.load-plan-print-slot.bulk .load-plan-print-card.bulk .pieces{font-size:4.5pt}.load-plan-print-slot.bulk .load-plan-print-card.bulk .special{padding:.35mm .6mm;font-size:4.2pt;line-height:1}.load-plan-print-door-markers{z-index:5;pointer-events:none;position:absolute;inset:0}.load-plan-print-door-marker{box-sizing:border-box;color:#2d5caa;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#edf4ff;border:.7px solid #3f6ebd;border-radius:.8mm;height:3mm;font-size:4.5pt;font-weight:950;line-height:2.5mm;display:block;position:absolute;overflow:hidden}.load-plan-print-door-marker.left-side{top:-3.3mm}.load-plan-print-door-marker.right-side{bottom:-3.3mm}.load-plan-print-bulk-holds{gap:1mm;height:43mm;padding:1.2mm;display:grid}.load-plan-print-bulk-hold{background:#f8faff;border:1.2px solid #7289aa;border-radius:1.8mm;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:relative}.load-plan-print-bulk-hold>header{background:#e5edf8;border-bottom:1px solid #7289aa;padding:1mm 1.4mm}.load-plan-print-bulk-hold>header strong{font-size:8pt}.load-plan-print-bulk-areas{gap:.7mm;min-width:0;min-height:0;padding:.7mm;display:grid}.load-plan-print-bulk-area{background:#fff;border:.8px dashed #91a5c2;border-radius:1.2mm;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:.7mm;display:grid;position:relative}.load-plan-print-bulk-area>header{border-bottom:.6px solid #d4deec;gap:.3mm;padding-bottom:.5mm;display:grid}.load-plan-print-bulk-area>header strong{font-size:9pt;line-height:1}.load-plan-print-bulk-area>header small{white-space:nowrap;font-size:4.8pt}.load-plan-print-bulk-area>div{grid-template-columns:repeat(auto-fit,minmax(15mm,1fr));align-content:start;gap:.6mm;min-height:0;padding-top:.6mm;display:grid}.load-plan-print-bulk-area .load-plan-print-card.bulk{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"destination""commodity""special""pieces";align-content:center;justify-items:center;gap:.4mm;min-height:17mm;padding:1mm .7mm;display:grid}.load-plan-print-bulk-area .load-plan-print-card.bulk.controlled{padding-left:3mm}.load-plan-print-bulk-area .load-plan-print-card.bulk .destination{font-size:7pt}.load-plan-print-bulk-area .load-plan-print-card.bulk .commodity{font-size:14pt}.load-plan-print-bulk-area .load-plan-print-card.bulk .pieces{font-size:5pt}.load-plan-print-bulk-area>.load-plan-print-remaining{align-self:end;margin:0;font-size:4.8pt}.load-plan-print-bulk-door{z-index:5;box-sizing:border-box;color:#2d5caa;text-align:center;white-space:nowrap;background:#edf4ff;border:.7px solid #3f6ebd;border-radius:.8mm;height:3mm;font-size:4.5pt;font-weight:950;line-height:2.5mm;display:block;position:absolute;bottom:-3.2mm;overflow:hidden}.load-plan-print-signoff{margin-top:1.2mm}.load-plan-print-signoff p{margin-bottom:1.2mm;font-size:6.5pt;line-height:1.2}.load-plan-print-signoff>div{gap:1.2mm 8mm}.load-plan-print-signoff i{height:2.5mm}.load-plan-print-sheet>footer{margin-top:1.2mm;padding-top:1mm;font-size:6.5pt}}.load-plan-card.empty-uld{background:#f8f8f8;border-style:solid;flex-direction:column;align-items:stretch}.load-plan-card.empty-uld .empty-uld-mark{color:#9b9b9b;flex:1;place-items:center;font-size:42px;font-weight:300;line-height:.7;display:grid}.load-plan-card.empty-uld .load-plan-card-identity{text-align:center;margin-top:auto}.aircraft-overlay-slot .load-plan-card.empty-uld{justify-content:flex-start}.aircraft-overlay-slot .load-plan-card.empty-uld .empty-uld-mark{font-size:26px;line-height:.65}.aircraft-overlay-slot .load-plan-card.empty-uld .load-plan-card-identity{margin-top:auto}.operational-fuel-planning{border:1px solid var(--line);background:#fbfcff;border-radius:14px;margin-top:24px;padding:0;overflow:hidden}.operational-fuel-planning>summary{padding:22px 38px}.operational-fuel-planning>summary+.operational-collapsible-body{border-top:1px solid var(--line);padding:28px 38px 24px}.operational-fuel-planning summary p:last-child{color:var(--muted);margin:5px 0 0}.operational-fuel-section-heading{margin-bottom:22px}.operational-fuel-section-heading :is(h3,p){margin:5px 0 0}.operational-fuel-section-heading h3,.operational-weight-balance h3{font-size:24px}.operational-fuel-section-heading p:last-child{color:var(--muted)}.operational-fuel-inputs{border-bottom:1px solid var(--line);grid-template-columns:1.35fr repeat(3,minmax(130px,1fr));gap:14px;padding-bottom:28px;display:grid}.operational-fuel-inputs label{gap:7px;display:grid}.operational-fuel-inputs label>span{color:var(--muted);font-size:12px;font-weight:800}.operational-fuel-inputs :is(select,input){box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:8px;padding:9px 12px}.operational-fuel-inputs :is(select,input):disabled{color:#6c788b;cursor:not-allowed;opacity:1;background:#eef1f5}.operational-weight-balance{margin-top:26px;margin-bottom:12px}.operational-weight-balance>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.operational-weight-balance>header :is(h3,p){margin:5px 0 0}.operational-weight-balance>header button{width:240px}.operational-flight-plan-badges{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.operational-flight-plan-badges>span{min-height:116px;color:var(--ink);background:#edf3fc;border-radius:10px;grid-template-rows:28px auto 1fr;gap:5px;padding:13px;display:grid}.operational-flight-plan-badges>span.valid{color:#17663a;background:#e0f3e6}.operational-flight-plan-badges>span.warning{color:#765414;background:#fff0cc}.operational-flight-plan-badges>span.invalid{color:#9c2525;background:#fee5e5}.operational-flight-plan-badges small{font-size:9px;font-weight:900;line-height:1.25}.operational-flight-plan-badges strong{white-space:nowrap;align-self:start;font-size:17px}.operational-flight-plan-badges em{align-self:end;font-size:10px;font-style:normal;font-weight:900}.operational-fuel-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.operational-fuel-actions span{color:var(--muted);margin-left:4px;font-size:12px;line-height:1.4}@media (max-width:1200px){.operational-flight-plan-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.operational-fuel-planning>summary,.operational-fuel-planning>summary+.operational-collapsible-body{padding-left:22px;padding-right:22px}.operational-fuel-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-fuel-actions{flex-direction:column;align-items:stretch}.operational-fuel-actions button{width:100%}}@media (max-width:600px){.operational-fuel-inputs,.operational-flight-plan-badges{grid-template-columns:1fr}.operational-weight-balance>header{flex-direction:column;align-items:stretch}.operational-weight-balance>header button{width:100%}}.operational-fuel-planning>.operational-collapsible-summary .operational-summary-facts em{color:inherit;text-transform:uppercase;align-self:end;font-size:10px;font-style:normal;font-weight:800;line-height:1.25}.operational-fuel-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.operational-fuel-section-heading>button{flex:0 0 240px;width:240px}.operational-fuel-inputs.locked{border-bottom:0;padding-bottom:0}.operational-fuel-locked-note{border-bottom:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding:0 0 28px;font-size:12px;line-height:1.4}@media (max-width:600px){.operational-fuel-section-heading{flex-direction:column;align-items:stretch}.operational-fuel-section-heading>button{flex-basis:auto;width:100%}}.operational-payload-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.operational-payload-comparison>span{background:#f2f5fa;border-radius:10px;grid-template-rows:30px auto 1fr;gap:5px;padding:14px;display:grid}.operational-payload-comparison>span.valid{color:#17663a;background:#e0f3e6}.operational-payload-comparison>span.warning{color:#765414;background:#fff0cc}.operational-payload-comparison>span.invalid{color:#9c2525;background:#fee5e5}.operational-payload-comparison small{align-self:start;font-size:10px;font-weight:900}.operational-payload-comparison strong{align-self:start;font-size:20px}.operational-payload-comparison em{align-self:end;font-size:11px;font-style:normal;font-weight:800}@media (max-width:900px){.operational-payload-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.operational-payload-comparison{grid-template-columns:1fr}}.operational-matl-basis{color:var(--muted);margin:9px 2px 0;font-size:11px;line-height:1.45}.operational-release-workflow{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;padding:26px}.operational-release-workflow>.operational-collapsible-summary p:last-child{color:var(--muted);margin:5px 0 0}.operational-release-workflow h2,.operational-release-workflow h3{margin:4px 0}.release-status-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-status-row span{background:#f2f5fb;border-radius:10px;min-width:130px;padding:12px 14px}.release-status-row small,.release-status-row strong{display:block}.release-status-row small{color:var(--muted);font-size:.7rem}.release-steps{gap:10px;display:grid}.release-steps>section{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.release-steps p{color:var(--muted);max-width:760px;margin:4px 0 0}.release-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notoc-editor{border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow:hidden}.notoc-editor>summary{cursor:pointer;background:#f3f6fc;padding:16px 18px;font-weight:800}.notoc-entry-list{gap:10px;padding:16px;display:grid}.notoc-entry{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.notoc-entry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.notoc-entry>summary::-webkit-details-marker{display:none}.notoc-entry>summary span{gap:3px;display:grid}.notoc-entry>summary small{color:var(--muted);font-weight:650}.notoc-entry>summary .notoc-entry-controls{align-items:center;gap:9px;display:flex}.notoc-entry-controls i{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-style:normal;font-weight:850;display:inline-flex}.notoc-entry-controls i.green{color:#1c6841;background:#e0f3e7}.notoc-entry-controls i.amber{color:#79590c;background:#fff0c8}.notoc-entry-controls em{background:currentColor;border-radius:50%;width:8px;height:8px}.notoc-entry>summary b{min-width:68px;color:var(--ink);text-align:center;border:1px solid #b9c9e4;border-radius:6px;padding:8px 12px;font-size:.78rem}.notoc-entry[open]>summary{border-bottom:1px solid var(--border);background:#f8faff}.notoc-entry[open]>summary b:after{content:"ING"}.notoc-entry-list fieldset{border:0;margin:0;padding:14px}.notoc-entry-list legend{color:var(--ink);padding:0 8px;font-weight:800}.notoc-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notoc-form-grid label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.notoc-form-grid input:not([type=checkbox]),.notoc-form-grid textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:9px 10px}.notoc-form-grid textarea{resize:vertical;min-height:70px}.notoc-form-grid .span-2{grid-column:span 2}.notoc-checkbox{align-items:center;padding-top:26px;gap:8px!important;display:flex!important}.operational-document-print{display:none}.release-overall-status{color:#765414;background:#fff0c8;border-radius:12px;align-content:center;gap:6px;min-width:260px;min-height:94px;padding:18px 22px;display:grid}.release-overall-status.complete{color:#216841;background:#dff3e6}.release-overall-status.ready{color:#765414;background:#fff0c8}.release-overall-status.attention{color:#4f6180;background:#f2f5fb}.release-overall-status small{font-size:11px;font-weight:900}.release-overall-status strong{font-size:20px}.release-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.release-stage{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:310px;padding:18px;display:flex}.release-stage>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.release-stage>header>div{gap:3px;display:grid}.release-stage>header small{color:var(--muted);font-size:10px;font-weight:900}.release-stage>header span{color:#765414;text-align:right;background:#fff0c8;border-radius:6px;max-width:150px;padding:6px 8px;font-size:9px;font-weight:900}.release-stage>header span.complete{color:#216841;background:#dff3e6}.release-stage>header span.ready{color:#325f9e;background:#e8effb}.release-stage>p{min-height:76px;color:var(--muted);margin:14px 0 18px;line-height:1.42}.release-stage-actions{gap:8px;margin-top:auto;display:grid}.release-stage-actions button{width:100%;min-height:42px}.release-stage-actions button:not(.secondary){order:3}.release-stage-actions button:disabled{opacity:.58}@media (max-width:1000px){.release-stage-grid{grid-template-columns:1fr}.release-stage,.release-stage>p{min-height:0}.release-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.release-overall-status{width:100%;min-width:0}.release-steps>section{flex-direction:column;align-items:stretch}.release-status-row,.release-actions{justify-content:flex-start}.notoc-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.release-stage-actions{grid-template-columns:1fr}}@media print{body[data-print-document=load-plan]>:not(.standalone-load-plan-print){display:none!important}body[data-print-document=load-plan]>.standalone-load-plan-print{background:#fff!important;margin:0!important;padding:0!important;display:block!important}body[data-print-document=load-plan]>.standalone-load-plan-print>.load-plan-print-sheet{page:load-plan-instruction;break-inside:avoid-page;color:#172b4d;font-size:8.5pt;line-height:1.25;display:block!important}body[data-print-document] .topbar,body[data-print-document] .workspace-footer,body[data-print-document] .workspace>*{display:none!important}body[data-print-document=load-plan] .workspace>.load-planning-workspace{box-sizing:border-box!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body[data-print-document=load-plan] .load-planning-workspace>summary,body[data-print-document=load-plan] .operational-collapsible-body>*{display:none!important}body[data-print-document=load-plan] .load-planning-workspace>.operational-collapsible-body,body[data-print-document=load-plan] .operational-collapsible-body>.load-plan-graphic{background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body[data-print-document=load-plan] .load-plan-graphic>*{display:none!important}body[data-print-document=load-plan] .load-plan-graphic>.load-plan-print-sheet{page:load-plan-instruction;break-inside:avoid-page;color:#172b4d;font-size:8.5pt;line-height:1.25;display:block!important}body[data-print-document] .workspace>.operational-release-workflow{display:block!important}body[data-print-document] .operational-release-workflow>*{display:none!important}body[data-print-document=notoc] .notoc-print,body[data-print-document=loadsheet] .loadsheet-print{color:#000;background:#fff;width:auto;padding:6mm;font-family:Arial,sans-serif;position:static;display:block!important}body[data-print-document] .workspace,body[data-print-document] .operational-release-workflow{box-sizing:border-box!important;background:#fff!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}body[data-print-document=notoc] .load-plan-print-sheet,body[data-print-document=loadsheet] .load-plan-print-sheet{display:none!important}.operational-document-print header{justify-content:space-between;gap:8mm;margin-bottom:3mm;display:flex}.operational-document-print header h1{margin:0;font-size:18pt}.operational-document-print header p{margin:1mm 0}.operational-document-print header dl{grid-template-columns:repeat(3,1fr);gap:5mm;min-width:56%;display:grid}.operational-document-print header dt{font-size:7pt}.operational-document-print header dd{margin:1mm 0 0;font-size:10pt;font-weight:700}.notoc-print-table{break-inside:avoid;margin-bottom:3mm}.notoc-print-table h2,.notoc-other h2{background:#fff39c;border:1px solid #222;margin:0;padding:2mm 2.5mm;font-size:9pt}.notoc-print table{border-collapse:collapse;table-layout:fixed;width:100%}.notoc-print th,.notoc-print td{vertical-align:top;overflow-wrap:normal;word-break:normal;border:1px solid #222;padding:1.1mm;font-size:6pt;line-height:1.16}.notoc-print th{font-size:5.7pt;line-height:1.08}.notoc-print-table.dangerous tbody td:not(:nth-child(3)),.notoc-print-table.special tbody td:not(:nth-child(3)){white-space:nowrap}.notoc-print-table.dangerous col.station{width:5.5%}.notoc-print-table.dangerous col.awb{width:9%}.notoc-print-table.dangerous col.description{width:18%}.notoc-print-table.dangerous col.un,.notoc-print-table.dangerous col.class{width:5.5%}.notoc-print-table.dangerous col.risk{width:4.5%}.notoc-print-table.dangerous col.packing,.notoc-print-table.dangerous col.packages{width:5%}.notoc-print-table.dangerous col.quantity{width:7.5%}.notoc-print-table.dangerous col.radioactive{width:7%}.notoc-print-table.dangerous col.imp{width:5%}.notoc-print-table.dangerous col.cao{width:4.5%}.notoc-print-table.dangerous col.uld{width:9%}.notoc-print-table.dangerous col.position{width:4%}.notoc-print-table.dangerous col.erg{width:5%}.notoc-print-table.special col.station{width:8%}.notoc-print-table.special col.awb{width:14%}.notoc-print-table.special col.description{width:34%}.notoc-print-table.special col.packages{width:7%}.notoc-print-table.special col.temperature{width:11%}.notoc-print-table.special col.imp{width:7%}.notoc-print-table.special col.uld{width:12%}.notoc-print-table.special col.position{width:7%}.notoc-other{break-inside:avoid;min-height:10mm}.notoc-other p{margin:2mm 2.5mm;font-size:7pt}.notoc-print footer{break-inside:avoid;border:1px solid #222;margin-top:3mm;font-size:8pt}.notoc-print footer>p{border-bottom:1px solid #222;margin:0;padding:2.5mm}.notoc-print footer>div{grid-template-columns:1fr 1fr 1fr;min-height:15mm;display:grid}.notoc-print footer span{border-right:1px solid #222;padding:2.5mm}.notoc-print footer span:last-child{border:0}.loadsheet-print>header{border-bottom:2px solid #111;padding-bottom:5mm}.loadsheet-print header dl{grid-template-columns:repeat(4,1fr)}.loadsheet-weight-grid,.loadsheet-balance-grid{grid-template-columns:repeat(4,1fr);gap:4mm;margin:6mm 0;display:grid}.loadsheet-weight-grid>div,.loadsheet-balance-grid>div{border:1px solid #222;border-radius:2mm;padding:5mm}.loadsheet-weight-grid small,.loadsheet-weight-grid strong,.loadsheet-balance-grid small,.loadsheet-balance-grid strong{display:block}.loadsheet-weight-grid strong{margin-top:2mm;font-size:16pt}.loadsheet-balance-grid strong{margin-top:2mm;font-size:14pt}.loadsheet-print footer{border-top:1px solid #222;justify-content:space-between;margin-top:18mm;padding-top:8mm;display:flex}.edp-loadsheet{font-size:10pt;line-height:1.22;font-family:Courier New,monospace!important}.edp-loadsheet header{margin:0 0 4mm}.edp-loadsheet header h1{letter-spacing:.35em;font-family:inherit;font-size:15pt}.edp-loadsheet header p{font-weight:700}.edp-loadsheet header dl{grid-template-columns:repeat(3,1fr);min-width:48%}.edp-flight-line{grid-template-columns:1.05fr 1fr 1.1fr 1fr .75fr .85fr .7fr;gap:4mm;margin:4mm 0 6mm;display:grid}.edp-flight-line span,.edp-flight-line strong{display:block}.edp-block h2,.edp-balance h2,.edp-message h2{margin:3mm 0 1mm;font:700 10pt Courier New,monospace}.edp-block p,.edp-balance p{grid-template-columns:62mm 1fr;margin:1mm 0;display:grid}.edp-distribution{margin-bottom:4mm}.edp-distribution h2{grid-template-columns:62mm 23mm;align-items:baseline;column-gap:3mm;display:grid}.edp-distribution h2 b{text-align:right}.edp-distribution p{grid-template-columns:100mm minmax(0,1fr);align-items:start}.edp-distribution-values{flex-wrap:wrap;column-gap:0;min-width:0;line-height:1.38;display:flex}.edp-distribution-values i{white-space:nowrap;font-style:normal}.edp-distribution-values i:not(:last-child):after{content:"."}.edp-weights{width:165mm}.edp-weights .edp-weight-line{grid-template-columns:62mm 23mm 12mm 23mm 7mm;align-items:baseline;column-gap:3mm}.edp-weight-line strong,.edp-weight-line b{text-align:right}.edp-weight-line em{font-style:normal}.edp-weight-line b{font-weight:700}.edp-weight-line i{text-align:center;font-style:normal;font-weight:700}.edp-balance{width:84mm;margin-top:5mm}.edp-balance p{grid-template-columns:18mm 17mm 23mm 18mm;column-gap:2mm;margin:.5mm 0}.edp-balance strong{text-align:left}.edp-underload{border-bottom:1px dashed #111;grid-template-columns:62mm 23mm;width:85mm;margin:7mm 0 3mm;padding-bottom:2mm;display:grid}.edp-underload strong{text-align:right}.edp-message{columns:3;column-gap:8mm;max-height:34mm;overflow:hidden}.edp-message h2{column-span:all;background:0 0;border:0;padding:0}.edp-message p{break-inside:avoid;margin:0 0 1mm;font-size:8pt}.edp-limits{border-top:1px dashed #111;margin-top:5mm;padding-top:3mm}.edp-limits p{margin:1mm 0}.edp-loadsheet footer{margin-top:8mm}@page{size:A4 landscape;margin:8mm}}.autoload-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.autoload-balance-summary>span{border:1px solid var(--line);background:#f4f7fc;border-radius:9px;gap:5px;padding:16px;display:grid;position:relative}.autoload-balance-summary small,.passenger-load-plan-summary small,.passenger-cabin-plan small{color:var(--muted);font-size:10px;font-weight:900}.autoload-balance-summary strong{font-size:20px}.autoload-balance-summary em{color:var(--muted);font-size:9px;font-style:normal;font-weight:900;position:absolute;top:10px;right:12px}.passenger-load-plan{border:1px solid var(--line);background:#f8faff;border-radius:12px;margin-top:18px}.passenger-load-plan-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;list-style:none;display:flex}.passenger-load-plan-toggle::-webkit-details-marker{display:none}.passenger-load-plan-toggle>span{background:#fff;border:1px solid #b8c8e2;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.passenger-load-plan-toggle>span:after{content:"+";font-size:22px;line-height:1}.passenger-load-plan[open] .passenger-load-plan-toggle>span:after{content:"−"}.passenger-load-plan-body{border-top:1px solid var(--line);padding:0 20px 20px}.passenger-load-plan h3{margin:3px 0 0;font-size:21px}.passenger-load-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.passenger-load-plan-summary>span{background:#fff;border-radius:8px;align-content:start;gap:4px;padding:13px 14px;display:grid}.passenger-load-plan-summary strong{font-size:17px}.passenger-load-plan-summary em{color:var(--muted);font-size:11px;font-style:normal}.passenger-cabin-plan{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.passenger-cabin-plan article{background:#fff;border:1px solid #ced9e9;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.passenger-cabin-plan article>div{justify-content:space-between;align-items:center;display:flex}.passenger-cabin-plan article span{color:var(--muted);font-size:11px}.passenger-deck-manifest{background:#fff;border:1px solid #ced9e9;border-radius:8px;margin-top:10px;overflow:hidden}.passenger-deck-manifest>div{border-top:1px solid var(--line);grid-template-columns:.55fr 1.05fr .8fr 1fr .65fr;gap:12px;padding:11px 14px;display:grid}.passenger-deck-manifest>div:first-child{border-top:0}.passenger-deck-manifest-head{color:var(--muted);background:#eef3fa;font-size:10px;font-weight:900}.passenger-deck-manifest>div>:last-child{text-align:right}@media (max-width:900px){.autoload-balance-summary,.passenger-load-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.autoload-balance-summary,.passenger-load-plan-summary{grid-template-columns:1fr}.passenger-deck-manifest{overflow:auto}.passenger-deck-manifest>div{min-width:620px}}.baggage-accommodation{background:#f8faff;border:1px solid #d4deed;border-radius:10px;margin-top:18px;padding:18px}.baggage-accommodation.accepted{background:#f3fbf6;border-color:#b9dfc7}.baggage-accommodation>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.baggage-accommodation h3{margin:3px 0 5px}.baggage-accommodation header p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px}.baggage-accommodation-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:12px;margin-top:16px;display:grid}.baggage-accommodation-form label{grid-template-rows:18px 32px var(--control-height);color:var(--muted);align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.baggage-accommodation-form input{width:100%;height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 11px}.baggage-accommodation-form input:disabled{background:#edf1f6}.baggage-accommodation-form small{font-size:10px;font-weight:600}.baggage-planning-contents{background:#fff;border:1px solid #c5d3e7;border-radius:9px;grid-column:1/-1;overflow:hidden}.baggage-planning-contents>header{background:#edf3fb;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.baggage-planning-contents h4{color:var(--ink);margin:0 0 3px;font-size:15px}.baggage-planning-contents>header p,.baggage-planning-contents>p{color:var(--muted);margin:0;font-size:11px;font-weight:600}.baggage-planning-contents>header>strong{white-space:nowrap;color:#244a84;font-size:14px}.baggage-planning-contents>p{border-top:1px solid var(--line);padding:11px 16px}.baggage-planning-grid>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 120px 140px;align-items:center;gap:14px;padding:9px 16px;display:grid}.baggage-planning-grid .head{color:var(--muted);background:#f8faff;font-size:9px;font-weight:900}.baggage-planning-grid>div>span{gap:2px;display:grid}.baggage-planning-grid>div>span strong{font-size:13px}.baggage-planning-grid>div>span small{color:var(--muted);font-size:9px}.baggage-planning-grid>div>label{display:block}.baggage-planning-grid>div>label input{height:36px}.baggage-planning-grid>div>strong{text-align:right;font-size:13px}.baggage-accommodation-form>.load-control-notice{grid-column:1/-1;margin:0}.baggage-accommodation-actions{align-self:end;gap:8px;display:flex}.baggage-accommodation-actions button{height:var(--control-height);white-space:nowrap}.baggage-accommodation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.baggage-accommodation-summary>span{background:#fff;border-radius:8px;gap:4px;padding:13px 14px;display:grid}.baggage-accommodation-summary small{color:var(--muted);font-size:10px;font-weight:900}.baggage-accommodation-summary strong{font-size:17px}.baggage-accommodation-summary em{color:var(--muted);font-size:11px;font-style:normal}@media (max-width:900px){.baggage-accommodation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.baggage-accommodation-actions{grid-column:1/-1}.baggage-accommodation-summary{grid-template-columns:1fr}}@media (max-width:650px){.baggage-accommodation-form{grid-template-columns:1fr}.baggage-accommodation>header{flex-direction:column}.baggage-planning-grid>div{grid-template-columns:minmax(120px,1fr) 88px 100px;padding-inline:10px}}.passenger-offer-flow>div,.passenger-offer-holds>div{grid-template-rows:28px 38px auto;align-content:start}.passenger-offer-flow small,.passenger-offer-holds small{align-self:start}.passenger-offer-flow strong,.passenger-offer-holds strong{align-self:start;line-height:1.25}.passenger-cabin-plan article{grid-template-rows:24px 30px auto;align-content:start}.passenger-cabin-plan article b{font-size:20px}.passenger-lower-deck{margin-top:18px}.passenger-lower-deck>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}.passenger-lower-deck>header h4{margin:2px 0 0;font-size:19px}.passenger-lower-deck>header>span{color:var(--muted);font-size:12px}.passenger-lower-deck-group{margin-top:14px}.passenger-lower-deck-group>h5{color:var(--muted);letter-spacing:.12em;margin:0 0 8px;font-size:11px}.passenger-lower-deck-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.passenger-deck-position{background:#fff;border:1px solid #c8d5e8;border-radius:9px;grid-template-rows:auto auto auto 1fr;gap:10px;min-width:0;padding:14px;display:grid}.passenger-deck-position>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:9px;display:flex}.passenger-deck-position>header span{gap:1px;display:grid}.passenger-deck-position small,.passenger-baggage-uld-number>span{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:900}.passenger-deck-position>header strong{font-size:23px}.passenger-deck-position>header b{padding-top:5px;font-size:17px}.passenger-deck-load{gap:2px;display:grid}.passenger-deck-load strong{font-size:15px}.passenger-baggage-uld-number{gap:5px;display:grid}.passenger-baggage-uld-number input{width:100%;height:40px;color:var(--ink);font:inherit;text-transform:uppercase;background:#fbfdff;border:1px solid #9fb5d7;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:800}.passenger-baggage-uld-number input:focus{outline:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-color:var(--accent)}.passenger-deck-identity{align-items:center;min-height:40px;display:flex}.passenger-deck-identity small{color:var(--ink);background:#eef3fa;border-radius:999px;padding:6px 9px;display:inline-flex}.passenger-deck-details{flex-wrap:wrap;align-items:flex-end;gap:5px;display:flex}.passenger-deck-details span{color:var(--ink);white-space:nowrap;background:#eef3fa;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800}@media (max-width:1000px){.passenger-lower-deck-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.passenger-lower-deck>header{flex-direction:column;align-items:flex-start}.passenger-lower-deck-group>div{grid-template-columns:1fr}}.lower-deck-load-overlay{padding:14px 12px 18px}.lower-deck-direction{color:#536b8e;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 22px 8px;font-size:10px;font-weight:900;display:grid}.lower-deck-direction span{text-align:center;align-items:center;gap:10px;display:flex}.lower-deck-direction span:before,.lower-deck-direction span:after{content:"";background:#93a9c9;flex:1;height:1px}.lower-deck-airframe{background:#dfe8f5;border:2px solid #8299bc;border-radius:72px 24px 24px 72px;grid-template-columns:2fr 3fr minmax(150px,1fr);display:grid;overflow:hidden;box-shadow:inset 0 0 0 5px #f7f9fd}.lower-deck-hold{border-left:2px solid #8299bc;min-width:0;padding:20px 10px 12px}.lower-deck-hold:first-child{border-left:0;padding-left:22px}.lower-deck-hold:last-child{padding-right:16px}.lower-deck-hold>h4{color:#415b80;letter-spacing:.1em;text-align:center;margin:0 0 8px;font-size:10px}.lower-deck-hold>div{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}.lower-deck-slot{background:#f7f9fd;border:1px dashed #8ea6c8;border-radius:7px;flex-direction:column;gap:7px;min-width:0;min-height:150px;padding:8px;display:flex}.lower-deck-slot.can-drop{border-color:var(--accent);background:#eaf2ff;box-shadow:inset 0 0 0 2px #3f6ebd24}.lower-deck-slot>header{border-bottom:1px solid #cbd7e8;justify-content:space-between;align-items:start;gap:7px;padding-bottom:6px;display:flex}.lower-deck-slot>header strong{font-size:18px}.lower-deck-slot>header small{max-width:80px;color:var(--muted);text-align:right;font-size:7px;font-weight:850}.lower-deck-slot>div{flex:1;gap:5px;display:grid}.lower-deck-slot .load-plan-card{white-space:normal;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 7px;min-height:96px;padding:9px;display:grid}.lower-deck-slot .load-plan-card-unload{grid-area:1/1;font-size:12px}.lower-deck-slot .load-plan-card-weight{color:var(--ink);text-align:right;grid-area:1/2;font-size:11px;font-weight:900}.lower-deck-slot .load-plan-card-special{color:#75520c;grid-area:2/1/auto/-1;font-size:8px;line-height:1.25}.lower-deck-slot .load-plan-card-identity{color:var(--muted);grid-area:3/1/auto/-1;font-size:9px;font-weight:800}.lower-deck-slot .load-plan-card-volume{text-align:right;grid-area:3/2}.lower-deck-empty{color:#788ba8;letter-spacing:.08em;place-items:center;min-height:88px;font-size:10px;font-weight:900;display:grid}.lower-deck-slot .load-plan-place{margin-top:auto}@media (max-width:950px){.lower-deck-airframe{border-radius:28px;grid-template-columns:1fr}.lower-deck-hold,.lower-deck-hold:first-child,.lower-deck-hold:last-child{border-top:2px solid #8299bc;border-left:0;padding:12px}.lower-deck-hold:first-child{border-top:0}.lower-deck-hold>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.load-plan-card.special-load{color:var(--ink);background:#fff;border-left:1px solid #7d8796;padding-left:18px}.load-plan-card.special-load:before,.passenger-deck-position.special-load:before{content:"";background:repeating-linear-gradient(-45deg,#111 0 5px,#fff 5px 10px);width:10px;position:absolute;inset:0 auto 0 0}.aircraft-overlay-slot .load-plan-card.special-load:before{background:repeating-linear-gradient(-45deg,#111 0 3px,#fff 3px 6px);width:6px}.lower-deck-slot .load-plan-card.special-load{padding-left:19px}.passenger-deck-position.special-load{padding-left:24px;position:relative;overflow:hidden}.passenger-deck-position.special-load .passenger-deck-details span{color:#fff;background:#1d2736}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld){gap:0;padding:4px 4px 3px}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{text-align:center;width:100%;font-size:11px;line-height:1}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-special{text-align:center;white-space:normal;width:100%;max-height:2.15em;margin-top:3px;font-size:6px;line-height:1.05}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-special.compact{letter-spacing:-.1px;font-size:5.2px}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity{letter-spacing:-.08px;text-align:center;align-self:stretch;width:100%;margin-top:auto;font-size:6.5px;line-height:1}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity.compact{letter-spacing:-.18px;font-size:5.7px}.aircraft-overlay-slot.lower-deck.uld-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-weight{align-self:flex-end;margin-top:2px;font-size:7px}.aircraft-overlay-slot.lower-deck.bulk-slot .load-plan-card-unload{font-size:10px}.aircraft-overlay-slot.lower-deck.bulk-slot .load-plan-card-special{font-size:7px}.aircraft-overlay-slot.lower-deck.bulk-slot .load-plan-card-weight{font-size:7.5px}.load-plan-card-commodity,.load-plan-card-pieces,.load-plan-card-badge-special{display:none}.load-plan-card-badge-special.baggage-commodities{color:#75520c!important}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld){align-items:stretch}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{font-size:13px}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-special{display:none}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-badge-special{color:#b62525;text-align:center;width:100%;margin-top:2px;font-size:6px;font-weight:900;line-height:1.05;display:block}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-commodity{color:#090f1a;flex:1;place-items:center;min-height:20px;font-size:25px;font-weight:950;line-height:1;display:grid}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity{color:#747b86;margin-top:0;font-size:7.5px;font-weight:900}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity.compact{font-size:6.5px}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-weight,.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-pieces{color:#747b86;text-align:center;align-self:center;margin-top:3px;font-size:8px;font-weight:900;line-height:1;display:block}.aircraft-overlay-slot .load-plan-card.uld.has-pieces .load-plan-card-weight,.aircraft-overlay-slot .load-plan-card.bulk .load-plan-card-special{display:none}.aircraft-overlay-slot .load-plan-card.bulk .load-plan-card-badge-special{color:#b62525;grid-area:2/1;font-size:7px;font-weight:900;line-height:1;display:block}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld){grid-template-rows:5px auto minmax(18px,1fr) auto auto 7px;grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:center stretch;gap:0;padding:0 3px 2px;display:grid}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{grid-row:2}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-commodity{grid-row:3}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity{grid-row:4}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-weight,.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-pieces{grid-row:5}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-badge-special{grid-row:6;align-self:end;margin:0}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk{border-left:1px solid #9eb5d8;grid-template-rows:5px auto minmax(7px,1fr) auto auto auto 7px;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:center;gap:0;padding:0 1px 1px;position:relative}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk .load-plan-card-unload{text-align:center;grid-area:2/1/auto/-1;justify-self:center;width:100%}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk .load-plan-card-commodity{grid-area:3/1;place-items:center;font-size:10px;font-weight:950;line-height:1;display:grid}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk .load-plan-card-weight{text-align:center;white-space:nowrap;grid-area:4/1;justify-self:center;margin:0;font-size:5.8px;line-height:1}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk .load-plan-card-volume{text-align:center;white-space:nowrap;grid-area:5/1;justify-self:center;margin:0;font-size:5.2px;line-height:1}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk .load-plan-card-pieces{text-align:center;white-space:nowrap;grid-area:6/1;place-self:center;margin:0;font-size:5.5px;line-height:1;display:block}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk .load-plan-card-badge-special{text-align:center;white-space:nowrap;grid-area:7/1;place-self:end center;margin:0;font-size:5.5px;line-height:1;display:block}.aircraft-overlay-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{text-align:center;justify-self:center;width:100%}.aircraft-overlay-slot .load-plan-card:is(.special-load,.dangerous):before{border-radius:8px 8px 0 0;width:auto;height:5px;inset:0 0 auto}.aircraft-overlay-slot .load-plan-card.special-load:before{background:repeating-linear-gradient(135deg,#111 0 3px,#fff 3px 6px)}.aircraft-overlay-slot .load-plan-card.dangerous:before{background:repeating-linear-gradient(135deg,#c9252d 0 3px,#fff 3px 6px)}.aircraft-overlay-slot.bulk-slot .load-plan-card.bulk:is(.special-load,.dangerous){padding-left:1px}.load-plan-position-details .load-plan-card.uld:not(.empty-uld){white-space:normal;grid-template-rows:auto auto;grid-template-columns:minmax(44px,.45fr) minmax(90px,1fr) auto;align-content:center;align-items:center;gap:8px 14px;min-height:92px;padding:12px 14px;display:grid;overflow:hidden}.load-plan-position-details .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{grid-area:1/1;font-size:13px}.load-plan-position-details .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity{color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:12px;font-weight:900;overflow:hidden}.load-plan-position-details .load-plan-card.uld:not(.empty-uld) .load-plan-card-weight{color:var(--ink);text-align:right;white-space:nowrap;grid-area:1/3;font-size:12px;font-weight:900}.load-plan-position-details .load-plan-card.uld:not(.empty-uld) .load-plan-card-commodity{width:34px;height:34px;color:var(--ink);background:#eaf0fa;border-radius:6px;grid-area:2/1;place-items:center;font-size:18px;font-weight:950;display:grid}.load-plan-position-details .load-plan-card.uld:not(.empty-uld) .load-plan-card-special{color:#75520c;overflow-wrap:anywhere;white-space:normal;grid-area:2/2/auto/-1;font-size:10px;line-height:1.35;display:block}.load-plan-position-details .load-plan-card.uld:not(.empty-uld) .load-plan-card-badge-special,.load-plan-position-details .load-plan-card.uld:not(.empty-uld) .load-plan-card-pieces{display:none}.load-plan-card:hover{color:var(--ink);background:#fff}.load-plan-card.controlled:hover{background:#fffaf0}.load-plan-card.dangerous:hover,.load-plan-card.special-load:hover{background:#fff}.load-board{background:#dbe5f2;border:1px solid #9eb1ce;border-radius:10px;overflow:hidden}.load-board-direction{color:#405879;letter-spacing:.12em;background:#eef3fa;border-bottom:1px solid #aebdd3;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 16px;font-size:10px;font-weight:900;display:grid}.load-board-direction b{text-align:center;align-items:center;gap:12px;display:flex}.load-board-direction b:before,.load-board-direction b:after{content:"";background:#7e94b5;flex:1;height:1px}.load-board-holds{align-items:stretch;gap:8px;width:100%;min-width:0;padding:14px;display:grid;overflow:hidden}.load-board-hold{background:#f8faff;border:2px solid #7289aa;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #1b2f5012}.load-board-hold>header{background:#e5edf8;border-bottom:2px solid #7289aa;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.load-board-hold>header span{color:#586f91;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:900}.load-board-hold>header strong{font-size:14px}.load-board-hold>header small{color:#586f91;font-size:9px;font-weight:850}.load-board-hold>div{align-items:stretch;gap:8px;padding:9px;display:grid}.load-board-hold>.load-board-physical-grid{grid-template-rows:repeat(2,minmax(178px,auto));grid-auto-flow:column;justify-content:start;overflow:hidden}.load-board-slot{background:#fff;border:1px dashed #91a5c2;border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:178px;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.load-board-slot>header{border-bottom:1px solid #d4deec;justify-content:space-between;align-items:center;gap:5px;padding-bottom:8px;display:flex}.load-board-slot>header strong{white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:21px;line-height:1;display:flex}.load-position-type{color:#5b6f8e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;line-height:1.1;overflow:hidden}.load-position-door{color:#405b82;letter-spacing:.04em;background:#e7eef9;border-radius:4px;min-width:0;padding:3px 4px;font-family:Arial Narrow,Arial,sans-serif;font-size:9px;font-weight:900;line-height:1;display:inline-block}.load-board-slot-limits{color:#5b6f8e;justify-content:space-between;gap:8px;font-size:9px;font-weight:850;display:flex}.load-board-slot-limits span{white-space:nowrap;min-width:0}.load-board-slot.bulk .load-board-slot-limits{justify-content:start;gap:2px;line-height:1.15;display:grid}.load-board-slot-loads{flex:1;align-content:start;gap:7px;display:grid}.load-board-slot-loads:has(>.load-plan-card.uld:only-child){align-items:stretch;display:flex}.load-board-slot-loads>.load-plan-card.uld:only-child{flex:1;min-height:100%}.load-board-empty{color:#7f91aa;letter-spacing:.08em;text-align:center;place-items:center;min-height:112px;font-size:10px;font-weight:900;display:grid}.load-board-slot.can-drop{background:#edf9f1;border-color:#2d8b57;box-shadow:inset 0 0 0 2px #2d8b5726}.load-board-slot.blocked{opacity:.48;background:#eef1f5}.load-board-slot.selected-source{opacity:1;background:#edf4ff;border-color:#3f6ebd;box-shadow:inset 0 0 0 2px #3f6ebd22}.load-board-slot .load-plan-card{white-space:normal;background:#fff;border:1px solid #3069a8;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:92px;padding:8px 7px;display:flex}.load-board-slot .load-plan-card-unload{color:#111;text-align:center;width:100%;font-size:15px;line-height:1}.load-board-slot .load-plan-card-commodity{color:#111;flex:1;place-items:center;font-size:27px;font-weight:950;line-height:1;display:grid}.load-board-slot .load-plan-card-identity{color:#4f5968;text-align:center;font-size:7px;font-weight:900;line-height:1;display:block}.load-board-slot .load-plan-card-weight,.load-board-slot .load-plan-card-pieces{color:#4f5968;text-align:center;font-size:9px;font-weight:900;display:block}.load-board-slot .load-plan-card :is(.load-plan-card-unload,.load-plan-card-identity,.load-plan-card-weight,.load-plan-card-pieces){overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%;overflow:hidden}.load-board-slot .load-plan-card.uld .load-plan-card-special,.load-board-slot .load-plan-card.uld.has-pieces .load-plan-card-weight{display:none}.load-board-slot .load-plan-card-badge-special{color:#a32121;text-align:center;text-overflow:ellipsis;white-space:nowrap;order:5;max-width:100%;margin-top:2px;font-size:8px;display:block;overflow:hidden}.load-board-slot .load-plan-card:is(.special-load,.dangerous){background:#fff;border-left-width:1px;padding-top:18px;padding-left:7px}.load-board-slot .load-plan-card:is(.special-load,.dangerous):before{border-radius:8px 8px 0 0;width:auto;height:9px;inset:0 0 auto}.load-board-slot .load-plan-card.special-load:before{background:repeating-linear-gradient(135deg,#111 0 5px,#fff 5px 10px)}.load-board-slot .load-plan-card.dangerous:before{background:repeating-linear-gradient(135deg,#c9252d 0 5px,#fff 5px 10px)}.load-board-slot .load-plan-card.bulk{text-align:left;border-color:#7389aa;border-radius:7px;grid-template-rows:auto minmax(24px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:105px;display:grid}.load-board-slot .load-plan-card.bulk .load-plan-card-unload{text-align:center;grid-area:1/1/auto/-1;justify-self:center;width:auto;font-size:17px}.load-board-slot .load-plan-card.bulk .load-plan-card-commodity{grid-area:2/1;place-self:center;font-size:24px}.load-board-slot .load-plan-card.bulk .load-plan-card-weight{text-align:center;grid-area:3/1;justify-self:center}.load-board-slot .load-plan-card.bulk .load-plan-card-special,.load-board-slot .load-plan-card.bulk .load-plan-card-badge-special{text-align:center;grid-area:5/1;place-self:end center}.load-board-slot .load-plan-card.bulk .load-plan-card-badge-special{display:none}.load-board-slot .load-plan-card.bulk .load-plan-card-badge-special.baggage-commodities{display:block}.load-board-slot .load-plan-card.bulk .load-plan-card-volume{text-align:center;grid-area:4/1;place-self:end center;font-size:10px;font-weight:850}.load-board-slot .load-plan-card.empty-uld .empty-uld-mark{font-size:38px}.load-board.main-deck .load-board-slot .load-plan-card.uld{gap:2px;min-height:86px;padding-left:5px;padding-right:5px}.load-board.main-deck .load-board-slot .load-plan-card.uld:not(.empty-uld){grid-template-rows:9px 13px minmax(23px,1fr) 9px 9px;grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:0;padding:0 5px 4px;display:grid}.load-board.main-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{grid-row:2}.load-board.main-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-commodity{grid-row:3}.load-board.main-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity{grid-row:4;align-self:center}.load-board.main-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-badge-special{grid-row:5;align-self:end;margin:0}.load-board.main-deck .load-board-slot .load-plan-card-unload{letter-spacing:-.02em;text-overflow:clip;font-size:11px;overflow:visible}.load-board.main-deck .load-board-slot .load-plan-card-commodity{font-size:23px}.load-board.main-deck .load-board-slot .load-plan-card-weight,.load-board.main-deck .load-board-slot .load-plan-card-pieces{display:none}.load-board.main-deck .load-board-slot .load-plan-card-badge-special{letter-spacing:-.02em;text-overflow:clip;font-size:6.5px;overflow:visible}.fixed-load-board{background:#f4f7fc;min-width:0;padding:0 12px 14px}.fixed-load-board .load-board-direction{padding:9px 2px 7px}.fixed-load-deck-scroll{width:100%;padding-bottom:3px;overflow:auto hidden}.fixed-load-deck{box-sizing:border-box;background:#f8faff;border:2px solid #7289aa;border-radius:12px;width:100%;height:330px;position:relative;overflow:hidden}.fixed-load-hold{box-sizing:border-box;background:#eef3fa;border:1px solid #7890b7;border-radius:8px;position:absolute;top:44px;bottom:18px}.fixed-load-hold>strong{z-index:1;color:#324b72;letter-spacing:.06em;white-space:nowrap;font-size:9px;font-weight:900;position:absolute;top:-28px;left:4px}.fixed-atomic-bay{box-sizing:border-box;background:#f8faff;border:1px dashed #9cafc8;position:absolute;top:0;bottom:0}.fixed-atomic-bay.stacked{bottom:auto;left:0;right:0}.fixed-atomic-bay.stacked:first-of-type{border-radius:7px 7px 0 0}.fixed-atomic-bay.stacked:last-of-type{border-radius:0 0 7px 7px}.fixed-atomic-bay:first-of-type{border-radius:7px 0 0 7px}.fixed-atomic-bay:last-of-type{border-radius:0 7px 7px 0}.fixed-atomic-bay>b{color:#91a1b8;font-size:7px;font-weight:900;position:absolute;bottom:4px;right:4px}.fixed-load-door{z-index:4;box-sizing:border-box;color:#2d5caa;text-align:center;background:#edf4ff;border:1px solid #3f6ebd;border-radius:4px;height:13px;position:absolute;bottom:5px}.fixed-load-door.left-side{top:27px;bottom:auto}.fixed-load-door.right-side,.fixed-load-door.centre{top:auto;bottom:5px}.fixed-load-door>b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;line-height:11px;display:block;overflow:hidden}.fixed-load-position{z-index:2;box-sizing:border-box;background:#fff;border:2px solid #7890b7;border-radius:8px;height:235px;padding:7px;position:absolute;top:55px;overflow:hidden;box-shadow:0 1px 3px #23456f14}.fixed-load-position.l,.fixed-load-position.r{height:112px}.fixed-load-position.l{top:55px}.fixed-load-position.r{top:178px}.fixed-load-position>header{border-bottom:1px solid #d4deec;justify-content:space-between;align-items:flex-start;gap:4px;min-width:0;padding-bottom:6px;display:flex}.fixed-load-position>header>strong{font-size:13px;line-height:1}.fixed-load-position>header>small{color:#5b6f8e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;line-height:1;overflow:hidden}.fixed-load-position-cards{height:calc(100% - 25px);padding-top:6px;display:flex}.fixed-load-position-cards>.load-plan-card{width:100%;min-width:0}.fixed-load-position.is-empty{background:#ffffff94;border-style:dashed}.fixed-load-position.can-drop{background:#edf9f1;border-color:#2d8b57;box-shadow:inset 0 0 0 2px #2d8b5726}.fixed-load-position.blocked{z-index:1;opacity:.28}.fixed-load-position.selected-source{opacity:1;background:#edf4ff;border-color:#3f6ebd;box-shadow:inset 0 0 0 2px #3f6ebd22}.fixed-load-position .load-plan-card{box-sizing:border-box;background:#fff;border:1px solid #3069a8;border-radius:6px;grid-template-rows:auto minmax(20px,1fr) auto auto;place-items:center;height:100%;min-height:0;padding:4px;display:grid}.fixed-load-position .load-plan-card-unload{font-size:10px}.fixed-load-position .load-plan-card-commodity{font-size:22px}.fixed-load-position .load-plan-card-identity,.fixed-load-position .load-plan-card-weight,.fixed-load-position .load-plan-card-pieces{color:#4f5968;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:900;overflow:hidden}.fixed-load-position .load-plan-card-special{display:none}.fixed-load-position .load-plan-card:is(.special-load,.dangerous){padding-left:10px;position:relative}.fixed-load-position .load-plan-card:is(.special-load,.dangerous):before{content:"";border-radius:5px 0 0 5px;width:6px;position:absolute;inset:0 auto 0 0}.fixed-load-position .load-plan-card.special-load:before{background:repeating-linear-gradient(135deg,#111 0 4px,#fff 4px 8px)}.fixed-load-position .load-plan-card.dangerous:before{background:repeating-linear-gradient(135deg,#c9252d 0 4px,#fff 4px 8px)}.fixed-load-position .load-board-place{z-index:4;min-height:25px;padding:4px;font-size:7px;position:absolute;inset:auto 5px 5px}.fixed-load-position:has(.load-board-place) .fixed-load-position-cards{padding-bottom:29px}.fixed-load-position.bulk{padding:4px}.fixed-load-position.bulk>header{padding-bottom:3px}.fixed-load-position.bulk .fixed-load-position-cards{flex-direction:column;gap:2px;height:calc(100% - 19px);padding-top:3px;display:flex}.fixed-load-position.bulk .load-plan-card{flex:1 1 0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:17px;padding:2px 4px;display:grid}.fixed-load-position.bulk .load-plan-card-unload{grid-area:1/1;justify-self:start;font-size:8px}.fixed-load-position.bulk .load-plan-card-commodity{grid-area:1/2;justify-self:end;font-size:11px}.fixed-load-position.bulk .load-plan-card-special,.fixed-load-position.bulk .load-plan-card-badge-special,.fixed-load-position.bulk .load-plan-card-badge-special.baggage-commodities,.fixed-load-position.bulk .load-plan-card-weight,.fixed-load-position.bulk .load-plan-card-pieces,.fixed-load-position.bulk .load-plan-card-volume,.fixed-load-position.bulk .load-plan-card-locked{display:none}.fixed-load-position.bulk .load-plan-card:only-child{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;place-items:center;padding:4px}.fixed-load-position.bulk .load-plan-card:only-child .load-plan-card-unload{grid-area:1/1;justify-self:center;font-size:9px}.fixed-load-position.bulk .load-plan-card:only-child .load-plan-card-commodity{grid-area:2/1;justify-self:center;font-size:20px}.fixed-load-position.bulk .load-plan-card:only-child .load-plan-card-pieces{grid-area:3/1;font-size:7px;display:block}.fixed-load-position.bulk .load-plan-card:is(.special-load,.dangerous){padding-left:10px}.fixed-bulk-area{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;width:100%;height:100%;min-height:0;display:grid}.fixed-bulk-limits,.fixed-bulk-remaining{color:#526786;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;line-height:1;display:block;overflow:hidden}.fixed-bulk-remaining{align-self:end}.fixed-bulk-items{grid-auto-rows:minmax(38px,auto);align-content:start;gap:4px;min-height:0;display:grid}.fixed-bulk-item{box-sizing:border-box;color:#172b4d;text-align:left;background:#fff;border:1px solid #3269aa;border-radius:5px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:38px;padding:4px;display:grid}.fixed-bulk-item:hover,.fixed-bulk-item.selected{background:#e8f1ff;border-color:#245aa2}.fixed-bulk-item em{color:#315a98;background:#e8eef8;border-radius:3px;grid-row:1/3;align-self:stretch;margin-right:4px;padding:4px 3px;font-size:7px;font-style:normal;font-weight:950}.fixed-bulk-item strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;overflow:hidden}.fixed-bulk-item b{grid-column:3;font-size:9px}.fixed-bulk-item span{color:#526786;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:6px;font-weight:850;overflow:hidden}.fixed-bulk-item:is(.special-load,.dangerous){padding-left:12px;position:relative}.fixed-bulk-item:is(.special-load,.dangerous):before{content:"";background:repeating-linear-gradient(135deg,#111 0 4px,#fff 4px 8px);border-radius:5px 0 0 5px;width:7px;position:absolute;inset:0 auto 0 0}.fixed-bulk-item.dangerous:before{background:repeating-linear-gradient(135deg,#c9252d 0 4px,#fff 4px 8px)}.bulk-only-deck{box-sizing:border-box;background:#f8faff;border:2px solid #7289aa;border-radius:12px;gap:4px;min-width:100%;height:245px;padding:30px 8px 18px;display:grid;overflow-x:auto}.bulk-only-hold{background:#eef3fa;border:1px solid #7890b7;border-radius:8px;grid-template-rows:minmax(0,1fr);min-width:0;display:grid;position:relative}.bulk-only-hold>header{position:absolute;bottom:calc(100% + 8px);left:5px;right:5px}.bulk-only-hold>header strong{color:#324b72;letter-spacing:.06em;font-size:10px;font-weight:900}.bulk-only-areas{gap:4px;min-width:0;padding:5px;display:grid}.bulk-only-area{background:#fff;border:1px dashed #8fa5c5;border-radius:7px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:6px;display:grid;position:relative}.bulk-only-area>header{border-bottom:1px solid #d7e0ee;padding-bottom:5px}.bulk-only-area>header strong{font-size:15px}.bulk-only-area .fixed-bulk-items{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-auto-rows:minmax(70px,auto)}.bulk-only-area .fixed-bulk-item{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:70px;padding:7px;position:relative}.bulk-only-area .fixed-bulk-item em{display:none}.bulk-only-area .fixed-bulk-item strong{grid-column:1;font-size:12px}.bulk-only-area .fixed-bulk-item b{grid-column:1;font-size:24px}.bulk-only-area .fixed-bulk-item span{text-align:center;grid-column:1}.bulk-only-door{box-sizing:border-box;color:#2d5caa;text-align:center;background:#edf4ff;border:1px solid #3f6ebd;border-radius:4px;height:12px;font-size:6px;font-weight:950;line-height:10px;display:block;position:absolute;bottom:-14px}.load-plan-card-route{display:none}.fixed-load-position.uld .load-plan-card{text-align:left;background:#edf4ff;border:2px solid #3269aa;border-radius:7px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr;place-items:start stretch;gap:3px;padding:7px 6px 6px;display:grid}.fixed-load-position.uld .load-plan-card-identity{color:#243d67;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;max-width:100%;font-size:8px;font-weight:900;display:block;overflow:hidden}.fixed-load-position.uld .load-plan-card-route{color:#526786;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:8px;font-weight:850;display:block;overflow:hidden}.fixed-load-position.uld .load-plan-card-unload,.fixed-load-position.uld .load-plan-card-commodity{display:none}.fixed-load-position.uld .load-plan-card-weight,.fixed-load-position.uld .load-plan-card-pieces{color:#526786;grid-area:3/1;place-self:end;font-size:8px;font-weight:900}.fixed-load-position.uld .load-plan-card.has-pieces .load-plan-card-weight,.fixed-load-position.uld .load-plan-card-special,.fixed-load-position.uld .load-plan-card-badge-special,.fixed-load-position.uld .load-plan-card-volume,.fixed-load-position.uld .load-plan-card-locked{display:none}.fixed-load-position.uld .load-plan-card:is(.special-load,.dangerous){padding-left:13px}.fixed-load-position.uld .load-plan-card:is(.special-load,.dangerous):before{width:8px}@media (max-width:1100px){.fixed-load-deck{height:290px}.fixed-load-position{height:202px;padding:5px;top:51px}.fixed-load-position.l,.fixed-load-position.r{height:96px}.fixed-load-position.l{top:51px}.fixed-load-position.r{top:157px}.fixed-load-position>header>small{display:none}.fixed-load-position .load-plan-card-commodity{font-size:18px}}.load-board.lower-deck .load-board-slot .load-plan-card.uld:not(.empty-uld){grid-template-rows:9px 13px minmax(23px,1fr) 9px 9px 9px;grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:0;padding:0 5px 4px;display:grid}.load-board.lower-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{grid-row:2}.load-board.lower-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-commodity{grid-row:3}.load-board.lower-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-identity{grid-row:4;align-self:center}.load-board.lower-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-weight,.load-board.lower-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-pieces{grid-row:5}.load-board.lower-deck .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-badge-special{grid-row:6;align-self:end;margin:0}.load-board.lower-deck .load-board-slot .load-plan-card.bulk{padding-top:18px;padding-left:7px}.load-board .load-board-slot .load-plan-card.uld:not(.empty-uld) .load-plan-card-unload{text-align:center;justify-self:center;width:100%}.load-board-remaining{color:#526887;font-size:8px;font-weight:850}.load-board-slot .load-plan-card.bulk{grid-template-rows:auto minmax(38px,1fr) auto auto;align-items:center;min-height:118px;padding:10px 8px}.load-board-slot .load-plan-card.bulk .load-plan-card-unload{grid-row:1}.load-board-slot .load-plan-card.bulk .load-plan-card-commodity{grid-row:2;font-size:34px}.load-board-slot .load-plan-card.bulk .load-plan-card-special,.load-board-slot .load-plan-card.bulk .load-plan-card-weight,.load-board-slot .load-plan-card.bulk .load-plan-card-volume{display:none}.load-board-slot .load-plan-card.bulk .load-plan-card-badge-special{color:#111;text-align:center;background:#f5bc42;border-radius:5px;grid-area:3/1;min-width:42px;margin:0;padding:4px 9px;font-size:10px;font-weight:950;line-height:1;display:block}.load-board-slot .load-plan-card.bulk .load-plan-card-badge-special.dangerous-code{color:#fff;background:#c9252d}.load-board-slot .load-plan-card.bulk .load-plan-card-badge-special.baggage-commodities{background:#e9f1fd;min-width:0;padding:2px 4px;font-size:7px;color:#244a84!important}.load-board-slot .load-plan-card.bulk .load-plan-card-pieces{color:#4f5968;text-align:center;grid-area:4/1;place-self:end center;margin-top:5px;font-size:10px;font-weight:900;display:block}.load-board-slot .load-plan-card.bulk:is(.special-load,.dangerous){padding:10px 8px 10px 19px}.load-board-slot .load-plan-card.bulk:is(.special-load,.dangerous):before{border-radius:7px 0 0 7px;width:10px;height:auto;inset:0 auto 0 0}.load-board-place{width:100%;background:#26794c!important;height:34px!important;min-height:34px!important;padding:6px 8px!important;font-size:10px!important}.load-board-blocked{color:#6a7789;text-align:center;background:#dfe4eb;border-radius:5px;padding:7px;font-size:9px;font-weight:900;display:block}.load-plan-unallocated{background:#f7f9fc;border:2px dashed #a9b8cc;border-radius:10px;margin-top:12px;padding:14px;transition:border-color .15s,background .15s}.load-plan-unallocated.has-loads{background:#fff9eb;border-color:#d09a2f}.load-plan-unallocated>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.load-plan-unallocated>header h4{margin:2px 0 0;font-size:17px}.load-plan-unallocated>header>strong{color:#fff;background:#203a62;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.load-plan-unallocated>div{align-items:stretch;gap:9px;min-height:78px;display:flex;overflow-x:auto}.load-plan-unallocated>div>p{color:#647794;letter-spacing:.08em;place-items:center;width:100%;margin:0;font-size:11px;font-weight:900;display:grid}.load-plan-unallocated .load-plan-card{white-space:nowrap;background:#fff;grid-template-columns:minmax(0,1fr) 32px auto;align-items:center;gap:10px;width:230px;min-width:230px;min-height:68px;padding:10px 12px;display:grid}.load-plan-unallocated .load-plan-card-unload{color:var(--ink);text-overflow:ellipsis;grid-column:1;font-size:15px;overflow:hidden}.load-plan-unallocated .load-plan-card-commodity{width:32px;height:32px;color:var(--ink);background:#e9eff9;border-radius:6px;grid-column:2;place-items:center;font-size:19px;font-weight:950;display:grid}.load-plan-unallocated .load-plan-card-weight{color:#4f5f78;text-align:right;grid-column:3;font-size:12px;font-weight:900;display:block}.load-plan-unallocated .load-plan-card-special,.load-plan-unallocated .load-plan-card-badge-special,.load-plan-unallocated .load-plan-card-identity,.load-plan-unallocated .load-plan-card-pieces,.load-plan-unallocated .load-plan-card-volume,.load-plan-unallocated .load-plan-card-locked,.load-plan-unallocated .empty-uld-mark{display:none}.load-plan-unallocated .load-plan-card:is(.special-load,.dangerous){background:#fff;border-left-width:1px;padding-top:16px;padding-left:12px}.load-plan-unallocated .load-plan-card:is(.special-load,.dangerous):before{border-radius:7px 7px 0 0;width:auto;height:7px;inset:0 0 auto}.load-plan-unallocated .load-plan-card.special-load:before{background:repeating-linear-gradient(135deg,#111 0 4px,#fff 4px 8px)}.load-plan-unallocated .load-plan-card.dangerous:before{background:repeating-linear-gradient(135deg,#c9252d 0 4px,#fff 4px 8px)}@media (max-width:900px){.load-board-holds{grid-template-columns:1fr!important}.load-board-slot{min-height:190px}.load-plan-selected-actions{grid-template-columns:1fr 1fr}}@media (max-width:650px){.load-plan-unallocated .load-plan-card{width:200px;min-width:200px}}.cargo-offer-heading,.freight-acceptance-heading{align-items:center}.cargo-offer-total{text-align:left;border-radius:7px;align-content:center;gap:3px;min-width:220px;min-height:60px;padding:6px 12px;display:grid}.cargo-offer-total strong{font-size:14px}.cargo-offer-total small,.cargo-offer-total strong,.cargo-offer-total span{line-height:1.1}.cargo-offer-total span{white-space:nowrap;font-size:10px}.freight-acceptance-summary{flex-wrap:nowrap;gap:10px;min-width:370px}.freight-acceptance-total{box-sizing:border-box;text-align:left;border-radius:7px;grid-template-rows:14px 24px minmax(14px,auto);align-content:center;align-items:center;gap:4px;width:180px;min-width:180px;min-height:118px;padding:11px 12px;display:grid}.freight-acceptance-total strong{font-size:14px}.freight-acceptance-total span{font-size:10px}.freight-acceptance-total small,.freight-acceptance-total strong,.freight-acceptance-total span{line-height:1.1}.release-overall-status{box-sizing:border-box;border-radius:7px;align-content:center;gap:4px;min-width:190px;min-height:118px;padding:11px 12px}.release-overall-status small{font-size:10px}.release-overall-status strong{white-space:nowrap;font-size:14px}@media (max-width:1000px){.freight-acceptance-summary{flex-wrap:wrap;min-width:0}}@media (max-width:650px){.cargo-offer-total,.freight-acceptance-total,.release-overall-status{width:100%;min-width:0}.cargo-offer-total span,.release-overall-status strong{white-space:normal}}.operational-flight-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.operational-flight-status-badge{color:#4f6180;text-align:left;background:#eef2f8;border-radius:7px;align-content:center;gap:2px;min-width:150px;min-height:52px;padding:8px 11px;display:grid}.operational-flight-status-badge small{font-size:9px;font-weight:900;line-height:1.1}.operational-flight-status-badge strong{text-transform:uppercase;font-size:12px;line-height:1.15}.operational-flight-status-badge.workflow.on-track,.operational-flight-status-badge.workflow.complete,.operational-flight-status-badge.timing.complete{color:#216841;background:#dff3e6}.operational-flight-status-badge.workflow.attention,.operational-flight-status-badge.timing.due{color:#765414;background:#fff0cc}.operational-flight-status-badge.workflow.late,.operational-flight-status-badge.timing.overdue{color:#962b2b;background:#fde4e4}.operational-flight-status-badge.timing.upcoming{color:#325f9e;background:#e8effb}.operational-flight-status-badge.timing.future,.operational-flight-status-badge.workflow.unknown,.operational-flight-status-badge.timing.unknown{color:#4f6180;background:#eef2f8}.operational-flight-status-badge.workflow.cancelled,.operational-flight-status-badge.timing.cancelled{color:#5f6673;background:#e8eaf0}@media (max-width:650px){.operational-flight-statuses{justify-content:flex-start;width:100%}.operational-flight-status-badge{flex:150px}}.operational-timeline-settings{gap:18px;margin-top:22px;display:grid}.timeline-framework-note,.timeline-configuration-card,.timeline-add-variation{border:1px solid var(--line);background:#fff;border-radius:10px}.timeline-framework-note{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.timeline-framework-note h2,.timeline-framework-note p{margin:3px 0}.timeline-framework-note>div:first-child{max-width:760px}.timeline-framework-note>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.timeline-framework-note span{color:#4f6180;background:#eef2f8;border-radius:6px;padding:8px 10px;font-size:11px}.timeline-framework-note span:first-child{color:#216841;background:#dff3e6}.timeline-framework-note span:nth-child(2){color:#765414;background:#fff0cc}.timeline-framework-note span:nth-child(3){color:#962b2b;background:#fde4e4}.timeline-configuration-card{overflow:hidden}.timeline-configuration-card>header{border-bottom:1px solid var(--line);background:#f8faff;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.timeline-configuration-card h2,.timeline-configuration-card header p{margin:3px 0}.timeline-card-actions{gap:8px;display:flex}.timeline-deadline-list{padding:0 22px}.timeline-deadline-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(240px,1fr) minmax(220px,.7fr);align-items:center;gap:12px;min-height:68px;display:grid}.timeline-sequence{color:#325f9e;background:#e8effb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.timeline-deadline-row label{gap:2px;display:grid}.timeline-deadline-row small{color:var(--muted)}.timeline-offset{text-align:right}.timeline-minute-input{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.timeline-minute-input input{width:92px;height:40px;font:inherit;text-align:right;border:1px solid #b8c8e2;border-radius:6px;padding:8px 9px}.timeline-rule-grid{background:#f8faff;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px;display:grid}.timeline-rule-grid>label{background:#fff;border-radius:7px;gap:5px;padding:14px;display:grid}.timeline-rule-grid>label>span:first-child{color:var(--muted);font-size:10px;font-weight:900}.timeline-rule-grid .timeline-minute-input{justify-content:flex-start}.timeline-configuration-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.timeline-configuration-card>.field-error{margin:14px 22px}.timeline-add-variation{grid-template-columns:1fr 260px auto;align-items:end;gap:14px;padding:22px;display:grid}.timeline-add-variation h2,.timeline-add-variation p{margin:3px 0}.timeline-add-variation label{color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.timeline-add-variation select{height:var(--control-height);background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:8px 10px}.operational-delay-control{background:#f8faff;border:1px solid #cad7e9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.operational-delay-control h3,.operational-delay-control p{margin:3px 0}.operational-delay-control small{color:var(--muted)}.operational-delay-control>.field-error,.operational-delay-control>.form-success{grid-column:1/-1;margin:0}.operational-delay-form{grid-template-columns:160px 160px 160px;align-items:end;gap:10px;display:grid}.operational-delay-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:900;display:grid}.operational-delay-input{width:160px;height:var(--control-height);background:#fff;border:1px solid #b8c8e2;border-radius:7px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid;overflow:hidden}.operational-delay-input input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;padding:9px 8px 9px 12px}.operational-delay-input input:focus{outline:0}.operational-delay-input b{height:100%;color:var(--muted);background:#f2f5fb;border-left:1px solid #d9e2f1;place-items:center;font-size:10px;display:grid}.operational-delay-form button,.operational-delay-action{width:160px;height:var(--control-height);min-height:var(--control-height);white-space:nowrap;padding:9px 14px}.operational-delay-readonly{text-transform:uppercase;background:#eef2f8;border-radius:6px;justify-self:end;padding:8px 10px;font-size:10px;font-weight:900}.operational-flight-status-badge.workflow.archived,.operational-flight-status-badge.timing.archived{color:#505967;background:#e8eaf0}@media (max-width:800px){.timeline-framework-note,.timeline-configuration-card>header{flex-direction:column;align-items:flex-start}.timeline-deadline-row{grid-template-columns:28px 1fr}.timeline-deadline-row>.timeline-offset,.timeline-deadline-row>.timeline-minute-input{text-align:left;grid-column:2;justify-content:flex-start;justify-self:stretch;padding-bottom:12px}.timeline-rule-grid,.timeline-add-variation,.operational-delay-control{grid-template-columns:1fr}.operational-delay-form{grid-template-columns:repeat(3,160px);justify-content:start}}@media (max-width:560px){.operational-delay-form{grid-template-columns:1fr}.operational-delay-form label,.operational-delay-input,.operational-delay-form button,.operational-delay-action{width:100%}}.operational-equipment-control{background:#f8faff;border:1px solid #cad7e9;border-radius:10px;gap:14px;margin-top:18px;padding:20px;display:grid}.operational-equipment-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.operational-equipment-heading h3,.operational-equipment-heading p{margin:3px 0}.operational-equipment-heading>div>p:last-child{color:var(--muted);font-size:12px}.operational-equipment-heading>button{min-width:190px}.operational-equipment-form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 140px 190px;align-items:end;gap:10px;padding-top:14px;display:grid}.operational-equipment-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:900;display:grid}.operational-equipment-form select,.operational-equipment-form button{height:var(--control-height);min-height:var(--control-height)}.operational-equipment-form button{white-space:nowrap;padding-inline:18px;line-height:1}.operational-equipment-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:7px;padding:9px 11px}.operational-equipment-readonly{color:var(--muted)}.operational-equipment-control>.load-control-notice{margin:0}@media (max-width:1000px){.operational-equipment-form{grid-template-columns:1fr 1fr}.operational-equipment-form button{width:100%}}@media (max-width:800px){.operational-equipment-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.operational-equipment-form{grid-template-columns:1fr}}.baggage-commodity-breakdown{gap:5px;margin:4px 0;display:grid}.baggage-commodity-breakdown>small{letter-spacing:.08em;color:#4f6690!important;font-size:9px!important;font-weight:900!important;line-height:1!important}.baggage-commodity-chips{flex-wrap:wrap;gap:5px;display:flex!important}.baggage-commodity-chip{color:#1e3d6d;background:#e9f1fd;border:1px solid #b6c9e7;border-radius:5px;align-items:baseline;gap:5px;width:max-content;padding:5px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex!important}.baggage-commodity-chip b{font-size:12px}.load-plan-card-badge-special.baggage-commodities{box-sizing:border-box;background:#e9f1fd;border-radius:4px;padding:2px 4px;font-weight:900;color:#244a84!important}.final-baggage-categories{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.final-baggage-categories header h3,.final-baggage-categories header p{margin:0}.final-baggage-category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:16px;display:grid}.final-baggage-category-grid label{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:14px;display:grid}.final-baggage-category-grid label>span{font-size:18px;font-weight:800}.final-baggage-category-grid input{width:100%;min-width:0;font:inherit;border:1px solid #b8c8e2;border-radius:6px;padding:10px;font-weight:700}.final-baggage-category-grid small{color:var(--muted);grid-column:1/-1;font-weight:700}.user-admin-intro{max-width:760px;font-size:18px}.user-admin-placeholder{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:30px;padding:30px}.user-admin-status{max-width:760px}.user-admin-status h2{margin:18px 0 8px}.user-admin-status p,.user-admin-capabilities p{color:var(--muted)}.user-admin-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.user-admin-capabilities article{border:1px solid var(--line);background:#f7f9fd;border-radius:10px;padding:22px}.user-admin-capabilities article h3{margin-bottom:8px}@media (max-width:700px){.user-admin-capabilities{grid-template-columns:1fr}}.workspace:has(.operational-flight-workspace){max-width:1560px;padding-top:36px}.operational-flight-workspace{min-width:0}.operational-flight-tray{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:14px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 8px 24px #192c4d0d}.operational-flight-tray-heading{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:3px;display:flex}.operational-flight-tray-heading>strong{letter-spacing:.04em;font-size:18px}.operational-flight-tray-heading .secondary{text-align:center;place-items:center;min-height:38px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.operational-flight-tray nav{grid-template-columns:repeat(6,minmax(112px,1fr));gap:9px;min-width:0;padding:2px;display:grid;overflow-x:auto}.operational-flight-tray nav>a,.operational-flight-tray nav>button{min-height:88px;color:var(--ink);font:inherit;text-align:left;background:#f9fbff;border:2px solid #7f9ac4;border-radius:28px;align-content:center;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.operational-flight-tray nav>a:hover,.operational-flight-tray nav>button:hover{border-color:var(--accent);background:#edf4ff;transform:translateY(-1px)}.operational-flight-tray nav>a.active{background:#edf5ff;border-color:#09569b;box-shadow:inset 0 0 0 1px #09569b}.operational-flight-tray nav>.delayed{background:#fff7e7;border-color:#cf972f}.operational-flight-tray nav>a>span,.operational-flight-tray nav>button>span{color:var(--muted);font-size:11px;font-weight:800}.operational-flight-tray nav>.delayed>span{color:#8a5a09}.operational-flight-tray nav>a>strong,.operational-flight-tray nav>button>strong{font-size:14px;line-height:1.2}.operational-flight-tray nav>a>small,.operational-flight-tray nav>button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.operational-flight-tray nav>a>em,.operational-flight-tray nav>button>em{color:#6b7e9a;font-size:9px;font-style:normal;font-weight:800}.operational-flight-tray nav>button>i{color:#2d5fa7;letter-spacing:.05em;margin-top:2px;font-size:8px;font-style:normal;font-weight:900}.operational-flight-tray nav>button:disabled{cursor:wait;opacity:.72}.operational-flight-tray-notice{color:#a12828;grid-column:2;margin:0 2px;font-size:11px;font-weight:800}.operational-flight-tray-empty{min-height:88px;color:var(--muted);letter-spacing:.06em;border:1px dashed #b8c8df;border-radius:10px;grid-column:1/-1;place-items:center;font-size:11px;font-weight:800;display:grid}@media print{.operational-flight-tray{display:none!important}}.operational-flight-overview{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 24px #192c4d12}.operational-flight-overview>.operational-flight-header{border:0;border-radius:0;padding:14px 16px}.operational-flight-overview>.operational-flight-header h1{margin:2px 0 3px;font-size:34px;line-height:1}.operational-flight-overview>.operational-flight-header p,.operational-flight-overview>.operational-flight-header>div>span{font-size:12px}.operational-flight-overview>.operational-flight-header>.operational-flight-statuses{margin-top:20px}.operational-flight-overview>.operational-workflow{border:0;border-top:1px solid var(--line);box-shadow:none;background:#f8faff;border-radius:0;margin:0;padding:8px 10px}.operational-flight-overview .operational-workflow button{min-height:50px;padding:6px 8px}.operational-flight-overview .operational-workflow b{width:26px;height:26px}.operational-stage,#load-plan,#fuel-balance,#close-out,#documents{scroll-margin-top:24px}.operational-workflow{background:#f8faff;border:1px solid #c8d5e8;border-radius:12px;margin:16px 0 24px;padding:14px 16px;position:relative;box-shadow:0 8px 24px #192c4d12}.operational-workflow>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.operational-workflow>header .eyebrow{margin:0 0 2px}.operational-workflow>header h2{margin:0;font-size:17px}.operational-workflow>header>span{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:900}.operational-workflow ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.operational-workflow li{min-width:0}.operational-workflow button{width:100%;min-height:62px;color:var(--ink);text-align:left;background:#f1f3f6;border:1px solid #d9e2ef;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 9px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.operational-workflow button:hover{border-color:#7e9bc7;transform:translateY(-1px)}.operational-workflow b{color:#637692;background:#edf2f9;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.operational-workflow button>span{min-width:0;display:grid}.operational-workflow strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operational-workflow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operational-workflow em{color:#7c8ca3;text-transform:uppercase;grid-column:2;font-size:8px;font-style:normal;font-weight:900}.operational-workflow li.complete button{background:#f2faf5;border-color:#b9dbc6}.operational-workflow li.complete b{color:#fff;background:#2c754b}.operational-workflow li.complete em{color:#2c754b}.operational-workflow li.current button{background:#edf4ff;border-color:#527bbd}.operational-workflow li.current b{color:#fff;background:#315faa}.operational-workflow li.current em{color:#315faa}.operational-workflow li.complete.selected button{box-shadow:inset 0 -4px #2c754b}.operational-workflow li.current.selected button{box-shadow:inset 0 -4px #315faa}.operational-workflow li.waiting.selected button{box-shadow:inset 0 -4px #8995a7}.operational-workflow-content{min-width:0}.operational-workflow-content [data-workflow-stage]{display:none}.operational-workflow-shell[data-active-stage=flight-setup] [data-workflow-stage=flight-setup],.operational-workflow-shell[data-active-stage=traffic-plan] [data-workflow-stage=traffic-plan],.operational-workflow-shell[data-active-stage=uplift] [data-workflow-stage=uplift],.operational-workflow-shell[data-active-stage=load-plan] [data-workflow-stage=load-plan],.operational-workflow-shell[data-active-stage=fuel-balance] [data-workflow-stage=fuel-balance],.operational-workflow-shell[data-active-stage=close-out] [data-workflow-stage=close-out],.operational-workflow-shell[data-active-stage=documents] [data-workflow-stage=documents],.operational-workflow-shell[data-active-stage=post-departure] [data-workflow-stage=post-departure]{display:block}.operational-stage{min-width:0}.closeout-plan-review{border-top:1px solid var(--border,#d5e0f2);min-width:0;margin-top:24px;padding-top:20px}.closeout-plan-review>header{margin-bottom:16px}.closeout-plan-review>header p:not(.eyebrow){color:#586e90;font-size:12px}.closeout-working-board{min-width:0}.closeout-approved-screen{background:#fff;padding:20px}.closeout-approved-screen>.operational-collapsible-summary{justify-content:space-between;align-items:center;gap:20px;padding:0 40px 0 0;display:flex}.closeout-approved-screen>.operational-collapsible-summary h2{font-size:26px}.closeout-approved-screen>.operational-collapsible-body{margin-top:18px;padding:18px 0 0}.closeout-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.load-plan-summary-card.load-plan-balance.out-of-trim{color:#9c2525;background:#fee5e5}.closeout-summary-facts{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.closeout-summary-facts>span{min-width:0}.closeout-summary-facts em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.3}@media (max-width:900px){.closeout-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.closeout-summary-facts{grid-template-columns:1fr}}.closeout-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.closeout-columns>section{min-width:0}.closeout-baggage{border-left:1px solid var(--line);padding-left:24px}.closeout-column-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:20px;display:flex}.closeout-column-heading h3{margin:0;font-size:24px;line-height:1.2}.closeout-column-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.4}.closeout-column-heading>button{min-height:32px;padding:6px 10px;font-size:11px}.closeout-destination+.closeout-destination{margin-top:20px}.closeout-destination>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;display:flex}.closeout-class-cards{grid-template-columns:repeat(var(--class-count),minmax(0,1fr));gap:6px;display:grid}.closeout-class-cards>article{background:#edf3fc;border-radius:10px;min-width:0;padding:12px 6px}.closeout-class-cards h4{color:var(--muted);white-space:nowrap;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.35}.closeout-seated{gap:5px;display:grid}.closeout-seated>span{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:800}.closeout-approved-screen .closeout-seated>input{background:#fff;border-color:#c6d6ef;height:42px;padding:7px 10px;font-size:21px}.closeout-mfci{grid-template-columns:repeat(3,minmax(32px,1fr)) minmax(26px,.8fr);gap:3px;margin-top:14px;display:grid}.closeout-mfci>label{text-align:center;gap:5px;min-width:0;display:grid}.closeout-mfci>label>span{color:var(--muted);font-size:10px;font-weight:800}.closeout-approved-screen .closeout-mfci input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:35px;color:var(--ink);background:#fff;border-color:#c6d6ef;padding:3px 2px;font-size:14px;font-weight:650;line-height:1.2}.closeout-remark{color:var(--muted);margin:12px 0;font-size:12px;font-weight:400;line-height:1.5}.closeout-cabin-distribution{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.closeout-cabin-distribution>h4{margin:0;font-size:18px}.closeout-cabin-distribution>.closeout-remark{margin:5px 0 12px}.closeout-cabin-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.closeout-cabin-cards>article{background:#fff;border:1px solid #cbd9ee;border-radius:8px;min-width:0;padding:10px 8px}.closeout-cabin-cards header{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;font-size:9px;display:flex}.closeout-cabin-cards label{align-items:center;gap:4px;margin-top:8px;font-size:16px;font-weight:800;display:flex}.closeout-approved-screen .closeout-cabin-cards input{background:#fff;border-color:#0000;width:4ch;min-width:0;height:28px;padding:2px;font-size:16px}.closeout-approved-screen .closeout-cabin-cards input:enabled{border-color:#cbd9ee}.closeout-cabin-cards input[aria-invalid=true]{color:#a22b2b}.closeout-reconciliation{margin:12px 0;font-size:12px;line-height:1.5}.closeout-reconciliation.ready{color:#24734b}.closeout-reconciliation.error{color:#a22b2b}.closeout-column-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.closeout-column-actions button{white-space:nowrap;min-height:40px;padding:9px 16px;font-size:12px}.closeout-baggage-summary{margin:0 0 12px;font-size:14px;font-weight:800}.closeout-actual-baggage{background:#f3fbf6;border:1px solid #b9dfc7;border-radius:8px;margin:0 0 12px;overflow:hidden}.closeout-actual-baggage>header{background:#e0f3e7;gap:3px;padding:10px 12px;display:grid}.closeout-actual-baggage>header>strong{color:#24734b;font-size:11px}.closeout-actual-baggage>header>span{color:var(--muted);font-size:10px;line-height:1.4}.closeout-actual-baggage>div{display:grid}.closeout-actual-baggage article{border-top:1px solid #d5e9dc;grid-template-columns:minmax(100px,1fr) 90px 125px 100px;align-items:end;gap:8px;padding:9px 12px;display:grid}.closeout-actual-baggage article>strong{align-self:center;font-size:12px}.closeout-actual-baggage article>label,.closeout-actual-baggage article>span{gap:4px;display:grid}.closeout-actual-baggage article label>span,.closeout-actual-baggage article>span>small{color:var(--muted);font-size:9px;font-weight:900}.closeout-actual-baggage input{box-sizing:border-box;width:100%;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c1d3c8;border-radius:6px;padding:5px 7px;font-weight:700}.closeout-weight-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid!important}.closeout-weight-input>b,.closeout-actual-baggage article>span>b{white-space:nowrap;font-size:10px}.closeout-actual-baggage input:disabled{background:#edf1f6}@media (max-width:650px){.closeout-actual-baggage article{grid-template-columns:1fr 1fr}.closeout-actual-baggage article>strong{grid-column:1/-1}}.closeout-baggage .baggage-planning-contents{background:#fff;border:1px solid #cbd9ee;border-radius:8px;margin:0;padding:0;overflow:hidden}.closeout-baggage .baggage-planning-grid{border:0;border-radius:0;margin:0;overflow:visible}.closeout-baggage .baggage-planning-grid>div{grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:8px;min-width:0;padding:12px 8px}.closeout-baggage .baggage-planning-grid>.head{background:#f4f7fc;align-items:center;padding:12px 8px;font-size:10px}.closeout-baggage .baggage-planning-load{grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-template-areas:"identity destinations""capacity capacity";align-items:center;gap:5px 8px;min-width:0;display:grid}.closeout-baggage .baggage-planning-load-line{white-space:normal;flex-wrap:wrap;grid-area:identity;gap:5px}.closeout-baggage .baggage-planning-load-line>.baggage-planning-uld-number{width:86px;height:34px;padding:4px 5px;font-size:13px}.closeout-uld-reference{flex:none;gap:3px;width:86px;min-width:0;display:grid}.closeout-baggage .closeout-uld-reference>.baggage-planning-uld-number{width:86px;min-width:0;height:34px;padding:4px 5px;font-size:13px}.closeout-baggage .baggage-current-placement{min-height:40px;color:var(--ink);overflow-wrap:anywhere;text-align:center;justify-content:center;align-self:start;align-items:center;font-size:12px;font-weight:650;line-height:1;display:flex}.closeout-baggage .baggage-planning-grid>.head>span:last-child{text-align:center}.closeout-baggage .baggage-uld-label{font-size:14px}.closeout-baggage .baggage-commodity-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.closeout-baggage .baggage-draggable-badge{white-space:nowrap;gap:4px;padding:5px;font-size:10px}.closeout-baggage .baggage-planning-grid>div>strong{font-size:14px}.closeout-baggage .baggage-planning-grid input{background:#fff;border-color:#cbd9ee;min-width:0;height:34px;padding:5px;font-size:13px}.closeout-baggage .baggage-planning-load>small{color:var(--muted);grid-area:capacity;font-size:9px}.closeout-baggage .baggage-badge-drop-zones{border-top:1px solid var(--line);gap:8px;margin:0;padding:10px 8px}.closeout-baggage .baggage-badge-drop-zone{min-height:58px;padding:8px;font-size:10px}.closeout-baggage .baggage-planning-contents>p:last-child{color:var(--muted);margin:0;padding:0 8px 10px;font-size:12px;font-weight:400}.closeout-baggage-destinations{grid-area:destinations;gap:5px;margin:0;display:grid!important}.closeout-baggage-destination{background:#f8faff;border:1px solid #d7e1ef;border-radius:6px;grid-template-columns:minmax(90px,1fr) 72px auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.closeout-baggage-destination>strong{white-space:nowrap;font-size:10px}.closeout-baggage-destination>label{align-items:center;gap:4px;display:flex}.closeout-baggage-destination>label>span{color:var(--muted);font-size:9px;font-weight:900}.closeout-baggage .closeout-baggage-destination input{width:48px;height:28px;padding:3px 4px}.closeout-baggage-destination>em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.closeout-baggage-destinations:not(:has(.closeout-baggage-destination:nth-child(2))) .closeout-baggage-destination{grid-template-columns:72px auto}.closeout-baggage-destinations:not(:has(.closeout-baggage-destination:nth-child(2))) .closeout-baggage-destination>strong{display:none}.closeout-baggage .baggage-planning-load:has(.closeout-baggage-destination:nth-child(2)){grid-template-columns:1fr;grid-template-areas:"identity""destinations""capacity"}@media (max-width:1300px){.closeout-columns{grid-template-columns:1fr}.closeout-baggage{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}}@media (max-width:650px){.closeout-class-cards,.closeout-cabin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.closeout-approved-screen>.operational-collapsible-summary{grid-template-columns:1fr;display:grid}.closeout-baggage .baggage-planning-grid>div{grid-template-columns:minmax(0,1fr) 65px}.closeout-baggage .baggage-planning-load{grid-template-columns:1fr;grid-template-areas:"identity""destinations""capacity"}}.closeout-review-balance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.closeout-review-balance>span{background:#f2f5fb;border-radius:8px;align-content:start;gap:5px;padding:12px 14px;display:grid}.closeout-review-balance small{color:var(--muted);font-size:10px;font-weight:800}.closeout-review-balance strong{color:var(--ink);font-size:16px}.closeout-plan-review .final-traffic-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.load-plan-workbench{gap:12px;margin-top:16px;display:grid}.load-plan-board-surface{min-width:0}.load-plan-workbench .load-plan-unallocated{background:#eef3fa;border-style:solid;border-color:#c6d4e7;order:-1;margin:0}.load-plan-workbench .load-plan-unallocated.has-loads{background:#fff8e8;border-color:#d09a2f;box-shadow:inset 4px 0 #d09a2f}.load-plan-workbench .load-plan-unallocated>header{margin-bottom:8px}.load-plan-workbench .load-plan-unallocated>header .eyebrow{margin-bottom:1px}.load-plan-workbench .load-plan-unallocated>div{min-height:70px;padding:2px 0 4px}.load-plan-workbench .load-plan-deck-tabs{margin-top:0}.load-board-hold.bulk-line>.load-board-physical-grid{grid-template-rows:minmax(220px,auto)}.load-board-hold.bulk-line .load-board-slot{min-height:220px}@media (max-width:1180px){.operational-workflow{position:relative;top:auto}.operational-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.workspace:has(.operational-flight-workspace){padding-top:26px}.operational-flight-tray{grid-template-columns:1fr}.operational-flight-tray-heading{flex-direction:row;align-items:center}.operational-flight-tray nav{grid-template-columns:repeat(6,120px)}.operational-workflow>header{flex-direction:column;align-items:flex-start;gap:4px}.operational-workflow ol{grid-template-columns:1fr 1fr}.operational-workflow small{display:none}.load-board-hold.bulk-line>.load-board-physical-grid{grid-template-rows:minmax(170px,auto)}.load-board-hold.bulk-line .load-board-slot{min-height:170px}}.operational-traffic-plan{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:20px 22px}.operational-traffic-plan>.operational-collapsible-summary{grid-template-columns:minmax(210px,.9fr) minmax(0,3.2fr);align-items:stretch;gap:18px;padding-right:42px;display:grid}.traffic-plan-title{align-self:center}.traffic-plan-title>p:last-child{color:var(--muted);margin:3px 0 0;font-size:12px}.traffic-plan-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.traffic-plan-summary-facts>span{box-sizing:border-box;background:#eef3fc;border-radius:7px;grid-template-rows:14px 24px 14px 1fr 14px;align-content:start;gap:4px;min-width:0;min-height:118px;padding:11px 12px;display:grid}.traffic-plan-summary-facts small,.traffic-plan-summary-facts b,.traffic-plan-summary-facts em,.traffic-plan-summary-facts i{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:9px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden}.traffic-plan-summary-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:24px;overflow:hidden}.traffic-plan-summary-facts em{align-self:end;margin-top:3px}.traffic-plan-summary-facts .remaining{color:#765414;background:#fff3d8}.traffic-plan-summary-facts .remaining em{grid-row:4}.traffic-plan-summary-facts .remaining i{grid-row:5}.traffic-plan-summary-facts .remaining small,.traffic-plan-summary-facts .remaining b,.traffic-plan-summary-facts .remaining em,.traffic-plan-summary-facts .remaining i{color:inherit}.traffic-plan-summary-facts .offer{color:#216841;background:#e1f2e7;flex-direction:column;display:flex}.traffic-plan-summary-facts .offer small,.traffic-plan-summary-facts .offer b{color:inherit}.traffic-plan-summary-facts .offer b{margin-top:auto;line-height:1.4;overflow:visible}.operational-traffic-plan-body{--traffic-detail-card-height:150px;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:20px -22px -20px;display:grid}.operational-traffic-plan-body.ferry{grid-template-columns:minmax(0,1fr)}.operational-traffic-plan-body.ferry>.passenger-cargo-offer{display:none}.operational-traffic-plan-body>.passenger-booking,.operational-traffic-plan-body>.passenger-cargo-offer{display:contents}.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-summary{grid-area:1/1;padding:18px 110px 18px 20px;position:relative}.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-summary:after,.operational-traffic-plan-body>.passenger-cargo-offer>.cargo-offer-heading:after,.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-summary .operational-summary-facts,.operational-traffic-plan-body>.passenger-cargo-offer>.cargo-offer-heading>.cargo-offer-total{display:none}.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-summary>div:first-child>p:last-child,.operational-traffic-plan-body>.passenger-cargo-offer>.cargo-offer-heading p:last-child{color:var(--muted);margin:3px 0 0;font-size:12px}.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-body{border-top:0;border-right:1px solid var(--line);grid-area:2/1;margin-top:0;padding:12px 20px 20px}.operational-traffic-plan-body>.passenger-booking .passenger-booking-heading>p,.operational-traffic-plan-body>.passenger-booking .passenger-booking-heading{display:none}.operational-traffic-plan-body>.passenger-cargo-offer>.cargo-offer-heading{border:0;grid-area:1/2;margin:0;padding:18px 110px 18px 20px;position:relative}.operational-traffic-plan-body .traffic-plan-header-action{box-sizing:border-box;width:84px;height:38px;min-height:38px;padding:7px 12px;position:absolute;bottom:18px;right:20px}.operational-traffic-plan-body>.passenger-cargo-offer>.operational-collapsible-body{display:contents}.operational-traffic-plan-body .baggage-accommodation{background:#fff;border:0;border-radius:0;grid-area:2/2;margin:0;padding:12px 20px 20px}.operational-traffic-plan-body .baggage-accommodation>header{display:none}.operational-traffic-plan-body .traffic-baggage-summary{margin:0}.operational-traffic-plan-body .traffic-baggage-summary>span{box-sizing:border-box;height:var(--traffic-detail-card-height);min-height:var(--traffic-detail-card-height);background:#eef3fc}.operational-traffic-plan-body .traffic-baggage-summary>.bulk{color:#765414;background:#fff3d8}.operational-traffic-plan-body .traffic-baggage-summary>.bulk small,.operational-traffic-plan-body .traffic-baggage-summary>.bulk em{color:inherit}.operational-traffic-plan-body .passenger-offer-flow{border-top:1px solid var(--line);grid-area:3/1/auto/-1;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr 1.3fr;align-items:stretch;gap:9px;margin:0;padding:18px 20px;display:grid}.operational-traffic-plan-body .passenger-offer-flow>div{background:#eef3fc;border-radius:7px;grid-template-rows:14px 26px 14px;align-content:center;gap:4px;min-width:0;min-height:82px;padding:10px 12px;display:grid}.operational-traffic-plan-body .passenger-offer-flow>b{color:var(--muted);align-self:center;font-size:18px}.operational-traffic-plan-body .passenger-offer-flow .remaining{color:#765414;background:#fff3d8}.operational-traffic-plan-body .passenger-offer-flow .available{color:#216841;background:#e1f2e7}.operational-traffic-plan-body .passenger-offer-flow small{color:inherit}.operational-traffic-plan-body .passenger-offer-flow strong{white-space:nowrap;font-size:15px}.operational-traffic-plan-body .passenger-offer-flow span{color:inherit;white-space:nowrap;align-self:end;font-size:9px}.operational-traffic-plan-body .passenger-offer-holds{display:none}.operational-traffic-plan-body .passenger-cargo-offer>.operational-collapsible-body>.field-error{grid-column:1/-1;margin:0 20px 20px}.operational-traffic-plan-body .passenger-booking-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid;overflow:visible}.operational-traffic-plan-body .passenger-booking-grid-head{display:none}.operational-traffic-plan-body .passenger-booking-row{box-sizing:border-box;min-height:var(--traffic-detail-card-height);background:#eef3fc;border:0;border-radius:7px;grid-template-columns:1fr;gap:5px;padding:12px;display:grid}.operational-traffic-plan-body .passenger-booking-row+.passenger-booking-row{border:0}.operational-traffic-plan-body .passenger-booking-row strong{grid-template-columns:auto 1fr;display:grid}.operational-traffic-plan-body .passenger-booking-row strong b{background:0 0;min-width:0;height:auto}.operational-traffic-plan-body .passenger-booking-row>.passenger-booking-count{font-size:17px}.operational-traffic-plan-body .baggage-accommodation-form{gap:20px 12px;margin-top:0}.operational-traffic-plan-body .baggage-accommodation-form>label{box-sizing:border-box;grid-template-rows:18px 1fr var(--control-height);height:var(--traffic-detail-card-height)}.operational-traffic-plan-body .passenger-booking-forecast{margin-top:10px;padding-top:10px}.operational-traffic-plan-body .passenger-booking-forecast>header,.operational-traffic-plan-body .passenger-booking-forecast>p{display:none}.operational-traffic-plan-body .passenger-cabin-plan{gap:8px}.operational-traffic-plan-body .passenger-cabin-plan article{grid-template-rows:20px 24px;min-height:62px;padding:8px 10px;position:relative}.operational-traffic-plan-body .passenger-cabin-plan article>div{justify-content:space-between;align-items:center;display:flex}.operational-traffic-plan-body .passenger-cabin-plan article>div strong{color:var(--muted);font-size:9px}.operational-traffic-plan-body .passenger-cabin-plan article>b{font-size:14px}.operational-traffic-plan-body .passenger-cabin-plan article>span{display:none}@media (max-width:1000px){.operational-traffic-plan>.operational-collapsible-summary{grid-template-columns:1fr}.traffic-plan-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-traffic-plan-body{grid-template-columns:1fr}.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-summary,.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-body,.operational-traffic-plan-body>.passenger-cargo-offer>.cargo-offer-heading,.operational-traffic-plan-body .baggage-accommodation{grid-column:1}.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-body{border-right:0;border-bottom:1px solid var(--line)}.operational-traffic-plan-body>.passenger-cargo-offer>.cargo-offer-heading{grid-row:3}.operational-traffic-plan-body .baggage-accommodation{grid-row:4}.operational-traffic-plan-body .passenger-offer-flow{grid-row:5;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-traffic-plan-body .passenger-offer-flow>b{display:none}}@media (max-width:650px){.operational-traffic-plan{padding:18px}.traffic-plan-summary-facts{grid-template-columns:1fr}.operational-traffic-plan-body{margin:18px -18px -18px}.operational-traffic-plan-body .passenger-offer-flow{grid-template-columns:1fr}}.traffic-plan-freighter>.operational-collapsible-summary{grid-template-columns:minmax(320px,1.05fr) minmax(0,3.25fr)}.traffic-plan-freighter .traffic-plan-title p:last-child{max-width:430px}.traffic-plan-freighter .traffic-plan-summary-facts>span{grid-template-rows:16px 31px 16px 22px;min-height:136px;padding:16px 18px}.traffic-plan-freighter .traffic-plan-summary-facts small,.traffic-plan-freighter .traffic-plan-summary-facts em,.traffic-plan-freighter .traffic-plan-summary-facts i,.traffic-plan-freighter .traffic-plan-summary-facts b{font-size:10px}.traffic-plan-freighter .traffic-plan-summary-facts strong{font-size:20px;line-height:31px}.traffic-plan-freighter .traffic-plan-summary-facts em{align-self:auto;margin-top:5px}.traffic-plan-freighter .traffic-plan-summary-facts .remaining em,.traffic-plan-freighter .traffic-plan-summary-facts .remaining i{grid-row:auto}.traffic-plan-freighter .traffic-plan-summary-facts .offer{grid-template-rows:16px 31px 1fr;display:grid}.traffic-plan-freighter .traffic-plan-summary-facts .offer b{white-space:normal;align-self:end;margin-top:0}.operational-traffic-plan-body.freighter{margin-top:22px;padding:0;display:block}.operational-traffic-plan-body.freighter>.freight-planning-stack{margin:0;display:block}.operational-traffic-plan-body.freighter .cargo-offer-section{border:0;border-radius:0 0 10px 10px;padding:28px 30px}.operational-traffic-plan-body.freighter .cargo-offer-section>.cargo-offer-heading{padding-right:48px}.operational-traffic-plan-body.freighter .cargo-offer-heading>div:first-child p:last-child{max-width:900px}.operational-traffic-plan-body.freighter .cargo-offer-total{box-sizing:border-box;border-radius:10px;min-width:300px;min-height:102px;padding:16px 20px}.operational-traffic-plan-body.freighter .cargo-offer-total strong{font-size:24px}.operational-traffic-plan-body.freighter .cargo-offer-total small,.operational-traffic-plan-body.freighter .cargo-offer-total span{font-size:11px}.operational-traffic-plan-body.freighter .cargo-offer-capacity{gap:14px;margin-top:26px}.operational-traffic-plan-body.freighter .cargo-offer-capacity>div{border:1px solid var(--line);background:#f9fbfe;border-radius:10px;min-height:116px;padding:20px}.operational-traffic-plan-body.freighter .cargo-offer-capacity>div:last-child{color:#765414;background:#fff3d8;border-color:#ead9ac}.operational-traffic-plan-body.freighter .cargo-offer-capacity small{font-size:11px}.operational-traffic-plan-body.freighter .cargo-offer-capacity strong{font-size:23px}.operational-traffic-plan-body.freighter .cargo-space-list{gap:14px;margin-top:22px}.operational-traffic-plan-body.freighter .cargo-space-list article{background:#eef3fc;border:0;border-radius:11px;min-height:142px;padding:20px;position:relative}.operational-traffic-plan-body.freighter .cargo-space-list article.bulk{color:#765414;background:#fff3d8}.operational-traffic-plan-body.freighter .cargo-space-list article>b{color:#285fae;background:#d8e6fa;border-radius:20px;padding:7px 11px;font-size:10px;position:absolute;top:18px;right:18px}.operational-traffic-plan-body.freighter .cargo-space-list article.bulk>b{color:#765414;background:#f1dfb5}.operational-traffic-plan-body.freighter .cargo-space-list small{letter-spacing:.08em;font-size:11px}.operational-traffic-plan-body.freighter .cargo-space-list strong{font-size:23px}.operational-traffic-plan-body.freighter .cargo-space-list em{color:inherit;font-size:11px;font-style:normal;font-weight:800}.operational-traffic-plan-body.freighter .cargo-planning-result{color:#216841;background:#e1f2e7;border-radius:10px;gap:7px;margin-top:20px;padding:18px 22px;display:grid}.operational-traffic-plan-body.freighter .cargo-planning-result.incomplete{color:#765414;background:#fff3d8}.operational-traffic-plan-body.freighter .cargo-planning-result small{letter-spacing:.1em;font-size:10px;font-weight:900}.operational-traffic-plan-body.freighter .cargo-planning-result strong{font-size:20px}.operational-traffic-plan-body.freighter .cargo-offer-note{margin-top:15px}@media (max-width:1000px){.traffic-plan-freighter>.operational-collapsible-summary{grid-template-columns:1fr}.operational-traffic-plan-body.freighter .cargo-offer-capacity,.operational-traffic-plan-body.freighter .cargo-space-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.operational-traffic-plan-body.freighter{padding:0}.operational-traffic-plan-body.freighter .cargo-offer-section{padding:20px 18px}.operational-traffic-plan-body.freighter .cargo-offer-capacity,.operational-traffic-plan-body.freighter .cargo-space-list{grid-template-columns:1fr}.operational-traffic-plan-body.freighter .cargo-offer-total{width:100%;min-width:0}}.operational-setup{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:20px 22px}.operational-setup>.operational-collapsible-summary{grid-template-columns:minmax(210px,.9fr) minmax(0,3.2fr);align-items:stretch;gap:18px;padding-right:42px;display:grid}.operational-setup>.operational-collapsible-summary>div:first-child{align-self:center;min-width:0}.operational-setup>.operational-collapsible-summary>div:first-child>p:last-child{color:var(--muted);margin:3px 0 0;font-size:12px}.operational-setup-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;width:100%;display:grid}.operational-setup-facts>span{box-sizing:border-box;background:#f4f7fc;border-radius:7px;grid-template-rows:14px 24px 1fr;align-content:start;gap:4px;min-width:0;min-height:118px;padding:11px 12px;display:grid}.operational-setup-facts strong,.operational-setup-facts em{text-overflow:ellipsis;min-width:0;overflow:hidden}.operational-setup-facts strong{white-space:nowrap;font-size:14px}.operational-setup-facts em{color:var(--muted);text-transform:uppercase;align-self:end;font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.operational-setup-facts .summary-emphasis em{color:inherit}.operational-setup-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:20px -22px -20px;padding:0;display:grid}.operational-setup-body>section{flex-direction:column;min-width:0;padding:18px 20px 20px;display:flex}.operational-setup-body>section+section{border-left:1px solid var(--line)}.operational-setup-heading{min-height:64px}.operational-setup-heading h3{margin:4px 0 5px;font-size:20px}.operational-setup-heading>p:last-child{color:var(--muted);margin:0;font-size:12px}.operational-setup-body .operational-itinerary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:15px;display:grid;overflow:visible}.operational-setup-body .operational-itinerary>div{box-sizing:border-box;align-content:start;min-width:0;height:138px;padding:12px}.operational-setup-body .operational-itinerary small{font-size:10px}.operational-setup-body .operational-itinerary strong{font-size:15px}.operational-setup-body .operational-itinerary span{color:var(--muted);font-size:11px}.setup-timing-control{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:12px;padding:12px}.setup-timing-control h3{font-size:16px}.setup-timing-control>div:first-child>p:not(.eyebrow),.setup-timing-control>div:first-child>small{font-size:11px}.setup-timing-control>.operational-delay-action{box-sizing:border-box;white-space:nowrap;width:auto;min-width:196px;padding-inline:14px;font-size:12px;line-height:1}.setup-timing-editor{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 150px auto;align-self:end;align-items:end;gap:10px;width:100%;padding-top:13px;display:grid}.setup-timing-editor fieldset{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.setup-timing-editor legend,.setup-timing-editor>label>span{min-height:14px;color:var(--muted);margin:0 0 10px;padding:0;font-size:11px;font-weight:900;line-height:14px;display:block}.setup-timing-options{min-height:var(--control-height);align-items:center;gap:20px;display:flex}.setup-timing-options label{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.setup-timing-options input{width:17px;height:17px;margin:0}.setup-timing-editor>label{align-content:start;display:grid}.setup-timing-editor>label input{box-sizing:border-box;width:150px;height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:7px;padding:9px 11px}.operational-delay-form-actions{gap:7px;display:flex}.operational-delay-form-actions button{height:var(--control-height);white-space:nowrap;padding:9px 12px}.operational-revised-route{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-top:12px;display:grid}.operational-revised-route>span{background:#edf3ff;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.operational-revised-route small{color:var(--accent);font-size:9px;font-weight:900}.operational-revised-route strong{font-size:12px}.operational-revised-route em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.operational-setup-body .operational-equipment-control{box-sizing:border-box;height:138px;margin-top:15px;padding:12px}.operational-setup-body .operational-equipment-control:has(.operational-equipment-form){height:auto;min-height:138px}.operational-setup-body .operational-equipment-heading>button{min-width:0}.operational-setup-body .operational-equipment-form{grid-template-columns:1fr 1fr}.operational-setup-body .operational-equipment-form button{width:100%}.aircraft-assignment-embedded{background:0 0;border:0;border-radius:0;flex:1;margin:12px 0 0;padding:0}.aircraft-assignment-embedded-summary{display:none}.aircraft-assignment-embedded>.operational-collapsible-body{border:0;margin:0;padding:0}.aircraft-assignment-embedded .freight-planning-heading{background:#f8faff;border:1px solid #cad7e9;border-radius:10px;margin-top:0;padding:10px 12px}.aircraft-assignment-embedded .freight-planning-heading>p{font-size:11px}.aircraft-assignment-embedded .freight-planning-heading>button{box-sizing:border-box;white-space:nowrap;flex:none;width:auto;min-width:154px;padding-inline:13px;font-size:11px;line-height:1}.aircraft-assignment-embedded .freight-planning-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.aircraft-assignment-embedded .freight-planning-actions{grid-column:1/-1;justify-content:flex-end}.aircraft-assignment-embedded .freight-basis-summary{margin-top:12px}.aircraft-assignment-embedded>.operational-collapsible-body>.load-control-notice{margin:0 0 12px}@media (max-width:1150px){.operational-setup>.operational-collapsible-summary{grid-template-columns:1fr}.operational-setup-facts{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.operational-setup-body{grid-template-columns:1fr}.operational-setup-body>section+section{border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.operational-setup{padding:18px}.operational-setup-body{margin:18px -18px -18px}.operational-setup-body>section{padding:20px 18px}.operational-setup-facts{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.setup-timing-editor,.aircraft-assignment-embedded .freight-planning-form{grid-template-columns:1fr}.setup-timing-editor>label input{width:100%}.aircraft-assignment-embedded .freight-planning-actions{grid-column:auto}}@media (max-width:520px){.operational-setup-facts,.setup-timing-control{grid-template-columns:1fr}.setup-timing-control>.operational-delay-action{width:100%;min-width:0}.aircraft-assignment-embedded .freight-planning-heading{flex-direction:column;align-items:stretch}.aircraft-assignment-embedded .freight-planning-heading>button{width:100%}}.operational-traffic-plan-body .baggage-accommodation-form{position:relative}.operational-traffic-plan-body .baggage-accommodation-form:after{content:"";left:0;right:0;top:calc(var(--traffic-detail-card-height) + 10px);border-top:1px solid var(--line);pointer-events:none;position:absolute}.operational-traffic-plan-body .baggage-planning-contents{margin-top:10px}.operational-traffic-plan-body .passenger-cabin-plan article,.operational-traffic-plan-body .traffic-plan-baggage-status{box-sizing:border-box;height:68px;min-height:68px}.operational-traffic-plan-body .traffic-plan-baggage-status{border:1px solid var(--line);color:#7a7f88;text-align:center;background:#fff;border-radius:8px;place-items:center;margin:59px 0 0;padding:12px;font-size:16px;font-weight:900;display:grid;position:relative}.operational-traffic-plan-body .traffic-plan-baggage-status:before{content:"";border-top:1px solid var(--line);position:absolute;top:-50px;left:0;right:0}@media (max-width:1000px){.operational-traffic-plan-body .traffic-plan-baggage-status{margin-top:30px}.operational-traffic-plan-body .traffic-plan-baggage-status:before{top:-21px}}#freight-acceptance-section{border-radius:10px;margin:22px 0;padding:0;overflow:hidden}#freight-acceptance-section .freight-acceptance-collapsed{list-style:none;position:relative}#freight-acceptance-section .freight-acceptance-heading{grid-template-columns:minmax(210px,.9fr) minmax(0,3.2fr);align-items:stretch;gap:18px;min-height:118px;padding:20px 22px;display:grid}#freight-acceptance-section .freight-acceptance-heading>div:first-child{align-self:center}#freight-acceptance-section .freight-acceptance-heading .eyebrow{color:var(--accent);letter-spacing:2px;margin-bottom:20px;font-size:11px;font-weight:700}#freight-acceptance-section .freight-acceptance-heading h2{letter-spacing:-.6px;white-space:nowrap;font-size:24px}#freight-acceptance-section .freight-acceptance-heading>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:5px 0 0;font-size:12px}#freight-acceptance-section .freight-acceptance-summary{grid-template-columns:repeat(4,minmax(0,1fr));place-self:center stretch;gap:9px;width:auto;min-width:0;display:grid}#freight-acceptance-section .freight-acceptance-total{box-sizing:border-box;text-align:left;grid-template-rows:14px 24px 1fr 14px;align-content:start;align-items:stretch;width:auto;min-width:0;height:118px;min-height:118px;max-height:118px;padding:11px 12px}#freight-acceptance-section .freight-acceptance-total:first-child{grid-column:3}#freight-acceptance-section .freight-acceptance-total strong{font-size:15px;line-height:24px}#freight-acceptance-section .freight-acceptance-total small,#freight-acceptance-section .freight-acceptance-total span{font-size:9px;line-height:1.35}#freight-acceptance-section .freight-acceptance-collapsed:after{top:79px;right:24px}#freight-acceptance-section .freight-acceptance-collapsed-actions{border-top:1px solid var(--line);align-items:center;margin:0;padding:18px 30px}#freight-acceptance-section .freight-acceptance-details:not([open]) .freight-acceptance-collapsed-actions{display:none}#freight-acceptance-section .freight-entry-modes{gap:10px}#freight-acceptance-section .freight-amendment-actions{align-items:center;gap:10px;margin-left:auto;display:flex}#freight-acceptance-section .freight-amendment-actions>button{height:var(--control-height);white-space:nowrap}#freight-acceptance-section .freight-edit-uplift{width:220px;margin-left:auto}#freight-acceptance-section[data-editable=false] .freight-row-actions{display:none}#freight-acceptance-section[data-editable=false] .freight-acceptance-collapsed-actions{padding-block:12px}#freight-acceptance-section[data-editable=false] .freight-acceptance-body{padding-top:0!important}#freight-acceptance-section[data-editable=false] .freight-statement-details{margin-top:12px}#freight-acceptance-section[data-editable=false] .freight-acceptance-actions>button{width:220px;min-width:220px}#freight-acceptance-section .load-control-notice.neutral{color:#52627a;background:#eef2f7}#freight-acceptance-section .freight-entry-modes button{min-width:160px}#freight-acceptance-section .freight-entry-modes button:first-child{min-width:196px}#freight-acceptance-section .freight-entry-modes button:nth-child(3){min-width:228px}#freight-acceptance-section .freight-entry-modes button.freight-no-uplift{min-width:180px}#freight-acceptance-section .freight-acceptance-body{border-top:0!important;margin:0!important;padding:18px 30px 30px!important}#freight-acceptance-section .freight-manual-entry,#freight-acceptance-section .freight-import-panel,#freight-acceptance-section .freight-message-panel{background:#f8faff;border:1px solid #d5dfed;border-radius:12px;padding:24px}#freight-acceptance-section .freight-manual-heading{margin-bottom:18px}#freight-acceptance-section .freight-manual-heading h3{margin:4px 0 6px;font-size:22px}#freight-acceptance-section .freight-manual-heading>p:last-child{color:var(--muted);margin:0;font-size:12px}#freight-acceptance-section .freight-manual-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.24fr);align-items:stretch;gap:14px;margin:0 0 16px;display:grid}#freight-acceptance-section .freight-manual-group{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:9px;min-width:0;min-height:172px;padding:16px}#freight-acceptance-section .freight-manual-group h4{color:#526a8d;margin:0 0 14px;font-size:11px}#freight-acceptance-section .freight-manual-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 10px;display:grid}#freight-acceptance-section .freight-manual-group-grid label{min-width:0;color:var(--muted);text-transform:uppercase;align-content:end;gap:6px;font-size:10px;font-weight:800;display:grid}#freight-acceptance-section .freight-manual-group-grid label small{text-transform:none;font-size:9px}#freight-acceptance-section .freight-special-information .freight-manual-group-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) 48px minmax(0,1fr)}#freight-acceptance-section .freight-special-information :is(.freight-included-code,.freight-included-weight){grid-template-rows:18px var(--control-height);white-space:nowrap}#freight-acceptance-section .freight-special-information .freight-dg-check{grid-template-rows:18px var(--control-height);width:var(--control-height);min-height:0;color:var(--muted);white-space:nowrap;align-self:end;gap:6px;font-size:10px;display:grid;overflow:visible}#freight-acceptance-section .freight-special-information .freight-dg-check input{flex:0 0 var(--control-height);width:var(--control-height);height:var(--control-height);appearance:none;opacity:1;background:#fff;border:1px solid #b8c8e2;border-radius:8px;margin:0}#freight-acceptance-section .freight-special-information .freight-dg-check input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px}#freight-acceptance-section .freight-special-information .freight-included-add{box-sizing:border-box;white-space:nowrap;align-self:end;width:100%;min-width:0;padding-inline:8px;font-size:10px}#freight-acceptance-section .freight-special-information .freight-included-list,#freight-acceptance-section .freight-special-information .freight-remarks{grid-column:1/-1}#freight-acceptance-section .freight-manual-entry>button{width:316px;margin-left:auto;display:flex}#freight-acceptance-section .freight-statement-details{margin-top:40px}#freight-acceptance-section .freight-statement-details>.freight-statement-heading{border:0;align-items:end;padding:0 0 12px}#freight-acceptance-section .freight-statement-details>.freight-statement-heading:after{display:none}#freight-acceptance-section .freight-statement-details[open]>.freight-statement-heading{margin-bottom:0}#freight-acceptance-section .freight-statement-heading h3{font-size:22px}#freight-acceptance-section .freight-statement-table{border-radius:10px}#freight-acceptance-section .freight-statement-row{align-items:start;padding:12px 16px}#freight-acceptance-section .freight-statement-row.head{padding-block:13px;font-size:10px;display:grid}#freight-acceptance-section .freight-row-actions{flex-direction:row;align-items:center;gap:5px}#freight-acceptance-section .freight-row-actions button{color:#315faa;background:0 0;border:0;width:auto;min-width:0;height:auto;min-height:0;padding:3px;font-size:10px}#freight-acceptance-section .freight-row-actions .freight-offload{color:#98282c!important;border:0!important}#freight-acceptance-section .freight-acceptance-actions{box-sizing:border-box;background:#f3f6fb;border-radius:10px;align-items:center;margin-top:18px;padding:18px 24px}#freight-acceptance-section .freight-release-summary{gap:28px}#freight-acceptance-section .freight-release-summary span{background:0 0;min-width:185px;padding:0}#freight-acceptance-section .freight-release-summary small{color:var(--muted);font-size:10px;font-weight:800}#freight-acceptance-section .freight-release-summary strong{margin-top:5px;font-size:20px}#freight-acceptance-section .freight-release-time.released strong{color:#216841}#freight-acceptance-section .freight-release-time.not-released strong{color:#8a5a00}#freight-acceptance-section .freight-import-panel{background:#f8faff;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:24px;padding:24px 26px;display:grid}#freight-acceptance-section .freight-import-panel h3{margin:0 0 5px;font-size:22px}#freight-acceptance-section .freight-import-panel p{max-width:620px;font-size:12px;line-height:1.45}#freight-acceptance-section .freight-import-actions{grid-template-columns:46px 230px 230px;align-items:center;gap:12px;display:grid}#freight-acceptance-section .freight-import-actions>button:first-child,#freight-acceptance-section .freight-import-actions>.button-like{box-sizing:border-box;width:230px;height:46px;min-height:46px;color:var(--ink);letter-spacing:.15px;white-space:nowrap;background:#fff;border:1px solid #c8d4e7;border-radius:8px;font-size:12px;font-weight:850}#freight-acceptance-section .freight-import-actions>.button-like{cursor:pointer;position:relative}#freight-acceptance-section .freight-import-actions>.button-like:hover,#freight-acceptance-section .freight-import-actions>button:first-child:hover{background:#edf3fc;border-color:#9db1d1}#freight-acceptance-section .freight-import-actions>.button-like input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}#freight-acceptance-section .freight-import-actions .csv-help-icon{box-sizing:border-box;background:#6a7fa5;border:1px solid #9eb1d0;order:-1;align-self:center;width:46px;min-width:46px;height:46px;min-height:46px;font-size:23px}#freight-acceptance-section .freight-import-preview{grid-column:1/-1}#freight-acceptance-section .freight-acceptance-actions>button,#freight-acceptance-section .freight-collapsed-release{box-sizing:border-box;width:316px;min-width:316px}#freight-acceptance-section .freight-acceptance-details[open] .freight-collapsed-release{display:none}@media (max-width:1150px){#freight-acceptance-section .freight-manual-grid{grid-template-columns:1fr 1fr}#freight-acceptance-section .freight-special-information{grid-column:1/-1}#freight-acceptance-section .freight-import-panel{grid-template-columns:1fr}#freight-acceptance-section .freight-import-actions{justify-content:start}}@media (max-width:850px){#freight-acceptance-section .freight-acceptance-heading{grid-template-columns:1fr;padding-right:54px}#freight-acceptance-section .freight-acceptance-heading h2{white-space:normal}#freight-acceptance-section .freight-acceptance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#freight-acceptance-section .freight-acceptance-total:first-child{grid-column:auto}#freight-acceptance-section .freight-acceptance-collapsed:after{top:38px}#freight-acceptance-section .freight-manual-grid{grid-template-columns:1fr}#freight-acceptance-section .freight-special-information{grid-column:auto}#freight-acceptance-section .freight-acceptance-actions{flex-direction:column;align-items:stretch}#freight-acceptance-section .freight-acceptance-actions>button,#freight-acceptance-section .freight-collapsed-release,#freight-acceptance-section .freight-manual-entry>button{width:100%;min-width:0}}@media (max-width:650px){#freight-acceptance-section .freight-acceptance-summary{grid-template-columns:1fr}#freight-acceptance-section .freight-entry-modes button,#freight-acceptance-section .freight-entry-modes button:first-child,#freight-acceptance-section .freight-entry-modes button:last-child{width:100%;min-width:0}#freight-acceptance-section .freight-special-information .freight-manual-group-grid,#freight-acceptance-section .freight-manual-group-grid{grid-template-columns:1fr}#freight-acceptance-section .freight-special-information .freight-dg-check{width:auto;color:var(--muted)}#freight-acceptance-section .freight-special-information .freight-included-list,#freight-acceptance-section .freight-special-information .freight-remarks{grid-column:auto}#freight-acceptance-section .freight-import-actions{grid-template-columns:46px 1fr}#freight-acceptance-section .freight-import-actions>button:first-child,#freight-acceptance-section .freight-import-actions>.button-like{width:100%}#freight-acceptance-section .freight-import-actions>.button-like{grid-column:1/-1}}#documents .operational-release-workflow{border-radius:10px;margin:22px 0;padding:20px 22px;overflow:hidden}#documents .operational-release-workflow>.operational-collapsible-summary{grid-template-columns:minmax(210px,.9fr) minmax(0,3.2fr);align-items:stretch;gap:18px;padding-right:42px;display:grid}#documents .document-centre-title{align-self:center;min-width:0}#documents .document-centre-title .eyebrow{color:var(--accent);letter-spacing:2px;margin-bottom:20px;font-size:11px;font-weight:700}#documents .document-centre-title h2{letter-spacing:-.6px;white-space:nowrap;margin:0;font-size:24px}#documents .document-centre-title>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}#documents .document-centre-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;min-width:0;display:grid}#documents .document-centre-summary-facts>span{box-sizing:border-box;color:#4f6180;background:#f2f5fb;border-radius:7px;grid-template-rows:14px minmax(28px,auto) 1fr;align-content:start;gap:4px;min-width:0;min-height:118px;padding:11px 12px;display:grid}#documents .document-centre-summary-facts>span.complete{color:#216841;background:#e1f2e7}#documents .document-centre-summary-facts>span.ready{color:#315f9f;background:#edf3ff}#documents .document-centre-summary-facts>span.attention{color:#765414;background:#fff3d8}#documents .document-centre-summary-facts small{color:inherit;font-size:9px;font-weight:900}#documents .document-centre-summary-facts strong{text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}#documents .document-centre-summary-facts em{color:inherit;align-self:end;font-size:9px;font-style:normal;font-weight:800;line-height:1.35}#documents .operational-release-workflow>.operational-collapsible-body{border-top:1px solid var(--line);margin:20px -22px -20px;padding:18px 20px 20px}#documents .release-stage-grid{gap:12px}#documents .release-stage{box-sizing:border-box;background:#f8faff;border-radius:9px;min-height:292px;padding:16px}#documents .release-stage>header h3{margin:3px 0 0;font-size:19px}#documents .release-stage>header span{border-radius:6px;max-width:145px;line-height:1.25}#documents .release-stage>p{min-height:72px;margin:13px 0 16px;font-size:12px;line-height:1.5}#documents .release-stage-actions{grid-template-columns:1fr;gap:8px}#documents .release-stage-actions button{box-sizing:border-box;white-space:nowrap;width:100%;height:42px;min-height:42px;padding:8px 12px;font-size:11px}#documents .notoc-editor{border-radius:9px;margin-top:14px}#documents .notoc-editor>summary{padding:14px 16px;font-size:12px}#documents .notoc-entry-list{padding:14px}@media (max-width:1150px){#documents .operational-release-workflow>.operational-collapsible-summary{grid-template-columns:1fr}#documents .document-centre-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){#documents .release-stage,#documents .release-stage>p{min-height:0}#documents .release-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){#documents .operational-release-workflow{padding:18px}#documents .operational-release-workflow>.operational-collapsible-summary{padding-right:36px}#documents .document-centre-title h2{white-space:normal}#documents .document-centre-summary-facts{grid-template-columns:1fr}#documents .operational-release-workflow>.operational-collapsible-body{margin:18px -18px -18px;padding:18px}#documents .release-stage-actions{grid-template-columns:1fr}}#freight-acceptance-section .uld-master-resolution{background:#f7f9fd;border:1px solid #cdd9eb;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(120px,.8fr) minmax(210px,1.5fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;padding:12px}#freight-acceptance-section .uld-resolution-fact{align-content:end;gap:5px;min-height:48px;display:grid}#freight-acceptance-section .uld-resolution-fact small,#freight-acceptance-section .uld-master-resolution label{color:var(--muted);letter-spacing:.2px;text-transform:uppercase;font-size:9px;font-weight:850}#freight-acceptance-section .uld-resolution-fact strong{color:var(--ink);font-size:12px}#freight-acceptance-section .uld-resolution-fact span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}#freight-acceptance-section .uld-resolution-fit strong{color:#216841}#freight-acceptance-section .uld-master-resolution label{gap:5px;display:grid}#freight-acceptance-section .uld-master-resolution input{height:38px;min-height:38px}#freight-acceptance-section .uld-master-resolution button{white-space:nowrap;height:38px;min-height:38px;padding:7px 12px}#freight-acceptance-section .uld-master-resolution>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}@media (min-width:901px){#freight-acceptance-section .freight-statement-row:has(.uld-master-resolution)>span:nth-child(5){grid-area:2/1/auto/-1}#freight-acceptance-section .freight-statement-row:has(.uld-master-resolution)>.freight-row-actions{grid-area:1/6}}@media (max-width:900px){#freight-acceptance-section .freight-statement-row:has(.uld-master-resolution)>span:nth-child(5){grid-column:1/-1}}@media (max-width:1150px){#freight-acceptance-section .uld-master-resolution{grid-template-columns:repeat(2,minmax(0,1fr))}#freight-acceptance-section .uld-resolution-fit{grid-column:1/-1}}@media (max-width:650px){#freight-acceptance-section .uld-master-resolution{grid-template-columns:1fr}}.uld-provisional-alert{background:#fff8e8;border:1px solid #edcf87;border-radius:10px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:18px;margin:18px 0;padding:18px;display:grid}.uld-provisional-alert h3{color:#72500f;margin:4px 0 7px}.uld-provisional-alert>div>p:last-child{color:#6f6043;margin:0;font-size:12px;line-height:1.45}.uld-provisional-list{gap:8px;display:grid}.uld-provisional-list article{background:#fff;border:1px solid #ead9b2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.uld-provisional-list article>span{gap:3px;display:grid}.uld-provisional-list small{color:var(--muted);font-size:10px}.uld-provisional-list article>div{gap:7px;display:flex}.uld-provisional-list button{width:auto;min-width:92px;min-height:36px;padding:7px 12px;font-size:10px}@media (max-width:850px){.uld-provisional-alert{grid-template-columns:1fr}.uld-provisional-list article{flex-direction:column;align-items:stretch}.uld-provisional-list article>div button{flex:1}}.attention-inbox{position:relative}.attention-inbox summary{color:#72500f;cursor:pointer;background:#fff8e8;border:1px solid #e0bd68;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;list-style:none;display:flex}.attention-inbox summary::-webkit-details-marker{display:none}.attention-inbox summary strong{color:#fff;background:#bd7610;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.attention-inbox>div{z-index:80;background:#fff;border:1px solid #d7dfeb;border-radius:10px;width:min(390px,85vw);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 35px #1a2f4f2e}.attention-inbox>div>header{color:var(--ink);background:#f3f6fb;justify-content:space-between;padding:13px 15px;font-size:10px;display:flex}.attention-inbox>div>a{border-top:1px solid var(--line);color:var(--ink);gap:4px;padding:13px 15px;text-decoration:none;display:grid}.attention-inbox>div>a:hover{background:#f8faff}.attention-inbox>div>a strong{font-size:12px}.attention-inbox>div>a span,.attention-inbox>div>a small{color:var(--muted);font-size:10px}.attention-inbox>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.attention-inbox>div>article>a{min-width:0;color:var(--ink);gap:4px;text-decoration:none;display:grid}.attention-inbox>div>article>a:hover strong{text-decoration:underline}.attention-inbox>div>article>a strong{font-size:12px}.attention-inbox>div>article>a span,.attention-inbox>div>article>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attention-inbox>div>article form button{white-space:nowrap;width:auto;min-width:138px;min-height:34px;padding:7px 10px;font-size:9px}.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts,.final-traffic>.operational-collapsible-summary>.operational-summary-facts{grid-auto-columns:132px;grid-auto-flow:column;justify-content:end;align-self:center;gap:10px;width:auto;display:grid}.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts>span,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts>span,.final-traffic>.operational-collapsible-summary>.operational-summary-facts>span{width:132px;min-width:132px}.load-planning-workspace>.operational-collapsible-body,.operational-fuel-planning>.operational-collapsible-body,.final-traffic>.operational-collapsible-body{border-top:1px solid var(--line);margin-top:0;padding:26px}@media (max-width:900px){.load-planning-workspace>.operational-collapsible-summary,.operational-fuel-planning>.operational-collapsible-summary,.final-traffic>.operational-collapsible-summary{grid-template-columns:1fr}.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts,.final-traffic>.operational-collapsible-summary>.operational-summary-facts{grid-template-columns:repeat(2,minmax(132px,1fr));grid-auto-columns:auto;grid-auto-flow:row;justify-content:stretch;width:100%}.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts>span,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts>span,.final-traffic>.operational-collapsible-summary>.operational-summary-facts>span{width:auto}}@media (max-width:650px){.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts,.final-traffic>.operational-collapsible-summary>.operational-summary-facts{grid-template-columns:1fr}}.load-planning-workspace,.operational-fuel-planning,.final-traffic{padding:18px;overflow:visible}.load-planning-workspace>.operational-collapsible-summary,.operational-fuel-planning>.operational-collapsible-summary,.final-traffic>.operational-collapsible-summary{grid-template-columns:minmax(210px,.9fr) minmax(0,3.2fr);align-items:stretch;gap:18px;padding:0 42px 0 0;display:grid}.load-planning-workspace>.operational-collapsible-summary>div:first-child,.operational-fuel-planning>.operational-collapsible-summary>div:first-child,.final-traffic>.operational-collapsible-summary>div:first-child{align-self:center;min-width:0}.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts,.final-traffic>.operational-collapsible-summary>.operational-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;place-self:stretch stretch;gap:9px;width:auto;display:grid}.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts>span,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts>span,.final-traffic>.operational-collapsible-summary>.operational-summary-facts>span{width:auto;min-width:0;min-height:118px}.final-traffic>.operational-collapsible-summary>.operational-summary-facts:has(>span:nth-child(3):last-child)>span:first-child{grid-column:2}.load-planning-workspace>.operational-collapsible-body,.operational-fuel-planning>.operational-collapsible-body,.final-traffic>.operational-collapsible-body{border-top:1px solid var(--line);margin:20px 0 0;padding:20px 0 0}@media (max-width:1000px){.load-planning-workspace>.operational-collapsible-summary,.operational-fuel-planning>.operational-collapsible-summary,.final-traffic>.operational-collapsible-summary{grid-template-columns:1fr}.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts,.final-traffic>.operational-collapsible-summary>.operational-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.final-traffic>.operational-collapsible-summary>.operational-summary-facts:has(>span:nth-child(3):last-child)>span:first-child{grid-column:auto}}@media (max-width:650px){.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts,.final-traffic>.operational-collapsible-summary>.operational-summary-facts{grid-template-columns:1fr}}.load-planning-workspace>.operational-collapsible-summary>.operational-summary-facts,.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts,.final-traffic>.operational-collapsible-summary>.operational-summary-facts{align-self:center}.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts>span{grid-template-rows:14px 24px 1fr 14px;align-content:start;align-items:stretch;gap:4px;padding:11px 12px}.operational-fuel-planning>.operational-collapsible-summary>.operational-summary-facts>span>em{grid-row:4}.final-traffic>.operational-collapsible-summary>.operational-summary-facts>span{grid-template-rows:14px 24px 1fr 14px;align-content:start;align-items:stretch;gap:4px;padding:11px 12px}.final-traffic>.operational-collapsible-summary>.operational-summary-facts>span>em{grid-row:4}.load-planning-workspace>.operational-collapsible-summary>div:first-child>p:last-child,.operational-fuel-planning>.operational-collapsible-summary>div:first-child>p:last-child,.final-traffic>.operational-collapsible-summary>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.operational-fuel-planning{background:#fff}.load-planning-workspace>.load-planning-heading{grid-template-columns:minmax(205px,.72fr) minmax(0,3.48fr)}.load-planning-workspace>.load-planning-heading>div:first-child h2{letter-spacing:-.5px;margin:4px 0 0;font-size:24px}.load-plan-summary-cards{grid-template-columns:1.05fr 1.1fr 1.1fr 1.2fr;align-self:center;gap:9px;min-width:0;display:grid}.load-plan-summary-card{box-sizing:border-box;color:#4f6180;background:#f2f5fb;border-radius:7px;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:3px;min-width:0;min-height:118px;padding:11px 12px;display:grid;position:relative}.load-plan-summary-card>small,.load-plan-summary-card>em{color:inherit;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900;line-height:1.25}.load-plan-summary-card>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.load-plan-summary-card>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.load-plan-summary-card>i{color:inherit;align-self:end;font-size:8px;font-style:normal;font-weight:750;line-height:1.25}.load-plan-summary-card.draft,.load-plan-summary-card.underload{color:#765414;background:#fff3d8}.load-plan-summary-card.published,.load-plan-summary-card.in-trim{color:#216841;background:#e1f2e7}.load-plan-summary-card.over-limit{color:#942d32;background:#fde8e8}.load-plan-summary-card.pending{color:#4f6180;background:#f2f5fb}.load-plan-card-footer{justify-content:space-between;align-self:end;align-items:center;gap:7px;min-width:0;display:flex}.load-plan-card-footer>i{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:750;line-height:1.2;overflow:hidden}.load-plan-card-footer>button{box-sizing:border-box;width:auto;min-width:82px;min-height:24px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #aec0db;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:900;line-height:1}.load-plan-card-footer>button:disabled{cursor:not-allowed;opacity:.48}.load-plan-balance{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.load-plan-balance>small,.load-plan-balance>strong,.load-plan-balance>em,.load-plan-balance>b{grid-column:1}.load-plan-balance>.load-plan-mac{grid-area:1/2/5;align-self:center;gap:9px;min-width:58px;display:grid}.load-plan-mac>span{gap:2px;display:grid}.load-plan-mac small{color:inherit;font-size:8px;font-weight:900}.load-plan-mac strong{color:var(--ink);font-size:16px;line-height:1.1}.load-plan-balance>.load-plan-card-footer{grid-column:1/-1}.load-plan-balance.envelope-open{z-index:6}.load-plan-summary-card.load-plan-balance.balance-green{color:#216841;background:#e1f2e7}.load-plan-summary-card.load-plan-balance.balance-amber{color:#765414;background:#fff3d8}.load-plan-summary-card.load-plan-balance.balance-red{color:#9c2525;background:#fee5e5}.load-plan-balance.passenger-trim>strong{white-space:normal;font-size:clamp(11px,1.05vw,16px);line-height:1.2}.load-plan-header-envelope{z-index:5;box-sizing:border-box;background:inherit;width:calc(200% + 9px);min-height:205px;color:inherit;border:0;border-radius:7px;grid-template-columns:minmax(0,1.8fr) minmax(92px,.75fr);align-items:stretch;gap:12px;margin:0;padding:12px;display:grid;position:absolute;top:0;right:0;box-shadow:0 8px 20px #23456f1a}.load-plan-envelope-space{height:96px;margin:0 18px 22px}.load-plan-inline-chart{min-width:0;display:block}.load-plan-header-envelope .load-plan-inline-chart>.c5-envelope-view{box-sizing:border-box;background:#eaf1fb;border:1px solid #c8d6ea;border-radius:0;width:100%;height:100%;margin:0;padding:4px}.load-plan-envelope-controls{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.load-plan-envelope-controls>small{font-size:9px;font-weight:900}.load-plan-envelope-controls>strong{color:var(--ink);font-size:24px;line-height:1.1}.load-plan-envelope-controls>button{width:100%;min-width:0;min-height:34px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #aec0db;border-radius:6px;margin-top:auto;padding:6px;font-size:8px;font-weight:900}.load-plan-header-envelope .c5-envelope-view-heading,.load-plan-header-envelope .operational-envelope-summary,.load-plan-header-envelope .c5-envelope-condition-selectors,.load-plan-header-envelope .c5-envelope-legend{display:none}.load-plan-header-envelope .c5-envelope-charts{display:block}.load-plan-header-envelope .c5-envelope-chart{box-sizing:border-box;background:#eaf1fb;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:5px}.load-plan-header-envelope .c5-envelope-chart figcaption{margin:0 0 2px;font-size:6px;line-height:1.2}.load-plan-header-envelope .c5-envelope-chart svg{max-height:180px}.load-plan-header-envelope .envelope-plot-background{fill:#e1eaf7}.load-plan-header-envelope .envelope-grid-line{stroke:#a9bad2}.load-plan-header-envelope .combined-envelope-fill{fill:#f8fbff}.load-plan-header-envelope .combined-envelope-area{stroke:#506d98}.load-plan-header-envelope .combined-series-1{stroke:#7490b7}.load-plan-header-envelope .combined-series-2{stroke:#91a7c5}.load-plan-header-envelope .envelope-axis-line,.load-plan-header-envelope .envelope-mac-axis{stroke:#50627f}.load-plan-header-envelope .envelope-axis-tick,.load-plan-header-envelope .envelope-axis-label,.load-plan-header-envelope .envelope-mac-label,.load-plan-header-envelope .envelope-mac-tick{fill:#405576}@media (max-width:1180px){.load-planning-workspace>.load-planning-heading{grid-template-columns:1fr}.load-plan-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:650px){.load-plan-summary-cards{grid-template-columns:1fr}.load-plan-summary-card{min-height:108px}}.load-plan-graphic{background:#fff;border-radius:10px;margin-top:22px;padding:18px}.load-plan-graphic>header{align-items:center;margin-bottom:16px}.load-plan-graphic>header h3{margin:3px 0 4px;font-size:22px}.load-plan-layout-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.load-plan-layout-controls .load-plan-deck-tabs{border:0;grid-auto-flow:column;gap:7px;margin:0;display:grid}.load-plan-layout-controls .load-plan-deck-tabs button{box-sizing:border-box;color:#65748d;background:#f2f5fa;border:1px solid #c3d0e3;border-radius:7px;min-width:145px;height:38px;padding:7px 16px;font-size:9px}.load-plan-layout-controls .load-plan-deck-tabs button.active{color:#fff;background:#3268b8;border-color:#3268b8}.load-plan-layout-controls .load-plan-header-actions{gap:7px;display:flex}.load-plan-layout-controls .load-plan-header-actions button{height:32px;min-height:32px;padding:5px 10px;font-size:8px}.load-plan-layout-controls .load-plan-header-actions .load-plan-print-button{letter-spacing:.2px;width:170px;height:38px;min-height:38px;padding:7px 16px;font-size:10px}.load-plan-workbench{gap:18px;margin-top:0}.load-plan-board-surface{background:#f6f9fd;border:1px solid #c5d3e6;border-radius:9px;padding:10px}.load-plan-board-surface .load-plan-aircraft{background:#eef3fa;border:0;border-radius:7px;padding:0}:is(.load-plan-tray,.compact-load-tray){background:#fff;border:1px solid #c5d3e6;border-radius:9px;margin-top:4px;padding:18px}:is(.load-plan-tray,.compact-load-tray)>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}:is(.load-plan-tray,.compact-load-tray)>header h3{margin:3px 0 4px;font-size:22px}:is(.load-plan-tray,.compact-load-tray)>header p:last-child{color:var(--muted);margin:0;font-size:11px}:is(.load-plan-tray,.compact-load-tray)>header>div:last-child{grid-auto-flow:column;gap:8px;display:grid}:is(.load-plan-tray,.compact-load-tray)>header>div:last-child>span{color:#216841;background:#e1f2e7;border-radius:7px;gap:3px;min-width:120px;padding:9px 11px;display:grid}:is(.load-plan-tray,.compact-load-tray)>header>div:last-child>span.attention{color:#765414;background:#fff3d8}:is(.load-plan-tray,.compact-load-tray)>header small{font-size:8px;font-weight:900}:is(.load-plan-tray,.compact-load-tray)>header strong{font-size:12px}.load-plan-tray .load-plan-unallocated,.load-plan-assigned{box-shadow:none;background:0 0;border:0;margin:14px 0 0;padding:0}.load-plan-tray .load-plan-unallocated>header,.load-plan-assigned>header{margin:0 0 8px;padding:0;display:block}.load-plan-tray .load-plan-unallocated h4,.load-plan-assigned h4{margin:2px 0 0;font-size:13px}.load-plan-tray .load-plan-unallocated>div,.load-plan-assigned>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;min-height:70px;padding:0;display:grid}.load-plan-tray .load-plan-card{box-sizing:border-box;white-space:normal;align-content:start;align-items:start;gap:3px;min-height:78px;padding:8px;display:grid}.load-plan-tray .load-plan-card strong{font-size:9px}.load-plan-tray .load-plan-card span{font-size:8px}.load-plan-tray .load-plan-card small{font-size:7px}.load-plan-tray .load-plan-card.bulk{border-left-width:1px;grid-template-rows:auto minmax(26px,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:center;min-height:112px;padding:9px}.load-plan-tray .load-plan-card.bulk .load-plan-card-unload{color:#111;text-align:center;grid-area:1/1;justify-self:center;width:100%;font-size:12px;display:block}.load-plan-tray .load-plan-card.bulk .load-plan-card-commodity{color:#111;background:0 0;grid-area:2/1;place-items:center;width:auto;height:auto;font-size:28px;display:grid}.load-plan-tray .load-plan-card.bulk .load-plan-card-special,.load-plan-tray .load-plan-card.bulk .load-plan-card-weight,.load-plan-tray .load-plan-card.bulk .load-plan-card-volume{display:none}.load-plan-tray .load-plan-card.bulk .load-plan-card-badge-special{color:#111;text-align:center;background:#f5bc42;border-radius:5px;grid-area:3/1;min-width:38px;margin:0;padding:4px 8px;font-size:8px;font-weight:950;line-height:1;display:block}.load-plan-tray .load-plan-card.bulk .load-plan-card-badge-special.dangerous-code{color:#fff;background:#c9252d}.load-plan-tray .load-plan-card.bulk .load-plan-card-badge-special.baggage-commodities{background:#e9f1fd;min-width:0;padding:2px 4px;font-size:7px;color:#244a84!important}.load-plan-tray .load-plan-card.bulk .load-plan-card-pieces{color:#4f5968;grid-area:4/1;place-self:end center;margin-top:4px;font-size:8px;font-weight:900;display:block}.load-plan-tray .load-plan-card.bulk:is(.special-load,.dangerous){padding:9px 9px 9px 18px}.load-plan-tray .load-plan-card.bulk:is(.special-load,.dangerous):before{border-radius:7px 0 0 7px;width:9px;height:auto;inset:0 auto 0 0}.load-plan-tray .load-plan-card.bulk.special-load:before{background:repeating-linear-gradient(135deg,#111 0 4px,#fff 4px 8px)}.load-plan-tray .load-plan-card.bulk.dangerous:before{background:repeating-linear-gradient(135deg,#c9252d 0 4px,#fff 4px 8px)}.load-plan-assigned{border-top:1px solid var(--line);padding-top:13px}.load-plan-assigned .load-plan-card{background:#eff9f2;border-color:#9bc7aa #9bc7aa #9bc7aa #3b9862}@media (max-width:1200px){.load-plan-tray .load-plan-unallocated>div,.load-plan-assigned>div{grid-template-columns:repeat(5,minmax(100px,1fr))}}@media (max-width:850px){.load-plan-graphic>header,:is(.load-plan-tray,.compact-load-tray)>header{flex-direction:column;align-items:stretch}.load-plan-layout-controls{align-items:stretch}.load-plan-layout-controls .load-plan-deck-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.load-plan-layout-controls .load-plan-deck-tabs button{min-width:0}.load-plan-tray .load-plan-unallocated>div,.load-plan-assigned>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-load-plan{background:#fff;border:1px solid #bdcfea}.compact-load-plan>.load-plan-board-surface{background:#fff;border:0;padding:0}.compact-load-plan .load-plan-aircraft{background:#fff}.compact-hold-board{color:#2d4264;background:#fff;min-width:0;container-type:inline-size}.compact-hold-direction{color:#6d80a0;align-items:center;gap:10px;margin:0 0 1cqw;font-size:clamp(5px,.55cqw,9px);font-weight:800;display:flex}.compact-hold-direction i{background:#c3d2e9;flex:1;height:1px}.compact-hold-line{box-sizing:border-box;gap:.3cqw;width:100%;padding:0 .1cqw;display:grid}.compact-hold-group{box-sizing:border-box;background:#f0f4fb;border:2px solid #a9bedf;border-radius:.6cqw;min-width:0;height:15.3cqw;padding:2.65cqw .35cqw 1.5cqw;position:relative}.compact-hold-group h4{color:#324b71;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - .8cqw);margin:0;font-size:clamp(5px,.65cqw,11px);font-weight:850;line-height:1;position:absolute;top:.55cqw;left:.4cqw;overflow:hidden}.compact-hold-cells{width:100%;height:100%;position:relative}.compact-hold-cell{box-sizing:border-box;background:#fff;border:1px solid #9eb5d8;border-radius:.4cqw;padding:.65cqw .42cqw;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #dce5f3}.compact-hold-cell>strong{color:#2c4265;font-size:clamp(6px,.86cqw,14px);font-weight:850;line-height:1;display:block}.compact-cell-state{color:#6f83a5;font-size:clamp(4px,.46cqw,8px);font-weight:900;line-height:1;position:absolute;bottom:.55cqw;left:.42cqw}.compact-hold-cell.occupied{background:#d7e5ff;border-color:#759bd9}.compact-hold-cell.can-place{border-color:#287a4b;box-shadow:inset 0 0 0 1px #287a4b}.compact-cell-loads{flex-direction:column;gap:.15cqw;display:flex;position:absolute;inset:1.65cqw .2cqw .15cqw;overflow:auto}.compact-hold-caption{color:#6f83a5;text-align:center;white-space:nowrap;font-size:clamp(3px,.42cqw,7px);font-weight:800;position:absolute;top:calc(100% + .85cqw);left:0;right:0}.compact-hold-group.bulk .compact-cell-state{text-align:center;left:0;right:0}.compact-bulk-limit,.compact-bulk-remaining{color:#526b90;white-space:normal;font-size:clamp(5px,.5cqw,9px);font-weight:800;line-height:1.2;position:absolute;left:.3cqw;right:.3cqw}.compact-bulk-limit{top:1.5cqw}.compact-bulk-remaining{bottom:.2cqw}.compact-hold-group.bulk-horizontal .compact-cell-loads{top:2.7cqw;bottom:1.4cqw}.compact-footprint{box-sizing:border-box;z-index:2;pointer-events:none;border:1px dashed #5e8ad0;border-radius:.3cqw;position:absolute}.compact-footprint.pair{border:1px dotted #d3a744;inset-block:0}.compact-footprint-label{box-sizing:border-box;color:#587fb4;pointer-events:auto;background:#f0f4fb;border:0;border-radius:0;min-width:0;height:auto;min-height:0;padding:0 .15cqw;font-size:clamp(4px,.5cqw,9px);font-weight:900;line-height:1;position:absolute;top:-.9cqw;left:0}.compact-footprint.pair .compact-footprint-label{color:#ad8b3b;background:#fff;font-size:clamp(3px,.4cqw,7px);inset:auto .15cqw -.22cqw auto}.compact-footprint-label:not(button){pointer-events:none;cursor:default}.compact-footprint.can-place{pointer-events:auto;z-index:3;border-color:#287a4b;box-shadow:inset 0 0 0 1px #287a4b}.compact-footprint.can-place .compact-footprint-label{color:#fff;cursor:pointer;background:#287a4b}.compact-footprint-loads{pointer-events:auto;min-width:0;display:flex;position:absolute;inset:1.8cqw .3cqw 1cqw;overflow:hidden}.compact-place{color:#fff;z-index:4;background:#287a4b;border:0;border-radius:2px;height:auto;min-height:0;padding:.2cqw .3cqw;font-size:clamp(4px,.46cqw,8px);line-height:1;position:absolute;bottom:.15cqw;right:.15cqw}:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card{justify-content:center;align-items:flex-start;gap:calc(var(--compact-card-unit,1cqw) * .2);box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:calc(var(--compact-card-unit,1cqw) * .25);border-radius:calc(var(--compact-card-unit,1cqw) * .25);white-space:normal;background:#e8f0ff;border:1px solid #8aaadd;flex-direction:column;flex:1;display:flex;overflow:hidden}:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card>*{max-width:100%;font-size:clamp(4px,calc(var(--compact-card-unit,1cqw) * .53),9px);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;position:static;overflow:hidden}:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card .load-plan-card-commodity,:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card .load-plan-card-route,:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card .load-plan-card-special,:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card .load-plan-card-badge-special{display:none}:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card.selected{outline-offset:-2px;outline:2px solid #315da7}.compact-hold-legend{color:#6f83a5;white-space:nowrap;background:#f6f8fc;border:1px solid #dce5f3;border-radius:.4cqw;align-items:center;gap:5.8cqw;margin-top:3cqw;padding:1cqw 1.2cqw;font-size:clamp(4px,.5cqw,8px);font-weight:850;display:flex}.compact-hold-legend span:nth-child(2){color:#a78846}.compact-hold-legend span:nth-child(3){color:#5d82bd}.compact-hold-legend span:last-child{margin-left:auto}.compact-hold-note{color:#6d80a0;margin:.5cqw 0 0;font-size:clamp(6px,.6cqw,10px)}@media (max-width:850px){.compact-load-plan>header{flex-direction:row;align-items:flex-start}.compact-load-plan .load-plan-layout-controls .load-plan-deck-tabs{grid-template-columns:none;grid-auto-flow:column}.compact-load-plan .load-plan-layout-controls .load-plan-deck-tabs button{min-width:0;padding:5px 8px;font-size:7px}.compact-load-plan>header h3{font-size:16px}}.compact-footprint.alternative{border-style:dotted;border-color:#9aacc7}.compact-footprint.alternative.occupied{background:#d7e5ff;border:1px solid #759bd9;border-radius:.4cqw;box-shadow:inset 0 0 0 1px #dce5f3}.compact-loaded-position{z-index:2;color:#324b71;white-space:nowrap;background:#d7e5ff;padding:0 .15cqw;font-size:clamp(4px,.55cqw,9px);font-weight:850;line-height:1;position:absolute;top:.08cqw;left:.1cqw}.compact-load-plan>header .eyebrow{margin:0;font-size:clamp(6px,.75vw,10px)}.compact-load-plan>header h3{font-size:clamp(14px,1.45vw,22px);line-height:1.3}.compact-load-plan>header>div>p:not(.eyebrow){font-size:clamp(7px,.65vw,10px)}.compact-load-plan .load-plan-layout-controls .load-plan-deck-tabs button{min-width:clamp(75px,8.5vw,140px);height:clamp(24px,2.4vw,38px);padding:4px 8px;font-size:clamp(6px,.6vw,9px)}.compact-hold-door{z-index:5;box-sizing:border-box;color:#234e91;white-space:nowrap;pointer-events:none;background:#e8f0ff;border:2px solid #3268b8;border-radius:.25cqw;justify-content:center;align-items:center;min-width:clamp(24px,3cqw,48px);height:clamp(9px,1cqw,15px);padding:0 .25cqw;font-size:clamp(5px,.55cqw,9px);font-weight:900;line-height:1;display:flex;position:absolute}.compact-hold-door.top{border-bottom:0;border-radius:.25cqw .25cqw 0 0;bottom:calc(100% + 2px);transform:translate(-50%)}.compact-hold-door.bottom{border-top:0;border-radius:0 0 .25cqw .25cqw;top:calc(100% + 2px);transform:translate(-50%)}.compact-hold-door.tail,.compact-hold-door.nose{writing-mode:vertical-rl;width:clamp(9px,1cqw,15px);min-width:0;height:auto;min-height:clamp(24px,3cqw,48px);padding:.25cqw 0;top:50%;transform:translateY(-50%)}.compact-hold-door.tail{border-right:0;right:calc(100% + 2px)}.compact-hold-door.nose{border-left:0;left:calc(100% + 2px)}.compact-hold-group:has(>.compact-hold-door.bottom)>.compact-hold-caption{top:calc(100% + 1.55cqw)}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load{justify-content:center;align-items:stretch;gap:calc(var(--compact-card-unit,1cqw) * .08);min-height:0;padding:calc(var(--compact-card-unit,1cqw) * .12) calc(var(--compact-card-unit,1cqw) * .18);color:#243d67;text-align:left;flex-direction:column;flex:1 0 auto;display:flex}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load .compact-board-load-identity{min-width:0;max-width:100%;font-size:clamp(5px,calc(var(--compact-card-unit,1cqw) * .65),10px);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:none;font-weight:900;line-height:1.05;display:block}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load .compact-board-load-meta{justify-content:space-between;align-items:baseline;gap:calc(var(--compact-card-unit,1cqw) * .1);min-width:0;font-size:clamp(4px,calc(var(--compact-card-unit,1cqw) * .55),9px);white-space:nowrap;flex:none;font-weight:800;line-height:1.05;display:flex;overflow:visible}.compact-board-load-meta>span{max-width:100%;font-size:inherit;line-height:inherit;color:#324b71;white-space:nowrap;flex:none;display:block}.compact-hold-group.bulk .occupied>strong{top:calc(var(--compact-card-unit,1cqw) * .25);left:calc(var(--compact-card-unit,1cqw) * .42);font-size:clamp(4px,calc(var(--compact-card-unit,1cqw) * .65),10px);position:absolute}.compact-hold-group.bulk .compact-cell-loads{inset:calc(var(--compact-card-unit,1cqw) * 1.1) calc(var(--compact-card-unit,1cqw) * .15) calc(var(--compact-card-unit,1cqw) * .15);gap:calc(var(--compact-card-unit,1cqw) * .08)}:is(.compact-hold-group.bulk,.compact-tray-bulk) .compact-board-load{padding:calc(var(--compact-card-unit,1cqw) * .05) calc(var(--compact-card-unit,1cqw) * .1);gap:0}:is(.compact-hold-group.bulk,.compact-tray-bulk) .compact-board-load .compact-board-load-identity,:is(.compact-hold-group.bulk,.compact-tray-bulk) .compact-board-load .compact-board-load-meta{font-size:clamp(3px,calc(var(--compact-card-unit,1cqw) * .42),7px)}.compact-footprint-loads>.compact-board-load{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:calc(var(--compact-card-unit,1cqw) * .4);align-self:stretch;gap:calc(var(--compact-card-unit,1cqw) * .3);flex:1 1 0;overflow:hidden}.compact-footprint-loads>.compact-board-load .compact-board-load-identity{font-size:clamp(6px,calc(var(--compact-card-unit,1cqw) * .8),12px)}.compact-footprint-loads>.compact-board-load .compact-board-load-meta{font-size:clamp(5px,calc(var(--compact-card-unit,1cqw) * .7),10px)}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load:is(.special-load,.dangerous){padding-left:clamp(8px,1cqw,14px)}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load:is(.special-load,.dangerous):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;border-top-right-radius:0;border-bottom-right-radius:0;width:clamp(5px,.55cqw,8px);height:auto;position:absolute;inset:0 auto 0 0}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load.special-load:before{background:repeating-linear-gradient(135deg,#111 0 4px,#fff 4px 8px)}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load.dangerous:before{background:repeating-linear-gradient(135deg,#c9252d 0 4px,#fff 4px 8px)}.compact-hold-group.bulk .compact-cell-loads:has(>.compact-board-load+.compact-board-load){gap:0}.compact-hold-group.bulk .compact-cell-loads:has(>.compact-board-load+.compact-board-load)>.compact-board-load{border:0;padding:0}:is(.compact-hold-group.bulk .compact-cell-loads:has(>.compact-board-load+.compact-board-load) .compact-board-load-identity,.compact-hold-group.bulk .compact-cell-loads:has(>.compact-board-load+.compact-board-load) .compact-board-load-meta){font-size:clamp(3px,calc(var(--compact-card-unit,1cqw) * .42),7px)}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load.uld .compact-board-load-identity{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load.uld .compact-board-load-meta{justify-content:flex-start;align-items:stretch;gap:calc(var(--compact-card-unit,1cqw) * .08);flex-direction:column;overflow:hidden}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load.uld .compact-board-load-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.compact-hold-board,.compact-tray-card-surface) .compact-board-load.uld .compact-board-load-identity.split{text-overflow:clip}.compact-board-load-identity.split>span{min-width:0;max-width:100%;font:inherit;line-height:inherit;white-space:nowrap;text-overflow:clip;display:block;overflow:hidden}.compact-load-tray .compact-tray-summary{flex-wrap:wrap;justify-content:flex-end;display:flex}.compact-load-tray .compact-tray-summary>span{min-width:110px}.compact-load-tray .compact-tray-summary>.conflict{color:#a62020;background:#fbe9eb}.compact-tray-toolbar{align-items:center;gap:12px;margin:14px 0 18px;display:flex}.compact-tray-toolbar>div{gap:6px;display:flex}.compact-tray-toolbar button{min-height:30px;padding:7px 13px;font-size:10px}.compact-tray-toolbar>span{color:var(--muted);margin-left:auto;font-size:10px}.compact-tray-columns{grid-template-columns:repeat(var(--tray-columns),minmax(0,1fr));gap:18px;min-height:140px;display:grid}.compact-tray-category{border-right:1px solid var(--line);min-width:0;padding-right:16px}.compact-tray-category:last-child{border-right:0;padding-right:0}.compact-tray-category h4{border-bottom:1px solid var(--line);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-bottom:9px;font-size:12px}.compact-tray-category>p{color:var(--muted);margin:9px 0 14px;font-size:10px;font-weight:800}.compact-tray-items{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.compact-tray-item,.compact-tray-card-surface{flex:none;max-width:100%;position:relative}.compact-tray-card-surface.compact-tray-readable-uld{min-width:120px;min-height:104px}.compact-tray-card-surface.compact-tray-bulk>.compact-board-load{box-sizing:border-box;justify-content:center;gap:4px;width:100%;height:100%;padding:8px 10px}.compact-tray-card-surface.compact-tray-bulk .compact-board-load .compact-board-load-identity{overflow-wrap:normal;font-size:12px;line-height:1.2}.compact-tray-card-surface.compact-tray-bulk .compact-board-load .compact-board-load-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;font-size:12px;line-height:1.2}.compact-tray-card-surface .load-plan-card.compact-board-load{gap:4px;padding:8px 10px}.compact-tray-card-surface .load-plan-card.compact-board-load :is(.compact-board-load-identity,.compact-board-load-meta){font-size:12px;line-height:1.2}.compact-tray-card-surface .load-plan-card.compact-board-load .compact-board-load-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px}.compact-hold-group.bulk.bulk-horizontal .compact-cell-loads{flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:6px;top:2.7cqw;bottom:1.4cqw}.compact-hold-group.bulk-horizontal .compact-hold-cell.occupied{background:#fff}.compact-bulk-volume-card{flex:none;max-width:100%;height:76px;min-height:76px;position:relative}.compact-bulk-volume-card.volume-warning>.load-plan-card{background:#fff0cc;border-color:#d8a326;box-shadow:0 0 0 2px #d8a3262e}.compact-hold-group.bulk-horizontal .compact-bulk-volume-card>.compact-board-load{box-sizing:border-box;flex:none;justify-content:center;gap:4px;width:100%;height:100%;min-height:76px;padding:8px 10px}.compact-hold-group.bulk-horizontal .compact-bulk-volume-card .compact-board-load .compact-board-load-identity{font-size:12px;line-height:1.2}.compact-hold-group.bulk-horizontal .compact-bulk-volume-card .compact-board-load .compact-board-load-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;font-size:12px;line-height:1.2}.compact-bulk-volume-label{pointer-events:none;color:var(--muted);font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:12px;right:10px}.load-plan-card.bulk-lines .compact-board-load-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.compact-tray-card-surface .load-plan-card.compact-board-load.bulk-lines,.compact-bulk-volume-card>.load-plan-card.compact-board-load.bulk-lines{gap:2px;padding:6px 10px}.compact-tray-card-surface .load-plan-card.compact-board-load.bulk-lines :is(.compact-board-load-identity,.compact-board-load-meta),.compact-bulk-volume-card .load-plan-card.compact-board-load.bulk-lines :is(.compact-board-load-identity,.compact-board-load-meta){line-height:1.1}.compact-load-tray .compact-tray-card-surface>.compact-board-load{box-sizing:border-box;flex:none;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.compact-tray-card-surface>.compact-footprint-loads{width:100%;height:100%;position:static;inset:auto}.compact-load-tray .compact-tray-card-surface .compact-board-load{cursor:grab;box-shadow:0 2px 6px #192c4d12}.compact-load-tray .compact-tray-card-surface .compact-board-load:active{cursor:grabbing}.compact-load-tray .compact-tray-card-surface .compact-board-load:is(.special-load,.dangerous):before{border-radius:0;height:auto;inset:0 auto 0 0}.compact-tray-conflict{color:#fff;background:#a62020;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.compact-tray-empty{text-align:center;color:var(--muted);grid-column:1/-1;align-self:center;font-size:11px;font-weight:800}.compact-tray-unmapped{color:#a62020;max-width:180px;font-size:10px}.compact-tray-unmapped>small{margin-top:5px;display:block}@media (max-width:900px){.compact-load-tray>header{flex-direction:column;align-items:flex-start}.compact-tray-toolbar{flex-wrap:wrap}.compact-tray-toolbar>span{display:none}.compact-tray-columns{gap:12px}}@media (max-width:600px){.compact-tray-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-tray-category{padding-right:8px}.compact-tray-category h4{font-size:10px}.compact-tray-columns:has(>.compact-tray-category:only-child){grid-template-columns:1fr}}.operational-traffic-plan-body .passenger-booking-grid{grid-template-columns:repeat(var(--booking-class-count),minmax(132px,1fr));overflow-x:auto}.operational-traffic-plan-body .passenger-booking-row{grid-template-rows:24px 46px 24px;align-content:space-between;align-items:center;min-width:0;container-type:inline-size}.operational-traffic-plan-body .passenger-booking-row strong{white-space:nowrap;grid-template-columns:1.1em minmax(0,1fr);gap:6px;min-width:0;font-size:clamp(10px,9cqw,14px);line-height:1.2}.operational-traffic-plan-body .passenger-booking-class-name{white-space:nowrap;overflow-wrap:normal;word-break:normal}.operational-traffic-plan-body .passenger-booking-row>.passenger-booking-planning-weight,.operational-traffic-plan-body .passenger-booking-row>.passenger-booking-passenger-weight{display:none}.operational-traffic-plan-body .passenger-booking-row>.passenger-booking-count,.operational-traffic-plan-body .passenger-booking-row>input{grid-row:2}.operational-traffic-plan-body .passenger-booking-row>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.operational-traffic-plan-body .passenger-booking-forecast .passenger-cabin-plan{grid-template-columns:repeat(var(--booking-cabin-count),minmax(132px,1fr));overflow-x:auto}.operational-traffic-plan-body .passenger-booking-forecast .passenger-cabin-plan article{min-width:0}.operational-traffic-plan-body .passenger-booking-forecast .passenger-cabin-plan article>div{white-space:nowrap;gap:6px}.operational-traffic-plan-body .passenger-booking-forecast .passenger-cabin-plan article small,.operational-traffic-plan-body .passenger-booking-forecast .passenger-cabin-plan article strong{white-space:nowrap}.operational-traffic-plan-body .traffic-baggage-summary{grid-template-columns:repeat(var(--baggage-badge-count),minmax(100px,1fr));gap:6px;overflow-x:auto}.operational-traffic-plan-body .traffic-baggage-summary>span{grid-template-rows:24px 46px 24px;align-content:space-between;align-items:center;gap:5px;min-width:0;padding:12px 8px;container-type:inline-size}.operational-traffic-plan-body .traffic-baggage-summary>span>small,.operational-traffic-plan-body .traffic-baggage-summary>span>em{white-space:nowrap;font-size:clamp(7px,8cqw,10px);line-height:1.2}.operational-traffic-plan-body .traffic-baggage-summary>span>strong{white-space:nowrap;font-size:clamp(10px,14cqw,17px);line-height:1.2}.operational-traffic-plan-body .passenger-booking-row:not(:has(>input)){grid-template-rows:auto auto;gap:2px;height:68px;min-height:68px;padding-block:8px}.operational-traffic-plan-body .traffic-baggage-summary>span{grid-template-rows:auto auto auto;gap:2px;height:68px;min-height:68px;padding-block:6px}.baggage-planning-grid{overflow-x:auto}.baggage-planning-grid>div{grid-template-columns:minmax(max-content,1fr) 90px 110px;align-items:start;gap:10px;min-width:590px}.baggage-planning-load-line{white-space:nowrap;align-items:center;gap:8px;display:flex}.baggage-planning-load-line>strong{flex:none}.baggage-planning-load-line>.baggage-planning-uld-number{text-transform:uppercase;width:112px;min-width:0;height:36px;color:var(--ink);flex:none;font-size:13px;font-weight:700}.baggage-planning-load-line .baggage-commodity-breakdown{margin:0;display:block}.baggage-planning-load-line .baggage-commodity-breakdown>small{display:none}.baggage-planning-load-line .baggage-commodity-chips{flex-wrap:nowrap}.baggage-planning-grid>div>strong{white-space:nowrap;justify-content:flex-end;align-items:center;min-height:36px;display:flex}.baggage-planning-grid>.head>span:last-child{text-align:right}.operational-traffic-plan-body .baggage-accommodation-form>label{grid-template-rows:18px 1fr 68px;height:167px}.operational-traffic-plan-body .baggage-accommodation-form>label>input{box-sizing:border-box;height:68px}.operational-traffic-plan-body .baggage-accommodation-form:after{top:177px}.operational-traffic-plan-body .passenger-booking-row>strong{color:var(--muted);grid-template-columns:minmax(0,1fr);gap:0;font-size:clamp(7px,8cqw,10px);font-weight:900;line-height:1.2}.operational-traffic-plan-body .passenger-booking-row>strong>b{display:none}.operational-traffic-plan-body .traffic-baggage-summary>span:not(.bulk){grid-template-rows:12px 20.4px 12px;align-content:center;align-items:center;row-gap:5.8px}.operational-traffic-plan-body .passenger-booking-row:not(:has(>input)){grid-template-rows:12px 20.4px 12px;align-content:center;align-items:center;row-gap:5.8px}.operational-traffic-plan-body .passenger-booking-row>strong,.operational-traffic-plan-body .traffic-baggage-summary>span:not(.bulk)>small{color:var(--muted);grid-row:1;font-size:10px;font-weight:900;line-height:12px}.operational-traffic-plan-body .traffic-baggage-summary>span:not(.bulk)>strong{grid-row:3;font-size:17px;line-height:20.4px}.operational-traffic-plan-body .passenger-booking-row:not(:has(>input))>.passenger-booking-count{grid-row:3;font-size:17px;line-height:20.4px}.operational-traffic-plan-body .traffic-baggage-summary>span:not(.bulk)>em{grid-row:2}.operational-traffic-plan-body>.passenger-booking>.operational-collapsible-summary h2,.operational-traffic-plan-body>.passenger-cargo-offer>.cargo-offer-heading h2{margin:4px 0 0}.operational-traffic-plan-body .passenger-destination-heading{min-height:22px;line-height:22px}@media (min-width:1001px){.operational-traffic-plan-body:has(.passenger-destination-heading) .traffic-baggage-summary{margin-top:30px}}.passenger-cabin-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.passenger-cabin-tools>small{color:var(--muted);font-size:10px;font-weight:800}.passenger-cabin-tools>div{flex-wrap:wrap;gap:6px;display:flex}.passenger-cabin-tools button{min-height:28px;padding:4px 8px;font-size:10px}.passenger-cabin-distribution .passenger-cabin-plan input{box-sizing:border-box;width:100%;height:24px;min-height:24px;color:var(--ink);font:inherit;border:1px solid #b8c8e2;border-radius:5px;padding:2px 6px;font-size:14px;font-weight:800}.passenger-cabin-distribution>.passenger-cabin-reconciled{color:#216841;margin-top:8px;font-size:12px;display:block}.passenger-cabin-distribution>.field-error{margin-top:8px;font-size:12px;display:block}.baggage-planning-contents>header h4,.baggage-accommodation .baggage-planning-contents>header p{color:var(--muted);font-size:12px;font-weight:400}.baggage-badge-editor .baggage-draggable-badge{cursor:grab;text-transform:none;letter-spacing:normal;height:auto;min-height:0;box-shadow:none}.baggage-badge-editor .baggage-draggable-badge:active{cursor:grabbing}.baggage-badge-editor .baggage-draggable-badge[aria-pressed=true]{outline-offset:2px;outline:2px solid #3864a8}.baggage-badge-editor .baggage-badge-drop-active{outline-offset:-2px;background:#e5efff;outline:2px solid #3864a8}.baggage-badge-drop-zones{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.baggage-badge-drop-zones.bulk-only{grid-template-columns:1fr}.baggage-badge-drop-zone{white-space:normal;background:#f8faff;min-height:58px;font-size:11px;border:1px dashed #8ca6cc!important}.baggage-badge-editor .baggage-badge-place{width:max-content;height:auto;min-height:26px;margin-top:5px;padding:5px 8px;font-size:10px}.baggage-badge-editor .baggage-uld-label{color:inherit;border-radius:2px}.baggage-badge-editor .baggage-uld-label[data-capacity=warning]{background:#fff0cc;box-shadow:0 0 0 6px #fff0cc}.baggage-badge-editor .baggage-uld-label[data-capacity=danger]{background:#fbe1e3;box-shadow:0 0 0 6px #fbe1e3}.baggage-badge-editor .baggage-uld-label[data-capacity=recovered]{background:#def3e7;box-shadow:0 0 0 6px #def3e7}.baggage-badge-editor .baggage-split-controls{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#f8faff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.baggage-badge-editor .baggage-split-controls label{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.baggage-badge-editor .baggage-split-controls input{width:66px;height:32px;min-height:32px;padding:4px 8px;font-size:13px}.baggage-badge-editor .baggage-split-controls button{height:auto;min-height:30px;padding:6px 9px;font-size:10px}.compact-hold-cell.covered-by-footprint{background:#e5e7eb;border-color:#a6adb8;box-shadow:inset 0 0 0 1px #d1d5db}.compact-hold-cell.covered-by-footprint>.compact-cell-state{color:#657080}.compact-hold-cell.covered-by-footprint>strong{visibility:hidden}.compact-footprint.alternative.occupied>.compact-footprint-label{visibility:visible;z-index:3;color:#2c4265;background:0 0;padding:0;font-size:clamp(6px,.86cqw,14px);font-weight:850;top:.65cqw;left:.42cqw}.compact-footprint.alternative .compact-footprint-loads{inset:1.65cqw .2cqw .15cqw}.compact-footprint.alternative .compact-loaded-position{display:none}.compact-footprint.alternative .compact-footprint-loads>.compact-board-load{padding:calc(var(--compact-card-unit,1cqw) * .12) calc(var(--compact-card-unit,1cqw) * .18);gap:calc(var(--compact-card-unit,1cqw) * .08)}.compact-footprint.alternative .compact-board-load .compact-board-load-identity{font-size:clamp(5px,calc(var(--compact-card-unit,1cqw) * .65),10px)}.compact-footprint.alternative .compact-board-load .compact-board-load-meta{font-size:clamp(4px,calc(var(--compact-card-unit,1cqw) * .55),9px)}.compact-hold-board .load-plan-card.compact-board-load{container-type:size}.compact-hold-board .load-plan-card.compact-board-load.uld :is(.compact-board-load-identity,.compact-board-load-meta){font-size:min(12px,18cqh);line-height:1.2}.compact-hold-group.bulk:not(.bulk-horizontal) .load-plan-card.compact-board-load{gap:0;padding:0 2px}.compact-hold-group.bulk:not(.bulk-horizontal) .load-plan-card.compact-board-load :is(.compact-board-load-identity,.compact-board-load-meta){font-size:min(12px,42cqh);line-height:1}.compact-board-load-identity.split>.compact-board-load-serial:empty{min-height:1.05em}[data-compact-drag-load]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}[data-compact-drag-locked=true]{cursor:default}.compact-drag-preview{box-shadow:0 4px 12px #18365b33;pointer-events:none!important}.compact-drag-preview *{pointer-events:none!important}.compact-bay-cycle{color:#324b71;background:0 0;border:0;border-radius:.25cqw;flex-direction:column;justify-content:center;align-items:center;gap:.1cqw;min-width:0;min-height:0;padding:0;line-height:1;display:flex;position:absolute;inset:1.45cqw .2cqw .15cqw}.compact-bay-cycle:disabled{opacity:1;cursor:default}.compact-bay-cycle b{font-size:clamp(9px,1.4cqw,23px);line-height:1}.compact-bay-cycle span,.compact-bay-cycle small{white-space:nowrap;font-size:clamp(4px,.48cqw,8px);font-weight:800}.compact-bay-cycle.state-x{background:#e8f0ff;border:1px solid #8aaadd}.compact-bay-cycle:focus-visible{outline-offset:-2px;outline:2px solid #315da7}.load-plan-bay-designations{color:#657080;font-size:12px}:is(.load-planning-workspace,.closeout-working-board) .compact-bay-cycle:is(:hover,:active){color:#324b71;background:#eef3fa;transform:none}.compact-empty-conversion{z-index:6;pointer-events:none;position:absolute;inset:0}.compact-empty-divider{pointer-events:auto;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:.44cqw;min-height:6px;padding:0;position:absolute;top:calc(50% - .22cqw);left:0;right:0}.compact-empty-preview{color:#243d67;text-align:center;opacity:0;pointer-events:none;background:#edf3fcef;border:2px dashed #7698c5;border-radius:.35cqw;flex-direction:column;justify-content:center;align-items:center;gap:.22cqw;min-width:0;min-height:0;padding:.3cqw;display:flex;position:absolute;inset:.1cqw}.compact-empty-preview strong,.compact-empty-preview b{font-size:clamp(5px,.65cqw,11px);line-height:1.2}.compact-empty-preview span,.compact-empty-preview small{font-size:clamp(4px,.48cqw,8px);line-height:1.2}.compact-empty-conversion:is(:hover,:focus-within) .compact-empty-preview{opacity:1;pointer-events:auto}:is(.load-planning-workspace,.closeout-working-board) :is(.compact-empty-divider,.compact-empty-preview,.compact-empty-full):is(:hover,:active){color:#243d67;background:#edf3fc;transform:none}.compact-empty-preview.unavailable{background:#fff8e9;border-color:#b69559}.compact-footprint.full-width-empty{z-index:4;pointer-events:auto}.compact-empty-full{color:#324b71;pointer-events:auto;background:#e8f0ff;border:1px solid #8aaadd;border-radius:.3cqw;flex-direction:column;justify-content:center;align-items:center;gap:.2cqw;min-width:0;min-height:0;padding:.3cqw;display:flex;position:absolute;inset:.1cqw}.compact-empty-full>strong{font-size:clamp(6px,.86cqw,14px);line-height:1;position:absolute;top:.3cqw;left:.3cqw}.compact-empty-full>b{font-size:clamp(10px,1.6cqw,25px);line-height:1}.compact-empty-full>span,.compact-empty-full>small{font-size:clamp(4px,.55cqw,9px);line-height:1.1}.compact-empty-full:disabled{opacity:1;cursor:default}.compact-load-workbench{gap:6px;min-width:0}.compact-load-toolbar-host{min-width:0}.compact-load-toolbar{background:#fff;border:1px solid #c5d3e6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.compact-load-toolbar h3{color:#243d67;white-space:nowrap;flex:none;margin:0 8px 0 0;font-size:18px}.compact-load-toolbar .compact-tray-summary{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.compact-load-toolbar .compact-tray-summary>span{color:#216841;background:#e1f2e7;border-radius:7px;grid-template-rows:minmax(9.2px,max-content) minmax(13.8px,max-content) minmax(9.2px,max-content);align-content:start;align-items:baseline;gap:3px;min-width:92px;padding:7px 10px;display:grid}.compact-load-toolbar .compact-tray-summary>.attention{color:#765414;background:#fff3d8}.compact-load-toolbar .compact-tray-summary>.conflict{color:#a62020;background:#fbe9eb}.compact-load-toolbar .compact-tray-summary small{font-size:8px;font-weight:900;line-height:1.15}.compact-load-toolbar .compact-tray-summary strong{font-size:12px;line-height:1.15}.compact-tray-filters{align-items:center;gap:6px;margin-left:auto;display:flex}.compact-tray-action{align-items:center;display:flex}:is(.load-planning-workspace,.closeout-working-board) .compact-load-toolbar button{white-space:nowrap;height:auto;min-height:30px;padding:7px 10px;font-size:10px}.compact-hold-board.notes-detached{padding-bottom:2.5cqw}.compact-load-workbench>.compact-load-tray{box-sizing:border-box;max-height:var(--compact-tray-height,320px);overscroll-behavior-y:contain;scrollbar-gutter:stable;margin:0;padding:10px 18px 12px;overflow-y:auto}.compact-tray-category>header{z-index:5;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;padding:4px 0 8px;display:flex;position:sticky;top:-10px}.compact-tray-category>header>h4{border:0;margin:0;padding:0}.compact-tray-category>header>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.compact-hold-notes{min-width:0;container-type:inline-size}.compact-load-workbench>.compact-hold-notes .compact-hold-legend{margin:0;padding:.6cqw .8cqw}@media (max-width:900px){.compact-load-toolbar{gap:8px}.compact-load-toolbar h3{font-size:16px}.compact-tray-filters{margin-left:0}.compact-load-toolbar .compact-tray-summary>span{min-width:80px;padding:6px 8px}}@media print{.compact-load-toolbar-host{display:none!important}.compact-load-workbench>.compact-load-tray{max-height:none;overflow:visible}}:is(.load-planning-workspace,.closeout-working-board) .compact-tray-filters button,:is(.load-planning-workspace,.closeout-working-board) .compact-tray-filters button:is(:hover,:active){color:#243d67;background:#fff;border-color:#c5d3e6;transform:none}:is(.load-planning-workspace,.closeout-working-board) .compact-tray-filters button[aria-pressed=true],:is(.load-planning-workspace,.closeout-working-board) .compact-tray-filters button[aria-pressed=true]:is(:hover,:active){color:#374151;background:#e5e7eb;border-color:#a6adb8}.passenger-destination-section+.passenger-destination-section{margin-top:16px}.passenger-destination-heading{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.passenger-destination-heading>strong{color:var(--ink);font-size:14px}.passenger-destination-heading>span{margin-left:auto;font-weight:800}.load-plan-card.compact-board-load.sort-uld .compact-board-load-identity{margin-bottom:auto}.load-plan-card.compact-board-load .compact-sort-designation{color:#324b71;flex-direction:column;justify-content:center;align-items:center;gap:.1cqw;line-height:1;display:flex;position:absolute;inset:30% .2cqw 27%}.load-plan-card.compact-board-load .compact-sort-designation b{font-size:clamp(9px,1.4cqw,23px);line-height:1}.load-plan-card.compact-board-load .compact-sort-designation>span{white-space:nowrap;color:inherit;font-size:clamp(4px,.48cqw,8px);font-weight:800}.d3-bay-sets{margin-top:24px}.d3-bay-sets-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.d3-bay-sets-heading h3{margin:0;font-size:21px}.d3-bay-sets-heading>label{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.d3-bay-editor input:not([type=checkbox]),.d3-bay-editor select,.d3-bay-sets-heading select{box-sizing:border-box;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px}.d3-pallet-header>div{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.d3-pallet-header span,.d3-pallet-header>strong{color:var(--muted);font-size:12px;font-weight:800}.d3-pallet-balances>.d3-pallet-header>strong{padding-bottom:0}.d3-bay-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:16px;padding:18px;position:relative}.d3-bay-section>header{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.d3-bay-section-title{min-width:0}.d3-bay-section-title>strong{font-size:14px;font-weight:850}.d3-bay-section-title>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.d3-bay-section-controls{flex:none;align-items:center;gap:16px;display:flex}.d3-bay-section-controls .d3-bay-add{color:#2e5fa8;background:#e8effc;border-color:#0000;border-radius:10px;min-width:210px;height:68px;padding:12px 24px;font-size:16px;font-weight:800;position:static}.d3-bay-section-controls .d3-bay-add:hover{background:#dce7f9}.d3-bay-section-expand{border-left:1px solid var(--line);align-items:center;min-height:68px;padding-left:14px;display:flex}.d3-bay-section-controls .d3-bay-section-toggle{width:42px;height:42px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:28px;font-weight:600;line-height:1;display:flex}.d3-bay-section-controls .d3-bay-section-toggle:hover{background:#f4f7fc}.d3-bay-editor{margin-top:18px}.d3-bay-editor-heading{border:1px solid var(--line);border-radius:8px;align-items:center;gap:20px;padding:16px;display:flex}.d3-bay-editor-heading>div:first-child{flex:1}.d3-bay-editor h4{margin:0 0 12px;font-size:16px}.d3-bay-editor-heading .d3-numeric-field{max-width:220px}.d3-bay-editor label>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.d3-bay-editor input:not([type=checkbox]),.d3-bay-editor select{width:100%;height:var(--control-height);min-width:0}.d3-bay-editor input:disabled{color:var(--ink);opacity:1;background:#f7f9fd}.d3-bay-editor-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.d3-bay-editor-actions small{color:var(--muted);font-size:12px}.d3-bay-preview{flex:none;gap:8px;display:flex}.d3-bay-preview>div{background:#f4f7fc;border:1px solid #8a9fbd;flex-direction:column;justify-content:center;width:110px;height:78px;display:flex}.d3-bay-preview span{flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:flex}.d3-bay-preview>div:first-child span+span{border-top:1px solid #8a9fbd}.d3-bay-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.d3-bay-group{border:0;border-right:1px solid var(--line);flex-direction:column;min-width:0;margin:0;padding:0 16px 0 0;display:flex}.d3-bay-group:last-child{border-right:0;padding-right:0}.d3-bay-group legend{padding:0;font-size:20px;font-weight:850}.d3-bay-group>small{color:var(--muted);margin:2px 0 10px;font-size:12px}.d3-bay-choices{flex-direction:column;flex:1;gap:7px;margin-bottom:12px;display:flex}.d3-bay-choices>label{border:1px solid var(--line);background:#f7faff;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:flex}.d3-bay-choices>label>span{color:var(--ink);margin:0;font-size:13px}.d3-bay-choices>label>small{color:var(--muted);margin-left:auto;font-size:11px}.d3-bay-choices input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.d3-bay-alternative{margin-bottom:12px}.d3-bay-group>.d3-numeric-field{margin-top:auto}.d3-bay-note{color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.5}.d3-bay-balance{border:1px solid var(--line);background:#edf3fc;border-radius:8px;min-width:0;margin:20px 0 0;padding:14px}.d3-bay-balance legend{padding:0 5px;font-size:13px;font-weight:850}.d3-bay-balance-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.d3-pallet-balances>div{align-items:flex-end;gap:14px;display:flex}.d3-pallet-balances>div+div{margin-top:12px}.d3-pallet-balances>div>strong{min-width:42px;padding-bottom:13px;font-size:13px}.d3-pallet-balances .d3-bay-balance-fields{flex:1;min-width:0}.d3-bay-lateral{margin-top:16px}.d3-bay-lateral summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:750}.d3-bay-lateral>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:12px;display:grid}.d3-bay-footer{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.d3-bay-footer button{min-width:140px}.d3-bay-duplicate-note{text-align:right}.d3-pallet-footprint{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;margin-top:20px;padding:16px}.d3-pallet-footprint-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.d3-pallet-footprint-heading h4{margin:0 0 4px}.d3-pallet-footprint-heading p{color:var(--muted);margin:0;font-size:12px}.d3-pallet-footprint-heading label{width:min(260px,100%)}.d3-pallet-footprint-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin-top:16px;display:grid}.d3-pallet-footprint-grid>label{cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:6px;justify-content:center;align-items:center;min-height:58px;display:flex;position:relative}.d3-pallet-footprint-grid>label:after{content:"";background:#fff;border:1px solid #aebbd0;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;right:7px}.d3-pallet-footprint-grid>label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#e7f0fc}.d3-pallet-footprint-grid>label.selected:after{content:"✓";border-color:var(--accent);background:var(--accent);color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:900;line-height:1;display:flex}.d3-pallet-footprint-grid input{display:none!important}.d3-pallet-footprint-grid span{font-weight:850;color:var(--ink)!important;margin:0!important;font-size:14px!important}.d3-pallet-footprint-status{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.d3-pallet-footprint-status span{color:var(--muted);font-weight:800}.d3-pallet-footprint-status strong{color:var(--ink)}.d3-pallet-footprint-grid input{clip-path:inset(50%);overflow:hidden;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.d3-pallet-footprint-grid>label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.d3-bay-strip{margin-top:16px}.d3-bay-strip>small{border-top:1px solid var(--line);color:var(--muted);margin-bottom:8px;padding-top:12px;font-size:11px;font-weight:800;display:block}.d3-bay-strip>div{flex-wrap:wrap;gap:8px;display:flex}.d3-bay-strip button{white-space:nowrap;border-radius:8px;height:36px;padding:6px 14px;font-size:12px}.d3-bay-strip button.selected{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent);background:#e7f0fc}.d3-bay-unsaved{border:1px solid var(--line);background:#fff8e6;border-radius:8px;margin:16px 0;padding:16px}.d3-bay-unsaved p{margin:0 0 10px;font-size:13px}.d3-bay-unsaved>div{flex-wrap:wrap;gap:8px;display:flex}.d3-bay-unsaved button{font-size:12px}.d3-detailed-editor{margin-top:24px}.d3-detailed-editor>summary{color:var(--muted);cursor:pointer;font-size:12px}.d3-sheet-import-heading>div:first-child>strong{font-size:14px}.d3-tools-help{align-items:center;gap:6px;display:flex}.d3-tools-help>small{color:var(--muted);font-size:11px;font-weight:800}.d3-bay-editor-heading{--d3-header-control-height:78px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title title""number preview actions";align-items:end;gap:12px 20px;display:grid}.d3-bay-editor-heading>h4{grid-area:title;margin:0}.d3-bay-number{min-width:0;height:var(--d3-header-control-height);grid-area:number}.d3-bay-editor-heading .d3-bay-number>.d3-numeric-field{flex-direction:column;justify-content:space-between;width:220px;max-width:100%;height:100%;display:flex}.d3-bay-number>.d3-numeric-field>span{margin:0}.d3-bay-editor-heading .d3-bay-preview{grid-area:preview}.d3-bay-editor-heading .d3-bay-preview>div{height:var(--d3-header-control-height)}.d3-bay-editor-heading .d3-bay-editor-actions{min-width:90px;height:var(--d3-header-control-height);text-align:right;grid-area:actions;justify-content:space-between;align-self:end;align-items:stretch}.d3-bay-editor-actions>small{line-height:1.2}.d3-bay-balance>h4{margin:0 0 14px;font-size:13px;font-weight:850}.d3-csv-preview .d3-hold-import-summary{grid-template-columns:minmax(0,1fr)}.d3-hold-import-summary>div{min-width:0}.d3-csv-alternatives{max-width:100%;max-height:320px;margin-top:8px;overflow:auto}.d3-csv-alternatives table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.d3-csv-alternatives caption{text-align:left;color:var(--muted);margin-bottom:8px;font-size:12px}.d3-csv-alternatives th,.d3-csv-alternatives td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.d3-csv-alternatives th{color:var(--muted);background:#edf3fc;font-weight:800;position:sticky;top:0}@media (max-width:900px){.d3-bay-preview>div{width:74px;height:62px}.d3-bay-groups{gap:12px}.d3-bay-balance-fields{gap:8px}.d3-bay-editor-actions{align-self:flex-start}.d3-bay-section{padding:14px}}@media (max-width:620px){.d3-bay-section>header{flex-direction:column;align-items:flex-start;gap:12px}.d3-bay-section-controls{align-self:flex-end}.d3-bay-section-controls .d3-bay-add{min-width:170px;height:46px;font-size:13px}.d3-bay-section-expand{min-height:46px}.d3-bay-editor-heading{flex-wrap:wrap;padding:12px}.d3-bay-preview{order:3}.d3-bay-groups{grid-template-columns:1fr}.d3-bay-group{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.d3-bay-balance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.d3-pallet-balances>div{align-items:flex-start}.d3-bay-sets-heading{flex-direction:column;align-items:flex-start}.d3-bay-footer{flex-wrap:wrap}.d3-bay-duplicate-note{text-align:left}.d3-pallet-footprint-heading{flex-direction:column;align-items:stretch}.d3-pallet-footprint-heading label{width:100%}}@media (max-width:900px){.d3-bay-editor-heading{--d3-header-control-height:62px}}@media (max-width:620px){.d3-bay-editor-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""number actions""preview preview"}.d3-bay-editor-heading .d3-bay-preview{justify-content:flex-start}}.offloaded-loads{border:1px solid var(--border,#d6e1f2);background:#f7f8fa;border-radius:10px;margin-top:12px;padding:16px}.offloaded-loads>header{color:#56677e;border-bottom:1px solid #d6e1f2;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.offloaded-loads h4{margin:0;font-size:14px}.offloaded-loads>header>span{font-size:12px;font-weight:700}.offloaded-load-items{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.offloaded-load-items>article{flex-direction:column;align-items:flex-start;gap:6px;max-width:240px;display:flex}.offloaded-load-items>article>strong,.offloaded-load-items small,.offloaded-loads>p{color:#596b83;font-size:12px}.offloaded-load-items .load-plan-card:disabled{opacity:1;cursor:default}.offloaded-load-items>article>button.secondary{padding:8px 10px;font-size:12px}.offloaded-loads[data-offload-drop]{border-style:dashed;min-height:100px}.offloaded-loads[data-offload-drop]:hover{background:#eef3f9;border-color:#8ca2bf}.offload-drop-hint{color:var(--muted);margin:12px 0 0;font-size:12px}#freight-acceptance-section .accommodation-warning{background:#fff8e6;box-shadow:inset 3px 0 #d39a2c}#freight-acceptance-section .accommodation-blocked{background:#fff0f0;box-shadow:inset 3px 0 #b52929}.freight-row-fit-notice{color:#765414;grid-column:1/-1;min-width:0;font-size:12px;line-height:1.5}.freight-row-fit-notice>strong{font-size:12px;font-weight:800}.freight-row-fit-notice p{margin:4px 0 0}.accommodation-blocked .freight-row-fit-notice{color:#a62020}.compact-hold-board.bulk-minimum-width{overflow-x:auto}.compact-hold-board.bulk-minimum-width .compact-hold-group{min-height:160px}.compact-hold-board.bulk-minimum-width.notes-detached{padding-bottom:max(2.5cqw,28px)}.operational-workflow li.attention button{background:#fff8e6;border-color:#e4ca8c}.operational-workflow li.attention b{color:#765414;background:#fff0cc}.operational-workflow li.attention em{color:#765414}.operational-workflow li.attention.selected button{box-shadow:inset 0 -4px #b9801c}.closeout-finalise-action-host{display:contents}.load-plan-header-actions .closeout-finalise-button{color:#765414;background:#fff0cc;border-color:#dfb65b}.load-plan-header-actions .closeout-finalise-button:hover:enabled{background:#ffe5a6;border-color:#c9962c}.load-plan-header-actions .closeout-finalise-button:disabled{color:#9b8b68;opacity:1;cursor:not-allowed;background:#fff5df;border-color:#e8d8b4}.closeout-finalised-badge{color:#17663a;box-sizing:border-box;background:#e0f3e6;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.standalone-operational-document-print{display:none}@media print{body:is([data-print-document=loadsheet],[data-print-document=notoc])>:not(.standalone-operational-document-print){display:none!important}body:is([data-print-document=loadsheet],[data-print-document=notoc])>.standalone-operational-document-print{background:#fff!important;margin:0!important;padding:0!important;display:block!important}}.approved-loadsheet{font-weight:700;line-height:1.3;font-family:Courier New,Courier,monospace!important;font-size:9.5pt!important;overflow:visible!important}.approved-loadsheet *{box-sizing:border-box}.approved-loadsheet p,.approved-loadsheet h1,.approved-loadsheet h2{margin:0}.approved-loadsheet h2{font:700 9.5pt Courier New,Courier,monospace}.approved-loadsheet>.approved-loadsheet-header{break-inside:avoid;grid-template-columns:44.6% 26.5% 20.9% 8%;border:0!important;gap:0!important;margin:0 0 10mm!important;padding:0!important;display:grid!important}.approved-loadsheet-header h1{white-space:nowrap;letter-spacing:0!important;font:700 12pt Courier New,Courier,monospace!important}.approved-loadsheet-header p{margin-top:2mm;font-size:9pt}.approved-loadsheet-header>div:last-child{text-align:right}.approved-loadsheet-header>div>strong{margin-top:3mm;font-size:10pt;display:block}.approved-loadsheet-header .approval-line{border-bottom:1px solid #555;width:80%;margin-top:5mm;display:block}.approved-loadsheet-header .approved-loadsheet-checker{overflow-wrap:anywhere;margin-top:3mm;font-size:8pt;line-height:1.15;display:block}.approved-loadsheet-flight{break-inside:avoid;grid-template-columns:13.9% 17.5% 14.9% 13.5% 11.4% 28.8%;margin-bottom:9mm;display:grid}.approved-loadsheet-flight span{margin-bottom:2mm;font-size:8.5pt;font-weight:400;display:block}.approved-loadsheet-flight strong{white-space:nowrap;font-size:10pt;display:block}.approved-traffic-head,.approved-traffic-line{grid-template-columns:43% 8% 49%;align-items:baseline;gap:0;display:grid}.approved-traffic-head{margin-bottom:3mm}.approved-traffic-head>span:nth-child(2){text-align:right}.approved-traffic-head>span:last-child{text-align:left;padding-left:24.6mm}.approved-traffic-line>strong{text-align:right;font-size:10pt}.approved-traffic-line>div{min-width:0;padding-left:6.6mm}.approved-compartment-distribution{flex-wrap:wrap;gap:1mm 3mm;display:flex}.approved-compartment-distribution>span{white-space:nowrap}.approved-passenger-line{break-inside:avoid;margin-top:9mm;margin-bottom:5.5mm}.approved-passenger-totals{grid-template-columns:39.8mm max-content max-content;justify-content:start;gap:0 3mm;display:grid}.approved-passenger-line p{margin-top:2mm}.approved-loadsheet-weights{break-inside:avoid}.approved-weight-line{grid-template-columns:43% 8% 9% 10.5% 9% 20.5%;align-items:baseline;min-height:5.6mm;display:grid}.approved-weight-line>strong{text-align:right;font-size:10pt}.approved-weight-line>span{padding-left:6.6mm;font-weight:400}.approved-weight-line>b:nth-child(5){text-align:center}.approved-weight-line>span:last-child{text-align:left;padding-left:7.8mm}.approved-loadsheet-balance-lmc{break-inside:avoid;grid-template-columns:53% 47%;gap:0;margin-top:6mm;display:grid}.approved-loadsheet-balances>div{grid-template-columns:48.1% 51.9%;min-height:4.4mm;display:grid}.approved-loadsheet-balances>div>div{grid-template-columns:53% 47%;display:grid}.approved-loadsheet-balances>div>div:first-child{padding-right:14.3mm}.approved-loadsheet-balances>div>div:last-child{padding-right:18.2mm}.approved-loadsheet-balances strong{text-align:right}.approved-loadsheet-lmc{padding-left:15.1mm}.approved-loadsheet-lmc h2{text-align:left;min-height:4.4mm;line-height:inherit;margin:0;padding-left:16.2mm}.approved-loadsheet-lmc>div{font-size:inherit;line-height:inherit;grid-template-columns:20% 24% 26% 30%;display:grid}.approved-loadsheet-seating{margin-top:5mm}.approved-loadsheet-seating p{overflow-wrap:anywhere;margin-top:1mm}.approved-loadsheet-underload{break-inside:avoid;grid-template-columns:53% 47%;margin-top:5mm;display:grid}.approved-loadsheet-underload>div{justify-content:space-between;padding-right:18.2mm;display:flex}.approved-loadsheet-underload>b{text-align:left;padding-left:31.3mm}.approved-loadsheet-message{columns:auto;max-height:none;margin-top:4mm;overflow:visible}.approved-loadsheet-message h2{break-after:avoid;margin-bottom:6mm}.approved-loadsheet-message .approved-taxi-line{white-space:pre-wrap;margin-bottom:7mm}.approved-loadsheet-message>div p{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:1mm}.approved-loadsheet-message .approved-ldm-prefix{white-space:nowrap}.approved-loadsheet-service,.approved-loadsheet-authorised,.approved-loadsheet-certificate{break-inside:avoid;margin-top:4mm}.approved-loadsheet-authorised,.approved-loadsheet-certificate{margin-top:5mm}.approved-loadsheet-certificate p{margin-top:1mm;line-height:1.45}.approved-loadsheet-commodities{margin-top:4mm}.approved-commodity-line{break-inside:avoid;grid-template-columns:10% 7% 14% 7% 14% 7% 14% 7% 20%;align-items:baseline;min-height:4.5mm;display:grid}.approved-commodity-line strong{text-align:right;padding-right:3mm}.user-administration{min-width:0}.ua-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0;display:flex}.ua-heading h1,.ua-heading h2{margin:0}.ua-heading p{margin:6px 0 0}.ua-actions,.ua-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ua-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 0;padding:22px}.ua-card h2{margin:0 0 18px;font-size:15px}.ua-card h3{margin:18px 0 10px;font-size:14px}.ua-note{color:var(--muted);margin:14px 0 0;font-size:12px}.ua-filters{grid-template-columns:2fr 1fr 1.2fr 1fr;gap:12px;margin-bottom:18px;display:grid}.user-administration input:not([type=checkbox]),.user-administration select,.user-administration textarea{font:inherit;color:var(--ink);border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:6px;max-width:100%;min-height:44px;padding:9px 12px}.user-administration input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.ua-table-wrap{overflow:auto}.ua-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.ua-table-wrap th{color:var(--muted);text-align:left;background:#f3f6fc;font-size:12px}.ua-table-wrap td,.ua-table-wrap th{border-bottom:1px solid var(--line);vertical-align:top;padding:14px}.ua-table-wrap td{font-size:14px}.ua-table-wrap small{color:var(--muted);margin-top:4px;display:block}.ua-status{color:var(--ink);white-space:nowrap;background:#eef2f8;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.ua-status.active{color:#226c43;background:#e0f3e7}.ua-status.invited,.ua-status.suspended{color:#805b16;background:#fff1cb}.ua-status.deleted{color:#9d3030;background:#fde7e7}.ua-status.protected{background:#e9eef7}.ua-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ua-form-grid label,.ua-dialog label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.ua-form-grid strong{color:var(--ink);font-weight:650}.ua-global-roles{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:14px;font-size:13px;display:grid}.ua-checkboxes{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ua-checkboxes label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.ua-subcard,.ua-carrier{border:1px solid var(--line);border-radius:8px;margin:12px 0;overflow:hidden}.ua-subcard>header,.ua-carrier>summary{background:#f4f7fd;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.ua-subcard dl{padding:0 16px}.ua-subcard dl>div{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;margin:16px 0;display:grid}.ua-subcard dt{color:var(--muted);font-size:13px}.ua-subcard dd{min-width:0;margin:0}.ua-chips{flex-wrap:wrap;gap:8px;display:flex}.ua-chip{color:#284c82;background:#eaf1fc;border:0;border-radius:6px;align-items:center;min-height:0;padding:6px 10px;font-size:13px;display:inline-flex}.ua-locations>input{width:100%;margin-top:10px}.ua-location-results{border:1px solid var(--line);border-radius:6px;gap:4px;max-height:230px;margin-top:4px;padding:8px;display:grid;overflow:auto}.ua-location-results button{text-align:left;min-height:36px}.ua-carrier>summary{cursor:pointer;font-size:14px;list-style:inside}.ua-carrier>summary span{color:#315c9e;font-size:12px;font-weight:700}.ua-carrier>div{padding:0 16px 16px}.ua-carrier>div>p{color:var(--muted);font-size:13px}.ua-licence{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.ua-save{justify-content:flex-end;margin:20px 0}.ua-back{color:var(--muted);box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:13px}.ua-account-menu{position:relative}.ua-account-menu>summary{cursor:pointer;border:1px solid var(--line);white-space:nowrap;border-radius:7px;padding:12px 16px;font-size:14px;font-weight:800;list-style:none}.ua-account-menu>div{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;gap:6px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #152c4c18}.ua-danger{color:#a22c2c!important;background:#fff0f0!important;border:1px solid #e4b5b5!important}.ua-dialog{border:1px solid var(--line);width:min(520px,90vw);color:var(--ink);border-radius:12px;padding:24px}.ua-dialog::backdrop{background:#14274260}.ua-dialog h2{margin-top:0}.ua-dialog textarea{min-height:90px}.ua-dialog label{margin-top:16px}.ua-history{border-top:1px solid var(--line);padding:16px 0}.ua-history p{color:var(--muted);font-size:13px}.ua-history summary{cursor:pointer;font-size:12px;font-weight:750}.ua-history-diff{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ua-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;max-height:350px;padding:12px;font-size:11px;overflow:auto}.ua-org-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ua-org-row p,.ua-org-row small{color:var(--muted);margin:5px 0}.ua-global-roles>strong{font-size:14px}@media (max-width:900px){.ua-heading{flex-direction:column;align-items:flex-start}.ua-filters{grid-template-columns:1fr 1fr}.ua-form-grid{grid-template-columns:1fr}.ua-subcard dl>div{grid-template-columns:1fr;gap:8px}.ua-history-diff{grid-template-columns:1fr}.ua-card{padding:16px}}@page operational-loadsheet{size:A4 portrait;margin:8mm}@media print{body[data-print-document=loadsheet] .approved-loadsheet{page:operational-loadsheet;max-width:194mm;margin:0 auto!important;padding:0!important;display:block!important}.load-plan-print-shared-board{break-inside:avoid;overflow:visible}.load-plan-print-shared-holds{align-items:stretch;gap:1mm;padding:4mm 5mm;display:grid}.load-plan-print-shared-hold{box-sizing:border-box;background:#f8faff;border:1px solid #7289aa;border-radius:1.5mm;min-width:0;position:relative}.load-plan-print-shared-hold>header{background:#e5edf8;border-bottom:1px solid #7289aa;border-radius:1.5mm 1.5mm 0 0;padding:1.2mm}.load-plan-print-shared-hold>header strong{overflow-wrap:anywhere;margin:0;font-size:7pt;line-height:1.2;display:block}.load-plan-print-shared-grid{gap:.7mm;min-width:0;padding:.7mm;display:grid;position:relative}.load-plan-print-shared-slot{box-sizing:border-box;background:#fff;border:.7px dashed #91a5c2;border-radius:1mm;flex-direction:column;gap:.6mm;min-width:0;min-height:0;padding:.7mm;display:flex}.load-plan-print-shared-slot>header{border-bottom:.5px solid #d4deec;flex-direction:column;gap:.4mm;min-width:0;padding-bottom:.5mm;display:flex}.load-plan-print-shared-slot>header strong{overflow-wrap:anywhere;font-size:8pt;line-height:1.1}.load-plan-print-shared-slot .load-plan-print-capacity{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:5.5pt;line-height:1.2;display:block}.load-plan-print-shared-loads{flex-direction:column;flex:1;gap:.7mm;min-width:0;display:flex}.load-plan-print-shared-slot:has(>.load-plan-print-designation)>.load-plan-print-shared-loads:empty{display:none}.load-plan-print-shared-loads>div{flex:1;min-width:0;display:flex}.load-plan-print-shared-loads .load-plan-print-card{box-sizing:border-box;break-inside:avoid;flex:1;gap:.6mm;width:100%;min-width:0;height:auto;min-height:0;padding:.8mm .5mm;overflow:visible}.load-plan-print-shared-loads .load-plan-print-card>*{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.2;display:block;position:static}.load-plan-print-shared-loads .load-plan-print-card .destination{font-size:6pt}.load-plan-print-shared-loads .load-plan-print-card .commodity{font-size:11pt}.load-plan-print-shared-loads .load-plan-print-card :is(.weight,.pieces,.identity,.special){font-size:5.5pt}.load-plan-print-shared-loads .load-plan-print-card.controlled{padding-left:1.8mm}.load-plan-print-shared-loads .load-plan-print-card.controlled:before{width:1.2mm}.load-plan-print-shared-loads .load-plan-print-card.bulk{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.load-plan-print-shared-loads .load-plan-print-card.bulk .special{white-space:normal;min-width:0;padding:.4mm}.load-plan-print-shared-slot.unavailable{background:#e5e7eb;border-color:#a6adb8}.load-plan-print-unavailable{overflow-wrap:anywhere;margin-top:auto;font-size:5pt;line-height:1.2}.load-plan-print-designation{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7mm;min-width:0;display:flex}.load-plan-print-designation b{font-size:18pt;line-height:1}.load-plan-print-designation span,.load-plan-print-shared-slot>.load-plan-print-bulk-capacity{overflow-wrap:anywhere;font-size:5.5pt;line-height:1.2}.stacked-bulk .load-plan-print-shared-loads .load-plan-print-card.bulk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"destination commodity""weight pieces""special special";align-content:center;gap:.3mm;padding:.5mm;display:grid}.stacked-bulk .load-plan-print-card.bulk .commodity{font-size:9pt}.stacked-bulk .load-plan-print-card.bulk.controlled{padding-left:2.7mm}.stacked-bulk .load-plan-print-shared-slot>header{flex-direction:row;align-items:baseline;gap:1mm}.stacked-bulk .load-plan-print-capacity{flex:1;min-width:0}.load-plan-print-shared-door{z-index:5;box-sizing:border-box;color:#2d5caa;white-space:nowrap;background:#edf4ff;border:.7px solid #3f6ebd;border-radius:.7mm;padding:.5mm 1mm;font-size:5.5pt;font-weight:900;line-height:1.2;position:absolute}.load-plan-print-shared-door.top{bottom:calc(100% + .3mm);transform:translate(-50%)}.load-plan-print-shared-door.bottom{top:calc(100% + .3mm);transform:translate(-50%)}.load-plan-print-shared-door.tail{writing-mode:vertical-rl;top:50%;right:calc(100% + .3mm);transform:translateY(-50%)}.load-plan-print-shared-door.nose{writing-mode:vertical-rl;top:50%;left:calc(100% + .3mm);transform:translateY(-50%)}.load-plan-print-error{color:#a32121;border:1px solid #a32121;padding:3mm;font-size:8pt}.load-plan-print-configuration-note{margin:1mm;font-size:6pt;line-height:1.3}body[data-print-document=load-plan]>.standalone-load-plan-print>.load-plan-print-sheet{break-inside:auto}}.manual-other-loads{background:#fff;border:1px solid #d5e0f5;border-radius:12px;margin:12px 0;padding:20px}.manual-other-loads>header,.manual-other-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.manual-other-loads h4{color:#3865b9;letter-spacing:.06em;margin:0;font-size:14px}.manual-other-loads p{color:#5b7092;margin:8px 0;font-size:12px}.manual-other-load-cards{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.manual-other-load-cards article{overflow-wrap:anywhere;background:#f2eefb;border:1px solid #baabd8;border-radius:7px;flex-direction:column;gap:7px;min-width:240px;max-width:360px;padding:14px;font-size:14px;display:flex}.manual-other-load-cards article.offloaded{background:#f1f2f4;border-color:#c4cad4}.load-plan-card.other,:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card.other{background:#f2eefb}.load-plan-card.transit,.load-plan-card.transit:hover,.load-plan-card.transit.controlled,.load-plan-card.transit.special-load,.load-plan-card.transit.dangerous,:is(.compact-hold-board,.compact-tray-card-surface) .load-plan-card.transit,.fixed-load-position .load-plan-card.transit,.load-board-slot .load-plan-card.transit,.load-plan-tray .load-plan-card.transit{background:#e1f3f2}.load-plan-card.transit{border-color:#4f9894}.fixed-bulk-item.transit{background:#e1f3f2;border-color:#4f9894}.fixed-bulk-item.transit:hover,.fixed-bulk-item.transit.selected{background:#d3ecea;border-color:#2e7773}.load-plan-print-card.transit{background:#e1f3f2;border-color:#4f9894}.load-plan-card.other:not(.selected){border-color:#baabd8}.load-plan-card.other:disabled{opacity:1;cursor:default}.manual-other-load-cards article>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.manual-other-load-cards button{padding:6px 9px;font-size:12px}.other-limit-warning{color:#805b19;background:#fff2cf;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.manual-other-dialog{color:#1b3156;background:#fff;border:1px solid #d5e0f5;border-radius:12px;flex-direction:column;gap:16px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow:auto;box-shadow:0 18px 60px #182c4e33}.manual-other-dialog h3{margin:0;font-size:24px}.manual-other-dialog label{color:#5b7092;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.manual-other-dialog input:not([type=radio]),.manual-other-dialog select{color:#1b3156;box-sizing:border-box;background:#fff;border:1px solid #b7c9e8;border-radius:7px;width:100%;min-width:0;padding:12px;font-size:16px}.manual-other-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.manual-other-dialog small{color:#5b7092;font-size:12px;font-weight:400}.manual-other-dialog footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.manual-other-dialog footer small{margin-right:auto}.manual-other-dialog footer{z-index:1;background:#fff;border-top:1px solid #e4ebf7;margin-bottom:-8px;padding:14px 0;position:sticky;bottom:-24px}.load-plan-print-other{break-inside:avoid;margin:14px 0}.load-plan-print-other table{border-collapse:collapse;width:100%;font-size:10px}.load-plan-print-other th,.load-plan-print-other td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #cbd6e8;padding:4px 6px}.other-predictive{position:relative}.other-predictive-results{z-index:2;background:#fff;border:1px solid #b7c9e8;border-radius:7px;flex-direction:column;max-height:240px;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #182c4e22}.other-predictive-results button{text-align:left;color:#1b3156;background:#fff;border:0;border-radius:4px;padding:10px 12px;font-size:14px;font-weight:400}.other-predictive-results button.active,.other-predictive-results button:hover{background:#e7f0ff}.other-index-summary{color:#5b7092;background:#edf3fd;border:1px solid #d5e0f5;border-radius:8px;flex-direction:column;gap:12px;padding:14px;font-size:12px;display:flex}.other-index-summary>span{justify-content:space-between;gap:16px;display:flex}.other-index-summary strong{color:#1b3156;font-variant-numeric:tabular-nums;font-size:16px}.other-index-mode{border:1px solid #d5e0f5;border-radius:7px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.other-index-mode legend{color:#5b7092;font-size:12px;font-weight:700}.other-index-mode label{flex-direction:row;align-items:center}.other-reset-volume{text-align:left;color:#3865b9!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}@media (max-width:600px){.manual-other-two{grid-template-columns:1fr}.manual-other-dialog footer{flex-wrap:wrap}.manual-other-dialog footer small{width:100%}}@media print{.manual-other-loads button,.manual-other-loads>p{display:none}.manual-other-loads{break-inside:avoid}.manual-other-load-cards article{min-width:0;box-shadow:none}}.freight-import-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.a5-distribution{border-top:1px solid var(--border);margin-top:32px;padding-top:28px}.a5-distribution-heading,.a5-airport-heading,.post-departure-heading,.post-departure-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.a5-distribution-heading p,.post-departure-heading p{color:var(--muted);max-width:780px}.a5-recipient-group{border:1px solid var(--border);background:#f7f9fd;border-radius:14px;grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(260px,1fr));gap:18px;margin-top:18px;padding:20px;display:grid}.a5-recipient-group>div{flex-direction:column;gap:6px;display:flex}.a5-recipient-group fieldset{border:0;margin:0;padding:0}.a5-recipient-group fieldset:nth-of-type(3){grid-column:3}.a5-recipient-group legend{color:var(--muted);margin-bottom:8px;font-size:.76rem;font-weight:800}.a5-recipient-group label{grid-template-columns:24px 1fr;align-items:center;gap:8px;margin:7px 0;display:grid}.a5-airport{border:1px solid var(--border);border-radius:16px;margin-top:18px;padding:16px}.a5-airport-heading label{align-items:center;gap:12px;display:flex}.a5-airport-heading label span{font-size:.76rem;font-weight:800}.a5-airport-heading input{text-transform:uppercase;width:90px}.a5-trash{color:#a42f34;background:#fff;border:1px solid #b8c8e5;place-items:center;width:52px;height:52px;padding:0;display:grid}.post-departure-workspace{border:1px solid var(--border);background:#fff;border-radius:18px;margin:26px 30px;padding:28px}.post-departure-state{color:#765415;background:#fff0c8;border-radius:12px;padding:12px 16px;font-weight:800}.post-departure-state.complete{color:#176a3b;background:#dff2e6}.post-departure-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-top:24px;display:grid}.post-departure-message{border:1px solid var(--border);background:#f7f9fd;border-radius:16px;padding:20px}.post-departure-card-heading{justify-content:space-between;align-items:start;display:flex}.post-departure-card-heading h3{margin:2px 0 14px;font-size:2rem}.post-departure-card-heading>span{background:#e8eef9;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:800}.post-departure-message label{grid-template-columns:1fr auto;gap:6px;display:grid}.post-departure-message label span{color:var(--muted);grid-column:1/-1;font-size:.76rem;font-weight:800}.post-departure-message label input{text-transform:uppercase}.post-departure-message pre{white-space:pre-wrap;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:220px;padding:14px;overflow:auto}.post-departure-recipient{flex-direction:column;gap:4px;margin:14px 0;display:flex}.post-departure-recipient small{color:var(--muted);font-weight:800}.post-departure-card-actions{gap:10px;margin-top:14px;display:flex}.post-departure-documents{border:1px solid var(--border);border-radius:16px;margin-top:24px;padding:20px}.post-departure-upload{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.post-departure-upload>div{flex-direction:column;display:flex}.post-departure-upload small,.post-departure-actions small{color:var(--muted)}.post-departure-actions{margin-top:22px}.post-departure-actions>div{flex-direction:column;gap:4px;display:flex}@media (max-width:900px){.a5-recipient-group{grid-template-columns:1fr}.a5-recipient-group fieldset:nth-of-type(3){grid-column:auto}.post-departure-heading,.post-departure-actions{flex-direction:column;align-items:flex-start}.post-departure-upload{grid-template-columns:1fr}}.post-departure-message pre{white-space:pre}.post-departure-message{flex-direction:column;display:flex}.post-departure-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:auto;padding-top:14px;display:grid}.post-departure-card-actions button:first-child{width:100%}.post-departure-delivery{overflow-wrap:anywhere;grid-column:1;margin-top:0;font-size:.72rem;line-height:1.25}.load-control-status-group{justify-content:flex-end;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.aircraft-type-change{letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;background:#fff0cc;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;color:#765414!important}@media (max-width:650px){.load-control-status-group{justify-content:flex-start;flex-wrap:wrap!important}}.admin-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-title-row h1{margin:4px 0}.admin-organisation-context{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;display:flex}.admin-organisation-logo{color:#fff;background:#1d3f70;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.admin-organisation-logo.has-image{background:#fff}.admin-organisation-logo img{object-fit:contain;width:100%;height:100%}.admin-organisation-context>div{flex-direction:column;gap:2px;display:flex}.admin-organisation-context small{color:var(--muted);font-size:10px;font-weight:800}.admin-organisation-context strong{font-size:14px}.admin-organisation-select{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:13px;font-weight:800;display:flex}.admin-organisation-select select{min-width:280px}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:22px 0;padding-bottom:18px;display:flex}.admin-tabs button.active{background:var(--accent);color:#fff}.admin-setup-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);gap:20px;display:grid}.admin-setup-grid>.ua-card{margin-top:0}.admin-list-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.admin-list-row.selected{border-left:4px solid var(--accent);background:#edf3fd}.admin-list-row span{flex-direction:column;gap:4px;display:flex}.admin-list-row small{color:var(--muted)}.admin-list-row em{color:#226c43;background:#e0f3e7;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.admin-location-picker>input{width:100%;margin-top:12px}.admin-locations-panel{gap:18px;display:grid}.admin-rule-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-rule-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.admin-rule-grid input{width:100%}.admin-rule-grid small{font-weight:500}.admin-active-toggle{border:1px solid var(--line);background:#f5f8fd;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.admin-active-toggle>span{flex-direction:column;gap:4px;display:flex}.admin-active-toggle small{color:var(--muted)}.admin-organisation-branding{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:grid}.admin-organisation-branding h3{margin:0 0 5px}.admin-organisation-branding>input,.admin-organisation-branding .ua-save{grid-column:1/-1}.admin-branding-preview{border:1px solid var(--line);color:#1d3f70;background:#f5f8fd;border-radius:10px;place-items:center;width:128px;height:76px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.admin-branding-preview img{object-fit:contain;width:100%;height:100%}.administration-workspace .user-administration{margin-top:0}.administration-workspace .ua-checkboxes label>span{flex-direction:column;gap:2px;display:flex}.administration-workspace .ua-checkboxes label>span small{color:var(--muted)}@media (max-width:900px){.admin-title-row{flex-direction:column;align-items:flex-start}.admin-setup-grid,.admin-rule-grid{grid-template-columns:1fr}.admin-organisation-context{border-radius:12px}.admin-organisation-branding{grid-template-columns:1fr}.admin-branding-preview{grid-row:2}.admin-organisation-branding>input,.admin-organisation-branding .ua-save{grid-column:1}}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-summary{flex-direction:column;align-items:stretch;min-height:118px;padding-right:12px;display:flex;position:relative}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-summary>small,.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-summary>strong{max-width:calc(100% - 84px)}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-details{margin-top:auto;padding-top:7px;display:block}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-weights{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-weights>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-summary em{color:inherit;align-self:auto;margin:0;font-size:9px}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-summary b{color:inherit;font-size:12px;line-height:1.2}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-mac{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:10px;right:12px}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-mac b{font-size:24px;line-height:1}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-summary.valid{color:#216841;background:#dff3e6}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-summary.warning{color:#765414;background:#fff0cc}.operational-fuel-planning>.operational-collapsible-summary .fuel-phase-summary.invalid{color:#9c292d;background:#f9dddd}.desk-management{gap:22px;display:grid}.desk-management-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.desk-management-title h1{margin:4px 0 8px}.desk-management-title p:last-child{max-width:760px;color:var(--muted)}.button-link{align-items:center;text-decoration:none;display:inline-flex}.desk-date-bar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:52px 1fr 52px;align-items:center;display:grid;overflow:hidden}.desk-date-bar>a{height:100%;min-height:88px;color:var(--accent);place-items:center;font-size:24px;text-decoration:none;display:grid}.desk-date-bar>a:hover{background:#edf3fd}.desk-date-bar>div{border-inline:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex}.desk-date-bar small,.desk-summary small,.desk-current small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.desk-date-bar strong{font-size:22px}.desk-date-bar span{color:var(--muted);font-size:12px}.desk-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.desk-summary article{background:#edf3fd;border-radius:12px;flex-direction:column;gap:6px;min-height:118px;padding:18px;display:flex}.desk-summary article.good{color:#176a3b;background:#dff2e6}.desk-summary article.warning{color:#765415;background:#fff0c8}.desk-summary strong{font-size:28px}.desk-summary span{font-size:12px}.desk-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.desk-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.desk-section h2{margin:4px 0}.desk-section header p:last-child{color:var(--muted)}.desk-auto-label{color:#176a3b;background:#dff2e6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.desk-capacity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.desk-capacity-actions>button{font-size:10px}.desk-capacity-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.desk-capacity-card{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:7px 14px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.desk-capacity-card:hover{border-color:#8fafe4;transform:translateY(-1px)}.desk-capacity-card:focus-visible{outline-offset:2px;outline:3px solid #b9cef1}.desk-capacity-card.selected{border-color:var(--accent);background:#edf3fd;box-shadow:0 0 0 2px #c7d8f4}.desk-capacity-card>div:first-child{flex-direction:column;display:flex}.desk-capacity-grid small,.desk-capacity-grid span{color:var(--muted);font-size:11px}.desk-capacity-card .desk-filter-indicator{color:var(--muted);letter-spacing:.04em;background:#f1f4f9;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-weight:900}.desk-capacity-card.selected .desk-filter-indicator{background:var(--accent);color:#fff}.desk-meter{background:#e4ebf7;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.desk-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.desk-clear{color:#176a3b;background:#f1faf4;border:1px dashed #9dceb0;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:100px;display:flex}.desk-clear span{color:#397a55}.desk-exception-list{gap:10px;display:grid}.desk-exception-list article{background:#fff5f5;border:1px solid #efb9b9;border-radius:9px;grid-template-columns:auto minmax(200px,1.2fr) minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.desk-exception-list article>div{flex-direction:column;display:flex}.desk-exception-list small{color:var(--muted)}.desk-exception-list p{color:#9d2b2b;margin:0;font-size:12px}.desk-state{border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.desk-state.red{color:#9d2b2b;background:#f7dada}.desk-state.amber{color:#765415;background:#fff0c8}.desk-resolution-backdrop{z-index:50;background:#14274780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desk-resolution{background:#fff;border-radius:14px;width:min(980px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #14274755}.desk-resolution>header{justify-content:space-between;gap:18px;display:flex}.desk-resolution h2{margin:4px 0}.desk-resolution>header p:last-child,.desk-resolution>p{color:var(--muted)}.desk-current{background:#f3f6fb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;padding:15px;display:grid}.desk-current>span{flex-direction:column;gap:5px;display:flex}.desk-candidates{gap:9px;display:grid}.desk-candidates>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:42px minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:13px;display:grid}.desk-candidates>button.selected{border-color:var(--accent);background:#edf3fd}.desk-candidates>button:disabled{opacity:.62}.desk-candidates>button>span:nth-child(2){flex-direction:column;display:flex}.desk-candidate-checks{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.desk-check{border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.desk-check.pass{color:#176a3b;background:#dff2e6}.desk-check.fail{color:#9d2b2b;background:#f7dada}.desk-no-solution{color:#765415;background:#fff0c8;border-radius:8px;padding:14px}.desk-reason{color:var(--muted);gap:7px;margin-top:18px;font-size:11px;font-weight:900;display:grid}.desk-reason textarea{resize:vertical;min-height:80px}.desk-resolution-notice{background:#edf3fd;border-radius:7px;padding:10px}.desk-resolution footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:900px){.desk-management-title,.desk-section>header{flex-direction:column}.desk-capacity-actions{justify-content:flex-start}.desk-summary{grid-template-columns:repeat(2,1fr)}.desk-exception-list article{grid-template-columns:auto 1fr}.desk-exception-list article>p,.desk-exception-list article>button{grid-column:2}.desk-current{grid-template-columns:1fr}.desk-candidates>button{grid-template-columns:36px 1fr}.desk-candidate-checks{grid-column:2;justify-content:flex-start}}@media (max-width:560px){.desk-summary{grid-template-columns:1fr}.desk-date-bar strong{font-size:17px}}.desk-allocation-filters{flex-wrap:wrap;gap:8px;display:flex}.desk-allocation-filters button{min-height:40px}.desk-allocation-filters button.active{background:var(--accent);color:#fff}.desk-allocation-list article.covered{background:#f4fbf6;border-color:#b9d9c5}.desk-allocation-list article.covered p{color:#397a55}.desk-state.covered{color:#176a3b;background:#dff2e6}.desk-reason>small{letter-spacing:0;color:var(--muted);font-weight:600}.schedule-publish-action{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.schedule-publish-action .save-feedback{flex:1;margin:0}.schedule-publish-action button{min-width:150px}.analytics-report-tray .pending{color:#71809a;background:#fbfcfe}.analytics-module .analytics-report-tray{border:1px solid var(--line);border-radius:10px;margin:0 14px;top:12px;overflow:hidden}.analytics-carrier-options button>span:last-child{color:inherit;font-size:inherit;position:static;bottom:auto;right:auto}.analytics-carrier-options .carrier-code{color:#fff;background:#172e55;border-radius:7px;place-items:center;width:52px;height:40px;font-size:15px;font-weight:800;display:grid}.analytics-secondary-filters select{height:var(--control-height);min-height:var(--control-height);color:var(--ink);background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:16px;font-weight:400}.analytics-module .analytics-report-tray{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.analytics-module .analytics-report-tray>a,.analytics-module .analytics-report-tray>span{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.analytics-module .analytics-report-tray>.pending{background:#fbfcfe}.analytics-module .analytics-report-tray>.active{background:#eaf1fd}.analytics-primary-filters{column-gap:72px}.analytics-carrier-options{grid-template-columns:repeat(5,minmax(76px,1fr))}.analytics-primary-filters{grid-template-columns:minmax(560px,3fr) minmax(360px,2fr)}@media (max-width:1100px){.analytics-primary-filters{grid-template-columns:1fr}}@media (max-width:900px){.analytics-carrier-options{grid-template-columns:repeat(2,minmax(76px,1fr))}}.operational-analytics-results{padding:0 28px 32px}.operational-analytics-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.operational-analytics-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:22px;display:flex}.operational-analytics-summary small,.operational-analytics-summary span{color:var(--muted)}.operational-analytics-summary strong{font-size:34px;font-weight:600}.operational-analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr);gap:18px;display:grid}.operational-comparison,.operational-evidence,.analytics-empty{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.operational-comparison>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operational-comparison h2,.operational-evidence h2,.analytics-empty h2{margin:5px 0 14px}.operational-chart-legend{color:var(--muted);gap:16px;font-size:12px;display:flex}.operational-chart-legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.operational-chart-legend .forecast:before,.operational-bars .forecast{background:#8fa8d6}.operational-chart-legend .actual:before,.operational-bars .actual{background:#3f6fc4}.operational-comparison-rows{gap:8px;max-height:620px;display:grid;overflow:auto}.operational-comparison-rows>button{width:100%;color:var(--ink);text-align:left;background:#f7f9fd;border:1px solid #0000;border-radius:9px;grid-template-columns:150px minmax(160px,1fr) 105px;align-items:center;gap:14px;padding:12px;display:grid}.operational-comparison-rows>button:hover,.operational-comparison-rows>button.selected{background:#edf3fd;border-color:#3f6fc4}.operational-row-label,.operational-row-values{flex-direction:column;gap:3px;display:flex}.operational-row-label small,.operational-row-values small{color:var(--muted);font-size:11px}.operational-row-values{text-align:right}.operational-bars{gap:4px;display:grid}.operational-bars i{border-radius:999px;min-width:2px;height:8px;display:block}.operational-flight-identity{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.operational-flight-identity>div{padding:13px 6px}.operational-flight-identity dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.operational-flight-identity dd{margin:4px 0 0;font-weight:700}.operational-evidence-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.operational-evidence-values article{background:#f2f6fc;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.operational-evidence-values small{color:var(--muted)}.operational-evidence-values strong{font-size:19px}.operational-evidence-values span{color:#3f6fc4;font-size:11px;font-weight:800}.operational-provenance{color:var(--muted);margin:16px 0 0;font-size:11px}.analytics-empty{text-align:center;margin-top:20px}.analytics-empty p{color:var(--muted)}.operational-analytics-summary article.green{background:#e6f5eb;border-color:#acd8bd}.operational-analytics-summary article.green strong{color:#176a3b}.operational-analytics-summary article.amber{background:#fff3d4;border-color:#ecd18b}.operational-analytics-summary article.amber strong{color:#765415}.operational-analytics-summary article.red{background:#fde5e5;border-color:#e5aaaa}.operational-analytics-summary article.red strong{color:#982b31}.operational-performance-bands{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:-10px 0 22px;font-size:10px;font-weight:800;display:flex}.operational-performance-bands span{align-items:center;gap:6px;display:inline-flex}.operational-performance-bands i{border-radius:50%;width:9px;height:9px}.operational-performance-bands i.green{background:#3b9a62}.operational-performance-bands i.amber{background:#d8a62c}.operational-performance-bands i.red{background:#c94b50}@media (max-width:1000px){.operational-analytics-grid,.operational-analytics-summary{grid-template-columns:1fr}.operational-comparison-rows>button{grid-template-columns:125px 1fr 95px}}@media (max-width:650px){.operational-analytics-results{padding-inline:14px}.operational-comparison-rows>button{grid-template-columns:1fr}.operational-row-values{text-align:left}.operational-flight-identity,.operational-evidence-values{grid-template-columns:1fr}}.comparison-builder{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:end;gap:18px;margin-top:24px;padding-top:20px;display:grid}.comparison-builder label{gap:7px;display:grid}.comparison-builder label>span{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:900}.comparison-builder select{width:100%;height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 34px 9px 12px}.comparison-builder small{color:var(--muted)}.comparison-builder>b{width:44px;height:44px;color:var(--accent);background:#e7eefb;border-radius:50%;place-items:center;margin-bottom:20px;font-size:12px;display:grid}.analytics-compare-results{padding:24px 28px 32px}.compare-measures{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.compare-measures>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.compare-measures h2{margin:5px 0 18px}.compare-measures>header>p{max-width:440px;color:var(--muted);font-size:12px}.compare-metric-grid{border:1px solid var(--line);border-radius:10px;overflow:hidden}.compare-heading,.compare-data-row,.compare-bar-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(160px,1fr));align-items:center;gap:20px;padding:14px 22px;display:grid}.compare-metric-grid>div:last-child{border-bottom:0}.compare-heading{color:var(--muted);text-transform:uppercase;background:#edf3fd;font-size:11px}.compare-heading>:not(:first-child),.compare-data-row>strong,.compare-data-row>b,.compare-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}.compare-data-row>b,.compare-bar-row>strong{color:var(--accent)}.compare-bar-row>i{background:#e7edf7;border-radius:999px;width:100%;height:11px;display:block;overflow:hidden}.compare-bar-row>i>em{border-radius:inherit;background:#4674c7;height:100%;display:block}.compare-bar-row>strong{font-size:13px}.analytics-report-tray a{box-shadow:none}@media (max-width:800px){.comparison-builder{grid-template-columns:1fr}.comparison-builder>b{margin:0 auto}.compare-measures>header{flex-direction:column}.compare-metric-grid{overflow:auto}.compare-heading,.compare-data-row,.compare-bar-row{min-width:720px}.analytics-compare-results{padding-inline:14px}}.comparison-builder{align-items:start}.comparison-builder>b{margin:24px auto 0}@media (max-width:800px){.comparison-builder>b{margin:0 auto}}.comparison-parameters{flex-wrap:wrap;align-items:center;gap:9px;display:flex;border-top:1px solid var(--line)!important;margin-top:22px!important;padding-top:18px!important}.comparison-parameters legend{width:100%}.comparison-parameters button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#f4f7fc;border-radius:8px;padding:8px 18px;font-weight:800}.comparison-parameters button.selected{border-color:var(--accent);color:var(--accent);background:#dfe9fb}.analytics-module .analytics-report-tray{margin:16px 14px}.analytics-compare-filters .comparison-parameters{border-top:0!important;margin-top:0!important;padding-top:0!important}.analytics-module .analytics-compare-filters{border:1px solid var(--line);background:#fff;border-radius:14px;margin:24px 28px 0;padding:24px}@media (max-width:800px){.analytics-module .analytics-compare-filters{margin-inline:14px;padding:20px}}.passenger-baggage-controls{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;margin:24px 28px 0;padding:24px;display:grid}.passenger-baggage-controls label{color:var(--muted);gap:8px;font-size:12px;font-weight:800;display:grid}.passenger-baggage-controls select{height:var(--control-height);color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 34px 9px 12px}.passenger-baggage-controls fieldset{border:0;flex-wrap:wrap;align-items:end;gap:9px;margin:0;padding:0;display:flex}.passenger-baggage-controls legend{width:100%;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:800}.passenger-baggage-controls button{border:1px solid var(--line);min-width:52px;min-height:46px;color:var(--ink);background:#f4f7fc;border-radius:8px;padding:8px 16px;font-weight:900}.passenger-baggage-controls button.selected{border-color:var(--accent);color:var(--accent);background:#dfe9fb}.passenger-baggage-results{padding:24px 28px 32px}.passenger-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);gap:18px;display:grid}.passenger-profile-grid>section,.passenger-evidence{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.passenger-profile-grid h2,.passenger-evidence h2{margin:0 0 7px}.passenger-profile-grid header p,.passenger-evidence header p{color:var(--muted);margin:0}.passenger-stacked{background:#edf1f7;border-radius:10px;height:52px;margin:28px 0 20px;display:flex;overflow:hidden}.passenger-stacked i{color:#fff;place-items:center;min-width:0;font-style:normal;display:grid}.passenger-stacked .male,.passenger-legend .male{background:#4775ca}.passenger-stacked .female,.passenger-legend .female{background:#86a0d4}.passenger-stacked .child,.passenger-legend .child{background:#267548}.passenger-stacked .infant,.passenger-legend .infant{background:#9a6808}.passenger-legend{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.passenger-legend span{color:var(--muted);grid-template-columns:12px 1fr;gap:6px;display:grid}.passenger-legend i{border-radius:3px;width:10px;height:10px;margin-top:4px}.passenger-legend b{color:var(--ink);grid-column:2;font-size:18px}.baggage-big{flex-direction:column;margin:28px 0;display:flex}.baggage-big strong{font-size:44px;font-weight:500}.baggage-big span{color:var(--muted)}.baggage-class-bars{gap:14px;display:grid}.baggage-class-bars>div{grid-template-columns:34px minmax(100px,1fr) 85px;align-items:center;gap:10px;display:grid}.baggage-class-bars i{background:#e8edf6;border-radius:999px;height:10px;overflow:hidden}.baggage-class-bars em{border-radius:inherit;background:#4775ca;height:100%;display:block}.baggage-class-bars b{text-align:right}.profile-empty{margin-top:30px!important}.passenger-evidence{margin-top:18px}.passenger-evidence>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.passenger-evidence>header>span{color:var(--accent);background:#edf3fd;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.passenger-evidence-table{border:1px solid var(--line);border-radius:9px;margin-top:20px;overflow:auto}.passenger-evidence-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1.2fr) repeat(5,minmax(65px,.55fr)) minmax(90px,.7fr) minmax(120px,.9fr);align-items:center;gap:10px;min-width:850px;padding:13px 16px;display:grid}.passenger-evidence-table>div:last-child{border-bottom:0}.passenger-evidence-table .head{color:var(--muted);text-transform:uppercase;background:#edf3fd;font-size:10px}.passenger-evidence-table span{text-align:right}.passenger-evidence-table em{border-radius:999px;justify-self:end;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.passenger-evidence-table em.collecting{color:#765415;background:#fff0c8}.passenger-evidence-table em.ready{color:#176a3b;background:#dff2e6}@media (max-width:900px){.passenger-baggage-controls,.passenger-profile-grid{grid-template-columns:1fr}.passenger-baggage-controls,.passenger-baggage-results{margin-inline:14px;padding-inline:20px}.passenger-legend{grid-template-columns:1fr 1fr}.passenger-evidence>header{flex-direction:column}}.passenger-evidence-table .head b:not(:first-child){text-align:right}.passenger-evidence-table span{font-variant-numeric:tabular-nums}.passenger-composition-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.passenger-composition-heading aside{border:2px solid var(--accent);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-width:330px;padding:13px 18px;display:flex}.passenger-composition-heading aside.amber{border-color:#d3a42f}.passenger-composition-heading aside.green{border-color:#3b9a62}.passenger-composition-heading aside>span{color:var(--ink);flex-direction:column;font-size:12px;font-weight:800;display:flex}.passenger-composition-heading aside span>b{align-items:center;gap:7px;display:flex}.passenger-composition-heading aside span>b>i{background:var(--accent);border-radius:50%;width:9px;height:9px}.passenger-composition-heading aside.red span>b>i{background:#c94b50}.passenger-composition-heading aside.amber span>b>i{background:#d3a42f}.passenger-composition-heading aside.green span>b>i{background:#3b9a62}.passenger-composition-heading aside small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:700}.passenger-composition-heading aside strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px}@media (max-width:1150px){.passenger-composition-heading{flex-direction:column}.passenger-composition-heading aside{width:100%;min-width:0}}.baggage-big.actual{grid-template-columns:1fr 1fr;gap:14px;display:grid}.baggage-big.actual>span{background:#f3f6fb;border-radius:9px;flex-direction:column;justify-content:center;min-height:142px;padding:18px;display:flex}.baggage-big.actual strong{color:var(--ink);font-size:27px}.baggage-big.actual small{color:var(--muted);margin-top:4px}.baggage-class-bars b{overflow-wrap:anywhere;min-width:0}@media (max-width:520px){.baggage-big.actual{grid-template-columns:1fr}.baggage-big.actual>span{min-height:0}}.passenger-composition-heading>div{flex:1;min-width:0}.passenger-composition-heading h2{white-space:nowrap}.passenger-composition-heading aside{gap:12px;min-width:285px;margin-top:42px;padding:12px 14px}.passenger-profile-grid>section>header{min-height:112px}.baggage-big.actual{margin-top:15px}@media (max-width:1150px){.passenger-composition-heading h2{white-space:normal}.passenger-composition-heading aside{margin-top:0}.passenger-profile-grid>section>header{min-height:0}.baggage-big.actual{margin-top:28px}}.passenger-composition-heading aside.red{border-color:#e6aaaa}.baggage-big.actual>span{grid-template-rows:auto 2.8em;align-content:center;row-gap:4px;display:grid}.baggage-big.actual small{margin-top:0;line-height:1.4}.user-autoload-results{padding:24px 28px 32px}.attribution-summary{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.attribution-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:7px;min-height:126px;padding:22px;display:flex}.attribution-summary small,.attribution-summary span{color:var(--muted)}.attribution-summary strong{font-size:34px;font-weight:600}.attribution-summary article.green{background:#e6f5eb;border-color:#acd8bd}.attribution-summary article.amber{background:#fff3d4;border-color:#ecd18b}.attribution-summary article.red{background:#fde5e5;border-color:#e6aaaa}.attribution-table-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:24px}.attribution-table-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.attribution-table-card h2{margin:5px 0 18px}.attribution-table-card>header>p{max-width:440px;color:var(--muted);font-size:12px}.attribution-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.attribution-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(135px,1fr));align-items:center;gap:18px;padding:15px 20px;display:grid}.attribution-table>div:last-child{border-bottom:0}.attribution-table .head{color:var(--muted);text-transform:uppercase;background:#edf3fd;font-size:10px}.attribution-table .head>:not(:first-child),.attribution-table>div>b{text-align:right;font-variant-numeric:tabular-nums}.attribution-table>div>span{flex-direction:column;gap:3px;display:flex}.attribution-table>div>span small{color:var(--muted)}@media (max-width:900px){.user-autoload-results{padding-inline:14px}.attribution-summary{grid-template-columns:1fr}.attribution-table-card>header{flex-direction:column}.attribution-table{overflow:auto}.attribution-table>div{min-width:820px}}.attribution-table .head>:first-child{text-align:left}.entity-view-switch{gap:10px;margin:20px 28px 0;display:flex}.entity-view-switch button{min-width:150px;min-height:44px;color:var(--ink);background:#f4f7fc}.entity-view-switch button.selected{border-color:var(--accent);color:var(--accent);background:#dfe9fb}.entity-view-switch button:disabled{opacity:.5}.entity-organisation{color:var(--muted);align-content:start;gap:8px;font-size:12px;font-weight:800;display:grid}.entity-organisation select{height:var(--control-height);min-width:360px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c8e2;border-radius:6px;padding:9px 34px 9px 12px}.entity-secondary{grid-template-columns:repeat(3,minmax(220px,1fr))}.entity-results{padding:24px 28px 32px}.entity-summary{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.entity-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:7px;min-height:126px;padding:22px;display:flex}.entity-summary small,.entity-summary span{color:var(--muted)}.entity-summary strong{font-size:34px;font-weight:600}.entity-breakdown-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.entity-breakdown{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.entity-breakdown h2{margin:0 0 16px}.entity-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.entity-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(110px,1fr));align-items:center;gap:12px;min-width:680px;padding:13px 15px;display:grid}.entity-table>div:last-child{border-bottom:0}.entity-table .head{color:var(--muted);text-transform:uppercase;background:#edf3fd;font-size:9px}.entity-table .head>:first-child{text-align:left}.entity-table .head>:not(:first-child),.entity-table>div>b{text-align:right;font-variant-numeric:tabular-nums}.entity-empty{color:var(--muted)}@media (max-width:1050px){.entity-summary,.entity-breakdown-grid,.entity-secondary{grid-template-columns:1fr}.entity-organisation select{width:100%;min-width:0}}@media (max-width:700px){.entity-view-switch{margin-inline:14px}.entity-results{padding-inline:14px}}.analytics-organisation-options{grid-template-columns:repeat(auto-fill,112px);gap:10px;display:grid}.analytics-organisation-options button{color:#fff;background:#fff;border:1px solid #0000;border-radius:9px;place-items:center;width:112px;min-height:68px;padding:8px;display:grid}.analytics-organisation-options button.selected{border-color:var(--accent);background:#edf3fd}.analytics-organisation-options img{object-fit:contain;width:92px;height:48px}.analytics-organisation-options span{background:#172e55;border-radius:7px;place-items:center;min-width:54px;min-height:40px;padding:7px;font-weight:900;display:grid}@media (max-width:500px){.analytics-organisation-options{grid-template-columns:repeat(auto-fill,96px)}.analytics-organisation-options button{width:96px}.analytics-organisation-options img{width:78px}}.entity-breakdown-grid{grid-template-columns:1fr}.entity-table{max-width:100%}.entity-table>div{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));min-width:900px}.entity-summary article.green{background:#e6f5eb;border-color:#acd8bd}.entity-summary article.amber{background:#fff3d4;border-color:#ecd18b}.entity-summary article.red{background:#fde5e5;border-color:#e6aaaa}.entity-performance-bands{margin:16px 0 0}.entity-table .performance-tone{border:1px solid #0000;border-radius:999px;justify-self:end;padding:7px 10px}.entity-table .performance-tone.green{color:#176a3b;background:#e6f5eb;border-color:#acd8bd}.entity-table .performance-tone.amber{color:#765415;background:#fff3d4;border-color:#ecd18b}.entity-table .performance-tone.red{color:#982b31;background:#fde5e5;border-color:#e6aaaa}.desk-capacity-card>div:first-child{min-height:74px}.desk-user-filters{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;margin-top:14px;padding-top:16px;display:flex;overflow-x:auto}.desk-user-filters>div{flex-direction:column;min-width:150px;display:flex}.desk-user-filters small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.desk-user-filters>button{border:1px solid var(--line);min-width:190px;color:var(--ink);font:inherit;text-align:left;background:#f4f5f7;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.desk-user-filters>button:hover{border-color:#8fafe4}.desk-user-filters>button:focus-visible{outline-offset:2px;outline:3px solid #b9cef1}.desk-user-filters>button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#edf3fd}.desk-user-filters>button span{font-size:12px;font-weight:800}.desk-user-filters>button b{min-width:25px;height:25px;color:var(--accent);background:#fff;border-radius:999px;place-items:center;font-size:11px;display:grid}.desk-user-filters>button.selected b{background:var(--accent);color:#fff}.desk-user-filters>button.unavailable{opacity:.72;border-style:dashed}.desk-user-filters>button span small{color:#9d2b2b;margin-top:2px;font-size:8px;display:block}.desk-user-filters>button.desk-day-availability{border-radius:9px;min-width:max-content;font-size:10px;font-weight:900}.desk-user-filters>button.desk-day-availability.remove{color:#982b31;background:#fde5e5;border-color:#e6aaaa}.desk-user-filters>button.desk-day-availability.restore{color:#176a3b;background:#e6f5eb;border-color:#acd8bd}.desk-user-chip{border:1px solid var(--line);background:#f4f5f7;border-radius:999px;align-items:stretch;min-width:190px;display:flex;overflow:hidden}.desk-user-chip.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#edf3fd}.desk-user-chip.unavailable{opacity:.72;border-style:dashed}.desk-user-chip>button{color:var(--ink);font:inherit;background:0 0;border:0}.desk-user-filter{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.desk-user-filter span{font-size:12px;font-weight:800}.desk-user-filter span small{color:#9d2b2b;margin-top:2px;font-size:8px;display:block}.desk-user-filter b{min-width:25px;height:25px;color:var(--accent);background:#fff;border-radius:999px;place-items:center;font-size:11px;display:grid}.desk-user-chip.selected .desk-user-filter b{background:var(--accent);color:#fff}.desk-user-day-action{width:36px;border-left:1px solid #b9cef1!important;font-size:18px!important;font-weight:900!important}.desk-user-day-action.remove{color:#982b31!important;background:#fde5e5!important}.desk-user-day-action.restore{color:#176a3b!important;background:#e6f5eb!important}.desk-user-filters{grid-template-columns:minmax(150px,180px) repeat(auto-fit,minmax(210px,1fr));align-items:stretch;display:grid;overflow:visible}.desk-user-chip{width:100%;min-width:0;height:62px;position:relative;overflow:hidden}.desk-user-filter{width:100%;height:100%}.desk-user-day-action{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:1px solid!important;border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;line-height:1!important}.desk-user-day-action.remove{border-color:#e6aaaa!important}.desk-user-day-action.restore{border-color:#acd8bd!important}.desk-user-filters{flex-wrap:wrap;align-items:flex-start;gap:10px;padding-left:190px;display:flex;position:relative;overflow:visible}.desk-user-filters>div:first-child{width:170px;min-width:0;position:absolute;top:0;left:0}.desk-user-chip{flex:0 0 220px;width:220px;min-width:220px;height:62px}.desk-user-filter span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:760px){.desk-user-filters{padding-left:0}.desk-user-filters>div:first-child{flex:0 0 100%;width:auto;position:static}.desk-user-chip{flex-basis:220px}}.desk-user-chip.unavailable,.desk-user-chip.unavailable.selected{opacity:1;box-shadow:none;background:#e6aaaa;border-style:solid;border-color:#e6aaaa}.desk-user-filters{gap:8px}.desk-user-chip{flex-basis:190px;width:190px;min-width:190px;height:50px}.desk-user-filter{gap:8px;padding:7px 10px}.desk-user-filter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-user-day-action{right:7px;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}@media (max-width:760px){.desk-user-chip{flex-basis:190px}}.desk-auto-label{box-sizing:border-box;align-items:center;min-height:32px;display:inline-flex}.desk-user-chip{height:32px}.desk-user-filter{padding:4px 9px}.desk-user-filter b{min-width:22px;height:22px}.desk-user-chip.selected .desk-user-filter{padding-right:37px}.desk-user-day-action{right:5px;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:15px!important}
