.ocean-page-shell{height:calc(100vh - var(--quote-page-viewport-offset));max-height:calc(100vh - var(--quote-page-viewport-offset));min-height:0;display:flex;overflow:hidden}.ocean-page-inner{flex-direction:column}.ocean-page-inner,.ocean-workspace-card{height:100%;max-height:100%;min-height:0;display:flex;overflow:hidden}.ocean-workspace-card{flex:1 1 auto;flex-direction:column;padding:var(--space-4);border-color:color-mix(in srgb,var(--color-border-primary) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-paper) 94%,var(--unabase-green-soft)) 0,var(--color-bg-paper) 42%),var(--color-bg-paper)}.ocean-tabs-row{flex:0 0 auto;margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ocean-tabs-row.is-single-view{justify-content:flex-end;margin-bottom:8px}.ocean-main-tabs{flex:0 1 auto;min-width:0;margin-bottom:0}.ocean-tabs-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;min-width:88px}.ocean-mobile-auth-slot{display:none}.ocean-panel{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.ocean-panel .ui-section-head{flex:0 0 auto;margin-bottom:var(--space-2)}.ocean-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ocean-panel-action-head{justify-content:flex-end}.ocean-search-row{flex:0 0 auto;margin-bottom:var(--space-3)}.ocean-search-row input{width:min(680px,100%);height:38px;border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-paper);color:var(--color-text-primary);padding:0 var(--space-3);font:inherit}.ocean-filter-bar{--ocean-toolbar-control-height:var(--ocean-public-control-height,38px);flex:0 0 auto;display:grid;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.ocean-filter-bar>:where(.ocean-search-control,.ocean-filter-control,.ocean-filter-action){box-sizing:border-box;height:var(--ocean-toolbar-control-height);min-height:var(--ocean-toolbar-control-height);margin-block:0;align-self:center}.ocean-filter-bar-3{grid-template-columns:minmax(260px,1fr) minmax(150px,180px) minmax(150px,180px)}.ocean-filter-bar-4{grid-template-columns:minmax(300px,1fr) minmax(132px,172px) minmax(132px,172px) minmax(124px,156px)}.ocean-filter-bar-5{grid-template-columns:minmax(300px,1fr) minmax(120px,160px) minmax(120px,160px) minmax(116px,148px) minmax(116px,148px)}.ocean-filter-bar-6{grid-template-columns:minmax(300px,1fr) minmax(108px,140px) minmax(108px,140px) minmax(104px,132px) minmax(104px,132px) minmax(116px,152px)}.ocean-filter-bar-6.has-toolbar-action{grid-template-columns:minmax(260px,1fr) repeat(5,minmax(96px,128px)) auto}.ocean-filter-action{display:flex;align-items:center;justify-content:flex-end}.ocean-filter-action>:where(button,a){box-sizing:border-box;height:var(--ocean-toolbar-control-height);min-height:var(--ocean-toolbar-control-height);max-height:var(--ocean-toolbar-control-height);min-width:58px;margin-block:0;padding-block:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:18px;font-weight:600}.ocean-filter-bar-public{grid-template-columns:minmax(320px,1fr) minmax(136px,168px) minmax(136px,168px) minmax(116px,148px)}.ocean-query-error{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);min-height:34px;margin:calc(var(--space-2) * -1) 0 var(--space-2);padding:6px 10px;border-radius:var(--radius-md);font-size:var(--font-size-xs);justify-content:space-between;border:1px solid color-mix(in srgb,var(--color-danger-strong,#a52620) 24%,var(--color-border-primary));background:color-mix(in srgb,var(--color-danger-strong,#a52620) 7%,var(--color-bg-paper));color:var(--color-danger-strong,#a52620)}.ocean-filter-control,.ocean-search-control{min-width:0;display:grid;gap:6px}.ocean-filter-control>span,.ocean-search-control>span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1;font-weight:640}.ocean-search-control input{width:100%;box-sizing:border-box;height:var(--ocean-toolbar-control-height);min-height:var(--ocean-toolbar-control-height);max-height:var(--ocean-toolbar-control-height);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-paper) 92%,transparent);color:var(--color-text-primary);padding:0 var(--space-3);font-family:inherit;font-size:13px;line-height:20px;font-weight:520;letter-spacing:0;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ocean-search-control input:focus,.ocean-search-control input:hover{border-color:color-mix(in srgb,var(--unabase-orange-deep) 28%,var(--color-border-primary));background:var(--color-bg-paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--unabase-orange-soft) 34%,transparent)}.ocean-search-control input::-moz-placeholder{color:color-mix(in srgb,var(--color-text-tertiary) 82%,transparent);font-size:13px;font-weight:420;letter-spacing:0}.ocean-search-control input::placeholder{color:color-mix(in srgb,var(--color-text-tertiary) 82%,transparent);font-size:13px;font-weight:420;letter-spacing:0}.ocean-filter-control .filter-select-trigger{box-sizing:border-box;height:var(--ocean-toolbar-control-height);min-height:var(--ocean-toolbar-control-height);max-height:var(--ocean-toolbar-control-height);margin-block:0;padding-block:0;line-height:18px}.ocean-filter-control .filter-select-caret,.ocean-filter-control .filter-select-trigger>span:first-child{display:inline-flex;align-items:center;min-height:18px;line-height:18px}.ocean-table-wrap{min-height:0;flex:1;height:100%;overflow:auto;border:1px solid color-mix(in srgb,var(--color-border-primary) 82%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-paper) 96%,transparent)}.ocean-booking-table{min-width:2040px}.ocean-rates-table{min-width:1260px}.ocean-tracking-table{width:100%;min-width:1380px;table-layout:fixed}.ocean-booking-table.ocean-table-empty,.ocean-rates-table.ocean-table-empty,.ocean-tracking-table.ocean-table-empty{width:100%;min-width:100%;table-layout:fixed}.ocean-table-empty col{width:auto!important}.ocean-booking-table.ocean-table-empty td,.ocean-booking-table.ocean-table-empty th,.ocean-rates-table.ocean-table-empty td,.ocean-rates-table.ocean-table-empty th,.ocean-tracking-table.ocean-table-empty td,.ocean-tracking-table.ocean-table-empty th{min-width:0!important}.ocean-table-empty .table-empty-cell{width:100%}.ocean-table-empty .business-empty-state-table{width:min(100%,520px);min-height:max(320px,calc(100vh - 520px))}.ocean-col-row-index{width:64px}.ocean-col-shipper{width:130px}.ocean-col-tracking-no{width:132px}.ocean-col-public-pi{width:82px}.ocean-col-container-no{width:132px}.ocean-col-commodity{width:148px}.ocean-col-bl-no{width:156px}.ocean-col-vessel{width:178px}.ocean-col-carrier{width:110px}.ocean-col-port{width:136px}.ocean-col-type{width:112px}.ocean-col-date,.ocean-col-load-time{width:118px}.ocean-col-updated{width:166px}.ocean-col-operator{width:84px}.ocean-col-booking-price{width:118px}.ocean-col-status-text,.ocean-col-warehouse{width:172px}.ocean-col-warehouse-time{width:118px}.ocean-col-status{width:110px}.ocean-col-public-port-status{width:148px}.ocean-col-public-status{width:104px}.ocean-col-public-updated{width:118px}.ocean-col-actions{width:172px}.ocean-booking-index-cell{width:64px;min-width:64px!important;max-width:64px}.ocean-booking-table td,.ocean-booking-table th,.ocean-rates-table td,.ocean-rates-table th,.ocean-tracking-table td,.ocean-tracking-table th{padding:9px 8px;font-size:13px;line-height:20px;text-align:left;vertical-align:middle}.ocean-booking-table thead th,.ocean-rates-table thead th,.ocean-tracking-table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--color-bg-paper) 94%,var(--color-bg-secondary));backdrop-filter:blur(10px)}.ocean-booking-table thead th:last-child,.ocean-rates-table thead th:last-child,.ocean-tracking-table thead th:last-child{padding-left:16px}.ocean-booking-table tbody tr,.ocean-rates-table tbody tr,.ocean-tracking-table tbody tr{min-height:56px;transition:background .14s ease,box-shadow .14s ease}.ocean-loading-row{pointer-events:none}.ocean-loading-row:hover{background:transparent!important}.ocean-loading-cell{display:block;height:12px;max-width:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-tertiary) 92%,transparent) 0,color-mix(in srgb,var(--color-border-secondary) 74%,var(--color-bg-paper)) 46%,color-mix(in srgb,var(--color-bg-tertiary) 92%,transparent) 100%);background-size:180% 100%;animation:ocean-loading-sweep 1.4s ease-in-out infinite;opacity:.86}.ocean-loading-cell.is-index{width:28px}.ocean-loading-cell.is-wide{width:86%}.ocean-loading-cell.is-medium{width:62%}.ocean-loading-cell.is-narrow{width:42%}.ocean-loading-cell.is-action{width:54px}@keyframes ocean-loading-sweep{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.ocean-loading-cell{animation:none}}.ocean-booking-table tbody tr:hover,.ocean-rates-table tbody tr:hover,.ocean-tracking-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-paper) 86%,var(--unabase-green-soft))}.ocean-booking-table td,.ocean-booking-table th,.ocean-tracking-table td,.ocean-tracking-table th{min-width:118px;white-space:nowrap}.ocean-booking-table .ocean-cell-text,.ocean-tracking-table .ocean-cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocean-public-workspace .ocean-tracking-table td[data-label="港口动态"] .ocean-cell-text,.ocean-public-workspace .ocean-tracking-table td[data-label="状态"] .ocean-status-pill{max-width:none;overflow:visible;text-overflow:clip}.ocean-public-workspace .ocean-tracking-table td[data-label="状态"],.ocean-public-workspace .ocean-tracking-table th[data-label="状态"]{padding-right:10px}.ocean-public-workspace .ocean-tracking-table td[data-label="更新时间"],.ocean-public-workspace .ocean-tracking-table th[data-label="更新时间"]{padding-left:8px}.ocean-booking-table .ocean-table-input,.ocean-tracking-table .ocean-table-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocean-booking-table .filter-select-trigger,.ocean-tracking-table .filter-select-trigger{max-width:100%;overflow:hidden}.ocean-booking-table .filter-select-trigger>span:first-child,.ocean-tracking-table .filter-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocean-table-input{width:100%;min-width:92px;height:30px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);padding:0 var(--space-2);font-family:inherit;font-size:13px;line-height:20px;font-weight:460;letter-spacing:0;text-align:left;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ocean-table-input.quote-inline-edit-input{min-width:0;min-height:0;height:20px;margin:0;border:0;border-radius:0;background:transparent;padding:0!important;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:inherit;font-weight:inherit;line-height:20px;letter-spacing:inherit;color:inherit}.ocean-table-input.quote-inline-edit-input[type=date]{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;padding-inline-end:2px!important}.ocean-table-input.quote-inline-edit-input:focus{outline:none;border:0;background:transparent;box-shadow:none}.ocean-table-input.is-saving{opacity:.62}.ocean-table-input:focus,.ocean-table-input:hover{border-color:color-mix(in srgb,var(--color-border-primary) 72%,var(--unabase-orange-soft));background:color-mix(in srgb,var(--color-bg-paper) 88%,var(--unabase-orange-soft));box-shadow:none}.ocean-table-input.quote-inline-edit-input:focus,.ocean-table-input.quote-inline-edit-input:hover{border:0;background:transparent;box-shadow:none}.ocean-tracking-editor-modal{z-index:1320}.ocean-tracking-editor-dialog{position:relative;z-index:2;width:min(960px,calc(100vw - 40px));max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-primary) 82%,var(--unabase-orange-soft));border-radius:5px;background:var(--color-bg-paper);box-shadow:0 20px 56px rgba(17,17,17,.16)}.ocean-tracking-editor-head{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--color-border-primary);background:color-mix(in srgb,var(--color-bg-paper) 94%,var(--unabase-orange-soft))}.ocean-tracking-editor-head>div{min-width:0;display:grid;gap:1px}.ocean-tracking-editor-head>div>span,.ocean-tracking-editor-meta{color:var(--color-text-tertiary);font-size:11px;line-height:16px;font-weight:500}.ocean-tracking-editor-head strong{overflow:hidden;color:var(--color-text-primary);font-size:15px;line-height:20px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ocean-tracking-editor-close{order:3;min-width:56px}.ocean-tracking-editor-head>div{order:1}.ocean-tracking-editor-meta{order:2;justify-self:end;white-space:nowrap}.ocean-tracking-editor-body{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:auto;padding:14px;background:var(--color-bg-paper)}.ocean-tracking-editor-body .ocean-mobile-detail-field{min-width:0;display:grid;gap:5px}.ocean-tracking-editor-body .ocean-mobile-detail-field>span{color:var(--color-text-secondary);font-size:11px;line-height:16px;font-weight:600}.ocean-tracking-editor-body .ocean-mobile-detail-field .filter-select-trigger,.ocean-tracking-editor-body .ocean-mobile-detail-field input{width:100%;height:38px;min-height:38px;border:1px solid var(--color-border-primary);border-radius:5px;background:var(--color-bg-paper);color:var(--color-text-primary);padding:0 10px;font-family:inherit;font-size:13px;line-height:18px;font-weight:500;box-shadow:none}.ocean-tracking-editor-body .ocean-mobile-detail-field .filter-select-trigger:focus-visible,.ocean-tracking-editor-body .ocean-mobile-detail-field .filter-select-trigger:hover,.ocean-tracking-editor-body .ocean-mobile-detail-field input:focus,.ocean-tracking-editor-body .ocean-mobile-detail-field input:hover{border-color:color-mix(in srgb,var(--unabase-orange) 32%,var(--color-border-primary));outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--unabase-orange-soft) 32%,transparent)}.ocean-tracking-editor-foot{min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--color-border-primary);background:var(--color-bg-paper)}.ocean-tracking-editor-error{min-width:0;margin-right:auto;color:var(--color-danger-strong,#a52620);font-size:12px;line-height:18px}@media (min-width:768px) and (max-width:1180px){.ocean-tracking-editor-dialog{width:min(92vw,820px);max-height:min(86vh,820px)}.ocean-tracking-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}}body.theme-dark .ocean-tracking-editor-body,body.theme-dark .ocean-tracking-editor-dialog,body.theme-dark .ocean-tracking-editor-foot,body.theme-dark .ocean-tracking-editor-head{background:var(--color-bg-paper)}.ocean-table-wrap .filter-select-trigger{min-height:30px;justify-content:flex-start;gap:0;border-color:transparent;background:transparent;color:var(--color-text-primary);padding-inline:var(--space-2);font-size:13px;line-height:20px;font-weight:460;box-shadow:none}.ocean-table-wrap .filter-select{position:relative}.ocean-table-wrap .filter-select[open]{z-index:80}.ocean-table-wrap td:has(.filter-select[open]){position:relative;z-index:80}.ocean-table-wrap .filter-select-panel{z-index:90}body>.filter-select-panel{display:grid;gap:4px}.ocean-table-wrap .filter-select-trigger>span:first-child{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocean-tracking-table td[data-label="港口动态"] .filter-select-trigger,.ocean-tracking-table td[data-label="港口动态"] .filter-select-trigger>span:first-child{overflow:visible;text-overflow:clip;white-space:nowrap}.ocean-public-workspace .ocean-public-tracking-table td[data-label="港口动态"] .ocean-cell-text,.ocean-public-workspace .ocean-tracking-table td[data-label="港口动态"] .ocean-cell-text{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ocean-public-port-activity{min-width:0;max-width:100%;display:grid;align-content:center;gap:3px;line-height:1.15}.ocean-public-port-primary{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:3px}.ocean-public-port-alert,.ocean-public-port-lfd,.ocean-public-port-stage{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.ocean-public-port-stage{color:var(--color-text-primary);font-size:clamp(9.5px,calc(8px + .14vw),11.5px);font-weight:560}.ocean-public-port-lfd{flex:0 0 auto;color:var(--color-text-secondary);font-size:clamp(9px,calc(7.8px + .1vw),10.5px);font-variant-numeric:tabular-nums}.ocean-public-port-alert{width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;padding:1px 4px;border:1px solid color-mix(in srgb,var(--color-danger-strong,#d14d41) 48%,transparent);border-radius:4px;background:color-mix(in srgb,var(--color-danger-strong,#d14d41) 7%,var(--color-bg-paper));color:var(--color-danger-strong,#b63c32);font-size:clamp(9px,calc(7.8px + .1vw),10.5px);line-height:12px;font-weight:600}.ocean-workbench-port-activity{min-width:0;min-height:42px;position:relative;display:flex;align-items:center}.ocean-workbench-port-activity>.filter-select{width:100%;margin:0;vertical-align:middle}.ocean-workbench-port-activity .filter-select-trigger,.ocean-workbench-port-activity>.filter-select{height:20px!important;min-height:20px!important}.ocean-workbench-port-primary{min-width:0;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:4px}.ocean-workbench-port-activity .ocean-public-port-stage{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px}.ocean-workbench-port-activity .ocean-public-port-alert,.ocean-workbench-port-activity .ocean-public-port-lfd{font-size:10px}.ocean-workbench-port-activity>.ocean-public-port-alert{position:absolute;top:calc(50% + 13px);left:0}.ocean-public-workspace .ocean-public-tracking-table .ocean-public-port-activity{height:var(--ocean-public-table-row-height);box-sizing:border-box;position:relative;display:flex;align-items:center}.ocean-public-workspace .ocean-public-tracking-table .ocean-public-port-primary{width:100%}.ocean-public-workspace .ocean-public-tracking-table .ocean-public-port-activity>.ocean-public-port-alert{position:absolute;top:calc(50% + 10px);left:0}.ocean-mobile-port-activity .ocean-public-port-stage{font-size:12.5px}.ocean-mobile-port-activity .ocean-public-port-alert,.ocean-mobile-port-activity .ocean-public-port-lfd{font-size:10px}.ocean-table-wrap .filter-select-caret{display:none}.ocean-table-wrap .filter-select-trigger:focus-visible,.ocean-table-wrap .filter-select-trigger:hover{border-color:color-mix(in srgb,var(--color-border-primary) 72%,var(--unabase-orange-soft));background:color-mix(in srgb,var(--color-bg-paper) 88%,var(--unabase-orange-soft));box-shadow:none}.ocean-price-input{min-width:104px;text-align:left}.ocean-remark-cell{min-width:180px}.ocean-row-actions{display:flex;align-items:center;gap:var(--space-1);justify-content:flex-start;width:100%;white-space:nowrap}.ocean-row-actions .quote-row-action,.ocean-row-actions .quote-row-menu-trigger{height:30px;min-height:30px;align-items:center;line-height:1}.ocean-row-actions .ocean-row-primary-action{color:color-mix(in srgb,var(--color-text-primary) 72%,var(--unabase-orange-deep));border-color:color-mix(in srgb,var(--unabase-orange) 18%,var(--color-border-primary));background:color-mix(in srgb,var(--unabase-orange-soft) 24%,transparent)}.ocean-row-menu{display:inline-flex;align-items:center}.ocean-row-more-trigger{display:inline-flex;min-width:30px;justify-content:center;padding-inline:8px;color:var(--color-text-tertiary)}.ocean-row-menu-panel{min-width:104px}.ocean-list-pagination{margin-top:auto}@media (min-width:768px) and (max-width:1180px){.ocean-booking-table tbody tr.is-row-clickable,.ocean-tracking-table tbody tr.is-row-clickable{cursor:pointer}.ocean-booking-table tbody tr.is-row-clickable:focus-visible,.ocean-tracking-table tbody tr.is-row-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--unabase-orange) 58%,transparent);outline-offset:2px}.ocean-booking-table tbody tr.is-row-clickable:hover,.ocean-tracking-table tbody tr.is-row-clickable:hover{background:color-mix(in srgb,var(--unabase-orange-soft) 38%,var(--color-bg-paper))}}.ocean-quote-preview-modal .quote-modal-backdrop{background:color-mix(in srgb,#1f2528 32%,transparent);backdrop-filter:blur(2px)}.ocean-quote-preview-dialog{width:min(760px,calc(100vw - 40px));max-height:min(76vh,680px);grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--color-border-primary) 68%,transparent);border-radius:18px;background:color-mix(in srgb,#fffefa 96%,var(--unabase-green-soft));box-shadow:0 22px 70px rgba(18,24,28,.18)}.ocean-quote-preview-head{align-items:flex-start;padding:18px 22px 14px;border-bottom-color:color-mix(in srgb,var(--color-border-primary) 58%,transparent);background:rgba(255,255,255,.52)}.ocean-quote-preview-kicker{display:block;margin-bottom:4px;color:var(--unabase-green);font-size:11px;line-height:1;font-weight:660;letter-spacing:0}.ocean-quote-preview-head h3{font-size:19px;line-height:1.18;font-weight:650;color:#171a16}.ocean-quote-preview-close{min-height:34px;padding-inline:14px;border-radius:10px;border-color:color-mix(in srgb,var(--color-border-primary) 78%,transparent);background:rgba(255,255,255,.72);color:#262a24;font-size:13px;font-weight:580}.ocean-quote-preview-body{display:grid;gap:12px;min-height:0;overflow:hidden;padding:14px 22px 20px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,.2)),color-mix(in srgb,#fffefa 94%,var(--unabase-green-soft))}.ocean-quote-preview-meta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;margin-bottom:var(--space-3);padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--color-border-primary) 82%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-paper) 88%,var(--unabase-green-soft));color:var(--color-text-secondary);font-size:12px;line-height:18px;font-weight:560}.ocean-quote-preview-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#4b5148;font-size:12px;line-height:1.2;font-weight:540}.ocean-quote-preview-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-border-primary) 62%,transparent);border-radius:999px;background:rgba(255,255,255,.62)}.ocean-quote-preview-meta strong{color:var(--color-text-primary);font-size:13px;font-weight:720}.ocean-quote-preview-wrap{max-height:min(48vh,460px);overflow:auto;border:1px solid color-mix(in srgb,var(--color-border-primary) 56%,transparent);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.ocean-quote-preview-table{min-width:680px;width:100%;border-collapse:separate;border-spacing:0;color:#20231f;font-size:14px;line-height:1.38}.ocean-quote-preview-modal.is-public .ocean-quote-preview-table{min-width:0;table-layout:fixed}.ocean-quote-preview-table td,.ocean-quote-preview-table th{padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-border-primary) 52%,transparent);vertical-align:top}.ocean-quote-preview-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,#fffefa 88%,var(--unabase-green-soft));color:#30362d;font-size:12px;line-height:1;font-weight:540}.ocean-quote-preview-modal.is-public .ocean-quote-preview-table td:first-child,.ocean-quote-preview-modal.is-public .ocean-quote-preview-table th:first-child{width:34%}.ocean-quote-preview-modal.is-public .ocean-quote-preview-table th:first-child,.ocean-quote-preview-modal.is-public .ocean-quote-preview-table th:nth-child(2){text-align:left}.ocean-quote-preview-modal.is-public .ocean-quote-preview-table td:nth-child(2),.ocean-quote-preview-modal.is-public .ocean-quote-preview-table th:nth-child(2){width:34%}.ocean-quote-preview-modal.is-public .ocean-quote-preview-table td:nth-child(3),.ocean-quote-preview-modal.is-public .ocean-quote-preview-table td:nth-child(4),.ocean-quote-preview-modal.is-public .ocean-quote-preview-table th:nth-child(3),.ocean-quote-preview-modal.is-public .ocean-quote-preview-table th:nth-child(4){width:10%}.ocean-quote-preview-modal.is-public .ocean-quote-preview-table td:nth-child(5),.ocean-quote-preview-modal.is-public .ocean-quote-preview-table th:nth-child(5){width:12%}.ocean-quote-preview-table tbody td{color:#20251f;font-size:14px;line-height:1.34;font-weight:390;letter-spacing:0}.ocean-quote-preview-table tbody td:first-child{font-weight:420}.ocean-quote-preview-table tbody td:nth-child(2){color:#3f443e;font-size:13.5px;line-height:1.44;font-weight:420;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.ocean-quote-preview-modal.is-public .ocean-quote-preview-table th:nth-child(n+3){text-align:right}.ocean-quote-preview-table tbody td:nth-child(n+3){text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;font-weight:410}.ocean-quote-preview-table td:nth-child(3),.ocean-quote-preview-table td:nth-child(4),.ocean-quote-preview-table td:nth-child(5),.ocean-quote-preview-table td:nth-child(6){white-space:nowrap}.ocean-quote-preview-table tfoot td{border-bottom:0;font-weight:500;background:color-mix(in srgb,#fffefa 86%,var(--unabase-green-soft))}.ocean-quote-preview-table tfoot td:first-child{text-align:left}.ocean-quote-preview-table tfoot td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;font-weight:410;white-space:nowrap}.ocean-quote-preview-modal:not(.is-public) .ocean-quote-preview-table tbody td,.ocean-quote-preview-modal:not(.is-public) .ocean-quote-preview-table tfoot td,.ocean-quote-preview-modal:not(.is-public) .ocean-quote-preview-table th{text-align:left}@media (min-width:768px) and (max-width:1180px){.ocean-quote-preview-dialog{width:min(820px,calc(100vw - 36px));max-width:min(820px,calc(100vw - 36px));max-height:min(78dvh,720px);border-radius:18px;overflow:hidden}.ocean-quote-preview-body{max-height:calc(min(78dvh, 720px) - 108px);overflow:hidden;padding:10px 12px 8px}.ocean-quote-preview-meta{width:100%;margin-bottom:10px;font-size:12px}.ocean-quote-preview-wrap{max-height:calc(min(78dvh, 720px) - 176px);border:1px solid color-mix(in srgb,var(--color-border-primary) 72%,transparent);border-radius:14px;background:var(--color-bg-paper);touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.ocean-quote-preview-table{min-width:720px}}.ocean-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:620;line-height:1;white-space:nowrap}.ocean-status-pill.is-active{color:color-mix(in srgb,var(--color-text-primary) 84%,var(--unabase-orange-deep));border-color:color-mix(in srgb,var(--unabase-orange) 14%,transparent);background:color-mix(in srgb,var(--unabase-orange-soft) 18%,transparent)}.ocean-status-pill.is-done{color:color-mix(in srgb,var(--color-text-primary) 82%,var(--unabase-green-deep));border-color:color-mix(in srgb,var(--unabase-green) 16%,transparent);background:color-mix(in srgb,var(--unabase-green-soft) 18%,transparent)}.ocean-public-shell{height:100vh;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-primary) 94%,var(--unabase-green-soft)) 0,var(--color-bg-primary) 42%),var(--color-bg-primary)}.clearance-page-content.ocean-public-content{bottom:56px;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;padding:12px 8px 14px}.ocean-public-hero{flex:0 0 auto;padding:6px 0 2px}.ocean-public-hero .auth-brand-lockup{text-align:center}.clearance-workspace.ocean-public-workspace{--ocean-public-table-font-size:clamp(10px,calc(8px + 0.2vw),12px);--ocean-public-table-head-font-size:clamp(10px,calc(8px + 0.16vw),11.5px);--ocean-public-control-font-size:clamp(12px,calc(9.5px + 0.2vw),14px);--ocean-public-label-font-size:clamp(10.5px,calc(8.5px + 0.16vw),12px);--ocean-public-control-height:clamp(38px,calc(36px + 0.16vw),40px);--ocean-public-cell-inline-padding:clamp(3px,calc(1.5px + 0.22vw),6px);--ocean-public-table-row-height:clamp(48px,calc(45px + 0.2vw),52px);width:min(2048px,calc(100vw - clamp(16px, 2vw, 40px)));min-height:0;flex:1 1 auto;display:flex;margin:0 auto}.ocean-public-workspace>.clearance-empty-state{width:min(520px,calc(100vw - 32px));min-height:64px;height:auto;flex:0 0 auto;align-self:center;justify-content:center;margin:auto}.ocean-public-workspace .ocean-panel{width:100%;height:auto;min-height:0;flex:1 1 auto;border:1px solid color-mix(in srgb,var(--color-border-primary) 78%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-paper) 92%,transparent);box-shadow:0 10px 28px rgba(18,28,35,.04);padding:var(--space-3)}.ocean-public-workspace .ocean-table-wrap{position:relative;height:auto;min-height:0;flex:1 1 auto;max-height:none;border:1px solid color-mix(in srgb,var(--color-border-primary) 78%,transparent);border-radius:var(--radius-lg);overflow-y:auto;overflow-x:hidden;background:var(--color-bg-paper)}.ocean-public-row-capacity-probe{position:absolute;width:1px;height:var(--ocean-public-table-row-height);visibility:hidden;pointer-events:none}@media (min-width:768px){.ocean-public-workspace .ocean-tracking-table tbody tr{height:var(--ocean-public-table-row-height);min-height:var(--ocean-public-table-row-height)}}.ocean-public-workspace .ocean-filter-bar{grid-template-columns:minmax(clamp(280px,34vw,720px),1fr) repeat(2,clamp(116px,8.5vw,168px)) clamp(104px,7.4vw,148px);gap:clamp(8px,.65vw,14px)}.ocean-public-workspace .ocean-search-row{display:flex;justify-content:center}.ocean-public-workspace .ocean-tracking-table{width:100%;min-width:0;table-layout:fixed}.ocean-public-workspace .ocean-col-tracking-no{width:7.3%}.ocean-public-workspace .ocean-col-public-pi{width:3.5%}.ocean-public-workspace .ocean-col-row-index{width:2%}.ocean-public-workspace .ocean-col-shipper{width:3.5%}.ocean-public-workspace .ocean-col-container-no{width:7%}.ocean-public-workspace .ocean-col-commodity{width:9.5%}.ocean-public-workspace .ocean-col-bl-no{width:7%}.ocean-public-workspace .ocean-col-carrier{width:4%}.ocean-public-workspace .ocean-col-port{width:3.4%}.ocean-public-workspace .ocean-col-type{width:4.5%}.ocean-public-workspace .ocean-col-load-time{width:6%}.ocean-public-workspace .ocean-col-date{width:5.4%}.ocean-public-workspace .ocean-col-status-text{width:5.2%}.ocean-public-workspace .ocean-col-public-port-status{width:7%}.ocean-public-workspace .ocean-col-warehouse{width:4%}.ocean-public-workspace .ocean-col-warehouse-time{width:5%}.ocean-public-workspace .ocean-col-status{width:3.4%}.ocean-public-workspace .ocean-col-public-status{width:4%}.ocean-public-workspace .ocean-col-updated{width:8.2%}.ocean-public-workspace .ocean-col-public-updated{width:5.5%}.ocean-public-workspace .ocean-col-actions{width:3%}.ocean-public-workspace .ocean-tracking-table td,.ocean-public-workspace .ocean-tracking-table th{min-width:0;padding-left:var(--ocean-public-cell-inline-padding);padding-right:var(--ocean-public-cell-inline-padding);font-size:var(--ocean-public-table-font-size);line-height:1.42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocean-public-workspace .ocean-tracking-table thead th{font-size:var(--ocean-public-table-head-font-size);white-space:nowrap;overflow:hidden;text-overflow:clip}.ocean-public-workspace .ocean-filter-control>span,.ocean-public-workspace .ocean-search-control>span{font-size:var(--ocean-public-label-font-size)}.ocean-public-workspace .ocean-search-control input::-moz-placeholder{font-size:var(--ocean-public-control-font-size)}.ocean-public-workspace .ocean-filter-control .filter-select-trigger,.ocean-public-workspace .ocean-search-control input,.ocean-public-workspace .ocean-search-control input::placeholder{font-size:var(--ocean-public-control-font-size)}.ocean-public-workspace .ocean-list-pagination{flex:0 0 auto;margin-top:0;padding-top:var(--space-2)}.ocean-mobile-list{display:none}@media (max-width:860px){.ocean-workspace-card{height:calc(100vh - var(--topbar-height) - var(--module-top-gap) - var(--space-4));min-height:520px;padding:var(--space-3)}.ocean-public-workspace .ocean-table-wrap{max-height:none}}@media (max-width:760px){.ocean-public-shell{height:100dvh;min-height:100dvh;overflow-y:hidden}.clearance-page-content.ocean-public-content{bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding-top:14px}.ocean-public-hero{padding-bottom:0}.ocean-public-hero .auth-brand-lockup{display:grid;justify-content:center;gap:4px;padding:4px 0 2px;text-align:center}.ocean-public-hero .auth-brand-lockup h1{display:block;font-size:21px;line-height:1.22;font-weight:720}.ocean-public-hero .auth-brand-lockup p{margin:0}.ocean-public-hero .clearance-mobile-tagline{display:inline-block}.clearance-workspace.ocean-public-workspace{flex:0 0 auto;min-height:auto;margin-top:10px}.ocean-public-workspace .ocean-panel{flex:0 0 auto;height:auto;min-height:auto;overflow:visible;padding:var(--space-3);box-shadow:none}.ocean-public-workspace .ocean-panel .ui-section-head{margin-bottom:var(--space-2)}.ocean-public-workspace .ocean-search-row{justify-content:stretch}.ocean-filter-bar,.ocean-filter-bar-3,.ocean-filter-bar-4,.ocean-filter-bar-5,.ocean-filter-bar-6,.ocean-filter-bar-public,.ocean-public-workspace .ocean-filter-bar{grid-template-columns:1fr}.ocean-public-workspace .ocean-table-wrap{height:62vh;min-height:360px;max-height:620px;overflow-y:auto;overflow-x:hidden;border:0;background:transparent}.ocean-public-workspace .ocean-tracking-table,.ocean-public-workspace .ocean-tracking-table tbody,.ocean-public-workspace .ocean-tracking-table td,.ocean-public-workspace .ocean-tracking-table thead,.ocean-public-workspace .ocean-tracking-table tr{display:block;width:100%}.ocean-public-workspace .ocean-tracking-table thead{display:none}.ocean-public-workspace .ocean-tracking-table tr{border:1px solid color-mix(in srgb,var(--color-border-primary) 82%,var(--unabase-green-soft));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-bg-paper) 86%,transparent);padding:var(--space-2);margin-bottom:var(--space-3)}.ocean-public-workspace .ocean-tracking-table td{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:var(--space-2);border:0;padding:6px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.ocean-public-workspace .ocean-tracking-table td:before{content:attr(data-label);color:var(--color-text-tertiary);font-weight:680}.ocean-public-workspace .ocean-list-pagination{justify-content:center;padding-top:var(--space-2)}.ocean-mobile-list.is-public{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.ocean-tablet-row-meta{display:none}@media (min-width:768px) and (max-width:1180px){.clearance-page-content.ocean-public-content{gap:8px;padding-inline:8px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.clearance-workspace.ocean-public-workspace{width:min(100%,calc(100vw - 16px))}.ocean-public-workspace .ocean-panel{padding:10px;border-radius:var(--radius-xl);box-shadow:0 8px 22px rgba(18,28,35,.035)}.ocean-public-panel-meta{margin-bottom:6px;font-size:11.5px}.ocean-panel,.ocean-public-workspace .ocean-panel,.ocean-workspace-card{min-width:0}.ocean-public-hero{padding-block:10px 2px}.ocean-public-hero .auth-brand-lockup{gap:4px}.ocean-public-hero .auth-brand-lockup h1{font-size:22px;line-height:1.2}.ocean-filter-bar,.ocean-filter-bar-4,.ocean-filter-bar-5,.ocean-filter-bar-6,.ocean-filter-bar-public,.ocean-public-workspace .ocean-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(150px,180px) minmax(150px,180px);gap:10px;padding:var(--tablet-section-inset);border:1px solid var(--tablet-row-border);border-radius:var(--radius-2xl);background:var(--tablet-surface)}.ocean-filter-bar>.ocean-search-control{grid-column:1/2}.ocean-filter-control,.ocean-search-control{font-size:var(--tablet-toolbar-font-size)}.ocean-filter-control .filter-select-trigger,.ocean-filter-control .ocean-filter-select-trigger,.ocean-search-control input{min-height:var(--tablet-touch-target)}.ocean-public-workspace .ocean-table-wrap,.ocean-table-wrap{overflow-x:hidden;padding-bottom:var(--tablet-safe-bottom)}.ocean-booking-table,.ocean-public-workspace .ocean-tracking-table,.ocean-rates-table,.ocean-tracking-table{min-width:0;width:100%;border-collapse:separate;border-spacing:0 10px;table-layout:auto}.ocean-booking-table thead,.ocean-rates-table thead,.ocean-tracking-table thead{display:none}.ocean-booking-table tbody,.ocean-booking-table tr,.ocean-rates-table tbody,.ocean-rates-table tr,.ocean-tracking-table tbody,.ocean-tracking-table tr{display:block}.ocean-booking-table tbody tr,.ocean-public-workspace .ocean-tracking-table tr,.ocean-rates-table tbody tr,.ocean-tracking-table tbody tr{display:grid;grid-template-columns:minmax(250px,1.42fr) minmax(138px,.72fr) minmax(132px,.66fr) minmax(164px,auto);gap:7px 14px;padding:12px 12px 12px 14px;border:1px solid var(--tablet-row-border);border-radius:var(--radius-2xl);background:var(--tablet-row-surface);box-shadow:var(--tablet-row-shadow);transition:background .16s ease,border-color .16s ease}.ocean-booking-table tbody tr:hover,.ocean-public-workspace .ocean-tracking-table tr:hover,.ocean-rates-table tbody tr:hover,.ocean-tracking-table tbody tr:hover{border-color:color-mix(in srgb,var(--unabase-orange) 18%,var(--tablet-row-border));background:var(--tablet-row-surface-hover)}.ocean-booking-table td,.ocean-public-workspace .ocean-tracking-table td,.ocean-rates-table td,.ocean-tracking-table td{display:none;min-width:0;width:auto!important;padding:0;border:0;font-size:var(--tablet-table-font-size);line-height:1.4;white-space:normal;overflow:visible}.ocean-booking-table .table-empty-cell,.ocean-public-workspace .ocean-tracking-table .table-empty-cell,.ocean-rates-table .table-empty-cell,.ocean-tracking-table .table-empty-cell{display:flex;grid-column:1/-1;width:100%!important;min-height:min(42dvh,420px);align-items:center;justify-content:center}.ocean-booking-table td[data-label="B/L NO."],.ocean-booking-table td[data-label="PI#PO#"],.ocean-booking-table td[data-label="启运港"],.ocean-booking-table td[data-label="操作"],.ocean-booking-table td[data-label="柜型"],.ocean-booking-table td[data-label="目的港"],.ocean-booking-table td[data-label="箱号"],.ocean-booking-table td[data-label=Commodity],.ocean-booking-table td[data-label=ETA],.ocean-booking-table td[data-label=ETD],.ocean-rates-table td[data-label="价格更新时间"],.ocean-rates-table td[data-label="价格有效期"],.ocean-rates-table td[data-label="启运港"],.ocean-rates-table td[data-label="操作"],.ocean-rates-table td[data-label="柜型"],.ocean-rates-table td[data-label="海运价格"],.ocean-rates-table td[data-label="目的港"],.ocean-rates-table td[data-label="船司"],.ocean-tracking-table td[data-label="B/L NO."],.ocean-tracking-table td[data-label="PI#PO#"],.ocean-tracking-table td[data-label="仓库收货"],.ocean-tracking-table td[data-label="操作"],.ocean-tracking-table td[data-label="柜型"],.ocean-tracking-table td[data-label="状态"],.ocean-tracking-table td[data-label="目的港"],.ocean-tracking-table td[data-label="箱号"],.ocean-tracking-table td[data-label=Commodity],.ocean-tracking-table td[data-label=ETA]{display:block}.ocean-booking-table td[data-label="PI#PO#"],.ocean-rates-table td[data-label="启运港"],.ocean-tracking-table td[data-label="PI#PO#"]{grid-column:1/2;font-size:13.5px;font-weight:650;color:var(--color-text-primary)}.ocean-booking-table td[data-label=Commodity],.ocean-rates-table td[data-label="目的港"],.ocean-tracking-table td[data-label=Commodity]{grid-column:2/3;font-weight:600;color:var(--color-text-primary)}.ocean-booking-table td[data-label="启运港"],.ocean-booking-table td[data-label="柜型"],.ocean-booking-table td[data-label="目的港"],.ocean-booking-table td[data-label=ETA],.ocean-booking-table td[data-label=ETD],.ocean-rates-table td[data-label="价格更新时间"],.ocean-rates-table td[data-label="价格有效期"],.ocean-rates-table td[data-label="柜型"],.ocean-rates-table td[data-label="海运价格"],.ocean-rates-table td[data-label="船司"],.ocean-tracking-table td[data-label="仓库收货"],.ocean-tracking-table td[data-label="柜型"],.ocean-tracking-table td[data-label="状态"],.ocean-tracking-table td[data-label="目的港"],.ocean-tracking-table td[data-label=ETA]{color:var(--color-text-secondary);font-weight:560}.ocean-booking-table td[data-label="操作"],.ocean-rates-table td[data-label="操作"],.ocean-tracking-table td[data-label="操作"]{grid-column:4/5;grid-row:1/span 2;align-self:stretch;border-left:1px solid color-mix(in srgb,var(--tablet-row-border) 72%,transparent)}.ocean-row-actions{gap:7px}.ocean-row-actions .quote-row-action,.ocean-row-actions .quote-row-menu-trigger{min-height:var(--tablet-touch-target);padding-inline:12px;border-color:var(--tablet-action-border);background:var(--tablet-action-bg);font-size:var(--tablet-toolbar-font-size);font-weight:620}.ocean-row-actions .quote-row-action:hover,.ocean-row-actions .quote-row-menu-trigger:hover{background:var(--tablet-action-bg-hover);border-color:color-mix(in srgb,var(--unabase-orange) 26%,var(--tablet-action-border))}.ocean-tablet-row-meta{display:block;margin-top:4px;color:var(--color-text-tertiary);font-size:var(--tablet-meta-font-size);font-weight:500;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocean-table-input,.ocean-table-wrap .filter-select-trigger{min-height:34px;font-size:var(--tablet-table-font-size)}.ocean-list-pagination{padding-bottom:var(--tablet-safe-bottom)}.ocean-filter-bar,.ocean-filter-bar-3,.ocean-filter-bar-4,.ocean-filter-bar-5,.ocean-filter-bar-6,.ocean-filter-bar-public,.ocean-public-workspace .ocean-filter-bar{--ocean-toolbar-control-height:40px;grid-template-columns:minmax(300px,1fr) repeat(4,minmax(104px,132px));align-items:center}.ocean-filter-bar-3{grid-template-columns:minmax(320px,1fr) repeat(2,minmax(132px,164px))}.ocean-filter-bar-4,.ocean-filter-bar-public{grid-template-columns:minmax(320px,1fr) repeat(3,minmax(118px,148px))}.ocean-filter-bar-6{grid-template-columns:minmax(300px,1fr) repeat(5,minmax(96px,124px))}.ocean-filter-bar-6.has-toolbar-action{grid-template-columns:minmax(0,1fr) minmax(132px,164px) auto auto}.ocean-booking-table tbody tr,.ocean-public-workspace .ocean-tracking-table tr,.ocean-rates-table tbody tr,.ocean-tracking-table tbody tr{grid-template-columns:minmax(226px,1.28fr) minmax(124px,.64fr) minmax(116px,.56fr) minmax(220px,auto)}.ocean-row-actions{flex-wrap:nowrap}.ocean-row-actions .quote-row-action,.ocean-row-actions .quote-row-menu-trigger{white-space:nowrap}.ocean-filter-bar,.ocean-filter-bar-3,.ocean-filter-bar-4,.ocean-filter-bar-5,.ocean-filter-bar-6,.ocean-filter-bar-public,.ocean-public-workspace .ocean-filter-bar{gap:8px;padding:10px;border-radius:var(--radius-xl)}.ocean-public-workspace .ocean-table-wrap,.ocean-table-wrap{padding-bottom:calc(var(--tablet-safe-bottom) - 4px)}.ocean-booking-table,.ocean-public-workspace .ocean-tracking-table,.ocean-rates-table,.ocean-tracking-table{border-spacing:0 var(--tablet-row-gap)}.ocean-booking-table tbody tr,.ocean-public-workspace .ocean-tracking-table tr,.ocean-rates-table tbody tr,.ocean-tracking-table tbody tr{gap:5px var(--tablet-row-column-gap);padding:var(--tablet-row-padding-block) var(--tablet-row-padding-inline);border-radius:var(--radius-xl)}.ocean-booking-table td,.ocean-public-workspace .ocean-tracking-table td,.ocean-rates-table td,.ocean-tracking-table td{line-height:1.34}.ocean-booking-table td[data-label="PI#PO#"],.ocean-rates-table td[data-label="启运港"],.ocean-tracking-table td[data-label="PI#PO#"]{font-size:13px;line-height:1.32}.ocean-tablet-row-meta{margin-top:2px;line-height:1.35}.ocean-booking-table td[data-label="操作"],.ocean-rates-table td[data-label="操作"],.ocean-tracking-table td[data-label="操作"]{padding-left:8px;border-left-color:color-mix(in srgb,var(--tablet-row-border) 56%,transparent)}.ocean-row-actions{gap:6px}.ocean-row-actions .quote-row-action,.ocean-row-actions .quote-row-menu-trigger{border-radius:var(--radius-md)}.ocean-list-pagination{padding-bottom:calc(var(--tablet-safe-bottom) - 4px)}.ocean-booking-table tbody tr,.ocean-public-workspace .ocean-tracking-table tr,.ocean-rates-table tbody tr,.ocean-tracking-table tbody tr{grid-template-columns:minmax(142px,.94fr) minmax(176px,1.14fr) minmax(108px,.66fr) minmax(82px,auto) minmax(168px,auto);min-height:48px;align-items:center;gap:8px;padding:8px 10px 8px 12px}.ocean-booking-table td[data-label="PI#PO#"],.ocean-booking-table td[data-label="操作"],.ocean-booking-table td[data-label="目的港"],.ocean-booking-table td[data-label=Commodity],.ocean-booking-table td[data-label=ETA],.ocean-rates-table td[data-label="启运港"],.ocean-rates-table td[data-label="操作"],.ocean-rates-table td[data-label="海运价格"],.ocean-rates-table td[data-label="目的港"],.ocean-rates-table td[data-label="船司"],.ocean-tracking-table td[data-label="PI#PO#"],.ocean-tracking-table td[data-label="操作"],.ocean-tracking-table td[data-label="状态"],.ocean-tracking-table td[data-label=Commodity],.ocean-tracking-table td[data-label=ETA]{display:block;grid-row:1;align-self:center}.ocean-booking-table td[data-label="B/L NO."],.ocean-booking-table td[data-label="启运港"],.ocean-booking-table td[data-label="柜型"],.ocean-booking-table td[data-label="箱号"],.ocean-booking-table td[data-label=ETD],.ocean-rates-table td[data-label="价格更新时间"],.ocean-rates-table td[data-label="价格有效期"],.ocean-rates-table td[data-label="柜型"],.ocean-tracking-table td[data-label="B/L NO."],.ocean-tracking-table td[data-label="仓库收货"],.ocean-tracking-table td[data-label="柜型"],.ocean-tracking-table td[data-label="目的港"],.ocean-tracking-table td[data-label="箱号"]{display:none}.ocean-booking-table td[data-label="PI#PO#"],.ocean-rates-table td[data-label="启运港"],.ocean-tracking-table td[data-label="PI#PO#"]{grid-column:1}.ocean-booking-table td[data-label=Commodity],.ocean-rates-table td[data-label="目的港"],.ocean-tracking-table td[data-label=Commodity]{grid-column:2}.ocean-booking-table td[data-label="目的港"],.ocean-rates-table td[data-label="海运价格"],.ocean-tracking-table td[data-label=ETA]{grid-column:3}.ocean-booking-table td[data-label=ETA],.ocean-rates-table td[data-label="船司"],.ocean-tracking-table td[data-label="状态"]{grid-column:4}.ocean-booking-table td[data-label="操作"],.ocean-rates-table td[data-label="操作"],.ocean-tracking-table td[data-label="操作"]{display:flex;grid-column:5;grid-row:1;align-self:center;justify-content:flex-end;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--tablet-row-border) 42%,transparent)}.ocean-tablet-row-meta{display:none}.ocean-row-actions{width:100%;justify-content:flex-end;gap:5px}.ocean-row-actions .quote-row-action,.ocean-row-actions .quote-row-menu-trigger{min-height:34px;padding-inline:10px;border-radius:var(--radius-full);border-color:color-mix(in srgb,var(--tablet-action-border) 76%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 72%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.52);font-size:12.5px;font-weight:650}.ocean-filter-bar,.ocean-filter-bar-3,.ocean-filter-bar-4,.ocean-filter-bar-5,.ocean-filter-bar-6,.ocean-filter-bar-public,.ocean-public-workspace .ocean-filter-bar{grid-template-columns:minmax(360px,1fr) minmax(132px,154px) auto;align-items:end}.ocean-filter-bar>.ocean-search-control{grid-column:auto}.ocean-booking-table thead,.ocean-rates-table thead,.ocean-tracking-table thead{display:block}.ocean-booking-table thead tr,.ocean-rates-table thead tr,.ocean-tracking-table thead tr{display:grid;grid-template-columns:minmax(142px,.94fr) minmax(176px,1.14fr) minmax(108px,.66fr) minmax(82px,auto) max-content;align-items:center;gap:8px;padding:0 10px 4px 12px}.ocean-booking-table thead th,.ocean-rates-table thead th,.ocean-tracking-table thead th{display:none;width:auto!important;min-width:0;padding:0;border:0;color:var(--color-text-tertiary);font-size:11px;font-weight:650;letter-spacing:0;line-height:1.25;text-align:left}.ocean-booking-table thead th[data-label="PI#PO#"],.ocean-booking-table thead th[data-label="操作"],.ocean-booking-table thead th[data-label="目的港"],.ocean-booking-table thead th[data-label=Commodity],.ocean-booking-table thead th[data-label=ETA],.ocean-rates-table thead th[data-label="启运港"],.ocean-rates-table thead th[data-label="操作"],.ocean-rates-table thead th[data-label="海运价格"],.ocean-rates-table thead th[data-label="目的港"],.ocean-rates-table thead th[data-label="船司"],.ocean-tracking-table thead th[data-label="PI#PO#"],.ocean-tracking-table thead th[data-label="操作"],.ocean-tracking-table thead th[data-label="状态"],.ocean-tracking-table thead th[data-label=Commodity],.ocean-tracking-table thead th[data-label=ETA]{display:block;grid-row:1}.ocean-booking-table thead th[data-label="PI#PO#"],.ocean-rates-table thead th[data-label="启运港"],.ocean-tracking-table thead th[data-label="PI#PO#"]{grid-column:1}.ocean-booking-table thead th[data-label=Commodity],.ocean-rates-table thead th[data-label="目的港"],.ocean-tracking-table thead th[data-label=Commodity]{grid-column:2}.ocean-booking-table thead th[data-label="目的港"],.ocean-rates-table thead th[data-label="海运价格"],.ocean-tracking-table thead th[data-label=ETA]{grid-column:3}.ocean-booking-table thead th[data-label=ETA],.ocean-rates-table thead th[data-label="船司"],.ocean-tracking-table thead th[data-label="状态"]{grid-column:4}.ocean-booking-table thead th[data-label="操作"],.ocean-rates-table thead th[data-label="操作"],.ocean-tracking-table thead th[data-label="操作"]{grid-column:5;justify-self:end}.ocean-booking-table tbody tr,.ocean-public-workspace .ocean-tracking-table tr,.ocean-rates-table tbody tr,.ocean-tracking-table tbody tr{grid-template-columns:minmax(142px,.94fr) minmax(176px,1.14fr) minmax(108px,.66fr) minmax(82px,auto) max-content}.ocean-cell-text,.ocean-table-input{overflow:visible;text-overflow:clip;white-space:normal}.ocean-booking-table td[data-label="操作"],.ocean-rates-table td[data-label="操作"],.ocean-tracking-table td[data-label="操作"]{justify-self:end;min-width:-moz-max-content;min-width:max-content}.ocean-public-workspace .ocean-tracking-table,.ocean-public-workspace .ocean-tracking-table tbody,.ocean-public-workspace .ocean-tracking-table thead{display:block;width:100%}.ocean-public-workspace .ocean-tracking-table tbody tr,.ocean-public-workspace .ocean-tracking-table thead tr{width:100%;grid-template-columns:minmax(178px,1.1fr) minmax(260px,1.75fr) minmax(142px,.82fr) minmax(92px,auto) max-content}.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-booking-table thead tr{grid-template-columns:minmax(128px,.88fr) minmax(128px,.86fr) minmax(210px,1.42fr) minmax(104px,.72fr) minmax(78px,auto) minmax(94px,auto) minmax(118px,max-content)}.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-booking-table td[data-label="目的港"],.ocean-workspace-card .ocean-booking-table td[data-label="箱号"],.ocean-workspace-card .ocean-booking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-booking-table td[data-label=Commodity],.ocean-workspace-card .ocean-booking-table td[data-label=ETA],.ocean-workspace-card .ocean-booking-table thead th[data-label="PI#PO#"],.ocean-workspace-card .ocean-booking-table thead th[data-label="操作"],.ocean-workspace-card .ocean-booking-table thead th[data-label="目的港"],.ocean-workspace-card .ocean-booking-table thead th[data-label="箱号"],.ocean-workspace-card .ocean-booking-table thead th[data-label="货好时间"],.ocean-workspace-card .ocean-booking-table thead th[data-label=Commodity],.ocean-workspace-card .ocean-booking-table thead th[data-label=ETA]{display:block;grid-row:1;align-self:center}.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-booking-table thead th[data-label="PI#PO#"]{grid-column:1}.ocean-workspace-card .ocean-booking-table td[data-label="箱号"],.ocean-workspace-card .ocean-booking-table thead th[data-label="箱号"]{grid-column:2}.ocean-workspace-card .ocean-booking-table td[data-label=Commodity],.ocean-workspace-card .ocean-booking-table thead th[data-label=Commodity]{grid-column:3}.ocean-workspace-card .ocean-booking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-booking-table thead th[data-label="货好时间"]{grid-column:4}.ocean-workspace-card .ocean-booking-table td[data-label="目的港"],.ocean-workspace-card .ocean-booking-table thead th[data-label="目的港"]{grid-column:5}.ocean-workspace-card .ocean-booking-table td[data-label=ETA],.ocean-workspace-card .ocean-booking-table thead th[data-label=ETA]{grid-column:6}.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-booking-table thead th[data-label="操作"]{grid-column:7;justify-self:stretch;text-align:right}.ocean-workspace-card .ocean-booking-table td[data-label="操作"]{display:flex;justify-content:flex-end}.ocean-workspace-card .ocean-rates-table tbody tr,.ocean-workspace-card .ocean-rates-table thead tr{grid-template-columns:minmax(94px,.72fr) minmax(94px,.72fr) minmax(82px,.56fr) minmax(118px,.88fr) minmax(100px,.76fr) minmax(106px,.76fr) minmax(92px,max-content)}.ocean-workspace-card .ocean-rates-table td[data-label="价格有效期"],.ocean-workspace-card .ocean-rates-table td[data-label="启运港"],.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table td[data-label="柜型"],.ocean-workspace-card .ocean-rates-table td[data-label="海运价格"],.ocean-workspace-card .ocean-rates-table td[data-label="目的港"],.ocean-workspace-card .ocean-rates-table td[data-label="船司"],.ocean-workspace-card .ocean-rates-table thead th[data-label="价格有效期"],.ocean-workspace-card .ocean-rates-table thead th[data-label="启运港"],.ocean-workspace-card .ocean-rates-table thead th[data-label="操作"],.ocean-workspace-card .ocean-rates-table thead th[data-label="柜型"],.ocean-workspace-card .ocean-rates-table thead th[data-label="海运价格"],.ocean-workspace-card .ocean-rates-table thead th[data-label="目的港"],.ocean-workspace-card .ocean-rates-table thead th[data-label="船司"]{display:block;grid-row:1;align-self:center}.ocean-workspace-card .ocean-rates-table td[data-label="启运港"],.ocean-workspace-card .ocean-rates-table thead th[data-label="启运港"]{grid-column:1}.ocean-workspace-card .ocean-rates-table td[data-label="目的港"],.ocean-workspace-card .ocean-rates-table thead th[data-label="目的港"]{grid-column:2}.ocean-workspace-card .ocean-rates-table td[data-label="柜型"],.ocean-workspace-card .ocean-rates-table thead th[data-label="柜型"]{grid-column:3}.ocean-workspace-card .ocean-rates-table td[data-label="海运价格"],.ocean-workspace-card .ocean-rates-table thead th[data-label="海运价格"]{grid-column:4}.ocean-workspace-card .ocean-rates-table td[data-label="船司"],.ocean-workspace-card .ocean-rates-table thead th[data-label="船司"]{grid-column:5}.ocean-workspace-card .ocean-rates-table td[data-label="价格有效期"],.ocean-workspace-card .ocean-rates-table thead th[data-label="价格有效期"]{grid-column:6}.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table thead th[data-label="操作"]{grid-column:7;justify-self:stretch;text-align:right}.ocean-workspace-card .ocean-rates-table td[data-label="操作"]{display:flex;justify-content:flex-end}.ocean-workspace-card .ocean-tracking-table tbody tr,.ocean-workspace-card .ocean-tracking-table thead tr{grid-template-columns:minmax(126px,.82fr) minmax(128px,.84fr) minmax(214px,1.36fr) minmax(104px,.68fr) minmax(102px,.68fr) minmax(82px,auto) minmax(68px,max-content)}.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table td[data-label="仓库收货"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="箱号"],.ocean-workspace-card .ocean-tracking-table td[data-label="订舱价格"],.ocean-workspace-card .ocean-tracking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-tracking-table td[data-label=Commodity],.ocean-workspace-card .ocean-tracking-table thead th[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="仓库收货"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="操作"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="箱号"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="订舱价格"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="货好时间"],.ocean-workspace-card .ocean-tracking-table thead th[data-label=Commodity]{display:block;grid-row:1;align-self:center}.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="PI#PO#"]{grid-column:1}.ocean-workspace-card .ocean-tracking-table td[data-label="箱号"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="箱号"]{grid-column:2}.ocean-workspace-card .ocean-tracking-table td[data-label=Commodity],.ocean-workspace-card .ocean-tracking-table thead th[data-label=Commodity]{grid-column:3}.ocean-workspace-card .ocean-tracking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="货好时间"]{grid-column:4}.ocean-workspace-card .ocean-tracking-table td[data-label="订舱价格"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="订舱价格"]{grid-column:5}.ocean-workspace-card .ocean-tracking-table td[data-label="仓库收货"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="仓库收货"]{grid-column:6}.ocean-workspace-card .ocean-tracking-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="操作"]{grid-column:7;justify-self:stretch;text-align:right}.ocean-workspace-card .ocean-tracking-table td[data-label="操作"]{display:flex;justify-content:flex-end}.ocean-workspace-card .ocean-tracking-table td[data-label="状态"],.ocean-workspace-card .ocean-tracking-table td[data-label=ETA],.ocean-workspace-card .ocean-tracking-table thead th[data-label="状态"],.ocean-workspace-card .ocean-tracking-table thead th[data-label=ETA]{display:none}.ocean-workspace-card .ocean-cell-text,.ocean-workspace-card .ocean-table-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ocean-tablet-alert-pill{display:none}@media (min-width:768px) and (max-width:1180px){.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-booking-table thead tr,.ocean-workspace-card .ocean-rates-table tbody tr,.ocean-workspace-card .ocean-rates-table thead tr,.ocean-workspace-card .ocean-tracking-table tbody tr,.ocean-workspace-card .ocean-tracking-table thead tr{gap:7px;padding-inline:12px}.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-booking-table thead tr{grid-template-columns:minmax(128px,.86fr) minmax(126px,.84fr) minmax(218px,1.44fr) minmax(104px,.7fr) minmax(76px,auto) minmax(92px,auto) minmax(116px,max-content)}.ocean-workspace-card .ocean-rates-table tbody tr,.ocean-workspace-card .ocean-rates-table thead tr{grid-template-columns:minmax(92px,.68fr) minmax(92px,.68fr) minmax(78px,.52fr) minmax(116px,.84fr) minmax(96px,.72fr) minmax(104px,.72fr) minmax(112px,max-content)}.ocean-workspace-card .ocean-tracking-table tbody tr,.ocean-workspace-card .ocean-tracking-table thead tr{grid-template-columns:minmax(124px,.8fr) minmax(126px,.82fr) minmax(212px,1.34fr) minmax(104px,.68fr) minmax(96px,.64fr) minmax(88px,auto) minmax(78px,max-content)}.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-rates-table tbody tr,.ocean-workspace-card .ocean-tracking-table tbody tr{min-height:46px;border-radius:var(--radius-lg);box-shadow:0 8px 20px rgba(31,24,16,.04),inset 0 1px 0 rgba(255,255,255,.58)}.ocean-workspace-card .ocean-tablet-alert-pill{display:inline-flex;align-items:center;position:absolute;top:50%;right:0;transform:translateY(-50%);max-width:72px;min-height:18px;margin-left:6px;padding:0 6px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-border-primary) 58%,transparent);font-size:10.5px;font-weight:700;line-height:1;vertical-align:middle;white-space:nowrap}.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"]{position:relative;padding-right:76px}.ocean-tablet-alert-pill.is-ok{border-color:color-mix(in srgb,var(--color-status-success-text) 26%,transparent);background:color-mix(in srgb,var(--color-status-success-bg) 74%,transparent);color:var(--color-status-success-text)}.ocean-tablet-alert-pill.is-warning{border-color:color-mix(in srgb,var(--color-status-warning-border) 68%,transparent);background:color-mix(in srgb,var(--color-status-warning-bg) 78%,transparent);color:var(--color-status-warning-text)}.ocean-tablet-alert-pill.is-danger{border-color:color-mix(in srgb,var(--color-status-danger-border) 72%,transparent);background:color-mix(in srgb,var(--color-status-danger-bg) 78%,transparent);color:var(--color-status-danger-text)}.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"]{border-left-color:color-mix(in srgb,var(--tablet-row-border) 34%,transparent);padding-left:9px}.ocean-workspace-card .ocean-row-actions{min-width:-moz-max-content;min-width:max-content}.ocean-workspace-card .ocean-row-actions .quote-row-action,.ocean-workspace-card .ocean-row-actions .quote-row-menu-trigger{min-height:32px;padding-inline:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 14px rgba(32,25,18,.05)}.ocean-workspace-card .ocean-cell-text,.ocean-workspace-card .ocean-table-input{font-size:12.5px;letter-spacing:0}.ocean-workspace-card .ocean-booking-table td[data-label=Commodity] .ocean-cell-text,.ocean-workspace-card .ocean-tracking-table td[data-label=Commodity] .ocean-cell-text{max-width:none}.ocean-workspace-card .ocean-booking-table{min-width:1120px}.ocean-workspace-card .ocean-tracking-table{min-width:1220px}.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-booking-table thead tr{grid-template-columns:minmax(158px,.88fr) minmax(146px,.82fr) minmax(236px,1.34fr) minmax(156px,.9fr) minmax(116px,.68fr) minmax(92px,auto) minmax(98px,auto) minmax(116px,max-content)}.ocean-workspace-card .ocean-tracking-table tbody tr,.ocean-workspace-card .ocean-tracking-table thead tr{grid-template-columns:minmax(158px,.82fr) minmax(150px,.78fr) minmax(236px,1.22fr) minmax(156px,.82fr) minmax(116px,.62fr) minmax(108px,.56fr) minmax(92px,auto) minmax(116px,max-content)}.ocean-workspace-card .ocean-booking-table td[data-label="B/L NO."],.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-booking-table td[data-label="目的港"],.ocean-workspace-card .ocean-booking-table td[data-label="箱号"],.ocean-workspace-card .ocean-booking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-booking-table td[data-label=Commodity],.ocean-workspace-card .ocean-booking-table td[data-label=ETA],.ocean-workspace-card .ocean-booking-table thead th[data-label="B/L NO."],.ocean-workspace-card .ocean-booking-table thead th[data-label="PI#PO#"],.ocean-workspace-card .ocean-booking-table thead th[data-label="操作"],.ocean-workspace-card .ocean-booking-table thead th[data-label="目的港"],.ocean-workspace-card .ocean-booking-table thead th[data-label="箱号"],.ocean-workspace-card .ocean-booking-table thead th[data-label="货好时间"],.ocean-workspace-card .ocean-booking-table thead th[data-label=Commodity],.ocean-workspace-card .ocean-booking-table thead th[data-label=ETA],.ocean-workspace-card .ocean-tracking-table td[data-label="B/L NO."],.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table td[data-label="仓库收货"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="箱号"],.ocean-workspace-card .ocean-tracking-table td[data-label="订舱价格"],.ocean-workspace-card .ocean-tracking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-tracking-table td[data-label=Commodity],.ocean-workspace-card .ocean-tracking-table thead th[data-label="B/L NO."],.ocean-workspace-card .ocean-tracking-table thead th[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="仓库收货"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="操作"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="箱号"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="订舱价格"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="货好时间"],.ocean-workspace-card .ocean-tracking-table thead th[data-label=Commodity]{display:block;grid-row:1;align-self:center}.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-booking-table thead th[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="PI#PO#"]{grid-column:1}.ocean-workspace-card .ocean-booking-table td[data-label="箱号"],.ocean-workspace-card .ocean-booking-table thead th[data-label="箱号"],.ocean-workspace-card .ocean-tracking-table td[data-label="箱号"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="箱号"]{grid-column:2}.ocean-workspace-card .ocean-booking-table td[data-label=Commodity],.ocean-workspace-card .ocean-booking-table thead th[data-label=Commodity],.ocean-workspace-card .ocean-tracking-table td[data-label=Commodity],.ocean-workspace-card .ocean-tracking-table thead th[data-label=Commodity]{grid-column:3}.ocean-workspace-card .ocean-booking-table td[data-label="B/L NO."],.ocean-workspace-card .ocean-booking-table thead th[data-label="B/L NO."],.ocean-workspace-card .ocean-tracking-table td[data-label="B/L NO."],.ocean-workspace-card .ocean-tracking-table thead th[data-label="B/L NO."]{grid-column:4}.ocean-workspace-card .ocean-booking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-booking-table thead th[data-label="货好时间"],.ocean-workspace-card .ocean-tracking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="货好时间"]{grid-column:5}.ocean-workspace-card .ocean-booking-table td[data-label="目的港"],.ocean-workspace-card .ocean-booking-table thead th[data-label="目的港"],.ocean-workspace-card .ocean-tracking-table td[data-label="订舱价格"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="订舱价格"]{grid-column:6}.ocean-workspace-card .ocean-booking-table td[data-label=ETA],.ocean-workspace-card .ocean-booking-table thead th[data-label=ETA],.ocean-workspace-card .ocean-tracking-table td[data-label="仓库收货"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="仓库收货"]{grid-column:7}.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-booking-table thead th[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="操作"]{grid-column:8}.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"]{padding-right:0}.ocean-workspace-card .ocean-tablet-alert-pill{display:none}.ocean-public-workspace .ocean-tracking-table td[data-label="B/L NO."] .ocean-cell-text,.ocean-public-workspace .ocean-tracking-table td[data-label="箱号"] .ocean-cell-text,.ocean-public-workspace .ocean-tracking-table td[data-label="货好时间"] .ocean-cell-text,.ocean-public-workspace .ocean-tracking-table td[data-label=Commodity] .ocean-cell-text,.ocean-public-workspace .ocean-tracking-table td[data-label=PI] .ocean-cell-text,.ocean-public-workspace .ocean-tracking-table td[data-label=PO] .ocean-cell-text,.ocean-workspace-card .ocean-booking-table td[data-label="B/L NO."] .ocean-table-input,.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"] .ocean-table-input,.ocean-workspace-card .ocean-booking-table td[data-label="箱号"] .ocean-table-input,.ocean-workspace-card .ocean-booking-table td[data-label="货好时间"] .ocean-table-input,.ocean-workspace-card .ocean-booking-table td[data-label=Commodity] .ocean-table-input,.ocean-workspace-card .ocean-tracking-table td[data-label="B/L NO."] .ocean-cell-text,.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"] .ocean-cell-text,.ocean-workspace-card .ocean-tracking-table td[data-label="箱号"] .ocean-cell-text,.ocean-workspace-card .ocean-tracking-table td[data-label="货好时间"] .ocean-cell-text,.ocean-workspace-card .ocean-tracking-table td[data-label=Commodity] .ocean-cell-text{overflow:visible;text-overflow:clip;white-space:nowrap}.ocean-workspace-card .ocean-booking-table td:last-child,.ocean-workspace-card .ocean-booking-table th:last-child,.ocean-workspace-card .ocean-rates-table td:last-child,.ocean-workspace-card .ocean-rates-table th:last-child,.ocean-workspace-card .ocean-tracking-table td:last-child,.ocean-workspace-card .ocean-tracking-table th:last-child{position:static;right:auto;z-index:auto;width:auto;background:transparent;box-shadow:none}.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"]{position:relative;z-index:3;overflow:visible}.ocean-workspace-card .ocean-booking-table tr:has(.quote-row-menu[open]),.ocean-workspace-card .ocean-rates-table tr:has(.quote-row-menu[open]),.ocean-workspace-card .ocean-tracking-table tr:has(.quote-row-menu[open]){position:relative;z-index:12}.ocean-workspace-card .quote-row-menu[open] .quote-row-menu-panel{top:50%;right:calc(100% + 8px);z-index:80;min-width:112px;transform:translateY(-50%)}.ocean-public-workspace .ocean-table-wrap,.ocean-workspace-card .ocean-table-wrap{overflow-x:auto!important;overflow-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ocean-public-workspace .ocean-tracking-table,.ocean-workspace-card .ocean-booking-table,.ocean-workspace-card .ocean-rates-table,.ocean-workspace-card .ocean-tracking-table{width:-moz-max-content;width:max-content;max-width:none}.ocean-workspace-card .ocean-rates-table{min-width:920px}.ocean-workspace-card .ocean-booking-table{min-width:1160px}.ocean-public-workspace .ocean-tracking-table,.ocean-workspace-card .ocean-tracking-table{min-width:1220px}.ocean-public-workspace .ocean-tracking-table tbody tr,.ocean-public-workspace .ocean-tracking-table thead tr,.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-booking-table thead tr,.ocean-workspace-card .ocean-rates-table tbody tr,.ocean-workspace-card .ocean-rates-table thead tr,.ocean-workspace-card .ocean-tracking-table tbody tr,.ocean-workspace-card .ocean-tracking-table thead tr{position:relative;overflow:visible}.ocean-public-workspace .ocean-tracking-table td:last-child,.ocean-public-workspace .ocean-tracking-table th:last-child,.ocean-workspace-card .ocean-booking-table td:last-child,.ocean-workspace-card .ocean-booking-table th:last-child,.ocean-workspace-card .ocean-rates-table td:last-child,.ocean-workspace-card .ocean-rates-table th:last-child,.ocean-workspace-card .ocean-tracking-table td:last-child,.ocean-workspace-card .ocean-tracking-table th:last-child{position:sticky!important;right:0;z-index:8;width:104px!important;background:var(--tablet-row-surface)!important;box-shadow:-12px 0 18px rgba(35,27,20,.06)}.ocean-public-workspace .ocean-tracking-table thead th:last-child,.ocean-workspace-card .ocean-booking-table thead th:last-child,.ocean-workspace-card .ocean-rates-table thead th:last-child,.ocean-workspace-card .ocean-tracking-table thead th:last-child{z-index:12;background:var(--color-bg-paper)!important}.ocean-public-workspace .ocean-tracking-table tr:hover td:last-child,.ocean-workspace-card .ocean-booking-table tr:hover td:last-child,.ocean-workspace-card .ocean-rates-table tr:hover td:last-child,.ocean-workspace-card .ocean-tracking-table tr:hover td:last-child{background:var(--tablet-row-surface-hover)!important}.ocean-public-workspace .ocean-tracking-table td[data-label="操作"],.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"]{display:flex!important;grid-column:auto;grid-row:1;align-self:stretch;overflow:visible;padding-left:8px}.ocean-public-workspace .ocean-row-actions,.ocean-workspace-card .ocean-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:-moz-max-content;min-width:max-content;position:relative;z-index:10}.ocean-public-workspace .ocean-row-actions .quote-row-action,.ocean-public-workspace .ocean-row-actions .quote-row-menu-trigger,.ocean-workspace-card .ocean-row-actions .quote-row-action,.ocean-workspace-card .ocean-row-actions .quote-row-menu-trigger{min-height:34px;border-color:var(--tablet-action-border);background:var(--color-bg-paper);color:var(--color-text-primary);box-shadow:0 5px 14px rgba(32,25,18,.06)}.ocean-public-workspace tr:has(.quote-row-menu[open]),.ocean-workspace-card tr:has(.quote-row-menu[open]){z-index:40}.ocean-public-workspace .quote-row-menu[open],.ocean-workspace-card .quote-row-menu[open]{position:relative;z-index:60}.ocean-public-workspace .quote-row-menu[open] .quote-row-menu-panel,.ocean-workspace-card .quote-row-menu[open] .quote-row-menu-panel{top:50%;right:calc(100% + 8px);z-index:120;background:var(--color-bg-paper);border-color:var(--color-border-primary);box-shadow:0 18px 42px rgba(31,24,18,.18);transform:translateY(-50%)}.ocean-quote-preview-body,.ocean-quote-preview-dialog,.ocean-quote-preview-dialog .quote-modal-head,.ocean-quote-preview-meta,.ocean-quote-preview-summary span,.ocean-quote-preview-wrap{background:var(--color-bg-paper)!important;color:var(--color-text-primary);backdrop-filter:none}.ocean-quote-preview-body{background:var(--color-bg-secondary)!important}.ocean-quote-preview-dialog .quote-modal-head .ghost.compact,.ocean-quote-preview-dialog .quote-modal-head .primary.compact,.ocean-quote-preview-dialog .quote-modal-head .quote-modal-filter-select-trigger,.ocean-quote-preview-dialog .quote-modal-head input,.ocean-quote-preview-dialog .quote-modal-head select{background:var(--color-bg-paper)!important;color:var(--color-text-primary)}.ocean-public-workspace .ocean-tracking-table td:last-child,.ocean-public-workspace .ocean-tracking-table th:last-child,.ocean-workspace-card .ocean-booking-table td:last-child,.ocean-workspace-card .ocean-booking-table th:last-child,.ocean-workspace-card .ocean-rates-table td:last-child,.ocean-workspace-card .ocean-rates-table th:last-child,.ocean-workspace-card .ocean-tracking-table td:last-child,.ocean-workspace-card .ocean-tracking-table th:last-child{position:relative!important;right:auto!important;z-index:auto;width:auto!important;min-width:104px;background:transparent!important;box-shadow:none!important}.ocean-public-workspace .ocean-tracking-table td[data-label="操作"],.ocean-public-workspace .ocean-tracking-table thead th[data-label="操作"],.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-booking-table thead th[data-label="操作"],.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table thead th[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table thead th[data-label="操作"]{min-width:104px;overflow:visible}.ocean-public-workspace .ocean-tracking-table td[data-label="操作"],.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"]{align-items:center;justify-content:flex-end;background:transparent!important}.ocean-public-workspace .ocean-tracking-table tr:has(.quote-row-menu[open]),.ocean-workspace-card .ocean-booking-table tr:has(.quote-row-menu[open]),.ocean-workspace-card .ocean-rates-table tr:has(.quote-row-menu[open]),.ocean-workspace-card .ocean-tracking-table tr:has(.quote-row-menu[open]){position:relative;z-index:40}}@media (max-width:760px){.ocean-filter-action{display:none}.ocean-page-shell{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;background:#ffffff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.ocean-mobile-list,.ocean-page-inner,.ocean-page-shell,.ocean-panel,.ocean-table-wrap{scrollbar-width:none}.ocean-mobile-list::-webkit-scrollbar,.ocean-page-inner::-webkit-scrollbar,.ocean-page-shell::-webkit-scrollbar,.ocean-panel::-webkit-scrollbar,.ocean-table-wrap::-webkit-scrollbar{display:none}.ocean-page-inner{display:block;height:100dvh;max-height:100dvh;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:66px max(12px,env(safe-area-inset-left)) calc(130px + env(safe-area-inset-bottom))}.ocean-workspace-card{height:auto;max-height:none;min-height:0;flex:none;display:block;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.ocean-tabs-row{position:fixed;top:0;right:0;left:0;z-index:72;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));border-bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}.ocean-tabs-row.is-single-view{display:none}.ocean-main-tabs{width:auto;min-width:0;overflow-x:auto;padding:3px;border-radius:999px;background:#f1f1f4;border:1px solid rgba(60,60,67,.11);scrollbar-width:none}.ocean-main-tabs::-webkit-scrollbar{display:none}.ocean-main-tabs .quote-main-tab{flex:1 0 auto;min-height:35px;padding:0 10px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1;color:#6e6e73}.ocean-main-tabs .quote-main-tab.active{background:#ffffff;color:#1d1d1f;box-shadow:none}.ocean-tabs-actions{display:none}.ocean-mobile-auth-slot{display:flex;align-items:center;justify-content:flex-end;min-width:40px}.ocean-mobile-auth-slot .legacy-auth-avatar{width:38px;height:38px;border-color:rgba(60,60,67,.14);background:#ffffff;color:#1d1d1f;box-shadow:none}.ocean-mobile-auth-slot .legacy-auth-avatar:after{right:0;bottom:1px}.ocean-mobile-auth-slot .legacy-auth-login{min-width:42px;height:36px;border-color:rgba(60,60,67,.14);background:#ffffff;color:#1d1d1f;box-shadow:none}.ocean-mobile-auth-slot .legacy-auth-popover{right:0;width:min(292px,calc(100vw - 24px))}.ocean-tabs-actions .primary.compact{min-height:36px;padding:0 12px}.ocean-workspace-card .ocean-panel{height:auto;max-height:none;min-height:0;flex:none;display:block;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.ocean-mobile-list{display:grid;gap:9px}.ocean-mobile-card{display:grid;gap:7px;min-width:0;padding:12px 13px 11px;border:1px solid rgba(60,60,67,.11);border-radius:16px;background:#ffffff;box-shadow:none;overflow:hidden}.ocean-mobile-card:before{content:none}.ocean-mobile-card.is-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.ocean-mobile-card.is-clickable:active{background:#f7f7f9}.ocean-mobile-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.ocean-mobile-card-head strong{display:block;min-width:0;color:#1d1d1f;font-size:16px;line-height:1.14;font-weight:630;overflow-wrap:anywhere}.ocean-mobile-kicker{display:block;margin-bottom:2px;color:#8e8e93;font-size:10px;font-weight:540;line-height:1.05}.ocean-mobile-status{min-height:23px;border:0;background:#f5f5f7;padding:0 8px;color:#1d1d1f;font-size:12px;font-weight:590}.ocean-mobile-card .ocean-tablet-alert-pill,.ocean-mobile-status{display:inline-flex;align-items:center;border-radius:999px;line-height:1;white-space:nowrap}.ocean-mobile-card .ocean-tablet-alert-pill{min-height:21px;padding:0 7px;border:1px solid rgba(60,60,67,.11);font-size:11px;font-weight:560}.ocean-mobile-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.ocean-mobile-field{display:grid;gap:2px;min-width:0}.ocean-mobile-field-label{color:#8e8e93;font-size:9.8px;font-weight:540;line-height:1.12}.ocean-mobile-field-value{min-width:0;color:#1d1d1f;font-size:12.5px;line-height:1.24;font-weight:500;overflow-wrap:anywhere}.ocean-mobile-read-value{display:block;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.ocean-mobile-field.is-wide .ocean-mobile-read-value{font-size:14px;font-weight:560;line-height:1.22;white-space:normal}.ocean-mobile-field-label+.ocean-mobile-field-value .ocean-mobile-read-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.ocean-mobile-field-value .ocean-table-input{width:100%;min-height:24px;border:0;border-radius:0;background:transparent!important;color:#1d1d1f;padding:0;font-size:13.5px;font-weight:520;line-height:1.24;box-shadow:none}.ocean-mobile-field-value .filter-select-trigger,.ocean-mobile-field-value .ocean-table-input[type=date]{width:100%;min-height:36px;border:1px solid rgba(60,60,67,.18);border-radius:12px;background:#ffffff;color:#1d1d1f;padding:0 11px;font-size:13.5px;font-weight:520;box-shadow:none}.ocean-mobile-field-value .ocean-cell-text{display:block;min-height:19px;overflow:hidden;text-overflow:ellipsis;color:#1d1d1f;background:transparent!important;padding:0!important}.ocean-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0;padding-top:2px}.ocean-mobile-action-status{display:grid;gap:1px;min-width:0;margin-right:auto}.ocean-mobile-action-status span{color:#8e8e93;font-size:9.8px;font-weight:540;line-height:1.1}.ocean-mobile-action-status strong{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:18px;min-height:7px;align-items:center;color:#1d1d1f;font-size:12px;font-weight:540;line-height:1.15}.ocean-mobile-action-status.is-pending strong{border-radius:999px;background:rgba(142,142,147,.22)}.ocean-mobile-action-status.is-done strong{min-height:18px;border-radius:999px;background:rgba(52,199,89,.12);padding:0 7px;color:#2f7d46}.ocean-mobile-actions .quote-row-action,.ocean-mobile-actions .quote-row-menu-trigger{min-height:30px;border-radius:11px;padding:0 10px;border-color:rgba(60,60,67,.13);background:#ffffff;color:#1d1d1f;font-size:11.5px;font-weight:550}.ocean-mobile-card.is-loading{gap:9px}.ocean-mobile-loading-line{display:block;width:100%;height:13px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border-primary) 68%,transparent),color-mix(in srgb,var(--color-bg-tertiary) 82%,transparent),color-mix(in srgb,var(--color-border-primary) 68%,transparent));background-size:180% 100%;animation:ocean-loading-shimmer 1.2s ease-in-out infinite}.ocean-mobile-loading-line.is-title{height:18px}.ocean-mobile-loading-line.is-short{width:62%}.ocean-mobile-detail-page{position:fixed;inset:0;z-index:95;display:flex;flex-direction:column;overflow:hidden;background:#ffffff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.ocean-mobile-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:max(11px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) 11px max(15px,env(safe-area-inset-left));border-bottom:0;background:#ffffff}.ocean-mobile-back-button{min-height:34px;border:0;border-radius:12px;background:#f2f2f7;color:#1d1d1f;padding:0 11px;font-size:13.5px;font-weight:590}.ocean-mobile-detail-head span{display:block;color:#8e8e93;font-size:11px;font-weight:560;line-height:1.1}.ocean-mobile-detail-head strong{display:block;min-width:0;overflow:hidden;color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.16}.ocean-mobile-detail-body{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px 10px;min-height:0;overflow-y:auto;padding:7px max(15px,env(safe-area-inset-right)) calc(100px + var(--ocean-mobile-keyboard-offset, 0px)) max(15px,env(safe-area-inset-left));scroll-padding-bottom:calc(96px + var(--ocean-mobile-keyboard-offset, 0px));scrollbar-width:none;-webkit-overflow-scrolling:touch}.ocean-mobile-detail-page.is-keyboard-active .ocean-mobile-detail-body{padding-bottom:calc(160px + var(--ocean-mobile-keyboard-offset, 260px));scroll-padding-bottom:calc(150px + var(--ocean-mobile-keyboard-offset, 260px))}.ocean-mobile-detail-body::-webkit-scrollbar{display:none}.ocean-mobile-detail-field{display:grid;align-content:start;gap:4px;min-width:0;width:100%}.ocean-mobile-detail-field.is-wide{grid-column:1/-1}.ocean-mobile-detail-field>span{color:#8e8e93;font-size:10px;font-weight:540;line-height:1.1}.ocean-mobile-detail-field .filter-select-trigger,.ocean-mobile-detail-field input{box-sizing:border-box;min-width:0;width:100%;height:38px;min-height:38px;border:1px solid rgba(60,60,67,.14);border-radius:12px;background:#f7f7f9;color:#1d1d1f;padding:0 10px;font-size:13px;font-weight:520;line-height:38px;box-shadow:none}.ocean-mobile-detail-field .filter-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px}.ocean-mobile-detail-field .filter-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocean-mobile-detail-field input:focus{border-color:rgba(238,104,42,.38);outline:none;background:#ffffff}.ocean-mobile-detail-foot{position:fixed;right:0;bottom:0;left:0;display:flex;padding:9px max(15px,env(safe-area-inset-right)) max(13px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left));background:#ffffff;transform:translateY(calc(var(--ocean-mobile-keyboard-offset, 0px) * -1));transition:transform .16s ease}.ocean-mobile-detail-page.is-keyboard-active .ocean-mobile-detail-foot{box-shadow:0 -1px 0 rgba(60,60,67,.1)}.ocean-mobile-detail-foot .primary{width:100%;min-height:46px;border-radius:14px;font-size:14.5px;font-weight:640}.ocean-workspace-card .ocean-filter-bar,.ocean-workspace-card .ocean-filter-bar-3,.ocean-workspace-card .ocean-filter-bar-4,.ocean-workspace-card .ocean-filter-bar-5,.ocean-workspace-card .ocean-filter-bar-6{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-bottom:10px}.ocean-workspace-card .ocean-filter-bar>.ocean-search-control{grid-column:1/2}.ocean-workspace-card .ocean-filter-control{display:none}.ocean-workspace-card .tablet-filter-menu{display:block;grid-column:2/3}.ocean-workspace-card .ocean-search-control{min-width:0;gap:5px;font-size:12px}.ocean-workspace-card .ocean-search-control span{display:none}.ocean-workspace-card .ocean-search-control input{min-height:40px;border-radius:14px;font-size:16px}.ocean-public-workspace .ocean-table-wrap,.ocean-workspace-card .ocean-table-wrap{display:none}.ocean-workspace-card .ocean-booking-table,.ocean-workspace-card .ocean-booking-table tbody,.ocean-workspace-card .ocean-booking-table td,.ocean-workspace-card .ocean-booking-table thead,.ocean-workspace-card .ocean-booking-table tr,.ocean-workspace-card .ocean-rates-table,.ocean-workspace-card .ocean-rates-table tbody,.ocean-workspace-card .ocean-rates-table td,.ocean-workspace-card .ocean-rates-table thead,.ocean-workspace-card .ocean-rates-table tr,.ocean-workspace-card .ocean-tracking-table,.ocean-workspace-card .ocean-tracking-table tbody,.ocean-workspace-card .ocean-tracking-table td,.ocean-workspace-card .ocean-tracking-table thead,.ocean-workspace-card .ocean-tracking-table tr{display:block;width:100%}.ocean-workspace-card .ocean-booking-table thead,.ocean-workspace-card .ocean-rates-table thead,.ocean-workspace-card .ocean-tracking-table thead{display:none}.ocean-workspace-card .ocean-booking-table,.ocean-workspace-card .ocean-rates-table,.ocean-workspace-card .ocean-tracking-table{border-collapse:separate;border-spacing:0;table-layout:auto}.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-rates-table tbody tr,.ocean-workspace-card .ocean-tracking-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:start;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,var(--color-border-primary) 76%,var(--unabase-green-soft));border-radius:18px;background:var(--color-bg-paper);box-shadow:0 10px 24px rgba(18,28,35,.055)}.ocean-workspace-card .ocean-booking-table tbody tr:hover,.ocean-workspace-card .ocean-rates-table tbody tr:hover,.ocean-workspace-card .ocean-tracking-table tbody tr:hover{background:var(--color-bg-paper)}.ocean-workspace-card .ocean-booking-table td,.ocean-workspace-card .ocean-rates-table td,.ocean-workspace-card .ocean-tracking-table td{display:none;min-width:0;border:0;padding:0;white-space:normal;overflow:visible;font-size:12.5px;line-height:1.35}.ocean-workspace-card .ocean-booking-table .table-empty-cell,.ocean-workspace-card .ocean-rates-table .table-empty-cell,.ocean-workspace-card .ocean-tracking-table .table-empty-cell{display:flex;grid-column:1/-1;min-height:260px;align-items:center;justify-content:center}.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-booking-table td[data-label="柜型"],.ocean-workspace-card .ocean-booking-table td[data-label="目的港"],.ocean-workspace-card .ocean-booking-table td[data-label="箱号"],.ocean-workspace-card .ocean-booking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-booking-table td[data-label=Commodity],.ocean-workspace-card .ocean-booking-table td[data-label=ETA],.ocean-workspace-card .ocean-rates-table td[data-label="价格更新时间"],.ocean-workspace-card .ocean-rates-table td[data-label="价格有效期"],.ocean-workspace-card .ocean-rates-table td[data-label="启运港"],.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table td[data-label="柜型"],.ocean-workspace-card .ocean-rates-table td[data-label="海运价格"],.ocean-workspace-card .ocean-rates-table td[data-label="目的港"],.ocean-workspace-card .ocean-rates-table td[data-label="船司"],.ocean-workspace-card .ocean-tracking-table td[data-label="B/L NO."],.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-tracking-table td[data-label="仓库收货"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="更新时间"],.ocean-workspace-card .ocean-tracking-table td[data-label="港口动态"],.ocean-workspace-card .ocean-tracking-table td[data-label="状态"],.ocean-workspace-card .ocean-tracking-table td[data-label="箱号"],.ocean-workspace-card .ocean-tracking-table td[data-label="船司"],.ocean-workspace-card .ocean-tracking-table td[data-label="货好时间"],.ocean-workspace-card .ocean-tracking-table td[data-label=Commodity],.ocean-workspace-card .ocean-tracking-table td[data-label=ETA]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:center}.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"],.ocean-workspace-card .ocean-rates-table td[data-label="启运港"],.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"]{grid-column:1/2;display:block;padding-right:4px}.ocean-workspace-card .ocean-booking-table td[data-label="PI#PO#"]:before,.ocean-workspace-card .ocean-rates-table td[data-label="启运港"]:before,.ocean-workspace-card .ocean-tracking-table td[data-label="PI#PO#"]:before{display:none}.ocean-workspace-card .ocean-booking-table td[data-label="操作"],.ocean-workspace-card .ocean-rates-table td[data-label="操作"],.ocean-workspace-card .ocean-tracking-table td[data-label="操作"]{grid-column:2/3;grid-row:1;display:flex;justify-content:flex-end;overflow:visible}.ocean-workspace-card .ocean-booking-table td:not([data-label="PI#PO#"]):not([data-label="操作"]),.ocean-workspace-card .ocean-rates-table td:not([data-label="启运港"]):not([data-label="操作"]),.ocean-workspace-card .ocean-tracking-table td:not([data-label="PI#PO#"]):not([data-label="操作"]){grid-column:1/-1}.ocean-workspace-card td:before{content:attr(data-label);color:var(--color-text-tertiary);font-size:11px;font-weight:700}.ocean-workspace-card .filter-select-trigger,.ocean-workspace-card .ocean-table-input{width:100%;min-height:30px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-tertiary) 52%,transparent);font-size:12.5px}.ocean-workspace-card td[data-label="PI#PO#"] .ocean-cell-text,.ocean-workspace-card td[data-label="PI#PO#"] .ocean-table-input,.ocean-workspace-card td[data-label="启运港"] .ocean-table-input{background:transparent;padding-inline:0;font-size:15px;font-weight:720}.ocean-workspace-card .ocean-tablet-alert-pill,.ocean-workspace-card .ocean-tablet-row-meta{display:block;margin-top:4px}.ocean-workspace-card .ocean-tablet-row-meta{color:var(--color-text-tertiary);font-size:11.5px;line-height:1.35}.ocean-workspace-card .ocean-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:-moz-max-content;min-width:max-content;position:relative;z-index:15}.ocean-workspace-card .ocean-row-actions .quote-row-action,.ocean-workspace-card .ocean-row-actions .quote-row-menu-trigger{min-height:32px;padding:0 9px;border-color:color-mix(in srgb,var(--color-border-primary) 80%,var(--unabase-orange-soft));background:color-mix(in srgb,var(--color-bg-paper) 92%,var(--unabase-orange-soft));font-size:12px}.ocean-workspace-card .ocean-list-pagination{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));z-index:68;min-height:42px;justify-content:center;gap:8px;margin:0;border:0;border-radius:14px;background:rgba(255,255,255,.94);padding:4px 7px;backdrop-filter:blur(14px);box-shadow:none}.legacy-app-shell:not(.has-mobile-bottom-nav) .ocean-workspace-card .ocean-list-pagination{bottom:max(12px,env(safe-area-inset-bottom))}.ocean-workspace-card .ocean-list-pagination .ghost.compact{min-height:32px;border:0;border-radius:10px;background:transparent;color:#1d1d1f;font-size:12px;font-weight:560}.ocean-workspace-card .ocean-list-pagination .ghost.compact:disabled{color:#8e8e93;opacity:.56}.ocean-workspace-card .ocean-list-pagination span{min-width:0;color:#6e6e73;font-size:12px;font-weight:500;text-align:center;white-space:nowrap}body.theme-dark .ocean-page-shell{background:#1c1c1e}body.theme-dark .ocean-tabs-row{border-bottom-color:transparent;background:rgba(28,28,30,.92)}body.theme-dark .ocean-main-tabs{border-color:rgba(235,235,245,.12);background:#1c1c1e}body.theme-dark .ocean-main-tabs .quote-main-tab{color:#aeaeb2}body.theme-dark .ocean-main-tabs .quote-main-tab.active{background:#2c2c2e;color:#f5f5f7}body.theme-dark .ocean-mobile-auth-slot .legacy-auth-avatar,body.theme-dark .ocean-mobile-auth-slot .legacy-auth-login{border-color:rgba(235,235,245,.14);background:#1c1c1e;color:#f5f5f7}body.theme-dark .ocean-mobile-card{border-color:rgba(235,235,245,.1);background:#1c1c1e}body.theme-dark .ocean-mobile-card.is-clickable:active{background:#242426}body.theme-dark .ocean-mobile-action-status strong,body.theme-dark .ocean-mobile-card-head strong,body.theme-dark .ocean-mobile-field-value,body.theme-dark .ocean-mobile-field-value .ocean-cell-text,body.theme-dark .ocean-mobile-field-value .ocean-table-input{color:#f5f5f7}body.theme-dark .ocean-mobile-action-status span,body.theme-dark .ocean-mobile-field-label,body.theme-dark .ocean-mobile-kicker{color:#8e8e93}body.theme-dark .ocean-mobile-action-status.is-pending strong{background:rgba(142,142,147,.26)}body.theme-dark .ocean-mobile-action-status.is-done strong{background:rgba(48,209,88,.14);color:#8fd99e}body.theme-dark .ocean-mobile-status{border-color:rgba(235,235,245,.1);background:#2c2c2e;color:#aeaeb2}body.theme-dark .ocean-mobile-field-value .filter-select-trigger,body.theme-dark .ocean-mobile-field-value .ocean-table-input[type=date]{border-color:rgba(235,235,245,.18);background:#1c1c1e;color:#f5f5f7}body.theme-dark .ocean-mobile-actions .quote-row-action,body.theme-dark .ocean-mobile-actions .quote-row-menu-trigger{border-color:rgba(235,235,245,.13);background:#1c1c1e;color:#f5f5f7}body.theme-dark .ocean-mobile-detail-foot,body.theme-dark .ocean-mobile-detail-head,body.theme-dark .ocean-mobile-detail-page{background:#1c1c1e;color:#f5f5f7}body.theme-dark .ocean-mobile-back-button{background:#2c2c2e;color:#f5f5f7}body.theme-dark .ocean-mobile-detail-head strong{color:#f5f5f7}body.theme-dark .ocean-mobile-detail-field>span,body.theme-dark .ocean-mobile-detail-head span{color:#8e8e93}body.theme-dark .ocean-mobile-detail-field .filter-select-trigger,body.theme-dark .ocean-mobile-detail-field input{border-color:rgba(235,235,245,.13);background:#2c2c2e;color:#f5f5f7}body.theme-dark .ocean-mobile-detail-field input:focus{border-color:rgba(238,104,42,.42);background:#1c1c1e}body.theme-dark .ocean-workspace-card .ocean-list-pagination{border-color:transparent;background:rgba(28,28,30,.94)}body.theme-dark .ocean-workspace-card .ocean-list-pagination .ghost.compact{color:#f5f5f7}body.theme-dark .ocean-workspace-card .ocean-list-pagination .ghost.compact:disabled,body.theme-dark .ocean-workspace-card .ocean-list-pagination span{color:#8e8e93}.ocean-public-workspace .ocean-table-wrap{height:auto;min-height:0;max-height:none}.ocean-public-workspace .ocean-tracking-table tr{border-radius:18px;padding:12px}.ocean-public-workspace .ocean-tracking-table td{display:none;grid-template-columns:82px minmax(0,1fr);padding:6px 0;font-size:12.5px}.ocean-public-workspace .ocean-tracking-table td[data-label="B/L NO."],.ocean-public-workspace .ocean-tracking-table td[data-label="仓库收货"],.ocean-public-workspace .ocean-tracking-table td[data-label="操作"],.ocean-public-workspace .ocean-tracking-table td[data-label="港口动态"],.ocean-public-workspace .ocean-tracking-table td[data-label="状态"],.ocean-public-workspace .ocean-tracking-table td[data-label="箱号"],.ocean-public-workspace .ocean-tracking-table td[data-label="船司"],.ocean-public-workspace .ocean-tracking-table td[data-label="货好时间"],.ocean-public-workspace .ocean-tracking-table td[data-label=Commodity],.ocean-public-workspace .ocean-tracking-table td[data-label=ETA],.ocean-public-workspace .ocean-tracking-table td[data-label=PI],.ocean-public-workspace .ocean-tracking-table td[data-label=PO]{display:grid}.ocean-public-workspace .ocean-tracking-table td[data-label=PO]{font-size:15px;font-weight:720}.ocean-public-workspace .ocean-tracking-table td[data-label=PI]{font-weight:620}.ocean-public-workspace .ocean-tracking-table td[data-label="操作"]{display:flex;justify-content:flex-end;padding-top:8px}.quote-modal:has(.ocean-quote-preview-dialog){place-items:end center}.ocean-quote-preview-dialog{width:min(100vw - 16px,520px);max-width:calc(100vw - 16px);height:auto;max-height:min(76dvh,calc(100dvh - 18px),620px);grid-template-rows:auto minmax(0,1fr);border-radius:18px 18px 0 0}.ocean-quote-preview-dialog .quote-modal-head{flex:0 0 auto;padding:12px 14px 10px}.ocean-quote-preview-dialog .quote-modal-head h3{font-size:17px;line-height:1.18;font-weight:620}.ocean-quote-preview-close{min-height:32px;padding-inline:12px;border-radius:10px;font-size:12px}.ocean-quote-preview-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:10px 12px 12px;-webkit-overflow-scrolling:touch}.ocean-quote-preview-summary{gap:6px;font-size:11px}.ocean-quote-preview-summary span{min-height:26px;padding:0 9px}.ocean-quote-preview-meta{flex:0 0 auto;width:100%;min-height:34px;margin:0;border-radius:12px;padding:0 10px;font-size:11px;line-height:1}.ocean-quote-preview-meta strong{font-size:12px;font-weight:650}.ocean-quote-preview-wrap{flex:1 1 auto;min-height:0;max-height:min(46dvh,420px);overflow:auto;border-radius:12px;-webkit-overflow-scrolling:touch}.ocean-quote-preview-table{min-width:560px;font-size:11px;line-height:1.35}.ocean-quote-preview-modal.is-public .ocean-quote-preview-table{min-width:520px}.ocean-quote-preview-table td,.ocean-quote-preview-table th{padding:8px 9px}.ocean-quote-preview-table th{font-size:10px;font-weight:540}.ocean-quote-preview-table tbody td{font-size:12px;line-height:1.32}.ocean-quote-preview-table tbody td:nth-child(2){font-size:11.5px;line-height:1.36}}@media (min-width:768px) and (max-width:1180px){.ocean-workspace-card .ocean-table-wrap{width:100%;max-width:100%}.ocean-workspace-card .ocean-table-wrap:has(.ocean-rates-table){overflow-x:hidden!important;touch-action:pan-y}.ocean-workspace-card .ocean-rates-table,.ocean-workspace-card .ocean-rates-table tbody,.ocean-workspace-card .ocean-rates-table tbody tr,.ocean-workspace-card .ocean-rates-table thead,.ocean-workspace-card .ocean-rates-table thead tr{width:100%!important;min-width:0!important;max-width:100%}.ocean-workspace-card .ocean-rates-table{table-layout:fixed}.ocean-workspace-card .ocean-rates-table tbody tr,.ocean-workspace-card .ocean-rates-table thead tr{grid-template-columns:minmax(64px,.62fr) minmax(64px,.62fr) minmax(58px,.48fr) minmax(92px,.82fr) minmax(78px,.62fr) minmax(90px,.72fr) minmax(64px,max-content)!important;gap:5px;padding-inline:9px}.ocean-workspace-card .ocean-rates-table td,.ocean-workspace-card .ocean-rates-table th{font-size:12px;line-height:1.25}.ocean-workspace-card .ocean-table-wrap:has(.ocean-booking-table),.ocean-workspace-card .ocean-table-wrap:has(.ocean-tracking-table){overflow-x:auto!important;overflow-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.ocean-workspace-card .ocean-booking-table{width:1120px!important;min-width:1120px!important;max-width:1120px}.ocean-workspace-card .ocean-tracking-table{width:1160px!important;min-width:1160px!important;max-width:1160px}.ocean-workspace-card .ocean-booking-table tbody,.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-booking-table thead,.ocean-workspace-card .ocean-booking-table thead tr,.ocean-workspace-card .ocean-tracking-table tbody,.ocean-workspace-card .ocean-tracking-table tbody tr,.ocean-workspace-card .ocean-tracking-table thead,.ocean-workspace-card .ocean-tracking-table thead tr{width:100%!important;min-width:100%;box-sizing:border-box}.ocean-workspace-card .ocean-booking-table tbody tr,.ocean-workspace-card .ocean-booking-table thead tr{grid-template-columns:minmax(142px,.84fr) minmax(136px,.78fr) minmax(220px,1.24fr) minmax(138px,.8fr) minmax(104px,.62fr) minmax(86px,auto) minmax(88px,auto) minmax(96px,max-content)!important}.ocean-workspace-card .ocean-tracking-table tbody tr,.ocean-workspace-card .ocean-tracking-table thead tr{grid-template-columns:minmax(142px,.78fr) minmax(138px,.76fr) minmax(224px,1.16fr) minmax(136px,.78fr) minmax(104px,.58fr) minmax(100px,.54fr) minmax(82px,auto) minmax(96px,max-content)!important}}@media (min-width:761px){.clearance-workspace.ocean-public-workspace{--ocean-public-table-line-height:clamp(16px,calc(14px + 0.16vw),18px);--ocean-public-table-head-height:clamp(36px,calc(34px + 0.16vw),40px);--ocean-public-row-control-height:clamp(24px,calc(22px + 0.2vw),28px)}.ocean-public-workspace .ocean-table-wrap{overflow-x:hidden;overflow-y:auto;padding-bottom:0}.ocean-public-workspace .ocean-public-tracking-table{display:table;width:100%;min-width:0;max-width:none;table-layout:fixed;border-collapse:separate;border-spacing:0}.ocean-public-workspace .ocean-public-tracking-table thead{display:table-header-group}.ocean-public-workspace .ocean-public-tracking-table tbody{display:table-row-group}.ocean-public-workspace .ocean-public-tracking-table tbody tr,.ocean-public-workspace .ocean-public-tracking-table thead tr,.ocean-public-workspace .ocean-public-tracking-table tr{display:table-row;width:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ocean-public-workspace .ocean-public-tracking-table tbody td,.ocean-public-workspace .ocean-public-tracking-table thead th{display:table-cell;box-sizing:border-box;width:auto;min-width:0;padding-block:0;padding-inline:var(--ocean-public-cell-inline-padding);border-bottom:1px solid var(--color-border-primary);font-size:var(--ocean-public-table-font-size);line-height:var(--ocean-public-table-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;vertical-align:middle}.ocean-public-workspace .ocean-public-tracking-table thead th{height:var(--ocean-public-table-head-height);position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--color-bg-paper) 94%,var(--color-bg-secondary));backdrop-filter:blur(10px);color:var(--color-text-secondary);font-weight:600;font-size:var(--ocean-public-table-head-font-size);text-overflow:clip}.ocean-public-workspace .ocean-public-tracking-table tbody td{height:var(--ocean-public-table-row-height)}.ocean-public-workspace .ocean-public-tracking-table tbody tr{height:var(--ocean-public-table-row-height);transition:background .14s ease}.ocean-public-workspace .ocean-public-tracking-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-paper) 86%,var(--unabase-green-soft))}.ocean-public-workspace .ocean-public-tracking-table td:before{display:none;content:none}.ocean-public-workspace .ocean-public-tracking-table .ocean-cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--ocean-public-table-line-height)}.ocean-public-workspace .ocean-public-tracking-table .ocean-loading-cell{height:clamp(10px,calc(9px + .18vw),12px)}.ocean-public-workspace .ocean-public-tracking-table .ocean-status-pill,.ocean-public-workspace .ocean-row-actions .quote-row-action,.ocean-public-workspace .ocean-row-actions .quote-row-menu-trigger{height:var(--ocean-public-row-control-height);min-height:var(--ocean-public-row-control-height);border-width:1px;border-style:solid;border-radius:5px;background-image:none;box-shadow:none;font-size:var(--ocean-public-table-font-size);line-height:1}.ocean-public-workspace .ocean-public-tracking-table .ocean-status-pill{box-sizing:border-box;inline-size:calc(3em + 8px);padding-inline:3px;justify-content:center}.ocean-public-workspace .ocean-public-tracking-table .ocean-status-pill.is-active{border-color:color-mix(in srgb,var(--unabase-orange) 42%,var(--color-border-primary));background:color-mix(in srgb,var(--unabase-orange-soft) 10%,var(--color-bg-paper))}.ocean-public-workspace .ocean-public-tracking-table .ocean-status-pill.is-done{border-color:color-mix(in srgb,var(--unabase-green) 44%,var(--color-border-primary));background:color-mix(in srgb,var(--unabase-green-soft) 10%,var(--color-bg-paper))}.ocean-public-workspace .ocean-row-actions .quote-row-action,.ocean-public-workspace .ocean-row-actions .quote-row-menu-trigger{box-sizing:border-box;inline-size:calc(2em + 10px);padding-inline:4px;border-color:color-mix(in srgb,var(--color-text-secondary) 40%,var(--color-border-primary));background:var(--color-bg-paper);color:var(--color-text-primary)}.ocean-public-workspace .ocean-row-actions .quote-row-action.is-loading{justify-content:center}.ocean-public-workspace .ocean-row-actions .quote-row-action.is-loading .btn-spinner{margin-right:0}.ocean-public-workspace .ocean-mobile-actions .quote-row-action.is-loading{justify-content:center}.ocean-public-workspace .ocean-mobile-actions .quote-row-action.is-loading .btn-spinner{margin-right:0}.ocean-public-workspace .ocean-row-actions .quote-row-action:focus-visible,.ocean-public-workspace .ocean-row-actions .quote-row-action:hover,.ocean-public-workspace .ocean-row-actions .quote-row-menu-trigger:focus-visible,.ocean-public-workspace .ocean-row-actions .quote-row-menu-trigger:hover{border-color:color-mix(in srgb,var(--unabase-orange) 44%,var(--color-border-primary));background:color-mix(in srgb,var(--unabase-orange-soft) 12%,var(--color-bg-paper));box-shadow:none;transform:none}.ocean-public-workspace .ocean-public-tracking-table td[data-label="操作"]{display:table-cell;position:static;right:auto;width:auto;min-width:0;padding-inline:var(--ocean-public-cell-inline-padding);border-left:0;background:transparent;box-shadow:none;text-align:left}.ocean-public-workspace .ocean-row-actions{display:flex;width:100%;min-width:0;height:var(--ocean-public-row-control-height);align-items:center;justify-content:flex-start}.ocean-public-workspace .ocean-public-tracking-table td[data-label="序号"],.ocean-public-workspace .ocean-public-tracking-table th[data-label="序号"]{text-align:left}.ocean-public-workspace .ocean-public-tracking-table td[data-label=PI],.ocean-public-workspace .ocean-public-tracking-table td[data-label=PO]{font-size:var(--ocean-public-table-font-size);font-weight:620}.ocean-public-workspace .ocean-col-row-index{width:2.2%}.ocean-public-workspace .ocean-col-public-pi,.ocean-public-workspace .ocean-col-shipper{width:3.5%}.ocean-public-workspace .ocean-col-tracking-no{width:6.3%}.ocean-public-workspace .ocean-col-commodity{width:7.1%}.ocean-public-workspace .ocean-col-bl-no,.ocean-public-workspace .ocean-col-container-no{width:6.6%}.ocean-public-workspace .ocean-col-load-time{width:6%}.ocean-public-workspace .ocean-col-carrier{width:4.1%}.ocean-public-workspace .ocean-col-port{width:3.1%}.ocean-public-workspace .ocean-col-type{width:5.1%}.ocean-public-workspace .ocean-col-date{width:5.8%}.ocean-public-workspace .ocean-col-public-port-status{width:9.2%}.ocean-public-workspace .ocean-col-warehouse{width:4%}.ocean-public-workspace .ocean-col-warehouse-time{width:5.5%}.ocean-public-workspace .ocean-col-public-status{width:3.9%}.ocean-public-workspace .ocean-col-public-updated{width:5.4%}.ocean-public-workspace .ocean-col-actions{width:3.2%}}@media (min-width:761px) and (max-width:1240px){.ocean-public-workspace .ocean-table-wrap{overflow-x:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ocean-public-workspace .ocean-public-tracking-table{--ocean-public-readable-table-width:clamp(1160px,calc(704px + 39vw),1200px);width:max(100%,var(--ocean-public-readable-table-width));min-width:var(--ocean-public-readable-table-width)}}@media (min-width:768px) and (max-width:1180px){.ocean-public-workspace .ocean-filter-bar{grid-template-columns:minmax(0,1fr) minmax(clamp(120px,16vw,154px),auto) auto}body.theme-dark .ocean-filter-bar,body.theme-dark .ocean-filter-grid,body.theme-dark .ocean-filter-row,body.theme-dark .ocean-panel,body.theme-dark .ocean-public-filter-grid,body.theme-dark .ocean-public-hero,body.theme-dark .ocean-public-main,body.theme-dark .ocean-public-workspace,body.theme-dark .ocean-public-workspace .ocean-panel,body.theme-dark .ocean-workspace-card{border-color:var(--color-border-primary);background:var(--tablet-surface)!important;color:var(--color-text-primary)}body.theme-dark .ocean-public-workspace .ocean-table-wrap,body.theme-dark .ocean-table-wrap{border-color:var(--color-border-primary);background:var(--color-bg-paper)!important;color:var(--color-text-primary);box-shadow:none}body.theme-dark .ocean-booking-table,body.theme-dark .ocean-public-workspace .ocean-public-tracking-table,body.theme-dark .ocean-rates-table,body.theme-dark .ocean-tracking-table{background:var(--color-bg-paper)!important;color:var(--color-text-primary)}body.theme-dark .ocean-booking-table thead th,body.theme-dark .ocean-public-workspace .ocean-public-tracking-table thead th,body.theme-dark .ocean-rates-table thead th,body.theme-dark .ocean-tracking-table thead th{border-color:var(--color-border-primary);background:color-mix(in srgb,var(--color-bg-secondary) 92%,var(--color-bg-tertiary))!important;color:var(--color-text-secondary)}body.theme-dark .ocean-booking-table tbody tr,body.theme-dark .ocean-mobile-card,body.theme-dark .ocean-public-workspace .ocean-public-tracking-table tbody tr,body.theme-dark .ocean-rates-table tbody tr,body.theme-dark .ocean-tracking-table tbody tr{border-color:var(--tablet-row-border);background:var(--tablet-row-surface)!important;color:var(--color-text-primary);box-shadow:none}body.theme-dark .ocean-booking-table tbody tr:hover,body.theme-dark .ocean-mobile-card:hover,body.theme-dark .ocean-public-workspace .ocean-public-tracking-table tbody tr:hover,body.theme-dark .ocean-rates-table tbody tr:hover,body.theme-dark .ocean-tracking-table tbody tr:hover{background:var(--tablet-row-surface-hover)!important}body.theme-dark .ocean-booking-table td,body.theme-dark .ocean-public-workspace .ocean-public-tracking-table td,body.theme-dark .ocean-rates-table td,body.theme-dark .ocean-tracking-table td{border-color:var(--color-border-primary);background:transparent!important;color:var(--color-text-primary)}body.theme-dark .ocean-cell-primary,body.theme-dark .ocean-cell-sub,body.theme-dark .ocean-cell-text,body.theme-dark .ocean-mobile-card-meta,body.theme-dark .ocean-mobile-card-title{color:var(--color-text-primary)}body.theme-dark .ocean-cell-sub,body.theme-dark .ocean-filter-label,body.theme-dark .ocean-mobile-card-meta,body.theme-dark .ocean-public-meta,body.theme-dark .ocean-public-subtitle{color:var(--color-text-secondary)}body.theme-dark .ocean-filter-select-trigger,body.theme-dark .ocean-public-workspace .ocean-row-more-trigger,body.theme-dark .ocean-public-workspace .quote-row-action,body.theme-dark .ocean-quote-preview-dialog .quote-modal-head .ghost.compact,body.theme-dark .ocean-row-actions .quote-row-action,body.theme-dark .ocean-row-more-trigger,body.theme-dark .ocean-search-control input,body.theme-dark .ocean-table-input{border-color:var(--tablet-action-border);background:var(--tablet-action-bg)!important;color:var(--color-text-primary);box-shadow:none}body.theme-dark .ocean-public-workspace .ocean-row-more-trigger:hover,body.theme-dark .ocean-public-workspace .quote-row-action:hover,body.theme-dark .ocean-row-actions .quote-row-action:hover,body.theme-dark .ocean-row-more-trigger:hover{background:var(--tablet-action-bg-hover)!important;color:var(--color-text-primary)}body.theme-dark .ocean-quote-preview-dialog,body.theme-dark .ocean-quote-preview-dialog .quote-modal-head{border-color:var(--color-border-primary);background:var(--color-bg-paper)!important;color:var(--color-text-primary);backdrop-filter:none}body.theme-dark .ocean-quote-preview-dialog .quote-modal-body,body.theme-dark .ocean-quote-preview-stage,body.theme-dark .ocean-quote-preview-summary span,body.theme-dark .ocean-quote-preview-wrap{background:var(--color-bg-secondary)!important;color:var(--color-text-primary)}body.theme-dark .ocean-quote-preview-dialog .quote-preview-document,body.theme-dark .ocean-quote-preview-dialog .quote-preview-document-page{background:#fffaf2!important;color:#171310!important}}.ocean-public-workspace .ocean-filter-control,.ocean-public-workspace .ocean-search-control{position:relative;grid-template-rows:var(--ocean-public-control-height);align-content:start;gap:0}.ocean-public-workspace .ocean-filter-control>span,.ocean-public-workspace .ocean-search-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ocean-public-workspace .ocean-filter-control .filter-select-trigger,.ocean-public-workspace .ocean-list-pagination .ghost.compact,.ocean-public-workspace .ocean-search-control input{border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--color-text-secondary) 42%,var(--color-border-primary));border-radius:5px;background:var(--color-bg-paper);background-image:none;box-shadow:none}.ocean-public-workspace .ocean-filter-control .filter-select-trigger,.ocean-public-workspace .ocean-search-control input{box-sizing:border-box;height:var(--ocean-public-control-height);min-height:var(--ocean-public-control-height);max-height:var(--ocean-public-control-height);padding-block:0;line-height:1.2}.ocean-public-workspace .ocean-filter-control .filter-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocean-public-workspace .ocean-filter-control .filter-select-trigger:focus-visible,.ocean-public-workspace .ocean-filter-control .filter-select-trigger:hover,.ocean-public-workspace .ocean-filter-control .filter-select[open] .filter-select-trigger,.ocean-public-workspace .ocean-list-pagination .ghost.compact:not(:disabled):focus-visible,.ocean-public-workspace .ocean-list-pagination .ghost.compact:not(:disabled):hover,.ocean-public-workspace .ocean-search-control input:focus,.ocean-public-workspace .ocean-search-control input:hover{border-color:color-mix(in srgb,var(--unabase-orange) 48%,var(--color-border-primary));background:color-mix(in srgb,var(--unabase-orange-soft) 10%,var(--color-bg-paper));background-image:none;box-shadow:none;transform:none}.ocean-public-workspace .ocean-list-pagination .ghost.compact:disabled{border-color:color-mix(in srgb,var(--color-text-tertiary) 24%,var(--color-border-primary));background:var(--color-bg-paper);background-image:none;color:var(--color-text-tertiary);opacity:.52;box-shadow:none}