:root{color:#1d2939;font-synthesis:none;text-rendering:optimizelegibility;--primary:#175cd3;--primary-dark:#1849a9;--border:#dfe4ea;--muted:#667085;--surface:#fff;--danger:#b42318;--success:#027a48;--warning:#b54708;background:#f4f6f8;font-family:Inter,Segoe UI,Noto Sans SC,Noto Sans JP,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f4f6f8;min-width:980px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}#root{min-height:100vh}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#182230;width:232px;padding:20px 16px;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{border-bottom:1px solid #344054;padding:4px 8px 18px}.brand h2{margin:0;font-size:22px}.brand p{color:#d0d5dd;margin:7px 0 0;font-size:13px}.main-nav{padding-top:12px}.nav-button{color:#d0d5dd;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;margin:3px 0;padding:10px 12px;display:block}.nav-button:hover{color:#fff;background:#344054}.nav-button.active{color:#fff;background:#175cd3;font-weight:600}.logout-button{color:#fda29b;background:0 0;border:1px solid #f97066;border-radius:6px;width:100%;margin-top:18px;padding:10px 12px}.main-content{background:#f4f6f8;width:calc(100% - 232px);min-height:100vh;margin-left:232px;padding:32px}.main-content-inner{max-width:1540px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page-header h1{color:#101828;margin-bottom:6px;font-size:30px;line-height:1.25}.page-header p{color:var(--muted)}.page-actions,.tab-bar{flex-wrap:wrap;gap:8px;display:flex}.tab-bar{margin-bottom:18px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-weight:600;display:inline-flex}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-dark)}.button.secondary{color:#344054;background:#fff;border-color:#d0d5dd}.button.link{color:var(--primary);background:0 0;padding:4px 6px;font-weight:600}.filter-bar,.panel,.table-panel,.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:8px}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.filter-bar label{color:#344054;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.filter-bar input,.filter-bar select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-width:142px;height:38px;padding:7px 9px}.filter-bar .filter-search input{min-width:230px}.filter-actions{gap:8px;display:flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.summary-card{padding:18px}.summary-card span,.summary-card small{color:var(--muted);display:block}.summary-card strong{color:#101828;margin-top:7px;font-size:24px;display:block}.summary-card small{margin-top:5px;font-size:12px}.table-panel{overflow:auto}.table-panel.flush{border:0;border-radius:0}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{border-bottom:1px solid var(--border);color:#475467;text-align:left;white-space:nowrap;background:#f9fafb;padding:11px 12px;font-size:12px}.data-table td{vertical-align:middle;border-bottom:1px solid #eaecf0;padding:12px}.data-table tbody tr:hover{background:#f9fbff}.data-table tbody tr:last-child td{border-bottom:0}.data-table td small{color:var(--muted);margin-top:3px;display:block}.data-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.status-badge{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.success{color:var(--success);background:#ecfdf3}.status-badge.warning{color:var(--warning);background:#fffaeb}.status-badge.error{color:var(--danger);background:#fef3f2}.state-panel{border:1px solid var(--border);min-height:100px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:14px;margin:14px 0;padding:22px;display:flex}.state-panel.error{min-height:auto;color:var(--danger);background:#fef3f2;border-color:#fecdca;justify-content:space-between}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;font-size:14px;display:flex}.pagination>div{gap:8px;display:flex}.panel{margin-bottom:18px;padding:20px}.panel h2{color:#101828;margin-bottom:16px;font-size:19px}.note-panel{color:var(--muted)}.info-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:18px;display:grid}.info-item span{color:var(--muted);margin-bottom:5px;font-size:13px;display:block}.info-item strong{color:#101828;font-size:14px}.badge-list{flex-wrap:wrap;gap:10px;display:flex}.badge-list>div{align-items:center;gap:8px;display:flex}.badge-list span+span{color:var(--muted);font-size:13px}.home-hero{color:#fff;text-align:left;background:linear-gradient(135deg,#101828,#175cd3);border-radius:12px;padding:36px}.home-hero span{letter-spacing:.16em;color:#b2ccff;font-size:12px}.home-hero h1{margin:10px 0 8px;font-size:34px}.home-hero p{color:#d1e0ff}.module-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px;margin-top:18px;display:grid}.module-card{border:1px solid var(--border);color:#101828;text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-height:100px;padding:20px;display:flex}.module-card:hover{border-color:#84adff;box-shadow:0 4px 12px #10182814}.module-card span{color:var(--primary);font-size:13px}.shipping-state,.compact-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shipping-state{flex-direction:column;align-items:flex-start}.order-shipping-table td{vertical-align:middle}.dialog-backdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.shipping-dialog{background:#fff;border-radius:14px;gap:16px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.shipping-dialog h2,.shipping-dialog p{margin:0}.shipping-dialog label{gap:7px;font-weight:600;display:grid}.shipping-dialog input,.shipping-dialog select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.shipping-dialog-summary{background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-warning td{background:#fffaf0}.customer-high_warning td{background:#fff1f0}.customer-vip td{background:#f0fdf4}.customer-warning:hover td{background:#fff4d6!important}.customer-high_warning:hover td{background:#ffe4e1!important}.customer-vip:hover td{background:#dcfce7!important}@media (width<=1180px){.main-content{padding:24px}.info-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.module-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=900px){.order-shipping-table{min-width:1100px}.shipping-dialog{padding:18px}}.sync-products-panel{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sync-products-panel h2,.sync-products-panel p{margin-bottom:4px}.sync-products-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sync-products-actions select,.sync-products-actions .button,.sku-map-toolbar input,.sku-map-toolbar select,.sku-map-toolbar .button{box-sizing:border-box;height:40px}.sku-map-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sku-search-group,.sku-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sku-search-group{flex:420px}.sku-search-group input{flex:340px;min-width:280px}.sku-page-size{margin-left:auto}.sku-scroll-top{width:100%;height:16px;margin:0 0 5px;overflow:auto hidden}.sku-scroll-top>div{height:1px}.sku-matrix-wrap{box-sizing:border-box;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;max-height:62vh;overflow:auto}.sku-matrix{table-layout:fixed;width:max-content;min-width:100%}.sku-matrix th,.sku-matrix td{vertical-align:top;width:220px;min-width:220px;max-width:240px;padding:8px 10px}.sku-matrix thead th{z-index:2;background:var(--surface,#fff);white-space:nowrap;box-shadow:0 1px 0 var(--border,#dfe5e8);position:sticky;top:0}.sku-matrix .sku-sticky{z-index:3;background:var(--surface,#fff);width:210px;min-width:210px;max-width:210px;box-shadow:1px 0 0 var(--border,#dfe5e8);position:sticky;left:0}.sku-matrix thead .sku-sticky{z-index:5}.sku-matrix .sku-sticky strong{overflow-wrap:break-word;font-size:13px;line-height:1.35;display:block}.product-name-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.35;overflow:hidden;display:-webkit-box!important}.sku-cell{gap:6px;display:grid}.sku-chip{border:1px solid var(--border,#dfe5e8);background:var(--surface-subtle,#f8fafb);border-radius:7px;gap:4px;padding:6px 8px;display:grid;position:relative}.platform-sku{word-break:normal;overflow-wrap:break-word;font-size:12px;line-height:1.35}.sku-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mini-badge{color:#596773;white-space:nowrap;background:#e9eef2;border-radius:9px;align-items:center;min-height:18px;padding:1px 6px;font-size:10px;line-height:1.2;display:inline-flex}.mini-badge.is-active{color:#287346;background:#e4f4ea}.sku-correct{color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:0;justify-self:start;padding:1px 0;font-size:10px;line-height:1.2}.warehouse-head,.warehouse-cell{text-align:center;width:120px!important;min-width:120px!important;max-width:120px!important}.warehouse-cell strong{font-size:16px;line-height:1.4;display:block}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}@media (width<=900px){.sku-page-size{margin-left:0}.sku-search-group{flex-basis:100%}.sku-map-toolbar{align-items:stretch}}.sku-stats{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.sku-stats>span{border:1px solid var(--border,#dfe5e8);background:var(--surface,#fff);border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:13px;display:inline-flex}.sku-stats small{color:var(--muted,#667085)}.sku-stats .rakuten-summary{flex:420px}.rakuten-summary .button{margin-left:auto;padding:2px 6px}.workbench-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.workbench-summary>span{border:1px solid var(--border,#dfe5e8);background:#fff;border-radius:8px;padding:6px 9px;font-size:12px}.workbench-summary .button{margin-left:auto}.matching-workbench{gap:12px;display:grid}.matching-card{border:1px solid var(--border,#dfe5e8);background:#fff;border-radius:10px;padding:14px}.matching-card>header,.matching-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.matching-card>header label{align-items:center;gap:8px;display:flex}.matching-card>footer{justify-content:flex-end;margin-top:12px}.listing-facts{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(180px,1fr);gap:10px;margin:12px 0;display:grid}.listing-facts>div{gap:3px;display:grid}.listing-facts small,.candidate small{color:var(--muted,#667085)}.listing-title{grid-column:1/-1}.listing-title span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.candidate-list{gap:8px;display:grid}.candidate{background:#f8fafb;border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,1fr) minmax(200px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.candidate>div:first-child{gap:2px;display:grid}.candidate-reasons{flex-wrap:wrap;gap:4px;display:flex}.candidate-reasons span,.spec-ok,.spec-check{background:#e8eef3;border-radius:8px;padding:3px 6px;font-size:11px}.spec-ok{color:#287346;background:#e4f4ea}.spec-diff{color:#b42318;gap:3px;font-size:11px;display:grid}.candidate details small{display:block}.no-candidate{color:var(--muted,#667085);background:#f8fafb;border-radius:8px;padding:12px}@media (width<=1100px){.candidate{grid-template-columns:1fr}.listing-facts{grid-template-columns:1fr 1fr}}@media (width<=700px){.listing-facts{grid-template-columns:1fr}.listing-title{grid-column:auto}}.sku-priority-filter{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.sku-priority-filter select{min-width:190px}.card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workbench-summary .priority-a{color:#b42318}.listing-facts>div{min-width:0}.workbench-nav{z-index:5;border:1px solid var(--border,#dfe5e8);background:#f8fafb;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #10182812}.matching-card.is-pinned{border-color:#d92d20;box-shadow:0 0 0 2px #d92d2014}.review-explanation{background:#fffaeb;border-left:3px solid #f79009;margin:10px 0;padding:10px 12px;font-size:13px}.candidate{grid-template-columns:minmax(210px,.9fr) minmax(240px,1.1fr) minmax(220px,1fr) minmax(200px,1fr) auto;align-items:start}.candidate-title,.candidate-facts{gap:4px;display:grid}.candidate-facts{grid-template-columns:repeat(3,minmax(80px,1fr));font-size:12px}.candidate-facts span{gap:2px;display:grid}.candidate-facts .wide{grid-column:1/-1}.candidate-reasons strong{width:100%;color:var(--muted,#667085);font-size:11px}.missing-evidence{color:#b54708;margin-top:5px;font-size:11px}.candidate details{font-size:12px}.candidate details small{margin-top:3px}.candidate>.button{white-space:nowrap}@media (width<=1350px){.candidate{grid-template-columns:1fr 1fr}.candidate>.button{justify-self:start}}@media (width<=700px){.workbench-nav{flex-wrap:wrap}.candidate{grid-template-columns:1fr}}.order-shipping-table tbody tr.rakuten-stage-confirm{--order-status-color:#e85d75}.order-shipping-table tbody tr.rakuten-stage-processing{--order-status-color:#607d8b}.order-shipping-table tbody tr.rakuten-stage-ready{--order-status-color:#2e9d4d}.order-shipping-table tbody tr.rakuten-stage-shipped{--order-status-color:#4c8fd3}.order-shipping-table tbody tr.rakuten-stage-cancelled{--order-status-color:#9f1d20}.order-shipping-table tbody tr.rakuten-stage-attention{--order-status-color:#c2410c}.order-shipping-table tbody tr.rakuten-stage-other{--order-status-color:#7c3aed}.rakuten-order-status.confirm{color:#b4233d;background:#fff0f3}.rakuten-order-status.processing{color:#455a64;background:#eef3f5}.rakuten-order-status.ready{color:#027a48;background:#ecfdf3}.rakuten-order-status.shipped{color:#175cd3;background:#eff8ff}.rakuten-order-status.cancelled{color:#9f1d20;background:#fef3f2}.rakuten-order-status.attention{color:#c2410c;background:#fff7ed}.rakuten-order-status.other{color:#6941c6;background:#f5f3ff}.platform-shipping-note{color:#027a48;margin:-6px 0 0;font-size:13px;font-weight:600}.button.danger{color:#fff;background:#b42318;border-color:#b42318}.button.danger:hover{background:#912018}.controlled-confirm{background:#fef3f2;border:1px solid #fda29b;border-radius:8px;padding:16px}.controlled-confirm h3{margin:0 0 10px}.controlled-confirm p{margin:6px 0}.negative-stock{color:var(--danger);font-weight:700}.negative-stock:before{content:"⚠ ";font-size:12px}.order-shipping-table .order-selection-cell{text-align:center;vertical-align:middle;width:38px;min-width:38px;max-width:38px;padding:0}.order-shipping-table tbody tr td.order-selection-cell,.order-shipping-table tbody tr:hover td.order-selection-cell{border-bottom:1px solid #fff8;background:var(--order-status-color,#e4e7ec)!important}.order-selection-cell input[type=checkbox]{vertical-align:middle;cursor:pointer;accent-color:#175cd3;width:16px;height:16px;margin:0}.order-selection-cell input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 5px #175cd3}.order-selection-cell input[type=checkbox]:disabled{cursor:default}.order-selection-summary{color:var(--muted);align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.fulfillment-badge{letter-spacing:.2px;white-space:normal;border:1px solid #0000;border-radius:6px;align-items:center;max-width:100%;margin:0 0 7px;padding:5px 10px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.fulfillment-fba{color:#fff;background:#1849a9;border-color:#123c8d}.fulfillment-fbm{color:#fff;background:#b54708;border-color:#93370d}.fulfillment-unknown{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.mobile-topbar,.mobile-menu-close,.mobile-menu-scrim,.mobile-filter-toggle,.mobile-batch-toggle,.mobile-select-all{display:none}@media (width<=767px){html,body{width:100%;margin:0;min-width:0!important}#root,.app-shell,.main-content,.main-content-inner{min-width:0;max-width:100%}.app-shell{display:block}.main-content,.catalog-workspace .main-content{width:100%!important;padding:calc(72px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;margin-left:0!important}.mobile-topbar{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;color:#fff;z-index:80;background:#182230;align-items:center;gap:10px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 8px #10182822}.mobile-topbar>span{overflow-wrap:anywhere;max-width:30%;margin-left:auto;font-size:12px}.sidebar,.catalog-workspace .sidebar{z-index:101;padding:calc(12px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;display:none;width:min(310px,88vw)!important}.sidebar.mobile-open{display:block}.mobile-menu-close{margin:0 0 12px auto;display:block}.mobile-menu-scrim{z-index:100;background:#10182888;border:0;display:block;position:fixed;inset:0}.nav-button,.logout-button{min-height:46px;margin-top:5px}button,.button,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.button{white-space:normal;padding:10px 12px;line-height:1.35}input,select,textarea{min-width:0;max-width:100%;font-size:16px}input[type=checkbox],input[type=radio]{flex-shrink:0;width:22px!important;height:22px!important}.page-header{flex-direction:column;gap:12px;margin-bottom:16px}.page-header h1{font-size:25px}.page-header p{margin-bottom:0;font-size:14px}.page-actions{gap:8px;width:100%}.page-actions>.button{flex:1}.panel{min-width:0;max-width:100%;padding:14px}.summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.summary-card{min-width:0;padding:12px}.summary-card strong{overflow-wrap:anywhere;font-size:21px}.summary-card span,.summary-card small{font-size:12px}.info-grid,.shipping-dialog-summary{gap:12px;grid-template-columns:1fr!important}.info-item{min-width:0}.info-item strong{overflow-wrap:anywhere}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-card{min-width:0;padding:16px}.home-hero{padding:24px 18px}.home-hero h1{font-size:27px}.responsive-filters{margin-bottom:16px}.mobile-filter-toggle{justify-content:space-between;width:100%;display:flex}.responsive-filters:not(.is-open)>.filter-bar{display:none}.filter-bar{grid-template-columns:minmax(0,1fr);gap:12px;margin:8px 0 0;padding:14px;display:grid}.filter-bar label,.filter-bar input,.filter-bar select,.filter-bar .filter-search input{width:100%;min-width:0!important}.filter-actions>.button{flex:1}.tab-bar{gap:6px}.tab-bar>.button{flex:auto}.pagination{flex-direction:column;align-items:stretch;gap:10px}.pagination>div{justify-content:center;max-width:100%;flex-wrap:wrap!important}.pagination input{min-height:44px}.batch-controls{margin-bottom:12px}.mobile-batch-toggle{justify-content:space-between;width:100%;display:flex}.batch-controls:not(.is-open)>.batch-actions{display:none}.batch-actions{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:8px;padding:12px}.batch-actions .order-selection-summary,.batch-actions .compact-actions{grid-template-columns:1fr;gap:8px;display:grid!important}.batch-actions button{width:100%}.mobile-select-all{align-items:center;gap:10px;min-height:48px;margin-bottom:8px;display:flex}.table-panel,.table-panel.flush,.order-list-panel{background:0 0;border:0;min-width:0;max-width:100%;overflow:visible}table.data-table,table.data-table tbody{table-layout:auto;max-width:100%;display:block;width:100%!important;min-width:0!important}table.data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.data-table tbody>tr{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;display:grid;overflow:hidden;box-shadow:0 2px 5px #10182808}table.data-table:not(.order-shipping-table) td:is([data-label*=商品名称],[data-label*=地址],[data-label*=说明],[data-label*=操作],[colspan]),table.data-table:not(.order-shipping-table) td:last-child{grid-column:1/-1}table.data-table td,table.data-table .sku-sticky,table.data-table .warehouse-cell{overflow-wrap:anywhere;border-bottom:1px solid #eaecf0;font-size:14px;display:block;text-align:left!important;white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:10px 12px!important;position:static!important}table.data-table td:before{content:attr(data-label);color:#667085;margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.3;display:block}table.data-table td[data-label=""]:before{display:none}table.data-table td:last-child{border-bottom:0}table.order-shipping-table tbody>tr{border-left:4px solid var(--order-status-color,#84adff);grid-template-columns:repeat(2,minmax(0,1fr));position:relative}table.order-shipping-table td:nth-child(2),table.order-shipping-table td:last-child,table.order-shipping-table td:nth-child(7){grid-column:1/-1}table.order-shipping-table td:nth-child(2){background:#f8fafc;grid-row:1;padding-right:48px!important}table.order-shipping-table td.order-selection-cell{z-index:1;border:0;justify-content:center;align-items:center;height:48px;display:flex;top:0;right:0;background:0 0!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important;position:absolute!important}.order-shipping-table .compact-actions>.button{background:#eff4ff;border:1px solid #d1e0ff;flex:1;min-height:44px}table.order-shipping-table td.order-selection-cell:empty{display:none}.data-table small,.data-table strong{overflow-wrap:anywhere;white-space:normal}.status-badge{white-space:normal;max-width:100%}.dialog-backdrop{padding:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom));align-items:center}.shipping-dialog,dialog[open]{overscroll-behavior:contain;overflow:auto;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:16px!important}.dialog-actions{padding-bottom:env(safe-area-inset-bottom);gap:8px}.dialog-actions>.button{flex:110px}.shipping-dialog form,.shipping-dialog>div,.shipping-dialog label{min-width:0;max-width:100%}.info-grid>label{gap:6px;display:grid}.info-grid>label input,.info-grid>label select{border:1px solid #d0d5dd;border-radius:6px;width:100%;padding:8px}.manual-order-dialog{max-width:100%;max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.manual-search{min-width:0}.manual-options{right:0}.manual-order-dialog header,.manual-order-dialog footer{flex-wrap:wrap}.manual-order-dialog footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));bottom:-16px}.recipient-summary p{overflow-wrap:anywhere;margin:8px 0 0}.sku-search-group,.sku-search-group input{flex-basis:100%;min-width:0!important}.sku-matrix-wrap{max-height:none;overflow:visible}.sku-scroll-top{display:none}.listing-facts,.candidate,.candidate-facts{grid-template-columns:minmax(0,1fr)!important}.license-warning{overflow-wrap:anywhere;flex-direction:column}.state-panel{overflow-wrap:anywhere;flex-wrap:wrap;padding:14px}img{max-width:100%}}.app-update-notice{z-index:2000;background:#fff;border:1px solid #84adff;border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:14px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 24px #10182822}@media (width<=767px){.app-update-notice{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;max-width:none;font-size:14px}}.expenses .panel{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin:16px 0;padding:18px}.expense-filters,.expense-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.expenses label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.expenses input,.expenses select{box-sizing:border-box;color:#18314f;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:9px}.expense-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.expense-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.expense-scroll{overflow-x:auto}.expenses table{width:100%;min-width:1180px}.expenses td{vertical-align:top;white-space:nowrap}.expenses td.expense-wrap{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:260px}.expenses small{color:#62748a;margin-top:4px;font-size:12px;display:block}.expenses td button{margin-right:7px}.expense-sort{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.expense-pagination{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.expense-pagination label{flex-direction:row;align-items:center}.expense-pagination select{width:auto}.expense-editor fieldset{border:0;min-width:0;margin:0;padding:0}.expense-editor h3{margin:0 0 14px}.expense-note,.expense-project{grid-column:span 2}.expense-preview{color:#46607d;line-height:1.9}.expense-message{color:#196641;background:#eaf7f0;border-radius:8px;padding:10px 14px}.expense-editor button{margin-right:10px}@media (width<=700px){.expense-summary{grid-template-columns:1fr}.expense-filters,.expense-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-note,.expense-project{grid-column:1/-1}.expenses .panel{padding:12px}.expense-actions button{flex:1}}.scan-search-field{flex-direction:column;gap:6px;width:310px;min-width:0;max-width:100%;display:flex}.scan-search-field>label{margin:0;display:block}.barcode-search-input{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.filter-bar .barcode-search-input>input{flex:1 1 0;width:0;min-width:0}.barcode-search-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 10px;display:inline-flex}dialog.barcode-dialog{color:#101828;border:1px solid #d0d5dd;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.barcode-dialog::backdrop{background:#101828b8}.barcode-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.barcode-dialog h2{margin:0;font-size:22px}.barcode-viewfinder{aspect-ratio:4/3;background:#182230;border-radius:12px;min-height:180px;position:relative;overflow:hidden}.barcode-viewfinder video{object-fit:cover;width:100%;height:100%;display:block}.barcode-guide{pointer-events:none;border:2px solid #2ee1cd;border-radius:8px;position:absolute;inset:25% 8%;box-shadow:0 0 0 100vmax #0005}.barcode-viewfinder.has-error video,.barcode-viewfinder.has-error .barcode-guide{visibility:hidden}.barcode-camera-message{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.barcode-error{color:#b42318;line-height:1.6}.barcode-help{color:#667085;font-size:13px;line-height:1.6}@media (width<=767px){.barcode-search-input>input,.barcode-search-button{min-height:44px}.barcode-dialog{max-width:calc(100vw - 24px)!important;margin:auto!important}.barcode-viewfinder{aspect-ratio:3/4;max-height:55dvh}.barcode-dialog header .button{min-height:44px}.scan-search-field{width:100%}}.product-thumbnail{vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:6px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;padding:2px;display:inline-flex}.product-thumbnail img{object-fit:contain;width:100%;height:100%}.product-thumbnail.placeholder{color:#788697;cursor:default;background:#f3f5f8;font-size:12px}.product-image-dialog{box-sizing:border-box;color:#142437;border:1px solid #dce3ed;border-radius:12px;width:min(680px,100vw - 32px);max-height:90vh;padding:20px;overflow:auto}.product-image-dialog::backdrop{background:#00000080}.image-dialog-heading{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.product-image-preview{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.product-image-form{gap:16px;display:grid}.product-image-form label{gap:6px;display:grid}.product-image-form input{box-sizing:border-box;width:100%}.product-image-form .page-actions{flex-wrap:wrap}.inventory-tabs{flex-wrap:wrap;gap:8px;display:flex}.inventory-note{color:#617187;margin:10px 0}.inventory-section{min-width:0}.sku-matrix th:first-child:not(.sku-sticky),.sku-matrix td:first-child:not(.sku-sticky){width:72px;min-width:72px;max-width:72px}@media (width<=700px){body:has(.catalog-workspace){min-width:320px}.catalog-workspace{display:block}.catalog-workspace .sidebar{width:100%;max-height:240px;padding:12px;position:relative}.catalog-workspace .sidebar nav{flex-wrap:wrap;gap:4px;display:flex}.catalog-workspace .nav-button{width:auto;padding:7px;font-size:13px}.catalog-workspace .brand{padding:0 4px 8px}.catalog-workspace .logout-button{width:auto;margin-top:8px;padding:5px 10px}.catalog-workspace .main-content{width:100%;min-width:0;margin-left:0;padding:16px}.catalog-workspace .main-content-inner,.catalog-workspace section{min-width:0;max-width:100%}.catalog-workspace .page-header{flex-wrap:wrap;gap:8px}.catalog-workspace .page-header h1{font-size:26px}.catalog-workspace .pagination{flex-wrap:wrap}.catalog-workspace .filter-bar label{max-width:100%}.catalog-workspace .table-panel{max-width:100%;overflow:auto}.catalog-workspace .data-table:not(.sku-matrix){min-width:820px}}.pm-overlay{z-index:1000;background:#14243880;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pm-dialog{background:#fff;border-radius:12px;width:min(1240px,96vw);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 16px 70px #10203040}.pm-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.pm-dialog h2,.pm-dialog h3{margin:0}.pm-dialog .pm-overlay{z-index:1010}.pm-search{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.pm-search label,.pm-create label,.pm-confirm label{flex-direction:column;gap:7px;font-weight:600;display:flex}.pm-grow{flex:1;min-width:240px}.pm-dialog input,.pm-dialog select,.pm-dialog textarea,.pm-search input,.pm-search select{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:10px}.pm-dialog textarea{width:100%;min-height:70px}.pm-product{background:#f7f9fc;border-radius:8px;gap:20px;padding:20px;display:flex}.pm-product p{margin:8px 0}.pm-shop{margin:22px 0}.pm-mapping{border-bottom:1px solid #dfe5ed;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.pm-facts{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.pm-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-copy .button{padding:2px 6px}.pm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pm-warning{color:#a9440c;overflow-wrap:anywhere}.pm-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:42vh;display:grid;overflow:auto}.pm-results article{border:1px solid #d4deea;border-radius:8px;padding:14px}.pm-results .selected{background:#f1f6ff;border:2px solid #245fd3}.pm-confirm{background:#f3f7ff;border:1px solid #9bb9ed;border-radius:8px;margin-top:18px;padding:18px}.pm-confirm button{margin-top:12px}.pm-summary{background:#eef4ff;border-radius:8px;padding:16px;line-height:1.9}.pm-pending-list>article{background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;margin:14px 0;padding:20px;display:grid}.pm-candidate{border-bottom:1px solid #edf0f5;flex-direction:column;gap:4px;padding:9px 0;display:flex}.pm-create{gap:12px;display:grid}.pm-facts small,.pm-candidate small{color:#596b84}.pm-candidate .pm-warning{color:#a9440c}@media (width<=760px){.pm-pending-list>article,.pm-results{grid-template-columns:1fr}.pm-overlay{padding:8px}.pm-dialog{padding:16px}.pm-mapping{flex-direction:column}}.pm-disabled-product{color:#536174;background:#f1f3f6}.pm-more{vertical-align:top;margin:8px;display:inline-block}.pm-more summary{cursor:pointer;color:#3b506d}.pm-more div{background:#fff;border:1px solid #dce3ed;border-radius:6px;min-width:100px;display:grid}.pm-image-candidates{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.pm-image-candidates article{overflow-wrap:anywhere;border:1px solid #dce3ed;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.pm-image-candidates img{object-fit:contain;width:100%;height:130px}.pm-product>span{gap:8px;display:grid}.pm-search{margin-bottom:12px}.pm-more summary{white-space:nowrap}.pm-product{align-items:flex-start}.pm-product-image{flex-direction:column;flex:0 0 122px;align-items:stretch;gap:10px;width:122px;display:flex}.pm-product-image .product-thumbnail{width:72px;height:72px}.pm-product-main{flex:1;min-width:0}.pm-product-heading{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.pm-product-heading small{color:#64748b;margin-bottom:4px;font-weight:600;display:block}.pm-product-heading h3{overflow-wrap:anywhere}.pm-product-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.pm-product-summary div{background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:12px}.pm-product-summary dt{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:700}.pm-product-summary dd{overflow-wrap:anywhere;margin:0}.pm-basics-form{max-width:900px}.pm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.pm-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.pm-form-grid label>span{color:#1e293b;font-weight:700}.pm-form-grid input{box-sizing:border-box;width:100%}.pm-form-grid input[readonly]{color:#526173;background:#eef2f7}.pm-form-grid small{color:#64748b;line-height:1.35}.pm-editor-actions{border-top:1px solid #dfe6ef;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;display:flex}.platform-full-sync{vertical-align:middle;margin-left:12px;display:inline-block}.platform-full-sync summary{cursor:pointer;color:#526987}.platform-full-sync p{max-width:650px}@media (width<=760px){.pm-product{flex-direction:column}.pm-product-image{flex-basis:auto;width:100%}.pm-product-main{width:100%}.pm-product-summary,.pm-form-grid{grid-template-columns:1fr}.platform-full-sync{margin:12px 0 0;display:block}.pm-product-heading{align-items:center}}.pm-bulk-toolbar{background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.pm-bulk-toolbar label,.pm-bulk-select{align-items:center;gap:8px;display:flex}.pm-bulk-select{margin-bottom:12px;font-weight:600}.pm-bulk-toolbar input[type=checkbox],.pm-bulk-select input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:0;margin:0}.pm-bulk-preview{max-height:50vh;margin:16px 0;overflow:auto}.pm-bulk-preview article{overflow-wrap:anywhere;border-bottom:1px solid #dbe3ef;padding:12px}@media (width<=600px){.pm-bulk-toolbar .button{width:100%}}.manual-order-dialog{background:#fff;border-radius:12px;width:min(1180px,96vw);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 18px 70px #0004}.manual-order-dialog header,.manual-order-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-order-dialog footer{background:#fff;border-top:1px solid #eee;justify-content:flex-end;padding:16px 0;position:sticky;bottom:-24px}.manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.manual-fields label,.manual-note{flex-direction:column;gap:6px;display:flex}.manual-order-dialog input,.manual-order-dialog select,.manual-order-dialog textarea{border:1px solid #ccd2da;border-radius:5px;width:100%;padding:8px}.manual-lines{margin:18px 0;overflow:visible}.manual-lines th,.manual-lines td{padding:10px 6px}.manual-lines td:nth-child(4),.manual-lines td:nth-child(5){width:110px}.manual-search{min-width:240px;position:relative}.manual-options{z-index:5;background:#fff;border:1px solid #aaa;max-height:260px;position:absolute;top:85%;left:0;right:-160px;overflow:auto;box-shadow:0 5px 15px #0002}.manual-options button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;padding:10px;display:block}.manual-options button:hover{background:#eaf4ff}.manual-note{margin:18px 0}.vc-short-state{white-space:nowrap}.vc-short-state span{cursor:help}.manual-order-dialog small{display:block}@media (width<=800px){.manual-fields{grid-template-columns:1fr}.manual-lines{overflow:auto}.manual-order-dialog{padding:16px}}.profit-metrics{gap:16px;margin-bottom:16px;display:grid;container-type:inline-size}.profit-metrics-primary{grid-template-columns:repeat(5,minmax(0,1fr))}.profit-metrics-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-metrics .summary-card{min-width:0;padding:20px;container-type:inline-size}.profit-metrics .summary-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(22px,12cqi,32px)}.profit-report .note-panel p{line-height:1.7}@media (width<=1100px){.profit-metrics-primary,.profit-metrics-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.profit-metrics-primary,.profit-metrics-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.profit-metrics-primary,.profit-metrics-secondary{grid-template-columns:1fr}}.amazon-ads-page{min-width:0}.amazon-ads-page .panel{margin-bottom:18px;padding:18px}.ads-range{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.ads-range label{gap:4px;display:grid}.amazon-ads-page select,.amazon-ads-page input{color:#24364b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-width:100%;min-height:38px;padding:7px}.ads-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ads-kpis .panel{flex-direction:column;gap:12px;margin-bottom:0;display:flex}.ads-kpis span,.ads-caption{color:#64748b;font-size:12px}.ads-kpis strong{color:#16395b;overflow-wrap:anywhere;font-size:23px}.ads-trend{margin-top:18px}.ads-chart{width:100%;height:auto;min-height:160px}.ads-legend{gap:24px;font-size:13px;display:flex}.ads-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ads-section-heading h2{margin:0}.ads-table-wrap{max-width:100%;margin-top:12px;overflow-x:auto}.ads-table-wrap table{min-width:1500px}.ads-table-wrap th{white-space:nowrap;font-size:12px}.ads-table-wrap td{white-space:nowrap;font-size:13px}.ads-table-wrap td:first-child{white-space:normal;min-width:200px;max-width:300px}.ads-table-wrap .button.link{text-align:left;padding:4px;display:block}.ads-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ads-attention h3{font-size:14px}.ads-attention ul{padding-left:18px}.ads-attention li{overflow-wrap:anywhere;margin-bottom:12px}.ads-attention small{color:#64748b;font-size:12px;display:block}.ads-message{color:#16654e;background:#e9f7f1;padding:12px}.ads-warning{color:#a03a16;background:#fff3e8;padding:10px}.ads-sync{color:#64748b;font-size:13px}.ads-modal-backdrop{z-index:1200;background:#10203677;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ads-budget-dialog{background:#fff;width:460px;max-width:100%;max-height:90vh;overflow:auto}.ads-budget-dialog label{gap:8px;display:grid}.ads-sync .ads-range span{border:1px solid #e2e8f0;border-radius:5px;padding:5px 8px}@media (width<=1000px){.ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-attention{grid-template-columns:1fr}}@media (width<=600px){.ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-kpis strong{font-size:19px}.amazon-ads-page .panel{padding:12px}.ads-range .button{font-size:12px}.ads-section-heading{align-items:flex-start}.ads-chart{min-height:125px}.ads-table-wrap{touch-action:pan-x pan-y}}.customs-imports-page{color:#1d2939;min-width:0}.customs-imports-page h1,.customs-imports-page h2,.customs-imports-page h3{color:#101828}.customs-imports-page h2,.customs-imports-page h3{margin:0}.customs-imports-page input,.customs-imports-page select,.customs-imports-page textarea{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;min-width:0}.customs-imports-page input,.customs-imports-page select{height:40px;padding:7px 10px}.customs-imports-page textarea{resize:vertical;min-height:92px;padding:10px}.customs-imports-page label{color:#344054;gap:6px;font-size:13px;font-weight:600;display:grid}.customs-hero{background:linear-gradient(120deg,#fff 0%,#f5f8ff 66%,#eaf1ff 100%);border:1px solid #d8e3f8;border-radius:12px 12px 0 0;margin-bottom:0;padding:25px 28px;position:relative;overflow:hidden}.customs-hero:after{content:"";border:44px solid #175cd312;border-radius:50%;width:210px;height:210px;position:absolute;top:-72px;right:-38px}.customs-hero h1{margin:3px 0 7px;font-size:29px;line-height:1.25;position:relative}.customs-hero p{color:var(--muted);margin:0;font-size:14px;position:relative}.customs-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;position:relative}.customs-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-top:0;border-radius:0 0 12px 12px;gap:4px;margin:0 0 18px;padding:0 18px;display:flex;overflow-x:auto}.customs-tabs button{color:#667085;white-space:nowrap;background:0 0;border:0;flex:none;min-height:51px;padding:0 16px;font-weight:600;position:relative}.customs-tabs button:hover{color:#344054;background:#f8faff}.customs-tabs button.active{color:var(--primary)}.customs-tabs button.active:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.customs-page-stack{gap:18px;display:grid}.customs-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:22px;box-shadow:0 1px 2px #10182808}.customs-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.customs-section-heading h2{font-size:20px}.customs-section-heading h3{font-size:17px}.customs-section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.customs-count{min-width:25px;height:25px;color:var(--primary);vertical-align:2px;background:#eff4ff;border-radius:999px;justify-content:center;align-items:center;margin-left:5px;padding:0 8px;font-size:12px;display:inline-flex}.customs-filters{background:#f9fafb;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(130px,.8fr)) auto;align-items:end;gap:12px;margin:0 -22px;padding:16px 22px;display:grid}.customs-filters .button{height:40px}.customs-table-wrap{max-width:100%;overflow-x:auto}.customs-list-card>.customs-table-wrap{margin:0 -22px -22px}.customs-table{min-width:980px}.customs-table th:first-child,.customs-table td:first-child{padding-left:22px}.customs-table th:last-child,.customs-table td:last-child{padding-right:22px}.customs-table strong{color:#101828}.customs-invoice-table td:nth-child(4){min-width:190px;max-width:300px}.customs-row-actions{white-space:nowrap;align-items:center;gap:2px;display:flex}.customs-text-action{min-height:30px;color:var(--primary);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;padding:4px 7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.customs-text-action:hover{background:#eff4ff}.customs-text-action.danger{color:var(--danger)}.customs-text-action.danger:hover{background:#fef3f2}.status-badge.info{color:#175cd3;background:#eff8ff}.status-badge.purple{color:#5925dc;background:#f4f3ff}.status-badge.neutral{color:#475467;background:#f2f4f7}.customs-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px 20px;display:flex}.customs-empty-icon{fill:none;width:54px;height:54px;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;background:#eff4ff;border-radius:14px;margin-bottom:15px;padding:10px}.customs-empty h3{margin-bottom:7px}.customs-empty p{color:var(--muted);margin-bottom:17px;font-size:14px}.customs-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customs-full-field{margin-top:16px}.customs-card-actions{justify-content:flex-end;margin-top:18px;display:flex}.customs-party-dialog{width:min(840px,100%)}.customs-dialog-close{color:#475467;background:#f2f4f7;border:0;border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1}.customs-check{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.customs-check input{width:18px!important;height:18px!important}.customs-alert{color:var(--danger);background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:11px 13px}.customs-search-field{max-width:560px}.customs-search-results{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;max-height:200px;margin-top:8px;padding:8px;display:flex;overflow:auto}.customs-items-table{margin-top:16px}.customs-items-table input{min-width:80px}.customs-items-table td:nth-child(2) input{min-width:240px}.customs-charge-actions{gap:8px;margin-top:14px}.customs-total{color:#1849a9;white-space:nowrap;background:#eff4ff;border-radius:8px;padding:8px 12px;font-size:15px}.customs-editor-actions{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:11px;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #1018281f}.customs-upload-box{background:#f8faff;border:1px dashed #b2ccff;border-radius:10px;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1fr) minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.customs-upload-box input[type=file]{padding:6px}.customs-upload-box .button{height:40px}.customs-help{color:var(--muted);margin:8px 0 0;font-size:12px}.customs-inline-empty{color:var(--muted);text-align:center;background:#f9fafb;border-radius:8px;margin:18px 0 0;padding:17px}.customs-file-list{gap:10px;margin-top:16px;display:grid}.customs-file-row{border:1px solid #eaecf0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.customs-file-icon{width:42px;height:42px;color:var(--primary);background:#eff4ff;border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.customs-file-meta{gap:3px;min-width:0;display:grid}.customs-file-meta a{color:#1849a9;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.customs-file-meta small{overflow-wrap:anywhere;color:var(--muted)}.customs-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.customs-loading span{border:2px solid #d1e0ff;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite customs-spin}@keyframes customs-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.customs-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.customs-filter-search{grid-column:span 2}.customs-form-grid,.customs-upload-box{grid-template-columns:repeat(2,minmax(0,1fr))}.customs-upload-note{grid-column:1/-1}.customs-upload-box .button{justify-self:start}}@media (width<=767px){.customs-hero{padding:20px 18px}.customs-hero h1{font-size:25px}.customs-tabs{padding:0 8px}.customs-tabs button{min-height:48px;padding:0 13px}.customs-card{padding:15px}.customs-section-heading{flex-direction:column;align-items:stretch;margin-bottom:14px}.customs-section-heading>.button{width:100%}.customs-filters{grid-template-columns:1fr;margin:0 -15px;padding:14px 15px}.customs-filter-search{grid-column:auto}.customs-form-grid,.customs-upload-box{grid-template-columns:1fr}.customs-upload-note{grid-column:auto}.customs-upload-box .button{width:100%}.customs-list-card>.customs-table-wrap{margin:0}.customs-table{min-width:0}.customs-table th:first-child,.customs-table td:first-child,.customs-table th:last-child,.customs-table td:last-child{padding-left:12px;padding-right:12px}.customs-row-actions{flex-wrap:wrap}.customs-file-row{grid-template-columns:auto minmax(0,1fr)}.customs-file-row>.status-badge,.customs-file-row>.button{grid-column:2;justify-self:start}.customs-editor-actions{flex-wrap:wrap;bottom:8px}.customs-editor-actions>.button,.customs-editor-actions>a{flex:120px}.customs-total{white-space:normal}.customs-items-table td:nth-child(2) input{min-width:0}}.customs-description-picker{gap:5px;display:grid;position:relative}.customs-description-picker .customs-code-options{z-index:4;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.customs-description-picker .customs-code-options button{box-sizing:border-box;padding:8px 12px}.customs-description-picker .customs-code-options strong,.customs-description-picker .customs-code-options small{line-height:1.3}.customs-description-picker .customs-code-options small{color:var(--muted)}.customs-code-cell{min-width:230px;vertical-align:top!important}.customs-code-picker{gap:5px;display:grid}.customs-code-options{background:#fff;border:1px solid #b2ccff;border-radius:8px;max-height:220px;display:grid;overflow:auto;box-shadow:0 8px 22px #1018281f}.customs-code-options button{color:#344054;text-align:left;background:#fff;border:0;border-bottom:1px solid #eaecf0;gap:2px;width:100%;padding:8px 10px;display:grid}.customs-code-options button:last-child{border-bottom:0}.customs-code-options button:hover{background:#f5f8ff}.customs-code-options strong{color:#1849a9;font-size:13px}.customs-code-options small{color:var(--muted);font-size:11px}.customs-add-line{margin-top:14px}.customs-code-picker,.customs-description-picker,.customs-unit-picker{min-width:0;display:grid}.customs-unit-picker{position:relative}.customs-unit-picker:after{content:"⌄";color:#667085;pointer-events:none;font-size:14px;position:absolute;top:50%;right:10px;transform:translateY(-55%)}.customs-unit-picker input{line-height:24px;border:1px solid #d0d5dd!important;border-radius:7px!important;height:40px!important;padding:7px 28px 7px 10px!important}.customs-floating-options{z-index:1200;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;position:fixed;overflow:hidden auto}.customs-floating-options button{box-sizing:border-box;align-content:center;min-height:48px;padding:8px 12px}.customs-floating-options strong,.customs-floating-options small{margin:0;line-height:1.3;display:block}.customs-floating-options small{color:#667085}.customs-unit-options button{min-height:48px}.customs-remark-picker{min-width:0;display:grid}.customs-items-table{min-width:1120px}.customs-items-table td[data-label=备注] input{min-width:150px}@media (width<=767px){.customs-items-table,.customs-items-table td[data-label=备注] input{min-width:0}}.customs-invoice-picker{min-width:0}.customs-invoice-picker input{box-sizing:border-box}.customs-invoice-options{box-sizing:border-box;max-height:220px;padding:4px}.customs-invoice-options button{color:#101828;border:0;border-radius:5px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:500}.customs-invoice-options button:hover{background:#eff4ff}.customs-attachments .customs-file-row{grid-template-columns:auto minmax(0,1fr) auto}.customs-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=767px){.customs-attachments .customs-file-row{grid-template-columns:auto minmax(0,1fr)}.customs-file-actions{grid-column:2;justify-content:flex-start}}.customs-file-name{color:#1849a9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customs-list-actions{align-items:center;gap:10px;display:flex}.customs-invoice-table th.customs-select-cell,.customs-invoice-table td.customs-select-cell{text-align:center;width:44px;min-width:44px;padding-left:14px;padding-right:0}.customs-invoice-table .customs-select-cell input{vertical-align:middle;cursor:pointer;width:16px;height:16px;margin:0;padding:0}@media (width<=767px){.customs-list-actions{flex-wrap:wrap}.customs-list-actions .button{flex:auto}}.customs-invoice-table td.customs-compact-summary{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.customs-invoice-picker.has-arrow{position:relative}.customs-invoice-picker.has-arrow:after{content:"▾";color:#475467;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.customs-invoice-picker.has-arrow input{padding-right:32px}.customs-awb-field{color:#344054;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.customs-awb-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.customs-awb-row input{box-sizing:border-box}.customs-awb-row button{color:#344054;cursor:pointer;background:#f8faff;border:1px solid #d0d5dd;border-radius:7px;width:40px;height:40px;padding:0;font-size:20px;line-height:1}.customs-awb-row button:hover{background:#eff4ff}.customs-awb-row button:disabled{opacity:.5;cursor:not-allowed}.customs-edit-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.customs-edit-fields:disabled input,.customs-edit-fields:disabled select,.customs-edit-fields:disabled textarea{cursor:default;opacity:.8}.customs-archive-banner{color:#164438;background:#eef8f3;border:1px solid #b9d5cc;border-radius:10px;padding:14px 18px}.customs-archive-banner p{margin:5px 0 0}.customs-history-dialog{max-width:860px;max-height:85vh;overflow:auto}.customs-history-lines{padding:8px 4px}.customs-history-lines p{margin:6px 0}.detail-grid{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:18px;padding:20px;display:grid}.detail-grid span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.form-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;max-width:720px;padding:20px;display:grid}.form-card label{color:#344054;gap:6px;font-weight:600;display:grid}.form-card input{border:1px solid #d0d5dd;border-radius:6px;height:40px;padding:8px 10px}.form-card .button{justify-self:start}.muted{color:var(--muted)}.success-text{color:var(--success);margin:0}.license-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;font-weight:600;display:flex}.license-warning.urgent{color:#b54708;background:#fff4ed;border-color:#fdb022}.license-warning.expired{color:var(--danger);background:#fef3f2;border-color:#fecdca}.license-warning>div{align-items:center;gap:6px;display:flex}
