.operationsTable_scroll__F6fMc{max-height:calc(100dvh - var(--chrome-h) - 46px);overflow:auto;border:1px solid var(--grid-border);background:var(--white)}.operationsTable_table___5gLV{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--fs-base)}.operationsTable_table___5gLV th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--row-h);background:var(--head-quiet);color:var(--head-quiet-ink);font-weight:700;white-space:nowrap}.operationsTable_table___5gLV td,.operationsTable_table___5gLV th{height:var(--row-h);padding:0 6px;border-right:1px solid var(--grid-border);border-bottom:1px solid var(--grid-border);line-height:1.35;text-align:left}.operationsTable_table___5gLV tr:hover td{background:var(--row-hover)}.operationsTable_empty__7OvI1{padding:20px;background:var(--white);border:1px solid var(--grid-border);color:var(--muted);font-size:var(--fs-base);text-align:center}.operationsTable_transport__vXmt6{min-width:1840px;font-size:var(--fs-base)}.operationsTable_transport__vXmt6 th{background:var(--head-teal);color:var(--white);top:0}.operationsTable_transport__vXmt6 td,.operationsTable_transport__vXmt6 th{height:var(--row-h);padding:0 6px;white-space:nowrap}.portal_cardGrid__8km_8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:6px}.portal_card__IpJsz,.portal_panel__2gMs8{background:var(--white);border:1px solid var(--grid-border);padding:6px}.portal_card__IpJsz label{color:var(--muted);font-size:var(--fs-base);display:block}.portal_card__IpJsz strong{display:block;margin-top:2px;font-size:var(--fs-xl);color:var(--nav-blue)}.portal_panel__2gMs8{margin-bottom:6px}.portal_panel__2gMs8 h2{margin:0 0 6px;font-size:var(--fs-lg);line-height:1.35;color:#203b61}.portal_filterRow__3lAW1,.portal_formGrid__rQQwc{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin-bottom:6px}.portal_formGrid__rQQwc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portal_filterRow__3lAW1 label,.portal_formGrid__rQQwc label{display:grid;grid-gap:3px;gap:3px;color:var(--gray-600);font-size:var(--fs-base)}.portal_filterRow__3lAW1 input,.portal_filterRow__3lAW1 select,.portal_formGrid__rQQwc input{width:100%;height:var(--control-h);border:1px solid var(--input-border);padding:0 6px;background:var(--white);font-size:var(--fs-base)}.portal_formGrid__rQQwc textarea,.portal_panel__2gMs8 textarea{width:100%;min-height:70px;border:1px solid var(--input-border);padding:4px 6px;background:var(--white);font-size:var(--fs-base);resize:vertical}.portal_wideField__3ErEg{grid-column:span 2}.portal_danger__4on9I,.portal_primary__2T2Jd,.portal_secondary__EPq2K{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);border:1px solid var(--nav-blue);padding:0 8px;cursor:pointer;font-size:var(--fs-base);font-weight:700}.portal_primary__2T2Jd{color:var(--white);background:var(--nav-blue)}.portal_secondary__EPq2K{color:var(--nav-blue);background:var(--white)}.portal_danger__4on9I{color:var(--danger-ink);border-color:#fca5a5;background:var(--white)}.portal_noticeList__y1BRJ{max-height:calc(100dvh - var(--chrome-h) - 46px);overflow:auto;border:1px solid var(--grid-border)}.portal_noticeTable__zkaA3{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-base)}.portal_noticeTable__zkaA3 th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:28px;background:var(--head-quiet);color:var(--head-quiet-ink);font-weight:700;white-space:nowrap}.portal_noticeTable__zkaA3 td,.portal_noticeTable__zkaA3 th{padding:4px 6px;border-right:1px solid var(--grid-border);border-bottom:1px solid var(--grid-border);text-align:left}.portal_noticeTable__zkaA3 tr:hover td{background:var(--row-hover)}.portal_noticeTable__zkaA3 td:first-child,.portal_noticeTable__zkaA3 th:first-child{width:56px;text-align:center}.portal_noticeTable__zkaA3 td:last-child,.portal_noticeTable__zkaA3 th:last-child{width:96px;text-align:center;white-space:nowrap}.portal_notice__USaUC{width:100%;border:0;background:transparent;padding:0;color:#163f76;cursor:pointer;font-size:var(--fs-base);font-weight:700;text-align:left}.portal_emptyNotice__svZAW{height:54px;color:var(--muted);text-align:center!important}.portal_noticeBody__m45KO{margin:0;white-space:pre-wrap}.portal_message__ze0Da,.portal_muted__nePLo{color:var(--muted);font-size:var(--fs-base)}.portal_message__ze0Da{margin:6px 0 0;color:var(--nav-blue)}.portal_securityPanel__PNVef{border-left:3px solid #d99200}.portal_temporaryPassword__l0IfI{margin:6px 0 0;color:#8a2300;font-size:var(--fs-base)}.portal_temporaryPassword__l0IfI code{padding:2px 4px;background:#fff2d7;color:#7a2500;font-size:var(--fs-base)}.portal_loginPage__rwm9Q{min-height:100vh;display:grid;place-items:center;padding:12px;background:linear-gradient(135deg,#e9f0fa,#f6f8fb)}.portal_loginCard__2gkn2{width:min(100%,430px);padding:20px;background:var(--white);border-top:4px solid var(--nav-blue);box-shadow:0 14px 45px #1f3b5d22}.portal_loginCard__2gkn2 h1{margin:0 0 6px;color:var(--nav-blue);font-size:var(--fs-xl)}.portal_loginCard__2gkn2 form{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.portal_loginCard__2gkn2 input{height:var(--control-h);border:1px solid var(--input-border);padding:0 6px;font-size:var(--fs-base)}.portal_signupCard__Da0JN{width:min(100%,560px)}.portal_documentDrop__NaXP7{display:grid;grid-gap:3px;gap:3px;border:1px dashed #7f9fca;padding:8px;background:#f5f8fd;color:#294e7d;cursor:pointer}.portal_documentDrop__NaXP7 strong{font-size:var(--fs-base)}.portal_documentDrop__NaXP7 span{font-size:var(--fs-sm);color:var(--muted)}.portal_documentDrop__NaXP7 input{border:0;padding:0;min-height:var(--control-h);background:transparent}.portal_addressSearch__HID2Y{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px}.portal_addressResults__gLNi7{display:grid;max-height:150px;overflow:auto;border:1px solid var(--input-border)}.portal_addressResults__gLNi7 button{display:grid;grid-gap:2px;gap:2px;padding:5px 6px;border:0;border-bottom:1px solid #d7e0ec;background:var(--white);color:#1f3b5d;text-align:left;cursor:pointer;font-size:var(--fs-sm)}.portal_addressResults__gLNi7 button:focus-visible,.portal_addressResults__gLNi7 button:hover{background:#edf5ff}.portal_addressResults__gLNi7 span{color:var(--muted)}.portal_loginLinks__Aqw4_{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:var(--nav-blue);font-size:var(--fs-base)}@media (max-width:900px){.portal_cardGrid__8km_8,.portal_formGrid__rQQwc{grid-template-columns:1fr}.portal_wideField__3ErEg{grid-column:auto}.portal_danger__4on9I,.portal_filterRow__3lAW1 input,.portal_filterRow__3lAW1 select,.portal_primary__2T2Jd,.portal_secondary__EPq2K{min-height:var(--control-h-touch)}.portal_loginLinks__Aqw4_ a,.portal_notice__USaUC{display:inline-flex;align-items:center;min-height:var(--control-h-touch)}}.editableTransportTable_tableWorkspace__m1rxY{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:0}.editableTransportTable_layoutBar__SIe95{position:-webkit-sticky;position:sticky;top:calc(var(--transport-sticky-gap) + 36px);z-index:19;display:flex;box-sizing:border-box;min-height:28px;align-items:center;gap:2px;padding:2px 4px;border:1px solid var(--grid-border);border-bottom:0;background:#f4f8fc;color:var(--gray-700);font-size:var(--fs-sm)}.editableTransportTable_layoutLabel__jjqSh{margin-right:3px;color:var(--head-teal);font-weight:800}.editableTransportTable_hiddenZone__Vs_Ad button,.editableTransportTable_layoutBar__SIe95>button{height:var(--control-h);border:1px solid #9eb2ca;padding:0 4px;background:var(--white);color:var(--nav-ink);cursor:pointer;font:inherit;font-weight:700}.editableTransportTable_layoutBar__SIe95>button:disabled{cursor:not-allowed;opacity:.45}.editableTransportTable_primaryAction__e0a4F{border-color:var(--nav-blue)!important;background:var(--nav-blue)!important;color:var(--white)!important}.editableTransportTable_hiddenZone__Vs_Ad{display:inline-flex;min-width:92px;min-height:22px;align-items:center;gap:3px;margin-left:4px;padding:1px 4px;border:1px dashed #8ca5bf;background:var(--white);color:#49627a}.editableTransportTable_hiddenZone__Vs_Ad>span{color:var(--head-teal);font-weight:800}.editableTransportTable_hiddenZone__Vs_Ad small{color:#789;font-size:var(--fs-xs)}.editableTransportTable_hiddenZoneActive__y9uPA{border-color:var(--nav-blue);background:#e9f4ff}.editableTransportTable_scroll__1A5zZ{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;background:var(--white)}.editableTransportTable_table__NxMJK{min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--fs-base)}.editableTransportTable_table__NxMJK th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--row-h);box-sizing:border-box;padding:0;border:0;border-top:1px solid var(--grid-border);border-right:1px solid var(--grid-border);border-bottom:1px solid var(--grid-border);box-shadow:0 1px 0 var(--head-teal);background:var(--head-teal);color:var(--white);font-weight:700;text-align:left;white-space:nowrap}.editableTransportTable_table__NxMJK td{height:var(--row-h);box-sizing:border-box;padding:0 2px;border:0;border-right:1px solid var(--grid-border);border-bottom:1px solid var(--grid-border);font-size:var(--fs-base);line-height:20px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.editableTransportTable_table__NxMJK td:first-child,.editableTransportTable_table__NxMJK th:first-child{border-left:1px solid var(--grid-border)}.editableTransportTable_table__NxMJK tbody tr{height:var(--row-h)}.editableTransportTable_table__NxMJK tr:hover td{background:var(--row-hover)}.editableTransportTable_sequenceCell__IuabH{width:42px;min-width:42px;max-width:42px;padding:0!important;text-align:center!important}.editableTransportTable_editCell__apzKf{width:22px;min-width:22px;max-width:22px;padding:0!important;text-align:center!important}.editableTransportTable_editCell__apzKf input{display:block;width:13px;height:13px;margin:auto}.editableTransportTable_headerToggle__IR_fY{display:block;width:100%;height:var(--cell-control-h);border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800}.editableTransportTable_headerToggle__IR_fY[aria-pressed=true]{background:var(--nav-blue)}.editableTransportTable_saveButton__jOxx1{width:20px;height:var(--cell-control-h);border:1px solid var(--nav-blue);padding:0;background:var(--nav-blue);color:var(--white);cursor:pointer;font-size:var(--fs-base);font-weight:800;line-height:1}.editableTransportTable_saveButton__jOxx1:disabled{cursor:wait;opacity:.65}.editableTransportTable_headerLabel__wY_tj{display:flex;min-height:var(--cell-control-h);align-items:center;overflow:hidden;padding:0 8px 0 3px;text-overflow:ellipsis;white-space:nowrap}.editableTransportTable_resizeHandle__4MHOc{position:absolute;top:0;right:-3px;z-index:3;width:7px;height:100%;cursor:col-resize;touch-action:none}.editableTransportTable_resizeHandle__4MHOc:focus-visible,.editableTransportTable_resizeHandle__4MHOc:hover{background:#60a5fa;outline:0}.editableTransportTable_dragging__x72n0{opacity:.48}.editableTransportTable_editable__p_qcx{padding:0!important;border:0!important;border-right:1px solid var(--grid-border)!important;border-bottom:1px solid var(--grid-border)!important;background:var(--edit-fill)}.editableTransportTable_clipboardSelected__4QDcg{box-shadow:inset 0 0 0 1px var(--nav-blue)}.editableTransportTable_input__hTnaw{display:block;width:100%;height:var(--cell-control-h);min-width:0;box-sizing:border-box;margin:0;padding:0 2px;border:0;background:var(--edit-fill);color:#172033;font:inherit;line-height:20px}.editableTransportTable_invalidContainer__DTTgs{background:var(--danger-fill)!important;color:var(--danger-ink)!important;font-weight:700}.editableTransportTable_invalidContainer__DTTgs .editableTransportTable_input__hTnaw{background:var(--danger-fill);color:var(--danger-ink)}.editableTransportTable_blacklisted__qmEGL{cursor:help}.editableTransportTable_blacklisted__qmEGL td{background:#e5e7eb!important;color:#374151}.editableTransportTable_blacklisted__qmEGL .editableTransportTable_editable__p_qcx,.editableTransportTable_blacklisted__qmEGL .editableTransportTable_input__hTnaw{background:#e5e7eb!important}.editableTransportTable_pendingDelete__u19a2 td{background:var(--danger-fill)!important;color:#9f1239;text-decoration:line-through}.editableTransportTable_pendingDelete__u19a2 .editableTransportTable_editable__p_qcx{background:var(--danger-fill)!important}.editableTransportTable_batchMessage__EPKS0{margin:0;padding:3px 5px;border:1px solid var(--grid-border);border-top:0;background:#f8fbff;color:var(--head-teal);font-size:var(--fs-sm)}.editableTransportTable_loadingMore__TAjut{margin:0;padding:4px;color:#49627a;font-size:var(--fs-sm);text-align:center}.editableTransportTable_empty__BRwa4{padding:12px;border:1px solid var(--grid-border);background:var(--white);color:var(--muted);font-size:var(--fs-base);text-align:center}@media (max-width:900px){.editableTransportTable_layoutBar__SIe95{min-height:32px;overflow-x:auto;white-space:nowrap}.editableTransportTable_layoutBar__SIe95>button{min-height:var(--control-h)}}.editableTransportTable_readOnlyCell__PU852{background:var(--gray-50);color:var(--gray-700);padding:0 2px!important}.editableTransportTable_readOnlyCell__PU852 a,.editableTransportTable_readOnlyCell__PU852 button{color:var(--nav-blue);font:inherit;font-weight:700;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.editableTransportTable_editable__p_qcx select{padding:0}.transportWorkspace_workspace__7_FiN{--transport-sticky-gap:0px;height:var(--page-h);display:flex;flex-direction:column;min-height:0;gap:0;font-size:var(--fs-base)}.transportWorkspace_message__wf1BT,.transportWorkspace_toolPanel__fUmmz,.transportWorkspace_toolbar__aVPjM{border:1px solid var(--grid-border);background:var(--white)}.transportWorkspace_toolbar__aVPjM{position:-webkit-sticky;position:sticky;top:var(--transport-sticky-gap);z-index:20;display:flex;box-sizing:border-box;align-items:center;gap:4px;min-height:36px;padding:4px 6px;overflow-x:auto;white-space:nowrap}.transportWorkspace_titleGroup__YAu8W{display:inline-flex;align-items:center;gap:6px;color:var(--nav-ink)}.transportWorkspace_titleGroup__YAu8W strong{border-left:3px solid var(--nav-blue);padding-left:6px;font-size:var(--fs-lg)}.transportWorkspace_caption__aHszv{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.transportWorkspace_countBadge__XHgJe{border:1px solid #cddbf0;background:#f1f6ff;color:var(--nav-blue);padding:3px 5px;font-size:var(--fs-base);font-weight:700}.transportWorkspace_toolPanel__fUmmz label,.transportWorkspace_toolbar__aVPjM label{display:inline-flex;align-items:center;gap:4px;color:var(--gray-700);font-size:var(--fs-base);font-weight:700}.transportWorkspace_toolPanel__fUmmz select,.transportWorkspace_toolbar__aVPjM select{height:var(--control-h);border:1px solid var(--input-border);background:var(--white);padding:0 4px;font-size:var(--fs-base)}.transportWorkspace_searchForm__ot7Le{display:flex;flex:0 0 260px;gap:2px;min-width:220px;max-width:310px}.transportWorkspace_searchForm__ot7Le input{width:100%;height:var(--control-h);border:1px solid var(--grid-border);padding:0 5px;font-size:var(--fs-base)}.transportWorkspace_searchForm__ot7Le button,.transportWorkspace_toolPanel__fUmmz button,.transportWorkspace_toolbar__aVPjM a,.transportWorkspace_toolbar__aVPjM button{height:var(--control-h);border:1px solid #9eb2ca;padding:0 5px;background:var(--white);color:var(--nav-ink);cursor:pointer;font-size:var(--fs-base);font-weight:700}.transportWorkspace_searchForm__ot7Le button,.transportWorkspace_toolPanel__fUmmz button{border-color:var(--nav-blue);background:var(--nav-blue);color:var(--white)}.transportWorkspace_actions__0fGTq{display:flex;gap:2px;margin-left:auto}.transportWorkspace_pageActions__94jmm{display:inline-flex;align-items:center;gap:2px;margin-left:4px;color:#36516f;font-size:var(--fs-sm)}.transportWorkspace_pageActions__94jmm button{height:var(--control-h);border:1px solid #9eb2ca;background:var(--white);color:#123f6f;font:inherit;font-weight:700}.transportWorkspace_actions__0fGTq>a,.transportWorkspace_actions__0fGTq>button{box-sizing:border-box;height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.transportWorkspace_toolPanel__fUmmz{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;padding:5px 6px;border-top:0}.transportWorkspace_toolPanel__fUmmz label{display:grid;align-items:normal;grid-gap:2px;gap:2px}.transportWorkspace_toolPanel__fUmmz input{width:100%;height:var(--control-h);border:1px solid var(--input-border);padding:0 4px;background:var(--white);font-size:var(--fs-base)}.transportWorkspace_uploadForm__InNmD{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px}.transportWorkspace_errorText__3181u,.transportWorkspace_message__wf1BT{margin:0;padding:4px 6px;color:#b45309;font-size:var(--fs-base)}.transportWorkspace_message__wf1BT{border-top:0;color:var(--nav-blue)}@media (max-width:900px){.transportWorkspace_toolbar__aVPjM{flex-wrap:nowrap;min-height:32px;overflow-x:auto}.transportWorkspace_searchForm__ot7Le button,.transportWorkspace_searchForm__ot7Le input,.transportWorkspace_toolPanel__fUmmz button,.transportWorkspace_toolPanel__fUmmz input,.transportWorkspace_toolPanel__fUmmz select,.transportWorkspace_toolbar__aVPjM a,.transportWorkspace_toolbar__aVPjM button,.transportWorkspace_toolbar__aVPjM select{min-height:var(--control-h-touch)}}.dispatchWorkspace_dateNav__bO6oP{display:inline-flex;align-items:center;gap:2px}.dispatchWorkspace_dateNav__bO6oP input[type=date]{height:var(--control-h);border:1px solid var(--input-border);padding:0 4px;font-size:var(--fs-base);font-weight:700;color:var(--nav-ink)}.dispatchWorkspace_dateNav__bO6oP button,.dispatchWorkspace_dateNav__bO6oP select{height:var(--control-h);border:1px solid #9eb2ca;padding:0 5px;background:var(--white);color:var(--nav-ink);cursor:pointer;font-size:var(--fs-base);font-weight:700}.dispatchWorkspace_signals__mEKEI{display:inline-flex;align-items:center;gap:6px;padding:0 4px;color:var(--gray-700);font-size:var(--fs-sm);font-weight:700}.dispatchWorkspace_signals__mEKEI small{color:var(--muted);font-weight:400}.dispatchWorkspace_light__wDTHD{display:inline-flex;align-items:center;gap:3px;height:var(--cell-control-h);padding:0 2px;border:0;background:transparent;color:var(--gray-700);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap}.dispatchWorkspace_light__wDTHD:disabled{cursor:default;color:var(--gray-400)}.dispatchWorkspace_light__wDTHD[data-linked=true]{text-decoration:underline}.dispatchWorkspace_dot__WLZSZ{display:inline-block;width:9px;height:9px;border-radius:0;border:1px solid rgba(15,23,42,.25);background:var(--gray-300)}.dispatchWorkspace_light__wDTHD[data-level=ok] .dispatchWorkspace_dot__WLZSZ{background:var(--success-800)}.dispatchWorkspace_light__wDTHD[data-level=warn] .dispatchWorkspace_dot__WLZSZ{background:var(--warning)}.dispatchWorkspace_light__wDTHD[data-level=bad] .dispatchWorkspace_dot__WLZSZ{background:var(--danger-500)}.dispatchWorkspace_light__wDTHD[data-level=none] .dispatchWorkspace_dot__WLZSZ{background:var(--gray-300)}.dispatchWorkspace_muted__tVHUd{color:var(--gray-400)}.dispatchWorkspace_inlineCheck__KEtWS{display:inline-flex!important;align-items:center;gap:4px}.dispatchWorkspace_inlineCheck__KEtWS input{width:13px!important;height:13px!important;margin:0}.dispatchWorkspace_groupTabs__MRWPz{display:inline-flex;gap:2px}.dispatchWorkspace_groupTabs__MRWPz button{height:var(--control-h);border:1px solid #9eb2ca;padding:0 8px;background:var(--white);color:var(--nav-ink);cursor:pointer;font-size:var(--fs-base);font-weight:700}.dispatchWorkspace_groupTabs__MRWPz .dispatchWorkspace_groupActive__yjFfU{border-color:var(--nav-blue);background:var(--nav-blue);color:var(--white)}.dispatchWorkspace_qty__91S6r{display:inline-block;min-width:100%;text-align:center;font-weight:700;color:var(--nav-ink)}.dispatchWorkspace_qty__91S6r[data-open=true]{color:var(--danger-ink)}.dispatchWorkspace_openBadge__hdfFz{display:inline-flex;align-items:center;height:var(--control-h);padding:0 6px;border:1px solid #f6c453;background:#fff8df;color:#7a4a00;font-size:var(--fs-sm);font-weight:700}.portalShell_shell__tT3oK{min-height:100vh;background:var(--page)}.portalShell_workspace__m5VQ1{display:flex;min-height:100vh}.portalShell_sidebar__XZOM7{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:180px;height:100vh;flex:0 0 180px;overflow-y:auto;background:var(--sidebar);color:#dbe3ec;padding:0}.portalShell_sidebarBrand__H0MmT{display:flex;justify-content:center;padding:6px 8px 5px;background:var(--white);border-bottom:1px solid #cfd6e3}.portalShell_brandLockup__7R_GA{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:128px;min-width:0}.portalShell_elsLogo__BATzs{display:block;width:128px;height:auto;max-width:100%;object-fit:contain;flex:0 0 auto}.portalShell_brandDivider__w0Vxa{display:none}.portalShell_partnerWord__cZIl_{align-self:flex-end;color:#174b82;font-size:var(--fs-sm);font-weight:800;letter-spacing:1.2px;line-height:1}.portalShell_sidebarUser__9LFoY{padding:6px 8px;background:#202a32;border-bottom:1px solid #48545f}.portalShell_userArea__wPp_I{display:grid;grid-gap:4px;gap:4px;color:#dbe3ec;font-size:var(--fs-base)}.portalShell_signOut__AeRv1,.portalShell_userName__5gfFM{min-height:var(--control-h);border:1px solid #52616e}.portalShell_userName__5gfFM{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:var(--gray-50);background:#34424e;white-space:nowrap;overflow:hidden}.portalShell_userName__5gfFM strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.portalShell_userIcon__nppyK{color:#62c3e6;font-size:9px}.portalShell_userRole__E3JNu{flex:0 0 auto;padding-left:4px;border-left:1px solid #687582;color:var(--gray-300);font-size:var(--fs-xs)}.portalShell_signOut__AeRv1{width:100%;color:var(--info-100);background:var(--sidebar);padding:3px 6px;cursor:pointer;text-align:left}.portalShell_signOut__AeRv1:hover{color:var(--white);background:#3b4853}.portalShell_sidebarTitle__MTp_L{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:6px;padding:0 10px 4px;color:var(--gray-50);font-size:var(--fs-base);font-weight:700;border-bottom:1px solid #48545f}.portalShell_sidebarTitleText__bb1iU{min-width:0;white-space:nowrap}.portalShell_sidebarAutoControl__To3ah{display:inline-flex;align-items:center;gap:3px;color:var(--gray-300);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.portalShell_sidebarAutoControl__To3ah input{width:12px;height:12px;margin:0;accent-color:var(--nav-blue)}.portalShell_sidebar__XZOM7>a:not(.portalShell_sidebarBrand__H0MmT){display:flex;min-height:28px;gap:6px;align-items:center;padding:4px 10px;font-size:var(--fs-base);border-bottom:1px solid #36424c}.portalShell_sideActive__AAAJK,.portalShell_sidebar__XZOM7>a:not(.portalShell_sidebarBrand__H0MmT):hover{background:#3b4853;color:var(--white)}.portalShell_sidebarExternal___vMJO{color:inherit}.portalShell_sidebarCollapsed__LG_mT{width:32px;height:32px;flex-basis:32px;overflow:hidden;cursor:pointer}.portalShell_sidebarCollapsed__LG_mT .portalShell_sidebarBrand__H0MmT,.portalShell_sidebarCollapsed__LG_mT .portalShell_sidebarUser__9LFoY{display:none}.portalShell_sidebarCollapsed__LG_mT .portalShell_sidebarTitle__MTp_L{min-height:32px;padding:0;justify-content:center;border-bottom:0}.portalShell_sidebarCollapsed__LG_mT .portalShell_sidebarTitle__MTp_L:before{content:"☰";color:var(--white);font-size:15px}.portalShell_sidebarCollapsed__LG_mT .portalShell_sidebarAutoControl__To3ah,.portalShell_sidebarCollapsed__LG_mT .portalShell_sidebarTitleText__bb1iU,.portalShell_sidebarCollapsed__LG_mT>a{display:none}.portalShell_content__cAOEs{flex:1 1 auto;width:100%;min-width:0;max-width:none;padding:2px 6px}.portalShell_securityNotice__k_tKv{min-height:26px;margin-bottom:5px;border:1px solid #f6c453;padding:4px 6px;background:#fff8df;color:#7a4a00;font-size:var(--fs-base)}.portalShell_securityNotice__k_tKv a{color:var(--nav-blue);font-weight:700;text-decoration:underline}@media (max-width:900px){.portalShell_sidebar__XZOM7{width:164px;flex-basis:164px}.portalShell_sidebar__XZOM7>a:not(.portalShell_sidebarBrand__H0MmT){min-height:32px}.portalShell_signOut__AeRv1{min-height:var(--control-h-touch)}.portalShell_content__cAOEs{padding:8px 6px 10px}}.transportBlacklistWorkspace_workspace__HvgYr{height:var(--page-h);display:flex;flex-direction:column;min-height:0;gap:0;min-width:0;font-size:var(--fs-base)}.transportBlacklistWorkspace_toolbar__6IaR_{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;height:36px;min-height:36px;align-items:center;gap:2px;padding:0 4px;box-sizing:border-box;border:1px solid #b7c8db;background:#f4f8fc;box-shadow:0 1px 0 #dce6ef;font-size:var(--fs-base)}.transportBlacklistWorkspace_actions__baC6f,.transportBlacklistWorkspace_tabs__heKaX{display:flex;height:var(--control-h);align-items:stretch}.transportBlacklistWorkspace_actions__baC6f button,.transportBlacklistWorkspace_download__QPoqt,.transportBlacklistWorkspace_hiddenZone__BEbvN button,.transportBlacklistWorkspace_layoutBar__4pzUp>button,.transportBlacklistWorkspace_tabs__heKaX button,.transportBlacklistWorkspace_upload__xexYU{display:inline-flex;min-height:var(--control-h);align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #7294b8;padding:2px 7px;background:var(--white);color:#173f70;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.transportBlacklistWorkspace_actions__baC6f button+button,.transportBlacklistWorkspace_tabs__heKaX button+button{border-left:0}.transportBlacklistWorkspace_actions__baC6f button:nth-child(2),.transportBlacklistWorkspace_tabs__heKaX .transportBlacklistWorkspace_tabActive__5tnqS{border-color:var(--nav-blue);background:var(--nav-blue);color:var(--white)}.transportBlacklistWorkspace_statusFilter__5MOdc{display:inline-flex;height:var(--control-h);align-items:center;gap:4px;color:var(--gray-700);font-weight:700;white-space:nowrap}.transportBlacklistWorkspace_statusFilter__5MOdc select{height:var(--control-h);min-height:var(--control-h);box-sizing:border-box;border:1px solid #9eb2ca;background:var(--white);color:#172b4d;font:inherit}.transportBlacklistWorkspace_upload__xexYU{gap:4px;height:var(--control-h);padding:0 6px}.transportBlacklistWorkspace_upload__xexYU input{width:132px;max-width:16vw;height:100%;box-sizing:border-box;font:inherit;line-height:20px}.transportBlacklistWorkspace_denied__3JKlJ,.transportBlacklistWorkspace_empty__km1dn,.transportBlacklistWorkspace_message__Ec4W_{margin:0;padding:5px 7px;border:1px solid var(--grid-border);border-top:0;background:#f8fbff;color:var(--head-teal)}.transportBlacklistWorkspace_denied__3JKlJ{border-top:1px solid var(--grid-border);background:var(--warn-fill);color:var(--warn-ink)}.transportBlacklistWorkspace_layoutBar__4pzUp{position:-webkit-sticky;position:sticky;top:36px;z-index:5;display:flex;height:28px;min-height:28px;box-sizing:border-box;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:1px 4px;border:1px solid #b7c8db;border-top:0;background:#f4f8fc;color:#49627a;font-size:var(--fs-sm);line-height:20px;white-space:nowrap}.transportBlacklistWorkspace_layoutBar__4pzUp>strong{color:var(--head-teal)}.transportBlacklistWorkspace_hiddenZone__BEbvN button,.transportBlacklistWorkspace_layoutBar__4pzUp>button{min-height:var(--control-h);padding:1px 5px}.transportBlacklistWorkspace_hiddenZone__BEbvN{display:inline-flex;min-width:94px;min-height:22px;align-items:center;gap:3px;padding:1px 4px;border:1px dashed #8ca5bf;background:var(--white)}.transportBlacklistWorkspace_hiddenZone__BEbvN b{color:var(--head-teal)}.transportBlacklistWorkspace_hiddenZone__BEbvN small{color:#789;font-size:var(--fs-xs)}.transportBlacklistWorkspace_hiddenZoneActive__s9_tM{border-color:var(--nav-blue);background:#e9f4ff}.transportBlacklistWorkspace_scroll__oblqe{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #b7c8db;border-top:0;scrollbar-gutter:stable;background:var(--white)}.transportBlacklistWorkspace_scroll__oblqe table{min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.transportBlacklistWorkspace_scroll__oblqe th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--row-h);box-sizing:border-box;padding:0;border:0;border-right:1px solid #7190b1;border-bottom:1px solid #7190b1;background:var(--head-teal);color:var(--white);font-weight:700;text-align:left;white-space:nowrap}.transportBlacklistWorkspace_scroll__oblqe th span{display:flex;min-height:var(--cell-control-h);align-items:center;overflow:hidden;padding:0 9px 0 4px;text-overflow:ellipsis}.transportBlacklistWorkspace_scroll__oblqe td{height:var(--row-h);box-sizing:border-box;overflow:hidden;padding:0 3px;border:0;border-right:1px solid #d3dce7;border-bottom:1px solid #d3dce7;color:#172b4d;line-height:var(--cell-control-h);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.transportBlacklistWorkspace_scroll__oblqe td:first-child,.transportBlacklistWorkspace_scroll__oblqe th:first-child{border-left:1px solid #d3dce7}.transportBlacklistWorkspace_scroll__oblqe tr:hover td{background:var(--row-hover)}.transportBlacklistWorkspace_selectCell__IyopO{width:28px;min-width:28px;max-width:28px;padding:0!important;text-align:center!important}.transportBlacklistWorkspace_selectCell__IyopO input{display:block;width:13px;height:13px;margin:auto}.transportBlacklistWorkspace_headerToggle__bTXH1{display:block;width:100%;height:var(--cell-control-h);border:0;padding:0;background:transparent;color:var(--white);cursor:pointer;font:inherit;font-weight:800}.transportBlacklistWorkspace_headerToggle__bTXH1[aria-pressed=true]{background:var(--nav-blue)}.transportBlacklistWorkspace_resizeHandle__rL1rm{position:absolute;top:0;right:-3px;z-index:3;width:7px;height:100%;cursor:col-resize;touch-action:none}.transportBlacklistWorkspace_resizeHandle__rL1rm:focus-visible,.transportBlacklistWorkspace_resizeHandle__rL1rm:hover{background:#60a5fa;outline:0}.transportBlacklistWorkspace_dragging__OTsDJ{opacity:.48}.transportBlacklistWorkspace_editCell__b5pex{padding:0!important;background:var(--edit-fill)}.transportBlacklistWorkspace_editCell__b5pex input,.transportBlacklistWorkspace_editCell__b5pex select,.transportBlacklistWorkspace_editCell__b5pex textarea{display:block;width:100%;min-width:0;height:var(--cell-control-h);box-sizing:border-box;margin:0;padding:0 3px;border:0;background:var(--edit-fill);color:#172b4d;font:inherit;line-height:var(--cell-control-h)}.transportBlacklistWorkspace_editCell__b5pex textarea{height:44px;padding-top:2px;line-height:1.25;resize:vertical}.transportBlacklistWorkspace_contentCell__jNO4n{white-space:normal!important}.transportBlacklistWorkspace_contentCell__jNO4n .transportBlacklistWorkspace_editCell__b5pex textarea,.transportBlacklistWorkspace_editCell__b5pex.transportBlacklistWorkspace_contentCell__jNO4n textarea{min-height:104px;height:104px;padding:4px;line-height:1.45}.transportBlacklistWorkspace_checkCell__CVO33{padding:0!important;text-align:center}.transportBlacklistWorkspace_checkCell__CVO33 label{display:grid;height:var(--cell-control-h);place-items:center;color:#173f70;cursor:pointer;font-weight:800}.transportBlacklistWorkspace_checkCell__CVO33 input{position:absolute;opacity:0;pointer-events:none}.transportBlacklistWorkspace_checkCell__CVO33 span{display:grid;width:16px;height:16px;place-items:center;border:1px solid #9eb2ca;background:var(--white);font-size:var(--fs-xs)}.transportBlacklistWorkspace_checkCell__CVO33 input:checked+span{border-color:var(--nav-blue);background:var(--nav-blue);color:var(--white)}.transportBlacklistWorkspace_releasedRow__nObsz td{background:#f4f6f8;color:var(--muted)}.transportBlacklistWorkspace_releasedRow__nObsz .transportBlacklistWorkspace_editCell__b5pex input,.transportBlacklistWorkspace_releasedRow__nObsz .transportBlacklistWorkspace_editCell__b5pex select,.transportBlacklistWorkspace_releasedRow__nObsz .transportBlacklistWorkspace_editCell__b5pex textarea{background:#f4f6f8;color:var(--gray-600)}.transportBlacklistWorkspace_pendingDelete__xIFdY td{background:var(--danger-fill)!important;color:#9f1239!important;text-decoration:line-through}.transportBlacklistWorkspace_pendingDelete__xIFdY .transportBlacklistWorkspace_editCell__b5pex input,.transportBlacklistWorkspace_pendingDelete__xIFdY .transportBlacklistWorkspace_editCell__b5pex select,.transportBlacklistWorkspace_pendingDelete__xIFdY .transportBlacklistWorkspace_editCell__b5pex textarea{background:var(--danger-fill)!important}@media (max-width:900px){.transportBlacklistWorkspace_toolbar__6IaR_{top:4px;flex-wrap:wrap}.transportBlacklistWorkspace_layoutBar__4pzUp{top:80px}.transportBlacklistWorkspace_upload__xexYU input{width:180px;max-width:46vw}}.transportHistoryWorkspace_workspace__H2Qm7{height:var(--page-h);display:flex;flex-direction:column;min-height:0;gap:0;font-size:var(--fs-base)}.transportHistoryWorkspace_message__cpa8c,.transportHistoryWorkspace_toolbar__jtJzF{min-height:28px;box-sizing:border-box;margin:0;padding:5px 7px;border:1px solid var(--grid-border);background:var(--white);color:var(--nav-ink)}.transportHistoryWorkspace_toolbar__jtJzF{display:flex;align-items:center;gap:8px}.transportHistoryWorkspace_toolbar__jtJzF strong{border-left:3px solid var(--nav-blue);padding-left:5px;font-size:var(--fs-lg)}.transportHistoryWorkspace_toolbar__jtJzF span{color:var(--nav-blue);font-weight:700}.transportHistoryWorkspace_toolbar__jtJzF small{color:var(--muted);font-size:var(--fs-sm)}.transportHistoryWorkspace_scroll__8Qg1k{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--grid-border);border-top:0;background:var(--white)}.transportHistoryWorkspace_table__X_mrc{min-width:2450px;table-layout:fixed;border-collapse:collapse}.transportHistoryWorkspace_table__X_mrc th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--row-h);box-sizing:border-box;padding:0 3px;border:1px solid var(--input-border);background:var(--head-teal);color:var(--white);text-align:left;white-space:nowrap}.transportHistoryWorkspace_table__X_mrc td{height:var(--row-h);box-sizing:border-box;padding:0 3px;border:1px solid #d4dce8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transportHistoryWorkspace_table__X_mrc tbody tr:hover td{background:var(--row-hover)}.transportHistoryWorkspace_sequenceCell__4o_kc{width:42px;min-width:42px;max-width:42px;padding:0!important;text-align:center!important}.transportHistoryWorkspace_occurredCell__Q58_0{width:116px}.transportHistoryWorkspace_actionCell__61ic5{width:48px}.transportHistoryWorkspace_actorCell__oke9v{width:132px}.transportHistoryWorkspace_recordKeyCell__BEECy{width:78px}.transportHistoryWorkspace_changedCell__gJkWu{background:#fff8d8;color:#7c3d00;font-weight:700}.transportHistoryWorkspace_previousValue__8pY3v{color:var(--gray-400);font-weight:400;text-decoration:line-through}.transportHistoryWorkspace_currentValue__Unxs_{margin-left:3px;color:var(--warn-ink)}.transportMasterDataWorkspace_workspace__VbjMD{height:var(--page-h);display:flex;flex-direction:column;min-height:0;gap:5px;min-width:0;font-size:var(--fs-base)}.transportMasterDataWorkspace_addRow__1kBcF,.transportMasterDataWorkspace_batchBar__VCmcg,.transportMasterDataWorkspace_tabs__CNHx_{display:flex;align-items:center;gap:3px;min-width:0}.transportMasterDataWorkspace_tabs__CNHx_{overflow-x:auto;padding-bottom:1px}.transportMasterDataWorkspace_addRow__1kBcF button,.transportMasterDataWorkspace_batchBar__VCmcg button,.transportMasterDataWorkspace_tabs__CNHx_ button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);box-sizing:border-box;border:1px solid #9eb2ca;padding:2px 7px;background:var(--white);color:#123f6f;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.transportMasterDataWorkspace_addRow__1kBcF button,.transportMasterDataWorkspace_batchBar__VCmcg button:first-of-type,.transportMasterDataWorkspace_tabs__CNHx_ .transportMasterDataWorkspace_active__jx3lb{border-color:var(--nav-blue);background:var(--nav-blue);color:var(--white)}.transportMasterDataWorkspace_addRow__1kBcF{flex-wrap:wrap;padding:4px;border:1px solid #c7d5e4;background:#f7faff}.transportMasterDataWorkspace_addRow__1kBcF input{height:var(--control-h);min-width:118px;box-sizing:border-box;border:1px solid #9eb2ca;padding:2px 5px;font:inherit}.transportMasterDataWorkspace_batchBar__VCmcg{min-height:28px;padding:2px 4px;border:1px solid #c7d5e4;background:#f4f8fc}.transportMasterDataWorkspace_batchBar__VCmcg>span{margin-right:3px;color:#42556d;font-weight:700;white-space:nowrap}.transportMasterDataWorkspace_batchBar__VCmcg .transportMasterDataWorkspace_deleteButton__t3HL6{border-color:#c98787;color:#a72828}.transportMasterDataWorkspace_denied__XEzuE,.transportMasterDataWorkspace_message__5_7je{margin:0;padding:5px 6px;border:1px solid #c7d5e4;color:var(--head-teal);background:#f8fbff}.transportMasterDataWorkspace_denied__XEzuE{color:var(--warn-ink);background:var(--warn-fill)}.transportMasterDataWorkspace_scroll__Z0sPV{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #b9c9dc;scrollbar-gutter:stable}.transportMasterDataWorkspace_scroll__Z0sPV table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;background:var(--white)}.transportMasterDataWorkspace_scroll__Z0sPV th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:var(--row-h);padding:0 5px;border-right:1px solid #7190b1;border-bottom:1px solid #7190b1;background:var(--head-teal);color:var(--white);text-align:left;white-space:nowrap;box-shadow:0 1px 0 var(--head-teal)}.transportMasterDataWorkspace_scroll__Z0sPV td{min-width:128px;height:var(--row-h);padding:0 5px;border-right:1px solid #c5d2e2;border-bottom:1px solid #c5d2e2;vertical-align:middle;white-space:nowrap}.transportMasterDataWorkspace_selectCell__eXK7Y{width:24px;min-width:24px!important;padding:0!important;text-align:center!important}.transportMasterDataWorkspace_selectCell__eXK7Y input{width:14px;height:14px;margin:0;vertical-align:middle}.transportMasterDataWorkspace_codeCell__6aH2w{min-width:96px!important;width:96px;color:#4b6381}.transportMasterDataWorkspace_useCell__nFZ0V{width:42px;min-width:42px!important;padding:0 3px!important;text-align:center!important}.transportMasterDataWorkspace_dateCell__0_Y4R{width:58px;min-width:58px!important;text-align:center!important}.transportMasterDataWorkspace_editInput__REzgk{width:100%;min-width:0;height:var(--cell-control-h);box-sizing:border-box;border:1px solid #9eb2ca;padding:2px 4px;background:var(--white);font:inherit}.transportMasterDataWorkspace_stopped__MPRs_,.transportMasterDataWorkspace_used__QNRJc{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:20px;border:1px solid #92b59d;color:#19633b;font-size:var(--fs-sm);font-weight:700}.transportMasterDataWorkspace_stopped__MPRs_{border-color:#c7a1a1;color:#a23838}.transportMasterDataWorkspace_historyRow__gW28N td{background:#f6f9fc;color:#5f7187}.transportMasterDataWorkspace_expand__b4ynq{margin-left:5px;min-width:24px;min-height:var(--cell-control-h);border:1px solid #86a4c2;background:var(--white);color:var(--nav-blue);font:inherit;font-weight:800;cursor:pointer}@media (max-width:900px){.transportMasterDataWorkspace_batchBar__VCmcg{flex-wrap:wrap}.transportMasterDataWorkspace_addRow__1kBcF input{flex:1 1 142px}}.VesselSchedulePage_page__dglfD{height:var(--page-h);display:flex;flex-direction:column;min-height:var(--page-h);width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;background:var(--gray-100);padding:6px}.VesselSchedulePage_headerBanner__Lq7Do{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:10px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.VesselSchedulePage_title__q8_gl{margin:0;color:var(--gray-900);font-size:var(--fs-lg);font-weight:700}.VesselSchedulePage_subtitle__27qGC{margin:4px 0 0 15px;color:var(--gray-500);font-size:var(--fs-base);font-weight:600}.VesselSchedulePage_shortcutGroup__1SW_Z{display:flex;flex-shrink:0;gap:8px}.VesselSchedulePage_shortcutButton__uJ_Qy{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:var(--control-h);padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);transition:background-color .15s ease,border-color .15s ease}.VesselSchedulePage_shortcutButton__uJ_Qy:hover{border-color:var(--gray-300);background:var(--gray-100)}.VesselSchedulePage_shortcutButton__uJ_Qy img{width:auto;height:18px;object-fit:contain}.VesselSchedulePage_headerMeta__OJaBi{flex-shrink:0;padding:6px 10px;border:1px solid var(--brand-200);border-radius:var(--radius);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);font-weight:700}.VesselSchedulePage_grid__0vvJa{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:400px minmax(0,1fr) 450px;grid-gap:8px;gap:8px;align-items:stretch;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1)}.VesselSchedulePage_grid__0vvJa.VesselSchedulePage_inputCollapsed__wO4Vz{grid-template-columns:60px minmax(0,1fr) 450px}.VesselSchedulePage_grid__0vvJa.VesselSchedulePage_logCollapsed__Lsq9y{grid-template-columns:400px minmax(0,1fr) 60px}.VesselSchedulePage_grid__0vvJa.VesselSchedulePage_inputCollapsed__wO4Vz.VesselSchedulePage_logCollapsed__Lsq9y{grid-template-columns:60px minmax(0,1fr) 60px}.VesselSchedulePage_section__rD8b4{min-width:0;padding:20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(15,23,42,.02);box-sizing:border-box;display:flex;flex-direction:column;width:100%}.VesselSchedulePage_resultSection__Dp6X9,.VesselSchedulePage_sideSection__u4K9i{min-height:0}.VesselSchedulePage_sectionHeader__ipFh0{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.VesselSchedulePage_collapsibleHeader__kUL1E{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VesselSchedulePage_collapsibleHeader__kUL1E:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.VesselSchedulePage_sectionTitle__PoYZI{display:flex;align-items:center;gap:8px;margin:0;color:var(--gray-800);font-size:var(--fs-lg);font-weight:700;white-space:nowrap}.VesselSchedulePage_sectionTitle__PoYZI:before{content:"";width:4px;height:14px;background:var(--brand-500);border-radius:var(--radius-sm)}.VesselSchedulePage_collapseHint__uDREf{color:var(--gray-400);font-size:var(--fs-xs);font-weight:400}.VesselSchedulePage_linkButton__grrRX{height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-3);border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);color:var(--gray-600);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.VesselSchedulePage_headerActions__hzt1S{display:flex;align-items:center;gap:6px}.VesselSchedulePage_resultActions__Ng7L8{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.VesselSchedulePage_excelButton___7gqF{height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--sp-3);border:1px solid var(--success-600);border-radius:var(--radius);background:var(--success-600);color:var(--white);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;cursor:pointer}.VesselSchedulePage_excelButton___7gqF svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.VesselSchedulePage_excelButton___7gqF:hover:not(:disabled){background:var(--success-700);border-color:var(--success-700)}.VesselSchedulePage_collapsedRail__3SyGD:focus-visible,.VesselSchedulePage_excelButton___7gqF:focus-visible,.VesselSchedulePage_linkButton__grrRX:focus-visible,.VesselSchedulePage_primaryButton__4Zrdk:focus-visible,.VesselSchedulePage_toggleBtn__zuIUG:focus-visible,.VesselSchedulePage_toolButton__Fpb_1:focus-visible{outline:none;box-shadow:var(--focus-ring)}.VesselSchedulePage_excelButton___7gqF:disabled{border-color:var(--gray-300);background:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.VesselSchedulePage_collapsedPanel__B9OY4{padding:10px 5px}.VesselSchedulePage_collapsedRail__3SyGD{flex:1 1;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-lg);background:var(--white);color:var(--gray-500);cursor:pointer;font-size:var(--fs-sm);font-weight:700;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.VesselSchedulePage_collapsedRail__3SyGD:hover{background:var(--gray-50);color:var(--brand-600)}.VesselSchedulePage_railArrow__BKv9T{flex:0 0 auto;transform:rotate(90deg)}.VesselSchedulePage_textarea__PEB63{width:100%;flex:1 1;min-height:330px;box-sizing:border-box;margin-bottom:10px;padding:14px;resize:none;border:1px solid var(--gray-200);border-radius:var(--radius-lg);outline:none;background:var(--gray-50);color:var(--gray-900);font-family:Consolas,Courier New,monospace;font-size:var(--fs-base);line-height:1.55}.VesselSchedulePage_textarea__PEB63:focus{border-color:var(--brand-500);background:var(--white)}.VesselSchedulePage_normalizedBox__3_ACH{display:flex;flex-wrap:wrap;gap:6px;min-height:38px;margin-bottom:10px;padding:8px;border:1px dashed var(--gray-300);border-radius:var(--radius-lg);background:var(--gray-50)}.VesselSchedulePage_normalizedBox__3_ACH span{padding:4px 8px;border:1px solid var(--brand-200);border-radius:var(--radius);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);font-weight:700}.VesselSchedulePage_normalizedBox__3_ACH em{color:var(--gray-400);font-size:var(--fs-sm);font-style:normal;font-weight:700}.VesselSchedulePage_primaryButton__4Zrdk{width:100%;height:var(--control-h-lg);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-4);border:0;border-radius:var(--radius-lg);background:var(--brand-600);color:var(--white);font-size:var(--fs-base);font-weight:700;cursor:pointer}.VesselSchedulePage_primaryButton__4Zrdk:disabled{cursor:wait;opacity:.65}.VesselSchedulePage_tableWrap__vDC4b{max-width:100%;max-height:clamp(320px,60dvh,960px);overflow-x:auto;overflow-y:auto;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white)}.VesselSchedulePage_table__UgyCp{width:100%;min-width:810px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--fs-sm)}.VesselSchedulePage_table__UgyCp th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:2px solid var(--gray-200);background:var(--gray-50);color:var(--gray-600);font-weight:700;text-align:center}.VesselSchedulePage_table__UgyCp td{overflow:hidden;padding:6px 10px;border-bottom:1px solid var(--gray-100);border-right:1px solid var(--gray-100);color:var(--gray-700);text-align:center;text-overflow:ellipsis;white-space:nowrap}.VesselSchedulePage_table__UgyCp td:first-child,.VesselSchedulePage_table__UgyCp th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:210px;text-align:left}.VesselSchedulePage_table__UgyCp th:first-child{z-index:3}.VesselSchedulePage_table__UgyCp td:nth-child(2),.VesselSchedulePage_table__UgyCp th:nth-child(2){width:44px}.VesselSchedulePage_table__UgyCp td:nth-child(3),.VesselSchedulePage_table__UgyCp th:nth-child(3){width:76px}.VesselSchedulePage_table__UgyCp td:nth-child(4),.VesselSchedulePage_table__UgyCp th:nth-child(4){width:92px}.VesselSchedulePage_table__UgyCp td:nth-child(5),.VesselSchedulePage_table__UgyCp td:nth-child(6),.VesselSchedulePage_table__UgyCp td:nth-child(7),.VesselSchedulePage_table__UgyCp th:nth-child(5),.VesselSchedulePage_table__UgyCp th:nth-child(6),.VesselSchedulePage_table__UgyCp th:nth-child(7){width:78px}.VesselSchedulePage_table__UgyCp td:nth-child(8),.VesselSchedulePage_table__UgyCp th:nth-child(8){width:100px}.VesselSchedulePage_table__UgyCp td:nth-child(9),.VesselSchedulePage_table__UgyCp th:nth-child(9){width:64px}.VesselSchedulePage_rowOdd__8OlYc td{background:var(--gray-50)}.VesselSchedulePage_rowEven__TqcCN td{background:var(--white)}.VesselSchedulePage_vesselCell__7N_us{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--gray-900)!important}.VesselSchedulePage_vesselCell__7N_us>span:not(.VesselSchedulePage_togglePlaceholder__vMhV4){overflow:hidden;text-overflow:ellipsis}.VesselSchedulePage_vesselCell__7N_us small{color:var(--gray-500);font-size:var(--fs-xs);font-weight:700}.VesselSchedulePage_toggleBtn__zuIUG{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);color:var(--brand-600);font-weight:700;cursor:pointer}.VesselSchedulePage_toggleBtn__zuIUG:disabled{border-color:transparent;background:transparent;cursor:default}.VesselSchedulePage_togglePlaceholder__vMhV4{display:inline-block;width:22px;height:22px;flex:0 0 22px}.VesselSchedulePage_noDataRow__sejgM td{background:var(--gray-50)!important;color:var(--gray-400)}.VesselSchedulePage_leftText__gg7ig{text-align:left!important}.VesselSchedulePage_dateCell__RulRi{padding-top:4px!important;padding-bottom:4px!important;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VesselSchedulePage_dateStack__hpiJF{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.15}.VesselSchedulePage_dateStack__hpiJF span:last-child:not(:first-child){color:var(--gray-500);font-size:var(--fs-xs);font-weight:600}.VesselSchedulePage_verifiedCell__ztRBi .VesselSchedulePage_dateStack__hpiJF span:last-child:not(:first-child){color:var(--brand-600)}.VesselSchedulePage_verifiedCell__ztRBi{color:#1d4ed8!important}.VesselSchedulePage_verifiedCell__ztRBi .VesselSchedulePage_statusBadge__TE_8P{color:#1d4ed8}.VesselSchedulePage_lightStrip__31v2M{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.VesselSchedulePage_lightChip__QjU5c{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--gray-200);border-radius:999px;background:var(--gray-50);color:var(--gray-700);font-size:var(--fs-xs)}.VesselSchedulePage_lightDot__RiNG9{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.VesselSchedulePage_lightOk__jpHSt{background:#16a34a}.VesselSchedulePage_lightError__PN_U8{background:#dc2626}.VesselSchedulePage_lightOff__K_aa9{background:#9ca3af}.VesselSchedulePage_scheduleLegend__XC8eL{margin-top:8px;color:var(--gray-600);font-size:var(--fs-xs);font-weight:700}.VesselSchedulePage_statusBadge__TE_8P{display:inline-flex;min-width:54px;justify-content:center;padding:2px 7px;border:1px solid var(--success-200);border-radius:999px;background:var(--success-100);color:var(--success-800);font-size:var(--fs-xs);font-weight:700}.VesselSchedulePage_status_open__CiO1l{border-color:var(--success-200);background:var(--success-100);color:var(--success-800)}.VesselSchedulePage_status_departed__lpmOa{border-color:#fed7aa;background:#ffedd5;color:#c2410c}.VesselSchedulePage_status_closed__5M5mL{border-color:var(--danger-200);background:var(--danger-100);color:var(--danger-700)}.VesselSchedulePage_status_default__GExG7{border-color:var(--gray-200);background:var(--gray-50);color:var(--gray-600)}.VesselSchedulePage_emptyState__qy5v5{flex:1 1;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--gray-200);border-radius:var(--radius-lg);background:var(--white);color:var(--gray-400);text-align:center}.VesselSchedulePage_emptyState__qy5v5 strong{color:var(--gray-700)}.VesselSchedulePage_terminal__82Akw{flex:1 1;min-height:0;height:auto;max-height:clamp(180px,30dvh,360px);overflow-y:auto;padding:16px;border:1px solid var(--gray-800);border-radius:var(--radius-lg);background:#0a0f18;color:#0f8;font-family:Consolas,Courier New,monospace;font-size:var(--fs-sm);line-height:1.65}.VesselSchedulePage_workerMeta__A5Elp{margin-top:4px;color:var(--gray-500);font-size:var(--fs-xs);font-weight:700}.VesselSchedulePage_logActions__jc12N{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));grid-gap:6px;gap:6px;min-width:258px;align-items:stretch}.VesselSchedulePage_toolButton__Fpb_1{min-height:32px;padding:6px 8px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);color:var(--gray-600);font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap}.VesselSchedulePage_dangerSoft__4vRDU{border-color:var(--danger-200);background:var(--danger-100);color:var(--danger-800)}.VesselSchedulePage_stopSoft__IPcwq{border-color:#fda4af;background:var(--danger-50);color:#be123c}.VesselSchedulePage_warnSoft__3ZF7r{border-color:#fcd34d;background:var(--warning-100);color:var(--warning-800)}.VesselSchedulePage_activeLog__UeFdn{margin-top:8px;color:#fbbf24;font-weight:700}.VesselSchedulePage_modalOverlay__E0ozg{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.72)}.VesselSchedulePage_debugModal__qCDGX{width:min(1120px,100%);overflow:hidden;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg)}.VesselSchedulePage_modalHeader__Z51fR{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.VesselSchedulePage_modalHeader__Z51fR h3{margin:0;color:var(--gray-900);font-size:var(--fs-lg);font-weight:700}.VesselSchedulePage_modalHeader__Z51fR p{margin:4px 0 0;color:var(--gray-500);font-size:var(--fs-sm);font-weight:700}.VesselSchedulePage_closeButton___t0fG{border:0;background:transparent;color:var(--gray-500);font-size:var(--fs-lg);font-weight:700;cursor:pointer}.VesselSchedulePage_workerTabs__5o0Kz{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px;background:var(--gray-50)}.VesselSchedulePage_workerTab__n82zK{height:var(--control-h);display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);color:var(--gray-600);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.VesselSchedulePage_workerTab__n82zK:disabled{cursor:not-allowed;opacity:.45}.VesselSchedulePage_workerTabActive__RYFS9{border-color:var(--brand-600);background:var(--brand-600);color:var(--white)}.VesselSchedulePage_workerBusy__JdDAx{border-color:#f59e0b;background:var(--warning-100);color:var(--warning-800)}.VesselSchedulePage_workerTabActive__RYFS9.VesselSchedulePage_workerBusy__JdDAx{background:#f59e0b;color:var(--white)}.VesselSchedulePage_screenshotBox__JArCn{min-height:420px;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--gray-900)}.VesselSchedulePage_screenshotBox__JArCn img{display:block;max-width:100%;height:auto;border:2px solid var(--gray-700);border-radius:var(--radius-sm)}.VesselSchedulePage_screenshotEmpty__ahDrJ{color:var(--gray-400);font-size:var(--fs-base);font-weight:700}.VesselSchedulePage_errorText__DyQMh{color:var(--danger-600);font-size:var(--fs-sm);font-weight:700}@media (max-width:1280px){.VesselSchedulePage_grid__0vvJa{grid-template-columns:340px minmax(0,1fr) 360px}.VesselSchedulePage_grid__0vvJa.VesselSchedulePage_inputCollapsed__wO4Vz{grid-template-columns:60px minmax(0,1fr) 360px}.VesselSchedulePage_grid__0vvJa.VesselSchedulePage_logCollapsed__Lsq9y{grid-template-columns:340px minmax(0,1fr) 60px}.VesselSchedulePage_grid__0vvJa.VesselSchedulePage_inputCollapsed__wO4Vz.VesselSchedulePage_logCollapsed__Lsq9y{grid-template-columns:60px minmax(0,1fr) 60px}.VesselSchedulePage_logActions__jc12N{grid-template-columns:repeat(3,minmax(72px,1fr));min-width:236px}}@media (max-width:840px){.VesselSchedulePage_grid__0vvJa,.VesselSchedulePage_headerBanner__Lq7Do{grid-template-columns:1fr}.VesselSchedulePage_headerBanner__Lq7Do{align-items:flex-start;flex-direction:column}.VesselSchedulePage_shortcutGroup__1SW_Z{width:100%}.VesselSchedulePage_shortcutButton__uJ_Qy{justify-content:center;width:100%;height:var(--control-h);display:inline-flex;align-items:center;padding:0 10px}.VesselSchedulePage_shortcutButton__uJ_Qy img{height:14px}.VesselSchedulePage_subtitle__27qGC{margin-left:0}.VesselSchedulePage_grid__0vvJa,.VesselSchedulePage_grid__0vvJa.VesselSchedulePage_inputCollapsed__wO4Vz{grid-template-columns:1fr}.VesselSchedulePage_collapsedPanel__B9OY4{min-height:54px}.VesselSchedulePage_collapsedRail__3SyGD{min-height:44px;writing-mode:horizontal-tb}.VesselSchedulePage_logActions__jc12N{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.VesselSchedulePage_railArrow__BKv9T{transform:rotate(180deg)}.VesselSchedulePage_sectionHeader__ipFh0{align-items:flex-start;flex-direction:column}.VesselSchedulePage_resultActions__Ng7L8{width:100%;justify-content:space-between}.VesselSchedulePage_terminal__82Akw{flex:none;height:auto}}@media (min-width:769px){.VesselSchedulePage_partner__oBrtF{--partner-primary-height:32px;background:var(--gray-100);font-size:12px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_page__dglfD{min-height:0}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_headerBanner__Lq7Do{min-height:36px;margin-bottom:6px;padding:7px 10px;border-color:var(--partner-panel-border,#b9c7d8);border-radius:var(--radius-sm);box-shadow:none}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_title__q8_gl{padding-left:8px;font-size:var(--fs-lg)}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_headerMeta__OJaBi,.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_normalizedBox__3_ACH,.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_section__rD8b4,.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_shortcutButton__uJ_Qy,.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_tableWrap__vDC4b,.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_terminal__82Akw,.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_textarea__PEB63{border-color:var(--partner-panel-border,#b9c7d8);border-radius:var(--radius-sm);box-shadow:none}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_linkButton__grrRX,.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_shortcutButton__uJ_Qy,.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_toolButton__Fpb_1{min-height:var(--partner-control-height,28px);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_logActions__jc12N{grid-template-columns:repeat(2,auto);justify-content:flex-end;min-width:0;gap:4px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_grid__0vvJa{gap:6px;min-height:560px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_section__rD8b4{padding:10px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_sectionHeader__ipFh0{margin-bottom:8px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_textarea__PEB63{min-height:300px;margin-bottom:8px;padding:10px;font-size:var(--fs-sm)}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_normalizedBox__3_ACH{min-height:var(--partner-control-height,28px);margin-bottom:8px;padding:6px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_primaryButton__4Zrdk{min-height:var(--partner-primary-height,32px);padding:5px 12px;border-radius:var(--radius-sm);background:var(--partner-primary,#0b4f9c);font-size:var(--fs-base)}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_table__UgyCp th{padding:6px 8px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_table__UgyCp td{padding:5px 8px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_terminal__82Akw{padding:10px;font-size:var(--fs-xs)}}@media (min-width:1025px){.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_grid__0vvJa{grid-template-columns:320px minmax(0,1fr) 330px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_grid__0vvJa.VesselSchedulePage_inputCollapsed__wO4Vz{grid-template-columns:52px minmax(0,1fr) 330px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_grid__0vvJa.VesselSchedulePage_logCollapsed__Lsq9y{grid-template-columns:320px minmax(0,1fr) 52px}.VesselSchedulePage_partner__oBrtF .VesselSchedulePage_grid__0vvJa.VesselSchedulePage_inputCollapsed__wO4Vz.VesselSchedulePage_logCollapsed__Lsq9y{grid-template-columns:52px minmax(0,1fr) 52px}}