.collapsible-section-module__O4JMqW__section{border-bottom:1px solid var(--line);background:var(--theme-muted,#fbfcfd);min-width:0}.collapsible-section-module__O4JMqW__header{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.collapsible-section-module__O4JMqW__leading{flex:260px;min-width:0}.collapsible-section-module__O4JMqW__leading>.search-box{width:100%;min-width:0;min-height:44px}.collapsible-section-module__O4JMqW__leading input{width:100%;min-width:0;min-height:42px;font-size:16px}.collapsible-section-module__O4JMqW__toggle{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-950);text-align:left;border-radius:9px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:700;display:flex}.collapsible-section-module__O4JMqW__toggle>span:first-of-type{flex:1}.collapsible-section-module__O4JMqW__toggle>svg{flex-shrink:0}.collapsible-section-module__O4JMqW__withSearch{flex:none}.collapsible-section-module__O4JMqW__toggle:hover{border-color:var(--theme-accent-text,#0c6f69)}.collapsible-section-module__O4JMqW__toggle:focus-visible{outline:2px solid var(--theme-accent-text,#0c6f69);outline-offset:2px}.collapsible-section-module__O4JMqW__toggle>svg:last-child{transition:transform .18s}.collapsible-section-module__O4JMqW__expanded{transform:rotate(180deg)}.collapsible-section-module__O4JMqW__count{background:var(--teal-50);color:var(--theme-accent-text,#0c6f69);border-radius:6px;padding:1px 6px;font-size:14px}.collapsible-section-module__O4JMqW__content[hidden]{display:none!important}.collapsible-section-module__O4JMqW__content.directory-filters{border-bottom:0;padding-top:0}@media (max-width:720px){.collapsible-section-module__O4JMqW__leading{flex-basis:100%}.collapsible-section-module__O4JMqW__leading>.search-box{min-height:50px}.collapsible-section-module__O4JMqW__leading input{min-height:48px;font-size:17px}.collapsible-section-module__O4JMqW__withSearch{flex:1}.collapsible-section-module__O4JMqW__content.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collapsible-section-module__O4JMqW__content>.compact-filter{min-width:0}.collapsible-section-module__O4JMqW__content>.compact-filter :is(input,select){width:100%;min-width:0;font-size:16px}}@media (max-width:360px){.collapsible-section-module__O4JMqW__content.directory-filters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.collapsible-section-module__O4JMqW__toggle>svg:last-child{transition:none}}
.confirmation-dialog-module___gluxW__dialog{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(520px,100%)}.confirmation-dialog-module___gluxW__dialog .modal__header{text-align:center;border:0;flex-direction:column;align-items:center;gap:16px;padding:36px 30px 0;display:flex;position:relative}.confirmation-dialog-module___gluxW__dialog .modal__header>div:not(.confirmation-dialog-module___gluxW__mark){width:100%;min-width:0}.confirmation-dialog-module___gluxW__dialog .modal__header h2{color:var(--theme-heading-text,var(--navy-800));letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:600;line-height:1.3}.confirmation-dialog-module___gluxW__dialog .modal__header>button{width:40px;height:40px;color:var(--ink-500);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.confirmation-dialog-module___gluxW__dialog .modal__header>button:hover{color:var(--ink-700);background:var(--surface-soft)}.confirmation-dialog-module___gluxW__dialog .modal__body{padding:22px 30px 30px}.confirmation-dialog-module___gluxW__mark{width:56px;height:56px;color:var(--red);background:var(--red-soft);border-radius:18px;flex:none;place-items:center;display:grid}.confirmation-dialog-module___gluxW__commit .confirmation-dialog-module___gluxW__mark{color:var(--theme-accent-text,var(--teal-700));background:var(--teal-100)}.confirmation-dialog-module___gluxW__amend .confirmation-dialog-module___gluxW__mark{color:var(--orange);background:var(--orange-soft)}.confirmation-dialog-module___gluxW__content{border:0;min-width:0;margin:0;padding:0}.confirmation-dialog-module___gluxW__context{border:1px solid var(--line);color:var(--ink-950);background:var(--surface-soft);text-align:center;overflow-wrap:anywhere;border-radius:12px;margin:0 0 18px;padding:14px 16px}.confirmation-dialog-module___gluxW__contextTop{color:var(--ink-700);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:7px;font-size:14px;display:flex}.confirmation-dialog-module___gluxW__contextTop .operating-company-badge{padding:3px 8px;font-size:14px;font-weight:600}.confirmation-dialog-module___gluxW__shipName{color:var(--ink-950);margin-bottom:3px;font-size:18px;font-weight:600;display:block}.confirmation-dialog-module___gluxW__trip{color:var(--ink-700);font-size:15px}.confirmation-dialog-module___gluxW__stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;display:grid}.confirmation-dialog-module___gluxW__stats span{color:var(--ink-700);font-size:14px}.confirmation-dialog-module___gluxW__stats strong{color:var(--theme-heading-text,var(--navy-800));font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.25;display:block}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content p{color:var(--ink-700);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .alert{color:var(--ink-700);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .alert--error{color:var(--theme-negative-text,var(--red))}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .alert--warning{color:var(--theme-warning-text,var(--ink-700))}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content label{font-size:16px;font-weight:600;line-height:1.5}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .field>span{font-size:16px;font-weight:600;line-height:1.5}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:84px;color:var(--ink-950);background:var(--surface);font:inherit;border-radius:9px;margin-top:8px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.5;display:block}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content ul{max-height:176px;margin:0;font-size:16px;overflow-y:auto}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px;padding-top:0;display:grid}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions .button{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--ink-950);background:var(--surface);white-space:normal;border-radius:10px;margin:0;padding:10px 12px;font-size:16px;font-weight:600;line-height:1.3;transform:none}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions .button--danger{color:#fff;background:#b63d46;border-color:#b63d46}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions .button--primary{color:#fff;background:var(--brand-blue,#243e95);border-color:var(--brand-blue,#243e95)}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions .button--success{color:#fff;background:#16794b;border-color:#16794b}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions .button:hover:not(:disabled){filter:brightness(.95)}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions .button:focus-visible{outline:3px solid var(--theme-accent-text,var(--teal-600));outline-offset:3px}:root[data-dashboard-theme=dark] .confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions .button--danger{background:#c24751;border-color:#c24751}@media (max-width:480px){.confirmation-dialog-module___gluxW__dialog .modal__header{padding:30px 18px 0}.confirmation-dialog-module___gluxW__dialog .modal__header h2{font-size:23px}.confirmation-dialog-module___gluxW__dialog .modal__body{padding:20px 18px}.confirmation-dialog-module___gluxW__context{padding:12px}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions{gap:8px}.confirmation-dialog-module___gluxW__dialog .confirmation-dialog-module___gluxW__content .form-actions .button{font-size:15px}}@media (prefers-reduced-motion:no-preference){.confirmation-dialog-module___gluxW__dialog{animation:.18s ease-out confirmation-dialog-module___gluxW__enter}@keyframes confirmation-dialog-module___gluxW__enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}
.wechat-copy-module__bCWABG__container{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.wechat-copy-module__bCWABG__copyButton{max-width:100%;min-height:32px;color:var(--teal-600);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.wechat-copy-module__bCWABG__copyButton:hover .wechat-copy-module__bCWABG__id{text-decoration:underline}.wechat-copy-module__bCWABG__copyButton:focus-visible{outline:2px solid var(--teal-600);outline-offset:3px}.wechat-copy-module__bCWABG__copyButton:disabled{cursor:wait}.wechat-copy-module__bCWABG__copyButton svg{flex-shrink:0}.wechat-copy-module__bCWABG__id{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text}.wechat-copy-module__bCWABG__feedback,.wechat-copy-module__bCWABG__error{white-space:normal;font-size:12px;line-height:1.4}.wechat-copy-module__bCWABG__feedback{color:var(--teal-600)}.wechat-copy-module__bCWABG__error{color:var(--danger,#b42318);max-width:240px}.wechat-copy-module__bCWABG__feedback:empty{display:none}@media (pointer:coarse){.wechat-copy-module__bCWABG__copyButton{min-height:44px}}
.guide-planning-module__SmNJdq__board.guide-board{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.guide-planning-module__SmNJdq__board>.guide-panel{min-width:0;max-width:100%}.guide-planning-module__SmNJdq__board .table-scroll{min-width:0;max-width:100%;overflow-x:auto}.guide-planning-module__SmNJdq__board .table-utility-bar{flex-wrap:wrap}.guide-planning-module__SmNJdq__board .guide-panel__header>div{min-width:0}@media (max-width:1500px){.guide-planning-module__SmNJdq__board.guide-board{grid-template-columns:minmax(0,1fr)}}.guide-planning-module__SmNJdq__lowScore>td{background:#fff0f2!important}.guide-planning-module__SmNJdq__lowScore:hover>td{background:#ffe4e9!important}.guide-planning-module__SmNJdq__lowScore.is-locked>td{background:#f8e9ed!important}[data-dashboard-theme=dark] .guide-planning-module__SmNJdq__lowScore>td{background:#482d37!important}[data-dashboard-theme=dark] .guide-planning-module__SmNJdq__lowScore:hover>td{background:#56323f!important}.guide-planning-module__SmNJdq__selectionCell{text-align:center;width:42px;min-width:42px}.guide-planning-module__SmNJdq__selectionCell input{vertical-align:middle;accent-color:var(--brand-blue,#243e95);margin:0;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.guide-planning-module__SmNJdq__bulkActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-planning-module__SmNJdq__bulkActions small{color:var(--text-muted,#6b7e89);font-size:14px}.guide-planning-module__SmNJdq__batchNames{max-height:180px;margin:0;padding-left:22px;overflow-y:auto}.guide-planning-module__SmNJdq__batchNames li{margin:4px 0}.guide-planning-module__SmNJdq__batchMessage{white-space:pre-wrap}.guide-planning-module__SmNJdq__areaNotice{color:var(--text-muted,#6b7e89);margin:0 18px 12px;font-size:15px}.guide-planning-module__SmNJdq__confirmedSearchBar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.guide-planning-module__SmNJdq__confirmedSearchBar>span{color:var(--ink-500);font-size:14px}.guide-planning-module__SmNJdq__confirmedSearch{flex:240px;min-width:0}.guide-planning-module__SmNJdq__confirmedSearch input{width:100%;min-width:0}.guide-planning-module__SmNJdq__selector.planning-selector{grid-template-columns:minmax(0,1fr);gap:12px}.guide-planning-module__SmNJdq__selector select{width:100%;min-width:0}.guide-planning-module__SmNJdq__suggestedFilters .guide-planning-module__SmNJdq__suggestedSearch{flex:260px;min-width:0;min-height:44px}.guide-planning-module__SmNJdq__suggestedSearch svg{flex-shrink:0}.guide-planning-module__SmNJdq__suggestedSearch input{width:100%;min-width:0;min-height:42px;font-size:16px}@media (max-width:720px){.guide-planning-module__SmNJdq__suggestedFilters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.guide-planning-module__SmNJdq__suggestedFilters .guide-planning-module__SmNJdq__suggestedSearch{grid-column:1/-1;width:100%;min-height:50px;padding-inline:12px}.guide-planning-module__SmNJdq__suggestedSearch input{min-height:48px;font-size:17px}}
.confirmed-guide-note-tooltip-module__Elbf0G__count{min-width:48px;color:var(--theme-accent-text,var(--teal-700));font:inherit;font-variant-numeric:tabular-nums;text-align:center;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.confirmed-guide-note-tooltip-module__Elbf0G__count:hover{color:var(--theme-accent-text,var(--teal-700));background:var(--surface-soft)}.confirmed-guide-note-tooltip-module__Elbf0G__count:focus-visible,.confirmed-guide-note-tooltip-module__Elbf0G__close:focus-visible,.confirmed-guide-note-tooltip-module__Elbf0G__scroll:focus-visible{outline:2px solid var(--teal-700);outline-offset:2px}.confirmed-guide-note-tooltip-module__Elbf0G__panel{z-index:1600;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink-950);border-radius:10px;flex-direction:column;font-size:13px;line-height:18px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 36px #0003}.confirmed-guide-note-tooltip-module__Elbf0G__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.confirmed-guide-note-tooltip-module__Elbf0G__header strong{font-size:14px;font-weight:600}.confirmed-guide-note-tooltip-module__Elbf0G__close{width:30px;height:30px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.confirmed-guide-note-tooltip-module__Elbf0G__scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.confirmed-guide-note-tooltip-module__Elbf0G__note{background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:5px 10px}.confirmed-guide-note-tooltip-module__Elbf0G__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:16px;padding:4px 10px 8px;display:grid}.confirmed-guide-note-tooltip-module__Elbf0G__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:13px}.confirmed-guide-note-tooltip-module__Elbf0G__table th,.confirmed-guide-note-tooltip-module__Elbf0G__table td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;height:auto;padding:2px 0;font-size:13px;line-height:18px}.confirmed-guide-note-tooltip-module__Elbf0G__table th{z-index:1;background:var(--surface-soft);color:var(--ink-700);text-transform:none;letter-spacing:normal;font-weight:600;position:sticky;top:0}.confirmed-guide-note-tooltip-module__Elbf0G__table th:first-child{padding-left:26px}.confirmed-guide-note-tooltip-module__Elbf0G__table th:last-child,.confirmed-guide-note-tooltip-module__Elbf0G__table td:last-child{text-align:center;width:42px;padding-left:6px}.confirmed-guide-note-tooltip-module__Elbf0G__table th{white-space:nowrap;overflow-wrap:normal}.confirmed-guide-note-tooltip-module__Elbf0G__name{align-items:center;gap:4px;display:flex}.confirmed-guide-note-tooltip-module__Elbf0G__index{color:var(--ink-500);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 22px;font-size:11px}.confirmed-guide-note-tooltip-module__Elbf0G__score{min-width:28px;min-height:18px;color:var(--theme-accent-text,var(--teal-700));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.confirmed-guide-note-tooltip-module__Elbf0G__lowScore{color:var(--red)}
.confirmed-guide-note-summary-module__0rH8tW__summary{min-width:0}.confirmed-guide-note-summary-module__0rH8tW__summary>section>div:last-child{padding:0 12px 12px}.confirmed-guide-note-summary-module__0rH8tW__summary>.confirmed-guide-note-summary-module__0rH8tW__caption{padding:0 12px 10px}.confirmed-guide-note-summary-module__0rH8tW__groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.confirmed-guide-note-summary-module__0rH8tW__groups>li{min-width:0}.confirmed-guide-note-summary-module__0rH8tW__groups>li:has(details[open]){grid-column:1/-1}.confirmed-guide-note-summary-module__0rH8tW__card{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink-950);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:15px;line-height:1.5;display:flex}.confirmed-guide-note-summary-module__0rH8tW__expandableNote{flex:1;min-width:0}.confirmed-guide-note-summary-module__0rH8tW__expandableNote>summary{cursor:pointer;align-items:flex-start;gap:8px;list-style:none;display:flex}.confirmed-guide-note-summary-module__0rH8tW__expandableNote>summary::-webkit-details-marker{display:none}.confirmed-guide-note-summary-module__0rH8tW__expandableNote>summary:focus-visible{outline:2px solid var(--teal-700);outline-offset:2px;border-radius:8px}.confirmed-guide-note-summary-module__0rH8tW__note{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.confirmed-guide-note-summary-module__0rH8tW__expandableNote:not([open])>summary .confirmed-guide-note-summary-module__0rH8tW__note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.confirmed-guide-note-summary-module__0rH8tW__chevron{color:var(--ink-500);flex:none;margin-top:3px;transition:transform .15s}.confirmed-guide-note-summary-module__0rH8tW__expandableNote[open] .confirmed-guide-note-summary-module__0rH8tW__chevron{transform:rotate(180deg)}.confirmed-guide-note-summary-module__0rH8tW__caption{color:var(--ink-500);margin:8px 0 0;font-size:14px;line-height:1.5}.confirmed-guide-note-summary-module__0rH8tW__caption>span{color:var(--theme-accent-text,var(--teal-700))}@media (prefers-reduced-motion:reduce){.confirmed-guide-note-summary-module__0rH8tW__chevron{transition:none}}
.planning-entry-module__9-LuAq__selection{text-align:center;width:42px;min-width:42px}.planning-entry-module__9-LuAq__selection input{vertical-align:middle;accent-color:var(--teal-700);margin:0;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.planning-entry-module__9-LuAq__bulkActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planning-entry-module__9-LuAq__bulkList{max-height:220px;padding-left:24px;overflow:auto}.planning-entry-module__9-LuAq__bulkMessage{white-space:pre-wrap}.planning-entry-module__9-LuAq__picker{flex:1;min-width:0}.planning-entry-module__9-LuAq__trigger{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink-950);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:16px;display:flex}.planning-entry-module__9-LuAq__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-entry-module__9-LuAq__trigger svg{flex-shrink:0}.planning-entry-module__9-LuAq__pickerPanel{z-index:1800;border:1px solid var(--line-strong);background:var(--surface);min-height:0;color:var(--ink-950);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:fixed}.planning-entry-module__9-LuAq__search{flex-shrink:0;align-items:center;gap:7px;margin:0 0 6px;display:flex}.planning-entry-module__9-LuAq__search svg{flex-shrink:0}.planning-entry-module__9-LuAq__search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink-950);border-radius:7px;padding:8px;font-size:16px!important}.planning-entry-module__9-LuAq__options{overscroll-behavior:contain;min-height:0;overflow:auto}.planning-entry-module__9-LuAq__options button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;color:var(--ink-950);background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;padding:10px;font-size:16px;display:flex}.planning-entry-module__9-LuAq__options small{color:var(--ink-700);font-size:14px}.planning-entry-module__9-LuAq__options button.planning-entry-module__9-LuAq__activeOption,.planning-entry-module__9-LuAq__options button:hover{background:var(--teal-50)}.planning-entry-module__9-LuAq__options button[aria-selected=true]{box-shadow:inset 3px 0 var(--teal-700)}.planning-entry-module__9-LuAq__options button:disabled{opacity:.5;cursor:not-allowed}.planning-entry-module__9-LuAq__trigger:focus-visible,.planning-entry-module__9-LuAq__search input:focus-visible{outline:2px solid var(--teal-700);outline-offset:2px}.planning-entry-module__9-LuAq__options p{color:var(--ink-700);margin:10px;font-size:15px}
.vehicle-planning-module__y2m38a__statistics{overflow:hidden}.vehicle-planning-module__y2m38a__planSection[hidden]{display:none}.vehicle-planning-module__y2m38a__statisticsToggle{background:var(--surface);width:100%;min-height:48px;color:var(--ink-950);text-align:left;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.vehicle-planning-module__y2m38a__statisticsToggle>span{flex:1}.vehicle-planning-module__y2m38a__statisticsToggle>svg{flex-shrink:0}.vehicle-planning-module__y2m38a__statisticsToggle:focus-visible{outline:2px solid var(--theme-accent-text,#0c6f69);outline-offset:-3px}.vehicle-planning-module__y2m38a__statisticsToggle:hover{background:var(--teal-50)}.vehicle-planning-module__y2m38a__statisticsToggle>svg:last-child{transition:transform .18s}.vehicle-planning-module__y2m38a__expanded{transform:rotate(180deg)}.vehicle-planning-module__y2m38a__statisticsGrid.vehicle-summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.vehicle-planning-module__y2m38a__statisticsGrid[hidden]{display:none}.vehicle-planning-module__y2m38a__statisticsGrid>.vehicle-summary-card{border:0;border-right:1px solid var(--line);border-radius:0;align-content:start;min-width:0;min-height:0;padding:12px 16px}.vehicle-planning-module__y2m38a__statisticsGrid>.vehicle-summary-card:last-child{border-right:0}.vehicle-planning-module__y2m38a__statisticsGrid>.vehicle-summary-card>span{font-size:12px}.vehicle-planning-module__y2m38a__statisticsGrid>.vehicle-summary-card>small{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}@media (max-width:1200px){.vehicle-planning-module__y2m38a__statisticsGrid.vehicle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-planning-module__y2m38a__statisticsGrid>.vehicle-summary-card{border-bottom:1px solid var(--line)}.vehicle-planning-module__y2m38a__statisticsGrid>.vehicle-summary-card:nth-child(2n){border-right:0}.vehicle-planning-module__y2m38a__statisticsGrid>.vehicle-summary-card:last-child{border:0;grid-column:1/-1}}@media (max-width:720px){.vehicle-planning-module__y2m38a__statisticsToggle{padding:12px}.vehicle-planning-module__y2m38a__statisticsGrid.vehicle-summary-grid{grid-template-columns:minmax(0,1fr)}.vehicle-planning-module__y2m38a__statisticsGrid>.vehicle-summary-card{border-right:0;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.vehicle-planning-module__y2m38a__statisticsToggle>svg:last-child{transition:none}}
.ship-management-module__WJBXQa__overview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ship-management-module__WJBXQa__metric{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.ship-management-module__WJBXQa__metric+.ship-management-module__WJBXQa__metric{border-left:1px solid var(--line)}.ship-management-module__WJBXQa__metric h3,.ship-management-module__WJBXQa__yearLabel{min-height:44px;color:var(--ink-500);letter-spacing:.025em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;line-height:1.5;display:flex}.ship-management-module__WJBXQa__yearLabel select{border:1px solid var(--line);width:auto;color:var(--theme-accent-text,var(--teal-700));background:var(--teal-50);font:inherit;border-radius:6px;flex-shrink:0;padding:4px 8px}.ship-management-module__WJBXQa__yearLabel{flex-wrap:nowrap}.ship-management-module__WJBXQa__companyPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ship-management-module__WJBXQa__companyValue{grid-template-columns:minmax(0,max-content) minmax(80px,1fr);align-items:center;gap:6px;min-width:0;display:grid}.ship-management-module__WJBXQa__companyValue+.ship-management-module__WJBXQa__companyValue{border-left:1px solid var(--line);padding-left:8px}.ship-management-module__WJBXQa__companyValue .operating-company-badge{white-space:normal;min-width:0;padding-inline:8px;font-size:14px}.ship-management-module__WJBXQa__companyValue strong{min-width:0;color:var(--theme-heading-text,var(--navy-800));text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;font-weight:750;line-height:1.2}.ship-management-module__WJBXQa__metric small{color:var(--ink-500);margin:0;font-size:14px;line-height:1.5}.ship-management-module__WJBXQa__companyFieldset{border:1px solid var(--line);border-radius:10px;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.ship-management-module__WJBXQa__companyFieldset legend{color:var(--ink-700);padding:0 6px;font-size:15px;font-weight:600}.ship-management-module__WJBXQa__companyFormRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.ship-management-module__WJBXQa__companyChoice{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:44px;display:flex}.ship-management-module__WJBXQa__companyChoice input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--teal-700);flex:0 0 18px;margin:0;padding:0}.ship-management-module__WJBXQa__companyFormRow .field{min-width:0}.ship-management-module__WJBXQa__deleteContext{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:10px;margin:0;padding:16px;display:grid}.ship-management-module__WJBXQa__deleteContext>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.ship-management-module__WJBXQa__deleteContext dt{color:var(--ink-500);font-size:14px}.ship-management-module__WJBXQa__deleteContext dd{color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-size:15px}@media (max-width:900px){.ship-management-module__WJBXQa__overview{grid-template-columns:1fr}.ship-management-module__WJBXQa__metric{gap:10px;padding:12px}.ship-management-module__WJBXQa__metric h3,.ship-management-module__WJBXQa__yearLabel{min-height:32px}.ship-management-module__WJBXQa__metric+.ship-management-module__WJBXQa__metric{border-left:0;border-top:1px solid var(--line)}}@media (max-width:520px){.ship-management-module__WJBXQa__companyFormRow{grid-template-columns:1fr;gap:10px}.ship-management-module__WJBXQa__companyFormRow+.ship-management-module__WJBXQa__companyFormRow{border-top:1px solid var(--line);padding-top:16px}.ship-management-module__WJBXQa__deleteContext>div{grid-template-columns:1fr;gap:3px}}
.itinerary-print-dialog-module__auPtcq__dialog.modal{width:min(960px,100%);min-width:0;max-width:960px}.itinerary-print-dialog-module__auPtcq__dialog .modal__header p{color:var(--ink-700);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.55}.itinerary-print-dialog-module__auPtcq__upload{text-align:center;justify-content:center;padding:4px 0;display:flex}.itinerary-print-dialog-module__auPtcq__upload input[hidden]{display:none}.itinerary-print-dialog-module__auPtcq__file{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 0 0;font-size:14px;display:flex}.itinerary-print-dialog-module__auPtcq__file span{overflow-wrap:anywhere;min-width:0}.itinerary-print-dialog-module__auPtcq__file strong{color:var(--theme-accent-text,var(--teal-700));white-space:nowrap;font-weight:600}.itinerary-print-dialog-module__auPtcq__groups{margin-top:18px}.itinerary-print-dialog-module__auPtcq__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.itinerary-print-dialog-module__auPtcq__toolbar h3{margin:0;font-size:18px}.itinerary-print-dialog-module__auPtcq__toolbar small{font-size:14px;font-weight:500}.itinerary-print-dialog-module__auPtcq__toolbar input{border:1px solid var(--line-strong);background:var(--theme-surface,#fff);min-width:200px;max-width:100%;min-height:40px;color:var(--ink-950);border-radius:8px;padding:8px 10px;font-size:16px}.itinerary-print-dialog-module__auPtcq__check{align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.itinerary-print-dialog-module__auPtcq__check input,.itinerary-print-dialog-module__auPtcq__group input{accent-color:#0c6f69;flex:0 0 17px;width:17px;height:17px;min-height:17px}.itinerary-print-dialog-module__auPtcq__groupList{border:1px solid var(--border,#dce5e9);border-radius:10px;max-height:230px;padding:4px 10px;overflow-y:auto}.itinerary-print-dialog-module__auPtcq__group{cursor:pointer;grid-template-columns:20px minmax(0,1fr) minmax(120px,.6fr);align-items:center;gap:10px;padding:9px 0;font-size:15px;display:grid}.itinerary-print-dialog-module__auPtcq__group+.itinerary-print-dialog-module__auPtcq__group{border-top:1px solid var(--border,#e4ecef)}.itinerary-print-dialog-module__auPtcq__group span{overflow-wrap:anywhere;min-width:0}.itinerary-print-dialog-module__auPtcq__group small{color:var(--text-secondary,#667985);font-size:13px;display:block}.itinerary-print-dialog-module__auPtcq__mapping{margin-top:18px}.itinerary-print-dialog-module__auPtcq__mapping summary,.itinerary-print-dialog-module__auPtcq__warnings summary{cursor:pointer;padding:10px 0;font-weight:600}.itinerary-print-dialog-module__auPtcq__mapping p{font-size:14px}.itinerary-print-dialog-module__auPtcq__mappingScroll{width:100%;max-height:350px;overflow:auto}.itinerary-print-dialog-module__auPtcq__mapping table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.itinerary-print-dialog-module__auPtcq__mapping th{text-align:left;background:var(--teal-soft,#eaf5f3);position:sticky;top:0}.itinerary-print-dialog-module__auPtcq__mapping td,.itinerary-print-dialog-module__auPtcq__mapping th{border-bottom:1px solid var(--border,#dce5e9);overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top;padding:8px}.itinerary-print-dialog-module__auPtcq__mapping select{border:1px solid var(--line-strong);background:var(--theme-surface,#fff);width:100%;min-width:0;min-height:36px;color:var(--ink-950);border-radius:7px;padding:6px;font-size:16px}.itinerary-print-dialog-module__auPtcq__warnings{color:#704500;background:#fff8e9;border-radius:10px;margin-top:16px;padding:0 14px 4px;font-size:14px}.itinerary-print-dialog-module__auPtcq__warnings li{overflow-wrap:anywhere;margin:7px 0}.itinerary-print-dialog-module__auPtcq__actions{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:22px;display:flex}.itinerary-print-dialog-module__auPtcq__dialog .itinerary-print-dialog-module__auPtcq__control{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--ink-950);background:var(--surface);white-space:normal;border-radius:10px;margin:0;padding:10px 18px;font-size:16px;font-weight:600;line-height:1.3;transform:none}.itinerary-print-dialog-module__auPtcq__dialog .itinerary-print-dialog-module__auPtcq__control.button--primary{color:#fff;background:#0b736e;border-color:#0b736e}.itinerary-print-dialog-module__auPtcq__dialog .itinerary-print-dialog-module__auPtcq__control:hover:not(:disabled){filter:brightness(.95)}.itinerary-print-dialog-module__auPtcq__dialog .itinerary-print-dialog-module__auPtcq__control:focus-visible{outline:3px solid var(--theme-accent-text,var(--teal-600));outline-offset:3px}.itinerary-print-dialog-module__auPtcq__progress{justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}[data-dashboard-theme=dark] .itinerary-print-dialog-module__auPtcq__mapping th{color:#e2eef0;background:#193b40}[data-dashboard-theme=dark] .itinerary-print-dialog-module__auPtcq__warnings{color:#f4d694;background:#3f3319}@media (max-width:600px){.itinerary-print-dialog-module__auPtcq__toolbar input{width:100%}.itinerary-print-dialog-module__auPtcq__group{grid-template-columns:18px minmax(0,1fr)}.itinerary-print-dialog-module__auPtcq__group>span:last-child{grid-column:2;font-size:14px}.itinerary-print-dialog-module__auPtcq__mapping table{min-width:560px}}@media (max-width:480px){.itinerary-print-dialog-module__auPtcq__actions{flex-direction:column;align-items:center;gap:8px}.itinerary-print-dialog-module__auPtcq__actions>button{width:100%;max-width:300px}}
