@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600&family=Noto+Serif+TC:wght@500;700;900&family=JetBrains+Mono:wght@500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@500;700;900&family=JetBrains+Mono:wght@400;500;600&display=swap";
.DispatchImportPreview-module__-mxlkG__overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.DispatchImportPreview-module__-mxlkG__modal{color:#dcd6c6;background:#0d1328;border:1px solid #c9a75c4d;border-top:2px solid #c9a75c;border-radius:6px;flex-direction:column;width:100%;max-width:1100px;height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0009}.DispatchImportPreview-module__-mxlkG__header{border-bottom:1px solid #93a0bc26;justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;display:flex}.DispatchImportPreview-module__-mxlkG__title{color:#f4ecd8;margin:0 0 6px;font-size:18px;font-weight:700}.DispatchImportPreview-module__-mxlkG__summary{color:#93a0bc;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.DispatchImportPreview-module__-mxlkG__bad{color:#f0a092;font-weight:700}.DispatchImportPreview-module__-mxlkG__warnText{color:#e6c16a;font-weight:700}.DispatchImportPreview-module__-mxlkG__iconBtn,.DispatchImportPreview-module__-mxlkG__iconBtnSm{color:#93a0bc;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:inline-flex}.DispatchImportPreview-module__-mxlkG__iconBtn:hover,.DispatchImportPreview-module__-mxlkG__iconBtnSm:hover{color:#f4ecd8}.DispatchImportPreview-module__-mxlkG__dayStrip{scrollbar-width:thin;border-bottom:1px solid #93a0bc1a;gap:4px;padding:10px 20px;display:flex;overflow-x:auto}.DispatchImportPreview-module__-mxlkG__dayChip{color:#dcd6c6;cursor:pointer;background:#090e208c;border:1px solid #93a0bc33;border-radius:6px;flex-direction:column;flex:none;align-items:center;gap:1px;min-width:34px;padding:4px 4px 3px;font-family:inherit;font-size:12px;display:flex}.DispatchImportPreview-module__-mxlkG__dayChip:hover{border-color:#c9a75c99}.DispatchImportPreview-module__-mxlkG__dayActive{color:#ecd49a;background:#c9a75c33;border-color:#c9a75c}.DispatchImportPreview-module__-mxlkG__dayEmpty{background:#e06c5c2e;border-color:#e06c5ccc}.DispatchImportPreview-module__-mxlkG__dayNum{font-weight:700}.DispatchImportPreview-module__-mxlkG__dayWd{color:#6f7a94;font-size:10px}.DispatchImportPreview-module__-mxlkG__dayCount{color:#93a0bc;font-size:10px}.DispatchImportPreview-module__-mxlkG__toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.DispatchImportPreview-module__-mxlkG__toggle{color:#b9c0d4;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.DispatchImportPreview-module__-mxlkG__count{color:#6f7a94;margin-left:auto;font-size:12px}.DispatchImportPreview-module__-mxlkG__ghostBtn,.DispatchImportPreview-module__-mxlkG__primaryBtn,.DispatchImportPreview-module__-mxlkG__dangerBtn{cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.DispatchImportPreview-module__-mxlkG__ghostBtn{color:#ecd49a;background:#090e208c;border:1px solid #c9a75c73}.DispatchImportPreview-module__-mxlkG__ghostBtn:hover{background:#c9a75c26}.DispatchImportPreview-module__-mxlkG__ghostBtn:disabled{opacity:.4;cursor:not-allowed}.DispatchImportPreview-module__-mxlkG__primaryBtn{color:#f4ecd8;background:#d97706;border:none;padding:9px 18px;font-size:14px}.DispatchImportPreview-module__-mxlkG__primaryBtn:hover{filter:brightness(1.08)}.DispatchImportPreview-module__-mxlkG__primaryBtn:disabled{opacity:.45;cursor:not-allowed}.DispatchImportPreview-module__-mxlkG__dangerBtn{color:#f0a092;background:#e06c5c1f;border:1px solid #e06c5c73}.DispatchImportPreview-module__-mxlkG__dangerBtn:hover{background:#e06c5c38}.DispatchImportPreview-module__-mxlkG__list{flex:1;min-height:0;padding:0 20px 12px;overflow-y:auto}.DispatchImportPreview-module__-mxlkG__empty{text-align:center;color:#6f7a94;padding:40px}.DispatchImportPreview-module__-mxlkG__row{background:#090e2059;border:1px solid #93a0bc24;border-radius:8px;margin-bottom:6px}.DispatchImportPreview-module__-mxlkG__rowOpen{background:#090e2099;border-color:#c9a75c8c}.DispatchImportPreview-module__-mxlkG__rowHead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:16px 16px 52px minmax(70px,110px) 120px 96px 1fr;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;display:grid}.DispatchImportPreview-module__-mxlkG__code{color:#f4ecd8;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.DispatchImportPreview-module__-mxlkG__dates{color:#b9c0d4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DispatchImportPreview-module__-mxlkG__meta{color:#93a0bc;font-size:12px}.DispatchImportPreview-module__-mxlkG__times{color:#dcd6c6;font-family:JetBrains Mono,ui-monospace,monospace}.DispatchImportPreview-module__-mxlkG__route{color:#93a0bc;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}.DispatchImportPreview-module__-mxlkG__ok{color:#7fc796}.DispatchImportPreview-module__-mxlkG__errIcon{color:#f0a092}.DispatchImportPreview-module__-mxlkG__warnIcon{color:#e6c16a}.DispatchImportPreview-module__-mxlkG__issueLine{color:#e6c16a;padding:0 12px 8px 54px;font-size:12px}.DispatchImportPreview-module__-mxlkG__editor{padding:4px 14px 14px}.DispatchImportPreview-module__-mxlkG__issues{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.DispatchImportPreview-module__-mxlkG__issueErr,.DispatchImportPreview-module__-mxlkG__issueWarn{border-radius:4px;padding:3px 8px;font-size:12px}.DispatchImportPreview-module__-mxlkG__issueErr{color:#f0a092;background:#e06c5c29}.DispatchImportPreview-module__-mxlkG__issueWarn{color:#e6c16a;background:#e6c16a24}.DispatchImportPreview-module__-mxlkG__fields{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.DispatchImportPreview-module__-mxlkG__fields label{color:#93a0bc;flex-direction:column;gap:4px;font-size:12px;display:flex}.DispatchImportPreview-module__-mxlkG__fields input,.DispatchImportPreview-module__-mxlkG__fields select,.DispatchImportPreview-module__-mxlkG__sectors input{color:#f4ecd8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070b18;border:1px solid #93a0bc4d;border-radius:6px;min-width:0;padding:6px 8px;font-family:inherit;font-size:13px}.DispatchImportPreview-module__-mxlkG__fields input:focus,.DispatchImportPreview-module__-mxlkG__fields select:focus,.DispatchImportPreview-module__-mxlkG__sectors input:focus{border-color:#c9a75c;outline:none}.DispatchImportPreview-module__-mxlkG__fields .DispatchImportPreview-module__-mxlkG__checkField{color:#dcd6c6;flex-direction:row;align-items:center;gap:6px;padding-top:18px}.DispatchImportPreview-module__-mxlkG__sectorWrap{overflow-x:auto}.DispatchImportPreview-module__-mxlkG__sectors{border-collapse:collapse;font-size:12px}.DispatchImportPreview-module__-mxlkG__sectors th{text-align:left;color:#6f7a94;padding:0 4px 4px;font-weight:600}.DispatchImportPreview-module__-mxlkG__sectors td{padding:2px 4px}.DispatchImportPreview-module__-mxlkG__sectors input{width:96px;font-family:JetBrains Mono,ui-monospace,monospace}.DispatchImportPreview-module__-mxlkG__sectors input.DispatchImportPreview-module__-mxlkG__ap{width:60px}.DispatchImportPreview-module__-mxlkG__seq{color:#6f7a94;text-align:center}.DispatchImportPreview-module__-mxlkG__arrow{color:#6f7a94}.DispatchImportPreview-module__-mxlkG__editorActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.DispatchImportPreview-module__-mxlkG__spacer{flex:1}.DispatchImportPreview-module__-mxlkG__footer{background:#090e2080;border-top:1px solid #93a0bc26;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.DispatchImportPreview-module__-mxlkG__footNote{color:#6f7a94;font-size:12px}.DispatchImportPreview-module__-mxlkG__footerActions{gap:8px;display:flex}@media (max-width:720px){.DispatchImportPreview-module__-mxlkG__modal{height:96vh}.DispatchImportPreview-module__-mxlkG__header,.DispatchImportPreview-module__-mxlkG__toolbar,.DispatchImportPreview-module__-mxlkG__footer{padding-left:12px;padding-right:12px}.DispatchImportPreview-module__-mxlkG__dayStrip{padding:8px 12px}.DispatchImportPreview-module__-mxlkG__list{padding:0 12px 10px}.DispatchImportPreview-module__-mxlkG__rowHead{grid-template-columns:16px 16px 52px 1fr;row-gap:2px}.DispatchImportPreview-module__-mxlkG__code{grid-area:1/3}.DispatchImportPreview-module__-mxlkG__times{grid-area:1/4}.DispatchImportPreview-module__-mxlkG__dates{grid-area:2/3/auto/-1}.DispatchImportPreview-module__-mxlkG__meta{grid-area:3/3/auto/-1}.DispatchImportPreview-module__-mxlkG__route{grid-area:4/3/auto/-1}.DispatchImportPreview-module__-mxlkG__issueLine{padding-left:44px}.DispatchImportPreview-module__-mxlkG__footNote{display:none}}.DispatchImportPreview-module__-mxlkG__summaryHead{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.DispatchImportPreview-module__-mxlkG__summaryHead .DispatchImportPreview-module__-mxlkG__count{margin-left:auto}.DispatchImportPreview-module__-mxlkG__summaryList{padding:0 12px 10px}.DispatchImportPreview-module__-mxlkG__summaryItem{border-top:1px solid #93a0bc14;grid-template-columns:52px minmax(70px,110px) 1fr;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:grid}.DispatchImportPreview-module__-mxlkG__summaryText{color:#b9c0d4;font-size:12px}
.DispatchDashboard-module__h6WfKa__container{color:#dcd6c6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#070b18;background-image:radial-gradient(120% 80% at 50% 0,#070b1847 0%,#070b18b8 46%,#050812eb 100%),url(/assets/bodyBG.jpg),none;background-position:0 0,top,0 0;background-repeat:repeat,no-repeat,repeat;background-size:auto,cover,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:24px;font-family:Noto Serif TC,serif}.DispatchDashboard-module__h6WfKa__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.DispatchDashboard-module__h6WfKa__pageTitle{color:#f4ecd8;letter-spacing:.1em;text-shadow:0 0 24px #c9a75c66,0 2px #00000080;font-size:26px;font-weight:900}.DispatchDashboard-module__h6WfKa__pageSubtitle{color:#93a0bc;margin-top:3px;font-size:13px}.DispatchDashboard-module__h6WfKa__headerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.DispatchDashboard-module__h6WfKa__btnImport{color:#e6c16a;cursor:pointer;background:#e6c16a1f;border:1.5px solid #e6c16a80;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.DispatchDashboard-module__h6WfKa__btnImport:hover{background:#e6c16a1f;border-color:#e6c16a80}.DispatchDashboard-module__h6WfKa__btnPrimary{color:#070b18;cursor:pointer;background:linear-gradient(#ecd49a 0%,#c9a75c 100%);border:1px solid #c9a75c;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .1s;display:flex;box-shadow:0 4px 16px #c9a75c4d}.DispatchDashboard-module__h6WfKa__btnPrimary:hover{filter:brightness(1.08);background:linear-gradient(#ecd49a 0%,#c9a75c 100%)}.DispatchDashboard-module__h6WfKa__btnPrimary:active{transform:scale(.98)}.DispatchDashboard-module__h6WfKa__btnPrimary:disabled{cursor:not-allowed;color:#93a0bc;box-shadow:none;filter:none;background:#090e20b3;border-color:#93a0bc4d}.DispatchDashboard-module__h6WfKa__btnSecondary{color:#ecd49a;cursor:pointer;background:#090e208c;border:1px solid #c9a75c73;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.DispatchDashboard-module__h6WfKa__btnSecondary:hover{background:#c9a75c24;border-color:#93a0bc33}.DispatchDashboard-module__h6WfKa__btnDanger{color:#f3a98f;cursor:pointer;background:#e2836b1a;border:1px solid #e2836b73;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:flex}.DispatchDashboard-module__h6WfKa__btnDanger:hover{background:#e2836b1f}.DispatchDashboard-module__h6WfKa__monthGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.DispatchDashboard-module__h6WfKa__monthCard{cursor:pointer;-webkit-backdrop-filter:blur(14px);background:linear-gradient(155deg,#1821428c,#0a0f22b3);border:1px solid #c9a75c40;border-radius:6px;padding:26px;transition:box-shadow .2s,border-color .2s,transform .15s;position:relative}.DispatchDashboard-module__h6WfKa__monthCard:hover{border-color:#c9a75c99;transform:translateY(-2px);box-shadow:0 10px 30px #0006}.DispatchDashboard-module__h6WfKa__monthCardHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.DispatchDashboard-module__h6WfKa__monthCardIcon{color:#ecd49a;background:#c9a75c24;border:1px solid #c9a75c59;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.DispatchDashboard-module__h6WfKa__monthCardTitle{color:#f4ecd8;letter-spacing:.06em;font-size:18px;font-weight:900}.DispatchDashboard-module__h6WfKa__monthCardMeta{color:#dcd6c6;margin-bottom:14px;font-size:13px}.DispatchDashboard-module__h6WfKa__monthCardTags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.DispatchDashboard-module__h6WfKa__tag{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.DispatchDashboard-module__h6WfKa__tagDraft{color:#e6c16a;background:#e6c16a29}.DispatchDashboard-module__h6WfKa__tagPublished{color:#7dd3a0;background:#7dd3a02e}.DispatchDashboard-module__h6WfKa__tagAircraft{color:#dcd6c6;background:#090e2080}.DispatchDashboard-module__h6WfKa__tagRevision{color:#c4b5fd;background:#a78bfa29}.DispatchDashboard-module__h6WfKa__tagClickable{cursor:pointer;border:none;font-family:inherit;transition:opacity .15s,transform .1s}.DispatchDashboard-module__h6WfKa__tagClickable:hover{opacity:.8;transform:scale(1.03)}.DispatchDashboard-module__h6WfKa__tagClickable:disabled{cursor:not-allowed;opacity:.5}.DispatchDashboard-module__h6WfKa__revisionStepper{background:#a78bfa29;border-radius:20px;align-items:center;gap:0;display:flex;overflow:hidden}.DispatchDashboard-module__h6WfKa__revisionBtn{color:#c4b5fd;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .12s}.DispatchDashboard-module__h6WfKa__revisionBtn:hover:not(:disabled){background:#a78bfa3d}.DispatchDashboard-module__h6WfKa__revisionBtn:disabled{opacity:.3;cursor:not-allowed}.DispatchDashboard-module__h6WfKa__revisionLabel{color:#c4b5fd;white-space:nowrap;padding:0 2px;font-size:12px;font-weight:500}.DispatchDashboard-module__h6WfKa__monthCardFooter{justify-content:space-between;align-items:center;display:flex}.DispatchDashboard-module__h6WfKa__monthCardEdit{color:#ecd49a;font-size:13px;font-weight:500}.DispatchDashboard-module__h6WfKa__newMonthCard{cursor:pointer;color:#93a0bc;background:#090e2059;border:1.5px dashed #c9a75c66;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:26px;transition:border-color .2s,background .2s;display:flex}.DispatchDashboard-module__h6WfKa__newMonthCard:hover{color:#ecd49a;background:#c9a75c14;border-color:#c9a75c}.DispatchDashboard-module__h6WfKa__newMonthCardLabel{font-size:13px;font-weight:500}.DispatchDashboard-module__h6WfKa__emptyState{text-align:center;color:#93a0bc;padding:60px 20px}.DispatchDashboard-module__h6WfKa__emptyStateIcon{opacity:.4;margin-bottom:12px}.DispatchDashboard-module__h6WfKa__emptyStateText{color:#93a0bc;margin-bottom:4px;font-size:15px}.DispatchDashboard-module__h6WfKa__emptyStateSub{color:#93a0bc;font-size:13px}.DispatchDashboard-module__h6WfKa__loadingWrap{color:#93a0bc;justify-content:center;align-items:center;gap:10px;padding:60px;font-size:14px;display:flex}.DispatchDashboard-module__h6WfKa__spinner{border:2px solid #93a0bc33;border-top-color:#c9a75c;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite DispatchDashboard-module__h6WfKa__spin}@keyframes DispatchDashboard-module__h6WfKa__spin{to{transform:rotate(360deg)}}.DispatchDashboard-module__h6WfKa__modalOverlay{z-index:1000;background:#03050cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.DispatchDashboard-module__h6WfKa__modal{background:#0d1328;border:1px solid #c9a75c4d;border-top:2px solid #c9a75c;border-radius:6px;width:100%;max-width:440px;padding:28px;box-shadow:0 24px 64px #0009}.DispatchDashboard-module__h6WfKa__modalTitle{color:#f4ecd8;letter-spacing:.06em;margin-bottom:6px;font-size:17px;font-weight:900}.DispatchDashboard-module__h6WfKa__modalSub{color:#93a0bc;margin-bottom:20px;font-size:13px}.DispatchDashboard-module__h6WfKa__formGroup{margin-bottom:16px}.DispatchDashboard-module__h6WfKa__formLabel{color:#dcd6c6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.DispatchDashboard-module__h6WfKa__formSelect{color:#dcd6c6;cursor:pointer;appearance:none;background:#090e2099 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9a75c' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #c9a75c52;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.DispatchDashboard-module__h6WfKa__formSelect:focus{border-color:#c9a75c;outline:none;box-shadow:0 0 0 3px #c9a75c1a}.DispatchDashboard-module__h6WfKa__modalFooter{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.DispatchDashboard-module__h6WfKa__accessDenied{color:#93a0bc;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:50vh;display:flex}@media (max-width:640px){.DispatchDashboard-module__h6WfKa__container{padding:16px}.DispatchDashboard-module__h6WfKa__pageHeader{flex-direction:column}.DispatchDashboard-module__h6WfKa__headerActions{width:100%}.DispatchDashboard-module__h6WfKa__btnPrimary,.DispatchDashboard-module__h6WfKa__btnSecondary{flex:1;justify-content:center}}.DispatchDashboard-module__h6WfKa__kicker{letter-spacing:.34em;text-transform:uppercase;color:#a08d63;margin-bottom:4px;font-family:Cinzel,serif;font-size:11px;font-weight:600;display:block}
.GlobalLoading-module__c_2tza__globalLoadingScreen{justify-content:center;align-items:center;min-height:100vh;display:flex}.GlobalLoading-module__c_2tza__globalLoadingContent{flex-direction:column;align-items:center;gap:1rem;display:flex}.GlobalLoading-module__c_2tza__globalLoadingMascot{object-fit:contain;width:30vw;height:30vh}.GlobalLoading-module__c_2tza__globalLoadingMascot:not([src]),.GlobalLoading-module__c_2tza__globalLoadingMascot[src=""]{display:none}.GlobalLoading-module__c_2tza__globalLoadingSpinner{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:2.5rem;height:2.5rem;animation:1s linear infinite GlobalLoading-module__c_2tza__globalSpin}@keyframes GlobalLoading-module__c_2tza__globalSpin{to{transform:rotate(360deg)}}.GlobalLoading-module__c_2tza__globalLoadingText{color:#fff;margin:0;font-size:1.125rem;font-weight:500}@media (max-width:480px){.GlobalLoading-module__c_2tza__globalLoadingMascot{width:300px;height:300px}.GlobalLoading-module__c_2tza__globalLoadingText{font-size:1.5rem}}
.FleetTab-module__GBKawG__container{--night:#0a0f22;--panel:#141b36;--gold:#c9a75c;--gold-hi:#ecd49a;--cream:#f4ecd8;--mute:#93a0bc;--edge:#c9a75c47;--hairline:#c9a75c24;--glass:#141b36d1;--alert:#f3a98f;--warn:#fbbf24;--ok:#4ade80;color:var(--cream);padding:1.25rem 1.5rem}.FleetTab-module__GBKawG__loadingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#070b18db;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.FleetTab-module__GBKawG__loadingImage{object-fit:contain;width:220px;height:220px;animation:1.8s ease-in-out infinite FleetTab-module__GBKawG__pulse}@keyframes FleetTab-module__GBKawG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.96)}}.FleetTab-module__GBKawG__loadingText{color:var(--gold-hi);letter-spacing:.08em;font-size:1rem;font-weight:500}.FleetTab-module__GBKawG__controls{background:var(--glass);border:1px solid var(--edge);border-top:2px solid var(--gold);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex;box-shadow:0 14px 36px #00000059}.FleetTab-module__GBKawG__controlGroup{align-items:center;gap:.625rem;display:flex}.FleetTab-module__GBKawG__controlLabel{color:var(--mute);white-space:nowrap;letter-spacing:.04em;font-size:.8rem;font-weight:600}.FleetTab-module__GBKawG__dateInput{border:1px solid var(--edge);color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090e20bf;border-radius:.375rem;padding:.4rem .75rem;font-family:inherit;font-size:.875rem}.FleetTab-module__GBKawG__dateInput:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a75c38}.FleetTab-module__GBKawG__controlInfo{flex:1}.FleetTab-module__GBKawG__windowLabel{color:var(--mute);font-size:.75rem}.FleetTab-module__GBKawG__runBtn{background:linear-gradient(180deg,var(--gold-hi)0%,var(--gold)100%);color:var(--night);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:filter .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 14px #c9a75c47}.FleetTab-module__GBKawG__runBtn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #c9a75c6b}.FleetTab-module__GBKawG__runBtn:active{transform:translateY(0)}.FleetTab-module__GBKawG__allClear{text-align:center;background:#16a34a1f;border:1px solid #4ade8059;border-top:2px solid #16a34a;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.FleetTab-module__GBKawG__allClearIcon{color:var(--ok)}.FleetTab-module__GBKawG__allClearText{color:#86efac;letter-spacing:.04em;font-size:1.25rem;font-weight:700}.FleetTab-module__GBKawG__allClearSub{color:#86efacbf;font-size:.8rem}.FleetTab-module__GBKawG__summaryCards{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.FleetTab-module__GBKawG__summaryCard{background:var(--glass);border:1px solid var(--edge);border-top:3px solid var(--edge);text-align:center;border-radius:.375rem;padding:1rem;box-shadow:0 10px 28px #0000004d}.FleetTab-module__GBKawG__summaryCardAlert{border-top-color:#dc2626}.FleetTab-module__GBKawG__summaryCardOk{border-top-color:#16a34a}.FleetTab-module__GBKawG__summaryCardValue{color:var(--gold-hi);font-size:2rem;font-weight:800;line-height:1}.FleetTab-module__GBKawG__summaryCardLabel{color:var(--mute);margin-top:.375rem;font-size:.75rem}.FleetTab-module__GBKawG__section{background:var(--glass);border:1px solid var(--edge);border-top:2px solid var(--gold);border-radius:.375rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 14px 36px #00000059}.FleetTab-module__GBKawG__sectionTitle{color:var(--gold-hi);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;border-image:linear-gradient(90deg,var(--gold),#c9a75c0d)1;background:#c9a75c12;padding:.875rem 1.25rem;font-size:.8rem;font-weight:700}.FleetTab-module__GBKawG__tableScroll{overflow-x:auto;border-top-color:var(--edge)!important}.FleetTab-module__GBKawG__metricsTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.FleetTab-module__GBKawG__metricsTable th{text-align:center;color:var(--mute);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--edge);border-right:1px solid var(--hairline);white-space:nowrap;background:#090e208c;padding:.5rem .75rem;font-size:.7rem;font-weight:600}.FleetTab-module__GBKawG__metricsTable th:first-child{text-align:left}.FleetTab-module__GBKawG__metricsTable td{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);color:var(--cream);text-align:center;padding:.625rem .75rem}.FleetTab-module__GBKawG__metricsTable td:first-child{text-align:left}.FleetTab-module__GBKawG__metricsTable tr:last-child td{border-bottom:none}.FleetTab-module__GBKawG__metricsTable tr:hover td{background:#c9a75c12}.FleetTab-module__GBKawG__thGroup{color:#93c5fd!important;background:#60a5fa24!important;border-left:2px solid #93c5fd73!important}.FleetTab-module__GBKawG__thGroupWarn{color:#fcd34d!important;background:#f59e0b24!important;border-left:2px solid #fcd34d73!important}.FleetTab-module__GBKawG__sectionSub{color:var(--mute);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}.FleetTab-module__GBKawG__warnCol{color:var(--warn);font-size:.65rem!important}.FleetTab-module__GBKawG__alertCol{color:var(--alert)!important}.FleetTab-module__GBKawG__warnValue{color:var(--warn);font-weight:700}.FleetTab-module__GBKawG__alertValue{color:var(--alert);font-weight:700}.FleetTab-module__GBKawG__baseDot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:.5rem;display:inline-block;box-shadow:0 0 0 1.5px #f4ecd840}.FleetTab-module__GBKawG__baseGroup{border-bottom:1px solid var(--hairline)}.FleetTab-module__GBKawG__baseGroup:last-child{border-bottom:none}.FleetTab-module__GBKawG__baseGroupHeader{width:100%;color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:none;border-left:4px solid #0000;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;font-family:inherit;transition:background .12s;display:flex}.FleetTab-module__GBKawG__baseGroupHeader:hover{background:#c9a75c12}.FleetTab-module__GBKawG__baseGroupTitle{color:var(--cream);letter-spacing:.03em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.FleetTab-module__GBKawG__baseGroupCount{color:var(--alert);font-size:.75rem;font-weight:600}.FleetTab-module__GBKawG__violatorList{border-top:1px solid var(--hairline)}.FleetTab-module__GBKawG__violatorRow{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:1rem;padding:.875rem 1.25rem;transition:background .1s;display:flex}.FleetTab-module__GBKawG__violatorRow:last-child{border-bottom:none}.FleetTab-module__GBKawG__violatorRow:hover{background:#c9a75c0f}.FleetTab-module__GBKawG__violatorInfo{flex-direction:column;flex-shrink:0;gap:.2rem;min-width:7rem;display:flex}.FleetTab-module__GBKawG__violatorName{color:var(--cream);font-size:.875rem;font-weight:600}.FleetTab-module__GBKawG__violatorMeta{color:var(--mute);font-size:.72rem}.FleetTab-module__GBKawG__violatorErrors{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.FleetTab-module__GBKawG__violatorError{color:var(--alert);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.FleetTab-module__GBKawG__violatorError svg{flex-shrink:0}.FleetTab-module__GBKawG__violatorErrorMore{color:var(--mute);padding-left:1rem;font-size:.7rem}.FleetTab-module__GBKawG__violatorStats{color:var(--mute);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.FleetTab-module__GBKawG__nearLimit{color:var(--warn)}.FleetTab-module__GBKawG__overLimit{color:var(--alert)}.FleetTab-module__GBKawG__viewBtn{color:var(--gold-hi);border:1px solid var(--edge);cursor:pointer;white-space:nowrap;background:#c9a75c1a;border-radius:.375rem;flex-shrink:0;padding:.35rem .875rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.FleetTab-module__GBKawG__viewBtn:hover{border-color:var(--gold);background:#c9a75c38}.FleetTab-module__GBKawG__emptyState{color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;display:flex}.FleetTab-module__GBKawG__emptyIcon{color:#c9a75c8c}.FleetTab-module__GBKawG__emptyText{color:var(--cream);letter-spacing:.04em;font-size:1rem;font-weight:600}.FleetTab-module__GBKawG__emptySub{color:var(--mute);font-size:.8rem}@media (hover:none){.FleetTab-module__GBKawG__metricsTable tr:hover td,.FleetTab-module__GBKawG__violatorRow:hover,.FleetTab-module__GBKawG__baseGroupHeader:hover{background:0 0}.FleetTab-module__GBKawG__runBtn:hover{filter:none;transform:none}}@media (max-width:768px){.FleetTab-module__GBKawG__container{padding:1rem}.FleetTab-module__GBKawG__controls{gap:.625rem;padding:.875rem 1rem}.FleetTab-module__GBKawG__controlGroup{justify-content:space-between;width:100%}.FleetTab-module__GBKawG__controlInfo{order:3;width:100%;padding-top:.25rem}.FleetTab-module__GBKawG__windowLabel{color:var(--mute);font-size:.7rem}.FleetTab-module__GBKawG__runBtn{order:2;width:100%}.FleetTab-module__GBKawG__summaryCards{grid-template-columns:repeat(2,1fr)}.FleetTab-module__GBKawG__metricsTable{font-size:.75rem}.FleetTab-module__GBKawG__metricsTable th,.FleetTab-module__GBKawG__metricsTable td{padding:.5rem .625rem}.FleetTab-module__GBKawG__violatorRow{flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem}.FleetTab-module__GBKawG__violatorInfo{flex:1;min-width:0}.FleetTab-module__GBKawG__violatorStats{flex-direction:row;order:3;align-items:center;gap:.5rem;width:100%;font-size:.72rem}.FleetTab-module__GBKawG__violatorErrors{flex:none;order:2;width:100%}.FleetTab-module__GBKawG__violatorError{white-space:normal;word-break:keep-all;font-size:.72rem}.FleetTab-module__GBKawG__viewBtn{flex-shrink:0;order:1;margin-left:auto}}
.SwapTab-module__O7a-Pa__container{--night:#0a0f22;--panel:#141b36;--gold:#c9a75c;--gold-hi:#ecd49a;--cream:#f4ecd8;--mute:#93a0bc;--edge:#c9a75c47;--glass:#141b36d1;box-sizing:border-box;width:100%;max-width:none;min-height:0;color:var(--cream);flex-direction:column;flex:1;padding:1rem 1rem 2rem;display:flex}.SwapTab-module__O7a-Pa__monthBar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.SwapTab-module__O7a-Pa__monthNav{border:1px solid var(--edge);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--gold-hi);background:#c9a75c1a;border-radius:.375rem;justify-content:center;align-items:center;font-size:1.1rem;transition:background .12s,border-color .12s;display:flex}.SwapTab-module__O7a-Pa__monthNav:hover{border-color:var(--gold);background:#c9a75c38}.SwapTab-module__O7a-Pa__monthLabel{color:var(--gold-hi);text-align:center;letter-spacing:.04em;min-width:8rem;font-size:1.05rem;font-weight:700}.SwapTab-module__O7a-Pa__monthHint{color:var(--mute);margin-left:.5rem;font-size:.85rem}.SwapTab-module__O7a-Pa__importBtn{color:var(--gold-hi);border:1px solid var(--edge);cursor:pointer;white-space:nowrap;background:#c9a75c1a;border-radius:.375rem;align-items:center;gap:.375rem;margin-left:auto;padding:.4rem .8rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.SwapTab-module__O7a-Pa__importBtn:hover{border-color:var(--gold);background:#c9a75c38}.SwapTab-module__O7a-Pa__importBtn:disabled{opacity:.6;cursor:wait}.SwapTab-module__O7a-Pa__importDropdown{background:var(--panel);border:1px solid var(--edge);z-index:60;border-radius:.5rem;min-width:min(280px,100vw - 2rem);max-height:320px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px #00000080}.SwapTab-module__O7a-Pa__importHeader{letter-spacing:.06em;color:var(--gold);border-bottom:1px solid var(--edge);padding:.625rem .875rem;font-size:.92rem;font-weight:700}.SwapTab-module__O7a-Pa__importItem{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #c9a75c1f;flex-direction:column;gap:.15rem;width:100%;padding:.55rem .875rem;font-family:inherit;transition:background .1s;display:flex}.SwapTab-module__O7a-Pa__importItem:hover{background:#c9a75c24}.SwapTab-module__O7a-Pa__importItemMain{color:var(--cream);font-size:.92rem;font-weight:600}.SwapTab-module__O7a-Pa__importItemSub{color:var(--mute);font-size:.9rem}.SwapTab-module__O7a-Pa__importEmpty{color:var(--mute);text-align:center;padding:1rem .875rem;font-size:.9rem}.SwapTab-module__O7a-Pa__importWrapper{margin-left:auto;position:relative}.SwapTab-module__O7a-Pa__importWrapper .SwapTab-module__O7a-Pa__importBtn{margin-left:0}.SwapTab-module__O7a-Pa__columns{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:769px){.SwapTab-module__O7a-Pa__columns{align-items:start}.SwapTab-module__O7a-Pa__column,.SwapTab-module__O7a-Pa__calendar{flex-direction:column;display:flex}.SwapTab-module__O7a-Pa__calGrid{overflow:visible}.SwapTab-module__O7a-Pa__calCell,.SwapTab-module__O7a-Pa__calEmpty{height:calc(16.6667vh - 56.6667px);min-height:3.5rem;max-height:7rem}}.SwapTab-module__O7a-Pa__column{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.75rem;flex-direction:column;min-width:0;display:flex;overflow:visible;box-shadow:0 4px 18px #00000059}.SwapTab-module__O7a-Pa__columnHeader{border-bottom:1px solid var(--edge);flex-direction:column;gap:.375rem;padding:.875rem 1rem .75rem;display:flex;position:relative}.SwapTab-module__O7a-Pa__columnLabelRow{justify-content:space-between;align-items:center;display:flex}.SwapTab-module__O7a-Pa__columnLabel{letter-spacing:.12em;color:var(--gold);font-size:.92rem;font-weight:700}.SwapTab-module__O7a-Pa__crewInfo{flex-direction:column;gap:.1rem;display:flex}.SwapTab-module__O7a-Pa__crewName{color:var(--cream);font-size:1.1rem;font-weight:700}.SwapTab-module__O7a-Pa__crewMeta{color:var(--mute);font-size:.92rem}.SwapTab-module__O7a-Pa__searchBox{border:1px solid var(--edge);background:#0a0f2299;border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex}.SwapTab-module__O7a-Pa__searchBox:focus-within{border-color:var(--gold)}.SwapTab-module__O7a-Pa__searchIcon{color:var(--mute);flex-shrink:0}.SwapTab-module__O7a-Pa__searchInput{color:var(--cream);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:.9rem}.SwapTab-module__O7a-Pa__searchInput::placeholder{color:var(--mute)}.SwapTab-module__O7a-Pa__searchDropdown{background:var(--panel);border:1px solid var(--edge);z-index:50;border-radius:.5rem;position:absolute;top:calc(100% - 4px);left:1rem;right:1rem;overflow:hidden;box-shadow:0 8px 22px #00000080}.SwapTab-module__O7a-Pa__searchResult{cursor:pointer;width:100%;color:var(--cream);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .1s;display:flex}.SwapTab-module__O7a-Pa__searchResult:hover{background:#c9a75c24}.SwapTab-module__O7a-Pa__searchResultMeta{color:var(--mute);font-size:.88rem;font-weight:400}.SwapTab-module__O7a-Pa__clearCrewBtn{color:var(--mute);cursor:pointer;background:0 0;border:none;padding:.25rem .375rem;font-size:.95rem;line-height:1;transition:color .1s}.SwapTab-module__O7a-Pa__clearCrewBtn:hover{color:#dc2626}.SwapTab-module__O7a-Pa__calendar{padding:.5rem;overflow:visible}.SwapTab-module__O7a-Pa__calDayNames{grid-template-columns:repeat(7,1fr);margin:.5rem .5rem .25rem;display:grid}.SwapTab-module__O7a-Pa__calDayNameWeekend{color:#dc2626}.SwapTab-module__O7a-Pa__calDayName{text-align:center;color:var(--mute);padding:.2rem 0;font-size:.85rem;font-weight:600}.SwapTab-module__O7a-Pa__calGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.SwapTab-module__O7a-Pa__calAdjCell{opacity:.38;pointer-events:none;background:#ffffff08}.SwapTab-module__O7a-Pa__calAdjDay{color:var(--mute);margin-bottom:.1rem;font-size:.65rem;display:block}.SwapTab-module__O7a-Pa__calAdjChip{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:.2rem;max-width:100%;padding:.05rem .2rem;font-size:.55rem;font-weight:700;overflow:hidden}.SwapTab-module__O7a-Pa__saveSwapBtn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;width:100%;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .12s;display:flex}.SwapTab-module__O7a-Pa__saveSwapBtn:hover:not(:disabled){background:#15803d}.SwapTab-module__O7a-Pa__saveSwapBtn:disabled{opacity:.5;cursor:not-allowed}.SwapTab-module__O7a-Pa__reviewBtns{gap:.5rem;width:100%;display:flex}.SwapTab-module__O7a-Pa__approveBtn{color:#fff;cursor:pointer;text-align:center;background:#16a34a;border:none;border-radius:.5rem;flex:1;padding:.55rem .5rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .12s}.SwapTab-module__O7a-Pa__approveBtn:hover:not(:disabled){background:#15803d}.SwapTab-module__O7a-Pa__approveBtn:disabled{opacity:.5;cursor:not-allowed}.SwapTab-module__O7a-Pa__denyBtn{color:#fff;cursor:pointer;text-align:center;background:#dc2626;border:none;border-radius:.5rem;flex:1;padding:.55rem .5rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .12s}.SwapTab-module__O7a-Pa__denyBtn:hover:not(:disabled){background:#b91c1c}.SwapTab-module__O7a-Pa__denyBtn:disabled{opacity:.5;cursor:not-allowed}.SwapTab-module__O7a-Pa__calEmpty{min-height:3.2rem}.SwapTab-module__O7a-Pa__calCell{cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:.375rem;flex-direction:column;gap:.15rem;min-width:0;min-height:3.2rem;padding:.25rem;transition:background .1s,border-color .1s;display:flex}.SwapTab-module__O7a-Pa__calCell:hover{background:#c9a75c1f;border-color:#c9a75c80}.SwapTab-module__O7a-Pa__calSelected{border-color:var(--gold-hi)!important;background:#c9a75c3d!important}.SwapTab-module__O7a-Pa__calViolation{background:#fef2f2!important}.SwapTab-module__O7a-Pa__calSwapped{background:#f0fdf4!important;border-color:#16a34a!important}.SwapTab-module__O7a-Pa__calViolation .SwapTab-module__O7a-Pa__calDay,.SwapTab-module__O7a-Pa__calSwapped .SwapTab-module__O7a-Pa__calDay{color:#475569}.SwapTab-module__O7a-Pa__calDeltaBadge{white-space:nowrap;text-overflow:ellipsis;border-radius:.2rem;max-width:100%;margin-top:.1rem;padding:.1rem .25rem;font-size:.68rem;font-weight:700;overflow:hidden}.SwapTab-module__O7a-Pa__calDeltaPos{color:#15803d;background:#dcfce7}.SwapTab-module__O7a-Pa__calDeltaNeg{color:#b91c1c;background:#fee2e2}.SwapTab-module__O7a-Pa__calDeltaZero{color:#64748b;background:#f1f5f9}.SwapTab-module__O7a-Pa__totalDeltaBar{border-radius:.375rem;justify-content:space-between;align-items:center;margin:.25rem .5rem .5rem;padding:.375rem .75rem;font-size:.75rem;display:flex}.SwapTab-module__O7a-Pa__totalDeltaLabel{opacity:.75;font-weight:600}.SwapTab-module__O7a-Pa__totalDeltaValue{font-size:.82rem;font-weight:800}.SwapTab-module__O7a-Pa__calDay{color:var(--mute);font-size:.9rem;font-weight:600}.SwapTab-module__O7a-Pa__calChip{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:.2rem;max-width:100%;padding:.1rem .25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;font-weight:700;overflow:hidden}.SwapTab-module__O7a-Pa__loading,.SwapTab-module__O7a-Pa__empty{text-align:center;color:var(--mute);padding:2rem 1rem;font-size:.9rem}.SwapTab-module__O7a-Pa__errorList{background:#fef2f2;border-radius:.4rem;flex-direction:column;gap:.25rem;margin:.25rem .5rem .5rem;padding:.5rem .75rem;display:flex}.SwapTab-module__O7a-Pa__errorItem{color:#dc2626;align-items:flex-start;gap:.375rem;font-size:.92rem;line-height:1.4;display:flex}.SwapTab-module__O7a-Pa__centre{flex-direction:column;align-items:center;gap:.75rem;min-width:120px;padding:1rem .5rem;display:flex}.SwapTab-module__O7a-Pa__swapIcon{color:var(--gold)}.SwapTab-module__O7a-Pa__summaryBox{background:var(--glass);border:1px solid var(--edge);border-radius:.5rem;width:100%;max-width:140px;padding:.625rem .75rem}.SwapTab-module__O7a-Pa__summaryTitle{letter-spacing:.08em;color:var(--gold);margin-bottom:.375rem;font-size:.85rem;font-weight:700}.SwapTab-module__O7a-Pa__summaryRow{align-items:center;gap:.25rem;padding:.15rem 0;font-size:.92rem;display:flex}.SwapTab-module__O7a-Pa__summaryDay{color:var(--mute);min-width:2.5rem}.SwapTab-module__O7a-Pa__summaryA,.SwapTab-module__O7a-Pa__summaryB{color:var(--cream);text-align:center;flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.SwapTab-module__O7a-Pa__summaryArrow{color:var(--gold);font-size:.85rem}.SwapTab-module__O7a-Pa__summaryFtRow{border-top:1px solid var(--edge);align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.375rem;display:flex}.SwapTab-module__O7a-Pa__summaryFtLabel{letter-spacing:.06em;color:var(--gold);flex:1;font-size:.85rem;font-weight:700}.SwapTab-module__O7a-Pa__swapBtn{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1408;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;width:100%;padding:.55rem .875rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:filter .15s}.SwapTab-module__O7a-Pa__swapBtn:hover:not(.SwapTab-module__O7a-Pa__swapBtnDisabled){filter:brightness(1.08)}.SwapTab-module__O7a-Pa__swapBtnDisabled{color:var(--mute);cursor:not-allowed;background:#93a0bc2e}.SwapTab-module__O7a-Pa__resetBtn{color:var(--gold-hi);border:1px solid var(--edge);cursor:pointer;background:#c9a75c14;border-radius:.375rem;align-items:center;gap:.375rem;padding:.4rem .75rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .12s;display:flex}.SwapTab-module__O7a-Pa__resetBtn:hover{background:#c9a75c33}.SwapTab-module__O7a-Pa__resultBadge{white-space:nowrap;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.88rem;font-weight:700;display:flex}.SwapTab-module__O7a-Pa__resultOk{color:#16a34a;background:#dcfce7}.SwapTab-module__O7a-Pa__resultFail{color:#dc2626;background:#fee2e2}.SwapTab-module__O7a-Pa__calChipWrap{width:100%;position:relative;overflow:visible}.SwapTab-module__O7a-Pa__calTooltip{border:1px solid var(--edge);color:#fff;white-space:nowrap;z-index:9999;pointer-events:none;opacity:0;text-align:left;background:#0a0f22;border-radius:.4rem;min-width:120px;padding:.45rem .65rem;font-size:.82rem;font-weight:400;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000080}.SwapTab-module__O7a-Pa__calChipWrap:hover .SwapTab-module__O7a-Pa__calTooltip{opacity:1}.SwapTab-module__O7a-Pa__calTooltipLine{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;line-height:1.6;display:flex}.SwapTab-module__O7a-Pa__calTooltipLabel{color:var(--gold-hi);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:600}.SwapTab-module__O7a-Pa__calTooltipValue{color:#fff;font-size:.78rem}.SwapTab-module__O7a-Pa__calTooltipLine+.SwapTab-module__O7a-Pa__calTooltipLine{border-top:1px solid #ffffff1a;margin-top:.1rem;padding-top:.1rem}.SwapTab-module__O7a-Pa__calTooltip:after{content:"";border:5px solid #0000;border-bottom-color:#0a0f22;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@media (max-width:1100px){.SwapTab-module__O7a-Pa__centre{min-width:104px}.SwapTab-module__O7a-Pa__summaryBox{max-width:120px}.SwapTab-module__O7a-Pa__monthHint{display:none}}@media (max-width:900px){.SwapTab-module__O7a-Pa__columns{grid-template-columns:minmax(0,1fr)}.SwapTab-module__O7a-Pa__centre{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);min-width:unset;flex-flow:wrap;justify-content:center;padding:.75rem 1rem}.SwapTab-module__O7a-Pa__swapIcon{display:none}.SwapTab-module__O7a-Pa__summaryBox{max-width:unset}.SwapTab-module__O7a-Pa__swapBtn,.SwapTab-module__O7a-Pa__saveSwapBtn,.SwapTab-module__O7a-Pa__reviewBtns{flex:9rem;width:auto;min-width:9rem}}@media (max-width:640px){.SwapTab-module__O7a-Pa__container{padding:.75rem .5rem 1.5rem}.SwapTab-module__O7a-Pa__monthBar{gap:.5rem}.SwapTab-module__O7a-Pa__monthNav{width:2.5rem;height:2.5rem}.SwapTab-module__O7a-Pa__monthLabel{flex:1;min-width:0}.SwapTab-module__O7a-Pa__importWrapper{width:100%;margin-left:0}.SwapTab-module__O7a-Pa__importWrapper .SwapTab-module__O7a-Pa__importBtn,.SwapTab-module__O7a-Pa__importBtn{justify-content:center;width:100%;margin-left:0}.SwapTab-module__O7a-Pa__importDropdown{min-width:0;left:0;right:0}.SwapTab-module__O7a-Pa__columnHeader{padding:.75rem .75rem .625rem}.SwapTab-module__O7a-Pa__searchDropdown{left:.75rem;right:.75rem}.SwapTab-module__O7a-Pa__calendar{padding:.25rem}.SwapTab-module__O7a-Pa__calDayNames{margin:.375rem .25rem .2rem}.SwapTab-module__O7a-Pa__calDayName{font-size:.75rem}.SwapTab-module__O7a-Pa__calCell,.SwapTab-module__O7a-Pa__calEmpty{min-height:3rem;padding:.15rem}.SwapTab-module__O7a-Pa__calDay{font-size:.75rem}.SwapTab-module__O7a-Pa__calChip{padding:.05rem .15rem;font-size:.7rem}.SwapTab-module__O7a-Pa__calDeltaBadge{padding:.05rem .15rem;font-size:.58rem}.SwapTab-module__O7a-Pa__calAdjDay{font-size:.58rem}.SwapTab-module__O7a-Pa__calAdjChip{font-size:.5rem}.SwapTab-module__O7a-Pa__totalDeltaBar{margin:.25rem .25rem .5rem}.SwapTab-module__O7a-Pa__calTooltip{left:0;transform:none}.SwapTab-module__O7a-Pa__calTooltip:after{left:1rem;transform:none}.SwapTab-module__O7a-Pa__swapBtn,.SwapTab-module__O7a-Pa__saveSwapBtn,.SwapTab-module__O7a-Pa__approveBtn,.SwapTab-module__O7a-Pa__denyBtn{min-height:2.75rem;font-size:.95rem}}@media (hover:none){.SwapTab-module__O7a-Pa__calCell:hover{background:#ffffff0d;border-color:#0000}}
.SwapFormUpload-module__jShxTW__card{background:var(--glass,#141b36d1);border:1px solid var(--edge,#c9a75c47);color:var(--cream,#f4ecd8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.75rem;margin-bottom:1rem;box-shadow:0 4px 18px #00000059}.SwapFormUpload-module__jShxTW__header{width:100%;color:var(--gold-hi,#ecd49a);letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.7rem 1rem;font-family:inherit;font-size:1rem;font-weight:700;display:flex}.SwapFormUpload-module__jShxTW__headerTitle{flex:none}.SwapFormUpload-module__jShxTW__chips{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.SwapFormUpload-module__jShxTW__chip{letter-spacing:0;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700}.SwapFormUpload-module__jShxTW__chipOk{color:#15803d;background:#dcfce7}.SwapFormUpload-module__jShxTW__chipWarn{color:var(--gold-hi,#ecd49a);border:1px solid var(--gold,#c9a75c);background:#c9a75c40}.SwapFormUpload-module__jShxTW__chipBlock{color:#b91c1c;background:#fee2e2}.SwapFormUpload-module__jShxTW__body{flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex}.SwapFormUpload-module__jShxTW__toolbar{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.SwapFormUpload-module__jShxTW__drop{border:2px dashed var(--edge,#c9a75c47);color:var(--gold-hi,#ecd49a);cursor:pointer;text-align:center;border-radius:.6rem;flex:18rem;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:.92rem;transition:background .15s,border-color .15s;display:flex}.SwapFormUpload-module__jShxTW__drop:hover,.SwapFormUpload-module__jShxTW__dropActive{border-color:var(--gold,#c9a75c);background:#c9a75c1f}.SwapFormUpload-module__jShxTW__toolbarBtns{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SwapFormUpload-module__jShxTW__bulkBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .12s;display:flex}.SwapFormUpload-module__jShxTW__bulkBtn:hover:not(:disabled){background:#15803d}.SwapFormUpload-module__jShxTW__bulkBtn:disabled{opacity:.4;cursor:not-allowed}.SwapFormUpload-module__jShxTW__ghostBtn{color:var(--gold-hi,#ecd49a);border:1px solid var(--edge,#c9a75c47);cursor:pointer;white-space:nowrap;background:#c9a75c14;border-radius:.5rem;align-items:center;gap:.35rem;padding:.55rem .8rem;font-family:inherit;font-size:.85rem;display:flex}.SwapFormUpload-module__jShxTW__ghostBtn:hover:not(:disabled){background:#c9a75c33}.SwapFormUpload-module__jShxTW__ghostBtn:disabled{opacity:.5;cursor:wait}.SwapFormUpload-module__jShxTW__progress{color:var(--gold-hi,#ecd49a);word-break:break-all;background:#c9a75c1f;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.88rem;display:flex}.SwapFormUpload-module__jShxTW__progressError{color:#dc2626;background:#fef2f2}.SwapFormUpload-module__jShxTW__emptyNote{color:var(--mute,#93a0bc);padding:.25rem;font-size:.88rem;line-height:1.6}.SwapFormUpload-module__jShxTW__spin{animation:1s linear infinite SwapFormUpload-module__jShxTW__spin}@keyframes SwapFormUpload-module__jShxTW__spin{to{transform:rotate(360deg)}}.SwapFormUpload-module__jShxTW__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,34rem),1fr));align-items:start;gap:.75rem;display:grid}.SwapFormUpload-module__jShxTW__item{border:1px solid var(--edge,#c9a75c47);background:#0a0f228c;border-left-width:4px;border-radius:.6rem;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem;display:flex}.SwapFormUpload-module__jShxTW__item_ok{border-left-color:#16a34a}.SwapFormUpload-module__jShxTW__item_warn{border-left-color:var(--gold,#c9a75c)}.SwapFormUpload-module__jShxTW__item_block{border-left-color:#dc2626}.SwapFormUpload-module__jShxTW__item_wait{border-left-color:var(--mute,#93a0bc)}.SwapFormUpload-module__jShxTW__item_done{opacity:.6;border-left-color:#16a34a}.SwapFormUpload-module__jShxTW__itemTop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SwapFormUpload-module__jShxTW__source{color:var(--gold-hi,#ecd49a);background:#c9a75c33;border-radius:.3rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.SwapFormUpload-module__jShxTW__names{color:var(--cream,#f4ecd8);align-items:center;gap:.35rem;font-size:1rem;display:flex}.SwapFormUpload-module__jShxTW__names b{font-weight:700}.SwapFormUpload-module__jShxTW__status{border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.15rem .55rem;font-size:.82rem;font-weight:700;display:flex}.SwapFormUpload-module__jShxTW__status_ok,.SwapFormUpload-module__jShxTW__status_done{color:#15803d;background:#dcfce7}.SwapFormUpload-module__jShxTW__status_warn{color:var(--gold-hi,#ecd49a);background:#c9a75c40}.SwapFormUpload-module__jShxTW__status_block{color:#b91c1c;background:#fee2e2}.SwapFormUpload-module__jShxTW__status_wait{color:var(--mute,#93a0bc);background:#93a0bc33}.SwapFormUpload-module__jShxTW__itemLabel{color:var(--mute,#93a0bc);word-break:break-all;font-size:.78rem}.SwapFormUpload-module__jShxTW__itemBody{align-items:flex-start;gap:.75rem;display:flex}.SwapFormUpload-module__jShxTW__thumbBtn{border:1px solid var(--edge,#c9a75c47);cursor:zoom-in;background:#fff;border-radius:.35rem;flex:0 0 12rem;padding:0;overflow:hidden}.SwapFormUpload-module__jShxTW__thumb{width:100%;height:auto;display:block}.SwapFormUpload-module__jShxTW__itemMain{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.SwapFormUpload-module__jShxTW__datesLine{color:var(--gold-hi,#ecd49a);justify-content:space-between;align-items:baseline;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.95rem;font-weight:700;display:flex}.SwapFormUpload-module__jShxTW__datesLine span{color:var(--mute,#93a0bc);font-size:.75rem;font-weight:400}.SwapFormUpload-module__jShxTW__days{flex-direction:column;gap:.2rem;max-height:12rem;display:flex;overflow-y:auto}.SwapFormUpload-module__jShxTW__dayRow{background:#ffffff0d;border-radius:.3rem;grid-template-columns:4.4rem 1fr 1fr;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.88rem;display:grid}.SwapFormUpload-module__jShxTW__dayHead{color:var(--mute,#93a0bc);background:0 0;padding-bottom:0;font-size:.72rem}.SwapFormUpload-module__jShxTW__dayDate{color:var(--gold-hi,#ecd49a);white-space:nowrap;font-weight:600}.SwapFormUpload-module__jShxTW__dayDate small{color:var(--mute,#93a0bc);font-weight:400}.SwapFormUpload-module__jShxTW__dayPart{white-space:nowrap;align-items:center;gap:.3rem;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;display:flex}.SwapFormUpload-module__jShxTW__dayPart i{color:var(--gold,#c9a75c);font-style:normal}.SwapFormUpload-module__jShxTW__pillFrom,.SwapFormUpload-module__jShxTW__pillTo{border-radius:.25rem;padding:.05rem .4rem;font-weight:700}.SwapFormUpload-module__jShxTW__pillFrom{color:var(--mute,#93a0bc);background:#93a0bc2e}.SwapFormUpload-module__jShxTW__pillTo{color:var(--cream,#f4ecd8);background:#c9a75c38}.SwapFormUpload-module__jShxTW__issue{border-left:3px solid #0000;border-radius:.3rem;padding:.35rem .6rem;font-size:.84rem;line-height:1.45}.SwapFormUpload-module__jShxTW__issue_block{color:#fca5a5;background:#dc262624;border-left-color:#dc2626}.SwapFormUpload-module__jShxTW__issue_warn{color:var(--gold-hi,#ecd49a);border-left-color:var(--gold,#c9a75c);background:#c9a75c29}.SwapFormUpload-module__jShxTW__issue_info{color:var(--mute,#93a0bc);border-left-color:var(--mute,#93a0bc);background:#93a0bc1f}.SwapFormUpload-module__jShxTW__edit{border-top:1px solid #c9a75c26;padding-top:.4rem}.SwapFormUpload-module__jShxTW__edit summary{cursor:pointer;color:var(--gold-hi,#ecd49a);-webkit-user-select:none;user-select:none;padding:.2rem 0;font-size:.82rem}.SwapFormUpload-module__jShxTW__editGrid{grid-template-columns:1fr 1fr;gap:.5rem;margin:.4rem 0;display:grid}.SwapFormUpload-module__jShxTW__editGrid label{color:var(--mute,#93a0bc);flex-direction:column;gap:.15rem;font-size:.74rem;display:flex}.SwapFormUpload-module__jShxTW__editGrid input{border:1px solid var(--edge,#c9a75c47);color:var(--cream,#f4ecd8);background:#0a0f22b3;border-radius:.35rem;min-width:0;padding:.4rem .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9rem}.SwapFormUpload-module__jShxTW__editGrid input:focus{border-color:var(--gold,#c9a75c);outline:none}.SwapFormUpload-module__jShxTW__segEdit{border-top:1px dashed var(--edge,#c9a75c47);padding-top:.35rem}.SwapFormUpload-module__jShxTW__miniBtn{border:1px solid var(--edge,#c9a75c47);color:var(--gold-hi,#ecd49a);cursor:pointer;background:0 0;border-radius:.3rem;align-items:center;gap:.25rem;padding:.25rem .55rem;font-family:inherit;font-size:.76rem;display:inline-flex}.SwapFormUpload-module__jShxTW__miniBtn:hover{background:#c9a75c26}.SwapFormUpload-module__jShxTW__actions{flex-wrap:wrap;gap:.5rem;display:flex}.SwapFormUpload-module__jShxTW__primary,.SwapFormUpload-module__jShxTW__secondary,.SwapFormUpload-module__jShxTW__danger,.SwapFormUpload-module__jShxTW__ghost{cursor:pointer;border:none;border-radius:.45rem;min-height:2.4rem;padding:.5rem .9rem;font-family:inherit;font-size:.88rem;font-weight:700}.SwapFormUpload-module__jShxTW__primary{color:#fff;background:#16a34a;flex:6rem}.SwapFormUpload-module__jShxTW__primary:hover:not(:disabled){background:#15803d}.SwapFormUpload-module__jShxTW__primaryWarn{background:linear-gradient(180deg,var(--gold-hi,#ecd49a),var(--gold,#c9a75c));color:#1a1408}.SwapFormUpload-module__jShxTW__primaryWarn:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(180deg,var(--gold-hi,#ecd49a),var(--gold,#c9a75c))}.SwapFormUpload-module__jShxTW__secondary{color:var(--gold-hi,#ecd49a);border:1px solid var(--edge,#c9a75c47);background:#c9a75c1f}.SwapFormUpload-module__jShxTW__secondary:hover:not(:disabled){background:#c9a75c40}.SwapFormUpload-module__jShxTW__danger{color:#fff;background:#dc2626}.SwapFormUpload-module__jShxTW__danger:hover:not(:disabled){background:#b91c1c}.SwapFormUpload-module__jShxTW__ghost{color:var(--mute,#93a0bc);background:0 0;border:1px solid #93a0bc4d}.SwapFormUpload-module__jShxTW__ghost:hover:not(:disabled){color:var(--cream,#f4ecd8)}.SwapFormUpload-module__jShxTW__primary:disabled,.SwapFormUpload-module__jShxTW__secondary:disabled,.SwapFormUpload-module__jShxTW__danger:disabled,.SwapFormUpload-module__jShxTW__ghost:disabled{opacity:.4;cursor:not-allowed}.SwapFormUpload-module__jShxTW__lightbox{z-index:200;cursor:zoom-out;background:#050814e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.SwapFormUpload-module__jShxTW__lightboxImg{background:#fff;border-radius:.4rem;max-width:100%;max-height:100%}@media (max-width:640px){.SwapFormUpload-module__jShxTW__header{padding:.65rem .75rem;font-size:.95rem}.SwapFormUpload-module__jShxTW__chips{width:100%;margin-left:0}.SwapFormUpload-module__jShxTW__body{padding:0 .6rem .75rem}.SwapFormUpload-module__jShxTW__toolbar{flex-direction:column}.SwapFormUpload-module__jShxTW__drop{flex-basis:auto;padding:1rem .75rem}.SwapFormUpload-module__jShxTW__toolbarBtns>*{flex:auto;justify-content:center}.SwapFormUpload-module__jShxTW__bulkBtn{min-height:2.75rem}.SwapFormUpload-module__jShxTW__itemBody{flex-direction:column}.SwapFormUpload-module__jShxTW__thumbBtn{flex-basis:auto;width:100%;max-height:12rem}.SwapFormUpload-module__jShxTW__thumb{object-fit:contain;background:#fff;width:100%;max-height:12rem}.SwapFormUpload-module__jShxTW__dayRow{grid-template-columns:3.4rem 1fr 1fr;gap:.25rem;font-size:.8rem}.SwapFormUpload-module__jShxTW__dayHead span:nth-child(n+2){font-size:.66rem}.SwapFormUpload-module__jShxTW__editGrid input{padding:.55rem .6rem;font-size:1rem}.SwapFormUpload-module__jShxTW__primary,.SwapFormUpload-module__jShxTW__secondary,.SwapFormUpload-module__jShxTW__danger,.SwapFormUpload-module__jShxTW__ghost{flex:40%;min-height:2.75rem}}@media (min-width:641px) and (max-width:1100px){.SwapFormUpload-module__jShxTW__thumbBtn{flex-basis:7.5rem}}.SwapFormUpload-module__jShxTW__section{flex-direction:column;gap:.5rem;display:flex}.SwapFormUpload-module__jShxTW__sectionTitle{letter-spacing:.06em;color:var(--gold,#c9a75c);border-bottom:1px solid var(--edge,#c9a75c47);align-items:center;gap:.5rem;margin:.25rem 0 0;padding-bottom:.3rem;font-size:.92rem;font-weight:700;display:flex}.SwapFormUpload-module__jShxTW__sectionTitle span{color:var(--gold-hi,#ecd49a);background:#c9a75c33;border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.SwapFormUpload-module__jShxTW__compact{border:1px solid var(--edge,#c9a75c47);opacity:.85;background:#0a0f2273;border-left-width:4px;border-radius:.5rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) auto;align-items:center;gap:.6rem;padding:.5rem .75rem;display:grid}.SwapFormUpload-module__jShxTW__compactMain{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.SwapFormUpload-module__jShxTW__compactNames{white-space:nowrap;font-size:.92rem}.SwapFormUpload-module__jShxTW__compactDates{color:var(--gold-hi,#ecd49a);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem}.SwapFormUpload-module__jShxTW__compactReason{color:var(--mute,#93a0bc);align-items:center;gap:.35rem;min-width:0;font-size:.8rem;display:flex}.SwapFormUpload-module__jShxTW__compactReason span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SwapFormUpload-module__jShxTW__compactBtns{gap:.35rem;display:flex}.SwapFormUpload-module__jShxTW__itemLabel{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.SwapFormUpload-module__jShxTW__linkBtn{color:var(--gold-hi,#ecd49a);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;text-decoration:underline}.SwapFormUpload-module__jShxTW__legend{color:var(--mute,#93a0bc);text-align:right;padding-top:.15rem;font-size:.7rem}.SwapFormUpload-module__jShxTW__ocrText summary{cursor:pointer;color:var(--mute,#93a0bc);padding:.15rem 0;font-size:.74rem}.SwapFormUpload-module__jShxTW__days{overflow-x:hidden}@media (max-width:640px){.SwapFormUpload-module__jShxTW__compact{grid-template-columns:1fr;gap:.3rem}.SwapFormUpload-module__jShxTW__compactBtns{justify-content:flex-end}}
.DispatchMonthView-module__TG-y_W__container{color:#dcd6c6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#070b18;background-image:radial-gradient(120% 80% at 50% 0,#070b1847 0%,#070b18b8 46%,#050812eb 100%),url(/assets/bodyBG.jpg),none;background-position:0 0,top,0 0;background-repeat:repeat,no-repeat,repeat;background-size:auto,cover,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;font-family:Noto Serif TC,serif}.DispatchMonthView-module__TG-y_W__topBar{z-index:10;background:#0d1328;border-bottom:1px solid #c9a75c59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #00000059}.DispatchMonthView-module__TG-y_W__topBarLeft{align-items:center;gap:12px;display:flex}.DispatchMonthView-module__TG-y_W__backBtn{color:#ecd49a;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-family:inherit;font-size:13px;display:flex}.DispatchMonthView-module__TG-y_W__backBtn:hover{text-decoration:underline}.DispatchMonthView-module__TG-y_W__topBarTitle{color:#f4ecd8;letter-spacing:.06em;font-size:16px;font-weight:900}.DispatchMonthView-module__TG-y_W__topBarRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DispatchMonthView-module__TG-y_W__baseKHH{background-clip:padding-box;border-left:5px solid #c9a75c!important}.DispatchMonthView-module__TG-y_W__baseTSA{background-clip:padding-box;border-left:5px solid #16a34a!important}.DispatchMonthView-module__TG-y_W__baseRMQ{background-clip:padding-box;border-left:5px solid #ea580c!important}.DispatchMonthView-module__TG-y_W__baseKHH.DispatchMonthView-module__TG-y_W__active:before,.DispatchMonthView-module__TG-y_W__baseTSA.DispatchMonthView-module__TG-y_W__active:before,.DispatchMonthView-module__TG-y_W__baseRMQ.DispatchMonthView-module__TG-y_W__active:before{display:none}.DispatchMonthView-module__TG-y_W__baseKHH.DispatchMonthView-module__TG-y_W__active{background:#c9a75c1a}.DispatchMonthView-module__TG-y_W__baseTSA.DispatchMonthView-module__TG-y_W__active{background:#7dd3a01f}.DispatchMonthView-module__TG-y_W__baseRMQ.DispatchMonthView-module__TG-y_W__active{background:#f0995c1f}.DispatchMonthView-module__TG-y_W__baseTagKHH{color:#ecd49a!important;background:#c9a75c2e!important;font-weight:600!important}.DispatchMonthView-module__TG-y_W__baseTagTSA{color:#7dd3a0!important;background:#7dd3a02e!important;font-weight:600!important}.DispatchMonthView-module__TG-y_W__baseTagRMQ{color:#f0995c!important;background:#f0995c29!important;font-weight:600!important}.DispatchMonthView-module__TG-y_W__baseDotKHH{background:#8a6d33}.DispatchMonthView-module__TG-y_W__baseDotTSA{background:#16a34a}.DispatchMonthView-module__TG-y_W__baseDotRMQ{background:#ea580c}.DispatchMonthView-module__TG-y_W__statusBadge{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.DispatchMonthView-module__TG-y_W__statusDraft{color:#e6c16a;background:#e6c16a29}.DispatchMonthView-module__TG-y_W__statusPublished{color:#7dd3a0;background:#7dd3a02e}.DispatchMonthView-module__TG-y_W__btnPrimary{color:#070b18;cursor:pointer;white-space:nowrap;background:linear-gradient(#ecd49a 0%,#c9a75c 100%);border:1px solid #c9a75c;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s;display:flex;box-shadow:0 4px 16px #c9a75c4d}.DispatchMonthView-module__TG-y_W__btnPrimary:hover{filter:brightness(1.08);background:linear-gradient(#ecd49a 0%,#c9a75c 100%)}.DispatchMonthView-module__TG-y_W__btnSecondary{color:#ecd49a;cursor:pointer;white-space:nowrap;background:#090e208c;border:1px solid #c9a75c73;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.DispatchMonthView-module__TG-y_W__btnSecondary:hover{background:#c9a75c24}.DispatchMonthView-module__TG-y_W__btnExport{color:#f4ecd8;cursor:pointer;white-space:nowrap;background:#f09675;border:1px solid #93a0bc33;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.DispatchMonthView-module__TG-y_W__btnExport:hover{background:#ea5e2b}.DispatchMonthView-module__TG-y_W__btnResetHighlight{color:#e6c16a;cursor:pointer;white-space:nowrap;background:#0d1328b8;border:1px solid #e6c16a80;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.DispatchMonthView-module__TG-y_W__btnResetHighlight:hover{background:#e6c16a1f}.DispatchMonthView-module__TG-y_W__btnPublish{color:#f4ecd8;cursor:pointer;white-space:nowrap;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.DispatchMonthView-module__TG-y_W__btnPublish:hover{background:#15803d}.DispatchMonthView-module__TG-y_W__btnUnpublish{color:#f4ecd8;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.DispatchMonthView-module__TG-y_W__btnUnpublish:hover{background:#b91c1c}.DispatchMonthView-module__TG-y_W__btnDanger{color:#f3a98f;cursor:pointer;background:#0d1328b8;border:1px solid #e2836b73;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:12px;transition:background .15s;display:flex}.DispatchMonthView-module__TG-y_W__btnDanger:hover{background:#e2836b1f}.DispatchMonthView-module__TG-y_W__btnIcon{cursor:pointer;color:#dcd6c6;background:0 0;border:1px solid #93a0bc33;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.DispatchMonthView-module__TG-y_W__btnIcon:hover{background:#090e2080}.DispatchMonthView-module__TG-y_W__tabRow{background:#0d1328b8;border-bottom:1px solid #93a0bc33;padding:0 24px;display:flex}.DispatchMonthView-module__TG-y_W__tabBtn{color:#dcd6c6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.DispatchMonthView-module__TG-y_W__tabBtn:hover{color:#dcd6c6}.DispatchMonthView-module__TG-y_W__tabActive{color:#ecd49a;border-bottom-color:#c9a75c!important}.DispatchMonthView-module__TG-y_W__splitLayout{grid-template-columns:25vw 1fr;height:calc(100vh - 114px);display:grid;overflow:hidden}.DispatchMonthView-module__TG-y_W__dutySidebar{background:#0d1328b8;border-right:1px solid #93a0bc33;flex-direction:column;height:100%;display:flex;overflow:hidden}.DispatchMonthView-module__TG-y_W__sidebarHead{border-bottom:1px solid #93a0bc33;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.DispatchMonthView-module__TG-y_W__sidebarHeadLabel{color:#dcd6c6;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.DispatchMonthView-module__TG-y_W__sidebarList{flex:1;overflow-y:auto}.DispatchMonthView-module__TG-y_W__dutyItem{cursor:pointer;border-bottom:1px solid #93a0bc1f;align-items:flex-start;gap:8px;padding:10px 14px;transition:background .12s;display:flex;position:relative}.DispatchMonthView-module__TG-y_W__dutyItem:hover{background:#090e2080}.DispatchMonthView-module__TG-y_W__dutyItem.DispatchMonthView-module__TG-y_W__active{background:#c9a75c1a}.DispatchMonthView-module__TG-y_W__dutyItem.DispatchMonthView-module__TG-y_W__active:before{content:"";background:#8a6d33;border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.DispatchMonthView-module__TG-y_W__dutyItem.DispatchMonthView-module__TG-y_W__dragOver{background:#c9a75c2e;border-bottom-color:#c9a75c}.DispatchMonthView-module__TG-y_W__dragHandle{color:#d1d5db;cursor:grab;flex-shrink:0;align-items:center;padding-right:2px;display:flex}.DispatchMonthView-module__TG-y_W__dragHandle:active{cursor:grabbing}.DispatchMonthView-module__TG-y_W__dutyItemOverrideDot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.DispatchMonthView-module__TG-y_W__dutyItemPlaceholder{flex-shrink:0;width:8px}.DispatchMonthView-module__TG-y_W__dutyItemBase{color:#dcd6c6;background:#090e2080;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.DispatchMonthView-module__TG-y_W__dutyItemMeta{flex:1;min-width:0}.DispatchMonthView-module__TG-y_W__dutyItemRoute{color:#dcd6c6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.DispatchMonthView-module__TG-y_W__dutyItemRange{color:#93a0bc;margin-top:2px;font-size:11px}.DispatchMonthView-module__TG-y_W__dutyItemSectors{color:#93a0bc;flex-shrink:0;font-size:11px}.DispatchMonthView-module__TG-y_W__dutyCardGrid{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.DispatchMonthView-module__TG-y_W__dutyCard{cursor:pointer;background:#0d1328b8;border:1.5px solid #93a0bc33;border-radius:10px;padding:10px 10px 8px;transition:background .12s,border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.DispatchMonthView-module__TG-y_W__dutyCard:hover{background:#090e2080;box-shadow:0 1px 6px #00000012}.DispatchMonthView-module__TG-y_W__dutyCard.DispatchMonthView-module__TG-y_W__baseKHH.DispatchMonthView-module__TG-y_W__dutyCardActive{background:#c9a75c1a;border-color:#c9a75c73}.DispatchMonthView-module__TG-y_W__dutyCard.DispatchMonthView-module__TG-y_W__baseTSA.DispatchMonthView-module__TG-y_W__dutyCardActive{background:#7dd3a01f;border-color:#7dd3a073}.DispatchMonthView-module__TG-y_W__dutyCard.DispatchMonthView-module__TG-y_W__baseRMQ.DispatchMonthView-module__TG-y_W__dutyCardActive{background:#f0995c1f;border-color:#f0995c80}.DispatchMonthView-module__TG-y_W__dutyCardDragOver{background:#c9a75c2e!important;border-color:#c9a75c!important}.DispatchMonthView-module__TG-y_W__dutyCardHandle{color:#d1d5db;cursor:grab;opacity:0;padding:2px;line-height:0;transition:opacity .15s;position:absolute;top:6px;right:6px}.DispatchMonthView-module__TG-y_W__dutyCardHandle:active{cursor:grabbing}.DispatchMonthView-module__TG-y_W__dutyCard:hover .DispatchMonthView-module__TG-y_W__dutyCardHandle{opacity:1}.DispatchMonthView-module__TG-y_W__dutyCardTop{align-items:center;gap:5px;margin-bottom:4px;display:flex}.DispatchMonthView-module__TG-y_W__dutyCardCode{color:#f4ecd8;font-size:14px;font-weight:700;line-height:1}.DispatchMonthView-module__TG-y_W__dutyCardBadge{color:#93a0bc;background:#090e2080;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.DispatchMonthView-module__TG-y_W__dutyCardBadge2s{color:#7dd3a0;background:#7dd3a02e;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.DispatchMonthView-module__TG-y_W__dutyCardBadge4s{color:#e6c16a;background:#e6c16a29;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.DispatchMonthView-module__TG-y_W__dutyCardBadge6s{color:#f3a98f;background:#e2836b29;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.DispatchMonthView-module__TG-y_W__dutyCardB738{color:#c4b5fd;background:#a78bfa29;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.DispatchMonthView-module__TG-y_W__dutyCardDots{white-space:nowrap;gap:2px;margin-top:5px;display:flex;overflow:hidden}.DispatchMonthView-module__TG-y_W__dutyCardWeekDot{color:#e9ecef;flex-shrink:0;font-size:9px;font-weight:700;line-height:1}.DispatchMonthView-module__TG-y_W__dutyCardRoute{color:#dcd6c6;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:11px;font-weight:500;overflow:hidden}.DispatchMonthView-module__TG-y_W__dutyCardMeta{color:#93a0bc;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (max-width:1024px){.DispatchMonthView-module__TG-y_W__dutyCardGrid{grid-template-columns:1fr;gap:6px;padding:8px}}@media (max-width:768px){.DispatchMonthView-module__TG-y_W__dutyCardGrid{grid-template-columns:1fr 1fr;gap:6px;padding:8px}}.DispatchMonthView-module__TG-y_W__dutyCardDotAbs{background:#f59e0b;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:absolute;top:9px;right:27px}.DispatchMonthView-module__TG-y_W__baseToggleDoneBtn{color:#93a0bc;cursor:pointer;white-space:nowrap;background:#0d1328b8;border:1.5px solid #93a0bc33;border-radius:8px;padding:2px 7px;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.DispatchMonthView-module__TG-y_W__baseToggleDoneBtn:hover{color:#7dd3a0;border-color:#16a34a}.DispatchMonthView-module__TG-y_W__dutyCardDoneBtn{color:#0000;cursor:pointer;z-index:1;background:#0d1328b8;border:1.5px solid #93a0bc33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-family:inherit;font-size:9px;font-weight:700;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.DispatchMonthView-module__TG-y_W__dutyCardDoneBtn:hover{color:#7dd3a0;border-color:#16a34a}.DispatchMonthView-module__TG-y_W__dutyCardDoneBtnOn{color:#f4ecd8;background:#16a34a;border-color:#16a34a}.DispatchMonthView-module__TG-y_W__dutyCardDoneBtnOn:hover{color:#f4ecd8;background:#dc2626;border-color:#e2836b}.DispatchMonthView-module__TG-y_W__detailMinimiseBar{display:none}.DispatchMonthView-module__TG-y_W__detailMinimiseTitle{color:var(--detail-text,#f4ecd8);font-size:13px;font-weight:600}.DispatchMonthView-module__TG-y_W__detailMinimiseChevron{color:#93a0bc;font-size:11px}.DispatchMonthView-module__TG-y_W__detailArea{background:#0b1124;height:100%;padding:20px;overflow-y:auto}.DispatchMonthView-module__TG-y_W__emptySelection{color:#dcd6c6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.DispatchMonthView-module__TG-y_W__emptySelectionText{color:#93a0bc;font-size:15px}.DispatchMonthView-module__TG-y_W__emptySelectionSub{color:#dcd6c6;font-size:13px}.DispatchMonthView-module__TG-y_W__detailCard{background:#0d1328b8;border:1px solid #93a0bc33;border-radius:14px;margin-bottom:14px;overflow:hidden}.DispatchMonthView-module__TG-y_W__detailCardHead{border-bottom:1px solid #93a0bc1f;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.DispatchMonthView-module__TG-y_W__detailCode{color:#f4ecd8;font-size:24px;font-weight:700;line-height:1}.DispatchMonthView-module__TG-y_W__detailCodeLabel{color:#e6c16a;margin-left:8px;font-size:14px;font-weight:400}.DispatchMonthView-module__TG-y_W__detailTags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.DispatchMonthView-module__TG-y_W__tag{border-radius:10px;padding:3px 9px;font-size:12px;font-weight:500}.DispatchMonthView-module__TG-y_W__tagAtr{color:#7dd3a0;background:#7dd3a02e}.DispatchMonthView-module__TG-y_W__tagB738{color:#ecd49a;background:#c9a75c2e}.DispatchMonthView-module__TG-y_W__tagBase{color:#dcd6c6;background:#090e2080}.DispatchMonthView-module__TG-y_W__tagIntl,.DispatchMonthView-module__TG-y_W__tagOverride{color:#e6c16a;background:#e6c16a29}.DispatchMonthView-module__TG-y_W__detailReportLabel{color:#dcd6c6;text-align:right;font-size:12px}.DispatchMonthView-module__TG-y_W__detailReportTime{color:#f4ecd8;text-align:right;font-size:16px;font-weight:600}.DispatchMonthView-module__TG-y_W__detailEndTime{color:#dcd6c6;text-align:right;margin-top:2px;font-size:13px}.DispatchMonthView-module__TG-y_W__statsRow{background:#090e2080;border-bottom:1px solid #93a0bc1f;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.DispatchMonthView-module__TG-y_W__statCell{text-align:center;background:#0d1328b8;padding:12px 14px}.DispatchMonthView-module__TG-y_W__statLabel{text-transform:uppercase;letter-spacing:.04em;color:#dcd6c6;font-size:11px;font-weight:500}.DispatchMonthView-module__TG-y_W__statValue{color:#f4ecd8;margin-top:3px;font-size:16px;font-weight:600}.DispatchMonthView-module__TG-y_W__statValue.DispatchMonthView-module__TG-y_W__ok{color:#7dd3a0}.DispatchMonthView-module__TG-y_W__statValue.DispatchMonthView-module__TG-y_W__warn{color:#e6c16a}.DispatchMonthView-module__TG-y_W__sectorSection{padding:16px 18px}.DispatchMonthView-module__TG-y_W__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:#dcd6c6;margin-bottom:12px;font-size:11px;font-weight:600}.DispatchMonthView-module__TG-y_W__sectorTimeline{flex-direction:column;display:flex}.DispatchMonthView-module__TG-y_W__sectorRow.DispatchMonthView-module__TG-y_W__highlight .DispatchMonthView-module__TG-y_W__srFn{color:#f3a98f;font-weight:600}.DispatchMonthView-module__TG-y_W__sectorRow.DispatchMonthView-module__TG-y_W__highlight .DispatchMonthView-module__TG-y_W__srDep,.DispatchMonthView-module__TG-y_W__sectorRow.DispatchMonthView-module__TG-y_W__highlight .DispatchMonthView-module__TG-y_W__srFrom,.DispatchMonthView-module__TG-y_W__sectorRow.DispatchMonthView-module__TG-y_W__highlight .DispatchMonthView-module__TG-y_W__srTo,.DispatchMonthView-module__TG-y_W__sectorRow.DispatchMonthView-module__TG-y_W__highlight .DispatchMonthView-module__TG-y_W__srArr{color:#f3a98f}.DispatchMonthView-module__TG-y_W__sectorRow{align-items:center;gap:14px;padding:8px 0;display:flex}.DispatchMonthView-module__TG-y_W__srDep{color:#f4ecd8;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.DispatchMonthView-module__TG-y_W__srRoute{flex-shrink:0;align-items:center;gap:8px;display:flex}.DispatchMonthView-module__TG-y_W__srFrom{color:#f4ecd8;font-size:14px;font-weight:600}.DispatchMonthView-module__TG-y_W__srArrow{color:#93a0bc;font-size:13px}.DispatchMonthView-module__TG-y_W__srTo{color:#f4ecd8;font-size:14px;font-weight:600}.DispatchMonthView-module__TG-y_W__srArr{color:#f4ecd8;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.DispatchMonthView-module__TG-y_W__srAcBadge{color:#c4b5fd;white-space:nowrap;background:#a78bfa29;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.DispatchMonthView-module__TG-y_W__srFn{color:#dcd6c6;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.DispatchMonthView-module__TG-y_W__groundStop{align-items:center;gap:6px;padding:2px 0 2px 44px;display:flex}.DispatchMonthView-module__TG-y_W__groundLine{background:#93a0bc29;flex-shrink:0;width:1px;height:14px}.DispatchMonthView-module__TG-y_W__groundText{color:#dcd6c6;font-size:11px;font-style:italic}.DispatchMonthView-module__TG-y_W__weekdaySection{border-top:1px solid #93a0bc1f;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 18px;display:flex}.DispatchMonthView-module__TG-y_W__dayPill{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:500;display:flex}.DispatchMonthView-module__TG-y_W__dayPillOn{color:#ecd49a;background:#c9a75c2e}.DispatchMonthView-module__TG-y_W__dayPillOff{color:#93a0bc73;background:#090e2080}.DispatchMonthView-module__TG-y_W__weekdayNote{color:#e6c16a;margin-left:6px;font-size:12px;font-style:italic}.DispatchMonthView-module__TG-y_W__emptyMonth{color:#dcd6c6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.DispatchMonthView-module__TG-y_W__loadingWrap{color:#dcd6c6;justify-content:center;align-items:center;gap:10px;padding:60px;font-size:14px;display:flex}.DispatchMonthView-module__TG-y_W__spinner{border:2px solid #93a0bc33;border-top-color:#c9a75c;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite DispatchMonthView-module__TG-y_W__spin}@keyframes DispatchMonthView-module__TG-y_W__spin{to{transform:rotate(360deg)}}.DispatchMonthView-module__TG-y_W__weekTabWrap{padding:20px 24px;overflow-x:auto}.DispatchMonthView-module__TG-y_W__weekNav{align-items:center;gap:14px;margin-bottom:16px;display:flex}.DispatchMonthView-module__TG-y_W__weekNavBtn{cursor:pointer;color:#dcd6c6;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.DispatchMonthView-module__TG-y_W__weekNavBtn:hover:not(:disabled){color:#ecd49a;background:#c9a75c1a;border-color:#c9a75c73}.DispatchMonthView-module__TG-y_W__weekNavBtn:disabled{opacity:.35;cursor:not-allowed}.DispatchMonthView-module__TG-y_W__weekNavLabel{color:#f4ecd8;font-size:15px;font-weight:600}.DispatchMonthView-module__TG-y_W__weekGridWrap{overflow:auto visible}.DispatchMonthView-module__TG-y_W__weekGrid{border-collapse:collapse;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:12px;width:100%;min-width:700px;font-size:12px;overflow:visible}.DispatchMonthView-module__TG-y_W__wgCodeHead{text-align:left;color:#dcd6c6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#090e2080;border-bottom:1px solid #93a0bc33;padding:10px 12px;font-size:11px;font-weight:600}.DispatchMonthView-module__TG-y_W__wgDayHead{text-align:center;background:#090e2080;border-bottom:1px solid #93a0bc33;border-left:1px solid #93a0bc1f;min-width:90px;padding:8px 6px}.DispatchMonthView-module__TG-y_W__wgDayOutOfMonth{opacity:.4;background:#090e2080}.DispatchMonthView-module__TG-y_W__wgDayToday{background:#c9a75c1a}.DispatchMonthView-module__TG-y_W__wgDayName{color:#dcd6c6;font-size:11px;font-weight:600}.DispatchMonthView-module__TG-y_W__wgDayNum{color:#f4ecd8;margin-top:1px;font-size:14px;font-weight:700}.DispatchMonthView-module__TG-y_W__wgDayToday .DispatchMonthView-module__TG-y_W__wgDayNum{color:#ecd49a}.DispatchMonthView-module__TG-y_W__wgRow:nth-child(2n) td{background:#090e2080}.DispatchMonthView-module__TG-y_W__wgRow:hover td{background:#c9a75c1a!important}.DispatchMonthView-module__TG-y_W__wgRowDragOver td{border-top:2px solid #c9a75c;background:#c9a75c2e!important}.DispatchMonthView-module__TG-y_W__wgRowHidden td{background:#090e2080!important}.DispatchMonthView-module__TG-y_W__wgHiddenRow{text-align:center;border-bottom:1px solid #93a0bc1f;border-left:1px solid #93a0bc1f;padding:10px 8px}.DispatchMonthView-module__TG-y_W__wgCodeCell{white-space:nowrap;border-bottom:1px solid #93a0bc1f;padding:10px 12px}.DispatchMonthView-module__TG-y_W__wgDragDot{color:#d1d5db;cursor:grab;margin-right:6px;font-size:13px}.DispatchMonthView-module__TG-y_W__wgCode{color:#f4ecd8;font-size:13px;font-weight:700}.DispatchMonthView-module__TG-y_W__wgBaseCell{white-space:nowrap;text-align:center;border-bottom:1px solid #93a0bc1f;padding:10px;font-size:12px;font-weight:600}.DispatchMonthView-module__TG-y_W__wgCell{cursor:pointer;vertical-align:top;border-bottom:1px solid #93a0bc1f;border-left:1px solid #93a0bc1f;padding:7px 8px;transition:background .1s;position:relative}.DispatchMonthView-module__TG-y_W__wgCellSpecial{background:#e6c16a1f!important}.DispatchMonthView-module__TG-y_W__wgCellOff{text-align:center;vertical-align:middle;border-bottom:1px solid #93a0bc1f;border-left:1px solid #93a0bc1f;padding:7px 8px}.DispatchMonthView-module__TG-y_W__wgCellEmpty{background:#090e2080;border-bottom:1px solid #93a0bc1f;border-left:1px solid #93a0bc1f}.DispatchMonthView-module__TG-y_W__wgOffDash{color:#d1d5db;font-size:12px}.DispatchMonthView-module__TG-y_W__wgSpecialDot{background:#f59e0b;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.DispatchMonthView-module__TG-y_W__wgDepTime{color:#f4ecd8;font-size:11px;font-weight:600}.DispatchMonthView-module__TG-y_W__wgRoute{color:#dcd6c6;white-space:nowrap;text-overflow:ellipsis;max-width:110px;margin-top:2px;font-size:10px;overflow:hidden}.DispatchMonthView-module__TG-y_W__wgFlightCodes{color:#93a0bc;white-space:nowrap;text-overflow:ellipsis;max-width:110px;margin-top:1px;font-size:9px;overflow:hidden}.DispatchMonthView-module__TG-y_W__wgEndTime{color:#93a0bc;margin-top:2px;font-size:11px}.DispatchMonthView-module__TG-y_W__cellTooltip{color:#f1f5f9;pointer-events:none;white-space:nowrap;min-width:260px;max-width:320px;font-family:var(--font-sans);background:#0d1328;border-radius:10px;padding:14px 16px;box-shadow:0 12px 32px #0006}.DispatchMonthView-module__TG-y_W__ttTitle{color:#f4ecd8;margin-bottom:8px;font-size:15px;font-weight:700}.DispatchMonthView-module__TG-y_W__ttLabel{color:#fbbf24;font-size:12px;font-weight:400}.DispatchMonthView-module__TG-y_W__ttRow{color:#93a0bc73;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.DispatchMonthView-module__TG-y_W__ttKey{color:#93a0bc;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.DispatchMonthView-module__TG-y_W__ttSector{border-top:1px solid #ffffff1a;grid-template-columns:44px 36px 16px 36px 44px 1fr;align-items:center;gap:4px;padding:5px 0;font-size:13px;display:grid}.DispatchMonthView-module__TG-y_W__ttTime{color:#93a0bc73;font-size:12px}.DispatchMonthView-module__TG-y_W__ttAp{color:#f4ecd8;font-size:13px;font-weight:700}.DispatchMonthView-module__TG-y_W__ttArrow{color:#93a0bc;text-align:center}.DispatchMonthView-module__TG-y_W__ttFn{color:#93a0bc;padding-left:4px;font-size:12px}.DispatchMonthView-module__TG-y_W__weekLegend{color:#dcd6c6;flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;font-size:12px;display:flex}.DispatchMonthView-module__TG-y_W__legendItem{align-items:center;gap:6px;display:flex}.DispatchMonthView-module__TG-y_W__legendDotSpecial{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.DispatchMonthView-module__TG-y_W__legendDotToday{background:#8a6d33;border-radius:50%;flex-shrink:0;width:8px;height:8px}.DispatchMonthView-module__TG-y_W__ftTabWrap{padding:20px 24px}.DispatchMonthView-module__TG-y_W__ftTableNote{color:#dcd6c6;background:#090e2080;border:1px solid #93a0bc33;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.DispatchMonthView-module__TG-y_W__ftSection{margin-bottom:28px}.DispatchMonthView-module__TG-y_W__ftSectionTitle{color:#f4ecd8;align-items:center;gap:8px;margin-bottom:10px;padding-left:2px;font-size:15px;font-weight:700;display:flex}.DispatchMonthView-module__TG-y_W__ftBaseDot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.DispatchMonthView-module__TG-y_W__ftTableWrap{overflow-x:auto}.DispatchMonthView-module__TG-y_W__ftTable{border-collapse:collapse;table-layout:fixed;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:10px;width:100%;font-size:14px;overflow:hidden}.DispatchMonthView-module__TG-y_W__ftThCode{text-align:left;color:#dcd6c6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#090e2080;border-bottom:1px solid #93a0bc33;width:150px;padding:11px 14px;font-size:13px;font-weight:700}.DispatchMonthView-module__TG-y_W__ftThDay{text-align:center;color:#dcd6c6;background:#090e2080;border-bottom:1px solid #93a0bc33;border-left:1px solid #93a0bc1f;width:68px;padding:11px 6px;font-size:13px;font-weight:700}.DispatchMonthView-module__TG-y_W__ftThStat{text-align:center;color:#dcd6c6;white-space:nowrap;background:#090e2080;border-bottom:1px solid #93a0bc33;border-left:1px solid #93a0bc33;width:90px;padding:11px 10px;font-size:13px;font-weight:700}.DispatchMonthView-module__TG-y_W__ftRow{border-bottom:1px solid #93a0bc1f}.DispatchMonthView-module__TG-y_W__ftRow:last-child{border-bottom:none}.DispatchMonthView-module__TG-y_W__ftRow:hover td{background:#090e2080}.DispatchMonthView-module__TG-y_W__ftTdCode{white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;padding:11px 14px;overflow:hidden}.DispatchMonthView-module__TG-y_W__ftCodeTag{color:#ecd49a;background:#c9a75c1a;border-radius:8px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-block}.DispatchMonthView-module__TG-y_W__ftMergedTag{color:#ecd49a;background:#c9a75c2e;border-radius:6px;margin-left:5px;padding:2px 7px;font-size:12px;display:inline-block}.DispatchMonthView-module__TG-y_W__ftLabel{color:#e6c16a;margin-left:5px;font-size:12px;font-weight:500;display:inline-block}.DispatchMonthView-module__TG-y_W__ftTdDay{text-align:center;color:#dcd6c6;border-left:1px solid #93a0bc1f;padding:11px 6px;font-size:14px;overflow:hidden}.DispatchMonthView-module__TG-y_W__ftDash{color:#93a0bc}.DispatchMonthView-module__TG-y_W__ftTdStat{text-align:center;color:#dcd6c6;border-left:1px solid #93a0bc33;padding:11px 10px;font-size:14px;overflow:hidden}.DispatchMonthView-module__TG-y_W__ftOk{color:#7dd3a0;font-weight:600}.DispatchMonthView-module__TG-y_W__ftWarn{color:#e6c16a;font-weight:600}.DispatchMonthView-module__TG-y_W__ftTotalRow{background:#090e2080;border-top:2px solid #93a0bc33;font-weight:700}.DispatchMonthView-module__TG-y_W__ftTotalRow td{padding:12px 8px;font-size:15px}@media (max-width:1024px){.DispatchMonthView-module__TG-y_W__splitLayout{grid-template-columns:220px 1fr;height:calc(100vh - 114px)}.DispatchMonthView-module__TG-y_W__detailArea{background:#0b1124;align-self:start;height:fit-content;max-height:100%;overflow-y:auto}.DispatchMonthView-module__TG-y_W__detailMinimiseBar{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #93a0bc33;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px 6px;display:flex}.DispatchMonthView-module__TG-y_W__detailAreaMinimised .DispatchMonthView-module__TG-y_W__detailCardBody{display:none}.DispatchMonthView-module__TG-y_W__detailAreaMinimised{overflow:hidden}}@media (max-width:768px){.DispatchMonthView-module__TG-y_W__splitLayout{grid-template-columns:1fr;height:auto;overflow:visible}.DispatchMonthView-module__TG-y_W__dutySidebar{height:auto;max-height:unset;border-bottom:none;border-right:none;overflow-y:auto}.DispatchMonthView-module__TG-y_W__detailArea{z-index:200;background:#0b1124;border-top:1px solid #93a0bc33;border-radius:16px 16px 0 0;max-height:70vh;padding:0 12px 20px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 24px #0000001f}.DispatchMonthView-module__TG-y_W__detailArea:before{content:"";background:#93a0bc29;border-radius:2px;width:40px;height:4px;margin:10px auto 6px;display:block}.DispatchMonthView-module__TG-y_W__detailMinimiseBar{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #93a0bc33;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 12px 10px;display:flex}.DispatchMonthView-module__TG-y_W__detailAreaMinimised .DispatchMonthView-module__TG-y_W__detailCardBody{display:none}.DispatchMonthView-module__TG-y_W__detailAreaMinimised{max-height:60px;overflow:hidden}.DispatchMonthView-module__TG-y_W__statsRow{grid-template-columns:repeat(5,1fr);gap:0}.DispatchMonthView-module__TG-y_W__statCell{padding:8px 4px}.DispatchMonthView-module__TG-y_W__statLabel{letter-spacing:0;font-size:9px}.DispatchMonthView-module__TG-y_W__statValue{margin-top:2px;font-size:13px}.DispatchMonthView-module__TG-y_W__detailCode{font-size:18px}.DispatchMonthView-module__TG-y_W__detailReportTime{font-size:13px}.DispatchMonthView-module__TG-y_W__detailEndTime{font-size:11px}.DispatchMonthView-module__TG-y_W__topBar{flex-wrap:wrap;gap:8px;padding:10px 14px}.DispatchMonthView-module__TG-y_W__topBarRight{gap:6px}.DispatchMonthView-module__TG-y_W__weekTabWrap,.DispatchMonthView-module__TG-y_W__ftTabWrap{padding:12px 14px}.DispatchMonthView-module__TG-y_W__weekNav{flex-wrap:wrap;gap:8px}.DispatchMonthView-module__TG-y_W__tabRow{padding:0 14px;overflow-x:auto}.DispatchMonthView-module__TG-y_W__weekGrid{min-width:480px}.DispatchMonthView-module__TG-y_W__wgDayHead{min-width:60px}.DispatchMonthView-module__TG-y_W__splitLayout{padding-bottom:72vh}}
.DutyChangeImport-module__ptw_6a__container{--gold:#c9a75c;--gold-hi:#ecd49a;--cream:#f4ecd8;--mute:#93a0bc;--fail:#e2836b;--fail-hi:#f3a98f;--glass-a:#18214270;--glass-b:#0a0f2294;border:1px solid #c9a75c4d;border-top:2px solid var(--gold);background:linear-gradient(155deg,var(--glass-a),var(--glass-b));-webkit-backdrop-filter:blur(18px)saturate(1.15);color:var(--cream);border-radius:6px;margin-bottom:1.25rem;padding:20px;font-family:Noto Serif TC,serif;position:relative;box-shadow:0 20px 54px #00000059,inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff09}.DutyChangeImport-module__ptw_6a__header{cursor:pointer;text-align:left;letter-spacing:.1em;width:100%;color:var(--gold-hi);background:0 0;border:none;align-items:center;gap:10px;margin-bottom:0;padding:0;font-family:Noto Serif TC,serif;font-size:14px;font-weight:700;display:flex}.DutyChangeImport-module__ptw_6a__header svg:first-child{color:var(--gold);flex-shrink:0}.DutyChangeImport-module__ptw_6a__headerChevron{color:var(--mute);flex-shrink:0;margin-left:auto}.DutyChangeImport-module__ptw_6a__monthRow{align-items:center;gap:10px;margin-top:16px;margin-bottom:14px;display:flex}.DutyChangeImport-module__ptw_6a__monthLabel{letter-spacing:.05em;color:var(--mute);font-size:13px}.DutyChangeImport-module__ptw_6a__monthInput{height:34px;color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090e208c;border:1px solid #c9a75c52;border-radius:4px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:13px}.DutyChangeImport-module__ptw_6a__monthInput:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a75c29}.DutyChangeImport-module__ptw_6a__textarea{-webkit-backdrop-filter:blur(6px);width:100%;color:var(--cream);resize:vertical;box-sizing:border-box;background:#090e2080;border:1px solid #c9a75c52;border-radius:4px;padding:14px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7}.DutyChangeImport-module__ptw_6a__textarea::placeholder{color:var(--mute)}.DutyChangeImport-module__ptw_6a__textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a75c29}.DutyChangeImport-module__ptw_6a__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.DutyChangeImport-module__ptw_6a__parseBtn,.DutyChangeImport-module__ptw_6a__applyBtn{letter-spacing:.04em;cursor:pointer;border-radius:4px;height:38px;padding:0 20px;font-family:Noto Serif TC,serif;font-size:13px;font-weight:700;transition:all .22s}.DutyChangeImport-module__ptw_6a__parseBtn{color:var(--mute);background:0 0;border:1px solid #c9a75c52}.DutyChangeImport-module__ptw_6a__parseBtn:hover:not(:disabled){border-color:var(--gold);color:var(--cream);background:#c9a75c1a}.DutyChangeImport-module__ptw_6a__applyBtn{border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1408;box-shadow:0 0 18px #c9a75c52,inset 0 1px #fff6}.DutyChangeImport-module__ptw_6a__applyBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 24px #c9a75c73,inset 0 1px #fff6}.DutyChangeImport-module__ptw_6a__parseBtn:disabled,.DutyChangeImport-module__ptw_6a__applyBtn:disabled{opacity:.4;cursor:not-allowed;transform:none}.DutyChangeImport-module__ptw_6a__resultOk,.DutyChangeImport-module__ptw_6a__resultFail{border:1px solid;border-radius:4px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.DutyChangeImport-module__ptw_6a__resultOk{color:#a8d8b4;background:linear-gradient(#a8d8b429,#6fa87d1a);border-color:#7fb08a66}.DutyChangeImport-module__ptw_6a__resultFail{color:var(--fail-hi);background:#e2836b1f;border-color:#e2836b66}.DutyChangeImport-module__ptw_6a__tableWrap{border:1px solid #c9a75c3d;border-radius:4px;margin-top:16px;overflow-x:auto}.DutyChangeImport-module__ptw_6a__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.DutyChangeImport-module__ptw_6a__table th{text-align:left;letter-spacing:.06em;color:var(--mute);background:#090e2066;border-bottom:1px solid #c9a75c3d;padding:8px 12px;font-size:11px;font-weight:700}.DutyChangeImport-module__ptw_6a__table td{color:var(--cream);border-bottom:1px solid #c9a75c1f;padding:9px 12px;font-family:JetBrains Mono,monospace}.DutyChangeImport-module__ptw_6a__rowIssue td{background:#e2836b14}.DutyChangeImport-module__ptw_6a__rowInfo td{background:#c9a75c14}.DutyChangeImport-module__ptw_6a__statusCell{white-space:normal}.DutyChangeImport-module__ptw_6a__statusOk{color:#a8d8b4;align-items:center;gap:5px;font-family:Noto Serif TC,serif;font-weight:600;display:inline-flex}.DutyChangeImport-module__ptw_6a__statusIssue{color:var(--fail-hi);white-space:normal;align-items:center;gap:5px;font-family:Noto Serif TC,serif;font-weight:600;display:inline-flex}.DutyChangeImport-module__ptw_6a__statusMismatch{color:var(--fail-hi);white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;font-family:Noto Serif TC,serif;font-weight:600;display:inline-flex}.DutyChangeImport-module__ptw_6a__forceBtn{color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c9a75c66;border-radius:3px;padding:2px 8px;font-family:Noto Serif TC,serif;font-size:11px;font-weight:600}.DutyChangeImport-module__ptw_6a__forceBtn:hover{border-color:var(--gold);color:var(--cream)}.DutyChangeImport-module__ptw_6a__forceBtnActive{border:1px solid var(--gold);color:var(--gold-hi);cursor:pointer;white-space:nowrap;background:#c9a75c29;border-radius:3px;padding:2px 8px;font-family:Noto Serif TC,serif;font-size:11px;font-weight:700}.DutyChangeImport-module__ptw_6a__statusInfo{color:var(--gold-hi);white-space:normal;align-items:center;gap:5px;font-family:Noto Serif TC,serif;font-weight:600;display:inline-flex}.DutyChangeImport-module__ptw_6a__issueNote{color:var(--fail-hi);margin-top:10px;font-size:12.5px}.DutyChangeImport-module__ptw_6a__infoNote{color:var(--gold-hi);margin-top:10px;font-size:12.5px}
.DispatchDutyBuilder-module__tOpqRa__container{color:#dcd6c6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#070b18;background-image:radial-gradient(120% 80% at 50% 0,#070b1847 0%,#070b18b8 46%,#050812eb 100%),url(/assets/bodyBG.jpg),none;background-position:0 0,top,0 0;background-repeat:repeat,no-repeat,repeat;background-size:auto,cover,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;font-family:Noto Serif TC,serif}.DispatchDutyBuilder-module__tOpqRa__topBar{z-index:10;background:#0d1328;border-bottom:1px solid #c9a75c59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #00000059}.DispatchDutyBuilder-module__tOpqRa__topBarLeft{align-items:center;gap:10px;display:flex}.DispatchDutyBuilder-module__tOpqRa__backBtn{color:#ecd49a;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-family:inherit;font-size:13px;display:flex}.DispatchDutyBuilder-module__tOpqRa__backBtn:hover{text-decoration:underline}.DispatchDutyBuilder-module__tOpqRa__topBarTitle{color:#f4ecd8;letter-spacing:.06em;font-size:16px;font-weight:900}.DispatchDutyBuilder-module__tOpqRa__topBarRight{align-items:center;gap:8px;display:flex}.DispatchDutyBuilder-module__tOpqRa__btnPrimary{color:#070b18;cursor:pointer;background:linear-gradient(#ecd49a 0%,#c9a75c 100%);border:1px solid #c9a75c;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s;display:flex;box-shadow:0 4px 16px #c9a75c4d}.DispatchDutyBuilder-module__tOpqRa__btnPrimary:hover{filter:brightness(1.08);background:linear-gradient(#ecd49a 0%,#c9a75c 100%)}.DispatchDutyBuilder-module__tOpqRa__btnPrimary:disabled{cursor:not-allowed;color:#93a0bc;box-shadow:none;filter:none;background:#090e20b3;border-color:#93a0bc4d}.DispatchDutyBuilder-module__tOpqRa__btnSecondary{color:#ecd49a;cursor:pointer;background:#090e208c;border:1px solid #c9a75c73;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.DispatchDutyBuilder-module__tOpqRa__btnSecondary:hover{background:#c9a75c24}.DispatchDutyBuilder-module__tOpqRa__btnDanger{color:#f3a98f;cursor:pointer;background:0 0;border:1px solid #e2836b73;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;transition:background .15s;display:flex}.DispatchDutyBuilder-module__tOpqRa__btnDanger:hover{background:#e2836b1f}.DispatchDutyBuilder-module__tOpqRa__btnAddSector{color:#ecd49a;cursor:pointer;background:#c9a75c1a;border:1px dashed #c9a75c73;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.DispatchDutyBuilder-module__tOpqRa__btnAddSector:hover{background:#c9a75c2e}.DispatchDutyBuilder-module__tOpqRa__builderLayout{grid-template-columns:1fr 300px;align-items:start;gap:16px;padding:20px 24px;display:grid}.DispatchDutyBuilder-module__tOpqRa__sectionCard{background:linear-gradient(155deg,#1821428c,#0a0f22b3);border:1px solid #c9a75c38;border-radius:6px;margin-bottom:14px;padding:18px 20px}.DispatchDutyBuilder-module__tOpqRa__sectionTitle{text-transform:uppercase;letter-spacing:.1em;color:#ecd49a;margin-bottom:14px;font-size:14px;font-weight:600}.DispatchDutyBuilder-module__tOpqRa__fieldRow{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.DispatchDutyBuilder-module__tOpqRa__field{flex-direction:column;gap:5px;display:flex}.DispatchDutyBuilder-module__tOpqRa__field.DispatchDutyBuilder-module__tOpqRa__grow{flex:1;min-width:80px}.DispatchDutyBuilder-module__tOpqRa__field.DispatchDutyBuilder-module__tOpqRa__w80{width:80px}.DispatchDutyBuilder-module__tOpqRa__field.DispatchDutyBuilder-module__tOpqRa__w100{width:100px}.DispatchDutyBuilder-module__tOpqRa__field.DispatchDutyBuilder-module__tOpqRa__w120{width:120px}.DispatchDutyBuilder-module__tOpqRa__field.DispatchDutyBuilder-module__tOpqRa__w160{width:160px}.DispatchDutyBuilder-module__tOpqRa__field.DispatchDutyBuilder-module__tOpqRa__wTime{width:160px;min-width:160px}.DispatchDutyBuilder-module__tOpqRa__field.DispatchDutyBuilder-module__tOpqRa__wTime .DispatchDutyBuilder-module__tOpqRa__fieldInput{min-width:150px}.DispatchDutyBuilder-module__tOpqRa__fieldLabel{color:#dcd6c6;font-size:14px;font-weight:500}.DispatchDutyBuilder-module__tOpqRa__fieldInput{color:#f4ecd8;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:8px;width:100%;padding:10px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.DispatchDutyBuilder-module__tOpqRa__fieldInput:focus{border-color:#c9a75c;outline:none;box-shadow:0 0 0 3px #c9a75c14}.DispatchDutyBuilder-module__tOpqRa__fieldInput.DispatchDutyBuilder-module__tOpqRa__readonly{color:#dcd6c6;background:#090e2080}.DispatchDutyBuilder-module__tOpqRa__fieldSelect{color:#f4ecd8;cursor:pointer;appearance:none;background:#0d1328b8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9a75c' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #93a0bc33;border-radius:8px;width:100%;padding:10px 13px;font-family:inherit;font-size:15px;transition:border-color .15s}.DispatchDutyBuilder-module__tOpqRa__fieldSelect:focus{border-color:#c9a75c;outline:none}.DispatchDutyBuilder-module__tOpqRa__fieldHint{color:#93a0bc;margin-top:2px;font-size:12px}.DispatchDutyBuilder-module__tOpqRa__typePillRow{flex-wrap:wrap;gap:6px;display:flex}.DispatchDutyBuilder-module__tOpqRa__typePill{cursor:pointer;color:#dcd6c6;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.DispatchDutyBuilder-module__tOpqRa__typePill:hover{color:#ecd49a;border-color:#c9a75c}.DispatchDutyBuilder-module__tOpqRa__typePill.DispatchDutyBuilder-module__tOpqRa__selected{color:#ecd49a;background:#c9a75c33;border-color:#c9a75c}.DispatchDutyBuilder-module__tOpqRa__sectorItem{background:#090e2080;border:1px solid #93a0bc1f;border-radius:9px;grid-template-columns:24px 90px 108px 56px 64px 90px 108px 32px 28px;align-items:start;gap:8px;margin-bottom:8px;padding:10px 12px;display:grid}.DispatchDutyBuilder-module__tOpqRa__sectorItem.DispatchDutyBuilder-module__tOpqRa__highlighted{background:#e6c16a1f;border-color:#e6c16a80}.DispatchDutyBuilder-module__tOpqRa__sectorDragOver{background:#c9a75c1a!important;border:2px solid #c9a75c!important}.DispatchDutyBuilder-module__tOpqRa__airportCell{flex-direction:column;gap:3px;min-width:0;display:flex}.DispatchDutyBuilder-module__tOpqRa__airportChineseName{color:#dcd6c6;white-space:nowrap;text-overflow:ellipsis;text-align:center;min-height:15px;font-size:12px;font-weight:500;overflow:hidden}.DispatchDutyBuilder-module__tOpqRa__sectorSeq{color:#93a0bc;text-align:center;padding-top:8px;font-size:14px;font-weight:600}.DispatchDutyBuilder-module__tOpqRa__sectorItemInput{text-align:center;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:6px;width:100%;min-width:0;padding:8px;font-family:inherit;font-size:15px}.DispatchDutyBuilder-module__tOpqRa__sectorItemInput:focus{border-color:#c9a75c;outline:none}.DispatchDutyBuilder-module__tOpqRa__sectorAirlineSelect{color:#ecd49a;cursor:pointer;appearance:none;text-align:center;background:#c9a75c1f;border:1px solid #93a0bc33;border-radius:6px;width:100%;min-width:0;padding:8px 4px;font-family:inherit;font-size:15px;font-weight:600}.DispatchDutyBuilder-module__tOpqRa__sectorAirlineSelect:focus{border-color:#c9a75c;outline:none}.DispatchDutyBuilder-module__tOpqRa__sectorAirportSelect{cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;text-align:center;background:#0d1328b8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23c9a75c' d='M4 6L0 2h8z'/%3E%3C/svg%3E") right 5px center no-repeat;border:1px solid #93a0bc33;border-radius:6px;width:100%;min-width:0;padding:8px 20px 8px 8px;font-family:inherit;font-size:14px;font-weight:500;overflow:hidden}.DispatchDutyBuilder-module__tOpqRa__sectorAirportSelect:focus{border-color:#c9a75c;outline:none}.DispatchDutyBuilder-module__tOpqRa__sectorTimeInput{text-align:center;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:6px;width:100%;min-width:0;padding:8px 4px;font-family:inherit;font-size:14px}.DispatchDutyBuilder-module__tOpqRa__sectorTimeInput:focus{border-color:#c9a75c;outline:none}.DispatchDutyBuilder-module__tOpqRa__sectorHighlightBtn{cursor:pointer;color:#93a0bc;background:0 0;border:1px solid #93a0bc33;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:all .12s;display:flex}.DispatchDutyBuilder-module__tOpqRa__sectorHighlightBtn.DispatchDutyBuilder-module__tOpqRa__active{color:#e6c16a;background:#e6c16a29;border-color:#e6c16a80}.DispatchDutyBuilder-module__tOpqRa__weekdayRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DispatchDutyBuilder-module__tOpqRa__dayToggle{cursor:pointer;color:#dcd6c6;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:flex}.DispatchDutyBuilder-module__tOpqRa__dayToggle:hover{color:#ecd49a;border-color:#c9a75c}.DispatchDutyBuilder-module__tOpqRa__dayToggle.DispatchDutyBuilder-module__tOpqRa__on{color:#ecd49a;background:#c9a75c33;border-color:#c9a75c}.DispatchDutyBuilder-module__tOpqRa__statsPanel{background:#0d1328;border:1px solid #c9a75c4d;border-top:2px solid #c9a75c;border-radius:6px;padding:18px 20px;position:sticky;top:70px}.DispatchDutyBuilder-module__tOpqRa__statsPanelTitle{color:#f4ecd8;margin-bottom:4px;font-size:16px;font-weight:900}.DispatchDutyBuilder-module__tOpqRa__statsPanelSub{color:#93a0bc;margin-bottom:16px;font-size:13px}.DispatchDutyBuilder-module__tOpqRa__statSection{text-transform:uppercase;letter-spacing:.04em;color:#93a0bc;padding:10px 0 5px;font-size:12px;font-weight:600}.DispatchDutyBuilder-module__tOpqRa__statRow{border-bottom:1px solid #93a0bc1f;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.DispatchDutyBuilder-module__tOpqRa__statRow:last-child{border-bottom:none}.DispatchDutyBuilder-module__tOpqRa__statRowLabel{color:#dcd6c6;font-size:14px}.DispatchDutyBuilder-module__tOpqRa__statRowValue{color:#f4ecd8;font-size:15px;font-weight:600}.DispatchDutyBuilder-module__tOpqRa__statRowValue.DispatchDutyBuilder-module__tOpqRa__ok{color:#7dd3a0}.DispatchDutyBuilder-module__tOpqRa__statRowValue.DispatchDutyBuilder-module__tOpqRa__warn{color:#e6c16a}.DispatchDutyBuilder-module__tOpqRa__statsCompliant{color:#7dd3a0;background:#7dd3a01f;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:500}.DispatchDutyBuilder-module__tOpqRa__statsWarning{color:#e6c16a;background:#e6c16a1f;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:500}.DispatchDutyBuilder-module__tOpqRa__spinner{border:2px solid #070b184d;border-top-color:#070b18;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite DispatchDutyBuilder-module__tOpqRa__spin;display:inline-block}@keyframes DispatchDutyBuilder-module__tOpqRa__spin{to{transform:rotate(360deg)}}.DispatchDutyBuilder-module__tOpqRa__fieldRowMobile{display:contents}@media (max-width:767px){.DispatchDutyBuilder-module__tOpqRa__fieldRowMobile{gap:10px;width:100%;display:flex}.DispatchDutyBuilder-module__tOpqRa__fieldRowMobile .DispatchDutyBuilder-module__tOpqRa__field{flex:1;min-width:0;width:auto!important}}@media (max-width:900px){.DispatchDutyBuilder-module__tOpqRa__builderLayout{grid-template-columns:1fr;padding:16px;overflow-x:hidden}.DispatchDutyBuilder-module__tOpqRa__statsPanel{background:#0d1328;border:1px solid #c9a75c4d;border-top:2px solid #c9a75c;border-radius:6px;position:static}}@media (max-width:767px){.DispatchDutyBuilder-module__tOpqRa__topBar{padding:12px 16px}.DispatchDutyBuilder-module__tOpqRa__sectionCard{background:linear-gradient(155deg,#1821428c,#0a0f22b3);border:1px solid #c9a75c38;border-radius:6px;overflow:hidden}.DispatchDutyBuilder-module__tOpqRa__sectorsScrollArea{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.DispatchDutyBuilder-module__tOpqRa__sectorItem{min-width:580px}}.DispatchDutyBuilder-module__tOpqRa__sectorMobileCard{background:#090e2080;border:1px solid #93a0bc1f;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.DispatchDutyBuilder-module__tOpqRa__sectorMobileCard.DispatchDutyBuilder-module__tOpqRa__highlighted{background:#e6c16a1f;border-color:#e6c16a80}.DispatchDutyBuilder-module__tOpqRa__sectorMobileHeader{align-items:center;gap:8px;display:flex}.DispatchDutyBuilder-module__tOpqRa__sectorMoveBtn{color:#dcd6c6;cursor:pointer;background:#0d1328b8;border:1px solid #93a0bc33;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}.DispatchDutyBuilder-module__tOpqRa__sectorMoveBtn:hover:not(:disabled){background:#090e2080}.DispatchDutyBuilder-module__tOpqRa__sectorMoveBtn:disabled{opacity:.3;cursor:not-allowed}.DispatchDutyBuilder-module__tOpqRa__sectorMobileAcSelect{cursor:pointer;border:1px solid #93a0bc33;border-radius:5px;width:52px;padding:4px;font-family:inherit;font-size:11px}.DispatchDutyBuilder-module__tOpqRa__sectorMobileAirports{align-items:flex-start;gap:8px;display:flex}.DispatchDutyBuilder-module__tOpqRa__sectorMobileAirportCol{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.DispatchDutyBuilder-module__tOpqRa__sectorMobileArrow{color:#93a0bc;flex-shrink:0;padding-top:8px;font-size:16px}.DispatchDutyBuilder-module__tOpqRa__sectorMobileTimes{align-items:center;gap:8px;display:flex}.DispatchDutyBuilder-module__tOpqRa__sectorMobileTimes .DispatchDutyBuilder-module__tOpqRa__sectorTimeInput{flex:1;min-width:0}.DispatchDutyBuilder-module__tOpqRa__sectorMobileFlightGroup{flex:1.4;gap:5px;min-width:0;display:flex}.DispatchDutyBuilder-module__tOpqRa__sectorMobileFlightGroup .DispatchDutyBuilder-module__tOpqRa__sectorAirlineSelect{flex-shrink:0;width:44px}.DispatchDutyBuilder-module__tOpqRa__sectorMobileFlightGroup .DispatchDutyBuilder-module__tOpqRa__sectorItemInput{flex:1;min-width:0}@media (min-width:768px){.DispatchDutyBuilder-module__tOpqRa__sectorMobileCard{display:none}}.DispatchDutyBuilder-module__tOpqRa__modeTabs{background:#090e2080;border-radius:8px;gap:2px;padding:3px;display:flex}.DispatchDutyBuilder-module__tOpqRa__modeTab{color:#93a0bc;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.DispatchDutyBuilder-module__tOpqRa__modeTabActive{color:#ecd49a;box-shadow:none;background:#c9a75c33}
