:root{--bg:#f5f7f8;--panel:#fff;--text:#172027;--muted:#66717a;--line:#dfe5e8;--primary:#126b5a;--primary-strong:#0b4f43;--accent:#c85432;--soft:#eef4f2;--shadow:0 18px 50px #16202714}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.portal-shell,.app-shell{min-height:100vh;padding:32px}.portal-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px;max-width:1120px;min-height:calc(100vh - 64px);margin:0 auto;display:grid}.eyebrow{color:var(--accent);letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:16px;font-size:clamp(32px,5vw,60px);line-height:1.05}h2{margin-bottom:0;font-size:18px}.hero-copy{color:var(--muted);max-width:640px;font-size:18px;line-height:1.7}.entry-grid{gap:14px;display:grid}.entry-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;padding:22px;display:grid}.topbar{justify-content:space-between;align-items:center;max-width:1220px;margin:0 auto 22px;display:flex}.topbar h1{margin:0;font-size:30px}.account-chip{background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.admin-account-switcher{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(118px,150px);align-items:center;gap:8px;min-width:min(360px,100%);padding:8px 10px;display:grid}.admin-account-switcher span{gap:2px;min-width:0;display:grid}.admin-account-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-account-switcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-account-switcher select{width:100%;min-width:0;min-height:34px;padding:6px 8px}.admin-account-summary{align-items:center;gap:10px;min-width:0;display:flex}.admin-account-summary>span{flex:1}.admin-account-avatar{background:var(--soft);box-sizing:content-box;color:var(--primary);border-radius:50%;flex:none;padding:8px}.admin-account-controls{gap:8px;min-width:0;display:grid}.admin-account-toggle{display:none}.admin-account-preview{color:#9a3412;background:#fff4e5;border-radius:5px;flex:none;padding:4px 6px;font-size:11px;font-style:normal}.metric-grid,.workspace-grid,.panel{max-width:1220px;margin-left:auto;margin-right:auto}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.button-metric{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.button-metric:hover{border-color:var(--primary);box-shadow:0 10px 24px #0f766e1f}.warehouse-metric-link{color:inherit;text-decoration:none}.warehouse-metric-link>svg{color:var(--muted);flex-shrink:0}.warehouse-metric-link:hover{border-color:var(--primary);background:var(--soft)}.warehouse-metric-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.warehouse-metric-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.warehouse-metric-filter a{min-height:44px;color:var(--primary);align-items:center;display:inline-flex}.metric strong{font-size:24px;display:block}.metric span{color:var(--muted);font-size:13px}.metric-hint,.metric .metric-hint{margin-top:4px;font-size:11px;display:block}.workspace-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:22px}.panel-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.panel-title>div{min-width:0}.panel-title-action{flex:none;margin-left:auto}.panel-title-action:not(button){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-title-action button{white-space:nowrap}.panel-title h2{margin-right:auto}.icon-close-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:inline-flex}.icon-close-button:hover{color:var(--text)}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}label,.field{color:var(--muted);gap:8px;margin-bottom:14px;font-size:13px;display:grid}input,select,textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}input:disabled,select:disabled,textarea:disabled{background:var(--surface-muted,#f4f6f8);border-color:var(--line);color:var(--muted-text,#6b7780);cursor:not-allowed}select{vertical-align:middle;line-height:1.2}@supports (appearance:base-select) and selector(select::picker(select)){select{appearance:base-select}select::picker(select){appearance:base-select}select{align-items:center;display:inline-flex}select::picker-icon{flex:none;align-self:center;margin-inline-start:auto}select::picker(select){border:1px solid var(--line);color:var(--text);position-area:block-end span-inline-end;background:#fff;border-radius:8px;max-height:min(320px,50vh);margin-block:4px;overflow-y:auto;box-shadow:0 14px 36px #0f172a24}select option{padding:9px 11px}select option:checked,select option:focus,select option:hover{background:var(--soft)}}:where(button[data-ui-button]:not([class])){border:1px solid var(--line);color:var(--text);cursor:pointer;vertical-align:middle;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;line-height:1.2;display:inline-flex}:where(button[data-ui-button]:not([class]):hover:not(:disabled)){border-color:var(--primary);color:var(--primary)}:where(button[data-ui-button]:not([class]):disabled){cursor:not-allowed;opacity:.55}.ui-button{cursor:pointer;text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button:focus-visible{outline-offset:2px;outline:3px solid #126b5a33}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-button--primary,.ui-button--success{background:var(--primary);border-color:var(--primary);color:#fff}.ui-button--primary:hover:not(:disabled),.ui-button--success:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}.ui-button--accent{background:var(--accent);border-color:var(--accent);color:#fff}.ui-button--accent:hover:not(:disabled){background:#a9462b;border-color:#a9462b}.ui-button--secondary{border-color:var(--line);color:var(--text);background:#fff}.ui-button--secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ui-button--ghost{color:var(--text);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--soft)}.ui-button--danger{color:#fff;background:#b42318;border-color:#b42318}.ui-button--danger:hover:not(:disabled){background:#8f1c14;border-color:#8f1c14}.ui-button--sm{min-height:34px;padding:0 11px;font-size:13px}.ui-button--md{min-height:40px;padding:0 14px}.ui-button--lg{min-height:46px;padding:0 20px;font-size:16px}.ui-button--icon{width:36px;height:36px;min-height:36px;padding:0}.ui-button--full-width{width:100%}.primary-button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.primary-button:hover{background:var(--primary-strong)}.secondary-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.address-preview{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.address-preview span,.address-preview small{color:var(--muted);font-size:12px}.address-preview strong{color:var(--text)}.side-panel{align-self:start}.order-summary{background:var(--soft);border-radius:8px;gap:8px;margin:12px 0 18px;padding:14px;display:grid}.order-summary span,.quote-card small{color:var(--muted);font-size:13px}.evidence-upload-section{background:#fbfcfd;border-color:#dfe5e8;gap:10px;display:grid}.evidence-upload-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evidence-upload-heading>div{gap:3px;display:grid}.evidence-upload-heading small,.evidence-upload-copy span,.evidence-file-meta small{color:var(--muted);font-size:12px}.evidence-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.evidence-upload-control{background:#fff;border:1px dashed #b9c7cc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.evidence-upload-control:hover{border-color:var(--primary);box-shadow:0 0 0 3px #097b6c14}.evidence-upload-control.is-busy{background:#f2f8f7;border-style:solid}.evidence-upload-inline-trigger{white-space:nowrap;justify-content:center;min-height:44px}.evidence-upload-icon,.evidence-file-icon{color:var(--primary);background:#e7f4f1;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.evidence-upload-copy{gap:3px;min-width:0;display:grid}.evidence-upload-copy strong{color:var(--text);font-size:14px}.evidence-upload-spinner{animation:.9s linear infinite evidence-upload-spin}@keyframes evidence-upload-spin{to{transform:rotate(360deg)}}.evidence-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-list li{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.evidence-file-meta{align-items:center;gap:10px;min-width:0;display:flex}.evidence-file-meta>div{gap:2px;min-width:0;display:grid}.evidence-file-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-file-icon{border-radius:8px;flex:none;width:34px;height:34px}.evidence-file-actions{flex:none;align-items:center;gap:6px;display:flex}.evidence-file-actions a{color:var(--primary);border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.evidence-file-actions a:hover{background:#edf7f5}@media (max-width:640px){.evidence-upload-control{grid-template-columns:auto minmax(0,1fr)}.evidence-upload-control>[data-ui-button]{grid-column:1/-1;width:100%}.evidence-list li{flex-direction:column;align-items:stretch}.evidence-file-actions{justify-content:flex-end}}.missing-pill-anchor{display:inline-block;position:relative}.missing-pill-trigger{cursor:pointer;font:inherit;border:0}.missing-pill-trigger[aria-expanded=true]{outline-offset:1px;outline:2px solid #f59e0b}.missing-pill-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:8px;min-width:280px;padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px -12px #0f172a59}.missing-pill-panel .order-summary{margin:0}.missing-checklist-groups{gap:6px;margin:0;display:grid}.missing-checklist-groups>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.missing-checklist-groups dt{color:var(--muted);white-space:nowrap;font-size:12px}.missing-checklist-groups dd{color:#b45309;margin:0;font-size:13px}@media (max-width:640px){.missing-checklist-groups>div{grid-template-columns:minmax(0,1fr)}}.notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:16px;padding:10px 12px}.checkbox-list{flex-wrap:wrap;gap:8px 12px;display:flex}.checkbox-list label{align-items:center;gap:6px;display:inline-flex}.checkbox-list small{flex-basis:100%}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:10px;min-height:138px;padding:16px;display:grid}.quote-card strong{color:var(--primary);font-size:26px}.quote-card em{color:var(--text);font-size:13px;font-style:normal;font-weight:700}.manual-quote-button{margin-top:16px}.quote-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px #126b5a1f}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.fee-items-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.fee-items-table{min-width:920px}.fee-items-table th,.fee-items-table td{white-space:nowrap;padding:7px 9px}.fee-items-table th{background:#f8fafc}.fee-items-table input,.fee-items-table select{width:100%;min-height:30px}.fee-name-cell{min-width:118px}.fee-name-cell strong,.fee-counterparty-cell strong{display:block}.fee-ledger-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.fee-ledger-summary span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;gap:5px;min-height:56px;padding:9px;font-size:12px;display:grid}.fee-ledger-summary strong{color:var(--text);font-size:17px}.fee-ledger-toolbar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.fee-ledger-toolbar>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.fee-ledger-toolbar strong{color:var(--text);font-size:13px}.fee-ledger-hints{flex-wrap:wrap;gap:8px;display:flex}.fee-counterparty-cell{min-width:132px}.fee-counterparty-cell small{color:var(--muted);margin-top:2px;display:block}.fee-direction-tag{font-size:13px;font-weight:700;line-height:1;display:inline-flex}.fee-direction-tag.receivable{color:#166534}.fee-direction-tag.payable{color:#dc2626}.fee-note-cell{min-width:180px}.fee-note-cell span{color:var(--muted);font-size:12px}.fee-row-actions{flex-wrap:wrap;gap:6px;display:flex}.fee-edit-row td{background:#fbfcfd;border-top:0;padding:10px}.fee-edit-panel{border:1px solid var(--line);border-radius:8px;gap:10px;padding:10px;display:grid}.fee-edit-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.fee-edit-panel label{gap:5px;display:grid}.fee-receivable-row td:first-child{border-left:3px solid #16a34a}.fee-payable-row td:first-child{border-left:3px solid #ef4444}.fee-receivable-amount{color:#166534!important}.fee-payable-amount{color:#b91c1c!important}@media (max-width:980px){.fee-ledger-summary,.fee-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}table{border-collapse:collapse;width:100%;min-width:920px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}th{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}tbody td{color:var(--text);font-size:14px;font-weight:400;line-height:1.5}tbody td :where(strong,b){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}tbody td small,tbody td .text-sec{color:var(--muted);margin-top:5px;font-size:13px;font-weight:400;line-height:1.4;display:block}tbody td label{color:var(--text);margin-bottom:0;font-size:13px;font-weight:400}tbody td :where(input,select,textarea){font-size:14px;font-weight:400}table button{vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:1.2;display:inline-flex}table button:not([class]){border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}table button:not([class]):hover:not(:disabled){border-color:var(--primary);color:var(--primary)}table button:not([class]):disabled{cursor:not-allowed;opacity:.55}table td>button+button{margin-inline-start:6px}.table-wrap td>select{white-space:nowrap;min-width:88px}.table-wrap td>input:not([type=checkbox]):not([type=radio]){min-width:120px}.table-wrap td>textarea{min-width:160px}.customs-clearance-task-table,.customs-ior-bond-table,.customs-ior-bond-split-table{table-layout:fixed}.customs-clearance-task-table{min-width:1420px}.customs-clearance-task-table th:first-child{width:160px}.customs-clearance-task-table th:nth-child(2),.customs-clearance-task-table th:nth-child(3){width:110px}.customs-clearance-task-table th:nth-child(4),.customs-clearance-task-table th:nth-child(5),.customs-clearance-task-table th:nth-child(6){width:150px}.customs-clearance-task-table th:nth-child(7){width:220px}.customs-clearance-task-table th:nth-child(8){width:170px}.customs-clearance-task-table th:nth-child(9){width:200px}.customs-clearance-task-table td:nth-child(7) .status-pill{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.4}.customs-ior-bond-table{min-width:1420px}.customs-ior-bond-table th:first-child{width:150px}.customs-ior-bond-table th:nth-child(2){width:105px}.customs-ior-bond-table th:nth-child(3){width:110px}.customs-ior-bond-table th:nth-child(4){width:185px}.customs-ior-bond-table th:nth-child(5),.customs-ior-bond-table th:nth-child(7){width:155px}.customs-ior-bond-table th:nth-child(6){width:165px}.customs-ior-bond-table th:nth-child(8){width:170px}.customs-ior-bond-table th:nth-child(9){width:225px}.customs-ior-bond-split-table{min-width:1320px}.customs-ior-bond-split-table th:first-child,.customs-ior-bond-split-table th:nth-child(2){width:150px}.customs-ior-bond-split-table th:nth-child(3),.customs-ior-bond-split-table th:nth-child(5),.customs-ior-bond-split-table th:nth-child(8){width:90px}.customs-ior-bond-split-table th:nth-child(4),.customs-ior-bond-split-table th:nth-child(6){width:175px}.customs-ior-bond-split-table th:nth-child(7){width:110px}.customs-ior-bond-split-table th:nth-child(9){width:120px}.customs-ior-bond-split-table th:nth-child(10){width:170px}.customs-clearance-task-table th,.customs-ior-bond-table th,.customs-ior-bond-split-table th{white-space:nowrap}.customs-clearance-task-table td,.customs-ior-bond-table td,.customs-ior-bond-split-table td{overflow-wrap:anywhere;line-height:1.45}.selected-table-row td{background:#eef6ff}.selected-table-row td:first-child{border-left:4px solid var(--primary)}.pill{border:1px solid var(--line);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.pill.subtle{background:var(--soft);color:var(--muted)}.status-pill{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.table-emphasis-value,.client-prototype tbody td.table-emphasis-value{font-size:18px;font-weight:600}.table-risk-text,.table-risk-value{color:#b03a2e;font-weight:600}.table-margin-value{font-weight:600}.table-margin-value.negative{color:#b03a2e}.table-margin-value.warning{color:#8b6914}.table-margin-value.positive{color:#1e7d4e}.status-pill.pending_review{color:#9a3412;background:#fff7ed}.status-pill.need_info{color:#b91c1c;background:#fef2f2}.status-pill.confirmed,.status-pill.converted{background:var(--soft);color:var(--primary-strong)}.status-pill.void{color:#64748b;background:#f1f5f9}.inbound-diff-none{color:#166534;font-weight:700}.inbound-diff-minor{color:#b45309;font-weight:700}.inbound-diff-major,.inbound-diff-service{color:#b91c1c;font-weight:800}.inbound-system-reminder{color:#166534;background:#f0fdf4;border-left:3px solid #16a34a;border-radius:6px;padding:8px 10px;display:block}.inbound-system-reminder.inbound-diff-minor{color:#92400e;background:#fffbeb;border-left-color:#f59e0b}.inbound-system-reminder.inbound-diff-major,.inbound-system-reminder.inbound-diff-service{color:#991b1b;background:#fef2f2;border-left-color:#ef4444}.action-row{flex-wrap:wrap;gap:8px;display:flex}.cargo-section-actions{flex-wrap:nowrap;align-items:center}.cargo-section-actions>button{flex:none}.action-row button:not([data-ui-button]){border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.action-row button.login-submit{background:var(--accent);border-color:var(--accent);color:#fff}.action-row .button-like{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;display:inline-flex}.order-action-surface{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:14px}.order-action-statuses,.order-action-toolbar-controls,.order-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-row-actions{white-space:nowrap;flex-wrap:nowrap}.order-action-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.order-action-context{color:var(--muted);font-size:13px;line-height:1.5}.order-action-dropdown{position:relative}.order-action-dropdown.open>button svg{transform:rotate(180deg)}.order-action-dropdown>button svg{transition:transform .16s}.order-action-menu-panel{border:1px solid var(--line);z-index:35;background:#fff;border-radius:9px;gap:6px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #0f172a24}.order-action-menu-group{gap:2px;display:grid}.order-action-menu-group+.order-action-menu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.order-action-menu-group-label{color:var(--muted);letter-spacing:.06em;padding:4px 8px 2px;font-size:11px;font-weight:800}.order-action-menu-subgroup{padding-left:8px;display:grid}.order-action-menu-subgroup-label{color:var(--muted);padding:4px 8px 2px;font-size:11px;font-weight:600}.order-action-menu-button.ui-button{justify-content:flex-start;width:100%}.order-action-menu-button.danger{color:#b42318}.order-action-menu-content{gap:6px;min-width:210px;display:grid}.order-action-menu-note{border-top:1px solid var(--line);color:var(--muted);margin-top:4px;padding:8px 8px 2px;font-size:12px;line-height:1.45}.order-action-menu-error{color:#b42318;gap:8px;font-size:12px;display:grid}.order-action-dropdown--row{display:grid}.order-action-menu-panel--row{overscroll-behavior:contain;white-space:normal;grid-template-columns:minmax(0,1fr);width:min(320px,100vw - 32px);min-width:0;max-height:min(520px,65dvh);left:auto;right:0;overflow-y:auto}.order-action-menu-panel--row :is(.order-action-menu-content,.order-action-menu-group,.order-action-menu-subgroup){grid-template-columns:minmax(0,1fr);min-width:0}.order-action-menu-panel--row .order-action-menu-note{white-space:normal;overflow-wrap:anywhere}#orders .order-action-menu-panel .order-action-menu-button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}#orders .order-action-menu-panel .order-action-menu-button:hover{background:var(--soft)}#orders .order-action-menu-panel .order-action-menu-button.danger{color:#b42318}@media (max-width:720px){.order-action-toolbar,.order-action-toolbar-controls{align-items:stretch;width:100%;display:grid}.order-action-dropdown,.order-action-dropdown>button,.order-action-toolbar-controls>button{width:100%}.order-action-menu-panel{width:100%;min-width:0;left:0;right:auto}.order-action-menu-panel--row{width:min(320px,100vw - 48px);max-height:50dvh;left:auto;right:0}}.form-message{background:var(--soft);border:1px solid var(--line);color:var(--text);border-radius:8px;margin:12px 0;padding:12px 16px;font-size:14px}.inline-notice{border:1px solid var(--line);background:#f8fafc;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;display:grid}.form-error{color:#b91c1c;background:#fef2f2;border-left:3px solid #dc2626;margin:8px 0 12px;padding:9px 10px}.operation-inline-form{border:1px solid var(--line);background:#f8fafc;margin:14px 0;padding:14px}.operation-page-head{border-bottom:1px solid var(--line);align-items:flex-start;margin-bottom:0;padding-bottom:14px}.operation-page-head .action-row{flex-wrap:nowrap;margin:0}.operation-filter-bar{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;min-height:52px;margin:0 -20px 14px;padding:9px 20px;display:flex}.operation-view-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 -20px;padding:0 20px;display:flex}.operation-view-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:0 13px}.operation-view-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.operation-view-tabs button span{background:#eef2f7;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:11px}.operation-intake-table table{table-layout:fixed;min-width:0}.operation-intake-table th,.operation-intake-table td{overflow-wrap:anywhere;vertical-align:top;padding:10px 6px;font-size:12px;overflow:hidden}.operation-intake-table th:first-child,.operation-intake-table td:first-child{width:17%}.operation-intake-table th:nth-child(2),.operation-intake-table td:nth-child(2),.operation-intake-table th:nth-child(3),.operation-intake-table td:nth-child(3),.operation-intake-table th:nth-child(4),.operation-intake-table td:nth-child(4){width:12%}.operation-intake-table th:nth-child(5),.operation-intake-table td:nth-child(5){width:10%}.operation-intake-table th:nth-child(6),.operation-intake-table td:nth-child(6){width:9%}.operation-intake-table th:nth-child(7),.operation-intake-table td:nth-child(7){width:13%}.operation-intake-table th:nth-child(8),.operation-intake-table td:nth-child(8){width:7%}.operation-intake-table th:last-child,.operation-intake-table td:last-child{text-align:right;width:8%}.operation-intake-table td:last-child button{white-space:normal;max-width:100%;min-height:30px;padding:0 6px}.operation-intake-drawer{max-width:900px}.operation-filter-primary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operation-filter-primary button,.operation-filter-primary select{min-height:32px}.operation-filter-primary button{padding:0 11px}.operation-filter-primary select{background-color:#fff;width:auto;min-width:112px;margin:0;padding:0 30px 0 10px}.operation-filter-primary input{width:auto;min-width:160px;min-height:32px}.operation-result-count{color:var(--muted);white-space:nowrap;flex:none;margin-left:16px;font-size:12px}.stowage-filter-bar .operation-filter-primary{flex:auto;grid-template-columns:minmax(190px,1.4fr) minmax(168px,1.2fr) repeat(3,minmax(120px,1fr));width:100%;display:grid}.stowage-filter-bar.is-center .operation-filter-primary{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(125px,1fr))}.stowage-filter-bar .operation-filter-primary>*{width:100%;min-width:0}.stowage-filter-bar .stowage-product-center-filter{min-width:168px}.stowage-pool-filter-bar .operation-filter-primary{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(128px,1fr));gap:8px;width:100%;display:grid}.stowage-pool-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page){--stowage-tint:#f2f7f5;container-type:inline-size}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.panel-title{flex-flow:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.panel-title h2{margin:0;font-size:19px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .panel-title-action{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.panel-title>div:first-child{flex:1;min-width:200px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .operation-filter-bar{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;gap:12px;margin:12px 0 16px;padding:14px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .operation-filter-primary{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) button:not(.text-button),:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) button:not(.text-button){border:1px solid var(--line);min-height:36px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) button:disabled,:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) button:disabled{cursor:not-allowed;opacity:.5}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .operation-filter-primary>button:not(.primary){background:#fff}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) button.primary,:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) button[aria-pressed=true],:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) button.primary{background:var(--primary);border-color:var(--primary);color:#fff}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) button:focus-visible,:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) button:focus-visible,:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .operation-filter-primary>input,:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .operation-filter-primary>select{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background-color:#fff;border-radius:8px;flex:170px;width:auto;min-width:0;max-width:300px;height:40px;min-height:40px;margin:0;padding:0 12px;font-size:13px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.form-grid{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.form-grid label{min-width:0;margin:0}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.form-grid input,:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.form-grid select{width:100%;min-width:0;height:40px;margin:0}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.table-wrap>table{width:100%;min-width:760px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.table-wrap th{color:var(--muted);white-space:nowrap;background:#f5f7f9;padding:13px 12px;font-size:12px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.table-wrap td{vertical-align:top;padding:14px 12px;font-size:13px;line-height:1.55}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.table-wrap td:last-child{min-width:120px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.table-wrap td button{white-space:nowrap;margin-bottom:4px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.table-wrap td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.table-wrap tbody tr:hover{background:#f6faf8}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary)}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .table-pagination{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.hint-text,:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.muted-text{color:var(--muted);font-size:12px;line-height:1.65}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:is(.stowage-workbench-page,.operation-workbench-page,.warehouse-workbench-page) .metric{background:linear-gradient(145deg,#fff 65%,#f2f7f5);border-radius:12px;align-items:flex-start;padding:20px;position:relative}:is(.stowage-workbench-page,.operation-workbench-page,.warehouse-workbench-page) .metric strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:30px}:is(.stowage-workbench-page,.operation-workbench-page,.warehouse-workbench-page) .metric>div{width:100%;min-width:0}:is(.stowage-workbench-page,.operation-workbench-page,.warehouse-workbench-page) .metric span{margin-top:5px;font-weight:500;display:block}:is(.stowage-workbench-page,.operation-workbench-page,.warehouse-workbench-page) .metric .metric-hint{color:var(--muted);border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:12px;font-weight:400;line-height:1.6}:is(.stowage-workbench-page,.operation-workbench-page,.warehouse-workbench-page) .button-metric:hover{border-color:var(--primary);box-shadow:0 4px 12px #153f3010}:is(.stowage-workbench-page,.operation-workbench-page,.warehouse-workbench-page) .button-metric:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.stowage-scope-note{margin-top:18px;padding:14px 16px;display:block}.stowage-scope-note summary{cursor:pointer;color:var(--muted);font-weight:600}.stowage-scope-note p{font-size:13px;line-height:1.8}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) :is(.editor-panel,.operation-modal){border-radius:14px;max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) .panel-title,:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) .drawer-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) .panel-title-action{flex-wrap:wrap;gap:8px;display:flex}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) :is(.form-grid,.operation-form){align-items:start;gap:14px}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) label{min-width:0}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:8px;min-width:0;max-width:100%;height:40px;min-height:40px}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) textarea{resize:vertical;border-radius:8px;min-height:88px;max-height:240px}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) .table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) .detail-tabs{flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) .detail-tabs button{flex-shrink:0}@container (max-width:720px){:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:440px){:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .metric-grid{grid-template-columns:1fr}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page)>.panel-title{gap:10px}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .panel-title-action{margin-left:0}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) .operation-filter-primary>:is(input,select){flex-basis:100%;max-width:none}:is(.stowage-center-page,.operation-center-page,.warehouse-center-page) button:not(.text-button){min-height:44px}}@media (max-width:700px){:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog){padding:10px}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) .metric-grid.stowage-summary-strip{border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;display:grid;overflow:visible}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) .stowage-summary-strip .metric{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:12px}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) :is(.editor-panel,.operation-modal){width:100%;max-height:calc(100dvh - 20px);padding:16px}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) :is(.form-grid,.operation-form,.summary-grid,.detail-grid){grid-template-columns:minmax(0,1fr)}:is(.stowage-center-dialog,.operation-center-dialog,.warehouse-center-dialog) button:not(.text-button){min-height:44px}}.warehouse-center-page .workbench-warehouse-filter{white-space:nowrap}.warehouse-center-page>.panel-title>div:not(.panel-title-action){flex:1;min-width:200px}.warehouse-center-page>.panel-title :is(p,span),.warehouse-center-page>:is(.metric-hint,.inline-help){color:var(--muted);font-size:12px;line-height:1.7}.warehouse-center-page .operation-filter-primary:has(.warehouse-filter-field){grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;width:100%;display:grid}.warehouse-filter-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.warehouse-filter-field>span{color:var(--muted);font-size:12px}.warehouse-filter-field:first-child{grid-column:span 2}.warehouse-center-page .warehouse-filter-field :is(input,select){border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0 12px;font-size:13px}.warehouse-center-page>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-center-page>.table-wrap>table{table-layout:auto;min-width:960px}.warehouse-center-page>.table-wrap :is(th,td):not([colspan]){min-width:110px}.warehouse-center-page>.table-wrap>table:has(tbody td[colspan]):not(:has(tbody td:not([colspan]))){min-width:0}.warehouse-center-page>.table-wrap td[colspan]{white-space:normal;text-align:left}.warehouse-center-page .action-row{flex-wrap:wrap;gap:8px}.warehouse-center-page>.table-wrap td:last-child:not([colspan]){min-width:124px}.warehouse-center-page>.table-wrap td .action-row{flex-direction:column;align-items:flex-start}.warehouse-center-page button.primary-button{background:var(--primary);color:#fff;border-color:var(--primary)}.warehouse-center-dialog .detail-tabs{background:var(--soft);border-radius:10px;margin-bottom:16px;padding:4px}.warehouse-center-dialog .warehouse-counting-form{align-items:start;gap:14px}.warehouse-center-dialog .warehouse-counting-form label{margin-bottom:0}.warehouse-center-dialog .panel[role=group]{border-radius:10px;padding:16px}.warehouse-center-dialog .panel-title{align-items:flex-start}.warehouse-center-dialog .metric-hint{color:var(--muted);font-size:12px;line-height:1.7}@container (max-width:600px){:is(.warehouse-center-page .operation-filter-primary:has(.warehouse-filter-field),.warehouse-center-page>.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-center-page>.form-grid>label:first-child{grid-column:1/-1}}@media (max-width:700px){.warehouse-center-dialog .warehouse-counting-form{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-center-dialog .warehouse-counting-form>.full-width-field{grid-column:1/-1}.warehouse-center-page>.table-wrap>table:has(tbody td[colspan]):not(:has(tbody td:not([colspan]))) thead{display:none}.warehouse-center-page .warehouse-filter-field :is(input,select){height:44px;min-height:44px}}.operation-center-page .operation-view-tabs{background:var(--soft);border:0;border-radius:10px;gap:4px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.operation-center-page .operation-view-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;flex-shrink:0}.operation-center-page .operation-view-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #102d2520}.operation-center-page [aria-label=待接池维度] button:not(.topbar-logout){background:var(--primary);color:#fff;border-color:var(--primary)}.operation-center-page .operation-filter-primary:has(.operation-center-filter-field){grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr));align-items:end;display:grid}.operation-center-filter-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.operation-center-filter-field>span{color:var(--muted);font-size:12px}.operation-center-page .operation-center-filter-field :is(input,select){border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;margin:0;padding:0 12px;font-size:13px}.operation-center-page>.metric-hint{color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.7;display:block}.operation-center-page>.table-wrap>table{min-width:1000px}.operation-center-page>.table-wrap>table:has(tbody td[colspan]):not(:has(tbody td:not([colspan]))){min-width:0}.operation-center-page>.table-wrap td[colspan]{white-space:normal;text-align:left}.operation-center-page .operation-filter-primary fieldset{border:0;min-width:0;margin:0;padding:0}.operation-center-page .operation-filter-primary legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px}.operation-center-page>.table-wrap th:last-child,.operation-center-page>.table-wrap td:last-child:not([colspan]){border-left:1px solid var(--line);background:#fff;width:132px;min-width:132px;position:sticky;right:0}.operation-center-page>.table-wrap th:last-child{background:#f5f7f9}.operation-center-page>.table-wrap td{overflow-wrap:break-word}.operation-center-dialog .summary-grid{gap:12px}.operation-center-dialog .operation-detail-tabs{flex-wrap:wrap;gap:6px;display:flex}.operation-center-dialog .operation-master-drawer{background:#fff;gap:12px}.operation-master-drawer>.operation-node-flow{border:1px solid var(--line);background:#f7faf9;border-radius:10px;margin:0;padding:12px}.operation-master-drawer>.operation-node-flow .muted-text{margin:8px 0 0;font-size:12px}.operation-master-drawer>.panel-title{z-index:4;background:#fff;gap:12px;margin-bottom:18px;padding:16px 0;position:sticky;top:-24px}.operation-master-drawer>.panel-title h2{font-variant-numeric:tabular-nums;margin:0;font-size:20px}.operation-master-drawer>.panel-title .panel-title-action{margin-left:auto}.operation-master-drawer>.detail-tabs{border:1px solid var(--line);background:#f5f8f8;border-radius:10px;flex-wrap:nowrap;gap:4px;margin:18px 0;padding:5px;display:flex;overflow-x:auto}.operation-master-drawer>.detail-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:9px 16px}.operation-master-drawer>.detail-tabs button[aria-pressed=true]{background:var(--primary);color:#fff}.operation-master-drawer .operation-overview-grid{border:1px solid var(--line);border-radius:12px;gap:14px 24px;padding:18px}.operation-master-drawer .operation-overview-grid label{gap:4px;min-width:0;margin:0}.operation-master-drawer .operation-detail-section-title{border-bottom:1px solid var(--line);color:var(--primary);grid-column:1/-1;margin:8px 0 0;padding:0 0 10px;font-size:14px}.operation-master-drawer .operation-detail-section-title:first-child{margin-top:0}.operation-master-drawer :is(input,textarea)[readonly]{box-shadow:none;color:var(--text);cursor:text;background:#f7f9fa;border:0;border-radius:0}.operation-master-drawer .operation-overview-grid input[readonly]{background:0 0;height:28px;min-height:28px;padding:0;font-weight:500}.operation-master-drawer .operation-note-field{grid-column:1/-1}.operation-master-drawer .operation-note-field textarea{resize:vertical;border-radius:8px;width:100%;min-height:56px;padding:10px 12px;line-height:1.6}.operation-master-drawer>.muted-text{margin:10px 0 16px;font-size:12px;line-height:1.6}.operation-master-drawer>.action-row{background:#f5f8f8;border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px}.operation-master-drawer>.section-head-row{padding:14px 0}.operation-master-drawer>.section-head-row small{color:var(--muted);font-size:12px;line-height:1.6}.operation-master-drawer>.table-wrap{border:1px solid var(--line);border-radius:10px}.operation-master-drawer>.table-wrap table{table-layout:auto;min-width:640px}@media (max-width:700px){.operation-master-drawer>.panel-title{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid;top:-16px}.operation-master-drawer>.panel-title>.status-pill{grid-column:1;justify-self:start}.operation-master-drawer>.panel-title>.panel-title-action{grid-area:1/2/3;width:auto;margin:0}.operation-master-drawer>.operation-node-flow{overflow-x:auto}.operation-master-drawer>.operation-node-flow .view-status-ladder{flex-wrap:nowrap;min-width:400px}.operation-master-drawer>.panel-title h2{font-size:17px}.operation-master-drawer .operation-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.operation-master-drawer>.detail-tabs button{padding:10px 14px}}@container (max-width:850px){.operation-center-page .operation-filter-primary:has(.operation-center-filter-field){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:440px){.operation-center-page .operation-center-filter-field:first-child{grid-column:1/-1}}@media (max-width:700px){.operation-center-page>.table-wrap>table:has(tbody td[colspan]):not(:has(tbody td:not([colspan]))) thead{display:none}.operation-center-dialog .summary-grid[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operation-center-page .operation-center-filter-field :is(input,select){height:44px}}.stowage-pool-page{container-type:inline-size}.stowage-pool-page>.panel-title{flex-wrap:wrap;align-items:flex-start;gap:16px}.stowage-pool-page .panel-title-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stowage-pool-page .panel-title-action button{white-space:nowrap;min-height:38px}.stowage-pool-page .stowage-pool-viewbar{border:0;border-bottom:1px solid var(--line);background:0 0;margin:8px 0 18px;padding:0 0 14px}.stowage-pool-view-switch{background:var(--soft);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.stowage-pool-view-switch button{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:8px 16px}.stowage-pool-view-switch button[aria-pressed=true]{color:var(--primary);background:#fff;box-shadow:0 1px 4px #102d2520}.stowage-pool-page .stowage-pool-upload{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.stowage-pool-page .stowage-pool-group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stowage-pool-page .stowage-pool-group-summary>div{overflow-wrap:anywhere;min-width:0}.stowage-pool-page .stowage-pool-filter-bar{border:1px solid var(--line);background:#f7f9fa;border-radius:12px;margin:0 0 16px;padding:16px}.stowage-pool-page .stowage-pool-filter-bar .operation-filter-primary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px 12px;display:grid;overflow:visible}.stowage-pool-page .stowage-pool-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.stowage-pool-field>span{color:var(--muted);font-size:12px;font-weight:500}.stowage-pool-field:first-child{grid-column:span 2}.stowage-pool-page .stowage-pool-field>select,.stowage-pool-page .stowage-pool-field>input,.stowage-pool-page .stowage-pool-customer-field .multi-select-trigger{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background-color:#fff;border-radius:8px;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;margin:0;padding:0 12px;font-size:13px}.stowage-pool-page .stowage-pool-customer-field .customer-select-menu{width:max(100%,320px);max-width:calc(100vw - 64px);right:auto}.stowage-pool-page .stowage-pool-customer-field .multi-select-trigger{text-align:left;justify-content:space-between;display:flex}.stowage-pool-page .stowage-pool-customer-field .customer-select-search input{flex:1 1 0;min-width:0;min-height:36px;margin:0}.stowage-pool-page .stowage-pool-customer-field .customer-select-option input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--primary);flex:0 0 16px;margin:0}.stowage-pool-page .stowage-pool-customer-field .customer-select-option>span{white-space:normal;overflow-wrap:anywhere}.stowage-pool-page .stowage-pool-field select{padding-right:30px}.stowage-pool-page .stowage-pool-filter-actions{grid-column:span 2;align-items:center}.stowage-pool-selection{z-index:3;background:#f0f7f5;border:1px solid #cbded9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0;padding:14px 16px;display:flex;position:sticky;top:0}.stowage-pool-selection>strong{color:var(--primary)}.stowage-pool-page .stowage-pending-table{border:1px solid var(--line);border-radius:10px}.stowage-pool-page .stowage-pending-table th{white-space:nowrap;background:#f5f7f9;padding:13px 12px;font-size:12px}.stowage-pool-page .stowage-pending-table td{vertical-align:top;padding:15px 12px}.stowage-pool-page .stowage-pending-table tbody tr:hover{background:#f7faf9}.stowage-pool-page .stowage-pending-table .is-selected{background:#edf6f3}.stowage-pool-page .stowage-pending-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.stowage-pool-page .table-pagination{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:12px}@container (max-width:740px){.stowage-pool-page .stowage-pool-filter-bar .operation-filter-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.stowage-pool-page .stowage-pool-customer-field .customer-select-menu{left:auto;right:0}.stowage-pool-page .stowage-pool-filter-actions{grid-column:span 2}}@container (max-width:520px){.stowage-pool-page .stowage-pool-group-summary,.stowage-pool-page .stowage-pool-filter-bar .operation-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.stowage-pool-page .stowage-pool-filter-actions{grid-column:1/-1}.stowage-pool-page .stowage-pool-field>input,.stowage-pool-page .stowage-pool-field>select,.stowage-pool-page .stowage-pool-customer-field .multi-select-trigger{height:44px;min-height:44px}.stowage-pool-page .stowage-pool-customer-field{grid-column:1/-1}.stowage-pool-page .stowage-pool-customer-field .customer-select-menu{width:100%}.stowage-pool-page .stowage-pool-customer-field .customer-select-option{min-height:44px}.stowage-pool-page .stowage-pool-selection{gap:8px 12px;position:static}.stowage-pool-page .table-pagination{justify-content:center}}.stowage-search{border:1px solid var(--line);color:var(--text);font:inherit;background:#fff;border-radius:6px;width:100%;min-width:0;max-width:none;height:32px;margin:0;padding:0 10px}.stowage-pending-table table{min-width:700px}.stowage-pending-table th,.stowage-pending-table td{vertical-align:top;padding:11px 9px;line-height:1.35}.stowage-pending-table th:first-child,.stowage-pending-table td:first-child{text-align:center;width:38px;min-width:38px;max-width:38px;padding-left:4px;padding-right:4px}.stowage-pending-table input[type=checkbox]{appearance:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.stowage-pending-table th:nth-child(2),.stowage-pending-table td:nth-child(2){width:128px}.stowage-pending-table th:nth-child(3),.stowage-pending-table td:nth-child(3){width:158px}.stowage-pending-table th:nth-child(4),.stowage-pending-table td:nth-child(4){width:138px}.stowage-pending-table th:nth-child(5),.stowage-pending-table td:nth-child(5){width:170px}.stowage-pending-table th:last-child,.stowage-pending-table td:last-child{width:110px}.stowage-pending-table td:last-child .status-pill{white-space:nowrap;padding-left:7px;padding-right:7px;font-size:11px}.stowage-pending-table td small{margin-top:4px;line-height:1.35}.stowage-warning-note{color:#b45309!important}.stowage-adjustment-stack{gap:16px;display:grid}.stowage-adjustment-stack .sub-panel{margin:0}.stowage-transfer-create{border:1px solid var(--line);border-left:3px solid var(--primary);background:#fff;border-radius:10px;gap:14px;padding:18px;display:grid}.stowage-transfer-create-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.stowage-transfer-create-head h4,.stowage-transfer-create-head strong{margin:0}.stowage-transfer-create-head h4{font-size:18px;line-height:1.4}.stowage-transfer-create-head>div:first-child>strong{color:var(--muted);margin-top:2px;font-size:13px;display:block}.stowage-transfer-kicker{color:var(--primary);letter-spacing:.06em;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.stowage-transfer-route{background:var(--soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.stowage-transfer-route b{color:var(--primary)}.stowage-transfer-steps{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px;list-style:none;display:grid}.stowage-transfer-steps li{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.stowage-transfer-steps li:not(:last-child):after{background:var(--line);content:"";width:100%;min-width:14px;height:1px;margin:0 12px}.stowage-transfer-steps li>span{border:1px solid var(--line);color:var(--primary);background:#fff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:800;display:inline-flex}.stowage-transfer-steps li strong{white-space:nowrap;font-size:13px}.stowage-transfer-note{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.stowage-transfer-create-fields{grid-template-columns:minmax(190px,.7fr) minmax(320px,1.8fr);align-items:start;gap:14px;display:grid}.stowage-transfer-create-fields label{align-content:start;margin:0}.stowage-transfer-create-fields label>span{align-items:baseline;gap:6px;font-weight:700;display:flex}.stowage-transfer-create-fields label small{color:var(--muted);font-size:12px;font-weight:400}.stowage-transfer-create-fields input{height:42px}.editor-panel .stowage-transfer-create-fields textarea{resize:vertical;min-height:84px}.stowage-transfer-create-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}@media (max-width:760px){.stowage-transfer-create{padding:14px}.stowage-transfer-create-head{flex-direction:column;align-items:flex-start;gap:10px}.stowage-transfer-route{justify-content:flex-start;width:100%}.stowage-transfer-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.stowage-transfer-steps li:after{display:none}.stowage-transfer-create-fields{grid-template-columns:1fr}.stowage-transfer-create-actions button{flex:1}}.stowage-summary-strip{border:1px solid var(--line);border-radius:6px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;max-width:none;margin:0 0 14px;overflow:hidden}.stowage-summary-strip .metric{border:0;border-right:1px solid var(--line);background:#fff;border-radius:0;min-height:76px;padding:12px 16px}.stowage-summary-strip .metric:last-child{border-right:0}.stowage-summary-strip .metric strong{font-size:22px}.stowage-adjustment-stack .section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.stowage-adjustment-stack .section-heading h3,.stowage-adjustment-stack .section-heading p{margin:0}.stowage-adjustment-stack .section-heading p{color:var(--muted);margin-top:4px;font-size:12px}.stowage-adjustment-table table{min-width:900px}.stowage-adjustment-table th:last-child,.stowage-adjustment-table td:last-child{min-width:250px}.stowage-adjustment-table .compact-row-actions{flex-wrap:wrap}.stowage-adjustment-table .compact-action.danger{color:#b91c1c;border-color:#fecaca}.stowage-transfer-table table{table-layout:fixed;min-width:1120px}.stowage-transfer-table th:first-child,.stowage-transfer-table td:first-child,.stowage-transfer-table th:last-child,.stowage-transfer-table td:last-child{width:190px}.stowage-transfer-table th,.stowage-transfer-table td{vertical-align:top;padding:8px 9px}.stowage-transfer-table td small{overflow-wrap:anywhere}.operation-feedback{color:#166534;background:#f0fdf4;border-color:#bbf7d0;margin-top:0}.operation-exception-table table{table-layout:fixed;min-width:820px}.operation-exception-table th,.operation-exception-table td{vertical-align:middle;padding:10px 8px;font-size:12px}.operation-exception-table th:first-child,.operation-exception-table td:first-child{width:132px}.operation-exception-table th:nth-child(2),.operation-exception-table td:nth-child(2){width:120px}.operation-exception-table th:nth-child(4),.operation-exception-table td:nth-child(4),.operation-exception-table th:last-child,.operation-exception-table td:last-child{width:76px}.empty-table-cell{color:var(--muted);text-align:center;padding:30px 12px!important}.booking-slot-toolbar{align-items:end;margin-bottom:12px}.booking-slot-toolbar label{margin-bottom:0}.operation-ledger-table table,.operation-order-table table{table-layout:fixed;min-width:760px}.operation-ledger-table th,.operation-order-table th,.booking-slot-table th{white-space:nowrap}.operation-ledger-table th,.operation-ledger-table td,.operation-order-table th,.operation-order-table td,.booking-slot-table th,.booking-slot-table td{padding:10px 8px;font-size:12px}.operation-ledger-table th:first-child,.operation-ledger-table td:first-child,.operation-order-table th:first-child,.operation-order-table td:first-child{width:116px}.operation-ledger-table th:last-child,.operation-ledger-table td:last-child,.operation-order-table th:last-child,.operation-order-table td:last-child{width:72px}.operation-ledger-table td,.operation-order-table td{overflow-wrap:anywhere}.booking-slot-table table{min-width:860px}.compact-action{white-space:nowrap}.inline-checkbox{color:var(--text);white-space:nowrap;align-items:center;gap:7px;margin:0;display:inline-flex}.inline-checkbox input{width:16px;min-height:16px}.compact-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.compact-row-actions button{white-space:nowrap;min-height:30px;padding:0 8px}.operation-master-drawer .section-heading{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.operation-master-drawer .section-heading:first-of-type{border-top:0;margin-top:0;padding-top:0}.operation-subsection-head{align-items:flex-end}.operation-subsection-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.operation-loading-table table{min-width:980px}.operation-loading-table th:nth-child(2),.operation-loading-table td:nth-child(2),.operation-loading-table th:nth-child(3),.operation-loading-table td:nth-child(3),.operation-loading-table th:nth-child(5),.operation-loading-table td:nth-child(5),.operation-loading-table th:nth-child(6),.operation-loading-table td:nth-child(6){text-align:center;width:88px}.operation-loading-table input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:72px;min-height:32px;padding:5px 7px}.operation-loading-table td:nth-child(7){min-width:210px}.operation-loading-table td:nth-child(7) input+input{margin-top:5px}.operation-manifest-correction-table table{min-width:1680px}.operation-manifest-correction-table th,.operation-manifest-correction-table td{vertical-align:top}.operation-manifest-correction-table input,.operation-manifest-correction-table select{border:1px solid var(--line);border-radius:6px;width:100%;min-width:92px;min-height:32px;padding:5px 7px}.operation-manifest-correction-table td input+input,.operation-manifest-correction-table td select+input{margin-top:5px}.operation-manifest-correction-table th:first-child,.operation-manifest-correction-table td:first-child,.operation-manifest-correction-table th:nth-child(3),.operation-manifest-correction-table td:nth-child(3),.operation-manifest-correction-table th:nth-child(9),.operation-manifest-correction-table td:nth-child(9){min-width:190px}@media (max-width:760px){.operation-ledger-table table,.operation-order-table table,.booking-slot-table table{min-width:820px}.compact-row-actions{flex-direction:column;align-items:stretch}.operation-page-head{gap:12px}.operation-page-head .action-row{width:100%}.operation-page-head .action-row>*{text-align:center;flex:1 1 0}.operation-filter-bar{flex-direction:column;align-items:flex-start;gap:9px;margin-left:-14px;margin-right:-14px;padding:10px 14px}.operation-filter-primary{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.operation-filter-primary button,.operation-filter-primary select{flex:none}.operation-result-count{margin-left:0}}.action-row button.primary-button{background:var(--primary);border-color:var(--primary);color:#fff;min-height:44px;padding:0 18px}.action-row button.primary-button:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.operation-master-selector{align-items:flex-end;margin-bottom:16px}.operation-master-selector>label{flex:360px;max-width:600px;margin-bottom:0}.operation-master-selector>button{align-self:flex-end;min-height:42px}.address-toolbar{gap:14px;margin-bottom:16px;display:grid}.segmented-tabs{flex-wrap:wrap;gap:8px;display:flex}.segmented-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.segmented-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.segmented-tabs span{background:#ffffff3d;border-radius:999px;padding:2px 7px;font-size:12px}.segmented-tabs button:not(.active) span{background:var(--soft);color:var(--primary)}.order-list-perspective-bar{background:var(--soft);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.order-create-button{border-width:1px}.order-list-perspective-bar>div:first-child{gap:3px;display:grid}.order-list-perspective-bar small{color:var(--muted);font-size:12px}.order-list-primary-filters{grid-template-columns:minmax(240px,1fr) minmax(280px,1.3fr) auto;align-items:end;gap:12px;display:grid}.order-list-primary-filters label,.order-list-advanced-filters label{margin-bottom:0}.order-list-filter-actions{align-items:center;gap:8px;min-height:42px;display:flex}.order-list-advanced-filters{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin:12px 0 16px;padding:14px}.order-list-filter-groups{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:10px;margin:16px 0;padding:12px 14px;display:grid}.order-list-filter-group{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid}.order-list-filter-group>strong{color:var(--muted);white-space:nowrap;font-size:13px;line-height:38px}.order-list-table{table-layout:fixed;min-width:980px;line-height:1.45}.copyable-code{vertical-align:middle;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;position:relative}.copyable-code-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.copyable-code-button{width:24px;height:26px;min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.copyable-code-button:hover,button.copyable-code-button:focus-visible{color:var(--primary);background:var(--soft)}.copyable-code--success>button{color:#087f5b}.copyable-code--error>button{color:#b42318}.copyable-code-feedback:empty{display:none}.copyable-code-feedback:not(:empty){z-index:9;color:#fff;white-space:nowrap;background:#172a32;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:400;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 3px 10px #0002}#orders .order-list-table td small.order-reference-code{white-space:nowrap;align-items:center;gap:4px;display:flex}#orders .order-merge-select>strong{min-width:0;max-width:calc(100% - 24px)}#orders .order-list-table button.copyable-code-button{min-height:26px;padding:0}.worksheet-header-identity .copyable-code,.worksheet-header-identity .copyable-code-value{font:inherit;color:inherit}.worksheet-header-identity button.copyable-code-button{flex-basis:30px;width:30px;height:32px}@media (max-width:700px){#orders .order-list-table button.copyable-code-button{height:36px;min-height:36px}}.order-list-table--overall{min-width:1120px}.order-list-table--fist{min-width:1180px}.order-list-table--fist th:first-child,.order-list-table--fist td:first-child{width:180px}.order-list-table--fist th:nth-child(2),.order-list-table--fist td:nth-child(2){width:150px}.order-list-table--fist th:nth-child(3),.order-list-table--fist td:nth-child(3){width:190px}.order-list-table--fist th:nth-child(4),.order-list-table--fist td:nth-child(4){width:300px}.order-list-table--fist th:nth-child(5),.order-list-table--fist td:nth-child(5){width:210px}.fist-milestone-indicator{grid-template-columns:repeat(8,minmax(18px,1fr));margin:2px 4px 9px;padding:0;list-style:none;display:grid;position:relative}.fist-milestone-indicator:before{content:"";background:#d8e1e8;height:2px;position:absolute;top:8px;left:9px;right:9px}.fist-milestone-indicator li{z-index:1;justify-content:center;display:flex;position:relative}.fist-milestone-indicator li span{background:#fff;border:2px solid #c7d2da;border-radius:999px;width:18px;height:18px}.fist-milestone-indicator li.is-complete span{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px #fff}.fist-milestone-indicator li.is-changed span{background:#fff7ed;border-color:#c84a2f;box-shadow:0 0 0 3px #c84a2f21}.order-list-table th:last-child,.order-list-table td:last-child{width:150px}.order-list-table th{white-space:nowrap}.order-list-table td{overflow-wrap:anywhere;vertical-align:top}.order-list-inline-heading,.order-list-owner{margin-top:8px;display:block}.order-list-table .status-pill-row{margin-top:7px}@media (max-width:760px){.order-list-perspective-bar{flex-direction:column;align-items:flex-start}.order-list-primary-filters{grid-template-columns:1fr}.order-list-filter-group{grid-template-columns:1fr;gap:6px}.order-list-filter-group>strong{line-height:1.4}}.address-library-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.address-library-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:10px;min-height:150px;padding:16px;display:grid}.address-library-card:hover{border-color:var(--primary);box-shadow:0 10px 24px #0f172a14}.address-library-card span{color:var(--text);font-weight:800}.address-library-card strong{color:var(--primary);font-size:24px}.address-library-card small{color:var(--muted);line-height:1.5}.address-library-card em{color:var(--primary);font-size:13px;font-style:normal;font-weight:800}.address-library-detail{gap:14px;min-width:0;display:grid}.address-list-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.address-list-header small{color:var(--muted);margin-top:4px;display:block}.text-button{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 8px;padding:0;font-weight:800}.address-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.address-filters label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.address-list-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.date-cell{align-items:center;gap:6px;display:inline-flex}.admin-layout{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-layout.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{color:#fff;background:#071120;max-height:100vh;padding:22px 18px;position:sticky;top:0;overflow-y:auto}.admin-sidebar-head{border-bottom:1px solid #94a3b829;grid-template-columns:1fr 38px;align-items:center;gap:8px;margin:0 -18px 18px;padding:0 18px 18px;display:grid}.brand-lockup{align-items:center;gap:10px;min-width:0;min-height:42px;font-weight:800;display:flex}.brand-lockup span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-toggle{color:#e2e8f0e0;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b838;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sidebar-toggle:hover{color:#fff;background:#2563eb38}.admin-nav{gap:8px;display:grid}.admin-nav-group{gap:4px;display:grid}.admin-nav-parent{color:#e2e8f0d1;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 1fr;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;font-size:15px;font-weight:800;display:grid}.admin-nav-parent:hover,.admin-nav-group.active>.admin-nav-parent{color:#fff;background:#ffffff0f}.admin-nav-group.active>.admin-nav-parent{background:#2563eb24;box-shadow:inset 3px 0 #60a5fa}.admin-nav-parent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-children{border-left:1px solid #94a3b857;gap:3px;margin:2px 0 8px 22px;padding:2px 0 2px 12px;display:grid}.admin-nav-group.closed .admin-nav-children{display:none}.admin-nav-group.open .admin-nav-children{display:grid}.sidebar-collapsed .admin-nav-group .admin-nav-children{display:none}.admin-nav-children a{color:#cbd5e1c2;border-radius:10px;grid-template-columns:16px 1fr;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:14px;font-weight:700;display:grid}.admin-nav-children a:hover,.admin-nav-children a.active{color:#fff;background:#2563eb29}.admin-nav-children a.active{background:#2563eb;box-shadow:0 10px 24px #2563eb38}.admin-nav-dot{background:#94a3b894;border-radius:999px;width:5px;height:5px;margin-left:5px;display:block}.admin-nav-children a.active .admin-nav-dot{background:#fff}.sidebar-collapsed .admin-sidebar{padding:18px 12px}.sidebar-collapsed .admin-sidebar-head{grid-template-columns:1fr;justify-items:center;gap:0;margin:0 -12px 14px;padding:0 12px 14px}.sidebar-collapsed .brand-lockup{justify-content:center;min-height:34px}.sidebar-collapsed .brand-lockup span{display:none}.sidebar-collapsed .sidebar-toggle{margin-top:8px}.sidebar-collapsed .admin-nav{gap:8px}.sidebar-collapsed .admin-nav-group{justify-items:center}.sidebar-collapsed .admin-nav-parent{grid-template-columns:1fr;justify-items:center;width:48px;height:44px;min-height:44px;padding:0}.sidebar-collapsed .admin-nav-parent span,.sidebar-collapsed .admin-nav-parent svg:last-child{display:none}.sidebar-collapsed .admin-nav-group.active>.admin-nav-parent{background:#2563eb;box-shadow:0 10px 24px #2563eb38}.admin-main{min-width:0;padding:28px}.admin-content{max-width:1280px}.admin-page-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.admin-page-content>*{min-width:0}.admin-page-content>.admin-content{box-sizing:border-box;width:100%}.admin-page-content>.notice,.admin-page-content>.metric-grid,.admin-page-content>.workspace-grid{margin-bottom:0}.admin-main[data-active-menu-view^=warehouse-]>.admin-page-content>.admin-content{box-sizing:border-box;width:100%;min-width:0}.admin-main[data-active-menu-view^=warehouse-] .panel{box-sizing:border-box;width:100%;min-width:0;max-width:none}.admin-main[data-active-menu-view=product-home] [data-menu-view]:not([data-menu-view~=product-home]),.admin-main[data-active-menu-view=product-lines] [data-menu-view]:not([data-menu-view~=product-lines]),.admin-main[data-active-menu-view=warehouse-addresses] [data-menu-view]:not([data-menu-view~=warehouse-addresses]),.admin-main[data-active-menu-view=cost-maintenance] [data-menu-view]:not([data-menu-view~=cost-maintenance]),.admin-main[data-active-menu-view=cost-compositions] [data-menu-view]:not([data-menu-view~=cost-compositions]),.admin-main[data-active-menu-view=price-calculation] [data-menu-view]:not([data-menu-view~=price-calculation]),.admin-main[data-active-menu-view=published-rates] [data-menu-view]:not([data-menu-view~=published-rates]),.admin-main[data-active-menu-view=sales-home] [data-menu-view]:not([data-menu-view~=sales-home]),.admin-main[data-active-menu-view=customer-access] [data-menu-view]:not([data-menu-view~=customer-access]),.admin-main[data-active-menu-view=customer-profiles] [data-menu-view]:not([data-menu-view~=customer-profiles]),.admin-main[data-active-menu-view=sales-customers] [data-menu-view]:not([data-menu-view~=sales-customers]),.admin-main[data-active-menu-view=sales-quote-todos] [data-menu-view]:not([data-menu-view~=sales-quote-todos]),.admin-main[data-active-menu-view=sales-quotes] [data-menu-view]:not([data-menu-view~=sales-quotes]),.admin-main[data-active-menu-view=sales-orders] [data-menu-view]:not([data-menu-view~=sales-orders]),.admin-main[data-active-menu-view=sales-approvals] [data-menu-view]:not([data-menu-view~=sales-approvals]),.admin-main[data-active-menu-view=sales-pricing-strategies] [data-menu-view]:not([data-menu-view~=sales-pricing-strategies]),.admin-main[data-active-menu-view=system-config] [data-menu-view]:not([data-menu-view~=system-config]),.admin-main[data-active-menu-view=business-parameters] [data-menu-view]:not([data-menu-view~=business-parameters]),.admin-main[data-active-menu-view=notification-config] [data-menu-view]:not([data-menu-view~=notification-config]),.admin-main[data-active-menu-view=file-rules] [data-menu-view]:not([data-menu-view~=file-rules]),.admin-main[data-active-menu-view=dictionaries] [data-menu-view]:not([data-menu-view~=dictionaries]),.admin-main[data-active-menu-view=today-workbench] [data-menu-view]:not([data-menu-view~=today-workbench]),.admin-main[data-active-menu-view=my-tasks] [data-menu-view]:not([data-menu-view~=my-tasks]),.admin-main[data-active-menu-view=exceptions] [data-menu-view]:not([data-menu-view~=exceptions]),.admin-main[data-active-menu-view=service-home] [data-menu-view]:not([data-menu-view~=service-home]),.admin-main[data-active-menu-view=quick-orders] [data-menu-view]:not([data-menu-view~=quick-orders]),.admin-main[data-active-menu-view=manual-quotes] [data-menu-view]:not([data-menu-view~=manual-quotes]),.admin-main[data-active-menu-view=service-customer-onboarding] [data-menu-view]:not([data-menu-view~=service-customer-onboarding]),.admin-main[data-active-menu-view=orders] [data-menu-view]:not([data-menu-view~=orders]),.admin-main[data-active-menu-view=fulfillment-intake] [data-menu-view]:not([data-menu-view~=fulfillment-intake]),.admin-main[data-active-menu-view=warehouse-inbound] [data-menu-view]:not([data-menu-view~=warehouse-inbound]),.admin-main[data-active-menu-view=warehouse-home] [data-menu-view]:not([data-menu-view~=warehouse-home]),.admin-main[data-active-menu-view=warehouse-loading-tasks] [data-menu-view]:not([data-menu-view~=warehouse-loading-tasks]),.admin-main[data-active-menu-view=warehouse-pending] [data-menu-view]:not([data-menu-view~=warehouse-pending]),.admin-main[data-active-menu-view=warehouse-counting] [data-menu-view]:not([data-menu-view~=warehouse-counting]),.admin-main[data-active-menu-view=warehouse-machine] [data-menu-view]:not([data-menu-view~=warehouse-machine]),.admin-main[data-active-menu-view=warehouse-manual] [data-menu-view]:not([data-menu-view~=warehouse-manual]),.admin-main[data-active-menu-view=warehouse-billing] [data-menu-view]:not([data-menu-view~=warehouse-billing]),.admin-main[data-active-menu-view=device-receiving] [data-menu-view]:not([data-menu-view~=device-receiving]),.admin-main[data-active-menu-view=inbound-scan-binding] [data-menu-view]:not([data-menu-view~=inbound-scan-binding]),.admin-main[data-active-menu-view=receiving-progress] [data-menu-view]:not([data-menu-view~=receiving-progress]),.admin-main[data-active-menu-view=inbound-counting-details] [data-menu-view]:not([data-menu-view~=inbound-counting-details]),.admin-main[data-active-menu-view=manual-exceptions] [data-menu-view]:not([data-menu-view~=manual-exceptions]),.admin-main[data-active-menu-view=warehouse-exceptions] [data-menu-view]:not([data-menu-view~=warehouse-exceptions]),.admin-main[data-active-menu-view=customer-confirmation] [data-menu-view]:not([data-menu-view~=customer-confirmation]),.admin-main[data-active-menu-view=warehouse-results] [data-menu-view]:not([data-menu-view~=warehouse-results]),.admin-main[data-active-menu-view=warehouse-work-orders] [data-menu-view]:not([data-menu-view~=warehouse-work-orders]),.admin-main[data-active-menu-view=channel-dashboard] [data-menu-view]:not([data-menu-view~=channel-dashboard]),.admin-main[data-active-menu-view=supplier-product-quotes] [data-menu-view]:not([data-menu-view~=supplier-product-quotes]),.admin-main[data-active-menu-view=supplier-rate-sheets] [data-menu-view]:not([data-menu-view~=supplier-product-quotes]),.admin-main[data-active-menu-view=supplier-cost-rules] [data-menu-view]:not([data-menu-view~=supplier-product-quotes]),.admin-main[data-active-menu-view=cost-calculator] [data-menu-view]:not([data-menu-view~=cost-calculator]),.admin-main[data-active-menu-view=cost-notes] [data-menu-view]:not([data-menu-view~=cost-notes]),.admin-main[data-active-menu-view=cost-change-log] [data-menu-view]:not([data-menu-view~=cost-change-log]),.admin-main[data-active-menu-view=document-followup] [data-menu-view]:not([data-menu-view~=document-followup]),.admin-main[data-active-menu-view=cargo-plan] [data-menu-view]:not([data-menu-view~=cargo-plan]),.admin-main[data-active-menu-view=special-requirements] [data-menu-view]:not([data-menu-view~=special-requirements]),.admin-main[data-active-menu-view=changes-exceptions] [data-menu-view]:not([data-menu-view~=changes-exceptions]),.admin-main[data-active-menu-view=communication-log] [data-menu-view]:not([data-menu-view~=communication-log]),.admin-main[data-active-menu-view=tracking] [data-menu-view]:not([data-menu-view~=tracking]),.admin-main[data-active-menu-view=billing] [data-menu-view]:not([data-menu-view~=billing]),.admin-main[data-active-menu-view=operations-home] [data-menu-view]:not([data-menu-view~=operations-home]),.admin-main[data-active-menu-view=booking-ledger] [data-menu-view]:not([data-menu-view~=booking-ledger]),.admin-main[data-active-menu-view=operation-orders] [data-menu-view]:not([data-menu-view~=operation-orders]),.admin-main[data-active-menu-view=operation-tasks] [data-menu-view]:not([data-menu-view~=operation-orders]),.admin-main[data-active-menu-view=operation-booking] [data-menu-view]:not([data-menu-view~=operation-orders]),.admin-main[data-active-menu-view=operation-trucking] [data-menu-view]:not([data-menu-view~=operation-orders]),.admin-main[data-active-menu-view=operation-sailing-bl] [data-menu-view]:not([data-menu-view~=operation-orders]),.admin-main[data-active-menu-view=master-costs] [data-menu-view]:not([data-menu-view~=operation-orders]),.admin-main[data-active-menu-view=suborder-profit] [data-menu-view]:not([data-menu-view~=operation-orders]),.admin-main[data-active-menu-view=operation-exceptions] [data-menu-view]:not([data-menu-view~=operation-exceptions]),.admin-main[data-active-menu-view=stowage-home] [data-menu-view]:not([data-menu-view~=stowage-home]),.admin-main[data-active-menu-view=stowage-pending-orders] [data-menu-view]:not([data-menu-view~=stowage-pending-orders]),.admin-main[data-active-menu-view=stowage-plans] [data-menu-view]:not([data-menu-view~=stowage-plans]),.admin-main[data-active-menu-view=stowage-manifests] [data-menu-view]:not([data-menu-view~=stowage-manifests]),.admin-main[data-active-menu-view=stowage-exceptions] [data-menu-view]:not([data-menu-view~=stowage-exceptions]),.admin-main[data-active-menu-view=customs-home] [data-menu-view]:not([data-menu-view~=customs-home]),.admin-main[data-active-menu-view=clearance-tasks] [data-menu-view]:not([data-menu-view~=clearance-tasks]),.admin-main[data-active-menu-view=final-manifest] [data-menu-view]:not([data-menu-view~=final-manifest]),.admin-main[data-active-menu-view=hts-review] [data-menu-view]:not([data-menu-view~=hts-review]),.admin-main[data-active-menu-view=docs-isf] [data-menu-view]:not([data-menu-view~=docs-isf]),.admin-main[data-active-menu-view=tax-settlement] [data-menu-view]:not([data-menu-view~=tax-settlement]),.admin-main[data-active-menu-view=ior-bond-assets] [data-menu-view]:not([data-menu-view~=ior-bond-assets]),.admin-main[data-active-menu-view=customs-exceptions] [data-menu-view]:not([data-menu-view~=customs-exceptions]),.admin-main[data-active-menu-view=oversea-home] [data-menu-view]:not([data-menu-view~=oversea-home]),.admin-main[data-active-menu-view=oversea-containers] [data-menu-view]:not([data-menu-view~=oversea-containers]),.admin-main[data-active-menu-view=oversea-cargo] [data-menu-view]:not([data-menu-view~=oversea-cargo]),.admin-main[data-active-menu-view=oversea-work-orders] [data-menu-view]:not([data-menu-view~=oversea-work-orders]),.admin-main[data-active-menu-view=oversea-exceptions] [data-menu-view]:not([data-menu-view~=oversea-exceptions]),.admin-main[data-active-menu-view=oversea-cost-reviews] [data-menu-view]:not([data-menu-view~=oversea-cost-reviews]),.admin-main[data-active-menu-view=docs] [data-menu-view]:not([data-menu-view~=docs]),.admin-main[data-active-menu-view=inspection] [data-menu-view]:not([data-menu-view~=inspection]),.admin-main[data-active-menu-view=finance-home] [data-menu-view]:not([data-menu-view~=finance-home]),.admin-main[data-active-menu-view=finance-transfers] [data-menu-view]:not([data-menu-view~=finance-transfers]),.admin-main[data-active-menu-view=receivable] [data-menu-view]:not([data-menu-view~=receivable]),.admin-main[data-active-menu-view=payable] [data-menu-view]:not([data-menu-view~=payable]),.admin-main[data-active-menu-view=reconciliation] [data-menu-view]:not([data-menu-view~=reconciliation]),.admin-main[data-active-menu-view=finance-profit] [data-menu-view]:not([data-menu-view~=finance-profit]){display:none!important}.admin-topbar{max-width:1280px}.admin-content,.workflow-zone,.scroll-anchor{scroll-margin-top:18px}.scroll-anchor{height:1px}.org-node{border-left:1px solid var(--line);padding-left:12px}.org-node-card{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px;display:flex}.org-node-card strong,.info-card strong,.role-card strong{margin-bottom:6px;display:block}.org-node-card span,.org-node-card small,.info-card small,.role-card small,.sub-list span,.policy-grid span{color:var(--muted);font-size:13px}.role-grid,.card-grid{gap:14px;display:grid}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.role-card,.info-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.user-role-panel .panel-title>div:first-of-type p{color:var(--muted);margin:5px 0 0;font-size:13px}.user-role-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;display:grid}.user-role-directory,.user-role-editor{border:1px solid var(--line);border-radius:10px;min-width:0}.user-role-directory{background:#f8fafc;align-self:start;overflow:hidden}.user-role-directory-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:14px;display:grid}.user-role-directory-toolbar label{margin:0}.user-role-search-control{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;padding-left:10px;display:flex}.user-role-search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #126b5a1a}.user-role-search-control input{box-shadow:none;border:0;min-height:40px}.user-role-user-list{gap:8px;max-height:680px;padding:10px;display:grid;overflow-y:auto}.user-role-user-card{color:var(--text);cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.user-role-user-card:hover{border-color:#b8cec8}.user-role-user-card.selected{background:var(--soft);border-color:var(--primary);box-shadow:0 0 0 2px #126b5a14}.user-role-avatar{background:var(--primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex}.user-role-user-copy,.user-role-user-meta{gap:4px;min-width:0;display:grid}.user-role-user-copy strong,.user-role-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-role-user-copy small,.user-role-user-meta small{color:var(--muted);font-size:11px}.user-role-user-meta{justify-items:end}.user-role-editor{background:#fff;overflow:hidden}.user-role-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.user-role-editor-head>div:first-child>span{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:800}.user-role-editor-head h3{margin:4px 0;font-size:20px}.user-role-editor-head p,.user-role-group-head p{color:var(--muted);margin:0;font-size:12px}.user-role-loading,.user-role-load-error{margin:16px 18px 0}.user-role-loading{border:1px dashed var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;padding:14px}.user-role-load-error{gap:8px;display:grid}.user-role-groups{gap:16px;padding:18px;display:grid}.user-role-groups[aria-busy=true]{opacity:.55;pointer-events:none}.user-role-group{gap:10px;display:grid}.user-role-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-role-group-head h4{margin:0 0 3px;font-size:14px}.user-role-group-head>span{color:var(--muted);background:#f1f5f9;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.user-role-choice-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:9px;display:grid}.user-role-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:82px;margin:0;padding:12px;display:grid}.user-role-choice:hover{border-color:#b8cec8}.user-role-choice.selected{background:var(--soft);border-color:var(--primary)}.user-role-choice input{width:auto;min-height:auto;margin-top:2px}.user-role-choice>span{gap:5px;min-width:0;display:grid}.user-role-choice strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.user-role-choice small,.user-role-choice em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.user-role-choice em{color:var(--primary-strong)}.user-role-savebar{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;bottom:0}.user-role-savebar>div:first-child{gap:3px;display:grid}.user-role-savebar span{color:var(--muted);font-size:12px}.user-role-create-dialog{width:min(480px,100%);max-width:480px;min-height:100%;margin-left:auto}.user-role-create-dialog form{padding-top:18px}.role-create-dialog{width:min(540px,100%);max-width:540px;min-height:100%;margin-left:auto}.role-create-dialog form{padding-top:18px}.role-create-template-note,.role-create-rule-hint{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;margin-bottom:14px;padding:11px 12px;display:grid}.role-create-template-note strong,.role-create-rule-hint strong{font-size:12px}.role-create-template-note span,.role-create-rule-hint span{color:var(--muted);font-size:11px;line-height:1.5}.role-create-conflict{line-height:1.5}.role-common-init{border:1px solid var(--line);background:#f8fafc;border-left:4px solid #d97706;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 18px;padding:12px 14px;display:flex}.role-common-init.complete{background:var(--soft);border-left-color:var(--primary)}.role-common-init>div{gap:4px;min-width:0;display:grid}.role-common-init strong{font-size:13px}.role-common-init>div span{color:var(--muted);font-size:12px;line-height:1.45}.user-role-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:16px}.permission-list,.tag-list{flex-wrap:wrap;gap:8px;display:flex}.permission-list span,.tag-list span{background:var(--soft);color:var(--primary-strong);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.permission-mini-list{flex-wrap:wrap;gap:6px;max-width:360px;display:flex}.permission-mini-list span{border:1px solid var(--line);color:var(--text);background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.2}.permission-mini-list.muted span{color:var(--muted)}.permission-scope-chip{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:inline-flex}.permission-scope-chip strong{font-size:13px}.permission-scope-chip span{color:var(--muted);font-size:12px}.sub-list{gap:6px;display:grid}.policy-grid{grid-template-columns:92px 1fr;gap:8px 14px;display:grid}.empty-state{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:6px;padding:18px;display:grid}.task-list{gap:10px;display:grid}.task-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 110px 100px;align-items:center;gap:12px;min-height:66px;padding:14px;display:grid}.task-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.service-home-panel{gap:18px;display:grid}.service-home-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-home-head h2,.service-home-head p,.section-subtitle h3{margin:0}.service-home-head p{color:var(--muted);margin-top:6px}.secondary-link{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.service-home-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.service-home-metrics a{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:4px;padding:14px;text-decoration:none;display:grid}.service-home-metrics strong{color:var(--text);font-size:22px}.service-home-metrics span{font-size:13px}.service-workbench-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.section-subtitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-subtitle span{color:var(--muted);font-size:13px}.service-todo-list{gap:8px;display:grid}.service-todo-row{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;text-decoration:none;display:grid}.service-todo-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.todo-type{color:var(--muted);font-size:12px;font-weight:700}.service-home-metrics small{color:var(--muted);font-size:12px;line-height:1.5}.service-home-metrics>div{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:4px;padding:14px;display:grid}.workbench-alert-groups{gap:14px;display:grid}.workbench-alert-group{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.workbench-alert-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workbench-alert-head span{color:var(--muted);font-size:13px}.workbench-alert-items{gap:8px;display:grid}.workbench-alert-item{background:var(--soft);border:1px solid var(--line);color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.workbench-alert-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.service-side-note{background:var(--soft);border:1px solid var(--line);border-radius:8px;align-self:start;gap:12px;padding:14px;display:grid}.service-side-note h3{margin:0}.compact-task-list .checkbox-row{cursor:pointer;grid-template-columns:20px minmax(0,1.4fr) minmax(120px,180px) 96px;align-items:center;gap:14px;min-height:0;padding:12px}.compact-task-list .checkbox-row>input[type=checkbox]{width:16px;min-height:auto;margin-top:2px}.compact-task-list .checkbox-row div{min-width:0}.compact-task-list .checkbox-row strong,.compact-task-list .checkbox-row small{text-overflow:ellipsis;overflow:hidden}.compact-task-list .checkbox-row strong{white-space:nowrap;display:block}.compact-task-list .checkbox-row small{line-height:1.5}.compact-task-list .checkbox-row>span{color:var(--muted);text-align:left;justify-self:stretch;font-size:12px;line-height:1.5}.selected-summary-list{flex-wrap:wrap;gap:8px;display:flex}.selected-summary-list>span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:inline-flex}.selected-summary-list strong{color:var(--text)}.selected-summary-list button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.selected-summary-list small{color:var(--muted);line-height:34px}.product-picker-row{cursor:default;grid-template-columns:20px minmax(0,1.45fr) minmax(128px,176px) 104px;align-items:center;gap:12px;min-height:64px}.product-picker-row.is-selected{background:#f0f9ff;border-color:#bae6fd}.product-picker-checkbox{accent-color:var(--primary);justify-self:center}.product-picker-info{min-width:0}.product-picker-customs{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;font-size:12px;line-height:1.45;overflow:hidden}.product-picker-row label{gap:5px;min-width:0;margin:0}.product-picker-row label input{width:100%;min-height:34px;padding:6px 8px}.product-picker-row .inline-number-field{color:var(--muted);justify-self:stretch;align-items:flex-start;font-size:12px}.product-picker-quantity{width:104px}.product-picker-row .inline-number-field input{box-sizing:border-box;color:var(--text);text-align:right;width:100%;min-height:34px}.product-picker-shortcuts{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.product-picker-shortcuts span{color:var(--muted);margin-right:2px;font-size:12px;font-weight:800}.product-picker-shortcuts button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800}.product-picker-shortcuts button.active{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.center-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-height:128px;padding:16px;display:grid}.center-card span,.center-card small{color:var(--muted);font-size:13px}.center-page-stack{gap:18px;width:100%;min-width:0;display:grid}.center-page-stack>*{box-sizing:border-box;min-width:0}.center-page-stack>.admin-content{width:100%}.center-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.center-workflow.four-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step{background:var(--soft);border:1px solid var(--line);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:70px;padding:12px;display:grid}.workflow-step small{color:var(--muted);font-size:12px;line-height:1.5}.workflow-zone{margin-top:22px}.workflow-zone-title{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.workflow-zone-title h2{margin-bottom:6px}.workflow-zone-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.section-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.section-toolbar button:not(.primary-button):not(.login-submit){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.section-toolbar button:not(.primary-button):not(.login-submit),.import-actions button:not(.primary-button):not(.login-submit),.file-upload-button,.editor-panel .action-row button:not(.primary-button):not(.login-submit),.import-panel .action-row button:not(.primary-button):not(.login-submit){color:var(--text)}.embedded-module{background:var(--soft);border:1px solid var(--line);border-radius:8px;max-width:1220px;margin:-8px auto 18px;padding:16px}.embedded-module-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.embedded-module-title h3{margin:0;font-size:15px}.embedded-module .section-toolbar{justify-content:flex-start}.operation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operation-form textarea{min-height:92px}.sales-order-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.sales-order-filter-grid label{min-width:0;margin-bottom:0}.sales-order-filter-placeholder>span{align-items:center;gap:7px;display:flex}.sales-order-filter-placeholder em{border:1px solid var(--line);color:var(--muted);background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.sales-order-filter-placeholder select:disabled{color:#94a3b8;cursor:not-allowed;opacity:1;background:#f8fafc}.sales-order-filter-actions{justify-content:flex-end;margin:12px 0 8px}.section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-title-row h3{margin:0;font-size:15px}.section-title-row small{color:var(--muted)}.rates-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rates-dashboard-grid>div{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.rates-dashboard-grid h3{margin:0;font-size:14px}.rates-logic-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rates-logic-flow span{color:#fff;background:#0f172a;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.rates-logic-flow span:not(:last-child):after{color:#94a3b8;content:"→";margin-left:8px}.rates-stat-tags{flex-wrap:wrap;gap:8px;display:flex}.rates-stat-tags span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.rates-case-strip{border:1px solid var(--line);border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.rates-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rates-case-card{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:8px;gap:6px;min-height:116px;padding:11px;display:grid}button.rates-case-card{cursor:pointer}button.rates-case-card:hover{background:#eef6ff;border-color:#93c5fd}.rates-case-card strong{font-size:14px}.rates-case-card span,.rates-case-card small{color:var(--muted);font-size:12px}.rates-case-card em{color:#0f766e;font-size:12px;font-style:normal;line-height:1.45}.rate-calc-result{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.cost-result-grid,.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cost-result-grid>div,.summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.cost-result-grid span,.summary-grid span{color:var(--muted);font-size:12px}.cost-result-grid strong,.summary-grid strong{color:var(--text);font-size:13px}.drawer-panel{border-left:1px solid var(--line);z-index:50;background:#fff;gap:14px;width:min(560px,92vw);height:100vh;padding:20px;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 40px #0f172a29}.drawer-panel.wide-drawer{width:min(760px,94vw)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.drawer-head span,.drawer-head p{color:var(--muted);margin:0;font-size:13px}.rates-area-list{gap:12px;display:grid}.rates-area-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.rates-area-panel .operation-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rates-area-panel .operation-form textarea{min-height:60px}.rates-area-panel .action-row{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:8px;padding-top:10px;display:flex}.rates-area-panel .action-row strong{color:var(--text);margin-right:auto}.compact-table table{min-width:760px}.compact-table th,.compact-table td{padding:8px}.compact-table input,.compact-table select{min-height:32px}.rates-area-panel .compact-table table{min-width:760px}.rates-area-panel .compact-table th,.rates-area-panel .compact-table td{padding:8px}.rates-area-panel .compact-table input,.rates-area-panel .compact-table select{min-height:32px}.form-field{color:var(--muted);gap:8px;margin-bottom:14px;font-size:13px;display:grid}.wide-field{grid-column:1/-1}.checkbox-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;max-height:220px;padding:12px;display:grid;overflow:auto}.checkbox-grid label{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.checkbox-grid input{width:auto;min-height:0}.publish-preview{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;margin-top:8px;padding:14px;display:grid}.publish-preview span{color:var(--muted);font-size:13px}.sales-home-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sales-home-toolbar label{color:var(--muted);gap:6px;min-width:150px;font-size:13px;display:grid}.sales-home-toolbar button{min-height:38px}.sales-home-scope{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:12px;display:flex}.sales-home-scope strong{color:var(--text)}.sales-quote-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-batch-toolbar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sales-batch-toolbar label,.sales-batch-toolbar .form-field{color:var(--muted);gap:6px;margin:0;font-size:13px;display:grid}.input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.input-with-unit input{padding-right:44px}.input-with-unit em{color:var(--muted);pointer-events:none;font-size:13px;font-style:normal;font-weight:800;position:absolute;right:12px}.sales-inline-checks{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:42px;padding:8px;display:flex;overflow:visible}.sales-inline-checks label{color:var(--text);white-space:nowrap;align-items:center;gap:5px;min-width:auto;font-size:12px;display:inline-flex}.sales-inline-checks input{width:auto;min-height:0}.multi-select-dropdown{width:100%;min-width:0;position:relative}.multi-select-trigger{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:0 11px;font-weight:400;display:flex}.multi-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-trigger svg{flex:none;transition:transform .16s}.multi-select-dropdown.open .multi-select-trigger{border-color:var(--primary);box-shadow:0 0 0 3px #126b5a1a}.multi-select-dropdown.open .multi-select-trigger svg{transform:rotate(180deg)}.multi-select-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:8px;min-width:100%;max-height:min(320px,45vh);margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0f172a24}.multi-select-menu label{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:36px;margin:0;padding:7px 8px;font-size:13px;display:flex}.multi-select-menu label:hover{background:var(--soft)}.multi-select-menu label.disabled{cursor:not-allowed;opacity:.55}.multi-select-menu input{flex:none;width:auto;min-height:0}@media (max-width:1440px){.sales-batch-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-batch-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.sales-rate-picker{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px}.sales-rate-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sales-rate-picker-head small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.sales-rate-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:180px;display:grid;overflow:auto}.sales-rate-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;margin:0;padding:9px 10px;display:grid}.sales-rate-options label.selected{background:#eef8f3;border-color:#9ad6b7}.sales-rate-options input{width:auto;min-height:0;margin-top:3px}.sales-rate-options strong,.sales-rate-options small{display:block}.sales-rate-options small{color:var(--muted);margin-top:3px;font-size:12px}.sales-batch-preview{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px}.sales-batch-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sales-batch-preview-grid span{color:var(--muted);font-size:12px}.sales-batch-preview-grid strong{color:var(--text);margin-top:2px;font-size:18px;display:block}.sales-batch-preview p{color:var(--muted);margin:10px 0 0}.sales-batch-skip-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sales-batch-skip-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-size:12px}.sales-quote-ledger table{min-width:1200px}.sales-quote-ledger th,.sales-quote-ledger td{white-space:nowrap}.sales-quote-ledger td small{display:block}.sales-quote-drawer{max-width:min(860px,92vw)}.customer-profile-drawer{width:min(760px,100%);max-width:760px}.customer-access-drawer{width:min(780px,100%);max-width:780px}.customer-profile-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-profile-library article{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.customer-profile-library span{color:var(--muted);font-size:12px}.customer-profile-library strong{color:var(--text);font-size:15px}.customer-master-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.customer-master-metrics article,.customer-master-metrics button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid}.customer-master-metrics button.active{border-color:var(--primary);background:#eef6ff}.customer-master-metrics strong{color:var(--primary-strong);font-size:26px;line-height:1}.customer-master-metrics span{color:var(--text);font-weight:800}.customer-master-metrics small,.muted-text{color:var(--muted);font-size:13px}.customer-create-panel{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:0}.customer-create-panel summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-weight:800;display:flex}.customer-create-panel .operation-form{border-top:1px solid var(--line);padding:16px}.customer-filter-bar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.customer-master-layout{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:start;gap:16px;display:grid}.customer-list-panel,.customer-detail-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.customer-list-panel{max-height:calc(100vh - 220px);position:sticky;top:18px;overflow:auto}.customer-list-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-list-head span{color:var(--muted);font-size:13px}.customer-list{gap:10px;display:grid}.customer-list-item{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:8px;width:100%;padding:12px;display:grid}.customer-list-item:hover,.customer-list-item.active{background:#eef6ff;border-color:#93c5fd}.customer-list-title,.customer-detail-hero,.customer-card-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-list-title strong{display:block}.customer-list-title small,.customer-list-item small,.customer-detail-hero span,.customer-detail-hero p,.customer-readonly-box span,.customer-readonly-box small{color:var(--muted);font-size:12px}.customer-card-meta{flex-wrap:wrap;justify-content:flex-start}.customer-detail-panel{gap:14px;display:grid}.customer-detail-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f8fafc,#eef6ff);border-radius:8px;padding:16px}.customer-detail-hero h3{margin:4px 0;font-size:22px}.customer-detail-grid,.customer-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-detail-section{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.customer-detail-section h4{margin:0;font-size:15px}.customer-readonly-box{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;display:grid}.customer-onboarding-flow{flex-wrap:wrap;gap:8px;display:flex}.customer-onboarding-flow span{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.customer-onboarding-flow span.active{color:#166534;background:#dcfce7;border-color:#86efac}.cost-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 16px;display:grid}.cost-breakdown-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid}.cost-breakdown-grid span,.cost-breakdown-grid small{color:var(--muted);font-size:12px}.cost-breakdown-grid strong{color:var(--primary-strong);font-size:18px}.editor-drawer{z-index:20;background:#17202757;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.editor-drawer.operation-modal-layer{z-index:30}.editor-drawer.worksheet-side-drawer{justify-content:flex-end;align-items:stretch;padding:0}.editor-drawer.worksheet-side-drawer>.editor-panel{border-bottom:0;border-left:1px solid var(--line);border-top:0;border-right:0;border-radius:0;width:min(1040px,96vw);max-width:none;height:100vh;max-height:100vh;animation:.18s ease-out worksheet-drawer-in;box-shadow:-18px 0 40px #0f172a29}@keyframes worksheet-drawer-in{0%{opacity:.9;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.editor-drawer.worksheet-side-drawer>.editor-panel{animation:none}}.editor-drawer.worksheet-fullscreen-workspace{background:#f3f6f5;justify-content:stretch;align-items:stretch;padding:0;overflow:clip}.editor-drawer.worksheet-fullscreen-workspace>.worksheet-fullscreen-panel{overscroll-behavior:contain;box-shadow:none;border:0;border-radius:0;gap:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:0;animation:none;display:block;overflow:auto}.drawer-head.worksheet-fullscreen-header{border-bottom:1px solid var(--line);box-sizing:border-box;z-index:8;background:#fffffffa;flex:none;align-items:center;min-height:80px;padding:14px 24px;position:sticky;top:0}.worksheet-fullscreen-header .worksheet-header-content{flex-wrap:wrap;flex:1;align-items:center;gap:12px 28px;display:flex}.worksheet-fullscreen-header .worksheet-header-identity{min-width:0}.worksheet-fullscreen-header .eyebrow{margin:0 0 3px;font-size:12px;line-height:18px}.worksheet-fullscreen-header .worksheet-header-identity h2{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:22px;line-height:1.3}.worksheet-fullscreen-header .worksheet-header-status{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.worksheet-fullscreen-header .worksheet-header-status>span{white-space:normal;font-size:12px;line-height:20px}.worksheet-fullscreen-header .worksheet-header-pending{border-left:1px solid var(--line);padding-left:10px}.worksheet-fullscreen-header .worksheet-header-alert{color:#b42318;background:#fff1f0;border-radius:6px;padding:3px 9px}.worksheet-fullscreen-header .worksheet-header-unsaved{color:#92400e;background:#fff5df;border-radius:6px;padding:3px 9px}.worksheet-fullscreen-header>.icon-close-button{align-self:flex-start;width:40px;height:40px;padding:0}.worksheet-fullscreen-content{gap:0}.worksheet-fullscreen-content>.notice{margin:16px 24px 0}.worksheet-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;width:100%;max-width:1680px;margin:0 auto;padding:20px 24px 32px;display:grid}.worksheet-task-rail{max-height:calc(100dvh - var(--worksheet-header-height,86px) - 32px);top:calc(var(--worksheet-header-height,86px) + 16px);align-self:start;gap:14px;padding-right:2px;display:grid;position:sticky;overflow:auto}.worksheet-completion-card,.worksheet-overview-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:14px;display:grid}.worksheet-rail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.worksheet-rail-heading span{color:var(--muted);font-size:11px;font-weight:700;display:block}.worksheet-rail-heading h3{margin:2px 0 0;font-size:17px;line-height:1.35}.worksheet-rail-heading>strong{color:#9a3412;background:#fff4ed;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.worksheet-task-list{gap:8px;display:grid}.worksheet-task-list>button,.worksheet-task-list>div{border:1px solid var(--line);color:var(--text);text-align:left;background:#f8fafc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}.worksheet-task-list>button{cursor:pointer}.worksheet-task-list>button:hover{border-color:#9bc9bf}.worksheet-task-list>.active{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);background:#edf7f4}.worksheet-task-list>.needs-work{background:#fffaf5;border-color:#f1d3bf}.worksheet-task-list>.done .worksheet-task-marker{color:var(--primary-strong);background:#def3e8}.worksheet-task-list>.optional .worksheet-task-marker{color:var(--muted);background:#eef1f3;font-size:9px}.worksheet-task-marker{color:#9a3412;background:#ffe7d6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.worksheet-task-copy{gap:3px;min-width:0;display:grid}.worksheet-task-copy strong{font-size:13px}.worksheet-task-copy small{color:var(--muted);font-size:11px;line-height:1.4}.worksheet-task-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.worksheet-task-unsaved{color:#9a3412;white-space:nowrap;background:#fff0e8;border:1px solid #f1c5ac;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.worksheet-customer-status{border-top:1px dashed var(--line);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.worksheet-overview-card .detail-grid{grid-template-columns:1fr}.worksheet-overview-card .detail-grid span{padding:10px}.worksheet-overview-card .order-summary{margin:0}.worksheet-main{align-content:start;gap:14px;min-width:0;display:grid}.formal-order-tab-panel{gap:14px;min-width:0;display:grid}.formal-order-tab-panel>.order-detail-section,.formal-order-route-card{margin:0}.formal-order-route-card{overflow:hidden}.formal-order-load-state{margin:16px 24px 0}.worksheet-savebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:5;background:#f8fafcf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px -18px -18px;padding:12px 18px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 18px #1720270d}.worksheet-save-status{color:var(--muted);align-items:center;gap:9px;min-width:0;display:flex}.worksheet-save-status>span{gap:1px;min-width:0;display:grid}.worksheet-save-status strong{color:var(--ink);font-size:13px;line-height:1.4}.worksheet-save-status small{font-size:11px;line-height:1.4}.worksheet-save-status--dirty,.worksheet-save-status--error{color:var(--danger)}.worksheet-save-status--saving,.worksheet-save-status--saved{color:var(--success)}.worksheet-save-error{color:var(--danger);grid-column:1/-1;margin:-2px 0 0 28px;font-size:12px}.package-add-group-row{justify-content:flex-start;margin-top:14px;display:flex}.worksheet-profile-select-row{grid-column:1/span 2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.worksheet-profile-select-row>label{min-width:0;margin-bottom:0}.worksheet-profile-select-row>[data-ui-button]{white-space:nowrap;min-height:42px;margin-top:24px}.worksheet-warehouse-combobox{min-width:0;position:relative}.worksheet-warehouse-combobox-control{position:relative}.worksheet-warehouse-combobox-control>input{padding-right:68px}.worksheet-warehouse-combobox.open .worksheet-warehouse-combobox-control>input{border-color:var(--primary);box-shadow:0 0 0 3px #126b5a1a}.worksheet-warehouse-combobox-actions{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.worksheet-warehouse-combobox-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:30px;padding:0;display:inline-flex}.worksheet-warehouse-combobox-actions button:hover:not(:disabled){background:var(--soft);color:var(--text)}.worksheet-warehouse-combobox-actions button:disabled{cursor:not-allowed;opacity:.55}.worksheet-warehouse-combobox.open .worksheet-warehouse-combobox-actions button:last-child svg{transform:rotate(180deg)}.worksheet-warehouse-combobox-options{border:1px solid var(--line);z-index:30;background:#fff;border-radius:8px;min-width:100%;max-height:min(320px,45vh);margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0f172a24}.worksheet-warehouse-combobox-options[hidden]{display:none}.worksheet-warehouse-combobox-options>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:36px;padding:7px 8px;font-size:13px}.worksheet-warehouse-combobox-options>button:hover,.worksheet-warehouse-combobox-options>button.selected{background:var(--soft)}.worksheet-warehouse-combobox-options>p{color:var(--muted);margin:0;padding:9px 8px;font-size:13px}.worksheet-address-next-row{grid-column-start:1}.worksheet-profile-default-checkbox{color:var(--text);align-items:center;gap:8px;display:flex}.worksheet-profile-default-checkbox>input{width:auto;min-height:0}@media (max-width:980px){.worksheet-workspace{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:16px;padding:16px}.worksheet-task-list,.worksheet-overview-card .detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.drawer-head.worksheet-fullscreen-header{gap:10px;min-height:76px;padding:12px 16px}.worksheet-fullscreen-header .worksheet-header-content{flex-direction:column;align-items:flex-start;gap:8px}.worksheet-fullscreen-header .worksheet-header-identity h2{font-size:19px}.worksheet-fullscreen-header>.icon-close-button{width:44px;height:44px}.worksheet-fullscreen-content>.notice{margin:12px 16px 0}.worksheet-workspace{grid-template-columns:1fr}.worksheet-task-rail{max-height:none;position:static;overflow:visible}.worksheet-savebar{grid-template-columns:1fr}.worksheet-savebar>button{width:100%}.worksheet-save-error{margin-left:0}.worksheet-task-list,.worksheet-overview-card .detail-grid{grid-template-columns:1fr}.worksheet-profile-select-row{grid-column:1/-1;grid-template-columns:1fr}.worksheet-profile-select-row>[data-ui-button]{justify-self:start;margin-top:0}}.editor-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:14px;width:min(640px,100%);min-width:0;max-width:640px;max-height:calc(100vh - 56px);padding:22px;display:grid;overflow:auto}.editor-panel>*{min-width:0}.editor-panel.wide-drawer{width:min(1120px,100%);max-width:min(1120px,100vw - 56px)}.stowage-center-dialog .stowage-detail-panel{flex-direction:column;gap:0;display:flex;overflow:hidden}.stowage-detail-panel>.panel-title{flex:none;margin:0}.stowage-detail-panel>.panel-title h2{margin:0}.stowage-detail-panel>.panel-title .panel-title-action{margin-left:auto}.stowage-detail-panel>.notice{flex:none;max-height:100px;margin:12px 0 0;overflow-y:auto}.stowage-detail-panel>.detail-tabs{border-bottom:1px solid var(--line);flex:none;margin:0;padding:14px 0}.stowage-detail-body{flex:auto;min-width:0;min-height:0;padding:18px 0;overflow-y:auto}.stowage-detail-body>.section-head-row{margin-top:0}.stowage-detail-panel .stowage-detail-footer{border-top:1px solid var(--line);flex:none;margin:0;padding-top:14px}.stowage-detail-panel input[type=checkbox]{vertical-align:middle;width:16px;height:16px;min-height:16px;accent-color:var(--primary);cursor:pointer;margin:0;padding:0}.stowage-detail-panel input[type=checkbox]:disabled{cursor:not-allowed}.stowage-allocation-table>table{min-width:1000px}.stowage-allocation-table>table>tbody>tr>td{vertical-align:top;padding:14px 12px}.stowage-allocation-table .stowage-order-identity{min-width:200px}.stowage-order-identity>strong{white-space:nowrap;margin:8px 0 4px;display:block}.stowage-allocation-table .stowage-split-row{background:#fff}.stowage-allocation-table .stowage-carton-row>td{background:var(--bg);padding:16px}.stowage-carton-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:16px}.stowage-carton-panel>.section-head-row{margin:0 0 12px;padding-bottom:10px}.stowage-carton-panel>.muted-text{margin:10px 0;line-height:1.7}.stowage-carton-panel input[type=checkbox]{margin:8px}.stowage-carton-save-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.stowage-carton-save-bar p{margin:0 0 6px}.stowage-carton-save-bar>.action-row{flex-shrink:0;margin:0}@media (max-width:640px){.stowage-center-dialog .stowage-detail-panel{max-width:100%}.stowage-detail-panel>.panel-title h2{font-size:17px}.stowage-detail-panel .stowage-detail-footer{align-items:flex-start}.stowage-detail-footer>small{flex:1;min-width:160px}}.operation-detail-drawer{justify-content:center}.editor-panel>.panel{width:100%;max-width:none;margin-left:0;margin-right:0}.operation-detail-actions{align-items:flex-end}.operation-detail-actions>label{margin-bottom:0}.operation-detail-actions>button{min-height:42px}.order-exception-summary{flex-basis:100%;min-width:0;max-width:320px}.order-exception-summary>small{color:var(--danger,#b42318);white-space:normal;overflow-wrap:anywhere;margin-top:6px;line-height:1.6;display:block}.order-handover-notice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;line-height:1.6;display:grid}.order-handover-notice>span{overflow-wrap:anywhere;min-width:0}.order-handover-notice-title{grid-column:1/-1;align-items:center;gap:8px;display:flex}.order-handover-notice-title>svg{flex-shrink:0}.order-handover-notice-help{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}@media (max-width:640px){.order-handover-notice{grid-template-columns:minmax(0,1fr)}}.service-order-panel{width:min(820px,100%);max-width:820px;max-height:calc(100vh - 56px);overflow:auto}.compact-editor-panel{width:min(680px,100%);max-width:680px}.stowage-center-dialog .stowage-confirm-panel{flex-direction:column;gap:0;display:flex;overflow:hidden}.stowage-confirm-panel>.panel-title{flex:none;justify-content:space-between;margin:0}.stowage-confirm-panel>.panel-title>div{gap:4px;min-width:0;display:grid}.stowage-confirm-panel>.panel-title h2{margin:0}.stowage-confirm-body{gap:18px;min-height:0;padding:20px 0;display:grid;overflow-y:auto}.stowage-confirm-body>:is(.section-head-row,.order-summary,.form-grid,.tag-list){margin:0}.stowage-confirm-body .stowage-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.stowage-confirm-summary>strong{grid-column:1/-1}.stowage-confirm-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stowage-confirm-body textarea{width:100%}.stowage-confirm-body .stowage-confirm-check{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.stowage-confirm-panel .stowage-confirm-check input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--primary);flex:0 0 16px;margin:3px 0 0;padding:0}.stowage-confirm-panel .stowage-confirm-actions{border-top:1px solid var(--line);flex:none;justify-content:flex-end;margin:0;padding-top:16px}@media (max-width:640px){.stowage-confirm-body .form-grid,.stowage-confirm-body .stowage-confirm-summary{grid-template-columns:minmax(0,1fr)}}.crm-user-binding-search,.crm-user-binding-form{grid-template-columns:minmax(280px,360px) auto;justify-content:start;align-items:end;display:grid}.crm-user-binding-search>label,.crm-user-binding-form>label{min-width:0}.crm-user-binding-search input,.crm-user-binding-form select{width:100%}.crm-user-binding-search>button,.crm-user-binding-form>.action-row{align-self:start;margin-top:28px}@media (max-width:680px){.crm-user-binding-search,.crm-user-binding-form{grid-template-columns:1fr}.crm-user-binding-search>button,.crm-user-binding-form>.action-row{margin-top:0}}.drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.drawer-head h2{margin:0 0 4px;font-size:22px}.drawer-head small{color:var(--muted)}.drawer-head>div{min-width:0}.drawer-head>button{white-space:nowrap;flex:none}.detail-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.detail-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;min-height:38px;padding:0 12px;font-weight:800}.detail-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.hint-text{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.operation-master-drawer{width:min(1040px,100%);max-width:1040px}.node-flow{flex-wrap:wrap;gap:8px;display:flex}.node-step{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.node-step.done{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.node-step.current{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.order-detail-section{gap:14px;display:grid}.worksheet-progress{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.worksheet-step{color:var(--muted);text-align:center;place-items:center;gap:7px;min-width:0;display:grid}.worksheet-step span{color:#6b7280;background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.worksheet-step strong{font-size:12px;font-weight:800;line-height:1.35}.worksheet-step.done{color:var(--primary-strong)}.worksheet-step.done span{color:#166534;background:#dcfce7;border-color:#86efac}.worksheet-step.optional strong{color:#9ca3af}.worksheet-step.optional span{color:#6b7280;background:#f3f4f6;border-style:dashed;border-color:#d1d5db;font-size:11px}.worksheet-node-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worksheet-node-summary article{border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px;display:grid}.worksheet-node-summary article.done{background:#f8fafc}.worksheet-node-summary article.pending{background:#fff7ed;border-color:#fed7aa}.worksheet-node-summary article strong{font-size:13px}.worksheet-node-summary article small{color:var(--muted);font-size:12px;line-height:1.45}.need-info-text{color:#b45309}.confirmed-text{color:#15803d}.section-head-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.section-head-row strong{color:var(--text);font-size:15px;display:block}.section-head-row small{color:var(--muted);margin-top:4px;display:block}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid span,.detail-grid label{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;font-size:12px;display:grid}.checkbox-line{align-items:center;gap:8px;display:flex}.compact-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.detail-grid strong{color:var(--text);font-size:14px;line-height:1.45}.detail-grid strong.confirmed{color:var(--primary-strong)}.detail-grid strong.pending_review{color:#9a3412}.detail-grid strong.need_info{color:#b91c1c}.warehouse-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.warehouse-summary-grid span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;font-size:12px;display:grid}.warehouse-summary-grid strong{color:var(--text);font-size:16px}.warehouse-summary-grid small{color:var(--muted);line-height:1.45}.warehouse-section-title{align-items:start;gap:5px;display:grid}.warehouse-section-title h2,.warehouse-section-title p{margin:0}.warehouse-section-title p{color:var(--muted);line-height:1.45}.warehouse-workload-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.warehouse-workload-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-height:128px;padding:14px;display:grid}.warehouse-workload-card span{color:var(--muted);font-size:13px;font-weight:800}.warehouse-workload-card strong{color:var(--text);align-items:baseline;gap:6px;font-size:30px;line-height:1;display:flex}.warehouse-workload-card strong small{color:var(--muted);font-size:13px;font-weight:800}.warehouse-workload-card strong em{color:var(--muted);margin-left:4px;font-size:13px;font-style:normal;font-weight:800}.warehouse-workload-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.warehouse-task-grid{margin-top:14px}.warehouse-task-card{min-height:106px}.warehouse-verification-panel{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;margin:14px 0;padding:14px}.warehouse-verification-status{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.warehouse-verification-status span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.warehouse-workload-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warehouse-workload-metrics em{border:1px solid var(--line);color:var(--text);background:#f8fafc;border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.warehouse-toolbar,.warehouse-scan-bar{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(150px,.7fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.warehouse-scan-bar{grid-template-columns:minmax(280px,1fr) auto}.warehouse-toolbar label,.warehouse-scan-bar label{margin-bottom:0}.warehouse-scan-bar button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;font:inherit;border-radius:8px;align-self:end;min-height:42px;padding:0 16px;font-weight:800}.warehouse-queue-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.warehouse-queue-summary span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.warehouse-queue-summary strong{color:var(--text);font-size:16px}.warehouse-time-filter-head{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;display:flex}.warehouse-time-filter-head strong{color:var(--text);font-size:13px}.warehouse-time-filter-head button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.warehouse-time-filter-head button.active{border-color:var(--primary);color:var(--primary)}.warehouse-time-workload-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.warehouse-time-workload-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:#f8fafc;border-radius:8px;grid-template-columns:.8fr repeat(4,auto);align-items:center;gap:6px;min-height:48px;padding:9px 12px;display:grid}.warehouse-time-workload-button strong{color:var(--text);font-size:14px}.warehouse-time-workload-button span,.warehouse-time-workload-button em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.warehouse-time-workload-button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);background:#eef6ff}.warehouse-dense-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;margin-top:10px}.warehouse-dense-table{min-width:940px}.warehouse-dense-table th,.warehouse-dense-table td{white-space:nowrap;padding:9px 10px;line-height:1.35}.warehouse-results-table th,.warehouse-results-table td{white-space:nowrap}.warehouse-results-table th{line-height:1.15}.warehouse-results-table td:nth-child(3),.warehouse-results-table td:nth-child(4),.warehouse-results-table td:nth-child(5),.warehouse-results-table td:nth-child(6),.warehouse-results-table td:nth-child(7){text-align:center}.warehouse-transfer-table-wrap{border:1px solid var(--line);border-radius:6px}.warehouse-transfer-table{table-layout:fixed;min-width:860px}.warehouse-transfer-table th,.warehouse-transfer-table td{vertical-align:top;white-space:normal;padding:8px 9px;font-size:12px}.warehouse-transfer-table th:first-child,.warehouse-transfer-table td:first-child{width:150px}.warehouse-transfer-table th:last-child,.warehouse-transfer-table td:last-child{width:118px}.warehouse-loading-task-table table{table-layout:fixed;min-width:0}.warehouse-loading-task-table th,.warehouse-loading-task-table td{box-sizing:border-box;overflow-wrap:anywhere;vertical-align:middle;white-space:normal;padding:10px 9px;font-size:12px;overflow:hidden}.warehouse-loading-task-table th:first-child,.warehouse-loading-task-table td:first-child{width:21%}.warehouse-loading-task-table th:nth-child(2),.warehouse-loading-task-table td:nth-child(2){width:15%}.warehouse-loading-task-table th:nth-child(3),.warehouse-loading-task-table td:nth-child(3){width:24%}.warehouse-loading-task-table th:nth-child(4),.warehouse-loading-task-table td:nth-child(4){width:17%}.warehouse-loading-task-table th:nth-child(5),.warehouse-loading-task-table td:nth-child(5){width:14%}.warehouse-loading-task-table th:last-child,.warehouse-loading-task-table td:last-child{text-align:right;width:9%}.warehouse-loading-task-table td:last-child button{white-space:nowrap;max-width:100%;min-height:30px;padding:0 8px}.warehouse-result-panel{width:min(1120px,100%);max-width:min(1120px,92vw)}.warehouse-result-summary span{min-width:150px}.warehouse-result-detail-table{table-layout:fixed;min-width:1040px}.warehouse-result-detail-table th,.warehouse-result-detail-table td{text-align:center;padding:7px 6px}.warehouse-result-detail-table th:first-child,.warehouse-result-detail-table td:first-child{text-align:left;width:150px}.warehouse-result-detail-table th:nth-child(10),.warehouse-result-detail-table td:nth-child(10){width:86px}.warehouse-result-detail-table th:nth-child(12),.warehouse-result-detail-table td:nth-child(12){width:132px}.warehouse-result-detail-table .status-pill{padding:4px 7px}.warehouse-exception-list{gap:10px;margin-top:10px;display:grid}.warehouse-exception-item{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.warehouse-exception-item strong,.warehouse-exception-item span{color:var(--text);font-size:13px}.warehouse-exception-item small{color:var(--muted);font-size:12px}.warehouse-group-row td{color:var(--muted);background:#f1f5f9;font-weight:800}.warehouse-group-row strong{color:var(--text);margin-right:14px}.warehouse-group-row span{margin-right:12px;display:inline-flex}.warehouse-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.warehouse-pagination span{margin-right:auto}.warehouse-pagination button{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.warehouse-pagination button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.table-pagination{align-items:center;gap:8px;min-height:34px;margin-top:12px}.table-pagination>span{white-space:nowrap;align-items:center;min-height:34px;line-height:1.2;display:inline-flex}.table-pagination>[data-ui-button]{flex:none}.warehouse-counting-stack{gap:16px;display:grid}.warehouse-job-drawer{padding:18px}.warehouse-job-panel{width:min(960px,100%);max-width:960px;max-height:calc(100vh - 36px);overflow:auto}.warehouse-job-summary{margin-bottom:12px}.warehouse-counting-queues{gap:14px;min-width:0;display:grid}.warehouse-queue-block{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.warehouse-queue-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-queue-block-head h3{margin:0;font-size:15px}.warehouse-queue-block-head span{color:var(--muted);font-size:12px;font-weight:800}.warehouse-counting-queues .warehouse-dense-table{min-width:760px}.warehouse-machine-table{min-width:1120px}.warehouse-inline-task{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.warehouse-inline-task summary{color:var(--primary);cursor:pointer;font-size:13px;font-weight:800;list-style-position:inside}.warehouse-inline-task[open] summary{margin-bottom:12px}.warehouse-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:12px}.warehouse-inbound-table{min-width:1180px}.warehouse-inbound-table th,.warehouse-inbound-table td{white-space:nowrap;padding:10px 9px}.compact-table-wrap{margin-top:12px}.compact-data-table{min-width:0}.compact-data-table th,.compact-data-table td{padding:11px 10px}.compact-data-table td{line-height:1.45}.warehouse-order-list{gap:10px;display:grid}.warehouse-order-card{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:9px;width:100%;padding:13px;display:grid}.warehouse-order-card:hover{border-color:#126b5a73}.warehouse-order-card.active{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary);background:#eef6f3}.warehouse-order-card-head,.warehouse-order-card-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.warehouse-order-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.warehouse-order-card-head em{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.warehouse-order-card-meta{color:var(--muted);font-size:12px;line-height:1.45}.warehouse-order-card-metrics{flex-wrap:wrap;gap:6px;display:flex}.warehouse-order-card-metrics em{border:1px solid var(--line);color:var(--text);background:#f8fafc;border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.warehouse-order-card-foot small{color:var(--muted);white-space:nowrap;font-size:12px}.two-column-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:16px;display:grid}.two-column-layout>*{min-width:0}.warehouse-counting-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:16px;display:grid}.warehouse-counting-layout>*{min-width:0}.warehouse-counting-layout>.panel{width:100%;max-width:none}.warehouse-measure-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.warehouse-measure-mode-grid button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:7px;min-height:86px;padding:14px;display:grid}.warehouse-measure-mode-grid button:hover{border-color:#126b5a73}.warehouse-measure-mode-grid button.active{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary);background:#eef6f3}.warehouse-measure-mode-grid strong{font-size:15px}.warehouse-measure-mode-grid span{color:var(--muted);font-size:12px;line-height:1.45}.warehouse-counting-head{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:14px 0;padding:12px 14px;display:flex}.warehouse-counting-head strong{font-size:15px}.warehouse-counting-head span{color:var(--muted);font-size:12px}.warehouse-counting-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0}.button-row{flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;display:flex}.button-row.active{background:#eff6ff;border-color:#bfdbfe}.btn-ghost{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-right:10px;padding:0;font-weight:800}.inline-help{color:var(--muted);margin:12px 0 0;font-size:13px}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.filter-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:800}.filter-row button.active{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:1180px){.warehouse-counting-layout,.warehouse-toolbar,.warehouse-scan-bar{grid-template-columns:1fr}}@media (max-width:980px){.two-column-layout{grid-template-columns:1fr}}.warehouse-detail-row>td{background:#f8fafc;padding:12px 16px 16px}.full-width-field{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;display:grid}.full-width-field textarea{resize:vertical}.compact-empty-state{margin-top:12px}.form-grid>span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;gap:6px;min-height:42px;padding:12px;font-size:12px;display:grid}.form-grid>span strong{color:var(--text);font-size:14px;line-height:1.45}.service-timeline{gap:0;display:grid}.service-timeline-item{border-left:2px solid var(--line);gap:4px;margin-left:9px;padding:0 0 18px 22px;display:grid;position:relative}.service-timeline-item:before{box-shadow:0 0 0 1px var(--line);content:"";background:#cbd5e1;border:3px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:0;left:-8px}.service-timeline-item.done:before{background:var(--primary)}.service-timeline-item.active:before{background:#2563eb}.service-timeline-item span{color:var(--muted);font-size:13px}.order-event-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-event-item{border-left:2px solid var(--line);grid-template-columns:24px 1fr;gap:6px;margin-left:11px;padding:0 0 16px 16px;display:grid;position:relative}.order-event-item:last-child{border-left-color:#0000;padding-bottom:0}.order-event-icon{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:0;left:-13px}.order-event-item.alert .order-event-icon{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.order-event-item.done .order-event-icon{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.order-event-body{grid-column:2;gap:6px;display:grid}.order-event-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-event-status{color:var(--muted);font-size:12px}.order-event-content{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.order-event-section-update{gap:6px;display:grid}.order-event-section-update span{color:var(--text);font-size:13px}.order-event-meta{color:var(--muted);font-size:12px}.field-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.import-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;width:min(920px,100%);max-width:920px;max-height:calc(100vh - 56px);padding:22px;display:grid;overflow:auto}.import-panel>.panel-title{z-index:2;background:#fff;margin:-22px -22px 0;padding:22px 22px 14px;position:sticky;top:-22px}.import-panel>.action-row{border-top:1px solid var(--line);z-index:2;background:#fff;margin:0 -22px -22px;padding:14px 22px 22px;position:sticky;bottom:-22px}.import-actions{grid-template-columns:auto auto minmax(220px,1fr);align-items:end;gap:12px;display:grid}.import-actions button:not(.primary-button):not(.login-submit),.file-upload-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.file-upload-button input{display:none}.import-hint,.import-summary{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.import-hint span,.import-summary span{color:var(--muted);font-size:13px}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.import-preview{max-height:360px}.import-row-error td{background:#fef2f2}.editor-panel small{color:var(--muted)}.editor-panel textarea{min-height:430px;font-family:SFMono-Regular,Consolas,monospace}.service-order-panel textarea{min-height:92px;font-family:inherit}@media (max-width:860px){.portal-shell,.app-shell{padding:18px}.admin-page-content{gap:14px}.portal-hero,.workspace-grid,.user-role-layout,.user-role-choice-grid,.sales-order-filter-grid{grid-template-columns:1fr}.sales-order-filter-actions{justify-content:flex-start}.user-role-user-list{max-height:360px}.user-role-editor-head,.user-role-savebar,.role-common-init{flex-direction:column;align-items:stretch}.role-common-init .ui-button{width:100%}.user-role-editor-head .action-row,.user-role-savebar .action-row{justify-content:flex-start}.portal-hero{align-content:start;gap:28px;min-height:auto}.topbar{flex-direction:column;align-items:flex-start;gap:14px}.metric-grid,.form-grid,.quote-grid{grid-template-columns:1fr}.worksheet-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout,.admin-layout.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{max-height:none;padding:14px;position:static;overflow:visible}.admin-sidebar-head,.sidebar-collapsed .admin-sidebar-head{border-bottom:0;grid-template-columns:1fr 38px;justify-items:stretch;margin:0 0 12px;padding:0 0 10px;display:grid}.sidebar-collapsed .admin-sidebar{padding:14px}.sidebar-collapsed .brand-lockup span{display:inline}.sidebar-collapsed .brand-lockup{justify-content:flex-start}.sidebar-collapsed .sidebar-toggle{margin-top:0}.admin-nav{grid-template-columns:1fr;max-height:360px;padding-bottom:4px;display:grid;overflow:auto}.admin-nav-parent{min-height:42px}.sidebar-collapsed .admin-nav-parent{grid-template-columns:22px 1fr;justify-items:stretch;width:100%;height:auto;padding:0 12px}.sidebar-collapsed .admin-nav-parent span,.sidebar-collapsed .admin-nav-parent svg:last-child{display:block}.admin-nav-children{margin-bottom:4px}.admin-nav-children a{white-space:nowrap}.admin-main{padding:18px}.sales-batch-toolbar{grid-template-columns:1fr}.cost-result-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-drawer{padding:12px}.editor-drawer.worksheet-side-drawer{padding:0}.editor-drawer.worksheet-side-drawer>.editor-panel{width:100%;max-height:100vh}.editor-panel,.service-order-panel{max-height:calc(100vh - 24px)}.editor-panel.wide-drawer,.warehouse-result-panel{max-width:100%}.warehouse-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid,.card-grid.two-col,.center-grid,.center-workflow,.service-home-metrics,.service-workbench-grid,.operation-form,.customer-master-metrics,.customer-filter-bar,.customer-master-layout,.customer-detail-grid,.customer-notes-grid,.detail-grid,.warehouse-summary-grid,.field-editor-grid,.checkbox-grid,.cost-breakdown-grid,.publish-preview,.import-actions,.import-summary{grid-template-columns:1fr}.task-row{grid-template-columns:1fr;align-items:flex-start}.service-home-head{display:grid}.secondary-link{justify-content:center}.service-todo-row{grid-template-columns:1fr;align-items:flex-start}.service-todo-row small{white-space:normal}.workbench-alert-item{grid-template-columns:1fr;align-items:flex-start}.workbench-alert-item small{white-space:normal}}@media (max-width:560px){.cost-result-grid,.summary-grid{grid-template-columns:1fr}.panel-title>h2,.panel-title>div:not(.panel-title-action){flex:1 1 0;min-width:0}.panel-title-action:not(button){flex-basis:100%;justify-content:flex-start;margin-left:0}.warehouse-workload-grid,.warehouse-measure-mode-grid{grid-template-columns:1fr}}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{flex-direction:column;gap:18px;width:100%;max-width:380px;padding:32px 28px;display:flex}.login-brand{color:var(--accent);align-items:center;gap:12px;display:flex}.login-brand h1{color:var(--text);font-size:20px}.login-field{color:var(--text);flex-direction:column;gap:6px;font-size:13px;display:flex}.login-field input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px}.login-field input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.login-error{color:#b3261e;font-size:13px}.login-submit{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:14px;display:inline-flex}.login-submit:disabled{opacity:.6;cursor:not-allowed}.topbar-user{color:var(--text);align-items:center;gap:12px;font-size:13px;display:flex}.topbar-user button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.topbar-user button:hover{border-color:var(--accent);color:var(--accent)}.topbar-logout{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.topbar-logout:hover{border-color:var(--accent);color:var(--accent)}.permission-demo{gap:16px;width:100%;min-width:0;max-width:1280px;margin:0 auto;display:grid}.permission-demo-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f8fafc,#eef6ff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.permission-demo-hero h2,.permission-demo-panel h3{margin:0}.permission-demo-meta{flex-wrap:wrap;gap:8px;display:flex}.permission-demo-tools{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.permission-role-select{gap:6px;min-width:240px;display:grid}.permission-role-select span{color:var(--muted);font-size:12px;font-weight:800}.permission-role-select select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px}.permission-demo-meta span,.permission-source{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.permission-refresh-button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.permission-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:800}.permission-metric-grid,.permission-demo-columns{gap:14px;display:grid}.permission-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-demo-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.permission-demo-column{align-content:start;gap:14px;min-width:0;display:grid}.permission-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:16px;display:grid}.permission-metric-grid article svg{color:var(--primary)}.permission-metric-grid article span{color:var(--muted);font-size:12px;font-weight:800}.permission-metric-grid article strong{grid-column:2;font-size:24px}.permission-demo-panel{width:100%;min-width:0;max-width:none;margin-left:0;margin-right:0}.permission-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.permission-menu-list,.permission-contract-list,.permission-field-grid{gap:10px;display:grid}.permission-menu-list>div,.permission-contract-list>div,.permission-field-grid>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.permission-contract-list>div{justify-content:initial;grid-template-columns:auto minmax(0,1fr);display:grid}.permission-menu-list>div>span,.permission-field-grid>div>span{min-width:0;font-weight:800}.permission-state-badge,.permission-denied{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.permission-state-badge.allowed{color:#166534;background:#dcfce7}.permission-state-badge.denied,.permission-denied{color:#64748b;background:#f1f5f9}.permission-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-action{border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;font-weight:800;display:inline-flex}.permission-action span{min-width:0}.permission-action.allowed{background:var(--primary);border-color:var(--primary);color:#fff}.permission-action.denied{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.permission-field-grid strong{color:var(--primary-strong)}.masked-field{letter-spacing:0;color:#94a3b8!important}.permission-contract-list code{color:#fff;background:#071120;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:900}.permission-contract-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.permission-catalog-grid{flex-wrap:wrap;gap:8px;display:flex}.permission-catalog-grid span{border:1px solid var(--line);color:#94a3b8;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.permission-catalog-grid span.enabled{background:var(--soft);color:var(--primary-strong)}@media (max-width:1100px){.permission-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-action-grid{grid-template-columns:1fr}}@media (max-width:860px){.permission-demo-hero,.permission-metric-grid,.permission-demo-columns,.permission-action-grid{grid-template-columns:1fr}.permission-refresh-button{justify-content:center;width:100%}.permission-demo-tools,.permission-role-select{width:100%}}.operation-order-table.stowage-pending-table th:first-child,.operation-order-table.stowage-pending-table td:first-child{text-align:center;width:38px;min-width:38px;max-width:38px;padding-left:4px;padding-right:4px}@media (max-width:860px){.stowage-pool-filter-bar .operation-filter-primary{grid-template-columns:1fr 1fr;display:grid}.stowage-pool-filter-bar .stowage-search,.stowage-pool-filter-actions{grid-column:1/-1}.stowage-filter-bar .operation-filter-primary,.stowage-filter-bar.is-center .operation-filter-primary{display:flex;overflow-x:auto}.stowage-filter-bar .operation-filter-primary>*{flex:0 0 150px;width:150px}.stowage-filter-bar .operation-filter-primary>.stowage-search{flex-basis:190px;width:190px}.metric-grid.stowage-summary-strip{display:flex;overflow-x:auto}.stowage-summary-strip .metric{flex:0 0 150px}}.finance-dashboard-grid,.finance-profit-summary{gap:10px}.finance-metric-button{min-height:78px;padding:14px 16px}.finance-metric-button svg{color:var(--primary);flex:none}.finance-rule-strip{border:1px solid var(--line);background:#f8fafc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;display:flex}.finance-rule-strip span{color:var(--muted);font-size:12px}.finance-filter-row{grid-template-columns:repeat(2,minmax(180px,240px));margin-bottom:14px}.finance-profit-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-profit-summary .metric{min-height:80px;padding:14px}.finance-profit-master-table table{min-width:1540px}.finance-profit-master-table th:last-child,.finance-profit-master-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #1720270d}.finance-profit-master-table td small,.finance-suborder-profit-table td small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px;display:block}.profit-positive{color:#157347;font-weight:800}.finance-profit-drawer{width:min(1180px,100%);max-width:1180px}.finance-profit-drawer .drawer-head>div>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.finance-profit-drawer-summary{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;margin-bottom:0}.finance-profit-drawer-summary .metric{min-height:76px;padding:13px 15px}.finance-profit-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-formula-strip{border:1px solid var(--line);background:#f8fafc;border-radius:6px;flex-wrap:wrap;gap:8px 20px;padding:11px 12px;display:flex}.finance-formula-strip span{color:var(--muted);font-size:12px}.finance-suborder-profit-table table{min-width:1760px}.finance-reconciliation-summary{background:#f4fbf8;border:1px solid #b7dfd0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.finance-reconciliation-summary.has-difference{background:#fff7f6;border-color:#f4b8b2}.finance-reconciliation-summary span{color:var(--muted);font-size:12px}.finance-reconciliation-summary strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.finance-reconciliation-summary.has-difference span:last-child strong{color:#b42318}.finance-transfer-drawer{width:min(760px,100%);max-width:760px}.danger-text{color:#b42318;font-weight:800}@media (max-width:1000px){.finance-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-profit-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-profit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.finance-filter-row,.finance-profit-summary,.finance-profit-drawer-summary,.finance-profit-overview,.finance-reconciliation-summary{grid-template-columns:1fr}.panel[data-menu-view^=finance] .panel-title,.panel[data-menu-view=receivable] .panel-title,.panel[data-menu-view=payable] .panel-title,.panel[data-menu-view=reconciliation] .panel-title{flex-direction:column;align-items:flex-start}}.oversea-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.oversea-metric-strip .metric{min-height:80px;padding:13px 15px}.oversea-metric-strip .metric svg{color:var(--primary);flex:none}.oversea-filter-row{grid-template-columns:minmax(260px,420px) minmax(160px,220px);margin-bottom:14px;display:grid}.oversea-table table{min-width:980px}.panel[data-menu-view=oversea-home] .oversea-table table{min-width:760px}.oversea-container-table table{min-width:1260px}.oversea-cargo-table table{min-width:1380px}.oversea-table th,.oversea-table td,.oversea-drawer-table th,.oversea-drawer-table td{padding:10px 9px;font-size:12px}.oversea-table td strong{font-size:13px}.oversea-table td select{min-width:116px;min-height:32px;padding:5px 7px}.oversea-container-table th:first-child,.oversea-container-table td:first-child{width:150px}.oversea-container-table th:last-child,.oversea-container-table td:last-child,.oversea-cargo-table th:last-child,.oversea-cargo-table td:last-child{width:84px}.oversea-drawer{grid-auto-rows:max-content;align-content:start;width:min(680px,94vw)}.oversea-drawer.wide-drawer{width:min(980px,96vw)}.oversea-gate-strip{border:1px solid var(--line);background:#f8fafc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;display:flex}.oversea-gate-strip span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.oversea-gate-strip .ready{color:#157347;font-weight:800}.oversea-gate-strip .blocked{color:#b42318;font-weight:800}.oversea-tabs{border-bottom:1px solid var(--line);gap:3px;padding-bottom:8px;overflow-x:auto}.oversea-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000;min-height:34px;padding:6px 10px}.oversea-tabs button.active{background:var(--soft);border-color:var(--line);color:var(--primary-strong)}.oversea-detail-stack{gap:14px;display:grid}.oversea-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oversea-summary-grid>div{min-height:68px}.oversea-milestone-form,.oversea-work-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.oversea-milestone-form textarea,.oversea-work-order-form textarea{resize:vertical;min-height:88px}.oversea-milestone-form .span-2,.oversea-work-order-form .span-2{grid-column:1/-1}.oversea-drawer-table table{min-width:760px}.oversea-suborder-summary-table table{min-width:1040px}.oversea-suborder-summary-table th:last-child,.oversea-suborder-summary-table td:last-child{z-index:1;background:#fff;width:112px;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a73}.oversea-suborder-summary-table th:last-child{background:#f8fafc}.oversea-description-list{border-top:1px solid var(--line);margin:0;display:grid}.oversea-description-list div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:10px 0;display:grid}.oversea-description-list dt{color:var(--muted);font-size:12px}.oversea-description-list dd{margin:0;font-size:13px}.oversea-proof-requirement{color:#174c78;background:#f0f7ff;border:1px solid #b9d7f5;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.oversea-proof-requirement.is-error{color:#9b2c22;background:#fff4f2;border-color:#f3c1ba}.oversea-proof-requirement div{gap:3px;display:grid}.oversea-proof-requirement strong,.oversea-proof-requirement span{font-size:12px}.oversea-attachment-upload{border:1px solid var(--line);background:#f8fafc;border-radius:6px;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.3fr) minmax(150px,.8fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.oversea-attachment-upload label{color:var(--muted);gap:5px;font-size:12px;display:grid}.oversea-attachment-upload input,.oversea-attachment-upload select{min-height:36px}.oversea-attachment-upload button,.compact-row-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.oversea-attachment-upload .oversea-customer-visible{white-space:nowrap;align-items:center;min-height:36px;display:flex}.oversea-container-attachment-upload{grid-template-columns:repeat(4,minmax(0,1fr))}.oversea-container-attachment-upload .container-attachment-note{grid-column:span 3}.oversea-customer-visible input,.oversea-visible-toggle input{width:auto;min-height:0}.oversea-visible-toggle{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.oversea-attachment-table table{min-width:960px}.oversea-attachment-table th:last-child,.oversea-attachment-table td:last-child{width:132px}.attachment-actions{flex-wrap:wrap;gap:4px;display:flex}.attachment-actions button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.attachment-actions button:hover{background:var(--soft);border-color:var(--primary);color:var(--primary)}.attachment-actions .danger-action{color:#b42318}@media (max-width:1000px){.oversea-metric-strip,.oversea-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.oversea-filter-row,.oversea-milestone-form,.oversea-work-order-form,.oversea-attachment-upload{grid-template-columns:1fr}.oversea-milestone-form .span-2,.oversea-work-order-form .span-2,.oversea-container-attachment-upload .container-attachment-note{grid-column:auto}.oversea-metric-strip{display:flex;overflow-x:auto}.oversea-metric-strip .metric{flex:0 0 162px}.oversea-summary-grid{grid-template-columns:1fr}}.company-structure-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#2dd4bf30,#0000 28%),linear-gradient(135deg,#102a33 0%,#173f45 58%,#20555a 100%);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:28px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.company-structure-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-108px;right:-92px}.company-structure-kicker,.company-structure-policy{align-items:center;gap:7px;display:inline-flex}.company-structure-kicker{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.company-structure-hero h2{color:#fff;letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(23px,2.4vw,32px)}.company-structure-hero p{color:#ecfeffc7;max-width:720px;margin:0;line-height:1.7}.company-structure-policy{color:#ccfbf1;background:#99f6e41a;border:1px solid #99f6e438;border-radius:999px;margin-top:14px;padding:7px 10px;font-size:11px}.company-structure-path{z-index:1;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid;position:relative}.company-structure-path span{color:#ecfeff;text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;min-height:58px;padding:8px;font-size:12px;font-weight:750;display:flex}.company-structure-path i{color:#99f6e48a;font-size:9px;font-style:normal}.company-structure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-structure-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.company-structure-metrics article>svg{color:#126b5a;background:#e7f5f2;border-radius:8px;flex:none;width:36px;height:36px;padding:8px}.company-structure-metrics article div{gap:2px;min-width:0;display:grid}.company-structure-metrics strong{color:var(--text);font-size:20px;line-height:1}.company-structure-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-structure-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(290px,340px) minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.company-directory{border-right:1px solid var(--line);background:#f8faf9;min-width:0}.company-directory-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.company-directory-head>div{gap:3px;min-width:0;display:grid}.company-directory-head span,.company-root-node strong,.company-subsidiary-tree strong{color:var(--text);font-size:13px;font-weight:760}.company-directory-head small,.company-root-node small,.company-subsidiary-tree small{color:var(--muted);font-size:10px;line-height:1.35}.company-directory-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;margin:12px 14px;padding-left:10px;display:flex}.company-directory-search:focus-within{border-color:#1f8471;box-shadow:0 0 0 3px #1f84711a}.company-directory-search input{box-shadow:none;border:0;min-height:38px;font-size:12px}.company-root-node{align-items:center;gap:10px;margin:4px 14px 8px;padding:10px 8px;display:flex}.company-root-node>div:last-child{gap:3px;min-width:0;display:grid}.company-root-mark{color:#fff;background:#173f45;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex}.company-subsidiary-tree{border-left:1px solid #cbd8d5;gap:5px;max-height:590px;margin:0 14px 16px 31px;padding:2px 0 2px 13px;display:grid;overflow-y:auto}.company-subsidiary-tree button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:9px 8px;display:grid}.company-subsidiary-tree button:hover{background:#eef5f3}.company-subsidiary-tree button.active{background:#e4f2ef;border-color:#b9d9d2}.company-subsidiary-tree button>span:nth-child(2){gap:3px;min-width:0;display:grid}.company-subsidiary-tree button strong,.company-subsidiary-tree button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-tree-dot{background:#9db0ac;border:2px solid #f8faf9;border-radius:50%;width:7px;height:7px;margin-left:-17px;box-shadow:0 0 0 1px #9db0ac}.company-subsidiary-tree button.active .company-tree-dot{background:#16806d;box-shadow:0 0 0 1px #16806d}.company-subsidiary-tree em,.company-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.company-subsidiary-tree em.active,.company-status.active{color:#166534;background:#dcfce7}.company-subsidiary-tree em.preparing,.company-status.preparing{color:#92400e;background:#fef3c7}.company-subsidiary-tree em.disabled,.company-status.disabled{color:#64748b;background:#f1f5f9}.company-directory-empty{color:var(--muted);text-align:center;padding:24px 8px;font-size:12px}.company-detail{min-width:0;padding:22px}.company-status-filter{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.company-status-filter button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.company-status-filter button.active{color:#16806d;background:#e4f2ef;border-color:#b9d9d2}.company-subsidiary-tree button.is-disabled>span:nth-child(2){opacity:.55}.company-subsidiary-tree button.is-disabled .company-tree-dot{background:#cbd5e1}.company-role-tree{gap:8px;display:grid}.company-role-tree .permission-domain-name{text-align:left;gap:2px;display:grid}.company-role-tree .permission-domain-name small{color:var(--muted);font-size:11px;font-weight:500}.company-role-tree .permission-item{border:1px solid var(--line);border-radius:8px;align-items:center;padding:5px 9px}.company-role-tree .permission-item code{color:var(--muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.company-role-tree .permission-item.is-off{opacity:.55;border-style:dashed}.company-role-tree .permission-item small{color:var(--muted);font-size:10px}.company-role-tree-head{align-items:center}.company-role-tree-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.company-status-consequence{padding:18px 22px 6px}.company-status-consequence>p{color:var(--muted);margin:0 0 10px;font-size:12px}.company-status-consequence ul{gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.company-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.company-detail-type{color:#16806d;letter-spacing:.05em;font-size:11px;font-weight:800}.company-detail-head h2{letter-spacing:-.025em;margin:6px 0;font-size:23px}.company-detail-head p{color:var(--muted);margin:0;font-size:12px}.company-detail-head>div:first-child{flex:200px;min-width:0}.company-detail-head h2{overflow-wrap:anywhere}.company-detail-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;display:flex}.company-detail-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.company-detail-ledger>div{background:#f8faf9;gap:5px;min-height:68px;padding:12px;display:grid}.company-detail-ledger>div:first-child{border-radius:9px 0 0 9px}.company-detail-ledger>div:last-child{border-radius:0 9px 9px 0}.company-detail-ledger dt{color:var(--muted);font-size:10px}.company-detail-ledger dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:720}.company-role-scope,.company-team-preview{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.company-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-section-title h3{margin:0 0 4px;font-size:15px}.company-section-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.company-section-title>strong{color:#126b5a;white-space:nowrap;background:#e7f5f2;border-radius:999px;padding:6px 9px;font-size:11px}.company-role-groups{gap:8px;margin-top:14px;display:grid}.company-role-groups article{background:#fbfcfc;border:1px solid #e7eeec;border-radius:9px;grid-template-columns:minmax(105px,.23fr) minmax(0,1fr);align-items:flex-start;gap:12px;padding:11px 12px;display:grid}.company-role-groups article>div:first-child{gap:3px;display:grid}.company-role-groups article>div:first-child strong{font-size:12px}.company-role-groups article>div:first-child small{color:var(--muted);font-size:9px}.company-role-groups article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.company-role-groups article>div:last-child span{color:var(--text);background:#fff;border:1px solid #d9e5e2;border-radius:7px;gap:2px;padding:6px 8px;font-size:11px;display:grid}.company-role-groups code{color:#6b7f7b;font-size:8px}.company-team-preview>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.company-team-preview>div:last-child>span{color:var(--text);background:#fff;border:1px dashed #cbd8d5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:10px;font-size:11px;display:grid}.company-team-preview>div:last-child small{color:var(--muted);grid-column:2;font-size:9px}.company-import-guide{padding:20px}.company-import-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.company-import-flow article{background:#f8faf9;border:1px solid #e2ebe8;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.company-import-flow article>span{color:#16806d;font-size:11px;font-weight:850}.company-import-flow article div{gap:3px;display:grid}.company-import-flow strong{font-size:12px}.company-import-flow small,.company-api-note{color:var(--muted);font-size:10px;line-height:1.5}.company-api-note{border-top:1px solid var(--line);margin:15px 0 0;padding-top:12px}.company-dialog-backdrop{z-index:70;background:#0f172a6b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.company-dialog{background:#fff;flex-direction:column;width:min(560px,94vw);max-width:560px;height:100%;display:flex;overflow-y:auto;box-shadow:-18px 0 48px #0f172a33}.company-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.company-dialog>header span{color:#16806d;font-size:10px;font-weight:800}.company-dialog>header h2{margin:4px 0 0;font-size:21px}.company-dialog form,.company-role-picker{flex:1;padding:20px 22px}.company-form-tip{color:#3f5f59;background:#f1f8f6;border-left:3px solid #16806d;margin:0 0 18px;padding:10px 12px;font-size:11px;line-height:1.55}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-form-grid label{color:var(--text);gap:6px;font-size:11px;font-weight:700;display:grid}.company-form-grid input,.company-form-grid select{min-height:40px;font-size:12px}.company-dialog .form-error{margin-top:14px}.company-dialog .form-error p{margin:0}.company-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:16px 22px;display:flex}.role-scope-dialog{width:min(680px,95vw);max-width:680px}.company-role-picker{gap:12px;display:grid}.company-role-picker fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:12px}.company-role-picker legend{align-items:baseline;gap:7px;padding:0 5px;display:flex}.company-role-picker legend strong{font-size:12px}.company-role-picker legend span{color:var(--muted);font-size:9px}.company-role-picker fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-role-picker fieldset label{background:#f8faf9;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.company-role-picker fieldset label:has(input:checked){background:#eaf5f2;border-color:#bddbd4}.company-role-picker input{width:auto;min-height:auto}.company-role-picker label span{gap:2px;display:grid}.company-role-picker label strong{font-size:11px}.company-role-picker label small{color:var(--muted);font-size:8px}.role-scope-dialog>footer{background:#fff;justify-content:space-between;position:sticky;bottom:0}.role-scope-dialog>footer>span{color:var(--muted);font-size:11px}.role-scope-dialog>footer>div{gap:8px;display:flex}@media (max-width:1050px){.company-structure-hero{grid-template-columns:1fr}.company-structure-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.company-detail-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-ledger>div:first-child,.company-detail-ledger>div:last-child{border-radius:0}.company-team-preview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.company-structure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-structure-workspace{grid-template-columns:1fr}.company-directory{border-bottom:1px solid var(--line);border-right:0}.company-subsidiary-tree{max-height:330px}.company-import-flow{grid-template-columns:1fr}}@media (max-width:620px){.company-structure-hero{border-radius:10px;padding:20px}.company-structure-path{grid-template-columns:1fr}.company-structure-path i{display:none}.company-structure-path span{min-height:42px}.company-structure-metrics{grid-template-columns:1fr}.company-directory-head,.company-detail-head,.company-section-title{flex-direction:column;align-items:stretch}.company-detail{padding:16px}.company-detail-actions{grid-template-columns:1fr 1fr;display:grid}.company-detail-ledger,.company-form-grid,.company-role-picker fieldset>div,.company-team-preview>div:last-child,.company-role-groups article{grid-template-columns:1fr}.company-dialog{width:100%;max-width:none}}.crm-customer-ledger{width:100%;min-width:0;max-width:none;padding:0;overflow:hidden}.crm-customer-tabs{border-bottom:1px solid var(--line);background:#edf5ff;align-items:stretch;min-height:44px;display:flex;overflow-x:auto}.crm-customer-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:10px 22px;font-weight:700}.crm-customer-tabs button.active{color:var(--text);background:#fff}.crm-customer-tabs button:disabled{cursor:not-allowed;opacity:.58}.crm-customer-create-dialog{gap:16px}.crm-customer-create-tabs{border:1px solid var(--line);background:#edf5ff;display:flex;overflow-x:auto}.crm-customer-create-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex:none;min-height:38px;padding:8px 16px;font-weight:700}.crm-customer-create-tabs button.active{color:var(--text);background:#fff}.crm-customer-create-tabs button:disabled{cursor:not-allowed;opacity:.62}.crm-customer-create-form{gap:16px;display:grid}.crm-create-owner-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.crm-create-owner-control button{min-width:64px}.crm-create-staff-picker{width:100%}.crm-create-staff-status{color:var(--muted);padding:9px 10px;font-size:12px}.crm-create-feescale-field{gap:6px;display:grid}.crm-customer-detail-grid>.crm-create-feescale-field{grid-column:1/span 3}.crm-create-feescale-field>span{color:var(--muted);font-size:13px}.crm-create-feescale-control{align-items:flex-end;gap:10px;display:flex}.crm-create-feescale-control textarea{flex:300px;min-width:0}.crm-create-feescale-options{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-height:42px;padding-bottom:9px;display:flex}.crm-create-feescale-options label{align-items:center;gap:4px;font-size:13px;display:inline-flex}.crm-create-feescale-options input{width:auto;min-height:0;padding:0}.crm-customer-create-basic-grid{align-items:start}.crm-customer-create-basic-grid .crm-business-audit-field{align-self:stretch}.crm-generated-customer-id:disabled::placeholder{color:var(--muted);opacity:1}.crm-create-inline-option{align-items:center;gap:7px;min-height:42px;display:flex}.crm-create-inline-option input{width:auto;min-height:0;padding:0}.crm-create-lawsuit-field>span:first-child,.crm-customer-create-basic-grid>label>span:first-child{color:var(--muted);font-size:13px}.crm-customer-detail-basic,.crm-sea-business-panel{gap:16px;display:grid}.crm-sea-business-header{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.crm-sea-business-header h3,.crm-sea-business-records h3{margin:0}.crm-sea-business-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.crm-sea-business-records{gap:10px;display:grid}.crm-sea-business-table-wrap{overflow-x:auto}.crm-sea-business-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.crm-sea-business-table th,.crm-sea-business-table td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.crm-sea-business-table th{background:#edf5ff}.crm-sea-business-table td[colspan]{color:var(--muted);text-align:center}.crm-business-history-table{min-width:1040px}.crm-business-table-wrap-text{min-width:180px;max-width:360px;white-space:normal!important}.crm-business-record-note{color:#dc2626;margin:-4px 0 0;font-size:13px}.crm-customer-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.crm-customer-detail-grid label{margin:0}.crm-customer-detail-grid input[readonly],.crm-customer-detail-grid textarea[readonly],.crm-customer-detail-grid select:disabled{color:var(--text);opacity:1;background:#f8fafc}.crm-sea-business-panel input:disabled,.crm-sea-business-panel textarea:disabled,.crm-sea-business-panel select:disabled{color:var(--muted);cursor:not-allowed;opacity:1;background:#eef2f7}.crm-customer-detail-grid textarea{resize:vertical;min-height:82px}.crm-sea-settlement-field{align-self:start}.crm-detail-span-2{grid-column:span 2}.crm-detail-span-3{grid-column:span 3}.crm-detail-span-full{grid-column:1/-1}.crm-detail-row-start{grid-column-start:1}.crm-detail-choice-group{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px 14px}.crm-detail-choice-group legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700}.crm-detail-checks{flex-wrap:wrap;gap:10px 20px;display:flex}.crm-detail-checks label{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.crm-detail-checks input{width:auto;min-height:0;padding:0}.crm-business-audit-field{border:1px solid var(--line);align-self:end;min-height:64px;margin:0;padding:10px 14px 12px}.crm-business-audit-field legend{color:var(--muted);padding:0 4px;font-size:13px;font-weight:600}.crm-business-audit-options{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.crm-business-audit-options label{align-items:center;gap:4px;font-size:13px;display:inline-flex}.crm-business-audit-options input{width:auto;min-height:0;padding:0}.crm-detail-file-grid{grid-template-columns:1fr;gap:12px;display:grid}.crm-detail-file-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;min-height:78px;padding:14px;display:grid}.crm-detail-file-card span,.crm-detail-file-links a{color:var(--muted);overflow-wrap:anywhere}.crm-detail-file-links{gap:6px;display:grid}.crm-detail-file-links a{display:block}.crm-contract-period{gap:6px;display:grid}.crm-contract-period>span{color:var(--muted);font-size:13px}.crm-contract-period-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.crm-contract-period-separator{color:var(--muted);text-align:center}.crm-permission-alert-layer{align-items:center}.crm-permission-alert-panel{text-align:center;gap:18px;width:min(360px,100%);max-width:360px}.crm-permission-alert-panel h3,.crm-permission-alert-panel p{margin:0}.crm-permission-alert-panel p{color:var(--muted)}.crm-permission-alert-panel .action-row{justify-content:center}.crm-customer-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.crm-customer-create-grid label{margin-bottom:0}.crm-customer-create-grid input[readonly]{color:var(--muted);background:#f8fafc}.crm-create-span-2{grid-column:span 2}.crm-customer-type-options{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:9px;margin:0;padding:14px;display:grid}.crm-customer-type-options legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:700}.crm-customer-type-options label,.crm-inline-check{color:var(--text);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.crm-customer-type-options input,.crm-inline-check input{flex:none;width:auto;min-height:0;padding:0}.crm-customer-filters{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.crm-customer-filters label,.crm-page-jump label{color:var(--muted);gap:6px;font-size:12px;display:grid}.crm-filter-date-range{color:var(--muted);grid-column:span 2;gap:6px;font-size:12px;display:grid}.crm-filter-date-range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.crm-filter-date-range-separator{color:var(--muted);text-align:center}.crm-customer-filters input,.crm-customer-filters select,.crm-page-jump input,.crm-page-jump select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;min-width:0;height:38px;padding:0 10px}.crm-customer-filters .crm-filter-toggle{align-self:end;align-items:center;min-height:38px;display:flex}.crm-customer-filters .crm-filter-toggle input{accent-color:var(--primary);width:16px;height:16px;margin:0;padding:0}.crm-customer-filters .crm-filter-toggle span{color:var(--text);font-size:13px}.crm-filter-row-start{grid-column-start:1}.crm-filter-autocomplete-control{position:relative}.crm-filter-autocomplete-control>input{width:100%}.crm-filter-autocomplete-options{border:1px solid var(--line);z-index:20;background:#fff;border-radius:7px;max-height:240px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.crm-filter-autocomplete-options button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;padding:9px 10px}.crm-filter-autocomplete-options button:hover,.crm-filter-autocomplete-options button:focus-visible{background:#f1f5f9;outline:none}.crm-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.crm-current-user-binding{color:var(--primary);gap:3px;font-size:13px;display:inline-flex}.crm-customer-list-actions{justify-content:flex-start;padding:12px 16px;display:flex}.crm-filter-actions button,.crm-page-buttons button,.crm-page-jump button{justify-content:center;align-items:center;gap:5px;min-height:36px;display:inline-flex}.crm-customer-ledger>.notice{border-radius:0;margin:0}.crm-private-stats{border-bottom:1px solid var(--line);color:#ff8c00;background:#fff9f5;flex-wrap:wrap;align-items:center;gap:0;padding:10px 16px;display:flex}.crm-private-stats-summary{margin-right:6px}.crm-private-stats-label{margin-right:4px}.crm-private-stats-visit-30{color:coral}.crm-private-stats-alert{color:red;font-weight:700}.crm-service-stats{border-bottom:1px solid var(--line);color:#ff8c00;background:#fff9f5;flex-wrap:wrap;align-items:center;padding:10px 16px;display:flex}.crm-service-stats button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.crm-service-stats button[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.crm-service-stats-30{color:coral}.crm-service-stats-alert{color:red}.crm-service-stats-80{font-weight:700}.crm-customer-table-wrap{width:100%;min-height:360px;max-height:calc(100vh - 360px);overflow:auto}.crm-customer-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:1880px;font-size:13px}.crm-customer-table th,.crm-customer-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;border-right:1px solid #edf1f5;height:50px;padding:8px 10px}.crm-customer-table th{color:#344054;z-index:2;background:#f7f9fc;font-weight:800;position:sticky;top:0}.crm-customer-table tbody tr:nth-child(odd)>td{background:#fff7fa}.crm-customer-table tbody tr:nth-child(2n)>td{background:#fff}.crm-customer-table tbody tr:hover>td{background:#eef6ff}.crm-company-column{z-index:3;width:280px;min-width:280px;position:sticky;left:0}.crm-customer-table thead .crm-company-column{z-index:4;background:#f7f9fc}.crm-operation-column{z-index:3;width:88px;min-width:88px;position:sticky;right:0;box-shadow:-8px 0 12px -10px #0f172a59}.crm-customer-table thead .crm-operation-column{z-index:5;background:#f7f9fc}.crm-company-column strong,.crm-company-column small{text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.crm-company-column small{color:var(--muted);margin-top:4px;font-size:11px}.crm-assignment{border-radius:5px;gap:4px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.crm-assignment.assigned{color:#fff;background:#2f6fbd}.crm-assignment.assigned small{color:#dbeafe;font-size:10px}.crm-assignment.empty{color:#667085;background:#f2f4f7}.crm-empty-row{color:var(--muted);text-align:center!important;height:180px!important}.crm-customer-pagination{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.crm-page-summary{color:var(--muted);font-size:13px}.crm-page-summary strong{color:var(--primary-strong)}.crm-page-buttons,.crm-page-jump{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.crm-page-jump{flex-wrap:nowrap;flex:none}.crm-page-jump label{margin-bottom:0}.crm-page-jump button{min-height:42px}.crm-page-buttons button{min-width:38px;padding-inline:10px}.crm-page-jump input{width:64px}.crm-page-jump select{width:78px}@media (max-width:980px){.crm-customer-detail-grid>.crm-create-feescale-field{grid-column:1/span 2}.crm-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail-span-3{grid-column:1/-1}.crm-customer-create-grid,.crm-customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filter-actions{align-self:end}.crm-customer-table-wrap{max-height:560px}.crm-customer-pagination{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.crm-sea-business-header{flex-direction:column;align-items:stretch}.crm-sea-business-header button{width:100%}.crm-create-feescale-control{flex-direction:column;align-items:stretch}.crm-create-feescale-options{padding-bottom:0}.crm-customer-detail-grid>.crm-create-feescale-field{grid-column:auto}.crm-customer-detail-grid,.crm-detail-file-grid{grid-template-columns:1fr}.crm-detail-span-2,.crm-detail-span-3,.crm-detail-span-full,.crm-detail-row-start{grid-column:auto}.crm-contract-period-fields,.crm-customer-create-grid{grid-template-columns:1fr}.crm-create-span-2{grid-column:auto}.crm-customer-filters{grid-template-columns:1fr}.crm-filter-date-range{grid-column:auto}.crm-filter-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-customer-tabs button{padding-inline:16px}.crm-page-buttons{max-width:100%;overflow-x:auto}}.status-pill-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.goods-category-row{border-bottom:1px solid var(--line);padding:2px 0}.goods-category-head{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.goods-category-name{align-items:baseline;gap:8px;min-width:0;font-weight:800;display:inline-flex}.goods-category-name small{color:var(--muted);font-size:11px;font-weight:500}.goods-library-tab-panel{gap:12px;display:grid}.worksheet-section-tabs{z-index:2;background:#fff;margin-bottom:0;padding-top:4px;position:sticky;top:0}.worksheet-section-tabs .tab-dirty-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.worksheet-section-tabs button.active .tab-dirty-dot{background:#fff}.order-detail-section[role=tabpanel]{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:16px 18px 18px}.order-detail-section[role=tabpanel]>.section-head-row{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:12px}.section-head-row h3{color:var(--text);letter-spacing:.2px;margin:0;font-size:18px;font-weight:800;line-height:1.35}.section-head-row h3+small{margin-top:6px;display:block}.section-head-row small{color:var(--muted);font-size:13px;line-height:1.6}.field>.field-caption{display:block}.order-view-status-progress .view-status-ladder,.operation-node-flow .view-status-ladder{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.view-status-step{flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:64px;padding:6px 2px;display:flex;position:relative}.view-status-step+.view-status-step:before{content:"";z-index:0;background:#e2e8f0;width:100%;height:2px;position:absolute;top:13px;left:-50%}.view-status-step.reached+.view-status-step.reached:before{background:#1e7d4e}.view-status-step-label{color:var(--muted);z-index:1;font-size:12px;position:relative}.view-status-step-label:before{content:"";background:#e2e8f0;border-radius:50%;width:10px;height:10px;margin:0 auto 4px;display:block}.view-status-step.reached .view-status-step-label{color:var(--text);font-weight:600}.view-status-step.reached .view-status-step-label:before{background:#1e7d4e}.view-status-step.current .view-status-step-label:before{box-shadow:0 0 0 3px #1e7d4e33}.view-status-step-time{color:var(--muted);font-size:11px}.view-status-ladder.cancelled{filter:saturate(.35)}.order-merge-group-bar{border:1px solid var(--line);background:var(--surface-muted,#f4f6f8);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.order-merge-group-bar label{align-items:center;gap:6px;margin:0;display:flex}.order-merge-group-bar input{width:220px;min-height:34px}.order-merge-select{align-items:center;gap:6px;display:inline-flex}.order-merge-select input[type=checkbox]{width:auto;min-height:auto;margin:0}.operation-node-flow{margin:4px 0 14px}.operation-node-flow .muted-text{margin-top:6px;display:block}.package-section,.package-box{width:100%;min-width:0}.package-head h3{margin:0 0 6px}.package-head .muted-text{max-width:78ch}.package-totals{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.package-metric{background:var(--soft);border-radius:10px;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.package-metric-label{color:var(--muted);font-size:12px}.package-metric-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.package-metric-unit{color:var(--muted);font-size:12px}.package-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px}.package-box-head{border-bottom:1px solid var(--line);gap:12px;padding-bottom:12px;display:grid}.package-box-title-row,.package-box-title{align-items:center;display:flex}.package-box-title-row{justify-content:space-between}.package-box-title{gap:8px}.package-box-fields{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(140px,1fr);align-items:end;gap:10px;display:grid}.package-box-fields>label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.package-box-fields>label>input{width:100%;min-width:0}.package-seq{align-items:center;gap:6px;display:flex}.package-seq input{width:100%;min-width:0}.package-seq input:first-child,.package-seq input:last-child{flex:1 1 0}.package-icon-button{flex:none;min-width:34px;min-height:34px;padding:0}.package-icon-button.danger{color:#b42318}.package-icon-button.danger:hover:not(:disabled){color:#8f1c14;background:#fff1ef}.package-icon-button.add{color:var(--primary-strong)}.package-icon-button.add:hover:not(:disabled){background:var(--soft)}.package-derived{background:var(--soft);color:var(--primary-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:600}.status-pill.neutral-chip{background:var(--soft);color:var(--muted);padding:5px 9px;font-size:12px;font-weight:600}.package-sub-title{align-items:baseline;gap:10px;margin:12px 0 8px;font-size:13px;font-weight:700;display:flex}.package-sub-title .muted-text{font-size:12px;font-weight:400}.package-marks,.package-skus{border-top:1px dashed var(--line);margin-top:10px;padding-top:4px}.package-mark-row,.package-sku-row{background:var(--bg);border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-end;gap:10px;margin-bottom:8px;padding:10px;display:grid}.package-mark-row--single-line{grid-template-columns:minmax(118px,.8fr) minmax(170px,1.1fr) minmax(230px,1.7fr) auto;grid-template-areas:"source prefix file actions";align-items:start}.package-mark-row--single-line.package-mark-row--with-provider{grid-template-columns:minmax(118px,.8fr) minmax(128px,.9fr) minmax(170px,1.1fr) minmax(210px,1.5fr) auto;grid-template-areas:"source provider prefix file actions"}.package-mark-row>label,.package-sku-row>label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.package-mark-row>*,.package-sku-row>*{min-width:0}.package-mark-row input,.package-mark-row select,.package-sku-row input{width:100%;min-width:0}.package-mark-source,.package-mark-provider{grid-column:span 3}.package-mark-row--single-line .package-mark-source{grid-area:source}.package-mark-row--single-line .package-mark-provider{grid-area:provider}.package-mark-prefix{grid-column:span 4}.package-mark-row--single-line .package-mark-prefix{grid-area:prefix}.package-mark-range{text-overflow:ellipsis;grid-column:1/span 4;align-self:end;min-height:32px;overflow:hidden}.package-mark-prefix .package-mark-range{grid-column:auto;align-self:auto;max-width:100%;min-height:0;margin-top:2px;display:block}.package-mark-files{grid-column:span 4}.package-mark-upload-state{grid-column:span 2}.package-mark-file-stack{grid-area:file;align-self:start;align-items:center;gap:8px;min-width:0;padding-top:20px;display:flex}.package-mark-file-pending{background:#fff;border:1px dashed #b9c7cc;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.package-mark-file-pending strong{font-size:12px}.package-mark-file-pending span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.package-mark-row>.package-icon-button{justify-self:end}.package-mark-empty{background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.package-mark-empty p{margin:0}.package-mark-row-actions{grid-column:span 2;justify-content:flex-end;align-self:end;align-items:center;gap:2px;display:flex}.package-mark-row--single-line .package-mark-row-actions{grid-area:actions;align-self:start;padding-top:22px}.package-sku-code,.package-sku-name{grid-column:span 3}.package-sku-code:has(.package-sku-picker-chevron){position:relative}.package-sku-code:has(.package-sku-picker-chevron) input{padding-right:32px}.package-sku-picker-chevron{color:var(--muted);pointer-events:none;position:absolute;bottom:9px;right:10px}.package-sku-quantity{grid-column:span 3}.package-sku-hs{grid-column:span 2;min-width:0}.package-sku-hs>span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.package-sku-hs output{border:1px solid var(--line);color:var(--primary-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.package-sku-row>.package-icon-button{justify-self:end}.package-sku-add-row{background:var(--soft);border:1px dashed var(--line-strong);border-radius:8px;grid-template-columns:auto minmax(180px,280px) minmax(0,1fr);align-items:flex-end;gap:10px;margin-top:8px;padding:10px;display:grid}.package-sku-add-row>svg{color:var(--primary-strong);align-self:center}.package-sku-add-row>label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.package-sku-add-row input,.package-sku-row input[role=combobox]{cursor:pointer}.package-sku-add-row .muted-text{align-self:center;font-size:12px}.package-mark-files{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.package-file-chip{background:var(--soft);border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.package-file-chip a{color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.package-file-chip a:hover{text-decoration:underline}.package-file-remove{color:#b42318;justify-content:center;align-items:center;display:inline-flex}.package-upload{background:var(--panel);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px}.package-upload input[type=file]{opacity:0;width:0;height:0;position:absolute}.package-upload:has(input:disabled){color:var(--muted);cursor:not-allowed}@media (max-width:760px){.package-box-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.package-sequence-field,.package-weight-field,.package-volume-field{grid-column:1/-1}.package-mark-row,.package-sku-row{grid-template-columns:minmax(0,1fr)}.package-mark-row--single-line,.package-mark-row--single-line.package-mark-row--with-provider{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.package-mark-file-stack,.package-mark-row--single-line .package-mark-row-actions{padding-top:0}.package-mark-source,.package-mark-provider,.package-mark-prefix,.package-mark-range,.package-mark-files,.package-mark-upload-state,.package-mark-row-actions,.package-sku-code,.package-sku-name,.package-sku-quantity,.package-sku-hs{grid-column:auto}.package-sku-add-row{grid-template-columns:auto minmax(0,1fr)}.package-sku-add-row .muted-text{grid-column:1/-1}}.slot-picker{max-width:680px}.slot-list{gap:8px;max-height:46vh;margin:14px 0;display:grid;overflow-y:auto}.slot-row{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.slot-row:hover{border-color:var(--primary)}.slot-row:has(input:checked){background:var(--soft);border-color:var(--primary)}.slot-main{gap:2px;display:grid}.slot-so{color:var(--primary-strong);font-size:12px}.slot-meta{color:var(--muted);font-size:12px}.slot-skip{background:var(--bg);border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.slot-skip label{color:var(--muted);gap:4px;font-size:12px;display:grid}.slot-skip .muted-text{font-size:12px}.worksheet-import-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 14px}.worksheet-editing-workspace .worksheet-workspace{background:#f4f7f8;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;padding:20px 24px 32px}.worksheet-editing-workspace .worksheet-task-rail{gap:12px}.worksheet-editing-workspace .worksheet-import-card{margin:0;padding:10px}.worksheet-editing-workspace .worksheet-import-card>button{justify-content:center;width:100%}.worksheet-editing-workspace .worksheet-completion-card,.worksheet-editing-workspace .worksheet-overview-card{padding:12px}.worksheet-editing-workspace .worksheet-task-list{gap:6px}.worksheet-editing-workspace .worksheet-task-list>button{min-height:50px;padding:8px}.worksheet-editing-workspace .worksheet-task-marker{width:24px;height:24px}.worksheet-editing-workspace .worksheet-task-list>button.active{border-color:var(--primary);background:#edf7f4}.worksheet-editing-workspace .worksheet-task-list>button:focus-visible,.worksheet-editing-workspace summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.worksheet-editing-workspace .worksheet-overview-card{display:block}.worksheet-editing-workspace .worksheet-overview-card>summary{cursor:pointer;align-items:center;list-style:none}.worksheet-editing-workspace .worksheet-overview-card>summary::-webkit-details-marker{display:none}.worksheet-editing-workspace .worksheet-overview-card>summary:after{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);content:"";width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.worksheet-editing-workspace .worksheet-overview-card[open]>summary{margin-bottom:12px}.worksheet-editing-workspace .worksheet-overview-card[open]>summary:after{transform:rotate(225deg)}.worksheet-editing-workspace .worksheet-main{gap:18px}.worksheet-editing-workspace .worksheet-main>.order-detail-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;min-width:0;padding:18px}.worksheet-editing-workspace .worksheet-main .form-grid{align-items:start;gap:18px 14px}.worksheet-editing-workspace .worksheet-main .form-grid>label,.worksheet-editing-workspace .worksheet-main .form-grid>.field{min-width:0;margin-bottom:0}.worksheet-editing-workspace #worksheet-panel-basic .form-grid>.inline-checkbox{align-self:center}.worksheet-editing-workspace .worksheet-savebar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fafcfc;border-radius:0 0 11px 11px;gap:10px;margin:0 -18px -18px;padding:10px 18px;position:static}.worksheet-editing-workspace .worksheet-save-status strong{font-size:12px;font-weight:500}.worksheet-editing-workspace .worksheet-save-status--clean small{display:none}@media (max-width:980px){.worksheet-editing-workspace .worksheet-workspace{grid-template-columns:210px minmax(0,1fr);gap:14px;padding:16px}.worksheet-editing-workspace .worksheet-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.worksheet-editing-workspace .worksheet-workspace{grid-template-columns:minmax(0,1fr);padding:12px}.worksheet-editing-workspace .worksheet-task-rail{max-height:none;padding:0;position:static;overflow:visible}.worksheet-editing-workspace .worksheet-task-list{overscroll-behavior-x:contain;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.worksheet-editing-workspace .worksheet-task-list>button{flex:none;width:auto;min-height:44px}.worksheet-editing-workspace .worksheet-task-copy strong{white-space:nowrap}.worksheet-editing-workspace .worksheet-task-copy small{display:none}.worksheet-editing-workspace .worksheet-customer-status{margin-top:6px;padding-top:8px}.worksheet-editing-workspace .worksheet-main>.order-detail-section{padding:14px}.worksheet-editing-workspace .worksheet-main .form-grid{grid-template-columns:minmax(0,1fr)}.worksheet-editing-workspace .worksheet-savebar{grid-template-columns:minmax(0,1fr) auto;margin:0 -14px -14px;padding:10px 14px}.worksheet-editing-workspace .worksheet-savebar>button{width:auto}}.worksheet-import-report{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.worksheet-import-report li{margin-bottom:4px}.worksheet-import-report li:last-child{margin-bottom:0}.package-mark-pdf{background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.package-mark-pdf .muted-text{font-size:12px}.package-mark-pdf .package-toolbar-add{margin-left:auto}.workbench-warehouse-filter{color:var(--ink-soft,#66605a);align-items:center;gap:8px;margin-right:10px;font-size:13px;display:inline-flex}.workbench-warehouse-filter select{min-width:150px}.package-bulk-qty{border-top:1px solid var(--border,#e5e1db);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.package-bulk-qty input{width:92px}.package-bulk-qty .muted-text{font-size:12px}.package-dims{align-items:center;gap:4px;display:flex}.package-dims-part{align-items:center;gap:4px;display:inline-flex}.package-dims input{text-align:center;width:52px}.package-dims-x{color:var(--muted-foreground,#8a8f98);font-size:12px}.order-attachment-area{gap:10px;margin-top:6px;display:grid}.order-attachment-hint{margin:0;font-size:12px}.order-attachment-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.order-attachment-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.order-attachment-table th,.order-attachment-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.order-attachment-table thead th{background:color-mix(in srgb, var(--soft) 72%, white);color:var(--muted);font-size:12px;font-weight:600}.order-attachment-table thead th:first-child{width:19%}.order-attachment-table thead th:nth-child(2){width:35%}.order-attachment-table thead th:nth-child(3){width:30%}.order-attachment-table thead th:nth-child(4){width:16%}.order-attachment-table tbody tr:last-child>*{border-bottom:0}.order-attachment-table tbody th{background:color-mix(in srgb, var(--soft) 35%, white)}.order-attachment-category,.order-attachment-visibility{display:block}.order-attachment-category{font-size:14px;font-weight:600}.order-attachment-visibility{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400}.order-attachment-empty{font-size:12px}.order-attachment-upload-remark{width:100%;min-height:42px}.order-attachment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-attachment-list li{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.order-attachment-file-main{gap:2px;min-width:0;display:grid}.order-attachment-file-main a{overflow-wrap:anywhere}.order-attachment-remark{color:var(--muted,#6b7280);font-size:12px}.order-attachment-remark-edit{flex:100%;gap:6px;display:grid}.order-attachment-remark-edit textarea{resize:vertical;width:100%;min-width:220px}.order-attachment-inline-actions{gap:8px;display:flex}.order-attachment-delete{color:var(--danger,#b42318)}.package-table-wrap{overflow-x:auto}.package-table{border-collapse:collapse;width:100%;min-width:900px}.package-table th,.package-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.package-table th{white-space:nowrap;font-size:12px;font-weight:600}.package-table input,.package-table select{max-width:100%}.package-table-empty{color:var(--muted);text-align:center;padding:18px 10px}.package-batch-link{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px}.package-batch-link:disabled{color:var(--muted);cursor:not-allowed}.package-batch-panel{z-index:2200;box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:12px;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px;overflow-y:auto;box-shadow:0 12px 36px #0f232d33}.package-batch-panel>header{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:12px;display:flex}.package-batch-fields{flex-wrap:wrap;gap:12px;display:flex}.package-batch-fields>label{flex:140px;gap:6px;min-width:0;max-width:320px;display:grid}.package-batch-fields input,.package-batch-fields select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.package-batch-panel .muted-text{font-size:12px;line-height:1.5}.package-batch-panel>header{font-size:14px}.package-batch-fields>label{flex-basis:80px;font-size:13px}.package-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.package-batch-panel .package-batch-actions>.ui-button{border:1px solid var(--border);border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px}@media (max-width:640px){.package-batch-fields>label{max-width:none}.package-batch-actions>button{flex:auto;min-height:44px}}.package-cell-seq{white-space:nowrap}.package-row-index{margin-right:6px;font-weight:600}.package-derived-hint{margin-top:4px;font-size:12px;display:block}.package-cell-skus{min-width:320px}.package-sku-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.package-sku-code-input{width:130px}.package-sku-qty-input{width:90px}.package-sku-fba-input{width:130px}.package-sku-hs{white-space:nowrap;font-size:12px}.package-cell-mark select{min-width:150px;margin-bottom:6px}.package-cell-label{min-width:170px}.package-label-file{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.package-sku-name-input{width:130px}.package-sku-hs{align-items:center;gap:4px;display:inline-flex}.package-count-input{width:90px}.package-cell-barcode{min-width:160px}.package-cell-barcode input{width:150px}.package-barcode-rows{gap:6px;margin-top:8px;display:grid}.package-barcode-paste{gap:4px;font-size:12px;display:grid}.package-barcode-paste textarea{resize:vertical;width:100%}.package-barcode-row{align-items:center;gap:6px;font-size:12px;display:flex}.package-barcode-row input{flex:1;min-width:120px}.permission-toolbar{z-index:2;background:var(--surface,#fff);border:1px solid var(--border,#e3e6ea);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;display:flex;position:sticky;top:0}.permission-toolbar input[type=search]{border:1px solid var(--border,#e3e6ea);border-radius:4px;flex:200px;min-width:160px;padding:5px 9px;font-size:13px}.permission-toolbar-count{white-space:nowrap;font-size:13px}.permission-dirty{color:var(--warning-strong,#9a5b08);font-style:normal}.permission-toolbar-toggle{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.permission-hint{color:var(--muted,#6b7785);margin:0 0 10px;font-size:12px}.permission-domain{border:1px solid var(--border,#e3e6ea);border-radius:6px;margin-bottom:8px;overflow:hidden}.permission-domain-head{background:var(--surface-sunk,#f6f7f9);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.permission-domain-head:hover{background:var(--surface-hover,#eef1f4)}.permission-caret{width:12px;color:var(--muted,#6b7785)}.permission-domain-name{flex:1}.permission-domain-count,.permission-module-count{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--muted,#6b7785);font-size:12px}.permission-modules{padding:6px 12px 10px}.permission-module{padding:8px 0}.permission-module+.permission-module{border-top:1px solid var(--border-subtle,#f0f2f4)}.permission-module-head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.permission-module-name{font-size:13px;font-weight:600}.permission-bulk{color:var(--muted,#6b7785);border:1px solid var(--border,#e3e6ea);cursor:pointer;background:0 0;border-radius:3px;padding:1px 8px;font-size:11px}.permission-bulk:hover:not(:disabled){color:inherit;border-color:var(--muted,#6b7785)}.permission-bulk:disabled{opacity:.4;cursor:default}.permission-items{flex-wrap:wrap;gap:4px 14px;display:flex}.permission-item{align-items:center;gap:4px;font-size:12px;display:inline-flex}.user-role-group .action-row{align-items:flex-end}.staff-stats{flex-wrap:wrap;gap:8px;padding:12px 0 0;display:flex}.staff-stat{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.staff-stat[aria-pressed=true]{color:#0b4a3d;background:#e4f2ef;border-color:#b9d9d2}.staff-stat.alert .staff-num{color:#92400e}.staff-num{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.staff-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:8px;padding:12px 0;display:grid}.staff-toolbar label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.staff-toolbar select,.staff-toolbar input{font-size:13px}.staff-table-wrap{overflow-x:auto}.staff-table{border-collapse:collapse;width:100%;min-width:860px}.staff-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;background:#f6f7f8;padding:10px 12px;font-size:11px;font-weight:700}.staff-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.staff-table tbody tr{cursor:pointer}.staff-table tbody tr:hover td{background:#f6f7f8}.staff-table tbody tr.is-current td{background:#e4f2ef}.staff-table tbody tr.is-off td:not(.staff-check):not(.staff-row-actions){opacity:.55}.staff-check{width:34px}.staff-who{cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:0;gap:1px;padding:0;display:grid}.staff-who strong{font-weight:600}.staff-who small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.staff-chips{flex-wrap:wrap;gap:4px;display:flex}.staff-chip{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 8px;font-size:11.5px}.staff-chip.post{color:#0b4a3d;background:#e4f2ef;border-color:#0000;font-weight:600}.staff-chip.more{color:var(--muted)}.staff-empty{color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.staff-empty-row{color:var(--muted);text-align:center;padding:28px}.staff-pill{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.staff-pill.on{color:#166534;background:#dcfce7}.staff-pill.off{color:#64748b;background:#f1f5f9}.staff-row-actions{text-align:right;white-space:nowrap}.staff-row-actions .ui-button{opacity:0}.staff-table tbody tr:hover .staff-row-actions .ui-button,.staff-table tbody tr:focus-within .staff-row-actions .ui-button{opacity:1}.staff-batch{color:#f5f7f6;background:#16201c;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.staff-batch strong{margin-right:auto}.staff-batch .ui-button{color:inherit;border-color:#ffffff59}.staff-drawer .staff-drawer-body{gap:18px;padding:4px 22px 20px;display:grid;overflow:auto}.staff-sec{gap:8px;padding-top:12px;display:grid}.staff-sec-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.staff-sec-head h4{margin:0;font-size:13.5px}.staff-sec-head span{color:var(--muted);font-size:12px}.staff-kv{grid-template-columns:88px 1fr;gap:6px 12px;margin:0;font-size:12.5px;display:grid}.staff-kv dt{color:var(--muted)}.staff-kv dd{margin:0}.staff-savebar{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex;position:sticky;bottom:0}.staff-diff{color:var(--muted);font-size:12px}.staff-modal .staff-consequence{gap:10px;padding:16px 22px 6px;display:grid}.staff-consequence ul{gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.staff-consequence>p{margin:0}.staff-secret{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.staff-secret code{letter-spacing:.04em;background:#f6f7f8;border-radius:8px;padding:6px 10px;font-size:15px}.staff-secret input{letter-spacing:.04em;min-width:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.staff-hint{color:var(--muted);margin:0;font-size:12px}.staff-steps{gap:6px;margin:0;padding:12px 22px 0;list-style:none;display:flex}.staff-steps li{border-top:3px solid var(--line);color:var(--muted);flex:1;padding-top:6px;font-size:11.5px;font-weight:700}.staff-steps li[data-state=done]{color:#0b4a3d;border-color:#126b5a}.staff-steps li[data-state=now]{color:#16201c;border-color:#16201c}.staff-wizard-body{gap:12px;padding:14px 22px 6px;display:grid}.staff-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.staff-field{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.staff-field>input,.staff-field>select{color:var(--ink,#16201c);font-size:13px;font-weight:400}.staff-templates{border:0;gap:6px;margin:0;padding:0;display:grid}.staff-templates legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:700}.staff-templates label{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.staff-templates label:has(input:checked){background:#e4f2ef;border-color:#126b5a}.staff-templates label.is-unavailable{opacity:.5}.staff-templates strong{display:block}.staff-templates small{color:var(--muted)}.company-role-tree .permission-item.is-post{border-color:#b9d9d2}.staff-modal footer,.staff-drawer footer.staff-savebar{display:flex}.staff-templates label>input{flex:none;margin:3px 0 0}.staff-templates label>span{text-align:left;flex:1}.mobile-sidebar-toggle,.mobile-nav-backdrop{display:none}@media (max-width:860px){.admin-layout,.admin-layout.sidebar-collapsed{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.admin-layout .admin-sidebar{max-height:none;padding:8px 14px;padding-top:max(8px, env(safe-area-inset-top));z-index:15;align-self:start;position:sticky;top:0}.admin-layout .admin-sidebar-head{grid-template-columns:minmax(0,1fr) 44px;margin:0;padding:0}.admin-layout .sidebar-toggle{display:none}.admin-layout .mobile-sidebar-toggle{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.admin-layout .admin-nav{display:none}.admin-layout.mobile-menu-open .admin-nav{overscroll-behavior:contain;max-height:none;padding:12px 14px max(24px, env(safe-area-inset-bottom));bottom:0;left:0;top:calc(52px + max(8px, env(safe-area-inset-top)));background:#071120;align-content:start;gap:8px;width:min(320px,100vw - 48px);margin:0;display:grid;position:fixed;overflow:hidden auto}.admin-layout .admin-nav-parent,.admin-layout .admin-nav-children a{min-height:44px}.admin-layout .admin-nav-children a{white-space:normal}.admin-layout .mobile-nav-backdrop{z-index:14;background:#0711206b;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.admin-layout .admin-main{min-width:0;padding:16px 12px max(24px, env(safe-area-inset-bottom))}.admin-topbar{margin-bottom:18px}.admin-topbar h1{font-size:24px}.admin-account-switcher{width:100%;min-width:0;padding:8px 10px;display:block}.admin-account-toggle{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.admin-account-toggle:focus-visible{outline:2px solid var(--primary)}.admin-account-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.admin-account-switcher .admin-account-controls{display:none}.admin-account-switcher.is-open .admin-account-controls{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px;padding-top:10px;display:grid}.admin-account-switcher select,.admin-account-switcher .topbar-logout{min-height:44px}.admin-account-controls>.topbar-logout:only-child{grid-column:1/-1;justify-self:end}.admin-page-content,.admin-page-content>*,.admin-main .panel,.admin-main .form-grid>*{min-width:0}.admin-main .panel{padding:16px}.admin-main .table-wrap{overscroll-behavior-x:contain}.admin-main .panel-title{flex-wrap:wrap;gap:10px}.admin-main .panel-title h2{font-size:18px}.admin-main .action-row{flex-wrap:wrap}.admin-main .order-list-primary-filters{grid-template-columns:minmax(0,1fr)}.admin-main .order-list-filter-group{grid-template-columns:minmax(0,1fr);gap:6px}.admin-main .order-list-filter-group>strong{line-height:1.4}.admin-main .order-list-perspective-bar{flex-direction:column;align-items:stretch;gap:10px}.admin-main .order-list-perspective-bar small{display:none}.admin-main .order-list-filter-group .segmented-tabs,.admin-main .order-list-perspective-bar .segmented-tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.admin-main .order-list-filter-group .segmented-tabs button,.admin-main .order-list-perspective-bar .segmented-tabs button{white-space:nowrap;flex:none;min-height:44px}.admin-main .order-list-filter-actions>button{flex:1;min-height:44px}.admin-main .order-create-button{background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:8px;min-height:44px;padding:8px 12px}.admin-layout .editor-panel{max-width:100%;max-height:calc(100dvh - 24px)}.admin-layout .worksheet-fullscreen-workspace>.worksheet-fullscreen-panel{max-height:100dvh}}.service-secondary-page{min-width:0}.service-secondary-page>.panel-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-secondary-page>.panel-title h2{margin:0}.service-secondary-page>.panel-title>p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.7}.service-secondary-page>.muted-text{font-size:12px;line-height:1.6}.service-secondary-page :is(.toolbar-row,.action-row){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-secondary-page>.toolbar-row{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:10px 12px}.service-secondary-page>.toolbar-row>button:first-of-type{margin-left:auto}.service-secondary-page :is(.toolbar-row,.action-row,.table-wrap,.form-grid) button:not(.icon-close-button){border:1px solid var(--line);min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.service-secondary-page button:disabled{opacity:.5;cursor:not-allowed}.service-secondary-page button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.service-secondary-page>.table-wrap{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow-x:auto}.service-secondary-page>.table-wrap>table{min-width:800px}#changes-exceptions>.table-wrap>table{min-width:1200px}#changes-exceptions>.table-wrap :is(th,td):nth-child(7){min-width:200px}#communication-log>.table-wrap>table{min-width:1000px}.service-secondary-page>.table-wrap th{background:var(--bg);color:var(--muted);white-space:nowrap;padding:13px 12px;font-size:12px}.service-secondary-page>.table-wrap td{vertical-align:top;padding:14px 12px}.service-secondary-page>.table-wrap td small{color:var(--muted);margin-top:5px;display:block}.service-secondary-page>.table-wrap tbody tr:hover{background:#f7faf9}.service-secondary-page .table-pagination{gap:10px;padding-top:14px}.service-secondary-page>.form-grid{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px}.service-secondary-page>.form-grid label{min-width:0;color:var(--muted);margin:0;font-size:13px}.service-secondary-page>.form-grid :is(input,select){min-width:0;height:42px}.service-secondary-page .service-home-head p{color:var(--muted);font-size:13px;line-height:1.65}.service-secondary-page .service-home-head .action-row{flex-shrink:0}@media (max-width:700px){.service-secondary-page :is(.toolbar-row,.action-row,.table-wrap,.form-grid) button:not(.icon-close-button){min-height:44px}.service-secondary-page>.form-grid{grid-template-columns:minmax(0,1fr)}.service-secondary-page .service-home-head{flex-wrap:wrap;gap:12px}.service-secondary-page .table-pagination{justify-content:flex-start}}.service-order-drawer>.compact-editor-panel{background:var(--panel)}.service-order-drawer>.compact-editor-panel>.action-row{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.service-order-drawer>.compact-editor-panel>.action-row>button:first-child{background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:8px;padding:10px 16px}.service-order-drawer>.compact-editor-panel>.action-row>button:not(:first-child){color:var(--text);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 16px}#orders{min-width:0;container-type:inline-size}#orders>.panel-title{flex-wrap:wrap;align-items:center;gap:10px}#orders>.panel-title h2{margin:0}#orders button:where(:not(.missing-pill):not(.text-button)){border:1px solid var(--line);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}#orders button:disabled{opacity:.5;cursor:not-allowed}#orders button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#orders button.order-create-button{background:var(--primary);border-color:var(--primary);color:#fff;margin-left:auto;font-weight:600}#orders .segmented-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000}#orders .segmented-tabs button[aria-pressed=true]{color:#fff;background:var(--primary);border-color:var(--primary)}#orders .order-list-perspective-bar{background:#fff;margin-bottom:18px;padding:10px 12px}#orders .order-list-perspective-bar .segmented-tabs{background:var(--soft);border-radius:10px;padding:4px}#orders .order-list-primary-filters{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto}#orders .order-list-primary-filters label{min-width:0;color:var(--muted);font-size:13px}#orders .order-list-primary-filters :is(input,select){min-width:0;height:42px}#orders .order-list-primary-filters button[role=combobox]{justify-content:space-between;height:42px}#orders .order-list-filter-groups{background:var(--bg);gap:12px;padding:14px}#orders .order-list-filter-group{grid-template-columns:100px minmax(0,1fr);gap:10px}#orders .order-list-filter-group+.order-list-filter-group{border-top:1px solid var(--line);padding-top:10px}#orders .order-list-filter-group .segmented-tabs{gap:4px}#orders>.table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}#orders .order-list-table{min-width:900px}#orders .order-list-table--overall{min-width:1120px}#orders .order-list-table--fist{min-width:1180px}#orders .order-list-table th{background:var(--bg);color:var(--muted);padding:14px 12px;font-size:12px}#orders .order-list-table td{padding:16px 12px}#orders .order-list-table--service :is(th,td):first-child{width:190px}#orders .order-list-table--service{border-collapse:separate;border-spacing:0;min-width:920px}#orders .order-list-table--service :is(th,td):first-child{z-index:2;width:195px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}#orders .order-list-table--service :is(th,td):nth-child(2){width:140px}#orders .order-list-table--service :is(th,td):nth-child(3){width:165px}#orders .order-list-table--service :is(th,td):nth-child(4){width:120px}#orders .order-list-table--service :is(th,td):nth-child(5){width:150px}#orders .order-list-table--service :is(th,td):last-child{z-index:2;width:150px;box-shadow:-1px 0 0 var(--line);position:sticky;right:0}#orders .order-list-table--service td{background:#fff;padding:14px 12px;font-size:13px;line-height:1.5}#orders .order-list-table--service tbody tr:hover>td{background:#f7faf9}#orders .order-list-table--service tbody tr.selected-table-row>td{background:#edf7f4}#orders .order-list-table--service td:last-child:has(.order-action-dropdown.open){z-index:5}#orders .order-list-table--service td>small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}#orders .order-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#orders .order-list-table--service .order-cell-cargo{font-variant-numeric:tabular-nums;font-weight:600}#orders .order-list-table--service .order-merge-select{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#orders .order-list-table--service .order-merge-select input{flex:0 0 18px;margin:0}#orders .order-list-table--service .order-merge-select strong{font-variant-numeric:tabular-nums;font-size:13px}#orders .order-list-table--service .order-row-actions{gap:6px}#orders .order-list-table--service .order-row-actions>.ui-button{min-height:36px;padding:8px 10px;font-size:12px}#orders .order-list-table--service .order-row-more-button{width:36px;min-height:36px;padding:8px}@media (max-width:700px){#orders .order-list-table--service :is(th,td):first-child{width:180px}#orders .order-list-table--service :is(th,td):last-child{box-shadow:none;position:static}}#orders .order-merge-select>strong{white-space:nowrap}#orders .order-list-table tbody tr:hover{background:#f7faf9}#orders .order-list-table input[type=checkbox]{vertical-align:middle;width:18px;height:18px;accent-color:var(--primary)}#orders .order-merge-group-bar{background:var(--soft);border:1px solid #c5dcd6;border-radius:10px;gap:10px;padding:12px}@container (max-width:760px){#orders .order-list-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#orders .order-list-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){#orders button:where(:not(.missing-pill):not(.text-button)){min-height:44px}#orders .order-list-perspective-bar{gap:10px;padding:10px}#orders .order-list-perspective-bar .segmented-tabs{width:100%}#orders .order-list-perspective-bar .segmented-tabs button{flex:1}#orders .order-list-primary-filters{grid-template-columns:minmax(0,1fr)}#orders .order-list-filter-groups{padding:12px}#orders .order-list-filter-group{grid-template-columns:minmax(0,1fr);gap:6px}#orders .order-list-filter-group .segmented-tabs{flex-wrap:nowrap;padding:2px 0 6px;display:flex;overflow-x:auto}#orders .order-list-filter-group .segmented-tabs button{flex-shrink:0}#orders .order-merge-group-bar{flex-wrap:wrap}#orders .order-merge-group-bar label{width:100%;min-width:0}}.operation-attachment-bucket{border:1px solid var(--border,#dbe3eb);background:#fff;border-radius:12px;min-width:0;margin-top:12px;padding:16px}.operation-center-dialog>.editor-panel:not(.operation-master-drawer){background:var(--panel);gap:18px;width:min(880px,100%)}.operation-center-dialog>.editor-panel:not(.operation-master-drawer)>.drawer-head{flex-wrap:nowrap;align-items:flex-start;margin:0}.operation-center-dialog .drawer-head>div{min-width:0}.operation-center-dialog .drawer-head h2{overflow-wrap:anywhere;font-size:20px}.operation-center-dialog .drawer-head p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.6}.operation-center-dialog .icon-close-button{flex-shrink:0}.operation-center-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-center-dialog .form-grid>label:only-child{grid-column:1/-1}.operation-center-dialog .form-grid>label:has(textarea){grid-column:1/-1}.operation-center-dialog .form-grid label{align-content:start;gap:6px}.operation-center-dialog .form-grid label>span{color:var(--muted);font-size:13px}.operation-center-dialog .detail-tabs{background:var(--soft);border-radius:10px;padding:5px}.operation-center-dialog .detail-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000}.operation-center-dialog .detail-tabs button[aria-pressed=true]{background:var(--primary);color:#fff}.operation-center-dialog .action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-center-dialog>.editor-panel>.action-row:last-child{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.operation-center-dialog button.login-submit{background:var(--primary);color:#fff;border-color:var(--primary);width:auto}.operation-center-dialog .order-summary{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.operation-center-dialog .order-summary>strong{grid-column:1/-1}.operation-center-dialog .order-summary>span{overflow-wrap:anywhere}@media (max-width:700px){.operation-center-dialog .form-grid,.operation-center-dialog .order-summary{grid-template-columns:minmax(0,1fr)}.operation-center-dialog>.editor-panel:not(.operation-master-drawer){gap:14px;padding:16px}.operation-center-dialog .drawer-head h2{font-size:18px}.operation-center-dialog>.editor-panel>.action-row:last-child>button{flex:1}}.operation-attachment-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.operation-attachment-selection{overflow-wrap:anywhere;color:#617080;flex:140px;min-width:0;font-size:13px}.operation-attachment-upload>input:not([type=file]){flex:180px;min-width:0}@media (max-width:700px){.operation-attachment-bucket{padding:12px}.operation-attachment-upload>input:not([type=file]){flex-basis:100%}.operation-attachment-bucket table{min-width:580px}}[data-settings-center] .admin-page-content{min-width:0}[data-settings-center] .panel.admin-content{min-width:0;padding:22px}[data-settings-center] .panel-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}[data-settings-center] .panel-title h2{margin:0;font-size:18px}[data-settings-center] .panel-title p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}[data-settings-center] .panel-title-action{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}[data-settings-center] .panel-title-action select{flex:220px;width:auto;min-width:180px;max-width:100%}[data-settings-center] .action-row{flex-wrap:wrap;align-items:center;gap:8px}[data-settings-center] .admin-page-content [data-ui-button]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;display:inline-flex}[data-settings-center] .admin-page-content [data-ui-button]:not(.ui-button){border:1px solid var(--line);color:var(--text);background:#fff}[data-settings-center] .admin-page-content [data-ui-button]:disabled{opacity:.5;cursor:not-allowed}[data-settings-center] :is(.user-role-search-control,.company-directory-search) input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0}[data-settings-center] .user-role-search-control{min-width:0}[data-settings-center] .staff-toolbar{border:1px solid var(--line);background:#f6f9fa;border-radius:12px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));margin:14px 0;padding:14px}[data-settings-center] .staff-toolbar>button{grid-column:-2/-1;justify-self:end}[data-settings-center] :is(.staff-toolbar,.form-grid,.company-form-grid,.staff-two)>*{min-width:0}[data-settings-center] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--line);color:var(--text);font:inherit;background:#fff;border-radius:8px;max-width:100%;min-height:40px;padding:9px 12px;font-size:13px}[data-settings-center] :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #126b5a}[data-settings-center] .admin-page-content :is(.user-role-search-control,.company-directory-search) input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-settings-center] textarea{resize:vertical;min-height:90px}[data-settings-center] :is(input[type=checkbox],input[type=radio]){accent-color:#126b5a;flex:0 0 18px;width:18px;height:18px;min-height:18px}[data-settings-center] :is(.table-wrap,.staff-table-wrap){border:1px solid var(--line);border-radius:12px;max-width:100%;overflow-x:auto}[data-settings-center] table{width:100%;margin:0}[data-settings-center] table th{color:var(--muted);white-space:nowrap;background:#f5f8fa;padding:12px;font-size:12px}[data-settings-center] table td{vertical-align:middle;padding:12px;font-size:13px}[data-settings-center] table tbody tr:hover{background:#f5faf8}[data-settings-center] .staff-row-actions .ui-button{opacity:1}[data-settings-center] :is(.staff-stats,.permission-toolbar,.role-common-init){flex-wrap:wrap;gap:10px}[data-settings-center] .staff-stat{min-height:36px}[data-settings-center] .staff-batch{z-index:3;flex-wrap:wrap}[data-settings-center] .company-structure-metrics{gap:12px}[data-settings-center] .info-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}[data-settings-center] .info-card p{font-size:13px;line-height:1.65}[data-settings-center] :is(.editor-drawer,.company-dialog-backdrop){background:#0f172a6b;justify-content:flex-end;align-items:stretch;padding:0}[data-settings-center] .editor-drawer>.editor-panel{border-radius:16px 0 0 16px;flex-direction:column;gap:20px;width:min(720px,96vw);max-width:720px;height:100dvh;max-height:100dvh;margin:0;padding:22px;display:flex;overflow-y:auto;box-shadow:-16px 0 48px #0f172a29}[data-settings-center] .company-dialog{overscroll-behavior:contain;border-radius:16px 0 0 16px;width:min(680px,96vw);max-width:680px;height:100dvh}[data-settings-center] .company-dialog>header{z-index:4;background:#fff;flex-shrink:0;align-items:center;padding:18px 22px;position:sticky;top:0}[data-settings-center] .company-dialog>header h2{font-size:19px}[data-settings-center] .company-dialog>header button{min-width:40px;min-height:40px}[data-settings-center] .company-dialog footer{z-index:4;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fff;flex-wrap:wrap;flex-shrink:0;position:sticky;bottom:0}[data-settings-center] .editor-panel>.action-row:last-child{border-top:1px solid var(--line);z-index:3;background:#fff;justify-content:flex-end;margin-top:auto;padding:14px 0;position:sticky;bottom:-22px}[data-settings-center] .editor-panel>:is(.panel-title,.drawer-head){border-bottom:1px solid var(--line);margin:0;padding-bottom:16px}[data-settings-center] .settings-editor-close{margin-left:auto}[data-settings-center] .editor-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px}[data-settings-center] :is(.form-grid,.company-form-grid) label{color:var(--muted);align-content:start;gap:7px;font-size:13px;display:grid}[data-settings-center] :is(.form-grid,.company-form-grid) :is(input,select,textarea){width:100%}[data-settings-center] .staff-drawer .staff-drawer-body{flex:1;min-height:0;padding-top:16px}[data-settings-center] .staff-sec{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}[data-settings-center] .staff-sec-head{flex-wrap:wrap;gap:6px}[data-settings-center] .staff-sec-head h4{font-size:14px}[data-settings-center] .staff-kv{grid-template-columns:84px minmax(0,1fr);gap:10px 12px}[data-settings-center] .staff-kv dd{overflow-wrap:anywhere;min-width:0}[data-settings-center] .staff-savebar{gap:12px}[data-settings-center] .staff-savebar .action-row{margin-left:auto}[data-settings-center] .staff-wizard-body{padding-top:20px;padding-bottom:22px}[data-settings-center] .staff-templates{gap:10px}[data-settings-center] .staff-templates label{min-width:0;padding:12px}[data-settings-center] .staff-templates strong{font-size:14px}[data-settings-center] .staff-templates small{margin-top:4px;line-height:1.6;display:block}[data-settings-center] .staff-secret{max-width:100%}[data-settings-center] .staff-secret code{overflow-wrap:anywhere}[data-settings-center] .permission-items{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:8px;display:grid}[data-settings-center] .permission-item{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px}[data-settings-center] .company-role-tree .permission-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}[data-settings-center] .company-role-tree .permission-item>input{grid-area:1/1/span 3;margin:2px 0 0}[data-settings-center] .company-role-tree .permission-item>:is(code,small){white-space:normal;overflow-wrap:anywhere;grid-column:2;font-size:11px}[data-settings-center] .permission-item:has(input:checked){background:#edf7f3;border-color:#a8cec5}[data-settings-center] .permission-domain-head{gap:8px;min-width:0}[data-settings-center] .permission-domain-name{white-space:normal;flex:1;min-width:0}[data-settings-center] :is(.permission-module-head,.company-role-tree-head){flex-wrap:wrap;gap:8px}[data-settings-center] .permission-bulk{border-radius:6px;min-height:32px}[data-settings-center] .permission-toolbar{background:#f4f8f9;border-radius:10px;padding:12px}@media (min-width:1101px){[data-settings-center] .staff-toolbar{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr)) auto}[data-settings-center] .staff-toolbar>button{grid-column:auto}}@media (max-width:1100px){[data-settings-center] .staff-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}[data-settings-center] .panel-title-action{flex-basis:100%;margin-left:0}}@media (max-width:700px){[data-settings-center] .panel.admin-content{padding:14px}[data-settings-center] .staff-toolbar{gap:12px;padding:12px}[data-settings-center] .staff-toolbar>label:first-child{grid-column:1/-1}[data-settings-center] .admin-page-content :is([data-ui-button],.staff-stat,.permission-bulk){min-height:44px}[data-settings-center] .company-dialog,[data-settings-center] .editor-drawer>.editor-panel{border-radius:0;width:100%;max-width:100%}[data-settings-center] .editor-drawer>.editor-panel{padding:16px}[data-settings-center] .editor-panel>.action-row:last-child{padding-bottom:max(14px, env(safe-area-inset-bottom));bottom:-16px}[data-settings-center] :is(.company-dialog>header,.company-dialog footer,.staff-wizard-body,.company-dialog form,.company-role-picker){padding-left:16px;padding-right:16px}[data-settings-center] .staff-drawer .staff-drawer-body,[data-settings-center] .staff-sec{padding:12px}[data-settings-center] :is(.staff-two,.company-form-grid,.editor-panel .form-grid,.permission-items,.card-grid.two-col){grid-template-columns:minmax(0,1fr)}[data-settings-center] .staff-savebar .staff-diff,[data-settings-center] .panel-title-action select{flex-basis:100%}[data-settings-center] .company-structure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
