:root{--ink:#14252a;--line:#45565c;--navy:#173b4a;--input:#fff2a8;--auto:#dceff5;--calc:#edf0f1;--green:#dff1e5}*{box-sizing:border-box}body{color:var(--ink);background:#e8eeec;margin:0;font-family:Arial,Tahoma,sans-serif}.planner-page{padding:18px}.screen-tools{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 12px;display:flex}.screen-tools>div:first-child{flex-direction:column;display:flex}.screen-tools span{color:#617478;font-size:11px}.screen-tools button{color:#285a59;cursor:pointer;background:#fff;border:1px solid #285a59;border-radius:7px;margin-left:6px;padding:9px 11px;font-size:10px;font-weight:800}.screen-tools .print{color:#fff;background:#285a59}.print-sheet{background:#fff;border:1px solid #aebbc0;width:min(1500px,100%);margin:auto;padding:7px;box-shadow:0 8px 30px #173b4a22}.sheet-title{border:2px solid #111;grid-template-columns:110px 1fr 145px;align-items:center;height:55px;display:grid}.sheet-title .aw{color:#a32626;padding-left:13px;font-size:26px;font-style:italic;font-weight:900}.sheet-title .aw span{color:#1f4050}.sheet-title>div:nth-child(2){text-align:center}.sheet-title h1{letter-spacing:1.6px;margin:0;font-size:18px}.sheet-title p{letter-spacing:1px;margin:2px;font-size:7px}.sheet-title>div:last-child{border-left:1px solid #111;flex-direction:column;justify-content:center;height:100%;padding:5px 8px;font-size:8px;display:flex}.sheet-title small{margin-top:2px;font-size:6px}.flight-meta{border-left:1px solid var(--line);grid-template-columns:.8fr .65fr .8fr .8fr .55fr 1.2fr 1.25fr 1.25fr .85fr .85fr;display:grid}.flight-meta label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#d9e6f2;padding-top:2px;font-size:6px;font-weight:800}.flight-meta input,.flight-meta select{border:0;border-top:1px solid var(--line);background:var(--input);text-align:center;width:100%;height:20px;padding:2px 4px;font-size:8px;font-weight:700;display:block}.sheet-body{border-left:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(350px,.72fr);display:grid}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}th{background:#d9e6f2;height:24px;font-size:6px}td{height:25px;font-size:7px}.nav-table th:nth-child(2),.nav-table th:nth-child(3){width:58px}.nav-table th:nth-child(4),.nav-table th:nth-child(5){width:43px}.nav-table th:nth-child(6),.nav-table th:nth-child(7){width:44px}.nav-table input,.fuel-section input{background:var(--input);text-align:center;border:0;width:100%;height:24px;font-size:7px;font-weight:700}.nav-table .auto{background:var(--auto);font-weight:750}.nav-table .write{background:#fff;height:28px}.nav-table tr.leg-start td{border-top:2px solid #111}.wind-input{background:var(--input);align-items:center;display:flex}.wind-input input{width:44%}.wind-input i{width:12%;font-style:normal}.legend{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;height:22px;padding:3px 5px;font-size:6px;display:flex}.legend span{align-items:center;gap:3px;display:flex}.legend i{border:1px solid #777;width:9px;height:9px}.yellow{background:var(--input)}.blue{background:var(--auto)}.white{background:#fff}.legend b{margin-left:auto}.occurrences{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;height:66px;padding:4px;font-size:6px;display:flex}.fuel-section table th,.fuel-section table td{height:23px}.fuel-section table th:first-child,.fuel-section table td:first-child{text-align:left;padding-left:5px}.fuel-section .total td{background:#fff2cc;font-weight:900}.performance{margin-top:6px}.performance td input{height:22px}.performance .payload td{background:var(--green);font-size:9px;font-weight:900}.times{border-top:1px solid var(--line);grid-template-columns:55px 1fr;margin-top:6px;display:grid}.times>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:22px;padding:5px;font-size:6px}.times b{background:#d9e6f2}.signature{grid-template-columns:1fr 1fr;height:65px;display:grid}.signature div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px;font-size:6px}.sheet-footer{border:1px solid #111;border-top:0;justify-content:space-between;align-items:center;height:23px;padding:3px 5px;font-size:6px;display:flex}.sheet-footer b{color:#7a381a}@page{size:A4 landscape;margin:5mm}@media print{html,body{background:#fff;width:297mm;height:210mm}.no-print{display:none!important}.planner-page{padding:0}.print-sheet{width:287mm;height:200mm;box-shadow:none;border:0;margin:0;padding:1.5mm;overflow:hidden}.sheet-title{height:13mm}.sheet-title h1{font-size:12pt}.sheet-title .aw{font-size:18pt}.flight-meta input,.flight-meta select{height:5mm;font-size:5.5pt}.sheet-body{grid-template-columns:72% 28%}.nav-table th{height:5.5mm;font-size:4.5pt}.nav-table td,.nav-table input{height:5.8mm;font-size:5pt}.nav-table .write{height:5.8mm}.legend{height:5mm;font-size:4pt}.occurrences{height:14mm}.fuel-section table th,.fuel-section table td,.fuel-section input{height:5.2mm;font-size:4.7pt}.performance{margin-top:1mm}.times>*{height:4.4mm;padding:1mm;font-size:4pt}.signature{height:12mm}.sheet-footer{height:5mm;font-size:4pt}}@media (width<=900px){.planner-page{padding:8px}.screen-tools{flex-direction:column;align-items:flex-start;gap:8px}.screen-tools>div:last-child{flex-wrap:wrap;display:flex}.screen-tools button{margin:2px}.print-sheet{min-width:1160px}.planner-page{overflow:auto}.sheet-viewport{height:calc(100dvh - 175px);min-height:300px}}.leg-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.leg-tools label{color:#285a59;margin-right:4px;font-size:9px;font-weight:800}.leg-tools select{color:#285a59;background:#fff;border:1px solid #285a59;border-radius:7px;margin-left:5px;padding:8px 6px;font-size:10px;font-weight:800}.leg-tools .print-mode-control{border-left:1px solid #9cb3b2;align-items:center;margin-left:6px;padding-left:7px;display:inline-flex}.leg-tools .print-mode-control select{min-width:118px}.zoom-controls{align-items:center;margin-left:5px;display:inline-flex}.zoom-controls button{border-radius:0;min-width:68px;margin-left:0}.zoom-controls button:first-child{border-radius:7px 0 0 7px}.zoom-controls button:last-child{border-radius:0 7px 7px 0}.zoom-controls .zoom-reset{color:#174d4b;background:#e7f2f0;border-left:0;border-right:0;width:58px;min-width:58px}.zoom-controls button:disabled{color:#9da8aa;cursor:not-allowed;background:#eef1f1}.sheet-viewport{scrollbar-gutter:stable both-edges;scrollbar-color:#315f61 #d4dfdd;scrollbar-width:auto;overscroll-behavior:contain;width:100%;max-width:100%;height:calc(100dvh - 104px);min-height:360px;padding-bottom:2px;overflow:scroll auto}.sheet-viewport::-webkit-scrollbar{width:13px;height:16px}.sheet-viewport::-webkit-scrollbar-track{background:#d4dfdd;border:1px solid #aabbb9;border-radius:9px}.sheet-viewport::-webkit-scrollbar-thumb{background:#315f61;border:3px solid #d4dfdd;border-radius:9px}.sheet-viewport::-webkit-scrollbar-thumb:hover{background:#1f484a}.sheet-viewport .print-sheet{transform-origin:0 0;width:1500px;min-width:1500px;max-width:none;transition:zoom .14s}.sheet-viewport.nav-auto-fit{display:block;overflow:hidden auto}.sheet-viewport.nav-auto-fit .print-sheet{margin:0;transition:none}.sheet-viewport.nav-auto-fit .print-sheet[class*=nav-leg-count-] td,.sheet-viewport.nav-auto-fit .print-sheet[class*=nav-leg-count-] th,.sheet-viewport.nav-auto-fit .print-sheet[class*=nav-leg-count-] input,.sheet-viewport.nav-auto-fit .print-sheet[class*=nav-leg-count-] select,.sheet-viewport.nav-auto-fit .print-sheet[class*=nav-leg-count-] .popup-cell{font-size:clamp(5px, var(--nav-cell-font), 9px)}.sheet-viewport .sheet-title{z-index:110;background:#fff;position:sticky;top:7px}.sheet-viewport .flight-meta{z-index:105;background:#fff;height:29px;position:sticky;top:45px}.frozen-table-header{z-index:100;border-left:1px solid var(--line);background:#d9e6f2;grid-template-columns:minmax(0,72fr) minmax(0,28fr);display:grid;position:sticky;top:74px;box-shadow:0 2px #263a40,0 4px 8px #173b4a26}.frozen-table-header table{margin:0}.frozen-table-header .fuel-section{min-width:0}.frozen-table-header .fuel-section table th:first-child{text-align:left;padding-left:5px}.source-table-header{visibility:collapse}.source-table-header th{border-bottom:0!important;height:0!important;min-height:0!important;padding:0!important;font-size:0!important;line-height:0!important}.screen-tools{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfaf5;border:1px solid #b8c9c7;border-radius:10px;padding:9px 11px;position:sticky;top:0;box-shadow:0 6px 18px #173b4a24}.to-cell{position:relative}.to-cell input{padding-right:18px}.delete-checkpoint{color:#fff;cursor:pointer;background:#b72e36;border:0;border-radius:50%;width:15px;height:15px;padding:0;font-size:11px;font-weight:900;line-height:14px;position:absolute;top:50%;right:2px;transform:translateY(-50%);box-shadow:0 0 0 1px #fff}.delete-checkpoint:hover{background:#821c25}.checkpoint-controls{margin-left:5px;display:inline-flex}.checkpoint-controls button{border-radius:7px 0 0 7px;margin-left:0}.checkpoint-controls .minus{color:#a62d36;border-left:0;border-radius:0 7px 7px 0}.checkpoint-controls .minus:disabled{color:#9da8aa;cursor:not-allowed;background:#eef1f1}.input-history-controls{margin-left:5px;display:inline-flex}.input-history-controls button{border-color:#73878a;border-radius:0;margin-left:0}.input-history-controls button:first-child{border-radius:7px 0 0 7px}.input-history-controls button:last-child{border-radius:0 7px 7px 0}.input-history-controls .clear-inputs{color:#a62d36;background:#fff8f8}.input-history-controls .save-page{color:#fff;background:#285a59;border-color:#285a59}.save-notice{z-index:1200;color:#fff;letter-spacing:.4px;background:#173b4a;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:900;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 22px #173b4a44}.performance-linkbar{background:#f8fbfa;border:1px solid #b8c9c7;border-radius:10px;width:1500px;max-width:100%;margin:0 auto 10px;padding:9px;box-shadow:0 5px 15px #173b4a18}.module-flow{color:#607477;align-items:center;gap:9px;margin-bottom:8px;font-size:9px;display:flex}.module-flow b{color:#173b4a;margin-right:5px}.module-flow span{background:#fff;border:1px solid #b9c9c8;border-radius:12px;padding:5px 9px;font-weight:800}.module-flow span.active{color:#fff;background:#285a59;border-color:#285a59}.module-flow i{font-style:normal}.performance-leg-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.performance-leg-grid article{background:#fff;border:1px solid #b8c9c7;border-radius:7px;grid-template-columns:repeat(2,1fr);min-width:0;display:grid;overflow:hidden}.performance-leg-grid article.has-drop-weight{grid-template-columns:repeat(3,1fr)}.performance-leg-grid .drop-weight{background:#eef6ff}.performance-leg-grid header,.performance-leg-grid footer{background:#d9e6f2;grid-column:1/-1;justify-content:space-between;gap:4px;padding:5px 7px;font-size:7px;display:flex}.performance-leg-grid article>div{border-top:1px solid #d7e0e0;padding:5px 7px}.performance-leg-grid small{color:#617478;font-size:6px;display:block}.performance-leg-grid strong{font-size:8px}.performance-leg-grid .final{background:#dff1e5}.performance-leg-grid footer{color:#6c5815;white-space:normal;background:#fff9db;justify-content:flex-start}@media (width<=900px){.performance-leg-grid{grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:auto}.module-flow{white-space:nowrap;overflow-x:auto}}.performance-leg-selector{white-space:nowrap;align-items:center;gap:5px;margin:9px 0 6px;display:flex;overflow-x:auto}.performance-leg-selector b{color:#173b4a;font-size:8px}.performance-leg-selector button{color:#285a59;cursor:pointer;background:#fff;border:1px solid #9bb0af;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:900}.performance-leg-selector button.selected{color:#fff;background:#285a59}.integrated-chart-view{border-top:1px solid #c9d7d5;padding-top:8px}.chart-view-title{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.chart-view-title small{color:#617478;font-size:7px}.chart-view-title h2{margin:2px 0;font-size:15px}.chart-view-title>b{color:#52696c;font-size:8px}.integrated-chart-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rfm-chart-card{background:#fff;border:1px solid #b8c9c7;border-radius:8px;min-width:0;overflow:hidden}.rfm-chart-card>header{background:#f2f7f6;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.rfm-chart-card>header div{grid-template-columns:auto auto;align-items:end;column-gap:10px;display:grid}.rfm-chart-card>header small{grid-column:1;font-size:7px}.rfm-chart-card>header b{grid-column:1;font-size:15px}.rfm-chart-card>header span{color:#8a3a32;grid-area:1/2/3;align-self:center;font-size:8px}.rfm-chart-card>header button{cursor:pointer;background:#fff;border:1px solid #8da3a4;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.rfm-image-wrap{background:#ecefed;max-height:520px;position:relative;overflow:auto}.rfm-image-wrap img{width:100%;height:auto;display:block}.rfm-image-wrap svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rfm-chart-card>footer{color:#285a59;background:#eef6f2;padding:6px 9px;font-size:7px;font-weight:800}.rfm-disclaimer{color:#6a5a25;background:#fff9df;border:1px solid #ead9a8;margin:7px 0 0;padding:6px 8px;font-size:7px}.chart-fullscreen{z-index:2500;border-radius:10px;position:fixed;inset:8px;box-shadow:0 20px 60px #0008}.chart-fullscreen .rfm-image-wrap{height:calc(100vh - 94px);max-height:none}.chart-fullscreen .rfm-image-wrap img{object-fit:initial;width:100%;height:auto;display:block}.chart-fullscreen .rfm-image-wrap svg{width:100%;height:100%}@media (width<=900px){.integrated-chart-grid{grid-template-columns:1fr}.chart-view-title{flex-direction:column;align-items:start;gap:4px}}@media print{html,body{width:auto!important;height:auto!important;min-height:0!important}.print-sheet{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;max-height:180mm;width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;overflow:visible!important}.performance th:first-child,.performance td:first-child{white-space:normal;line-height:1.05;width:25%!important;padding-left:1mm!important}.performance th:not(:first-child),.performance td:not(:first-child){width:12.5%;font-size:4.2pt}.performance .payload td{font-size:6pt}.fuel-section{min-width:0}.fuel-section table{table-layout:fixed}.sheet-footer{break-inside:avoid;page-break-inside:avoid}}th,td{font-variant-numeric:tabular-nums;overflow:hidden}td{white-space:nowrap;font-size:clamp(5px,.52vw,7px)}.wind-input{background:var(--input);display:table-cell}.popup-cell{background:var(--input);width:100%;height:24px;color:var(--ink);font:inherit;font-size:inherit;white-space:nowrap;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums;border:0;margin:0;padding:1px 3px;font-weight:800;line-height:1;display:block;overflow:hidden}.popup-cell span{color:#9e8f58}.flight-meta .popup-cell{border-top:1px solid var(--line);height:20px;font-size:8px}.to-cell .popup-cell{padding-right:18px}.popup-cell:hover,.popup-cell:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #3c7b78}.popup-cell[data-tooltip],.waypoint-hover[data-tooltip]{position:relative;overflow:visible}.print-sheet[class*=nav-leg-count-] .nav-table td:has([data-tooltip]){overflow:visible!important}.navigation-section,.nav-table,.nav-table tbody,.nav-table tr{overflow:visible}.waypoint-hover{cursor:help;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.popup-cell[data-tooltip]:after,.waypoint-hover[data-tooltip]:after{content:attr(data-tooltip);z-index:900;color:#fff;text-align:left;white-space:pre-line;letter-spacing:.1px;pointer-events:none;background:#123f43;border:1px solid #467b79;border-radius:7px;width:max-content;max-width:310px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #061b2099}.popup-cell[data-tooltip]:hover:after,.popup-cell[data-tooltip]:focus-visible:after,.waypoint-hover[data-tooltip]:hover:after{display:block}@media print{.popup-cell[data-tooltip]:after,.waypoint-hover[data-tooltip]:after{display:none!important}}.editor-backdrop{z-index:1000;background:#102b36a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-dialog{background:#f8faf9;border:1px solid #b7c7c7;border-radius:16px;width:min(520px,94vw);padding:24px;box-shadow:0 24px 70px #07191f66}.editor-dialog h2{color:#1c4f50;letter-spacing:.4px;margin:0 0 18px;font-size:18px}.editor-value,.wind-editor input{text-align:center;color:#14252a;background:#fffceb;border:2px solid #77a7a3;border-radius:10px;outline:none;width:100%;height:56px;padding:8px 12px;font-size:24px;font-weight:800}.editor-value:focus,.wind-editor input:focus{border-color:#1b706c;box-shadow:0 0 0 4px #68a8a42e}.wind-editor{grid-template-columns:1fr 20px 1fr;align-items:end;gap:10px;display:grid}.wind-editor.wind-editor-single{grid-template-columns:1fr}.wind-editor.wind-editor-single label{text-align:center;display:block}.wind-editor label{color:#536b70;font-size:10px;font-weight:900}.wind-editor b{text-align:center;padding-bottom:9px;font-size:30px}.editor-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.editor-actions button{color:#315b5b;cursor:pointer;background:#fff;border:1px solid #557475;border-radius:9px;padding:11px 20px;font-size:11px;font-weight:900}.editor-actions .save{color:#fff;background:#246d69;border-color:#246d69}@media print{.sheet-viewport{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.sheet-viewport .print-sheet{min-width:0!important;max-width:none!important}.sheet-viewport .sheet-title,.sheet-viewport .flight-meta,.frozen-table-header{box-shadow:none!important;position:static!important}.source-table-header{display:none!important}.sheet-viewport .flight-meta{height:auto!important}.print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;zoom:1!important}.print-sheet.print-bw{filter:grayscale()contrast(1.08)}.print-sheet.print-bw .sheet-title .aw,.print-sheet.print-bw .sheet-title .aw span,.print-sheet.print-bw .sheet-footer b{color:#000}.flight-meta .popup-cell{height:5mm;font-size:5.5pt}.nav-table .popup-cell{height:5.8mm;font-size:5pt}.fuel-section .popup-cell{height:5.2mm;font-size:4.7pt}}.wb-cabin-seats{grid-template-columns:repeat(3,minmax(70px,1fr))}@media (width<=700px){.wb-cabin-seats{grid-template-columns:repeat(2,1fr)}}.wb-top-view-plan{object-fit:fill;opacity:.48;filter:saturate(.8)contrast(1.04);pointer-events:none;z-index:0;border-radius:28px;width:100%;height:100%;position:absolute;inset:0}.wb-top-view>:not(.wb-top-view-plan){z-index:1;position:relative}.wb-pilot-column,.wb-cargo-column{align-content:center;gap:12px;display:grid}.wb-pilot-column{padding-left:12px}.wb-cargo-column{padding-right:12px}.wb-seat.pilot{background:#edf7ffde;border-color:#4287b4}.wb-seat.pilot small{grid-template-columns:auto 1fr;align-items:center;gap:3px;display:grid}.wb-seat.pilot small input{min-width:0;height:22px;padding:2px;font-size:8px}.wb-view-direction{color:#173b4a;pointer-events:none;justify-content:space-between;align-items:center;display:flex;top:12px;left:24px;right:24px;position:absolute!important}.wb-view-direction b{letter-spacing:.08em;font-size:13px}.wb-view-direction span{letter-spacing:.16em;background:#fffffff0;border:1px solid #6d8285;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.wb-top-view{border-radius:46% 46% 18% 18%/12% 12% 8% 8%;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-self:center;width:100%;max-width:620px;min-height:920px;padding:72px 82px 54px}.wb-top-view-plan{top:50%;left:50%;object-fit:fill;border-radius:28px;width:148%;height:66%;inset:auto;transform:translate(-50%,-50%)rotate(90deg)}.wb-pilot-column{grid-row:1;grid-template-columns:repeat(2,minmax(120px,1fr));align-self:start;margin-top:34px;padding:0 20px}.wb-cabin-seats{grid-row:2;grid-template-columns:repeat(3,minmax(90px,1fr));align-self:center;padding:20px}.wb-cargo-column{grid-row:3;grid-template-columns:repeat(2,minmax(120px,1fr));align-self:end;padding:0 12px}.wb-view-direction{justify-content:center}.wb-view-direction b{position:absolute;left:0}.wb-view-direction span{position:static;transform:none}@media (width<=700px){.wb-top-view{min-height:880px;padding:72px 34px 48px}.wb-pilot-column,.wb-cargo-column{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.wb-cabin-seats{grid-template-columns:repeat(3,minmax(64px,1fr));gap:7px;padding:12px}}.wb-top-view{padding:0;display:block;overflow:hidden}.wb-top-view .wb-seat{background:#fffffff0;min-height:94px;padding:7px 5px}.wb-top-view .wb-baggage-card{background:#e9f2eef0}@media (width<=700px){.wb-top-view{min-height:880px;padding:0}.wb-pilot-column{gap:7px;width:54%;top:27%;left:23%}.wb-cabin-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:84%;top:42%;left:8%}.wb-cargo-column{gap:8px;width:72%;top:81%;left:14%}.wb-top-view .wb-seat{min-height:88px;padding:6px 3px}.wb-top-view .wb-seat input{font-size:13px}}.wb-top-view{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.wb-airframe-art{pointer-events:none;inset:1.5% 4%;z-index:0!important;position:absolute!important}.wb-airframe-art:before{content:"";clip-path:polygon(39% 0,61% 0,73% 3%,83% 10%,91% 22%,95% 40%,94% 75%,72% 79%,63% 100%,37% 100%,28% 79%,6% 75%,5% 40%,9% 22%,17% 10%,27% 3%);filter:drop-shadow(0 8px 12px #173b4a22);background:linear-gradient(90deg,#dbe9ebd9,#f8fcfbe8 18% 82%,#dbe9ebd9);border:3px solid #466b70;position:absolute;inset:0 7%}.wb-airframe-art:after{content:"";clip-path:polygon(27% 0,73% 0,64% 100%,36% 100%);background:#e9f1f1;border:3px solid #466b70;border-top:0;width:22%;height:13%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.wb-rotor{z-index:1;background:#66878b99;height:3px;position:absolute;top:44%;left:-1%;right:-1%;box-shadow:0 -1px #fff}.wb-rotor:after{content:"";background:#eff6f5;border:3px solid #466b70;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wb-centerline{z-index:1;opacity:.6;background:repeating-linear-gradient(#7f999c 0 8px,#0000 8px 15px);width:1px;position:absolute;top:3%;bottom:2%;left:50%}.wb-tailplane{z-index:1;clip-path:polygon(0 35%,38% 35%,44% 0,56% 0,62% 35%,100% 35%,96% 65%,62% 65%,57% 100%,43% 100%,38% 65%,4% 65%);background:#dce9e9;border:3px solid #466b70;height:11%;position:absolute;bottom:8%;left:20%;right:20%}.wb-top-view>:not(.wb-airframe-art){z-index:2}.wb-cargo-column{width:58%;top:76%;left:21%}@media (width<=700px){.wb-airframe-art{inset:1.5% 1%}.wb-pilot-column{width:56%;top:13%;left:22%}.wb-cabin-seats{width:88%;top:31%;left:6%}.wb-cargo-column{width:76%;top:76%;left:12%}}.wb-top-view{max-width:434px;min-height:644px}.wb-pilot-column{gap:7px}.wb-cabin-seats{gap:6px}.wb-cargo-column{gap:8px}.wb-top-view .wb-seat{border-radius:10px 10px 7px 7px;gap:3px;min-height:66px;padding:5px 4px}.wb-top-view .wb-baggage-card{border-radius:8px;gap:7px;padding:9px}.wb-top-view .wb-baggage-card>b{font-size:8px}.wb-top-view .wb-baggage-card label{gap:3px;font-size:7px}.wb-top-view .wb-baggage-card input{height:25px;padding:4px;font-size:10px}.wb-rotor{height:2px}.wb-rotor:after{border-width:2px;width:15px;height:15px}.wb-airframe-art:before,.wb-airframe-art:after,.wb-tailplane{border-width:2px}@media (width<=700px){.wb-top-view{max-width:434px;min-height:616px}.wb-top-view .wb-seat{min-height:62px;padding:4px 2px}.wb-top-view .wb-seat input{height:25px;font-size:10px}}.wb-pilot-column{width:46%;top:11%;left:27%}.wb-cabin-seats{width:72%;top:27%;left:14%}.wb-cargo-column{gap:7px;width:70%;top:66%;left:15%}.wb-cargo-column .wb-baggage-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;padding:7px}.wb-cargo-column .wb-baggage-card>b{grid-column:1/-1}.wb-tailplane{height:9%;bottom:5%}@media (width<=700px){.wb-pilot-column{width:60%;top:11%;left:20%}.wb-cabin-seats{width:92%;top:27%;left:4%}.wb-cargo-column{gap:5px;width:86%;top:66%;left:7%}.wb-cargo-column .wb-baggage-card{column-gap:4px;padding:5px}}.wb-rotor{top:22%}@media (width<=700px){.wb-cabin-seats{top:23%}}.wb-workspace{grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);gap:18px;margin-top:16px;display:grid}.wb-top-view{background:linear-gradient(90deg,#dce7e8 0 4%,#f7fbfa 4% 96%,#dce7e8 96%);border:2px solid #6d8285;border-radius:48% 48% 20% 20%/11% 11% 8% 8%;grid-template-columns:150px minmax(360px,1fr) 150px;align-items:center;gap:12px;min-height:510px;padding:58px 22px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 8px #aebfc0}.wb-nose,.wb-tail{color:#285a59;align-items:center;gap:9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wb-nose{flex-direction:column;gap:1px;top:13px}.wb-nose span{font-size:10px}.wb-tail{bottom:15px}.wb-baggage-card{background:#e9f2ee;border:1px solid #9db1b0;border-radius:12px;gap:10px;padding:13px;display:grid;box-shadow:0 4px 12px #173b4a12}.wb-baggage-card>b{text-align:center;color:#285a59;font-size:11px}.wb-baggage-card label,.wb-cg-limits label{color:#52696c;gap:4px;font-size:9px;font-weight:900;display:grid}.wb-baggage-card input,.wb-cg-limits input{background:#fffceb;border:1px solid #9eb4b3;border-radius:7px;width:100%;height:36px;padding:6px;font-weight:900}.wb-cabin-seats{background:#edf4f4;border:1px dashed #9db1b0;border-radius:30px;grid-template-columns:repeat(4,minmax(70px,1fr));gap:10px;padding:18px 14px;display:grid}.wb-seat{text-align:center;background:#fff;border:1px solid #8ea3a5;border-radius:14px 14px 9px 9px;gap:5px;min-height:102px;padding:9px 7px;display:grid;box-shadow:0 3px 8px #173b4a12}.wb-seat span{color:#285a59;font-size:9px;font-weight:900}.wb-seat input{text-align:center;background:#fffceb;border:1px solid #a8b8b6;border-radius:7px;width:100%;height:38px;font-size:15px;font-weight:900}.wb-seat small{color:#6c7d7f;font-size:7px}.wb-seat.empty{opacity:.5;background:#dce5e6}.wb-seat.occupied{border-color:#4b8b76;box-shadow:0 0 0 2px #d8eee5}.wb-cg-panel{background:#f7fbfa;border:1px solid #b8c9c7;border-radius:12px;padding:16px}.wb-cg-panel>header{justify-content:space-between;align-items:center;display:flex}.wb-cg-panel h2{margin:2px 0;font-size:25px}.wb-cg-panel header small{color:#617478;font-size:8px}.wb-cg-limits{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.wb-cg-chart{background-color:#fff;background-image:linear-gradient(#dce5e5 1px,#0000 1px),linear-gradient(90deg,#dce5e5 1px,#0000 1px);background-size:10% 10%;border-bottom:2px solid #52696c;border-left:2px solid #52696c;height:330px;margin:28px 32px 34px 50px;position:relative;overflow:visible}.wb-cg-safe{background:#c9ead66e;border:2px solid #2f855a;position:absolute}.wb-cg-safe span{color:#17603b;font-size:7px;font-weight:900;position:absolute;top:5px;left:6px}.wb-cg-point{z-index:2;color:#17603b;background:currentColor;border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px,0 5px 12px #0003}.wb-cg-point.bad{color:#b42318}.wb-cg-point b,.wb-cg-point small{white-space:nowrap;color:#fff;background:#173b4a;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;left:20px}.wb-cg-point b{top:-13px}.wb-cg-point small{top:5px}.wb-cg-chart .y-max,.wb-cg-chart .y-min,.wb-cg-chart .x-min,.wb-cg-chart .x-max{color:#52696c;white-space:nowrap;font-size:8px;font-weight:900;position:absolute}.wb-cg-chart .y-max{top:-4px;right:calc(100% + 7px)}.wb-cg-chart .y-min{bottom:-4px;right:calc(100% + 7px)}.wb-cg-chart .x-min{top:calc(100% + 8px);left:0}.wb-cg-chart .x-max{top:calc(100% + 8px);right:0}.wb-cg-panel>p{color:#65787a;margin:0;font-size:9px;line-height:1.5}@media (width<=1100px){.wb-workspace{grid-template-columns:1fr}.wb-top-view{min-height:470px}}@media (width<=700px){.wb-top-view{border-radius:80px 80px 45px 45px;grid-template-columns:1fr;gap:10px;padding:58px 34px}.wb-cabin-seats{grid-template-columns:repeat(2,1fr)}.wb-baggage-card{width:100%}.wb-summary{grid-template-columns:repeat(2,1fr)}.wb-controls{grid-template-columns:1fr 1fr}.wb-cg-panel{padding:10px}.wb-cg-chart{margin-left:45px}}.trace-na{color:#991b1b;text-align:center;background:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex;position:absolute;inset:0}.trace-na b{background:#fff;border:2px solid #dc2626;border-radius:8px;padding:5px 18px;font-size:28px}.trace-na span{background:#fff;border:1px solid #fecaca;border-radius:6px;max-width:420px;padding:7px 10px;font-size:12px;font-weight:900}.wb-cg-chart{background-color:#fff;background-image:linear-gradient(#0003 1px,#0000 1px),linear-gradient(90deg,#0003 1px,#0000 1px);background-size:5% 5%;border-color:#111}.wb-cg-envelope{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wb-cg-envelope polygon{fill:none;stroke:#f01812;stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wb-weight-limit-line{stroke:#f01812;stroke-width:.7px;stroke-dasharray:5 3 1 3;vector-effect:non-scaling-stroke}.wb-datum-line{stroke:#15962b;stroke-width:.7px;stroke-dasharray:6 3 1 3;vector-effect:non-scaling-stroke}.wb-envelope-label{z-index:1;color:#111;white-space:nowrap;background:#fff;border:1px solid #111;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;top:4%;left:50%;transform:translate(-50%)}.wb-cg-axis-title{color:#111;letter-spacing:.04em;white-space:nowrap;font-size:9px;font-weight:900;position:absolute}.wb-cg-axis-y{transform-origin:50%;top:50%;right:calc(100% + 25px);transform:rotate(-90deg)translateY(-50%)}.wb-cg-axis-x{top:calc(100% + 25px);left:50%;transform:translate(-50%)}.wb-cg-point{color:#075ab7;background:#075ab7}.wb-cg-point.bad{color:#b42318;background:#b42318}.wb-cg-limits label strong{color:#111;background:#fff;border:1px solid #9eb4b3;border-radius:7px;align-items:center;height:36px;padding:6px 9px;font-size:13px;display:flex}.wb-linked-data{color:#365c58;background:#eef8f4;border:1px solid #9bbab4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:9px 12px;font-size:9px;display:flex}.wb-linked-data>b{color:#0b6255}.wb-linked-data span{border-left:1px solid #b8d2cc;padding:4px 7px}.wb-linked-data strong{color:#173b4a}.wb-seat span em{text-overflow:ellipsis;white-space:nowrap;color:#667b7c;max-width:105px;margin:2px auto 0;font-size:6px;font-style:normal;font-weight:700;display:block;overflow:hidden}.wb-cg-travel-line{stroke:#075ab7;stroke-width:1.15px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.wb-cg-travel-line+*,.wb-cg-envelope marker path{fill:#075ab7}.wb-cg-point.takeoff{color:#075ab7;background:#075ab7}.wb-cg-point.landing{color:#6f42c1;background:#6f42c1}.wb-cg-point.landing b,.wb-cg-point.landing small{text-align:right;left:auto;right:20px}.wb-cg-point.takeoff.bad,.wb-cg-point.landing.bad{color:#b42318;background:#b42318}.unit-setting-row{background:#f7fbfa;border:1px solid #b9cbc9;border-radius:12px;align-items:end;gap:18px;max-width:560px;padding:16px;display:flex}.unit-setting-row label{color:#365c58;flex:1;gap:6px;font-size:11px;font-weight:900;display:grid}.unit-setting-row select{background:#fff;border:1px solid #9eb4b3;border-radius:8px;height:42px;padding:7px;font-weight:900}.unit-setting-row strong{color:#52696c;padding:10px;font-size:10px}.main-module-tabs{z-index:980;background:#f8fbfa;border:1px solid #b8c9c7;border-radius:11px;gap:6px;width:min(1500px,100%);margin:0 auto 10px;padding:6px;display:flex;position:sticky;top:0;box-shadow:0 5px 15px #173b4a18}.main-module-tabs button{color:#285a59;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #9eb4b3;border-radius:8px;flex:1;min-height:40px;font-size:11px;font-weight:900}.main-module-tabs button.active{color:#fff;background:#285a59;border-color:#285a59}.module-page{min-height:100vh}.module-card{background:#fff;border:1px solid #b8c9c7;border-radius:12px;width:min(1500px,100%);margin:auto;padding:18px;box-shadow:0 8px 28px #173b4a1d}.module-card>header{border-bottom:1px solid #d5dfde;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.module-card>header h1{margin:2px 0;font-size:26px}.module-card>header p{color:#617478;margin:2px 0;font-size:12px}.module-card>header small{color:#285a59;letter-spacing:.7px;font-weight:900}.create-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.create-grid label,.wb-controls label,.wb-seat-grid label{color:#50676a;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.create-grid input,.create-grid select,.wb-controls input,.wb-controls select,.wb-seat-grid input{color:#14252a;background:#fffceb;border:1px solid #9eb4b3;border-radius:7px;width:100%;height:42px;padding:6px 9px;font-size:13px;font-weight:800}.flight-plan-library{background:#eef8f4;border:1px solid #9bbab4;border-radius:10px;grid-template-columns:minmax(220px,1.25fr) minmax(170px,1fr) auto minmax(200px,1.2fr) auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.flight-plan-library>div{flex-direction:column;gap:3px;display:flex}.flight-plan-library small{color:#087d77;font-size:8px;font-weight:900}.flight-plan-library b{color:#173b4a;font-size:15px}.flight-plan-library span{color:#617478;font-size:8px}.flight-plan-library label{color:#50676a;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.flight-plan-library input,.flight-plan-library select,.flight-plan-library button{border:1px solid #9eb4b3;border-radius:7px;height:42px;padding:6px 10px;font-size:10px;font-weight:900}.flight-plan-library input,.flight-plan-library select{color:#14252a;background:#fff}.flight-plan-library button{color:#fff;cursor:pointer;background:#087d77}.flight-plan-library .load-flight-plan{background:#173b4a}.flight-plan-library button:disabled{opacity:.45;cursor:not-allowed}.flight-plan-library>strong{color:#087d77;grid-column:1/-1;font-size:9px}.create-route-preview{background:#eff6f4;border-radius:8px;grid-template-columns:130px repeat(6,minmax(0,1fr));gap:6px;margin-top:15px;padding:10px;display:grid}.create-route-preview>small{color:#315f61;align-self:center;font-weight:900}.create-route-preview span{background:#fff;border:1px solid #c5d5d3;border-radius:6px;padding:7px;font-size:10px}.create-route-preview span b{color:#285a59;margin-bottom:3px;display:block}.create-flight-card>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.create-flight-card>footer button{color:#fff;cursor:pointer;background:#285a59;border:0;border-radius:8px;padding:12px 18px;font-weight:900}.linked-flight-actions{align-items:center;gap:8px;display:flex}.package-actions .clear-linked-flight,.create-flight-card>footer .clear-linked-flight{color:#9f1239;box-shadow:none;background:#fff4f4;border:1px solid #c85d66}.package-actions .clear-linked-flight:hover,.create-flight-card>footer .clear-linked-flight:hover{background:#fee2e2;box-shadow:0 8px 18px #9f123921}.standalone-performance{margin-top:16px}.wb-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.wb-seat-grid{background:#edf5f4;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px;display:grid}.wb-seat-grid label{background:#fff;border-radius:7px;padding:7px}.wb-seat-grid label small{color:#728487;font-size:8px}.wb-seat-grid input:disabled{color:#285a59;background:#e2edf0}.wb-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.wb-summary article{background:#f8fbfa;border:1px solid #c5d5d3;border-radius:8px;padding:12px}.wb-summary small{color:#617478;font-size:8px;display:block}.wb-summary b{margin-top:3px;font-size:16px;display:block}.wb-ok{color:#17603b;background:#dff1e5;border-radius:18px;padding:9px 13px}.wb-bad{color:#991b1b;background:#fee2e2;border-radius:18px;padding:9px 13px}.wb-envelope{border:1px solid #c5d5d3;border-radius:8px;margin-top:16px;padding:14px}.wb-envelope-track{background:linear-gradient(90deg,#f5b5b5 0 12%,#cbead8 12% 88%,#f5b5b5 88%);border-radius:20px;height:38px;position:relative}.wb-envelope-track span{color:#fff;background:#173b4a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid;position:absolute;top:4px;transform:translate(-50%)}.wb-envelope>small{color:#728487;margin-top:7px;display:block}@media (width<=900px){.main-module-tabs{position:static;overflow-x:auto}.main-module-tabs button{min-width:150px}.create-grid,.wb-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-plan-library{grid-template-columns:1fr 1fr}.flight-plan-library>div{grid-column:1/-1}.create-route-preview{grid-template-columns:1fr}.wb-seat-grid,.wb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-table th:first-child{width:36px}.nav-table th:nth-child(2){width:50px}.nav-table th:nth-child(3){width:46px}.nav-table th:nth-child(4){width:34px}.nav-table th:nth-child(5),.nav-table th:nth-child(6){width:43px}.nav-table th:nth-child(7){width:36px}.nav-table th:nth-child(8){width:54px}.nav-table th:nth-child(n+9){width:40px}.nav-table .calculated{color:#173b4a;cursor:not-allowed;background:#dceff5;font-weight:900}.performance .performance-type{letter-spacing:-.15px;font-size:5px}.editor-select{cursor:pointer;font-size:18px}@media print{.performance .performance-type{font-size:3.6pt}}.leg-times{table-layout:fixed;margin-top:6px}.leg-times th:first-child,.leg-times td:first-child{text-align:left;background:#d9e6f2;width:25%;padding-left:5px;font-weight:900}.leg-times th:not(:first-child),.leg-times td:not(:first-child){background:var(--input);width:auto}.leg-times th,.leg-times td,.leg-times .popup-cell{height:23px}.leg-times .popup-cell{font-size:7px}.leg-times th:not(:first-child){background:#d9e6f2}.leg-times td.handwrite-time{background:#fff}@media print{.leg-times{margin-top:1mm}.leg-times th,.leg-times td,.leg-times .popup-cell{height:4.8mm;font-size:4.2pt}}.nav-table .leg-time-row td{vertical-align:top;white-space:normal;background:#fff;border-top:1.5px solid #111;border-bottom:2px solid #111;height:34px;padding:4px 1px 14px;font-size:5.5px;font-weight:900;line-height:1.05;text-decoration:underline}.nav-table .alternate-row td{background:#fff8d2;border-top:1.5px solid #9a6b16;height:25px;font-weight:800}.nav-table .leg-option-row td{background:#f6f7f5;border-top:1px solid #77878a;height:23px}.nav-table .leg-option-row .option-label{background:#d9e6f2;font-size:5.5px;font-weight:900}.nav-table .leg-option-row .popup-cell{background:var(--input);height:22px;font-size:6px}.nav-table .alternate-row td:first-child,.nav-table .alternate-row td:nth-child(2){z-index:auto;color:var(--ink);background:#e5f2f5;font-size:6px;position:static;left:auto}.nav-table .alternate-row td:first-child:after{content:none}.nav-table .alternate-row .auto,.nav-table .alternate-row .alternate-label{background:#e5f2f5;font-weight:900}.nav-table .alternate-row .alternate-start-label.time-write-cell{color:#173b4a;vertical-align:top;white-space:normal;background:#fff;height:34px;padding:4px 1px 14px;font-size:5.5px;font-weight:900;line-height:1.05;text-decoration:underline}@media print{.nav-table .alternate-row .alternate-start-label.time-write-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:7mm;padding:.8mm .2mm 3mm;font-size:3.6pt;background:#fff!important}}.nav-table .alternate-row .alternate-label{vertical-align:middle;white-space:normal;line-height:1.05;display:table-cell}.nav-table .alternate-row .alternate-label b,.nav-table .alternate-row .alternate-label span{display:block}.nav-table .alternate-row .alternate-label b{color:#173b4a;font-size:7px}.nav-table .alternate-row .alternate-label span{letter-spacing:.04em;margin-top:2px;font-size:5px}.nav-table .alternate-row.refuel-stop .alternate-label{background:var(--input);color:#6b4b00;box-shadow:inset 0 0 0 1.5px #c89114}.nav-table .route-cell{padding:2px 3px;text-decoration:none!important}.nav-table .route-cell b{font-size:5px;text-decoration:underline;display:block}.nav-table .route-cell span{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;font-weight:800;display:block;overflow:hidden}@media print{.nav-table .leg-time-row td{height:7mm;padding:.8mm .2mm 3mm;font-size:3.6pt;background:#fff!important}.nav-table .alternate-row td{height:5.2mm;font-size:4.2pt}.nav-table .leg-option-row td,.nav-table .leg-option-row .popup-cell{height:4.8mm;font-size:3.6pt}.nav-table .route-cell span{font-size:3.8pt}}.leg-fuel-plan th:first-child,.leg-fuel-plan td:first-child{width:32%;font-weight:800}.leg-fuel-plan th:not(:first-child),.leg-fuel-plan td:not(:first-child){width:auto;font-size:6px;font-weight:800}.leg-fuel-plan tbody tr:nth-child(2) td,.leg-fuel-plan tbody tr:nth-child(3) td,.leg-fuel-plan tbody tr:nth-child(5) td{background:#eef7f8}.leg-fuel-plan tfoot th{color:#fff;background:#173b4a;height:25px;font-size:7px}.leg-fuel-plan tfoot th:last-child{text-align:center;padding-left:0;font-size:9px}.flight-meta .meta-auto{border-top:1px solid var(--line);background:var(--auto);color:#285a59;place-items:center;height:20px;font-size:7px;display:grid}.leg-fuel-plan .conting-cell{background:var(--input);height:22px;font-size:5.5px}.leg-fuel-plan .refuel-cell{background:#f4f6f5;padding:0}.leg-fuel-plan .refuel-cell label{cursor:pointer;justify-content:center;align-items:center;gap:3px;height:22px;font-size:5px;font-weight:900;display:flex}.leg-fuel-plan .refuel-cell input[type=checkbox]{appearance:auto;accent-color:#d49300;cursor:pointer;width:11px;height:11px;margin:0;padding:0}.leg-fuel-plan .refuel-cell.selected{background:var(--input);box-shadow:inset 0 0 0 1px #c89114}.leg-fuel-plan .coordinate{letter-spacing:-.2px;font-size:5px}.sheet-title{height:38px}.sheet-title>.nav-log-title{flex-direction:column;min-height:0;text-align:center!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.sheet-title>.nav-log-title>h1{width:100%;height:auto;transform:translateY(-1px);justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important}.sheet-title>.nav-log-title>small{color:#52686b;letter-spacing:.04em;font-size:6px;font-weight:800}.nav-table .tas-master-cell{background:#d6d9d9;padding:0}.nav-table .popup-cell.tas-master{color:#14252a;background-color:#d9dddd;background-image:repeating-linear-gradient(135deg,#c5caca 0 2px,#e8eaea 2px 5px);height:24px;box-shadow:inset 0 0 0 1px #7c8587}.nav-table .popup-cell.tas-master:hover,.nav-table .popup-cell.tas-master:focus-visible{box-shadow:inset 0 0 0 2px #246d69}.sheet-title .form-reference{flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:2px 6px}.sheet-title .form-reference small{white-space:nowrap;margin:0}@media screen{:root{--workspace-bg:#e8eff1;--workspace-panel:#fff;--workspace-panel-soft:#f5f9f9;--workspace-ink:#102b34;--workspace-muted:#60777d;--workspace-teal:#087f78;--workspace-teal-dark:#075b59;--workspace-cyan:#22c7d6;--workspace-orange:#f97316;--workspace-border:#c7d7d8;--workspace-shadow:0 18px 48px #1139431a, 0 3px 10px #1139430f}body{min-height:100dvh;color:var(--workspace-ink);background:radial-gradient(900px 420px at 7% -8%,#22c7d621,#0000 62%),radial-gradient(760px 420px at 100% 5%,#0f766e17,#0000 65%),linear-gradient(145deg,#edf3f4,#e4ecee 58%,#edf3f3);font-family:Inter,Segoe UI,Arial,Tahoma,sans-serif}.module-page{min-height:100dvh;padding-top:22px;padding-bottom:32px;padding-right:clamp(12px,2vw,28px)}.module-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#125d6506 1px,#0000 1px),linear-gradient(90deg,#125d6506 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.main-module-tabs.sliding-menu{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);scrollbar-width:none;background:linear-gradient(#0a2731f7,#051923fa);border:1px solid #74c3c947;border-radius:18px;gap:5px;width:62px;max-height:calc(100dvh - 28px);padding:8px;top:14px;left:14px;box-shadow:0 24px 60px #02161f57,inset 0 1px #ffffff14}.main-module-tabs.sliding-menu::-webkit-scrollbar{display:none}.main-module-tabs.sliding-menu.open,.main-module-tabs.sliding-menu:hover{width:252px}.main-module-tabs.sliding-menu button{color:#bad0d3;border:1px solid #0000;border-radius:11px;grid-template-columns:44px 1fr;min-height:42px;transition:background .18s,color .18s,border-color .18s,transform .18s}.main-module-tabs.sliding-menu button i{color:#dff8fa;background:#79b2ba1a;border:1px solid #ffffff0d;border-radius:10px;width:34px;height:34px;font-size:15px}.main-module-tabs.sliding-menu button:hover{color:#fff;background:#5bc2ca1a;border-color:#69d3da2e;transform:translate(1px)}.main-module-tabs.sliding-menu button.active{background:linear-gradient(105deg,#0a95948a,#0d668452);border-color:#4cd6de57;box-shadow:inset 3px 0 #4ee1e6,0 8px 22px #00000029}.main-module-tabs.sliding-menu button.active i{color:#075f60;background:#fffffff2;box-shadow:0 5px 18px #00000029}.main-module-tabs.sliding-menu .sliding-menu-toggle{border-bottom-color:#8bc3c93d;margin-bottom:3px}.main-module-tabs.sliding-menu .sliding-refresh{color:#8de5d5;border-top-color:#8bc3c93d}.main-module-tabs.sliding-menu .sliding-online-status{background:#58a1a817;border-color:#8bc3c933;border-radius:10px;grid-template-columns:44px 1fr;min-height:38px}.main-module-tabs.sliding-menu .sliding-logout{color:#ffc1aa;border-top-color:#8bc3c93d}.planner-page{padding-left:92px}.module-card{box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #91b1b475;border-radius:18px;padding:clamp(17px,2vw,25px)}.module-card>header{border-bottom:1px solid #dbe6e6;align-items:center;min-height:72px;padding:0 0 17px}.module-card>header h1{color:#0b3039;letter-spacing:-.035em;margin:4px 0;font-size:clamp(24px,2.3vw,32px);line-height:1.04}.module-card>header p{max-width:780px;color:var(--workspace-muted);font-size:12px;line-height:1.5}.module-card>header small{color:#087a79;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.module-card>header small:before{content:"";background:linear-gradient(90deg, var(--workspace-cyan), var(--workspace-orange));border-radius:2px;width:18px;height:2px}.create-grid,.wb-controls{gap:13px;margin-top:20px}.create-grid label,.wb-controls label,.wb-seat-grid label{color:#4c686e;letter-spacing:.025em;gap:7px;font-size:9px}.create-grid input,.create-grid select,.wb-controls input,.wb-controls select,.wb-seat-grid input,.unit-setting-row select,.master-filter input,.master-table-wrap input{outline:none;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.create-grid input,.create-grid select,.wb-controls input,.wb-controls select{background:#fffdf2;border-color:#b8cbcc;border-radius:10px;height:46px;padding-inline:12px}.create-grid input:focus,.create-grid select:focus,.wb-controls input:focus,.wb-controls select:focus,.unit-setting-row select:focus,.master-filter input:focus,.master-table-wrap input:focus{border-color:#20aeb3;box-shadow:0 0 0 4px #20aeb31f}.create-route-preview{background:linear-gradient(135deg,#f1f7f6,#edf5f5);border:1px solid #d3e1e0;border-radius:13px;gap:8px;margin-top:20px;padding:14px}.create-route-preview span{border-color:#d1dfde;border-radius:9px;min-height:55px;padding:10px;box-shadow:0 3px 10px #1139430a}.create-flight-card>footer button,.package-actions button,.master-actions .save-master{background:linear-gradient(100deg,#087d77,#087091);border-radius:10px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 10px 25px #08707833}.create-flight-card>footer button:hover,.package-actions button:hover,.master-actions .save-master:hover{transform:translateY(-2px);box-shadow:0 14px 30px #08707845}.screen-tools,.performance-linkbar,.master-sync-status,.package-actions{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border:1px solid #99b8ba80;border-radius:14px;box-shadow:0 10px 30px #11394314}.screen-tools{padding:11px 14px;top:12px}.screen-tools>div:first-child b{color:#123d45;letter-spacing:.025em;font-size:12px}.screen-tools button,.leg-tools select,.performance-leg-selector button,.rfm-chart-card>header button,.master-actions button,.master-filter button{background:#fff;border-color:#b7cccc;border-radius:9px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.screen-tools button:hover,.performance-leg-selector button:hover,.rfm-chart-card>header button:hover,.master-actions button:hover,.master-filter button:hover:not(:disabled){border-color:#55aeb0;transform:translateY(-1px);box-shadow:0 6px 15px #1152581a}.screen-tools .print,.zoom-controls .fit-active{background:linear-gradient(100deg,#087d77,#087091);border-color:#087d77}.performance-linkbar{padding:12px}.module-flow span{border-color:#d2dfdf;border-radius:999px;box-shadow:0 2px 7px #1139430a}.module-flow span.active{background:linear-gradient(100deg,#087d77,#087091);border-color:#0000}.performance-leg-grid{gap:10px}.performance-leg-grid article,.rfm-chart-card{border-color:#c9d9d9;border-radius:12px;box-shadow:0 8px 22px #11394312}.performance-leg-grid header,.performance-leg-grid footer{padding:7px 9px}.integrated-chart-grid{gap:14px}.rfm-chart-card>header{background:linear-gradient(135deg,#f4f9f8,#ecf4f4);padding:10px 12px}.rfm-image-wrap{background:#e7edee}.wb-summary{gap:10px;margin-top:17px}.wb-summary article,.package-wb-summary article{background:linear-gradient(145deg,#fff,#f4f8f8);border-color:#ccdada;border-radius:11px;box-shadow:0 6px 18px #1139430e}.wb-summary article{padding:14px;position:relative;overflow:hidden}.wb-summary article:before{content:"";background:#27a6a4;width:3px;height:100%;position:absolute;top:0;left:0}.wb-workspace{gap:20px}.wb-top-view,.wb-cg-panel{box-shadow:0 12px 30px #11394314,inset 0 1px #fff}.wb-cg-panel{background:linear-gradient(145deg,#fbfdfd,#f1f7f6);border-radius:14px}.wb-baggage-card,.wb-seat{transition:transform .16s,box-shadow .16s,border-color .16s}.wb-baggage-card:hover,.wb-seat:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1139431a}.master-sync-status{padding:10px 14px}.master-import-card,.unit-setting-row{background:linear-gradient(135deg,#f5faf9,#ecf5f3);border-color:#c5d8d6;border-radius:14px;box-shadow:0 8px 24px #1139430e}.master-table-wrap{border-color:#c4d5d4;border-radius:12px;box-shadow:0 7px 20px #1139430d}.master-table-wrap th{z-index:1;color:#244f53;background:#dceae9;position:sticky;top:0}.master-table-wrap tbody tr:nth-child(2n){background:#f7faf9}.master-table-wrap tbody tr:hover{background:#edf7f6}.master-table-wrap input{background:#ffffffd1}.package-actions{padding:11px 14px}.package-sheet,.print-sheet{border-color:#aebfc1;border-radius:8px;box-shadow:0 16px 45px #1139431f}}@media screen and (width<=900px){.module-page{padding-top:12px;padding-right:8px}.planner-page{padding-left:74px}.main-module-tabs.sliding-menu{border-radius:15px;width:58px;padding:6px;top:7px;left:7px}.main-module-tabs.sliding-menu.open{width:min(252px,100vw - 14px)}.module-card{border-radius:14px;padding:15px}.module-card>header{align-items:flex-start;min-height:0}.module-card>header h1{font-size:24px}.screen-tools{top:7px}.create-grid,.wb-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=560px){.planner-page{padding-left:68px}.create-grid,.wb-controls,.flight-plan-library{grid-template-columns:1fr}.module-card>header{flex-direction:column}.screen-tools{position:relative;top:0}.package-actions{flex-direction:column;align-items:flex-start;gap:10px}}@media print{.leg-fuel-plan th:first-child,.leg-fuel-plan td:first-child{width:30%!important}.leg-fuel-plan th:not(:first-child),.leg-fuel-plan td:not(:first-child){font-size:3.8pt!important}.leg-fuel-plan tfoot th{height:4.8mm;font-size:4pt}.flight-meta .meta-auto{height:5mm;font-size:4.5pt}.leg-fuel-plan .conting-cell,.leg-fuel-plan .refuel-cell label{height:5.2mm;font-size:3.5pt}.leg-fuel-plan .refuel-cell input[type=checkbox]{width:2.8mm;height:2.8mm}.sheet-title{height:7mm}.nav-table .popup-cell.tas-master{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:5.8mm}.sheet-title h1{font-size:9pt}.sheet-title .aw{font-size:14pt}.sheet-title .form-reference{gap:1.2mm;padding:.4mm 1mm;font-size:4.5pt}.sheet-title .form-reference small{font-size:3.4pt}.six-leg-sheet{max-height:198mm!important;padding:1mm!important}.six-leg-sheet .flight-meta input,.six-leg-sheet .flight-meta select,.six-leg-sheet .flight-meta .popup-cell,.six-leg-sheet .flight-meta .meta-auto{height:3.8mm;font-size:4.2pt}.six-leg-sheet .flight-meta label{padding-top:.2mm;font-size:3.4pt}.six-leg-sheet .nav-table th{height:3.8mm;font-size:3.5pt}.six-leg-sheet .nav-table td,.six-leg-sheet .nav-table input,.six-leg-sheet .nav-table .popup-cell,.six-leg-sheet .nav-table .write{height:3.8mm;font-size:3.7pt}.six-leg-sheet .nav-table .leg-option-row td,.six-leg-sheet .nav-table .leg-option-row .popup-cell{height:3.2mm;font-size:3pt}.six-leg-sheet .nav-table .alternate-row td,.six-leg-sheet .nav-table .alternate-row .popup-cell{height:3.5mm;font-size:3.3pt}.six-leg-sheet .nav-table .leg-time-row td{height:4.5mm;padding:.5mm .15mm 1.5mm;font-size:3pt}.six-leg-sheet .legend{height:3.4mm;font-size:3pt}.six-leg-sheet .occurrences{height:6mm;font-size:3pt}.six-leg-sheet .fuel-section table th,.six-leg-sheet .fuel-section table td,.six-leg-sheet .fuel-section input,.six-leg-sheet .fuel-section .popup-cell{height:3.8mm;font-size:3.5pt!important}.six-leg-sheet .leg-fuel-plan .refuel-cell label{height:3.8mm;font-size:3pt}.six-leg-sheet .leg-fuel-plan .refuel-cell input[type=checkbox]{width:2.3mm;height:2.3mm}.six-leg-sheet .leg-fuel-plan .coordinate{letter-spacing:-.1pt;font-size:2.65pt!important}.six-leg-sheet .performance,.six-leg-sheet .leg-times{margin-top:.5mm}.six-leg-sheet .leg-times th,.six-leg-sheet .leg-times td,.six-leg-sheet .leg-times .popup-cell{height:3.5mm;font-size:3.2pt}.six-leg-sheet .signature{height:6mm}.six-leg-sheet .sheet-footer{height:3.5mm;font-size:3pt}}.rfm-canvas{width:100%;position:relative}.master-module{overflow:hidden}.master-module>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.master-actions{gap:8px;display:flex}.master-actions button{background:#fff;border:1px solid #b9c9c6;border-radius:9px;padding:9px 14px;font-weight:800}.master-actions .save-master{color:#fff;background:#0f766e;border-color:#0f766e}.master-table-wrap{border:1px solid #cbd8d6;border-radius:10px;margin-top:18px;overflow:auto}.master-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.master-table-wrap th{letter-spacing:.05em;text-align:left;background:#dce9e7;border-right:1px solid #becdca;padding:9px;font-size:11px}.master-table-wrap td{border-top:1px solid #d4dfdd;border-right:1px solid #d4dfdd;padding:5px}.master-table-wrap th:last-child,.master-table-wrap td:last-child{z-index:4;white-space:nowrap;text-align:center;background:#f4f8f7;position:sticky;right:0;box-shadow:-3px 0 7px #173b4a1f;width:155px!important;min-width:155px!important;max-width:155px!important}.master-table-wrap th:last-child{z-index:6;background:#dceae9}.master-table-wrap input{box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:5px;width:100%;padding:8px}.master-table-wrap input:focus{border-color:#0f766e;outline:none}.master-table-wrap input:disabled,.master-table-wrap select:disabled{color:#607176;cursor:not-allowed;opacity:1;background:#edf2f2}.master-multiselect{text-align:left;gap:3px;padding:4px;display:grid}.master-multiselect label{color:#29444f;cursor:pointer;background:#f2f7f8;border-radius:4px;align-items:center;gap:5px;min-height:22px;padding:2px 5px;font-size:10px;display:flex}.master-multiselect label:has(input:checked){color:#075b61;background:#d5f5f3;font-weight:800}.master-multiselect input{accent-color:#087b83;min-width:13px;height:13px;margin:0;width:13px!important}.delete-master{color:#b91c1c;background:#fee2e2;border:0;border-radius:7px;padding:8px 10px;font-weight:800}.edit-master{color:#1d4ed8;background:#dbeafe;border:0;border-radius:7px;margin-right:5px;padding:8px 10px;font-weight:800}.master-save-notice{z-index:50;color:#fff;background:#064e3b;border-radius:9px;padding:10px 16px;font-weight:800;position:fixed;top:75px;right:20px;box-shadow:0 8px 24px #0002}.master-import-card{background:linear-gradient(135deg,#f1faf8,#e5f2ef);border:1px solid #b9d3cf;border-radius:12px;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex;box-shadow:0 4px 14px #0f766e10}.master-import-card>div:first-child{gap:3px;min-width:310px;display:grid}.master-import-card small{letter-spacing:.08em;color:#52706d;font-size:10px}.master-import-card b{color:#164e4a}.master-import-card span{color:#526461;font-size:12px}.excel-upload{color:#0f625b;cursor:pointer;background:#fff;border:1px solid #79aaa3;border-radius:9px;justify-content:center;align-items:center;min-width:180px;margin-left:auto;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}.excel-upload input{display:none}.import-preview{flex-wrap:wrap;align-items:center;gap:8px;min-width:430px;display:flex!important}.import-preview span{background:#fff;border:1px solid #c7dcd8;border-radius:7px;padding:7px 9px;font-size:11px}.import-preview small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.import-preview em{color:#a16207;width:100%;font-size:10px;font-style:normal}.import-preview button{color:#fff;background:#0f766e;border:0;border-radius:8px;margin-left:auto;padding:9px 12px;font-weight:900}.import-error{color:#b91c1c;font-size:11px}.master-filter{align-items:center;gap:8px;margin-top:14px;display:flex}.master-filter input{border:1px solid #b8ccc8;border-radius:8px;flex:1;max-width:480px;padding:9px 11px}.master-filter span{color:#60716f;font-size:11px}.master-filter button{background:#fff;border:1px solid #c4d2d0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.master-filter button:disabled{opacity:.4}.master-filter b{color:#385a56;font-size:10px}.master-table-wrap table{min-width:max(980px,100%)}@media (width<=900px){.master-import-card{flex-direction:column;align-items:stretch}.master-import-card>div:first-child,.import-preview{min-width:0}.excel-upload{margin-left:0}.master-filter{flex-wrap:wrap}.master-filter input{flex-basis:100%;width:100%;max-width:none}}.app-identity-bar{color:#24484c;background:#f6faf9;border:1px solid #b8c9c7;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:7px 12px;font-size:11px;line-height:1.2;display:flex}.app-identity-name{align-items:center;gap:8px;min-width:0;display:flex}.app-identity-name img{flex:none;width:19px;height:19px}.app-identity-name strong,.app-identity-name span{white-space:nowrap}.app-identity-name span{color:#54706f;border-left:1px solid #b8c9c7;padding-left:8px;font-weight:800}.app-identity-copyright{text-align:right;white-space:nowrap;margin-left:auto;font-weight:800}.app-identity-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.app-identity-actions button{color:#155e59;cursor:pointer;background:#fff;border:1px solid #7fa19f;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:900}.app-identity-actions button:hover{background:#e7f4f1}.app-identity-actions .app-identity-copyright{margin-left:0}.online-status{letter-spacing:.06em;background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:900;display:flex}.online-status i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 3px}.online-status.online{color:#16834a;border-color:#78bd96}.online-status.offline{color:#b42318;border-color:#e3a09b}.brand-core{color:#f97316;font-weight:900}.app-identity-bar+.main-module-tabs{border-top:0;border-radius:0 0 10px 10px}.main-module-tabs.sliding-menu{z-index:3900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#112a31ee;border:1px solid #527173;border-radius:13px;flex-direction:column;gap:5px;width:58px;height:auto;max-height:calc(100dvh - 20px);margin:0;padding:7px;transition:width .24s;display:flex;position:fixed;top:10px;left:10px;overflow:hidden;box-shadow:0 14px 38px #061a2270}.main-module-tabs.sliding-menu.open,.main-module-tabs.sliding-menu:hover{width:245px}.main-module-tabs.sliding-menu button{color:#dce9e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;grid-template-columns:42px 1fr;align-items:center;width:100%;min-width:0;min-height:40px;font-size:10px;font-weight:900;transition:background .18s,color .18s;display:grid}.main-module-tabs.sliding-menu button i{color:#fff;background:#1f3c43;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.main-module-tabs.sliding-menu button span{opacity:0;white-space:nowrap;transition:opacity .15s,transform .2s;transform:translate(-5px)}.main-module-tabs.sliding-menu.open button span,.main-module-tabs.sliding-menu:hover button span{opacity:1;transform:none}.main-module-tabs.sliding-menu button:hover{background:#244951}.main-module-tabs.sliding-menu button.active{color:#fff;background:#0f766e}.main-module-tabs.sliding-menu button.active i{color:#0f625b;background:#fff}.main-module-tabs.sliding-menu .sliding-menu-toggle{border-bottom:1px solid #49646a;border-radius:7px}.main-module-tabs.sliding-menu .sliding-refresh{color:#b7f0e3;border-top:1px solid #49646a;border-radius:7px;margin-top:4px}.main-module-tabs.sliding-menu .sliding-online-status{background:#17343b;border-color:#49646a;grid-template-columns:42px 1fr;align-items:center;width:100%;min-height:36px;padding:0;display:grid}.main-module-tabs.sliding-menu .sliding-online-status i{justify-self:center;width:10px;height:10px}.main-module-tabs.sliding-menu .sliding-online-status span{opacity:0;white-space:nowrap;transition:opacity .15s}.main-module-tabs.sliding-menu.open .sliding-online-status span,.main-module-tabs.sliding-menu:hover .sliding-online-status span{opacity:1}.planner-page{padding-left:86px}.app-identity-bar+.main-module-tabs.sliding-menu{border-top:1px solid #527173;border-radius:13px}@media (width<=900px){.planner-page{padding-left:72px}.main-module-tabs.sliding-menu{position:fixed;top:6px;left:6px;overflow:hidden}.main-module-tabs.sliding-menu:hover:not(.open){width:58px}.main-module-tabs.sliding-menu:hover:not(.open) button span{opacity:0}.app-identity-actions{margin-left:0}.app-identity-copyright{display:none}}@media print{.planner-page{padding-left:0!important}}.app-update-alert{z-index:4000;color:#4d3904;background:#fff8d8;border:2px solid #f59e0b;border-radius:12px;align-items:center;gap:18px;max-width:min(520px,100vw - 40px);padding:14px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 45px #0005}.app-update-alert div{gap:4px;display:grid}.app-update-alert b{font-size:13px}.app-update-alert span{font-size:10px;line-height:1.35}.app-update-alert button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;flex:none;padding:10px 14px;font-size:10px;font-weight:900}.master-sync-status{color:#7a5500;letter-spacing:.05em;background:#fff8d8;border:1px solid #d3a84a;border-radius:9px;width:min(1500px,100%);margin:0 auto 10px;padding:8px 12px;font-size:10px;font-weight:900}.master-sync-status.synced{color:#166534;background:#e8f8ee;border-color:#7abd98}.login-screen{color:#fff;background:#061527;grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);min-height:100dvh;display:grid;overflow:hidden}.login-brand-panel{isolation:isolate;background:radial-gradient(circle at 55% 35%,#0d5262 0,#09283d 38%,#051323 74%);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";z-index:-1;background:linear-gradient(130deg,#0000 35%,#0bc5c522 36% 38%,#0000 39%),linear-gradient(40deg,#0000 48%,#ff6a1a1d 49% 51%,#0000 52%);height:70%;position:absolute;inset:auto -20% -35% 10%}.login-brand-panel>img{border-radius:28%;width:clamp(112px,14vw,190px);height:auto;margin-bottom:30px;box-shadow:0 24px 80px #00d6dd38}.login-brand-panel small{color:#5eead4;letter-spacing:.2em;font-size:11px;font-weight:900}.login-brand-panel h1{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(38px,5vw,72px);line-height:.93}.login-brand-panel h1 span{color:#ff721b}.login-brand-panel p{color:#b8cbd4;max-width:600px;margin:0;font-size:clamp(13px,1.3vw,18px);line-height:1.65}.login-brand-panel footer{color:#75929e;margin-top:42px;font-size:10px;font-weight:800}.login-orbit{z-index:-1;border:1px solid #22d3ee35;border-radius:50%;width:430px;height:430px;position:absolute;top:19%;left:42%;box-shadow:0 0 80px #00d5de18}.login-orbit:before,.login-orbit:after{content:"";border-radius:50%;position:absolute}.login-orbit:before{background:#ff651c;width:18px;height:18px;top:28px;right:35px;box-shadow:0 0 22px #ff651c}.login-orbit:after{background:#fff;width:8px;height:8px;bottom:36px;left:70px;box-shadow:0 0 14px #fff}.login-form-panel{color:#132b35;background:linear-gradient(145deg,#f8fbfb,#e7f1ef);place-items:center;padding:40px;display:grid}.login-form-panel form{background:#ffffffed;border:1px solid #c2d5d2;border-radius:24px;width:min(460px,100%);padding:42px;box-shadow:0 32px 90px #08232e22}.login-form-panel header small{color:#0f766e;letter-spacing:.18em;font-size:10px;font-weight:900}.login-form-panel h2{letter-spacing:-.03em;margin:8px 0 7px;font-size:38px}.login-form-panel header p{color:#647a80;margin:0 0 30px;font-size:13px}.login-form-panel label{color:#36535a;gap:7px;margin:17px 0;font-size:11px;font-weight:900;display:grid}.login-form-panel input{color:#142f38;background:#fdfefa;border:1px solid #a9bfbd;border-radius:10px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px}.login-form-panel input:focus{border-color:#0f9187;box-shadow:0 0 0 4px #14b8a620}.password-field{position:relative}.password-field button{color:#0f625b;cursor:pointer;background:#e5f1ef;border:0;border-radius:7px;height:38px;font-size:9px;font-weight:900;position:absolute;top:7px;right:7px}.login-submit{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(90deg,#0f766e,#087ca1);border:0;border-radius:10px;width:100%;height:52px;margin-top:10px;font-size:12px;font-weight:900;box-shadow:0 12px 28px #0f766e32}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{color:#b42318;background:#fff1f0;border:1px solid #f0a39d;border-radius:8px;padding:10px;font-size:10px;font-weight:900}.login-security{color:#71868b;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:9px;display:flex}.login-security i{background:#22a35a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcfce7}.login-loading{align-content:center;place-items:center;gap:18px;display:grid}.login-loading img{border-radius:25%;width:112px}.login-loading b{letter-spacing:.12em;color:#9fc3c8;font-size:11px}.main-module-tabs.sliding-menu .sliding-logout{color:#ffc0aa;border-top:1px solid #49646a;margin-top:2px}@media (width<=820px){.login-screen{grid-template-columns:1fr}.login-brand-panel{min-height:36dvh;padding:30px}.login-brand-panel>img{width:80px;margin-bottom:13px}.login-brand-panel h1{margin:5px 0 10px;font-size:35px}.login-brand-panel p{font-size:11px;line-height:1.4}.login-brand-panel footer{display:none}.login-orbit{width:250px;height:250px;top:8%;left:54%}.login-form-panel{padding:22px}.login-form-panel form{padding:28px}.login-form-panel h2{font-size:30px}}.zoom-controls .fit-active{color:#fff;background:#285a59;border-color:#285a59}.sheet-viewport .nav-leg-count-1{--nav-sheet-width:1120px;--nav-cell-font:8px;--nav-head-font:7px;--nav-row-height:29px;width:var(--nav-sheet-width);min-width:var(--nav-sheet-width)}.sheet-viewport .nav-leg-count-2{--nav-sheet-width:1200px;--nav-cell-font:7.7px;--nav-head-font:6.8px;--nav-row-height:27px;width:var(--nav-sheet-width);min-width:var(--nav-sheet-width)}.sheet-viewport .nav-leg-count-3{--nav-sheet-width:1280px;--nav-cell-font:7.4px;--nav-head-font:6.6px;--nav-row-height:25px;width:var(--nav-sheet-width);min-width:var(--nav-sheet-width)}.sheet-viewport .nav-leg-count-4{--nav-sheet-width:1360px;--nav-cell-font:7.1px;--nav-head-font:6.3px;--nav-row-height:23px;width:var(--nav-sheet-width);min-width:var(--nav-sheet-width)}.sheet-viewport .nav-leg-count-5{--nav-sheet-width:1440px;--nav-cell-font:6.8px;--nav-head-font:6px;--nav-row-height:21px;width:var(--nav-sheet-width);min-width:var(--nav-sheet-width)}.sheet-viewport .nav-leg-count-6{--nav-sheet-width:1500px;--nav-cell-font:6.5px;--nav-head-font:5.8px;--nav-row-height:19px;width:var(--nav-sheet-width);min-width:var(--nav-sheet-width)}.print-sheet[class*=nav-leg-count-] table{table-layout:fixed}.print-sheet[class*=nav-leg-count-] th,.print-sheet[class*=nav-leg-count-] td,.print-sheet[class*=nav-leg-count-] .popup-cell,.print-sheet[class*=nav-leg-count-] input,.print-sheet[class*=nav-leg-count-] select{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--nav-cell-font);line-height:1.08;overflow:hidden}.print-sheet[class*=nav-leg-count-] th{font-size:var(--nav-head-font)}.print-sheet[class*=nav-leg-count-] .nav-table td,.print-sheet[class*=nav-leg-count-] .nav-table input,.print-sheet[class*=nav-leg-count-] .nav-table .popup-cell,.print-sheet[class*=nav-leg-count-] .nav-table .write{height:var(--nav-row-height)}.print-sheet[class*=nav-leg-count-] .sheet-body,.print-sheet[class*=nav-leg-count-] .frozen-table-header{grid-template-columns:minmax(0,72fr) minmax(0,28fr)}.print-sheet[class*=nav-leg-count-] .fuel-section,.print-sheet[class*=nav-leg-count-] .nav-table{min-width:0}@media (width<=900px){.app-identity-bar{flex-direction:column;align-items:flex-start;gap:4px}.app-identity-actions{flex-wrap:wrap;margin-left:27px}.app-identity-copyright{text-align:left;white-space:normal;margin-left:0}}@media print{.print-sheet[class*=nav-leg-count-]{zoom:1!important;width:287mm!important;min-width:0!important;max-width:287mm!important}.print-sheet[class*=nav-leg-count-] th,.print-sheet[class*=nav-leg-count-] td,.print-sheet[class*=nav-leg-count-] .popup-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-leg-count-1{--nav-cell-font:5.2pt;--nav-head-font:4.7pt}.nav-leg-count-2{--nav-cell-font:5pt;--nav-head-font:4.5pt}.nav-leg-count-3{--nav-cell-font:4.7pt;--nav-head-font:4.2pt}.nav-leg-count-4{--nav-cell-font:4.3pt;--nav-head-font:3.9pt}.nav-leg-count-5{--nav-cell-font:4pt;--nav-head-font:3.6pt}.nav-leg-count-6{--nav-cell-font:3.7pt;--nav-head-font:3.4pt}.nav-leg-count-1 .nav-table td,.nav-leg-count-1 .nav-table .popup-cell{height:5.8mm}.nav-leg-count-2 .nav-table td,.nav-leg-count-2 .nav-table .popup-cell{height:5.4mm}.nav-leg-count-3 .nav-table td,.nav-leg-count-3 .nav-table .popup-cell{height:5mm}.nav-leg-count-4 .nav-table td,.nav-leg-count-4 .nav-table .popup-cell{height:4.6mm}.nav-leg-count-5 .nav-table td,.nav-leg-count-5 .nav-table .popup-cell{height:4.2mm}.nav-leg-count-6 .nav-table td,.nav-leg-count-6 .nav-table .popup-cell{height:3.8mm}}.wb-top-view{width:100%;max-width:434px;min-height:644px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;padding:0;display:block;position:relative;overflow:visible}.wb-pilot-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:46%;margin:0;padding:0;display:grid;top:11%;left:27%;position:absolute!important}.wb-cabin-seats{background:0 0;border:0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:72%;padding:0;display:grid;top:22%;left:14%;position:absolute!important}.wb-cargo-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:70%;padding:0;display:grid;top:64%;left:15%;position:absolute!important}.wb-top-view .wb-seat{background:#fffffff0;border-radius:10px 10px 7px 7px;gap:3px;min-height:66px;padding:5px 4px}.wb-top-view .wb-seat span{font-size:7px}.wb-top-view .wb-seat input{height:27px;font-size:11px}.wb-top-view .wb-seat small{font-size:6px}.wb-top-view .wb-seat.pilot small input{height:16px;font-size:7px}.wb-cargo-column .wb-baggage-card{background:#e9f2eef0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;padding:7px}.wb-cargo-column .wb-baggage-card>b{grid-column:1/-1;font-size:8px}.wb-cargo-column .wb-baggage-card label{gap:3px;font-size:7px}.wb-cargo-column .wb-baggage-card input{height:25px;padding:4px;font-size:10px}.wb-view-direction{top:8px;left:17px;right:17px}.wb-view-direction b{font-size:9px}.wb-view-direction span{padding:3px 8px;font-size:8px}.wb-rotor{height:2px;top:21%}@media (width<=700px){.wb-top-view{max-width:434px;min-height:616px;padding:0}.wb-pilot-column{width:60%;top:11%;left:20%}.wb-cabin-seats{grid-template-columns:repeat(4,minmax(0,1fr));width:92%;top:22%;left:4%}.wb-cargo-column{grid-template-columns:repeat(2,minmax(0,1fr));width:86%;top:64%;left:7%}.wb-top-view .wb-seat{min-height:62px;padding:4px 2px}.wb-top-view .wb-seat input{height:25px;font-size:10px}}.wb-cabin-seats{top:27.5%}@media (width<=700px){.wb-cabin-seats{top:27.5%}}.wb-cargo-column{grid-template-columns:1fr;width:45%;left:27.5%}@media (width<=700px){.wb-cargo-column{grid-template-columns:1fr;width:60%;left:20%}}.wb-airframe-art{left:-2%;right:-2%}.wb-airframe-art:before{left:5%;right:5%}@media (width<=700px){.wb-airframe-art{left:-4%;right:-4%}.wb-airframe-art:before{left:4%;right:4%}}.package-actions{justify-content:space-between;align-items:center;width:min(1500px,100%);margin:0 auto 10px;display:flex}.package-actions div{display:grid}.package-actions span{color:#617478;font-size:11px}.package-actions button{color:#fff;cursor:pointer;background:#285a59;border:0;border-radius:8px;padding:11px 16px;font-weight:900}.package-sheet{break-after:page;page-break-after:always;background:#fff;border:1px solid #9eb4b3;width:min(1500px,100%);margin:0 auto 16px;padding:10px;box-shadow:0 8px 24px #173b4a18}.package-sheet:last-child{break-after:auto;page-break-after:auto}.package-sheet>header{color:#fff;background:#173b4a;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.package-sheet>header h1{letter-spacing:.04em;margin:2px 0 0;font-size:22px}.package-sheet>header small{letter-spacing:.11em}.package-meta{border-left:1px solid #82979b;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.package-meta span{color:#52686b;border-bottom:1px solid #82979b;border-right:1px solid #82979b;min-height:42px;padding:7px;font-size:9px}.package-meta b{color:#14252a;margin-top:4px;font-size:12px;display:block}.package-sheet table{table-layout:fixed}.package-sheet th{color:#fff;white-space:normal;background:#1f6d63;height:38px;padding:3px;font-size:8px}.package-sheet td{height:38px;padding:2px;font-size:9px}.package-sheet input,.package-sheet select{text-align:center;background:#fff2a8;border:0;width:100%;height:32px;font-size:9px;font-weight:800}.package-ok{color:#166534;font-weight:900;background:#dcfce7!important}.package-bad{color:#991b1b;font-weight:900;background:#fecaca!important}.package-write{border:1px solid #82979b;border-top:0;grid-template-rows:24px repeat(3,38px);display:grid}.package-write b{background:#d9ead3;padding:6px;font-size:9px}.package-write span{border-top:1px solid #b7c4c6}.package-sheet>footer{border:1px solid #82979b;border-top:0;justify-content:space-between;gap:10px;padding:10px;font-size:9px;display:flex}.package-warning{background:#fff8d2;border:1px solid #c89114;gap:14px;padding:10px;font-size:10px;display:flex}.package-hand-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.package-hand-grid div{border:1px solid #82979b;grid-template-columns:repeat(2,1fr);gap:10px;padding:7px;font-size:9px;display:grid}.package-hand-grid b{color:#285a59;grid-column:1/-1}.package-wb-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0;display:grid}.package-wb-summary article{background:#f8fbfa;border:1px solid #b8c9c7;border-radius:7px;padding:10px}.package-wb-summary small,.package-wb-summary span{color:#617478;font-size:8px;display:block}.package-wb-summary b{margin:3px 0;font-size:16px;display:block}.package-cg{background:repeating-linear-gradient(0deg,#fff 0 24px,#dceff5 25px),repeating-linear-gradient(90deg,#0000 0 39px,#dceff5 40px);border-bottom:2px solid #173b4a;border-left:2px solid #173b4a;height:380px;margin:10px 35px 18px;position:relative}.package-cg svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.package-cg polygon{fill:#dff1e588;stroke:#285a59;stroke-width:.7px}.package-cg line{stroke:#dc2626;stroke-width:1.2px}.package-cg circle{fill:#dc2626;stroke:#fff;stroke-width:.5px}.package-cg span{color:#b91c1c;background:#fff;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:900;position:absolute;transform:translate(-50%,-145%)}.package-cg i{writing-mode:vertical-rl;font-size:9px;font-style:normal;position:absolute;top:45%;left:-30px}.package-cg em{font-size:9px;font-style:normal;position:absolute;bottom:-18px;left:45%}.package-wb>footer b{color:#991b1b}@media (width<=900px){.package-sheet{min-width:1200px}.flight-package-page{overflow-x:auto}.package-meta{grid-template-columns:repeat(3,1fr)}}@media print{.flight-package-page{padding:0!important}.flight-package-page .main-module-tabs,.flight-package-page .app-identity-bar{display:none!important}.package-sheet{width:287mm!important;height:198mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:2mm!important;overflow:hidden!important}.package-sheet>header{padding:2mm 3mm}.package-sheet>header h1{font-size:12pt}.package-meta span{min-height:8mm;padding:1mm;font-size:5pt}.package-meta b{font-size:6pt}.package-sheet th{height:7mm;font-size:4.1pt}.package-sheet td{height:7mm;font-size:4.4pt}.package-sheet input,.package-sheet select{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:6.5mm;font-size:4.4pt}.package-write{grid-template-rows:5mm repeat(3,8mm)}.package-sheet>footer{padding:2mm;font-size:5pt}.package-hand-grid div{gap:1mm;padding:1.5mm;font-size:5pt}.package-cg{height:79mm;margin:2mm 9mm 4mm}.package-wb-summary article{padding:1.5mm}.package-wb-summary b{font-size:8pt}}.main-module-tabs.sliding-menu .sliding-logout:disabled{opacity:.65;cursor:wait}.logout-error{z-index:5000;color:#a82f27;background:#fff1ef;border:1px solid #f19991;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;font-size:10px;font-weight:900;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 10px 28px #51130e2c}.logout-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.payload-template-band{text-align:center;border:1px solid #82979b;border-bottom:0;grid-template-columns:1fr 150px;font-size:10px;display:grid}.payload-template-band b{padding:5px}.payload-template-band span{background:#b9d892;border-left:1px solid #82979b;padding:5px;font-weight:900}.payload-identity{border-left:1px solid #82979b;grid-template-columns:1.1fr 1.1fr 1.5fr .8fr .6fr 1.2fr;display:grid}.payload-identity span{color:#52686b;border-bottom:1px solid #82979b;border-right:1px solid #82979b;padding:6px;font-size:8px}.payload-identity b{color:#14252a;margin-top:3px;font-size:10px;display:block}.payload-matrix th:first-child,.payload-calculation th:first-child{text-align:left;width:170px;padding-left:8px}.payload-matrix td,.payload-calculation td{height:22px}.payload-matrix th,.payload-matrix td,.payload-calculation th,.payload-calculation td,.payload-route-write-row th,.payload-route-write-row td{height:22px!important}.payload-matrix input{text-align:center;background:#fff4c7;border:0;width:100%;height:21px;font-weight:800}.payload-matrix th small,.payload-calculation th small{float:right;color:#617378;letter-spacing:.04em;margin-left:5px;font-size:6px}.payload-auto-cell{font-weight:800;background:#dceff5!important}.payload-pilot-record{background:#fff!important}.payload-pilot-record input{background:#fff;border-bottom:1px solid #8b989b;font-weight:700}.payload-change-row td{height:43px;padding:2px!important}.payload-change-inputs{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.payload-change-inputs label{color:#53666b;font-size:6px;font-weight:800}.payload-change-inputs input{height:22px;margin-top:2px;font-size:8px}.payload-negative{color:#a00!important;background:#ffd7d7!important}.payload-formula-guide{background:#f6f8f7;border:1px solid #82979b;border-top:0;grid-template-columns:1.1fr 1.4fr 1.5fr 1.35fr 1fr;gap:0;font-size:7px;display:grid}.payload-formula-guide>*{border-right:1px solid #c2cdcf;padding:5px 6px}.payload-formula-guide i{vertical-align:-2px;border:1px solid #82979b;width:9px;height:9px;margin-right:3px;display:inline-block}.payload-source-auto{background:#dceff5}.payload-source-input{background:#fff4c7}.payload-source-formula{background:#edf5f4}.payload-leg-count-5 th:first-child,.payload-leg-count-6 th:first-child{width:145px}.payload-leg-count-6{font-size:8px}.payload-leg-count-6 .payload-change-inputs{grid-template-columns:repeat(2,1fr)}.payload-leg-count-6 .payload-change-row td{height:62px}.payload-dual{align-items:center;display:flex}.payload-dual input{width:45%}.payload-dual i{width:10%;font-style:normal}.payload-calculation{margin-top:5px}.payload-calculation th{color:#14252a;background:#d9e6f2}.payload-calculation td{background:#edf5f4;font-size:10px;font-weight:900}.available-row th{background:#d9ead3}.payload-manifest{margin-top:6px}.payload-manifest-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);display:grid}.payload-manifest-summary{grid-template-columns:1fr 1fr;align-content:start;display:grid}.payload-manifest-summary table:first-child{grid-area:1/2}.payload-manifest-summary table:nth-child(2){grid-area:1/1}.payload-manifest-summary .payload-crew-record{grid-column:1/-1}.payload-manifest-summary th,.payload-manifest-summary td{height:22px;font-size:7px}.payload-manifest-summary input{color:#173b4a;text-align:center;width:100%;min-width:0;height:100%;font:inherit;background:#d9efbd;border:0;font-weight:900}.payload-crew-record th:first-child,.payload-crew-record td:first-child{width:38%}.payload-route-write-row th,.payload-route-write-row td{background:#fff}.payload-manifest h2{color:#fff;text-align:center;letter-spacing:.08em;background:#173b4a;margin:0;padding:5px;font-size:11px}.payload-manifest th,.payload-manifest td{height:25px}.package-payload>footer b{color:#173b4a;font-size:12px}.handwrite-cell{position:relative;background:#fff!important}.handwrite-cell span{border-bottom:1px solid #8b989b;width:84%;height:70%;margin:auto;display:block}.calculation-write{height:31px!important}.payload-hand-note{background:#fff8d2;border:1px solid #c89114;align-items:center;gap:12px;padding:6px 9px;font-size:8px;display:flex}.payload-hand-note b{color:#7a4c00;white-space:nowrap}.payload-route-load th:first-child{text-align:left;width:170px;padding-left:8px}.payload-route-load th{height:27px}.payload-route-load td{background:#dceff5;height:27px;font-size:10px;font-weight:800}.payload-manifest input,.payload-manifest select{height:23px;font-size:8px}.payload-manifest tbody td:nth-child(2),.payload-manifest tbody td:nth-child(3),.payload-manifest tbody td:nth-child(4),.payload-manifest tbody td:nth-child(5),.payload-manifest tbody td:nth-child(2) input,.payload-manifest tbody td:nth-child(3) input,.payload-manifest tbody td:nth-child(4) input,.payload-manifest tbody td:nth-child(5) input{background:#d9efbd}.payload-manifest tbody td:nth-child(7),.payload-manifest tbody td:nth-child(7) input{background:#f7e8d9}.payload-manifest td:nth-child(6){background:#edf5f4;font-weight:900}.planned-hand-cell{background:#fff!important;padding:2px 5px!important}.planned-hand-cell b{color:#173b4a;min-height:13px;font-size:8px;display:block}.planned-hand-cell span{border-bottom:1px solid #8b989b;height:11px;display:block}@media print{.payload-template-band{grid-template-columns:1fr 28mm;font-size:5pt}.payload-template-band b,.payload-template-band span{padding:.7mm}.payload-identity span{padding:1mm;font-size:4.3pt}.payload-identity b{font-size:5pt}.payload-matrix th:first-child,.payload-calculation th:first-child,.payload-route-load th:first-child{width:31mm}.payload-matrix th,.payload-matrix td,.payload-calculation th,.payload-calculation td,.payload-route-write-row th,.payload-route-write-row td{height:3.8mm!important}.payload-route-load th,.payload-route-load td{height:4.5mm}.payload-matrix input{height:5mm}.payload-change-row td{height:7mm}.payload-change-inputs input{height:3mm;font-size:3.5pt}.payload-change-inputs label{font-size:3pt}.payload-formula-guide{font-size:3.5pt}.payload-formula-guide>*{padding:.7mm}.payload-calculation,.payload-manifest{margin-top:1mm}.payload-manifest-layout{grid-template-columns:65% 35%}.payload-manifest-summary th,.payload-manifest-summary td{height:3.7mm;font-size:3.8pt}.payload-manifest h2{padding:1mm;font-size:6pt}.payload-manifest th,.payload-manifest td{height:4.7mm}.payload-manifest input,.payload-manifest select{height:4.4mm;font-size:4pt}.package-payload>footer b{font-size:6pt}.handwrite-cell span{border-bottom:.3mm solid #68777a}.payload-hand-note{padding:1mm;font-size:4.3pt}}.login-notice{color:#08745e;background:#eafaf4;border:1px solid #85d4b2;border-radius:8px;padding:10px;font-size:10px;font-weight:900}.forgot-password{color:#087467;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin:-7px 0 11px auto;padding:0;font-size:9px;font-weight:900;display:block}.forgot-password:hover{text-decoration:underline}.login-form-panel{isolation:isolate;background:radial-gradient(circle at 80% 12%,#19bfb126 0,#0000 33%),linear-gradient(145deg,#edf6f4 0,#dceae8 52%,#cbdedc 100%);position:relative;overflow:hidden}.login-form-panel:before,.login-form-panel:after{content:"";z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.login-form-panel:before{border:1px solid #0f948b55;width:360px;height:360px;top:-130px;right:-140px;box-shadow:0 0 80px #0aa39820}.login-form-panel:after{background:#ff6d1a12;border:1px solid #ff6d1a30;width:280px;height:280px;bottom:-160px;left:-130px}.login-grid-glow{z-index:-2;opacity:.35;background-image:linear-gradient(#196b6812 1px,#0000 1px),linear-gradient(90deg,#196b6812 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.login-form-panel form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffec,#f5fbfae0);border:1px solid #ffffffc9;border-radius:28px;width:min(480px,100%);padding:36px 38px 30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b30353b,inset 0 3px #fff}.login-card-accent{background:linear-gradient(90deg,#00b8c9 0 61%,#ff6b1a 61% 76%,#0000 76%);width:100%;height:4px;position:absolute;top:0;left:0}.login-card-brand{color:#46666b;letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:23px;font-size:9px;font-weight:900;display:flex}.login-card-brand img{border-radius:8px;width:28px;height:28px;box-shadow:0 5px 13px #07545d33}.login-card-brand b{color:#0d756e;letter-spacing:.1em;background:#e9f6f4;border:1px solid #9bc6c2;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px}.login-form-panel header small{color:#0b7f77;letter-spacing:.2em;font-size:9px}.login-form-panel h2{color:#102f37;letter-spacing:-.045em;margin:8px 0 5px;font-size:42px;line-height:1.05}.login-form-panel h2 span{color:#ff651c}.login-form-panel header p{color:#6b8185;max-width:360px;margin:0 0 25px;font-size:12px;line-height:1.55}.login-form-panel label{color:#33585d;gap:8px;margin:14px 0}.login-form-panel label>span{letter-spacing:.12em;font-size:9px}.login-input-wrap{position:relative}.login-input-wrap>i{z-index:2;color:#11786f;background:#e3f1ef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.login-form-panel .login-input-wrap input{background:#ffffffd9;border:1px solid #aac6c3;border-radius:13px;height:56px;padding:0 15px 0 52px;transition:border-color .18s,box-shadow .18s,transform .18s}.login-form-panel .login-input-wrap input:focus{border-color:#0b9389;transform:translateY(-1px);box-shadow:0 0 0 4px #13a89c18,0 9px 22px #144b5014}.password-field input{padding-right:74px!important}.password-field button{color:#0d6f68;letter-spacing:.07em;background:#e6f3f1;border-radius:9px;height:38px;top:9px;right:9px}.forgot-password{color:#0b746d;margin:-3px 1px 13px auto}.login-submit{background:linear-gradient(100deg,#0c766f,#087d92 72%,#096c80);border-radius:13px;justify-content:space-between;align-items:center;height:56px;padding:0 18px 0 22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 15px 32px #08766f3d}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 38px #08766f4c}.login-submit i{background:#fff2;border-radius:9px;place-items:center;width:29px;height:29px;font-size:18px;font-style:normal;display:grid}.login-security{color:#698084;letter-spacing:.035em;margin-top:17px;font-size:8px}.login-security>i{flex:none}.login-security>span{background:#9bb0b2;border-radius:50%;width:3px;height:3px}@media (width<=820px){.login-form-panel{padding:18px}.login-form-panel form{border-radius:22px;padding:25px 23px 22px}.login-card-brand{margin-bottom:16px}.login-form-panel h2{font-size:33px}.login-form-panel header p{margin-bottom:18px}.login-form-panel .login-input-wrap input,.login-submit{height:52px}.login-security{flex-wrap:wrap}}@media screen{.login-screen{background:#06121d;grid-template-columns:minmax(0,1fr) clamp(390px,27vw,455px)}.login-brand-panel{background:#06121d linear-gradient(135deg,#0b2740,#06121d) 50%/contain no-repeat;min-width:0;padding:0}.login-brand-panel:after{display:none}.login-form-panel{background:linear-gradient(145deg,#edf6f4,#d9e9e7);padding:clamp(18px,2vw,34px);position:relative;box-shadow:-24px 0 70px #020b137a}}@media screen and (width<=820px){.login-screen{background:#06121d;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100dvh;overflow-y:auto}.login-brand-panel{background-position:top;background-size:100%;width:100%;min-height:56.3vw}.login-form-panel{min-height:auto;padding:18px 14px 24px;box-shadow:0 -18px 50px #020b1366}}.document-signoff{letter-spacing:.02em;font-weight:800}.document-signoff b{color:#173b4a}.wb-document-signoff{background:#fff;border:1px solid #b8c9c7;justify-content:flex-end;gap:34px;margin-top:8px;padding:10px 12px;font-size:10px;display:flex}.package-sheet>footer .document-signoff{white-space:nowrap;gap:14px;display:flex}.signature.document-signoff>div{align-items:flex-end;padding:6px;display:flex}@page{size:A4 landscape;margin:5mm}@media print{html,body,#root{background:#fff!important;width:287mm!important;height:200mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.nav-print-page,.payload-print-page{break-after:avoid!important;page-break-after:avoid!important;width:287mm!important;height:200mm!important;min-height:0!important;max-height:200mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.nav-print-page .sheet-viewport{width:287mm!important;height:200mm!important;max-height:200mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.nav-print-page .print-sheet[class*=nav-leg-count-]{zoom:1!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;page-break-after:avoid!important;width:287mm!important;min-width:287mm!important;max-width:287mm!important;height:200mm!important;min-height:0!important;max-height:200mm!important;margin:0!important;padding:1.2mm!important;overflow:hidden!important}.nav-print-page .print-sheet[class*=nav-leg-count-] .sheet-title,.nav-print-page .print-sheet[class*=nav-leg-count-] .flight-meta,.nav-print-page .print-sheet[class*=nav-leg-count-] .frozen-table-header{position:static!important}.payload-print-page .package-sheet{break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;page-break-after:avoid!important;width:287mm!important;min-width:287mm!important;max-width:287mm!important;height:200mm!important;min-height:200mm!important;max-height:200mm!important;margin:0!important;padding:2mm!important;overflow:hidden!important}.payload-print-page .package-sheet>footer .document-signoff{gap:4mm;font-size:5pt}.nav-print-page .signature.document-signoff{height:10mm!important}}.map-module-page{padding-bottom:0}.ops-map-card{background:#edf5f4;border:1px solid #aac3c2;border-radius:12px;width:min(1500px,100%);margin:auto;overflow:hidden;box-shadow:0 10px 30px #173b4a22}.ops-map-card>header{background:#fff;border-bottom:1px solid #c5d5d3;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ops-map-card h1{color:#173b4a;margin:2px 0;font-size:23px}.ops-map-card header small{color:#168b8b;letter-spacing:.8px;font-weight:900}.ops-map-card header p{color:#617478;margin:3px 0;font-size:11px;font-weight:800}.ops-map-card header button{color:#fff;cursor:pointer;background:#285a59;border:0;border-radius:8px;padding:11px 15px;font-weight:900}.ops-map-shell{grid-template-columns:230px 1fr;min-height:calc(100vh - 155px);display:grid}.ops-map-layers{z-index:5;color:#fff;background:#123f43;padding:16px}.ops-map-layers>b{color:#83ded6;letter-spacing:1.2px;margin-bottom:12px;font-size:10px;display:block}.ops-map-layers label{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff19;border-radius:8px;grid-template-columns:18px 23px 1fr;align-items:center;gap:7px;margin-bottom:8px;padding:10px 8px;display:grid}.ops-map-layers label>i{font-style:normal}.ops-map-layers strong,.ops-map-layers small{display:block}.ops-map-layers strong{font-size:10px}.ops-map-layers small{color:#a8c9c6;margin-top:3px;font-size:8px}.ops-map-frame{background:#dce8e4;min-height:620px;position:relative;overflow:hidden}.ops-map-frame iframe{filter:saturate(.75)contrast(1.03);pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.ops-map-overlay{pointer-events:none;position:absolute;inset:0}.ops-map-overlay svg{position:absolute;inset:0;overflow:visible}.ops-map-overlay polyline{fill:none;stroke:#e24b35;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #fff)}.ops-marker{color:#123f43;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;white-space:nowrap;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ops-marker i{font-style:normal}.ops-marker b{font-size:9px}.ops-marker.waypoint i{color:#16845e;font-size:9px}.ops-marker.aircraft{color:#f47a12}.ops-marker.aircraft i{font-size:20px}.ops-marker.skyweb{color:#d34e00}.ops-marker.skyweb i{font-size:18px}.ops-marker.vessel{color:#553d94}.ops-marker.vessel i{font-size:16px}.ops-map-controls{z-index:4;flex-direction:column;gap:5px;display:flex;position:absolute;top:14px;right:14px}.ops-map-controls button{color:#285a59;cursor:pointer;background:#fffffff0;border:1px solid #789c9a;border-radius:7px;width:36px;height:36px;font-size:18px;font-weight:900}.ops-map-position{z-index:4;color:#fff;background:#123f43e8;border-radius:6px;padding:7px 10px;font:700 9px monospace;position:absolute;bottom:12px;right:12px}.ops-map-card>footer{color:#8a4c37;text-align:center;letter-spacing:.6px;background:#f8fbfa;padding:7px 14px;font-size:8px;font-weight:900}@media (width<=700px){.ops-map-shell{grid-template-columns:1fr}.ops-map-layers{grid-template-columns:repeat(2,1fr);gap:5px;padding:8px;display:grid}.ops-map-layers>b{grid-column:1/-1;margin:0}.ops-map-layers label{margin:0;padding:7px}.ops-map-frame{min-height:68vh}.ops-map-card>header{align-items:flex-start}.ops-map-card header button{font-size:9px}.ops-marker b{font-size:7px}}.ops-map-toolbar{z-index:12;background:#f7fbfaf2;border:1px solid #1b6970;border-radius:9px;max-width:calc(100% - 80px);display:flex;position:absolute;top:12px;left:12px;overflow:auto;box-shadow:0 8px 25px #06292f44}.ops-map-toolbar button,.ops-map-toolbar select{color:#194f53;cursor:pointer;background:#f7fbfa;border:0;border-right:1px solid #b6cfcd;height:40px;padding:0 12px;font-size:10px;font-weight:900}.ops-map-toolbar button.active,.ops-map-toolbar select.active{color:#fff;background:#167a84}.ops-map-toolbar.collapsed{width:42px}.ops-map-frame:fullscreen{width:100vw;height:100vh;min-height:100vh}:is(.ops-map-frame:fullscreen .ops-map-toolbar,.ops-map-frame:fullscreen .ops-map-controls,.ops-map-frame:fullscreen .ops-map-position){position:fixed}.ops-map-controls>span{display:flex}.ops-map-controls>span button{border-radius:0}.ops-map-overlay svg text{fill:#9b2f20;stroke:#fff;stroke-width:3px;paint-order:stroke;text-anchor:middle;font-size:10px;font-weight:900}.ops-airspace{stroke-width:1.7px;vector-effect:non-scaling-stroke;pointer-events:auto}.ops-airspace.tma{fill:#7a3fc718;stroke:#7a3fc7}.ops-airspace.ctr{fill:#1f6fd119;stroke:#1f6fd1}.ops-airspace.restricted{fill:#d1461f20;stroke:#d1461f}.ops-coordinate{z-index:15;color:#fff;pointer-events:none;background:#053247ee;border-left:4px solid #ff7020;border-radius:7px;padding:8px 10px;position:absolute;transform:translate(12px,-110%);box-shadow:0 8px 24px #02192655}.ops-coordinate b,.ops-coordinate span{display:block}.ops-coordinate b{font:800 10px monospace}.ops-coordinate span{color:#8fe8ff;margin-top:3px;font-size:8px;font-weight:800}@media (width<=700px){.ops-map-toolbar{max-width:none;top:7px;left:7px;right:54px}.ops-map-toolbar button,.ops-map-toolbar select{height:36px;padding:0 8px;font-size:8px}.ops-map-controls{top:52px}}.map-clock{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(155deg,#eef5f8ee,#cfdde4ee);border:1px solid #fff9;border-radius:11px;gap:3px;padding:4px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 30px #073a5a38}.map-clock>div{text-align:center;background:linear-gradient(165deg,#052840,#0b3f63);border-radius:7px;min-width:132px;padding:8px 11px}.map-clock small,.map-clock b,.map-clock span{display:block}.map-clock small{color:#7fe0ff;letter-spacing:.8px;font-size:8px;font-weight:800}.map-clock b{color:#d8faff;text-shadow:0 0 9px #7fe7ff88;margin:2px 0;font:700 17px Consolas,monospace}.map-clock span{color:#bfe3ec;font-size:8px}.ops-map-frame:fullscreen .map-clock{position:fixed;top:18px;right:18px}@media (width<=700px){.map-clock{display:block;top:96px;right:7px}.map-clock>div{min-width:108px;padding:5px 7px}.map-clock>div+div{margin-top:3px}.map-clock b{font-size:12px}.map-clock small,.map-clock span{font-size:7px}}.map-clock em{color:#ffd98a;border-top:1px solid #7fe0ff33;margin-top:4px;padding-top:4px;font-size:8px;font-style:normal;font-weight:800;display:block}.ops-marker.waypoint{flex-wrap:wrap;max-width:120px}.ops-marker.waypoint span{color:#285a59;text-shadow:none;background:#ffffffdb;border-radius:3px;flex-basis:100%;margin-left:11px;padding:1px 3px;font-size:7px}.ops-airspace-tip{z-index:30;color:#fff;pointer-events:auto;background:#053247f5;border-left:4px solid #7a3fc7;border-radius:8px;width:min(340px,75vw);max-height:300px;padding:10px 12px;position:absolute;overflow:auto;transform:translate(12px,-105%);box-shadow:0 12px 32px #02192677}.ops-airspace-tip strong,.ops-airspace-tip small,.ops-airspace-tip b{display:block}.ops-airspace-tip strong{color:#fff;padding-right:20px;font-size:11px}.ops-airspace-tip small{color:#c8e9f0;word-break:break-word;margin-top:4px;font:700 8px/1.4 Consolas,monospace}.ops-airspace-tip b{color:#ffd98a;border-top:1px solid #7fe0ff33;margin-top:8px;padding-top:7px;font-size:9px}.ops-airspace-tip button{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:5px;right:5px}.ops-marker.waypoint{pointer-events:auto;cursor:help}.ops-waypoint-tooltip{z-index:40;color:#fff;text-align:left;width:max-content;min-width:190px;max-width:290px;text-shadow:none;background:#032336f7;border:1px solid #7fe7ff88;border-radius:8px;padding:9px 11px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0007}.ops-waypoint-tooltip:after{content:"";border:6px solid #0000;border-top-color:#032336f7;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ops-waypoint-tooltip strong,.ops-waypoint-tooltip small,.ops-waypoint-tooltip em{display:block}.ops-skyweb-panel,.ops-skyweb-panel b,.ops-skyweb-panel strong,.ops-skyweb-panel label,.ops-skyweb-panel span,.ops-skyweb-panel small,.ops-skyweb-panel button,.ops-skyweb-panel em,.ops-summary-panel,.ops-summary-panel b,.ops-summary-panel strong,.ops-summary-panel span,.ops-summary-panel small{text-shadow:0 1px 2px #000;color:#fff!important;font-style:normal!important;font-weight:400!important}.ops-waypoint-tooltip strong{color:#7fe7ff;font-size:10px}.ops-waypoint-tooltip small{color:#ffd98a;margin-top:5px;font:800 10px Consolas,monospace}.ops-waypoint-tooltip em{color:#c8e9f0;margin-top:4px;font:8px Consolas,monospace}.ops-marker.waypoint:hover .ops-waypoint-tooltip,.ops-marker.waypoint:focus-within .ops-waypoint-tooltip{display:block}@media (hover:none){.ops-marker.waypoint:active .ops-waypoint-tooltip{display:block}}.ops-marker.waypoint>span{display:none!important}.ops-waypoint-tooltip{color:#172c36!important;background:#fff!important;border:1px solid #8e9aa0!important;min-width:210px!important;padding:10px 12px!important;box-shadow:0 10px 28px #102e3f4a!important}.ops-waypoint-tooltip strong,.ops-waypoint-tooltip small,.ops-waypoint-tooltip em{color:#172c36!important;font-size:10px!important;line-height:1.4!important}.ops-waypoint-tooltip strong{font-weight:900!important}.ops-waypoint-tooltip small{font-family:Consolas,monospace!important;font-weight:800!important}.ops-waypoint-tooltip em{font-family:Consolas,monospace!important;font-style:normal!important}.ops-waypoint-tooltip{opacity:1!important;background:#fff!important;border:1px solid #7e898f!important;border-radius:6px!important;width:max-content!important;min-width:0!important;max-width:280px!important;padding:7px 9px!important}.ops-waypoint-tooltip strong,.ops-waypoint-tooltip small,.ops-waypoint-tooltip em{white-space:nowrap!important;font-size:10px!important;line-height:1.25!important}.ops-waypoint-tooltip small,.ops-waypoint-tooltip em{margin-top:3px!important}.ops-map-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ops-map-frame.dragging{cursor:grabbing}.ops-map-frame.dragging iframe{filter:saturate(.72)contrast(1.03)}.ops-map-frame.dragging .ops-map-overlay{transition:none!important}.ops-live-panels{z-index:8;pointer-events:auto;scrollbar-width:thin;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:12px;overflow:visible}.ops-skyweb-panel,.ops-summary-panel{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#042d43ed;border:1px solid #77ffbe73;border-radius:8px;gap:5px;width:max-content;min-width:150px;max-width:100%;padding:9px 11px;display:grid;box-shadow:0 7px 20px #001c2c66}.ops-skyweb-panel.dragging,.ops-summary-panel.dragging{cursor:grabbing;box-shadow:0 12px 30px #00131f99}.ops-skyweb-panel label,.ops-skyweb-panel input{cursor:pointer;touch-action:auto}.ops-summary-panel b{color:#7fffb6;font-size:10px}.ops-summary-panel strong{font-size:11px}.ops-summary-panel span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.ops-summary-panel small{color:#b9d4de;font-size:7px}.ops-summary-panel.marine{border-color:#82cfff73}.ops-summary-panel.marine b{color:#81d8ff}.ops-skyweb-panel>b{color:#7fffb6;font-size:10px}.ops-skyweb-panel>strong{font-size:10px}.ops-skyweb-panel label{white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.ops-skyweb-panel input{accent-color:#2fce8c;width:12px;height:12px}.ops-skyweb-panel small{color:#b9d4de;font-size:7px}.ops-fleet-unit{justify-content:space-between;align-items:center;gap:10px;min-width:118px;display:inline-flex}.ops-fleet-unit b{color:#fff;font-size:8px}.ops-fleet-callsign{cursor:help;outline:none;position:relative}.ops-movement-history{z-index:90;white-space:nowrap;background:#052d43f5;border:1px solid #78dfff;border-radius:7px;width:max-content;min-width:185px;max-height:260px;padding:8px 10px;display:none;position:absolute;top:-8px;left:calc(100% + 9px);overflow-y:auto;box-shadow:0 8px 24px #00131f99}.ops-fleet-callsign:hover .ops-movement-history,.ops-fleet-callsign:focus .ops-movement-history,.ops-fleet-callsign:focus-within .ops-movement-history{gap:4px;display:grid}.ops-movement-history strong{color:#7fffb6;font-size:8px}.ops-movement-history small{font-weight:800;color:#fff!important;font-size:8px!important}.ops-movement-history small.coverage{border-bottom:1px solid #fff3;padding-bottom:4px;color:#ffd98a!important;font-size:7px!important}.ops-fleet-unit em{border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.ops-fleet-unit em.in-flight{color:#baffda;background:#0c7b4d}.ops-fleet-unit em.on-ground{color:#fff;background:#536477}.ops-test-alert,.ops-emergency-alert button{color:#fff;cursor:pointer;touch-action:auto;background:#8d1111;border:1px solid #f77;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.ops-movement-history strong,.ops-movement-history small,.ops-movement-history small.coverage,.ops-live-tooltip strong,.ops-live-tooltip small,.ops-waypoint-tooltip strong,.ops-waypoint-tooltip small,.ops-waypoint-tooltip em{text-shadow:0 1px 2px #000;color:#fff!important;font-style:normal!important;font-weight:400!important}.ops-test-alert{background:#3b4d5c;border-color:#8299aa}.ops-emergency-alert{color:#fff;background:#6f0909;border:2px solid #ff3434;border-radius:7px;gap:4px;padding:7px;animation:.8s steps(2,end) infinite ops-emergency-panel-flash;display:grid}.ops-emergency-alert b,.ops-emergency-alert span{color:#fff;font-size:8px;font-weight:900}.ops-marker.skyweb.emergency{z-index:75}.ops-marker.skyweb.emergency:after{content:"";pointer-events:none;border:4px solid #ff1515;border-radius:50%;width:48px;height:48px;animation:.7s ease-in-out infinite ops-emergency-ring;position:absolute;top:15px;left:15px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ff151544,0 0 24px 8px #f00a}@keyframes ops-emergency-ring{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(.72)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes ops-emergency-panel-flash{0%,to{background:#6f0909}50%{background:#d20d0d}}.ops-skyweb-trails polyline{opacity:.85;stroke:#ffd400!important;stroke-width:3px!important}.ops-marker .ops-live-tooltip{z-index:20;color:#fff;white-space:nowrap;width:max-content;min-width:0;max-width:none;text-shadow:none;background:#042d43f2;border-radius:7px;padding:6px 8px;display:none;position:absolute;top:12px;left:12px;box-shadow:0 7px 22px #0006}.ops-marker:hover .ops-live-tooltip,.ops-marker:focus .ops-live-tooltip,.ops-marker:focus-within .ops-live-tooltip{gap:3px;display:grid}.ops-live-tooltip strong{color:#7fffb6;font-size:10px}.ops-live-tooltip small{font-size:8px}.ops-marker.aircraft,.ops-marker.skyweb{pointer-events:auto;cursor:pointer}.ops-marker.aircraft:hover,.ops-marker.aircraft:focus,.ops-marker.aircraft:focus-within,.ops-marker.skyweb:hover,.ops-marker.skyweb:focus,.ops-marker.skyweb:focus-within{z-index:70}.ops-marker.skyweb i{color:#2fce8c;display:inline-block}.ops-layer-tools{border-bottom:1px solid #ffffff24;gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}.ops-layer-tools select,.ops-layer-tools button{color:#173b4a;cursor:pointer;background:#fff;border:1px solid #ffffff30;border-radius:7px;width:100%;min-height:34px;padding:7px 8px;font-size:9px;font-weight:900}.ops-layer-tools .active{color:#fff;background:#168b8b}@media (width<=700px){.ops-layer-tools{grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin:0;padding:0 0 7px}}.ops-map-controls{display:none!important}.ops-zoom-slider{z-index:9;pointer-events:auto;background:#fffffff2;border:1px solid #b8c8d3;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #173b4a42}.ops-zoom-slider button{color:#fff;cursor:pointer;background:#168ddd;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;font-weight:900;line-height:1;box-shadow:0 2px 6px #0b558866}.ops-zoom-slider input{accent-color:#168ddd;cursor:pointer;width:180px}@media (width<=700px){.ops-zoom-slider{padding:6px 9px;bottom:9px}.ops-zoom-slider button{width:32px;height:32px}.ops-zoom-slider input{width:125px}}.ops-waypoint-tooltip{color:#fff!important;background:#053247f5!important;border:1px solid #7fe0ff55!important;border-left:4px solid #7a3fc7!important;box-shadow:0 12px 32px #02192677!important}.ops-waypoint-tooltip:after{border-top-color:#053247f5!important}.ops-waypoint-tooltip strong{color:#fff!important}.ops-waypoint-tooltip small{color:#ffd98a!important}.ops-waypoint-tooltip em{color:#c8e9f0!important}.ops-marker.waypoint:hover,.ops-marker.waypoint:focus-within{z-index:60}.ops-waypoint-tooltip{isolation:isolate;z-index:61!important}.map-clock{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;pointer-events:auto!important}.map-clock.dragging{cursor:grabbing;box-shadow:0 14px 36px #02192666}.map-clock em{text-shadow:0 1px 3px #000;justify-content:center;align-items:center;gap:4px;color:#fff!important;font-size:10px!important;display:flex!important}.map-clock em strong{letter-spacing:.25px;color:#ffd24d!important;font-size:8px!important;display:inline!important}.ops-marker.skyweb .ops-heli-icon{width:31px;height:31px;display:block}.ops-heli-icon .helicopter-top-view{filter:drop-shadow(0 2px 3px #0006);width:31px;height:31px;display:block;overflow:visible}.ops-heli-icon .heli-shadow{fill:none;stroke:#0b354a;stroke-width:1.8px;opacity:.5}.ops-heli-icon .heli-rotor{fill:#62e887;stroke:#08783c;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.ops-heli-icon.moving .heli-rotor{animation:.38s linear infinite ops-heli-rotor-spin}.ops-heli-icon .heli-body{fill:#f47a12;stroke:#8f3500;stroke-width:1.7px}.ops-heli-icon .heli-glass{fill:#083f5d;stroke:#a8edff;stroke-width:1px}.ops-heli-icon .heli-tail{fill:#df5d00;stroke:#8f3500;stroke-width:1.4px}.ops-heli-icon .heli-fin{fill:#ffad42;stroke:#8f3500;stroke-width:1.2px}.ops-heli-icon .heli-hub{fill:#073f5d;stroke:#fff;stroke-width:1px}.ops-heli-icon .heli-tail-rotor{fill:none;stroke:#073f5d;stroke-width:2.2px;stroke-linecap:round}@keyframes ops-heli-rotor-spin{to{transform:rotate(360deg)}}@media (width>=701px){.ops-map-shell{grid-template-columns:190px minmax(0,1fr)!important}.ops-map-layers{padding:13px 10px!important}.ops-map-layers label{grid-template-columns:15px 20px minmax(0,1fr)!important;gap:5px!important;padding:8px 6px!important}.ops-map-layers strong{white-space:nowrap;font-size:9px!important}.ops-map-layers small{white-space:nowrap;font-size:7px!important}.ops-layer-tools select,.ops-layer-tools button{min-height:31px!important;padding:5px 6px!important;font-size:8px!important}.ops-map-layers>b{font-size:9px!important}}.ops-skyweb-trails polyline{fill:none!important;stroke:#ffd400!important;stroke-width:3px!important;stroke-dasharray:9 6!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;filter:drop-shadow(1px 0 #d52222)drop-shadow(-1px 0 #d52222)drop-shadow(0 1px #d52222)drop-shadow(0 -1px #d52222)!important}.ops-skyweb-trails .ops-track-outline{fill:none!important;stroke:#d52222!important;stroke-width:5px!important;stroke-dasharray:9 6!important;stroke-linecap:round!important;filter:none!important;opacity:1!important}.ops-skyweb-trails .ops-track-center{fill:none!important;stroke:#ffd400!important;stroke-width:3px!important;stroke-dasharray:9 6!important;stroke-linecap:round!important;filter:none!important;opacity:1!important}.ops-map-overlay .ops-route-outline{fill:none!important;stroke:#d52222!important;stroke-width:5px!important;stroke-dasharray:9 6!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important;opacity:1!important}.ops-map-overlay .ops-route-center{fill:none!important;stroke:#ffd400!important;stroke-width:3px!important;stroke-dasharray:9 6!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important;opacity:1!important}.ops-layer-tools select{text-shadow:0 1px 2px #001b2c;transition:transform .15s,filter .15s;text-align:center!important;text-align-last:center!important;color:#fff!important;background:linear-gradient(#17658b 0%,#073e63 55%,#052e4c 100%)!important;border:1px solid #55c8ee!important;padding-left:25px!important;box-shadow:inset 0 1px #ffffff70,inset 0 -3px #021f36,0 4px 8px #001c2f66!important}.ops-layer-tools select:nth-child(2){background:linear-gradient(#1ba8d6 0%,#0879b8 55%,#075786 100%)!important;border-color:#71e8ff!important}.ops-layer-tools button{text-shadow:0 1px 2px #001b2c;transition:transform .12s,filter .12s;color:#fff!important;border:1px solid #ffffff70!important;box-shadow:inset 0 1px #fff8,inset 0 -3px #00000038,0 4px 8px #001c2f66!important}.ops-layer-tools button:first-of-type{background:linear-gradient(#af65ee,#7a35c5 58%,#562094)!important}.ops-layer-tools button:nth-of-type(2){background:linear-gradient(#35a9d4,#17698f 58%,#0d4766)!important}.ops-layer-tools select:hover,.ops-layer-tools button:hover{filter:brightness(1.13);transform:translateY(-1px)}.ops-layer-tools select:active,.ops-layer-tools button:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #0005,0 1px 2px #001c2f55!important}.ops-map-layers>label{text-shadow:0 1px 2px #001722;transition:transform .12s,filter .12s;color:#fff!important;border-style:solid!important;border-width:1px!important;box-shadow:inset 0 1px #ffffff36,inset 0 -3px #001b2b55,0 4px 8px #001b2b55!important}.ops-map-layers>label:first-of-type{background:linear-gradient(135deg,#18a892,#08766f)!important;border-color:#55e7d1!important}.ops-map-layers>label:nth-of-type(2){background:linear-gradient(135deg,#3286c9,#18558d)!important;border-color:#76c8ff!important}.ops-map-layers>label:nth-of-type(3){background:linear-gradient(135deg,#f19724,#cf5b10)!important;border-color:#ffc169!important}.ops-map-layers>label:nth-of-type(4){background:linear-gradient(135deg,#38b86e,#118b51)!important;border-color:#76f0a5!important}.ops-map-layers>label:nth-of-type(5){background:linear-gradient(135deg,#347fd0,#4b42bd)!important;border-color:#82bfff!important}.ops-map-layers>label.layer-off{opacity:.68;filter:saturate(.3)brightness(.78)}.ops-map-layers>label.layer-off input{opacity:1;filter:none}.ops-map-layers>label:hover{filter:brightness(1.12);transform:translateY(-1px)}.ops-map-layers>label:active{transform:translateY(2px);box-shadow:inset 0 2px 6px #0006,0 1px 2px #001b2b55!important}.ops-map-layers>label small{color:#e9fbff!important}.ops-map-layers>label input{accent-color:#2ce6b2;filter:drop-shadow(0 1px 1px #002)}.ops-map-layers>label,.ops-layer-tools>button,.ops-custom-menu>button{box-sizing:border-box;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important}.ops-layer-tools>button,.ops-custom-menu>button{letter-spacing:normal!important;padding-top:8px!important;padding-bottom:8px!important;font-family:inherit!important;font-size:9px!important;font-weight:400!important}.ops-layer-tools select option{font-weight:800;color:#123f43!important;background:#fff!important}.ops-layer-tools select option:checked{color:#fff!important;background:#147fc4!important}.ops-custom-menu{z-index:20;position:relative}.ops-custom-menu>button{text-shadow:0 1px 2px #001b2c;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:31px;font-size:8px;font-weight:900;display:flex;color:#fff!important;background:linear-gradient(#17658b,#073e63 55%,#052e4c)!important;border:1px solid #55c8ee!important;box-shadow:inset 0 1px #ffffff70,inset 0 -3px #021f36,0 4px 8px #001c2f66!important}.ops-custom-menu.weather>button{background:linear-gradient(#1ba8d6,#0879b8 55%,#075786)!important;border-color:#71e8ff!important}.ops-custom-menu>button i{font-size:14px;font-style:normal;position:absolute;right:9px}.ops-custom-options{z-index:100;background:#eef8fb;border:1px solid #55c8ee;border-radius:7px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 10px 24px #001c2f88}.ops-custom-options button{color:#123f43;cursor:pointer;background:#fff;border:0;border-radius:4px;min-height:31px;font-size:8px;font-weight:900}.ops-custom-options button:hover{background:#d7eff8}.ops-custom-options button.selected{color:#fff;background:linear-gradient(#258de0,#126ac1)}.ops-custom-menu:has(.ops-custom-options){z-index:110}.ops-layer-tools .ops-custom-options button{color:#102f40!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background:#f7fbfd!important;border:1px solid #c1d6df!important;font-weight:900!important;transform:none!important}.ops-layer-tools .ops-custom-options button:nth-child(2n){background:#e6f1f6!important}.ops-layer-tools .ops-custom-options button:hover{color:#06263a!important;background:#bfe5f4!important}.ops-layer-tools .ops-custom-options button.selected{color:#fff!important;text-shadow:0 1px 2px #290057!important;background:linear-gradient(#8b3ae7,#6122bd)!important;border-color:#b886ff!important}.time-bearing-page{background:#eef3f6;min-height:100vh}.time-bearing-module{color:#12222d;padding:30px 34px 50px 112px}.time-bearing-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.time-bearing-actions button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#087b83;border:0;border-radius:7px;padding:11px 17px;font-size:11px;font-weight:900;box-shadow:0 6px 18px #087b8333}.time-bearing-print-sheet{page:timeBearingPortrait}.time-bearing-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.time-bearing-heading h1{letter-spacing:.03em;margin:2px 0 4px;font-size:clamp(24px,3vw,38px)}.time-bearing-heading p{color:#5a6973;margin:0}.time-bearing-heading .eyebrow{color:#087b83;letter-spacing:.16em;font-size:11px;font-weight:800}.time-bearing-speed{letter-spacing:.08em;background:#fff;border:1px solid #b9c7cd;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;display:flex;box-shadow:0 7px 20px #14313e14}.time-bearing-speed input{text-align:center;background:0 0;border:0;border-bottom:2px solid #0e8b91;outline:none;width:68px;font-size:19px;font-weight:800}.time-bearing-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px;display:grid}.time-bearing-area-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.time-bearing-area-tabs button{color:#36505c;text-align:left;cursor:pointer;background:#fff;border:1px solid #afbec4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 14px;display:flex}.time-bearing-area-tabs button span{letter-spacing:.035em;font-size:12px;font-weight:900}.time-bearing-area-tabs button small{color:#70818a;white-space:nowrap;font-size:9px}.time-bearing-area-tabs button.active{color:#075b61;background:#d5f5f3;border-color:#087b83;box-shadow:inset 0 -3px #087b83}.time-bearing-missing{color:#76571c;background:#fff4d6;border:1px solid #e5bc62;border-radius:5px;margin-bottom:10px;padding:9px;font-size:10px;line-height:1.35}.time-bearing-grid-wrap{background:#fff;border:1px solid #9cabb2;border-radius:9px;max-height:calc(100vh - 190px);overflow:auto;box-shadow:0 8px 26px #14313e17}.time-bearing-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:10px}.time-bearing-grid th,.time-bearing-grid td{text-align:center;border-bottom:1px solid #aeb9be;border-right:1px solid #aeb9be;width:76px;min-width:76px;height:62px;padding:0}.time-bearing-grid thead th{z-index:3;background:#d5f5f3;height:40px;font-weight:800;position:sticky;top:0}.time-bearing-grid thead th:not(.time-bearing-corner){font-size:12px;font-weight:900}.time-bearing-grid thead .time-bearing-corner,.time-bearing-grid tbody th{z-index:2;background:#e4f6df;width:132px;min-width:132px;position:sticky;left:0}.time-bearing-grid thead .time-bearing-corner{z-index:4}.time-bearing-grid tbody th{padding:6px}.time-bearing-grid tbody th b,.time-bearing-grid tbody th span,.time-bearing-grid td span{display:block}.time-bearing-grid tbody th b{margin-bottom:3px;font-size:12px}.time-bearing-grid .fms-update-required,.time-bearing-grid .fms-update-required b,.time-bearing-waypoint-slot select.fms-update-required{font-weight:900;color:#c91c1c!important}.time-bearing-fms-warning{color:#9f1717;background:#fff1f0;border:1px solid #d92d20;border-radius:7px;align-items:center;gap:12px;margin:0 0 10px;padding:9px 12px;font-size:11px;display:flex}.time-bearing-fms-warning b{white-space:nowrap}.time-bearing-grid tbody th span{color:#50616a;font-size:9px}.time-bearing-grid td span{font-variant-numeric:tabular-nums;padding:3px 2px;font-size:12px;line-height:1.15}.time-bearing-grid .tb-time{background:#f2f4f5}.time-bearing-grid .tb-bearing{background:#d4d4d4;font-weight:800}.time-bearing-grid .tb-distance{background:#caf5f3}.time-bearing-grid .same-waypoint{color:#0000;background:linear-gradient(to top right,#0000 49%,#77858b 49.5% 50.5%,#0000 51%),linear-gradient(to bottom right,#0000 49%,#77858b 49.5% 50.5%,#0000 51%),#fff}.time-bearing-grid tr.airport-group-start>*{border-top:3px solid #087b83}.time-bearing-grid th.airport-group-start,.time-bearing-grid td.airport-group-start{border-left:3px solid #087b83}.time-bearing-selector{background:#fff;border:1px solid #b9c7cd;border-radius:9px;padding:18px;box-shadow:0 8px 26px #14313e17}.time-bearing-selector h2{margin:0;font-size:17px}.time-bearing-selector>p{color:#687781;margin:3px 0 14px;font-size:12px}.time-bearing-add-waypoint{color:#086c70;cursor:pointer;background:#e0f5f3;border:1px solid #80bbb9;border-radius:6px;width:100%;margin:0 0 10px;padding:8px 10px;font-size:10px;font-weight:900}.time-bearing-add-waypoint:disabled{color:#9aa7ab;cursor:default;background:#f0f3f4;border-color:#d4dddf}.time-bearing-selector label{grid-template-columns:24px 1fr;align-items:center;gap:7px;margin-bottom:6px;display:grid}.time-bearing-selector .time-bearing-waypoint-slot{grid-template-columns:24px minmax(0,1fr) 28px}.time-bearing-cloud-status{color:#0f766e;letter-spacing:.04em;margin:-3px 0 8px;font-size:9px;font-weight:900;display:block}.time-bearing-waypoint-slot>.fms-updated-button{color:#166534;background:#dcfce7;border-color:#15803d;grid-column:2/3;width:auto;height:24px;padding:0 8px;font-size:10px;font-weight:900}.time-bearing-selector label>span{color:#73828a;text-align:right;font-size:11px}.time-bearing-selector select{color:#162a34;background:#f9fbfc;border:1px solid #c0ccd1;border-radius:5px;min-width:0;height:30px;font-size:11px}.time-bearing-waypoint-slot>button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #efb8b8;border-radius:5px;width:28px;height:28px;font-size:17px;line-height:1}.time-bearing-waypoint-slot>button:disabled{color:#aeb8bc;cursor:default;background:#f1f4f5;border-color:#dce3e6}.time-bearing-legend{color:#50616a;border-top:1px solid #dce3e6;gap:6px;margin-top:15px;padding-top:12px;font-size:11px;display:grid}.time-bearing-legend i{vertical-align:-1px;border:1px solid #aeb9be;width:11px;height:11px;margin-right:5px;display:inline-block}.legend-time{background:#f2f4f5}.legend-bearing{background:#d4d4d4}.legend-distance{background:#caf5f3}.time-bearing-signoff{background:#fff;border:1px solid #8999a0;grid-template-columns:150px minmax(260px,1fr) 160px 160px 185px;margin-top:12px;display:grid}.time-bearing-signoff label{border-right:1px solid #8999a0;grid-template-rows:25px 42px;display:grid}.time-bearing-signoff label>span{background:#f2f4f5;border-bottom:1px solid #8999a0;place-items:center;font-size:10px;font-weight:900;display:grid}.time-bearing-signoff input{text-align:center;border:0;outline:none;width:100%;min-width:0;padding:7px;font-size:11px}.time-bearing-print-legend{grid-template-rows:repeat(4,1fr);font-size:9px;display:grid}.time-bearing-print-legend span,.time-bearing-print-legend b{border-bottom:1px solid #8999a0;place-items:center;display:grid}.time-bearing-print-legend span:first-child{background:#f2f4f5}.time-bearing-print-legend span:nth-child(2){background:#d4d4d4}.time-bearing-print-legend span:nth-child(3){background:#caf5f3}.time-bearing-remark{border-top:1px solid #8999a0;grid-column:1/-1;border-right:0!important;grid-template-rows:28px!important;grid-template-columns:75px 1fr!important}.time-bearing-remark>span{border-right:1px solid #8999a0;border-bottom:0!important}.time-bearing-remark input{text-align:left}@page timeBearingPortrait{size:A4 portrait;margin:5mm}@media print{html:has(.time-bearing-page){width:210mm!important;height:297mm!important;min-height:297mm!important;overflow:hidden!important}body:has(.time-bearing-page){width:210mm!important;height:297mm!important;min-height:297mm!important;overflow:hidden!important}body:has(.time-bearing-page) #root{width:210mm!important;height:297mm!important;min-height:297mm!important;overflow:hidden!important}.time-bearing-page{background:#fff!important;width:200mm!important;height:287mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.time-bearing-module{width:200mm!important;height:287mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.time-bearing-print-sheet{width:200mm!important;height:287mm!important;overflow:hidden!important}.time-bearing-heading{border:1px solid #263941;height:17mm;padding:1.5mm 2mm;margin:0 0 2mm!important}.time-bearing-heading h1{margin:0!important;font-size:13pt!important}.time-bearing-heading .eyebrow{display:none}.time-bearing-heading p{font-size:7pt!important}.time-bearing-speed{box-shadow:none!important;padding:1.5mm 2mm!important}.time-bearing-speed input{width:12mm!important;font-size:10pt!important}.time-bearing-layout{display:block!important}.time-bearing-grid-wrap{width:200mm!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important}.time-bearing-grid{table-layout:fixed!important;width:200mm!important;min-width:200mm!important;font-size:4.2pt!important}.time-bearing-grid th,.time-bearing-grid td{width:auto!important;min-width:0!important;height:8mm!important}.time-bearing-grid thead th{height:7mm!important;font-size:5pt!important;position:static!important}.time-bearing-grid thead .time-bearing-corner,.time-bearing-grid tbody th{width:18mm!important;min-width:18mm!important;position:static!important}.time-bearing-grid tbody th{padding:.5mm!important}.time-bearing-grid tbody th b{margin:0!important;font-size:5pt!important}.time-bearing-grid tbody th span{font-size:3.7pt!important}.time-bearing-grid td span{padding:.3mm 0!important;font-size:5pt!important;line-height:1.05!important}.time-bearing-print-medium .time-bearing-grid th,.time-bearing-print-medium .time-bearing-grid td{height:10mm!important}.time-bearing-print-medium .time-bearing-grid thead th{height:8mm!important;font-size:6pt!important}.time-bearing-print-medium .time-bearing-grid tbody th b,.time-bearing-print-medium .time-bearing-grid td span{font-size:6pt!important}.time-bearing-print-medium .time-bearing-grid tbody th span{font-size:4.5pt!important}.time-bearing-print-spacious .time-bearing-grid th,.time-bearing-print-spacious .time-bearing-grid td{height:13mm!important}.time-bearing-print-spacious .time-bearing-grid thead th{height:9mm!important;font-size:8pt!important}.time-bearing-print-spacious .time-bearing-grid tbody th b,.time-bearing-print-spacious .time-bearing-grid td span{font-size:8pt!important}.time-bearing-print-spacious .time-bearing-grid tbody th span{font-size:5.5pt!important}.time-bearing-signoff{grid-template-columns:24mm 67mm 25mm 27mm 57mm!important;margin-top:2mm!important}.time-bearing-signoff label{grid-template-rows:5mm 11mm!important}.time-bearing-signoff label>span{font-size:5pt!important}.time-bearing-signoff input{padding:1mm!important;font-size:6pt!important}.time-bearing-print-legend{font-size:5pt!important}.time-bearing-remark{grid-template-rows:7mm!important;grid-template-columns:16mm 1fr!important}}@media (width<=900px){.time-bearing-module{padding:22px 15px 40px 76px}.time-bearing-layout{grid-template-columns:1fr}.time-bearing-grid-wrap{max-height:65vh}.time-bearing-selector{order:-1;max-height:245px;overflow:auto}.time-bearing-area-tabs{grid-template-columns:1fr}}.wb-empty-state{text-align:center;color:#334155;place-content:center;justify-items:center;gap:10px;min-height:560px;padding:48px;display:grid}.wb-empty-state small{color:#0f766e;letter-spacing:.14em;font-weight:800}.wb-empty-state h1,.wb-empty-state p{margin:0}.wb-empty-state p{color:#64748b;max-width:620px}.payload-split{white-space:nowrap}.payload-split span{text-align:right;width:44%;display:inline-block}.payload-split span.payload-pen{text-align:left}.payload-split i{color:#52686b;text-align:center;width:12%;font-style:normal;display:inline-block}.payload-pen-hint{color:#52686b;font-weight:700}.payload-pen-cell{background:#fff!important}.payload-plan{color:#7d8d92;font-size:8px;font-weight:700}.payload-plan-bad{color:#b3261e}.payload-route-load td{font-weight:900}.payload-warning{color:#8f1d16;background:#fdecea;border:1px solid #e3a7a2;border-radius:6px;gap:3px;margin-top:5px;padding:7px 10px;font-size:11px;font-weight:800;display:grid}@media print{.payload-plan,.payload-warning{display:none!important}.payload-pen-hint{font-size:4.5pt}}@media screen{:root{--fd-bg:#f2f5f8;--fd-surface:#fff;--fd-surface-2:#f7f9fb;--fd-ink:#0f1d2b;--fd-ink-2:#3c4f61;--fd-muted:#6b7c8c;--fd-line:#e2e8ee;--fd-line-strong:#cfd8e1;--fd-navy:#0b1724;--fd-navy-2:#12263a;--fd-teal:#0e8a8a;--fd-teal-2:#0a6f78;--fd-teal-soft:#e6f4f3;--fd-orange:#f47b20;--fd-red:#d23b3b;--fd-radius:14px;--fd-radius-sm:10px;--fd-shadow:0 1px 2px #0f1d2b0a, 0 8px 24px #0f1d2b0f;--fd-shadow-lg:0 2px 6px #0f1d2b0d, 0 20px 48px #0f1d2b1a;--fd-focus:0 0 0 3px #0e8a8a33;--fd-font:"Inter", "Noto Sans Thai", "Segoe UI", Tahoma, sans-serif;--workspace-bg:var(--fd-bg);--workspace-ink:var(--fd-ink);--workspace-muted:var(--fd-muted);--workspace-teal:var(--fd-teal);--workspace-teal-dark:var(--fd-teal-2);--workspace-orange:var(--fd-orange);--workspace-border:var(--fd-line-strong);--workspace-shadow:var(--fd-shadow)}body{background:radial-gradient(1100px 480px at 100% -10%, #0e8a8a12, transparent 60%), radial-gradient(900px 420px at 0% 0%, #f47b200b, transparent 55%), var(--fd-bg);color:var(--fd-ink);font-family:var(--fd-font);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}.module-page:before{display:none}::selection{background:#0e8a8a2e}.main-module-tabs.sliding-menu{background:linear-gradient(180deg, var(--fd-navy-2), var(--fd-navy));border:1px solid #ffffff0f;border-radius:18px;gap:2px;width:64px;max-height:calc(100dvh - 24px);padding:10px 8px;transition:width .22s cubic-bezier(.2,.8,.2,1);top:12px;left:12px;box-shadow:0 24px 60px #040c1459}.main-module-tabs.sliding-menu.open,.main-module-tabs.sliding-menu:hover{width:236px}.main-module-tabs.sliding-menu button,.main-module-tabs.sliding-menu .sliding-online-status{color:#9fb0c2;min-height:42px;font-family:var(--fd-font);letter-spacing:.01em;text-transform:none;box-shadow:none;background:0 0;border:0;border-radius:11px;grid-template-columns:46px 1fr;font-size:12.5px;font-weight:600;position:relative;transform:none}.main-module-tabs.sliding-menu button i,.main-module-tabs.sliding-menu .sliding-online-status i{width:46px;height:38px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.main-module-tabs.sliding-menu .menu-icon{display:block}.main-module-tabs.sliding-menu button:hover{color:#fff;background:#ffffff0f;transform:none}.main-module-tabs.sliding-menu button.active{color:#fff;box-shadow:none;background:#0e8a8a38}.main-module-tabs.sliding-menu button.active:before{content:"";background:var(--fd-orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-8px}.main-module-tabs.sliding-menu button.active i{color:#5fe0d6;box-shadow:none;background:0 0}.main-module-tabs.sliding-menu .sliding-menu-toggle{color:#fff;border-bottom:0;margin-bottom:6px}.main-module-tabs.sliding-menu .sliding-menu-toggle:after,.main-module-tabs.sliding-menu .sliding-refresh:before{content:"";background:#ffffff12;height:1px;position:absolute;left:8px;right:8px}.main-module-tabs.sliding-menu .sliding-menu-toggle:after{bottom:-4px}.main-module-tabs.sliding-menu .sliding-refresh{color:#9fb0c2;border-top:0;margin-top:8px}.main-module-tabs.sliding-menu .sliding-refresh:before{top:-5px}.main-module-tabs.sliding-menu .sliding-online-status{background:0 0;border:0;font-size:11.5px}.main-module-tabs.sliding-menu .sliding-online-status i:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff0f}.main-module-tabs.sliding-menu .sliding-online-status.online{color:#4ade80}.main-module-tabs.sliding-menu .sliding-online-status.offline{color:#fb923c}.main-module-tabs.sliding-menu .sliding-logout{color:#f5a38a;border-top:0}.main-module-tabs.sliding-menu .sliding-logout:hover{color:#ffd2c4;background:#d23b3b24}.planner-page{padding-left:92px}.module-card,.master-import-card,.ops-map-card{border:1px solid var(--fd-line);background:var(--fd-surface);box-shadow:var(--fd-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px}.module-card>header,.ops-map-card>header{border-bottom-color:var(--fd-line)}.module-card>header h1,.ops-map-card h1{color:var(--fd-ink);font-family:var(--fd-font);letter-spacing:-.025em;font-weight:700}.module-card>header p{color:var(--fd-muted);font-size:13px}.module-card>header small{color:var(--fd-teal);letter-spacing:.12em;font-size:10.5px;font-weight:700}.module-card>header small:before{background:var(--fd-orange);width:14px;height:3px}.screen-tools,.performance-linkbar,.master-sync-status,.package-actions{border:1px solid var(--fd-line);border-radius:var(--fd-radius);box-shadow:var(--fd-shadow);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffffdb}.screen-tools>div:first-child b{color:var(--fd-ink)}.create-grid label,.wb-controls label,.wb-seat-grid label,.performance-input-panel label{font-family:var(--fd-font);letter-spacing:.01em;color:var(--fd-ink-2)!important;font-size:11.5px!important;font-weight:600!important}.create-grid input,.create-grid select,.wb-controls input,.wb-controls select,.flight-plan-library input,.flight-plan-library select,.performance-input-panel input,.performance-input-panel select,.unit-setting-row select,.master-filter input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--fd-font);font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 1px #0f1d2b08;border:1px solid var(--fd-line-strong)!important;border-radius:var(--fd-radius-sm)!important;background-color:var(--fd-surface)!important;height:42px!important;color:var(--fd-ink)!important;padding-inline:12px!important;font-size:14px!important;font-weight:500!important}.create-grid input:hover,.create-grid select:hover,.performance-input-panel input:hover,.performance-input-panel select:hover,.flight-plan-library input:hover,.flight-plan-library select:hover{border-color:#b4c1cd!important}.create-grid input:focus,.create-grid select:focus,.wb-controls input:focus,.wb-controls select:focus,.flight-plan-library input:focus,.flight-plan-library select:focus,.performance-input-panel input:focus,.performance-input-panel select:focus,.unit-setting-row select:focus,.master-filter input:focus,.master-table-wrap input:focus{border-color:var(--fd-teal)!important;box-shadow:var(--fd-focus)!important}.create-flight-card>footer button,.package-actions button,.master-actions .save-master,.flight-plan-library button,.screen-tools .print,.zoom-controls .fit-active{border-radius:var(--fd-radius-sm);background:linear-gradient(180deg, #129797, var(--fd-teal-2));color:#fff;min-height:40px;font-family:var(--fd-font);letter-spacing:.01em;border:1px solid #0000;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #0a6f7838}.create-flight-card>footer button:hover,.package-actions button:hover,.master-actions .save-master:hover,.flight-plan-library button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0a6f7847}.flight-plan-library .load-flight-plan{background:linear-gradient(180deg, var(--fd-navy-2), var(--fd-navy));box-shadow:0 6px 16px #0b172433}.flight-plan-library button:disabled{color:#8a99a8;box-shadow:none;opacity:1;background:#e7ecf1}.create-flight-card>footer .clear-linked-flight,.package-actions .clear-linked-flight{color:var(--fd-red);box-shadow:none;background:#fff;border-color:#f1c6c6}.create-flight-card>footer .clear-linked-flight:hover,.package-actions .clear-linked-flight:hover{border-color:var(--fd-red);filter:none;background:#fff5f5}.screen-tools button,.leg-tools select,.performance-leg-selector button,.rfm-chart-card>header button,.master-actions button,.master-filter button{border-color:var(--fd-line-strong);border-radius:var(--fd-radius-sm);background:var(--fd-surface);color:var(--fd-ink-2);font-family:var(--fd-font);font-weight:600}.screen-tools button:hover,.performance-leg-selector button:hover,.rfm-chart-card>header button:hover,.master-actions button:hover,.master-filter button:hover:not(:disabled){border-color:var(--fd-teal);color:var(--fd-teal-2);box-shadow:none}.screen-tools .print,.zoom-controls .fit-active{color:#fff;border-color:#0000}.screen-tools .print:hover,.zoom-controls .fit-active:hover{color:#fff}.flight-plan-library,.create-route-preview{border:1px solid var(--fd-line);border-radius:var(--fd-radius);background:var(--fd-surface-2)}.flight-plan-library small{color:var(--fd-teal);letter-spacing:.08em;font-size:10px}.flight-plan-library b{color:var(--fd-ink);font-size:16px}.flight-plan-library span{color:var(--fd-muted);font-size:11px}.flight-plan-library label{color:var(--fd-ink-2);font-size:11.5px;font-weight:600}.create-route-preview span{border:1px solid var(--fd-line);background:var(--fd-surface);box-shadow:none;font-variant-numeric:tabular-nums;border-radius:12px}.performance-input-panel{border:1px solid var(--fd-line)!important;border-radius:var(--fd-radius)!important;background:var(--fd-surface-2)!important}.performance-input-panel>p,.performance-input-panel>div+*{color:var(--fd-muted);font-size:13px}.performance-leg-grid article,.rfm-chart-card{border-color:var(--fd-line);border-radius:var(--fd-radius);box-shadow:var(--fd-shadow)}.rfm-chart-card>header{background:var(--fd-surface-2);border-bottom:1px solid var(--fd-line)}.master-table-wrap{border:1px solid var(--fd-line);border-radius:var(--fd-radius);overflow:auto}.master-table-wrap th{background:var(--fd-surface-2);color:var(--fd-ink-2);font-family:var(--fd-font);letter-spacing:.06em;border-bottom:1px solid var(--fd-line-strong);font-size:11px;font-weight:700}.master-table-wrap td{border-color:var(--fd-line);font-variant-numeric:tabular-nums}.master-table-wrap tbody tr:nth-child(2n){background:#fafbfc}.master-table-wrap tbody tr:hover{background:var(--fd-teal-soft)}.master-sync-status.pending{color:#8a5a12;background:#fff8ec;border-color:#f6d9a8}.app-update-alert{border-radius:var(--fd-radius);background:var(--fd-navy);box-shadow:var(--fd-shadow-lg);border:1px solid #ffffff14}}.inline-cell-editor{z-index:1000;box-sizing:border-box;background:#fff7c2;border-radius:3px;padding:0;position:fixed;box-shadow:0 0 0 2px #f47b20,0 6px 18px #0b172440}.inline-cell-editor .inline-cell-input{box-sizing:border-box;color:#0f1d2b;width:100%;height:100%;font:inherit;font-variant-numeric:tabular-nums;text-align:center;text-transform:uppercase;background:0 0;border:0;outline:none;margin:0;padding:0 6px;font-family:Inter,Segoe UI,sans-serif;font-weight:800}.inline-cell-editor select.inline-cell-input{text-align-last:center;cursor:pointer}.profile-not-configured{z-index:1000;color:#fff;letter-spacing:.02em;text-align:center;background:#b3261e;padding:6px 16px;font:600 12px/1.4 system-ui,sans-serif;position:sticky;top:0}.rfm-chart-reason{color:var(--muted,#888);padding:16px;font-size:13px}.h145-type-info .h145-type-scroll{overflow-x:auto}.h145-type-table{border-collapse:collapse;width:100%;font-size:13px}.h145-type-table th,.h145-type-table td{border-bottom:1px solid var(--line,#dfe5eb);text-align:left;vertical-align:top;padding:7px 10px}.h145-type-table thead th{letter-spacing:.06em;color:var(--muted,#6b7c8c);border-bottom:2px solid;font-size:11px}.h145-type-table tbody th{white-space:nowrap;font-weight:700}.h145-type-table td:nth-child(3){font-weight:600}.h145-state{letter-spacing:.06em;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.h145-state.ok{color:#1f7a4d}.h145-state.note{color:#8a5a00}.h145-state.warn{color:#b3261e}.h145-type-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;margin:14px 0 0;display:grid}.h145-type-facts div{gap:2px;display:grid}.h145-type-facts dt{letter-spacing:.06em;color:var(--muted,#6b7c8c);text-transform:uppercase;font-size:11px}.h145-type-facts dd{margin:0;font-weight:600}.h145-type-source{color:var(--muted,#6b7c8c);margin:12px 0 0;font-size:12px}.h145-dom-warnings{color:#8c1d18;background:#fde8e6;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px;font-weight:700}.h145-dom-warnings p{margin:2px 0}.wb-plan{background:#fff;border:1px solid #e2e8ee;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:16px;font-family:Inter,Noto Sans Thai,Segoe UI,Tahoma,sans-serif;display:flex}.wb-plan-canvas{aspect-ratio:520/752;width:100%;max-width:520px;position:relative}.wb-plan-art{width:100%;height:100%;display:block;position:absolute;inset:0}.wb-plan-t{fill:#6b7c8c;font-family:inherit;font-size:12px;font-weight:600}.wb-plan-t.strong{fill:#0f1d2b;letter-spacing:.08em;font-size:13px;font-weight:800}.wb-plan-t.small{font-size:11px}.wb-plan-t.side{letter-spacing:.1em;font-size:14px;font-weight:700}.wb-plan-t.door{fill:#0a6f78;letter-spacing:.06em;font-size:11px}.wb-plan-t.tick{font-size:11px;font-weight:500}.wb-plan-t.station{fill:#0f1d2b;font-size:12px;font-weight:700}.wb-plan-t.stretcher{fill:#2b5aa6}.wb-plan-seat,.wb-plan-pilot,.wb-plan-patient,.wb-plan-baggage{box-sizing:border-box;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute}.wb-plan-seat span,.wb-plan-pilot span,.wb-plan-patient span{pointer-events:none}.wb-plan-seat.empty{color:#0a6f78}.wb-plan-seat.removed{color:#8a99a8;font-size:13px}.wb-plan-pilot{letter-spacing:.04em;color:#9fd9d4;font-size:8px}.wb-plan-patient{color:#fff;letter-spacing:.04em;font-size:9px}.wb-plan-patient span{writing-mode:vertical-rl;margin-bottom:4px;transform:rotate(180deg)}.wb-plan-baggage{color:#3c4f61;flex-direction:row;gap:4px;font-size:11px}.wb-plan-seat input,.wb-plan-pilot input,.wb-plan-patient input,.wb-plan-baggage input{box-sizing:border-box;color:#0f1d2b;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:#fff;border:0;border-radius:4px;width:86%;min-width:0;height:17px;margin:0;padding:0 2px;font:700 11px/1 Inter,Segoe UI,sans-serif}.wb-plan-seat input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wb-plan-pilot input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wb-plan-patient input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wb-plan-baggage input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wb-plan-seat.empty input{background:#f4fbfa;border:1px solid #bfe1de}.wb-plan-seat input:disabled,.wb-plan-pilot input:disabled,.wb-plan-patient input:disabled{opacity:1;-webkit-text-fill-color:#0f1d2b}.wb-plan-baggage input{border:1px solid #cfd8e1;width:46px;height:22px}.wb-plan-seat input:focus,.wb-plan-pilot input:focus,.wb-plan-patient input:focus,.wb-plan-baggage input:focus{outline-offset:1px;outline:2px solid #f47b20}.wb-plan-legend{color:#3c4f61;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:11.5px;font-weight:500;display:flex}.wb-plan-legend span{align-items:center;gap:6px;display:inline-flex}.wb-plan-legend i{box-sizing:border-box;border-radius:3px;width:14px;height:12px}.wb-plan-legend i.occupied{background:#0e8a8a}.wb-plan-legend i.empty{background:#fff;border:1.5px solid #0e8a8a}.wb-plan-legend i.removed{background:#eef2f6;border:1px dashed #b4c1cd}.wb-plan-legend i.stretcher{background:#2b5aa6}.wb-plan-stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:520px;display:grid}.wb-plan-stations label{color:#3c4f61;gap:4px;font-size:10.5px;font-weight:600;display:grid}.wb-plan-stations input,.wb-plan-stations select{box-sizing:border-box;color:#0f1d2b;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd8e1;border-radius:8px;width:100%;height:30px;padding:0 8px;font:600 12px Inter,Segoe UI,sans-serif}.wb-plan-stations input[readonly]{background:#f7f9fb}.wb-plan-note{color:#8a5a12;max-width:520px;margin:0;font-size:11px;line-height:1.45}.wb-workspace.wb-workspace-plan{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);align-items:start}@media (width<=1100px){.wb-workspace.wb-workspace-plan{grid-template-columns:1fr}}@media print{.wb-print-page .wb-workspace.wb-workspace-plan{grid-template-columns:1fr 1fr!important;align-items:stretch!important}.wb-plan{border:0;padding:0}.wb-plan-canvas{max-width:360px}.wb-plan-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-width:360px}.wb-plan-stations input,.wb-plan-stations select{height:22px}.wb-plan-legend{gap:2px 10px;font-size:10px}.wb-plan-seat input,.wb-plan-pilot input,.wb-plan-patient input,.wb-plan-baggage input{border:0!important}.wb-plan-stations select{appearance:none}}.wb-plan-cargo{box-sizing:border-box;color:#4a3416;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;font-size:9px;font-weight:800;display:flex;position:absolute}.wb-plan-cargo span{pointer-events:none}.wb-plan-cargo input{box-sizing:border-box;color:#0f1d2b;text-align:center;appearance:textfield;background:#fff;border:1px solid #8a6a3c;border-radius:4px;width:70%;height:20px;font:700 11px/1 Inter,Segoe UI,sans-serif}.wb-plan-cargo input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wb-plan-cargo input:focus{outline-offset:1px;outline:2px solid #f47b20}.wb-plan-legend i.cargo{background:#d9b98a;border:1px solid #8a6a3c}.seat-picker{justify-items:center;gap:4px;padding:4px 0;display:grid}.seat-picker svg{width:150px;height:auto;display:block}.seat-picker .sp-pilot{fill:#9fd9d4;font:800 6.5px Inter,Segoe UI,sans-serif}.seat-picker .sp-fwd{fill:#7d8d9c;letter-spacing:.06em;font:700 6px Inter,Segoe UI,sans-serif}.seat-picker .sp-seat{cursor:pointer;outline:none}.seat-picker .sp-seat text{pointer-events:none;font:800 6.5px Inter,Segoe UI,sans-serif}.seat-picker .sp-seat.on rect{fill:#0e8a8a}.seat-picker .sp-seat.on text{fill:#fff}.seat-picker .sp-seat.off rect{fill:#fff;stroke:#0e8a8a;stroke-width:1.2px;stroke-dasharray:2.5 2}.seat-picker .sp-seat.off text{fill:#0e8a8a}.seat-picker .sp-seat.blocked{cursor:not-allowed}.seat-picker .sp-seat.blocked rect{fill:#eef2f6;stroke:#c3ced8;stroke-width:1px;stroke-dasharray:2 2}.seat-picker .sp-seat.blocked text{fill:#a7b4c0}.seat-picker .sp-seat:hover:not(.blocked) rect,.seat-picker .sp-seat:focus-visible rect{stroke:#f47b20;stroke-width:2px;stroke-dasharray:none}.seat-picker.disabled .sp-seat{cursor:default}.seat-picker .sp-foot{color:#29444f;letter-spacing:.03em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.seat-picker .sp-foot button{color:#b3261e;cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:800}.seat-picker.sp-sm svg{width:92px}.seat-picker.sp-sm .sp-foot{display:none}.seat-picker.sp-sm .sp-seat{cursor:inherit}.seat-picker.sp-lg svg{width:min(280px,100%)}.seat-picker.sp-lg .sp-foot{font-size:12px}.mission-config-editor .mce-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;margin-top:14px;display:grid}.mce-list{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:10px;display:grid}.mce-card{color:#18303f;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #dbe4ea;border-radius:12px;justify-items:center;gap:4px;padding:10px 8px;display:grid}.mce-card b{letter-spacing:.02em;font-size:11px;line-height:1.2}.mce-card small{color:#6b7f8f;letter-spacing:.05em;font-size:9.5px;font-weight:700}.mce-card:hover{border-color:#8cc9c4}.mce-card.active{background:#f3fbfa;border-color:#0e8a8a;box-shadow:0 0 0 3px #0e8a8a26}.mce-card:focus-visible{outline-offset:2px;outline:2px solid #f47b20}.mce-add{color:#0e8a8a;border-style:dashed;align-content:center;min-height:170px}.mce-add span{font-size:30px;font-weight:300;line-height:1}.mce-detail{background:#fbfdfe;border:1px solid #dbe4ea;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:start;gap:16px;padding:16px;display:grid}.mce-empty{color:#6b7f8f;display:block}.mce-fields{gap:12px;display:grid}.mce-fields>label{color:#3c4f61;gap:5px;font-size:12px;font-weight:700;display:grid}.mce-fields input{background:#fff;border:1px solid #cfd8e1;border-radius:8px;height:38px;padding:0 10px;font:600 14px/1 Inter,Segoe UI,sans-serif}.mce-fields input[aria-invalid=true]{border-color:#c62828}.mce-error{color:#c62828;font-size:11px;font-style:normal}.mce-cabin{color:#3c4f61;gap:5px;font-size:12px;font-weight:700;display:grid}.mce-cabin>div{flex-wrap:wrap;gap:6px;display:flex}.mce-cabin button{color:#29444f;letter-spacing:.03em;cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.mce-cabin button.active{color:#fff;background:#0e8a8a;border-color:#0e8a8a}.mce-summary{color:#0a6f78;margin:0;font-size:12px;font-weight:700}.mce-actions{flex-wrap:wrap;gap:8px;display:flex}.mce-actions button{cursor:pointer;color:#29444f;background:#fff;border:1px solid #cfd8e1;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.mce-actions .danger-outline{color:#b3261e;border-color:#efc2bf}.mce-actions .danger{color:#fff;background:#c62828;border-color:#c62828}.mce-actions button:disabled{opacity:.45;cursor:not-allowed}.mce-plan{background:#fff;border:1px solid #e3eaef;border-radius:12px;justify-items:center;padding:6px;display:grid}@media (width<=1100px){.mission-config-editor .mce-body{grid-template-columns:1fr}}@media (width<=640px){.mce-detail{grid-template-columns:1fr}}.wb-plan-baggage.over input{color:#8f1d16;background:#fdecea;border-color:#c62828}.wb-plan.h145{--tv-ink:#0f1d2b}.wb-plan-head{text-align:center;justify-items:center;gap:2px;display:grid}.wb-plan-head b{letter-spacing:.06em;color:#0f1d2b;font-size:13px}.wb-plan-head span{color:#6b7c8c;font-size:11px}.wb-plan-blocked{color:#8c1d18;text-align:center;background:#fde8e6;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.wb-plan-canvas.h145{aspect-ratio:auto;max-width:360px}.wb-plan-canvas.h145 .wb-plan-art svg{width:100%;height:100%;display:block}.wb-plan.h145 .wb-plan-seat{color:#fff}.wb-plan.h145 .wb-plan-seat input{width:100%;height:100%;font-size:11px}.wb-plan.h145 .wb-plan-seat.empty input{background:0 0}.wb-plan.h145 .wb-plan-pilot{color:#33475b;font-size:8px}.wb-plan.h145 .wb-plan-pilot input{height:16px}.wb-plan.h145 .wb-plan-baggage,.wb-plan.h145 .wb-plan-cargo{color:#3c4f61;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:800;display:flex;position:absolute}.wb-plan.h145 .wb-plan-cargo input,.wb-plan.h145 .wb-plan-baggage input{text-align:center;border:1px solid #aab8c6;border-radius:4px;width:70%;height:17px;font:700 11px/1 Inter,Segoe UI,sans-serif}.wb-plan.h145 .wb-plan-baggage.over input{background:#fdecea;border-color:#c0392b}.wb-plan-legend i.cg{background:#e05a2c;border-radius:50%}.seat-picker.h145 .sp-art{width:120px}.seat-picker.h145.sp-sm .sp-art{width:64px}.seat-picker.h145.sp-lg .sp-art{width:220px}.seat-picker.h145 .sp-art svg{width:100%;height:auto;display:block}.mission-config-editor .mce-ref{color:#6b7c8c;margin-top:4px;font-size:11px;font-style:normal;display:block}.mission-config-editor .mce-check{align-items:center;gap:8px;display:flex}@media print{.wb-plan-canvas.h145{max-width:62mm}}.payload-form{color:#111;background:#fff;border-radius:10px;width:100%;max-width:1180px;margin:14px auto 0;padding:18px 18px 10px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;box-shadow:0 1px 6px #0f1d2b1f}.payload-form table{table-layout:fixed;border-collapse:collapse;border:1.4px solid #222;width:100%}.payload-form col.pf-a{width:7.4%}.payload-form col.pf-b{width:8.6%}.payload-form col.pf-r{width:8.4%}.payload-form td{white-space:nowrap;text-overflow:clip;vertical-align:middle;text-align:left;color:#111;background:#fff;border:1px solid #555;height:19px;padding:0 3px;font-size:10.5px;line-height:1.05;overflow:hidden}.payload-form .pf-c{text-align:center}.payload-form .pf-r-align{text-align:right}.payload-form .pf-strong{font-weight:700}.payload-form .pf-small{font-size:9.5px;font-weight:700}.payload-form td.pf-col-a{letter-spacing:-.25px;font-size:8.5px}.payload-form .pf-legs{background:#9bbb59}.payload-form .pf-pink{background:#f2dcdb}.payload-form .pf-open-left{border-bottom:0;border-right:0}.payload-form .pf-open-right{border-bottom:0;border-left:0}.payload-form td.pf-band,.payload-form tr.pf-band td{background:#c9d1d9}.payload-form tr.pf-band td{border-color:#8e99a4}.payload-form .pf-olive{background:#c4c8a5}.payload-form .pf-mono{font-family:Courier New,monospace;font-size:9px}.payload-form .pf-green{background:#c6dfc9}.payload-form .pf-refuel{background:#f6e4dc}.payload-form .pf-under{text-decoration:underline}.payload-form .pf-blue{background:#dde6f3}.payload-form .pf-crew{background:#e3efd9}.payload-form footer{justify-content:space-between;align-items:flex-end;padding:10px 2px 0;display:flex}.payload-form .pf-sign{color:#777;align-items:flex-end;gap:10px;font:10px Courier New,monospace;display:flex}.payload-form .pf-sign i{border-bottom:1px solid #999;width:150px;display:inline-block}.payload-form .pf-program{justify-items:end;gap:3px;font:700 11px Courier New,monospace;display:grid}.payload-form .pf-program small{font-size:9px}.payload-input-card{width:100%;max-width:1180px;margin:14px auto 0}@media print{.payload-print-page .payload-form{box-sizing:border-box!important;width:287mm!important;max-width:287mm!important;height:200mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border-radius:0!important;margin:0!important;padding:6mm 7mm 3mm!important;overflow:hidden!important}.payload-print-page .payload-form td{height:4.62mm;padding:0 .8mm;font-size:6.6pt}.payload-print-page .payload-form .pf-small{font-size:6.1pt}.payload-print-page .payload-form td.pf-col-a{letter-spacing:-.15pt;font-size:5.5pt}.payload-print-page .payload-form .pf-mono{font-size:5.8pt}.payload-print-page .payload-form footer{padding-top:3mm}.payload-print-page .payload-form .pf-sign{font-size:6.5pt}.payload-print-page .payload-form .pf-sign i{width:40mm}.payload-print-page .payload-form .pf-program{font-size:7pt}.payload-print-page .payload-form .pf-program small{font-size:6pt}.payload-print-page .payload-input-card{display:none!important}}.payload-form .pf-print{display:none}.payload-form .pf-screen{display:inline}.payload-form input.pf-screen,.payload-form select.pf-screen{box-sizing:border-box;color:#111;width:100%;height:100%;min-height:18px;font:inherit;text-align:center;text-align-last:center;appearance:textfield;background:0 0;border:0;margin:0;padding:0 2px;display:block}.payload-form select.pf-screen{appearance:auto;background:#ffffff8c}.payload-form input.pf-screen::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payload-form input.pf-screen:focus,.payload-form select.pf-screen:focus{outline-offset:-2px;background:#fff7c2;outline:2px solid #f47b20}.payload-form td:has(>.pf-screen){padding:0}.payload-form-alerts{width:100%;max-width:1180px;margin:10px auto 0}@media print{.payload-form .pf-print{display:inline!important}.payload-form .pf-screen{display:none!important}.payload-print-page .payload-form td:has(>.pf-screen){padding:0 .8mm}}.navform-sheet.print-sheet{width:auto;max-width:none;padding:14px}.navform{--nf-font:12.5px;--nf-small:10.5px;--nf-big:13.5px;color:#111;width:1560px;height:1080px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:var(--nf-font);background:#fff;grid-template-columns:minmax(0,63fr) minmax(0,37fr);gap:10px;display:grid}.navform-legs-4{--nf-font:11.5px;--nf-small:10px;--nf-big:12.5px}.navform-legs-5,.navform-legs-6{--nf-font:10.5px;--nf-small:9.5px;--nf-big:11.5px}.navform table{table-layout:fixed;border-collapse:collapse;width:100%}.navform td,.navform th{color:#111;min-width:0;max-width:none;height:auto;font-size:var(--nf-font);white-space:nowrap;text-overflow:clip;text-align:left;vertical-align:middle;background:#fff;border:1px solid #3c3c3c;padding:0 3px;font-weight:600;line-height:1.05;overflow:hidden}.navform .nf-c{text-align:center}.navform .nf-r{text-align:right}.navform .nf-strong{font-weight:800}.navform .nf-small{font-size:var(--nf-small)}.navform .nf-big{font-size:var(--nf-big);font-weight:700}.navform .nf-italic{font-style:italic}.navform .nf-under{text-decoration:underline}.navform .nf-shade{background:#dbe5f1}.navform .nf-yellow{background:#ffc000}.navform .nf-orange{background:#f4b183}.navform .nf-grey{background:#d9d9d9}.navform .nf-red,.navform .nf-red .popup-cell{color:#c00000}.navform .nf-green{color:#00703c;font-weight:800}.navform .nf-pen{background:#fff}.navform td.nf-coord{font-size:var(--nf-small);letter-spacing:-.02em}.navform-legs-5 td.nf-coord,.navform-legs-6 td.nf-coord{font-size:calc(var(--nf-small) * .85)}.navform-left{flex-direction:column;min-height:0;display:flex}.navform{--nf-h:1080px;--nf-bottom-h:118px;--nf-footer-h:46px}.navform-compact{--nf-bottom-h:176px}.navform-table{flex:none}.navform-table tr{height:calc((var(--nf-h) - var(--nf-bottom-h)) / var(--nf-lrows))}.navform-rtable tr{height:calc((var(--nf-h) - var(--nf-footer-h)) / var(--nf-rrows))}.navform-bottom{flex:auto;min-height:0}.navform col.nf-bracket{width:3.2%}.navform col.nf-from,.navform col.nf-to{width:7.4%}.navform col.nf-alt{width:6.6%}.navform col.nf-dist,.navform col.nf-track,.navform col.nf-gs,.navform col.nf-hdg{width:5.6%}.navform col.nf-tas{width:6%}.navform col.nf-wind{width:6.4%}.navform col.nf-ete,.navform col.nf-eta,.navform col.nf-ata{width:5.6%}.navform col.nf-freq{width:6%}.navform col.nf-afuel,.navform col.nf-awind,.navform col.nf-ags{width:6.4%}.navform tr.nf-head td{border-top-width:1.6px}.navform .nf-logo{text-align:center;border:0}.navform .nf-logo svg{width:46px;height:26px;display:inline-block}.navform .nf-date{font-size:var(--nf-small);border:0}.navform tr.nf-colhead td{font-size:var(--nf-small);font-weight:700}.navform tr.nf-colhead td:first-child{border:0}.navform .nf-wpt{font-weight:800}.navform td.nf-bracket{text-align:center;border-top:0;border-bottom:0;border-left:1.6px solid #3c3c3c;padding:0;position:relative}.navform td.nf-bracket span{writing-mode:vertical-rl;font-size:var(--nf-big);letter-spacing:.08em;font-weight:800;display:inline-block;transform:rotate(180deg)}.navform tr.nf-wp:first-of-type td.nf-bracket{border-top:1.6px solid #3c3c3c}.navform .nf-label-top{vertical-align:top;font-size:var(--nf-small);font-weight:700}.navform .nf-alt-label{vertical-align:top}.navform .nf-alt-label>span{padding-top:2px;font-weight:700;display:block}.navform tr.nf-times-head td{font-size:var(--nf-small);font-weight:700}.navform tr.nf-times td{border-bottom-width:1.6px}.navform .nf-to{position:relative}.navform .nf-delete{color:#b3261e;cursor:pointer;opacity:0;background:#e9edf0;border:0;border-radius:50%;width:15px;height:15px;padding:0;font:800 11px/15px Arial,sans-serif;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.navform .nf-to:hover .nf-delete,.navform .nf-delete:focus-visible{opacity:1}.navform .popup-cell{width:100%;height:100%;min-height:16px;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:#fff4c7;border:0;margin:0;padding:0 2px;display:block;overflow:hidden}.navform .popup-cell span{color:#b7a76a}.navform td:has(>.popup-cell){padding:0}.navform .nf-alt-label .popup-cell{text-align:center;height:auto;min-height:18px}.navform .nf-link{width:100%;color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.navform-bottom{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:4px;display:grid}.navform-occ{align-content:start;gap:9px;display:grid}.navform-occ p{font-size:var(--nf-font);margin:0}.navform-occ>span{border-bottom:1px solid #555;height:0;display:block}.navform-occ .nf-sign{font-size:var(--nf-big);margin-top:18px;font-weight:700}.navform-occ .nf-sign i{border-bottom:1px solid #333;width:260px;display:inline-block}.navform .navform-pos{align-self:start;width:auto}.navform-pos tr{height:21px}.navform-pos th{font-size:var(--nf-small);text-align:right;border:0;padding-right:4px}.navform-pos td{text-align:center;width:112px;font-size:var(--nf-small)}.navform-pos td:has(>.popup-cell){padding:0}.navform-right{flex-direction:column;min-height:0;display:flex}.navform-rtable{flex:none}.navform col.nf-rlabel{width:26%}.navform-rtable th{font-size:var(--nf-font);text-align:right;border:0;padding-right:5px;font-weight:700}.navform-rtable td{text-align:center}.navform-rtable tr.nf-head th{font-weight:600}.navform-rtable tr.nf-total th{color:#c00000}.navform-rtable tr.nf-gap td,.navform-rtable tr.nf-gap th{border-left:0;border-right:0}.navform-rtable tr.nf-payload td{background:#c6e0b4;font-weight:800}.navform-rtable tr.nf-caption td,.navform-rtable tr.nf-caption th{text-align:center;border:0;font-weight:700}.navform .nf-refuel{color:#fff;font-size:var(--nf-small);cursor:pointer;background:#f4b183;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.navform .nf-refuel input{accent-color:#c55a11;margin:0}.navform-program{justify-items:end;gap:4px;padding-top:6px;font-family:Courier New,monospace;display:grid}.navform-program b{font-size:var(--nf-big)}.navform-program small{font-size:var(--nf-small);font-weight:700}@media print{.nav-print-page .print-sheet.navform-sheet{width:287mm!important;min-width:287mm!important;max-width:287mm!important;height:200mm!important;max-height:200mm!important;box-shadow:none!important;zoom:1!important;box-sizing:border-box!important;break-inside:avoid!important;border:0!important;margin:0!important;padding:1.5mm!important;overflow:hidden!important}.nav-print-page .sheet-viewport{scrollbar-gutter:auto!important}.navform{--nf-h:196mm;--nf-bottom-h:25mm;--nf-footer-h:10mm;--nf-font:7.6pt;--nf-small:6.4pt;--nf-big:8.2pt;gap:2mm;width:100%;height:100%}.navform-compact{--nf-bottom-h:36mm}.navform-legs-4{--nf-font:6.8pt;--nf-small:5.8pt;--nf-big:7.4pt}.navform-legs-5,.navform-legs-6{--nf-font:6.2pt;--nf-small:5.4pt;--nf-big:6.8pt}.navform td,.navform th{padding:0 .6mm}.navform .popup-cell{min-height:0;background:0 0!important}.navform .popup-cell>span:only-child{visibility:hidden}.navform .nf-delete{display:none!important}.navform .nf-refuel{padding:0 1.5mm}.navform .nf-logo svg{width:11mm;height:6.5mm}.navform-occ{gap:2.2mm}.navform-occ .nf-sign{margin-top:4mm}.navform-occ .nf-sign i{width:55mm}.navform-pos td{width:22mm}.navform-pos tr{height:4.4mm}.navform .nf-link{text-decoration:none}}.mir-backdrop{z-index:1500;background:#081e229e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mir{color:#14252a;background:#f8faf9;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1400px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 60px #00000059}.mir-head{background:#fff;border-bottom:1px solid #dbe4ea;justify-content:space-between;gap:16px;padding:16px 20px 10px;display:flex}.mir-head small{color:#0e8a8a;letter-spacing:.08em;font-size:11px;font-weight:800}.mir-head h2{margin:3px 0 4px;font-size:20px}.mir-head p{color:#4d6168;margin:0;font-size:13px}.mir-red{color:#d0021b}.mir-close{cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:8px;width:34px;height:34px;font-size:20px}.mir-warnings{color:#7a4b00;background:#fff7e6;margin:0;padding:8px 20px 8px 38px;font-size:12px}.mir-body{align-content:start;gap:12px;padding:12px 20px;display:grid;overflow:auto}.mir-set{background:#fff;border:1px solid #dbe4ea;border-radius:12px;overflow:hidden}.mir-set-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.mir-set-head b{letter-spacing:.04em;min-width:92px;font-size:15px}.mir-set-head em{color:#4d6168;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.mir-set-head i{color:#4d6168;font-style:normal}.mir-chip{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.mir-chip.new,.mir-badge.new{color:#1c7a3a;background:#e3f6e8}.mir-chip.changed,.mir-badge.changed{color:#b3261e;background:#fdecea}.mir-chip.same,.mir-badge.same{color:#5d6f78;background:#eef2f5}.mir-tools{border-top:1px solid #eef2f5;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.mir-tools button{cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.mir-tools label{color:#4d6168;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.mir-empty{color:#5d6f78;margin:0;padding:12px 14px;font-size:13px}.mir-table-wrap{border-top:1px solid #eef2f5;max-height:46dvh;overflow:auto}.mir-table{border-collapse:collapse;width:100%;font-size:12px}.mir .mir-table th,.mir .mir-table td{text-align:left;height:auto;font-size:12.5px;line-height:1.25}.mir .mir-table th,.mir .mir-table td small{font-size:11px}.mir-table th{z-index:1;color:#fff;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#173b4a;padding:6px 8px;font-size:10.5px;position:sticky;top:0}.mir-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #eef2f5;padding:5px 8px}.mir-table td span{display:block}.mir-table td.mir-diff span{color:#d0021b;font-weight:800}.mir-table td small{color:#7d8d92;margin-top:2px;font-size:10.5px;text-decoration:line-through;display:block}.mir-table tr.mir-same td{color:#7d8d92}.mir-table input[type=checkbox]{accent-color:#0e8a8a;width:16px;height:16px}.mir-badge{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.mir-foot{background:#fff;border-top:1px solid #dbe4ea;align-items:center;gap:10px;padding:12px 20px;display:flex}.mir-foot span{color:#4d6168;margin-right:auto;font-size:13px;font-weight:700}.mir-foot button{cursor:pointer;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:800}.mir-cancel{color:#29444f;background:#fff;border:1px solid #cfd8e1}.mir-confirm{color:#fff;background:#0e8a8a;border:0}.mir-confirm:disabled{opacity:.45;cursor:not-allowed}@media print{.mir-backdrop{display:none!important}}.wbx-head{display:none}.wbx-band{background:#fff;border:1px solid #d5dde3;border-radius:14px;grid-template-columns:30px minmax(250px,300px) minmax(230px,320px) minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:10px;display:grid}.wbx-side{background:#e8eef2;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;display:flex}.wbx-side span{writing-mode:vertical-rl;letter-spacing:.12em;color:#18303d;font:800 13px/1 Courier New,monospace;transform:rotate(180deg)}.wbx-left{gap:6px;display:grid}.wbx-table{border-collapse:collapse;table-layout:fixed;color:#111;width:100%;font-family:Courier New,monospace;font-size:11.5px}.wbx-table th,.wbx-table td{white-space:nowrap;text-overflow:clip;border:1px solid #555;height:21px;padding:0 4px;overflow:hidden}.wbx-table th{text-align:center;background:#f2f2f2;font-weight:700;font-size:10.5px!important}.wbx-table td{text-align:center;font-weight:700;font-size:11.5px!important}.wbx-items th:first-child{width:52%}.wbx-items td:first-child{text-align:left;font-weight:600}.wbx-items td+td{text-align:right}.wbx-items tr.wbx-strong td{font-weight:800}.wbx-items tr.wbx-italic td:first-child{font-style:italic}.wbx-loadrow td{font-size:13px}.wbx-plan .wb-plan{border:0;padding:6px}.wbx-plan .wb-plan-canvas{max-width:320px}.wbx-cg{min-width:0}.wbx-cg header strong i{margin-right:4px;font-style:normal;font-weight:600}.wbx-inbound-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex!important}.wbx-inbound-controls>b{letter-spacing:.06em;align-self:center;font-size:12px}.wbx-inbound-controls label{min-width:140px}.wbx-inbound-controls>span{color:#5e6f78;align-self:center;font-size:11px}.wbx-inbound-controls button{color:#0e6d6d;cursor:pointer;background:#fff;border:1px solid #0e8a8a;border-radius:8px;height:30px;padding:0 12px;font-weight:800}@media screen and (width<=1100px){.wbx-band{grid-template-columns:30px minmax(0,1fr)}.wbx-band>:not(.wbx-side){grid-column:2}}.gpac-sheet{color:#111;background:#fff;border:1px solid #333;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);margin-top:14px;font-family:Courier New,monospace;display:grid}.gpac-side{writing-mode:vertical-rl;letter-spacing:.1em;border-right:1px solid #333;grid-row:1/span 2;justify-content:center;align-items:center;font-size:12px;display:flex;transform:rotate(180deg)}.gpac-table,.gpac-record{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.gpac-sheet col.gpac-col-first{width:12%}.gpac-table th,.gpac-table td,.gpac-record th,.gpac-record td{text-align:center;white-space:nowrap;border:1px solid #333;height:22px;padding:0 3px;font-weight:600;overflow:hidden;font-size:12px!important}.gpac-table tr:first-child th,.gpac-record tr:first-child th{border-top:0}.gpac-sheet tr.gpac-title th{background:#d9d9d9;font-size:13px;font-weight:800}.gpac-table tr.gpac-title span{color:#c00000}.gpac-record tr.gpac-title th{font-family:Arial,sans-serif}.gpac-sheet .gpac-hi{background:#cfe0d8}.gpac-sheet .gpac-grey{background:#a6a6a6}.gpac-sheet .gpac-c{font-size:11px}.gpac-pac{grid-template-columns:7fr 2.6fr;display:grid}.gpac-pac .gpac-record td,.gpac-pac .gpac-record th{border-bottom-width:1px}.gpac-note{border-left:1px solid #333;padding:4px 6px;font:700 12px/1.2 Arial,sans-serif}.gpac-sheet tr.gpac-pen th,.gpac-sheet tr.gpac-pen td{height:26px}.wbx-program{justify-items:end;margin-left:auto;font-family:Courier New,monospace;display:grid}.wbx-program small{font-size:.85em;font-weight:700}@page wbPortrait{size:A4 portrait;margin:5mm}@media print{html:has(.wb-print-page){width:200mm!important;height:287mm!important;min-height:0!important;overflow:hidden!important}body:has(.wb-print-page){width:200mm!important;height:287mm!important;min-height:0!important;overflow:hidden!important}body:has(.wb-print-page) #root{width:200mm!important;height:287mm!important;min-height:0!important;overflow:hidden!important}.wb-print-page{page:wbPortrait;width:200mm!important;height:287mm!important;min-height:0!important;max-height:287mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.wb-print-page .wb-print-sheet{zoom:1!important;width:200mm!important;min-width:0!important;max-width:200mm!important;height:287mm!important;max-height:287mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.wb-print-sheet>header,.wb-print-sheet .wb-linked-data,.wb-print-sheet .wb-controls,.wb-print-sheet .wb-summary,.wb-print-sheet .wb-plan-stations,.wb-print-sheet .wb-plan-note,.wb-print-sheet .wb-plan-legend,.wb-print-sheet .wb-cg-limits,.wb-print-sheet .wbx-cg>header small{display:none!important}.wbx-head{border-collapse:collapse;table-layout:fixed;flex:none;width:100%;font-family:Courier New,monospace;font-size:8pt;display:table}.wbx-head th,.wbx-head td{text-align:center;white-space:nowrap;border:.25mm solid #333;height:4.6mm;padding:0 1mm;font-weight:700;overflow:hidden;font-size:8pt!important}.wbx-head th{background:#f2f2f2;font-size:7pt!important}.wbx-head .wbx-logo{color:#3d2a73;height:9mm;font:900 12pt Arial,sans-serif!important}.wbx-head .wbx-title{letter-spacing:.06em;background:#c5d0ea;font-weight:900;font-size:15pt!important}.wbx-head .wbx-route{font:800 10pt Arial,sans-serif!important}.wbx-head .wbx-small{font-size:7pt!important}.wbx-band{border:.25mm solid #333;border-top:0;border-radius:0;flex:0 0 89mm;gap:0;height:89mm;margin:0;padding:0;overflow:hidden;grid-template-columns:6mm 66mm 50mm minmax(0,1fr)!important}.wbx-side{background:#fff;border-right:.25mm solid #333;border-radius:0}.wbx-side span{font-size:9pt}.wbx-left{gap:0}.wbx-table{font-size:7pt}.wbx-table th,.wbx-table td{border:.2mm solid #555;border-top:0;height:4.55mm;padding:0 .8mm;font-size:7pt!important}.wbx-table th{font-size:6.4pt!important}.wbx-loadrow td{font-size:8pt!important}.wbx-plan{border-left:.2mm solid #555;border-right:.2mm solid #555;justify-content:center;align-self:stretch;align-items:center;display:flex}.wbx-plan .wb-plan{gap:0;padding:0 1mm}.wbx-plan{overflow:hidden}.wbx-plan .wb-plan-canvas{width:48mm;max-width:48mm}.wbx-items th:first-child{width:47%}.wbx-items td:first-child{letter-spacing:-.02em;font-size:6.4pt!important}.wbx-plan .wb-plan-seat,.wbx-plan .wb-plan-pilot,.wbx-plan .wb-plan-patient,.wbx-plan .wb-plan-baggage,.wbx-plan .wb-plan-cargo{gap:0;font-size:5pt}.wbx-plan input{background:0 0!important;height:auto!important;padding:0!important;font-size:6pt!important}.wbx-cg .wb-cg-point.landing b,.wbx-cg .wb-cg-point.landing small{left:auto;right:3mm}.wbx-cg{align-self:stretch;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:1.5mm 2mm 0!important}.wbx-cg>header{justify-content:space-between;align-items:center;gap:2mm;display:flex;margin:0!important}.wbx-cg>header h2{margin:0!important;font-size:9pt!important}.wbx-cg>header strong{padding:.6mm 1.5mm!important;font-size:8pt!important}.wbx-cg .wb-cg-chart{height:62mm!important;margin:4mm 3mm 6mm 9mm!important}.wbx-cg .wb-cg-point{border-width:.6mm;width:2.6mm;height:2.6mm}.wbx-cg .wb-cg-point b,.wbx-cg .wb-cg-point small{padding:.2mm .8mm;font-size:5pt;left:3mm}.gpac-sheet{border:.25mm solid #333;border-top:0;flex:none;grid-template-columns:6mm minmax(0,1fr);margin:0}.gpac-side{border-right-width:.25mm;font-size:8pt}.gpac-table,.gpac-record{font-size:7.4pt}.gpac-table th,.gpac-table td,.gpac-record th,.gpac-record td{border-width:.2mm;height:4.3mm;padding:0 .6mm;font-size:7.4pt!important}.gpac-sheet tr.gpac-title th{font-size:8.4pt!important}.gpac-sheet tr.gpac-pen th,.gpac-sheet tr.gpac-pen td{height:5.4mm}.gpac-sheet .gpac-c{font-size:7pt!important}.gpac-note{border-left-width:.2mm;font-size:7.4pt}.wb-print-page .wb-print-sheet .wb-document-signoff{flex:auto;align-items:flex-end;gap:8mm;border:0!important;margin:0!important;padding:1mm 1mm 0!important;font-size:7.5pt!important;display:flex!important}.wbx-program{font-size:7pt}}.field-warning{color:#b42318;margin-top:4px;font-size:11px;font-weight:700;line-height:1.3;display:block}.alt-type-label{align-items:center;gap:4px;display:inline-flex}.alt-type-label select{color:inherit;font:inherit;cursor:pointer;background:0 0!important;border:0!important;border-bottom:1px dashed!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0 2px!important}.ops-vfr-tiles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ops-vfr-tiles img{-webkit-user-select:none;user-select:none;image-rendering:auto;max-width:none;position:absolute}.ops-airspace.fir{fill:none;stroke:#3c4f61;stroke-width:1.4px;stroke-dasharray:10 4 2 4;pointer-events:none}.ops-airspace.other{fill:#0e8a8a10;stroke:#0e8a8a;stroke-width:1.1px;stroke-dasharray:4 3}.ops-airspace.restricted{stroke-dasharray:6 3}.ops-airspace.under-vfr{fill:#0000;stroke:#0000}.ops-map-overlay svg .ops-airspace-label text{letter-spacing:.03em;stroke:#fff;stroke-width:3px;paint-order:stroke;text-anchor:middle;font-family:Inter,Segoe UI,sans-serif;font-size:10px;font-weight:800}.ops-map-overlay svg .ops-airspace-label text.limits{font-size:9px;font-weight:700}.ops-map-overlay svg .ops-airspace-label.ctr text{fill:#1f6fd1}.ops-map-overlay svg .ops-airspace-label.tma text{fill:#7a3fc7}.ops-map-overlay svg .ops-airspace-label.restricted text{fill:#d1461f}.ops-pointer-readout{z-index:16;color:#fff;pointer-events:none;background:#0b1724e6;border-left:4px solid #f47b20;border-radius:8px;gap:2px;padding:7px 11px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #02192655}.ops-pointer-readout b{font-variant-numeric:tabular-nums;font:700 12px/1.2 Consolas,SFMono-Regular,monospace}.ops-pointer-readout span{color:#8fe8ff;letter-spacing:.04em;font:700 10px/1.2 Inter,Segoe UI,sans-serif}.ops-airspace-source{z-index:16;color:#3c4f61;letter-spacing:.03em;pointer-events:none;background:#ffffffe0;border-radius:6px;max-width:calc(100% - 300px);padding:5px 9px;font:700 10px/1.3 Inter,Segoe UI,sans-serif;position:absolute;bottom:12px;right:12px}@media (width<=700px){.ops-airspace-source{max-width:calc(100% - 24px);bottom:64px;left:12px;right:auto}}@media print{.ops-pointer-readout,.ops-airspace-source{display:none}}.ops-airspace-wx{gap:6px;max-height:46vh;padding-right:4px;display:grid;overflow-y:auto}.ops-airspace-wx-station{border-top:1px solid #fff2;gap:2px;padding-top:6px;display:grid}.ops-airspace-wx-station strong{color:#ffd27a;font-size:11px}.ops-map-frame .ops-airspace-tip{width:min(380px,80vw);max-height:min(440px,70vh)}@media screen{.login-screen{color:#17364c;background:#eaf4fb;grid-template-columns:minmax(0,1fr) clamp(390px,32vw,490px)}.login-brand-panel{background:#b7dced url(/login-h145-hospital.png) 50%/cover no-repeat}.login-form-panel{color:#17364c;background:linear-gradient(145deg,#f6fbff,#e3eff8);box-shadow:-12px 0 48px #365f761a}.login-form-panel:before,.login-form-panel:after,.login-grid-glow{display:none}.login-form-panel form{background:#ffffffed;border-color:#fff;padding:clamp(24px,2.6vw,38px);box-shadow:0 24px 64px #42698120,inset 0 1px #fff}.login-card-accent{background:linear-gradient(90deg,#1484be,#8dcfe9)}.login-card-brand{color:#4c6579}.login-card-brand b{color:#12608c;background:#eaf5fc;border-color:#b6d7ea}.login-form-panel header small{color:#28698d}.login-form-panel h2{color:#15364e}.login-form-panel h2 span{color:#1484be}.login-form-panel header p,.login-security{color:#526b7c}.login-form-panel label{color:#314f64}.login-input-wrap>i{color:#236f99;background:#eaf4fb}.login-form-panel .login-input-wrap input{color:#17364c;box-shadow:none;background:#f8fbfe;border-color:#b8cddd}.login-form-panel .login-input-wrap input::placeholder{color:#62798a}.login-form-panel .login-input-wrap input:focus{border-color:#187fb5;box-shadow:0 0 0 4px #187fb51a}.login-form-panel .password-field button{color:#1c628b;background:#e7f2fa}.login-form-panel .forgot-password{color:#21688e}.login-submit{color:#fff;background:linear-gradient(110deg,#116b9d,#1681b5);box-shadow:0 10px 24px #1674a629}.login-submit:hover:not(:disabled){box-shadow:0 14px 28px #1674a638}.login-form-panel button:focus-visible{outline-offset:3px;outline:3px solid #2184bc}.login-notice{color:#176047;background:#edf9f2;border-color:#a3d4bb}.login-error{color:#9d3039;background:#fff2f2;border-color:#edb5bb}.login-loading b{color:#31596f}}@media screen and (width<=820px){.login-screen{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-brand-panel{background-position:50%;background-size:cover;min-height:66.67vw}.login-form-panel{box-shadow:none;padding:24px 16px 32px}.login-form-panel form{padding:26px 24px}}
