*{box-sizing:border-box}body{margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#1f2937;background:#f3f5f8;overflow-x:hidden}button,input,select{font:inherit}button{border:0;border-radius:6px;padding:7px 11px;color:#fff;background:#3b82f6;cursor:pointer;white-space:nowrap;font-size:13px}button:hover{background:#2563eb}.btn-success{background:#16a34a}.btn-success:hover{background:#15803d}.btn-secondary{color:#1f2937;background:#e5e7eb}.btn-secondary:hover{background:#d1d5db}.btn-danger{color:#b42318;background:#fff5f5;border:1px solid #fecaca}.btn-danger:hover{color:#991b1b;background:#fee2e2}.btn-outline,.btn-ghost{color:#1f2937;background:#fff;border:1px solid #d0d5dd}.btn-outline:hover,.btn-ghost:hover{background:#f3f4f6}input,select{min-height:34px;border:1px solid #d6dbe3;border-radius:6px;padding:8px 10px;background:#fff;color:#1f2937}input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:#3b82f6}.inline-check{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:#475467;font-size:13px;white-space:nowrap}.admin-shell{min-height:100vh;display:flex;width:100%;overflow-x:hidden}.sidebar{width:232px;flex:0 0 232px;background:#1f2937;color:#fff;display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:1000}.brand{height:76px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.brand strong,.brand span{display:block}.brand span{margin-top:6px;color:#aeb9c8;font-size:13px}.side-nav{padding:12px;display:grid;gap:6px}.side-nav button{width:100%;text-align:left;background:transparent;color:#dbe3ee;border-radius:6px}.side-nav button:hover,.side-nav button.active{background:#334155;color:#fff}.main-panel{flex:1;margin-left:232px;width:calc(100% - 232px);min-width:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.topbar{height:64px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.api-status{padding:6px 10px;border-radius:999px;color:#6b7280;background:#f3f4f6;font-size:13px}.api-status.ok{color:#047857;background:#d1fae5}.api-status.bad{color:#b91c1c;background:#fee2e2}.topbar-account{display:flex;align-items:center;gap:10px;font-size:13px;color:#475467}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:linear-gradient(135deg,#eff6ff,#f8fafc 52%,#eef2ff)}.auth-card{width:min(420px,100%);padding:32px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 18px 45px #0f172a1a}.auth-card-wide{width:min(700px,100%)}.auth-card h1{margin:20px 0 6px;font-size:25px}.auth-card>p{margin:0 0 22px;color:#64748b}.auth-brand{display:flex;align-items:baseline;gap:9px;color:#1e3a8a}.auth-brand b{font-size:25px;letter-spacing:1px}.auth-brand span{color:#64748b}.auth-form{display:grid;gap:15px}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:600}.auth-form textarea{min-height:84px;resize:vertical;border:1px solid #d6dbe3;border-radius:6px;padding:9px;font:inherit}.auth-form button{min-height:42px}.auth-span{grid-column:1 / -1}.auth-link{display:block;margin:18px auto 0;padding:4px;color:#2563eb;background:transparent}.auth-link:hover{background:transparent;color:#1d4ed8}.auth-error,.auth-success{padding:10px 12px;border-radius:7px;font-size:13px}.auth-error{color:#b42318;background:#fef3f2}.auth-success{color:#047857;background:#ecfdf3}.auth-loading{color:#475467}.forbidden-card{max-width:620px;margin:60px auto;text-align:center;padding:46px}.forbidden-code{font-size:54px;font-weight:800;color:#94a3b8}.permission-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:610px;border-top:1px solid #e5e7eb}.permission-users{padding:18px;border-right:1px solid #e5e7eb}.permission-users h3{margin-top:0}.permission-users button{display:grid;gap:4px;width:100%;margin-bottom:8px;padding:12px;text-align:left;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;white-space:normal}.permission-users button.active,.permission-users button:hover{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.permission-users span,.permission-users small{color:#64748b}.permission-editor{padding:22px}.permission-empty{min-height:480px;display:grid;place-items:center;color:#94a3b8}.permission-user-head,.permission-actions,.permission-save{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-user-head h2{margin:0}.permission-user-head p{margin:5px 0;color:#64748b}.permission-actions{justify-content:flex-start;padding:16px 0;border-bottom:1px solid #e5e7eb}.permission-columns{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:28px}.module-permission-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.module-permission-row select{width:105px}.field-permission-group{margin-bottom:18px;padding:12px;border:1px solid #e5e7eb;border-radius:8px}.field-permission-group h4{margin:0 0 10px}.field-permission-group label{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:13px}.permission-save{justify-content:flex-end;padding-top:18px}@media(max-width:900px){.permission-layout,.permission-columns{grid-template-columns:1fr}.permission-users{border-right:0;border-bottom:1px solid #e5e7eb}.auth-form-grid{grid-template-columns:1fr}.auth-span{grid-column:auto}}.content{padding:18px;display:grid;gap:18px;min-width:0;max-width:100%;overflow-x:hidden}.page,.product-page,.product-list-page,.product-page-content{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;width:100%}.page-header>div{min-width:0}.page-header h1{margin:0;font-size:24px}.page-header p{margin:8px 0 0;color:#667085}.page-actions{display:flex;gap:10px;flex:0 0 auto;position:sticky;right:18px;z-index:5}.page-header-actions,.product-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;white-space:nowrap}.page-header-actions>*,.product-page-actions>*{flex:0 0 auto}.segmented-control{display:inline-flex;align-items:center;padding:2px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.segmented-control button{min-height:30px;padding:4px 10px;color:#475467;background:transparent;border-radius:6px}.segmented-control button:hover{background:#f3f4f6}.segmented-control button.active{color:#fff;background:#3b82f6}.card{background:#fff;border:1px solid #e6eaf0;border-radius:8px;padding:16px;box-shadow:0 1px 2px #1018280a;min-width:0}.card h2{margin:0 0 14px;font-size:17px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;align-items:center}.toolbar input{min-width:240px}.pagination-bar{justify-content:flex-end;color:#475569;font-size:13px}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-title-row h2{margin-bottom:4px}.workbench-filter-row{align-items:center;margin-bottom:10px}.workbench-filter-row .wide-search{min-width:270px}.quick-date-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px}.quick-date-bar button{padding:5px 9px}.module-tabs,.quick-state-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.module-tabs{margin:14px 0 0}.module-tabs button,.quick-state-bar button{border:1px solid #cbd5e1;background:#fff;color:#334155}.module-tabs button.active,.quick-state-bar button.active{border-color:#1f4e78;background:#1f4e78;color:#fff}.quick-state-bar{margin-bottom:14px}.mock-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#475569;font-size:13px}.sales-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sku-link{border:0;background:transparent;color:#1d4ed8;padding:0;text-decoration:underline}.excel-tools{position:relative;z-index:20}.excel-tools>summary{cursor:pointer;list-style:none;border-radius:8px;background:var(--primary-color, #1f4e78);color:#fff;padding:9px 14px;white-space:nowrap}.excel-tools>summary::-webkit-details-marker{display:none}.excel-tools-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:172px;padding:8px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a2e;display:grid;gap:6px}.excel-tools-menu button{width:100%;text-align:left}.advanced-filter{margin:4px 0 12px;border:1px solid #e3e8ef;border-radius:8px;background:#f8fafc}.advanced-filter>summary{cursor:pointer;padding:9px 12px;font-weight:600}.advanced-filter .toolbar{padding:0 12px 10px}.freshness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px}.freshness{padding:9px 12px;border-radius:8px;background:#ecfdf5;color:#166534}.freshness.stale{background:#fffbeb;color:#92400e}.freshness.expired,.freshness.missing{background:#fef2f2;color:#991b1b}.excel-import-modal{width:min(900px,calc(100vw - 32px))}.excel-preview-panel{margin-top:14px;border-top:1px solid #e5e7eb;padding-top:12px}.excel-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.excel-preview-summary span{border-radius:8px;background:#f1f5f9;padding:8px 10px}.excel-errors{margin-top:10px;max-height:180px;overflow:auto;border-radius:8px;background:#fef2f2;color:#991b1b;padding:10px}.excel-errors p,.excel-preview-panel details p{margin:4px 0}.excel-history-table{margin-top:14px;max-height:220px}@media(max-width:820px){.section-title-row,.freshness-grid{display:block}.excel-tools{margin-top:10px}.excel-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagination-bar select{height:30px;min-width:78px}.overseas-table-card{overflow:hidden}.overseas-table-scroll,.overseas-log-table-scroll{width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.overseas-table-scroll{max-height:60vh}.overseas-log-table-scroll{max-height:360px}.overseas-table-scroll .table-wrap,.overseas-log-table-scroll .table-wrap{overflow:visible;min-width:max-content}.overseas-table-scroll .data-table{width:max-content;min-width:1180px}.overseas-log-table-scroll .data-table{width:max-content;min-width:980px}.overseas-table-scroll .data-table th,.overseas-table-scroll .data-table td,.overseas-log-table-scroll .data-table th,.overseas-log-table-scroll .data-table td{white-space:nowrap}.overseas-table-scroll .data-table thead th,.overseas-log-table-scroll .data-table thead th{position:sticky;top:0;z-index:5;background:#f8fafc;box-shadow:0 1px #e5e7eb}.overseas-pagination{margin:10px 0;justify-content:flex-end}.overseas-pagination button:disabled{cursor:not-allowed;opacity:.45}.overseas-sync-log-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.overseas-sync-log-header h2{margin-bottom:6px}.inventory-sales-card,.replenishment-card{overflow:hidden}.inventory-sales-table-scroll,.replenishment-table-scroll{width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto;overflow-y:auto;max-height:60vh;border:1px solid #e5e7eb;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.inventory-sales-table-scroll .table-wrap,.replenishment-table-scroll .table-wrap{overflow:visible;min-width:max-content}.inventory-sales-table-scroll .data-table{width:max-content;min-width:1450px}.replenishment-table-scroll .data-table{width:max-content;min-width:1650px}.inventory-sales-table-scroll .data-table th,.inventory-sales-table-scroll .data-table td,.replenishment-table-scroll .data-table th,.replenishment-table-scroll .data-table td{white-space:nowrap}.inventory-sales-table-scroll .data-table thead th,.replenishment-table-scroll .data-table thead th{position:sticky;top:0;z-index:5;background:#f8fafc;box-shadow:0 1px #e5e7eb}.inventory-sales-pagination,.replenishment-pagination{margin:10px 0;justify-content:flex-end}.inventory-sales-pagination button:disabled,.replenishment-pagination button:disabled{cursor:not-allowed;opacity:.45}.after-sales-card{overflow:hidden}.after-sales-table-scroll{width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto;overflow-y:auto;max-height:60vh;border:1px solid #e5e7eb;border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}.after-sales-table-scroll .table-wrap{overflow:visible;min-width:max-content}.after-sales-table-scroll .data-table{width:max-content;min-width:1380px}.after-sales-table-scroll .data-table th,.after-sales-table-scroll .data-table td{white-space:nowrap}.after-sales-table-scroll .data-table thead th{position:sticky;top:0;z-index:5;background:#f8fafc;box-shadow:0 1px #e5e7eb}.after-sales-pagination{margin:10px 0;justify-content:flex-end}.after-sales-pagination button:disabled{cursor:not-allowed;opacity:.45}.after-sales-advanced-filters{margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.after-sales-excel-tools{margin:12px 0}.after-sales-ticket-modal{width:min(1180px,calc(100vw - 48px))}.after-sales-resend-record-modal{width:min(1100px,calc(100vw - 48px))}.after-sales-resend-record-modal .after-sales-table-scroll{max-height:300px}.after-sales-ticket-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.after-sales-ticket-modal .full{grid-column:1 / -1}.after-sales-ticket-modal .modal-footer{display:flex;justify-content:flex-end;gap:10px}.after-sales-ticket-modal .form-field input,.after-sales-ticket-modal .form-field select,.after-sales-ticket-modal .form-field textarea{min-width:0;width:100%}.after-sales-replacement-section{padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}.after-sales-replacement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.after-sales-replacement-heading h3{margin:0 0 4px}.after-sales-replacement-form{margin-bottom:14px}.after-sales-replacement-section .after-sales-table-scroll{max-height:280px}.after-sales-replacement-section .data-table{min-width:980px}.after-sales-file-picker{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.after-sales-file-picker input{max-width:220px}.after-sales-import-result{margin-top:12px}.after-sales-preview-table{max-height:360px;overflow:auto;margin-top:12px}.after-sales-product-search{position:relative}.after-sales-search-input{display:flex;gap:6px}.after-sales-search-input input{flex:1}.after-sales-product-options{position:absolute;z-index:30;top:70px;left:0;right:0;max-height:280px;overflow:auto;padding:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 10px 25px #0f172a26}.after-sales-product-options button{width:100%;display:grid;gap:3px;text-align:left;margin:2px 0;background:#f8fafc;color:#1e293b}.after-sales-match{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px}.after-sales-match.matched{background:#dcfce7;color:#166534}.after-sales-match.pending{background:#fef3c7;color:#92400e}.after-sales-image-count{padding:4px 8px}.after-sales-upload-zone{position:relative;padding:14px;border:1px dashed #94a3b8;border-radius:10px;background:#f8fafc}.after-sales-ticket-modal .after-sales-upload-zone{border-color:#64748b;box-shadow:0 6px 18px #0f172a14}.after-sales-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:10px}.after-sales-image-grid>div{display:grid;gap:5px;align-content:start}.after-sales-image-grid img,.after-sales-thumb img{width:100%;height:105px;object-fit:cover;border-radius:7px}.after-sales-thumb{padding:0;border:0;background:transparent}.after-sales-text-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.after-sales-text-details div{padding:10px;border:1px solid #e2e8f0;border-radius:8px}.after-sales-text-details p{white-space:pre-wrap}.after-sales-lightbox img{display:block;max-width:100%;max-height:70vh;margin:0 auto;object-fit:contain}.more-actions{position:relative;display:inline-block}.more-actions summary{list-style:none;cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;background:#fff;color:#334155}.more-actions summary::-webkit-details-marker{display:none}.more-actions div{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:6px;min-width:132px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a29}.after-sales-more-button{min-width:64px}.after-sales-action-popover{position:fixed;z-index:12000;display:grid;width:164px;padding:6px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a3d}.after-sales-action-popover button{width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#1e293b;text-align:left}.after-sales-action-popover button:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.after-sales-action-popover button:disabled{color:#94a3b8;cursor:not-allowed}.table-wrap{width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.table-card{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.data-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}.content-page,.filter-panel{max-width:100%;min-width:0}.product-table-wrap,.package-table-wrap{width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto;overflow-y:visible;padding-bottom:8px;overscroll-behavior-x:contain}.product-table-scroll{position:static;width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto!important;overflow-y:auto;max-height:calc(100vh - 330px)}.package-table-scroll{position:static;width:100%;max-width:100%;min-width:0;display:block;overflow-x:auto!important;overflow-y:auto;max-height:360px}.product-table{min-width:1400px!important;width:max-content;table-layout:auto}.product-table.full-mode{min-width:1900px!important}.product-table.simple-mode{min-width:1320px!important}.package-table{min-width:1700px!important;width:max-content;table-layout:auto}.inline-detail-panel{max-width:100%;min-width:0;max-height:320px;overflow-y:auto;overflow-x:hidden;padding:10px 10px 12px}.product-table-compact th,.product-table-compact td,.package-table-compact th,.package-table-compact td{padding:5px 7px;height:36px}.product-table-compact th,.product-table-compact td{white-space:nowrap}.product-table-compact th:nth-child(1),.product-table-compact td:nth-child(1){width:56px;min-width:56px;max-width:56px;position:sticky;left:0;z-index:8;background:#fff}.product-table-compact th:nth-child(2),.product-table-compact td:nth-child(2){width:62px;min-width:62px;max-width:62px;position:sticky;left:56px;z-index:8;background:#fff}.product-table-compact th:nth-child(3),.product-table-compact td:nth-child(3){position:sticky;left:118px;z-index:9;width:180px;min-width:180px;max-width:180px;background:#fff;box-shadow:8px 0 12px #0f172a0f}.product-table-compact th:nth-child(1),.product-table-compact th:nth-child(2),.product-table-compact th:nth-child(3){z-index:14;background:#f8fafc}.product-table-compact th:nth-child(4),.product-table-compact td:nth-child(4){min-width:130px}.product-table-compact th:nth-child(5),.product-table-compact td:nth-child(5){min-width:220px;max-width:320px}.product-table-compact th:nth-last-child(6),.product-table-compact td:nth-last-child(6),.product-table-compact th:nth-last-child(5),.product-table-compact td:nth-last-child(5){min-width:96px}.product-table-compact th:last-child,.product-table-compact td:last-child{min-width:180px;background:#fff}.product-table-compact th:last-child{background:#f8fafc}.product-table-compact tr:hover td:nth-child(1),.product-table-compact tr:hover td:nth-child(2),.product-table-compact tr:hover td:nth-child(3),.product-table-compact tr:hover td:last-child{background:#f8fbff}.product-table .product-sku-col,.product-table .product-sku-cell,.package-table .product-sku-col,.package-table .product-sku-cell{width:200px;min-width:180px;max-width:220px}.product-table .product-barcode-col,.product-table .product-barcode-cell,.package-table .product-barcode-col,.package-table .product-barcode-cell{width:150px;min-width:130px;max-width:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.product-table .product-name-col,.product-table .product-name-cell{width:260px;min-width:220px;max-width:280px}.product-table .product-sku-cell,.product-table .product-barcode-cell,.product-table .product-name-cell,.package-table .product-sku-cell,.package-table .product-barcode-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.product-table .product-sku-cell .sku-link,.package-table .product-sku-cell .sku-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.compact-bom-panel{max-height:360px}.column-settings{position:relative}.column-settings-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:3000;display:grid;gap:8px;min-width:220px;max-height:70vh;overflow-y:auto;padding:12px;color:#1f2937;background:#fff;border:1px solid #d6dbe3;border-radius:8px;box-shadow:0 12px 28px #0f172a29}.column-settings-popover{position:fixed;z-index:6000;display:grid;gap:8px;min-width:240px;max-height:70vh;overflow-y:auto;padding:14px;color:#1f2937;background:#fff;border:1px solid #d6dbe3;border-radius:10px;box-shadow:0 16px 40px #0f172a2e}.column-settings-popover strong,.column-settings-panel strong{font-size:13px}.more-menu{position:relative}.more-menu summary{list-style:none;padding:4px 8px;border:1px solid #d0d5dd;border-radius:6px;color:#1f2937;background:#fff;cursor:pointer;font-size:12px}.more-menu summary::-webkit-details-marker{display:none}.more-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:6px;min-width:150px;padding:8px;background:#fff;border:1px solid #d6dbe3;border-radius:8px;box-shadow:0 12px 28px #0f172a29}.more-menu-panel button{width:100%;justify-content:flex-start;text-align:left}.compact-actions{flex-wrap:nowrap;gap:6px;min-width:260px}.product-table-compact th:last-child,.product-table-compact td:last-child{min-width:280px}.product-table-compact .number-cell{text-align:right;font-variant-numeric:tabular-nums}.inline-price-input{width:96px;max-width:100%;height:30px;padding:4px 8px;text-align:right;font-variant-numeric:tabular-nums}.product-table-scroll{overflow-y:auto}.more-menu{z-index:30}.more-menu[open]{z-index:1000}.more-menu-panel{z-index:5000;min-width:220px}.popover-backdrop{position:fixed;inset:0;z-index:4999;padding:0;border:0;background:transparent}.floating-more-menu{position:fixed;z-index:5000}.container-action-col{width:280px;min-width:280px}.container-row-actions{min-width:260px;flex-wrap:nowrap;gap:6px}.container-floating-menu{min-width:220px;max-height:72vh;overflow-y:auto}.detail-section{display:grid;gap:12px;margin-bottom:16px}.detail-section h3{margin:0;font-size:16px}.detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px}.price-card{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.compact-price-grid{grid-template-columns:repeat(2,minmax(180px,1fr));padding:0;overflow:visible}.inline-actions{margin-top:0;align-self:end}.profit-calculator{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px}.profit-calculator summary{cursor:pointer;font-weight:700;color:#1f2a44}.profit-calculator-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;margin-top:12px}.profit-panel{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.profit-panel h3{margin:0 0 10px;font-size:14px}.profit-panel label,.profit-panel p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.profit-panel input{width:110px;min-width:0}.product-form-grid .profit-calculator,.form-grid .profit-calculator{grid-column:1 / -1}.profit-positive{color:#047857}.profit-neutral{color:#64748b}.profit-negative{color:#dc2626}@media(max-width:1100px){.profit-calculator-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:700px){.profit-calculator-grid{grid-template-columns:1fr}}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.detail-item{display:grid;gap:4px;padding:10px;border:1px solid #e6eaf0;border-radius:8px;background:#f8fafc}.detail-item span{color:#667085;font-size:12px}.detail-item strong{color:#1f2937;font-size:13px;font-weight:600;word-break:break-word;white-space:normal}.inline-detail-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 8px;margin-bottom:8px;background:#fff;border-bottom:1px solid #eef1f5}.inline-detail-header h3{margin:0 0 4px;font-size:15px}.inline-detail-summary{display:flex;flex-wrap:wrap;gap:8px;color:#475569;font-size:12px}.inline-detail-summary span{padding:2px 8px;border-radius:999px;background:#f1f5f9}.inline-detail-actions{margin:0;justify-content:flex-end}.subrow-cell{max-width:calc(100vw - 280px);min-width:0}.data-table th,.data-table td{border-bottom:1px solid #eef1f5;padding:6px 8px;text-align:left;vertical-align:top;white-space:nowrap}.data-table th{color:#475467;background:#f8fafc;font-weight:600;padding:7px 8px}.product-table th,.product-table td,.package-table th,.package-table td{height:42px;font-size:13px}.product-table .btn-outline,.product-table .btn-primary,.product-table .btn-danger,.package-table .btn-outline,.package-table .btn-primary,.package-table .btn-danger{padding:4px 8px;font-size:12px}.inline-number{width:86px;min-width:86px;min-height:28px;padding:4px 6px}.inline-text,.inline-select{width:140px;min-width:120px;min-height:28px;padding:4px 6px}.product-table thead th,.package-table thead th{position:sticky;top:0;z-index:5;background:#f8fafc;box-shadow:0 1px #e5e7eb}.product-advanced-tools{display:block;padding:10px 12px;margin-bottom:10px}.product-compact-toolbar{display:flex;align-items:center;flex-wrap:wrap;margin:0;gap:8px}.product-filter-panel{margin-bottom:10px}.data-table tr:hover td{background:#f9fbff}.data-table .sticky-action-col{position:sticky;right:0;z-index:2;min-width:150px;background:#fff;box-shadow:-8px 0 12px #0f172a0f}.data-table th.sticky-action-col{z-index:3;background:#f8fafc}.data-table tr:hover td.sticky-action-col{background:#fff}.state-box{min-height:96px;display:flex;align-items:center;justify-content:center;color:#667085;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px}.stat-card{background:#fff;border:1px solid #e6eaf0;border-radius:8px;padding:16px}.stat-card[role=button]{cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.stat-card[role=button]:hover{box-shadow:0 8px 24px #0f172a1a;transform:translateY(-1px)}.stat-card span,.stat-card small{color:#667085}.stat-card strong{display:block;margin-top:8px;font-size:28px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 9px;font-size:13px}.link-button{display:inline;border:0;padding:0;color:#2563eb;background:transparent;font-size:inherit;font-weight:500;text-decoration:none}.link-button:hover{color:#1d4ed8;background:transparent;text-decoration:underline}.sku-link{color:#2563eb;font-weight:600}.qty-pill{display:inline-flex;min-width:34px;justify-content:center;border:1px solid #bae6fd;border-radius:999px;padding:2px 8px;color:#075985;background:#e0f2fe;font-size:12px;cursor:pointer}.table-input{min-width:120px;height:30px;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:13px}.container-item-qty-input{min-width:86px;height:30px;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px}.inline-number{min-width:82px;height:30px;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:13px}.container-summary{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:10px 0 14px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px}.warning-text{color:#b45309;font-weight:600}.container-item-remark-input{min-width:180px}.action-group{display:inline-flex;flex-wrap:wrap;gap:6px}.action-group button{padding:4px 8px;font-size:12px}.subrow-cell{padding:0!important;background:#f8fafc!important}.image-manager{border-top:1px solid #e5e7eb;padding-top:12px}.image-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.image-thumb{position:relative;width:104px;border:1px solid #e5e7eb;border-radius:6px;padding:6px;background:#fff}.image-thumb img{width:90px;height:72px;object-fit:cover;border-radius:4px;display:block;margin-bottom:6px}.image-thumb button{width:100%;min-height:28px;margin-top:4px;padding:4px 6px;font-size:12px}.image-thumb .badge{position:absolute;top:8px;left:8px;border-radius:4px;padding:2px 6px;color:#075985;background:#e0f2fe;font-size:12px}.inline-detail-panel,.section-panel{margin:0 0 10px;border:1px solid #dbe4ef;border-left:3px solid #93c5fd;border-radius:6px;padding:12px;background:#f8fafc}.inline-detail-panel h3,.section-panel h3{margin:0 0 10px;font-size:14px;color:#334155}.filter-panel{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-row input,.filter-row select{min-width:160px}.hint{color:#667085;margin:4px 0 10px;font-size:13px}.tag.green{color:#047857;background:#d1fae5}.tag.orange{color:#b45309;background:#fef3c7}.tag.red{color:#b91c1c;background:#fee2e2}.tag.gray{color:#4b5563;background:#e5e7eb}.notice{margin-bottom:12px;border-radius:6px;padding:10px 12px;color:#075985;background:#e0f2fe}.external-error{color:#991b1b;background:#fee2e2}.external-action-card,.external-table-card,.order-filter-card{margin-top:16px}.order-sync-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;color:#64748b;font-size:13px}.order-sync-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.order-sync-line.normal .order-sync-dot{background:#10b981}.order-sync-line.running .order-sync-dot{background:#3b82f6}.order-sync-line.delayed .order-sync-dot{background:#f59e0b}.order-sync-line.error .order-sync-dot{background:#ef4444}.order-sync-line.normal b{color:#047857}.order-sync-line.running b{color:#1d4ed8}.order-sync-line.delayed b{color:#b45309}.order-sync-line.error b{color:#b91c1c}.quick-platform-bar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 14px;color:#64748b;font-size:13px}.quick-platform-bar button{border:1px solid #cbd5e1;background:#fff;color:#334155;padding:6px 10px}.quick-platform-bar button.active{border-color:#1f4e78;background:#1f4e78;color:#fff}.order-primary-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px}.order-primary-filters .order-search{flex:1 1 300px;min-width:240px}.order-summary-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:16px;padding:9px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.order-summary-strip>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;padding:6px 12px;border-right:1px solid #e5e7eb;color:#475569;font-size:13px}.order-summary-strip>div b{color:#0f172a}.order-summary-strip>div.selected{border-radius:7px;background:#eff6ff;color:#1d4ed8}.order-summary-strip>button{margin-left:auto}.order-list-card .data-table{min-width:1380px}.order-link{padding:0;border:0;background:transparent;color:#1d4ed8;font-weight:650;text-decoration:underline}.order-region,.order-product-summary{display:grid;gap:2px;max-width:260px}.order-region small,.order-product-summary small{color:#64748b}.order-sales-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.order-detail-modal{width:min(1380px,96vw)}.order-detail-content{display:grid;gap:14px}.order-detail-content section{padding:14px;border:1px solid #e5e7eb;border-radius:9px;background:#fff}.order-detail-content h3{margin:0 0 10px}.order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-detail-grid>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:7px;background:#f8fafc}.order-detail-grid span{color:#64748b;font-size:12px}.order-detail-grid b{overflow-wrap:anywhere;color:#0f172a}.order-notes p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.order-sales-kpis,.order-detail-grid{grid-template-columns:1fr}.order-summary-strip>div{width:100%;border-right:0;border-bottom:1px solid #e5e7eb}}.external-settings-grid textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #d6dbe3;border-radius:6px;padding:8px 10px;font:inherit}.smart-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.smart-section-heading h2{margin-bottom:4px}.smart-table-scroll{width:100%;max-width:100%;overflow:auto;max-height:62vh;border:1px solid #e5e7eb;border-radius:8px}.smart-table-scroll .table-wrap{min-width:max-content;overflow:visible}.smart-table-scroll .data-table{min-width:1180px}.smart-qty-input{min-width:78px!important;width:92px}.business-filter-panel{display:grid;gap:8px;margin-top:12px}.quick-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#64748b;font-size:13px}.quick-filter-row b{width:58px;color:#334155}.quick-filter-row button{border:1px solid #cbd5e1;background:#fff;color:#334155;padding:5px 9px}.quick-filter-row button.active{border-color:#1f4e78;background:#1f4e78;color:#fff}.primary-filter-row{margin:2px 0}.primary-filter-row .wide-search{flex:1 1 320px;min-width:240px}.advanced-filter[open]>.workbench-filter-row,.advanced-filter[open]>div{padding:10px}.business-summary-strip{margin:12px 0 8px}.selection-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px}.decision-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:14px 0 12px}.decision-kpi{min-width:0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.decision-kpi span{display:block;color:#64748b;font-size:12px}.decision-kpi b{display:block;margin-top:4px;color:#0f172a;font-size:20px;line-height:1.15}.decision-table{width:100%;max-width:100%;max-height:62vh;overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.decision-table .table-wrap{min-width:100%;overflow:visible}.decision-table .data-table{width:100%;min-width:1180px;table-layout:fixed}.decision-table .data-table th{position:sticky;top:0;z-index:5;background:#f8fafc}.decision-table .data-table th,.decision-table .data-table td{padding:9px 8px;vertical-align:middle}.decision-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.decision-table .ellipsis-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-table .sticky-sku-col{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.decision-tabs button{border:1px solid #cbd5e1;background:#fff;color:#334155}.decision-tabs button.active{border-color:#1f4e78;background:#1f4e78;color:#fff}.decision-secondary{margin-top:14px}.decision-secondary>summary{cursor:pointer;color:#334155;font-weight:700}.decision-secondary[open]>summary{margin-bottom:14px}.decision-drawer-mask{position:fixed;inset:0;z-index:9000;background:#0f172a4d}.decision-detail-drawer{position:absolute;top:0;right:0;width:min(660px,calc(100vw - 32px));height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-14px 0 38px #0f172a2e}.decision-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e5e7eb}.decision-drawer-header h2,.decision-drawer-header p{margin:0}.decision-drawer-header p{margin-top:5px;color:#64748b}.decision-drawer-body{flex:1;overflow-y:auto;padding:18px 20px 32px}.decision-detail-section{padding:14px 0;border-bottom:1px solid #eef2f7}.decision-detail-section:first-child{padding-top:0}.decision-detail-section h3{margin:0 0 10px;color:#1e293b;font-size:15px}.decision-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.decision-detail-item{min-width:0}.decision-detail-item span{display:block;color:#64748b;font-size:12px}.decision-detail-item b,.decision-detail-item p{display:block;margin:3px 0 0;overflow-wrap:anywhere;color:#0f172a;font-weight:600}.decision-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}@media(min-width:1600px){.decision-table{overflow-x:hidden}.decision-table .data-table{min-width:100%}}@media(max-width:900px){.decision-kpi-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.decision-detail-grid{grid-template-columns:1fr}}.table-link{border:0;background:transparent;color:#1d4ed8;padding:0;text-decoration:underline;white-space:nowrap}.compact-actions{display:flex;gap:8px;white-space:nowrap}.data-table th.sticky-checkbox-col,.data-table td.sticky-checkbox-col{position:sticky;left:0;z-index:4;width:46px;min-width:46px;background:#fff;text-align:center}.data-table th.sticky-checkbox-col{z-index:7;background:#f8fafc}.data-table th.sticky-sku-col,.data-table td.sticky-sku-col{position:sticky;left:46px;z-index:3;background:#fff;box-shadow:1px 0 #e5e7eb}.data-table th.sticky-sku-col{z-index:6;background:#f8fafc}.smart-plan-modal{width:min(1450px,96vw);max-height:92vh}.smart-plan-modal .modal-body{overflow:auto}.smart-config-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.domestic-table-scroll{width:100%;max-width:100%;overflow:auto;max-height:calc(100vh - 360px);padding-bottom:12px;overscroll-behavior:contain}.domestic-inventory-table{min-width:1500px;width:max-content}.domestic-inventory-table th,.domestic-inventory-table td,.domestic-detail-table th,.domestic-detail-table td{white-space:nowrap}.domestic-inventory-table th,.domestic-detail-table th{position:sticky;top:0;z-index:3;background:#f8fafc}.domestic-inventory-table .sku-cell,.domestic-detail-table .sku-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.domestic-inventory-table .name-cell,.domestic-detail-table .name-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.domestic-inventory-table .action-cell,.domestic-detail-table .action-cell{min-width:230px}.domestic-detail-scroll{max-width:100%;overflow:auto}.domestic-detail-table{min-width:1450px;width:max-content}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.result-grid span{padding:10px;background:#f8fafc;border-radius:6px}.modal-mask{position:fixed;inset:0;z-index:8000;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{position:relative;z-index:8001;width:min(1320px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px}.modal-card h2{margin:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eef1f5}.modal-body{max-height:calc(100vh - 122px);overflow-y:auto;overflow-x:hidden;padding:18px 20px 88px}.modal-body>.form-section:first-child{margin-top:0}.container-manage-modal{width:min(1600px,95vw)}.container-manage-modal .modal-body{padding-bottom:110px}.container-manage-modal,.container-manage-modal .table-wrap,.container-manage-modal .modal-actions,.container-item-groups{-webkit-user-select:none;user-select:none}.container-manage-modal input,.container-manage-modal textarea,.container-manage-modal select{-webkit-user-select:text;user-select:text}.container-v2-page .table-card{width:100%;max-width:100%;overflow:hidden}.container-v2-page{width:100%;max-width:none}.container-v2-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.container-v2-filter-bar input{min-width:260px}.container-v2-filter-bar select{min-width:150px}.container-v2-table-scroll{width:100%;max-width:100%;overflow:auto;max-height:60vh}.container-v2-table,.container-v2-items-table{min-width:1450px;width:max-content}.container-v2-table th,.container-v2-table td,.container-v2-items-table th,.container-v2-items-table td{white-space:nowrap}.container-v2-table th,.container-v2-items-table th{position:sticky;top:0;background:#f8fafc;z-index:4}.container-v2-items-table .table-inline-input{width:76px;min-width:76px;height:30px;padding:4px 8px;text-align:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.container-v2-items-table .table-inline-input:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb}.container-v2-table th:last-child,.container-v2-table td:last-child{position:sticky;right:0;z-index:5;background:#fff;box-shadow:-8px 0 12px #0f172a0f}.container-v2-table th:last-child{z-index:6;background:#f8fafc}.container-list-scroll{width:100%;max-width:min(100%,calc(100vw - 280px));overflow-x:auto!important;overflow-y:visible;padding-bottom:12px;overscroll-behavior-x:contain}.container-list-table{min-width:1760px!important;width:max-content!important;table-layout:auto}.container-list-table th,.container-list-table td{white-space:nowrap}.container-list-table th:last-child,.container-list-table td:last-child{position:static;right:auto;z-index:auto;box-shadow:none}.container-list-table .action-cell{min-width:330px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media(max-width:900px){.container-list-scroll{max-width:100%}}.container-v2-modal{width:min(94vw,1700px)}.container-v2-modal .modal-body{max-height:calc(100vh - 80px);overflow:auto;padding-bottom:88px}.container-manage-modal{width:min(94vw,1700px)}.container-manage-modal .modal-body{height:calc(100vh - 80px);max-height:calc(100vh - 80px)}.container-v2-page .summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:8px 0 12px}.container-v2-page .summary-strip span{display:block;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;color:#344054;font-size:13px}.container-v2-page .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px}.container-v2-page .text-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.container-v2-page .action-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:300px}.container-status-modal{width:min(720px,calc(100vw - 48px))}.status-action-panel{display:grid;gap:12px}.status-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-action-grid button{width:100%}.file-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:6px;cursor:pointer}.file-button input{display:none}.row-error td{background:#fff5f5;color:#b42318}.container-v2-page .compact-lookup-result{margin:10px 0 0}.container-v2-manage-layout{display:grid;grid-template-columns:minmax(0,1.75fr) 430px;gap:14px;align-items:start;height:100%}.container-v2-manage-main,.container-v2-product-panel{min-width:0;max-height:calc(100vh - 130px);overflow:auto}.container-v2-product-panel{position:sticky;top:0;border-left:1px solid #e5e7eb;padding-left:12px}.container-v2-product-panel .form-section{position:sticky;top:0;z-index:3;background:#fff}.container-v2-mode-switch{display:inline-flex;gap:8px;margin:8px 0 12px;padding:4px;border:1px solid #d0d5dd;border-radius:8px;background:#f9fafb}.container-v2-mode-switch label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;color:#344054;cursor:pointer}.container-v2-mode-switch label.active{background:#fff;color:#175cd3;box-shadow:0 1px 2px #1018281f}.container-v2-manual-grid{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.container-v2-add-panel.manual-mode .container-v2-manual-grid{display:grid}.container-v2-add-panel.manual-mode .container-v2-add-toolbar{display:none}.container-v2-manual-grid .wide{grid-column:span 2}.container-v2-manual-actions{display:flex;justify-content:flex-end}@media(max-width:1100px){.container-v2-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.container-v2-manual-grid,.container-v2-manual-grid .wide{grid-template-columns:1fr;grid-column:span 1}}.container-v2-product-list{max-height:calc(100vh - 380px);overflow:auto;padding-right:4px}.container-v2-product-filters{display:grid;grid-template-columns:1fr;gap:8px}.container-v2-product-list{display:grid;gap:8px}.container-v2-product-row{border:1px solid #e5e7eb;border-radius:6px;padding:10px;background:#fff}.container-v2-product-main{display:grid;gap:3px}.container-v2-product-main small,.muted-text{color:#667085;font-size:12px}.container-v2-product-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:8px 0;color:#475467;font-size:12px}.container-v2-product-bom{display:grid;gap:4px;margin-top:8px;padding:8px;border-radius:6px;background:#f8fafc;color:#344054;font-size:12px}@media(max-width:1180px){.container-v2-manage-layout{grid-template-columns:1fr}.container-v2-product-panel{position:static;max-height:420px;border-left:0;padding-left:0}}.container-manage-modal .form-section{min-width:0}.container-manage-modal .table-wrap{width:100%;max-width:100%;overflow-x:auto}.container-manage-modal .compact-table{min-width:1180px;width:max-content}.container-manage-modal .editable-table{min-width:1800px;width:max-content}.container-manage-modal .modal-actions{position:sticky;bottom:-18px;z-index:3;margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;box-shadow:0 -8px 18px #0f172a14}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:auto;padding:18px 20px 0}.product-form-grid{align-content:start;max-height:calc(90vh - 74px);padding-bottom:0}.product-form-grid .product-bom-toggle{align-self:end;max-width:300px;min-height:auto;padding:0}.product-form-grid .product-bom-toggle select{min-height:32px;padding:6px 9px}.product-form-grid>.full{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.product-form-grid>.product-note-field{padding:10px}.product-form-grid>.full textarea{min-height:78px}.product-form-grid>.product-note-field textarea{min-height:58px}.product-form-grid>.product-bom-editor{grid-column:1 / -1;padding:12px 14px 14px}.product-bom-editor .hint{margin:0 0 10px}.product-form-grid .editable-table-section{border-top:1px solid #eef1f5;padding-top:10px}.product-form-grid .editable-table-section .table-wrap{max-width:100%;overflow-x:auto}.product-form-grid .editable-table{min-width:1380px;table-layout:fixed}.product-form-grid .editable-table input{min-width:0;height:32px;padding:5px 7px}.product-bom-editor .editable-table th,.product-bom-editor .editable-table td{padding:7px 8px}.product-form-grid .editable-table th:first-child,.product-form-grid .editable-table td:first-child{width:48px}.product-form-grid .editable-table th:last-child,.product-form-grid .editable-table td:last-child{width:78px}.product-form-grid .image-manager{margin-top:0}.form-grid label{display:grid;gap:6px}.form-grid span{color:#475467;font-size:13px}.form-grid em{color:#dc2626;font-style:normal}.modal-actions{position:static;bottom:0;z-index:1;background:#fff;border-top:1px solid #eef1f5;padding:14px 0 16px;display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.product-form-grid .modal-actions{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;box-shadow:none}.modal-actions button{width:auto;min-width:88px;min-height:34px;padding:0 14px}.form-section{margin-bottom:18px}.form-section h3{margin:0 0 12px;font-size:16px}.helper-text{color:#667085;margin:6px 0 12px}.compact-lookup-result{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.compact-lookup-result strong{color:#1f2937}.readonly-info-card{margin:12px 0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.readonly-info-card strong{display:block;margin-bottom:8px;color:#1f2937}.readonly-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;color:#475467;font-size:13px}.advanced-manual-package{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:10px 12px}.advanced-manual-package summary{cursor:pointer;font-weight:600;color:#344054}.advanced-manual-package .table-actions{margin-top:10px}.container-item-groups{display:grid;gap:14px}.container-item-group{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.container-item-group-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.container-item-group-header strong,.container-item-group-header span{display:block}.container-item-group-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#475467;font-size:13px}.editable-table-section{display:grid;gap:12px}.editable-table{min-width:1280px}.editable-table input{width:100%;min-width:120px}.editable-table th em{color:#dc2626;font-style:normal}.modal-actions button:first-child{color:#1f2937;background:#e5e7eb}.product-selection-modal{width:min(1180px,94vw);max-height:calc(100vh - 56px);display:flex;flex-direction:column}.product-selection-modal .form-grid{gap:16px 18px;padding-bottom:4px}.modal-scroll-content{overflow:auto;padding-bottom:34px}.form-grid-wide{grid-column:1 / -1}.form-grid-wide textarea{min-height:86px;resize:vertical}.product-selection-modal .modal-actions{margin-top:10px;padding-right:20px;padding-left:20px}.competitor-panel{grid-column:1 / -1;margin-top:14px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.competitor-panel-visible{display:block;width:100%}.competitor-panel h3{margin:0 0 10px;font-size:16px}.version-badge{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:500}.competitor-panel summary{cursor:pointer;font-weight:700;color:#344054}.competitor-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin:12px 0}.competitor-summary span{padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.competitor-table{min-width:1080px}.competitor-table input{width:100%;min-width:110px}.field-warning{display:block;margin-top:4px;color:#dc2626}.third-party-logistics-page{display:grid;gap:18px;min-width:0}.third-party-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px}.third-party-stat-grid .stat-card{min-height:118px;display:flex;flex-direction:column;justify-content:center}.third-party-control-card{display:grid;gap:18px;padding:22px}.third-party-control-layout{display:grid;gap:18px}.third-party-control-row{display:grid;gap:18px;align-items:end}.third-party-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.third-party-import-toolbar{grid-template-columns:minmax(140px,.8fr) minmax(280px,1.5fr) auto auto auto auto}.third-party-file-name{margin:-8px 0 0}.third-party-control-row label,.third-party-import-row label,.third-party-order-grid label,.third-party-full-field,.third-party-textarea-grid label{display:grid;gap:6px;min-width:0}.third-party-control-row span,.third-party-import-row span,.third-party-order-grid span,.third-party-full-field span,.third-party-textarea-grid span{color:#475467;font-size:13px;font-weight:500}.third-party-control-row input,.third-party-control-row select,.third-party-import-row input,.third-party-import-row select,.third-party-order-grid input,.third-party-order-grid select,.third-party-full-field textarea,.third-party-textarea-grid textarea{width:100%}.third-party-checkbox{display:flex!important;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #d6dbe3;border-radius:6px;background:#fff}.third-party-checkbox span{color:#344054;font-size:13px;font-weight:500}.third-party-import-row,.third-party-actions-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.third-party-file-field,.third-party-import-platform{min-width:0}.third-party-action-button{min-height:38px;min-width:126px;align-self:end}.third-party-list-card{display:grid;gap:12px}.third-party-list-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:2px}.third-party-list-title h2{margin:0}.third-party-list-title span,.third-party-pagination span{color:#667085;font-size:13px}.third-party-selection-column{min-width:52px;text-align:center}.third-party-selection-column input[type=checkbox]{width:16px;height:16px;margin:0;vertical-align:middle;cursor:pointer}.third-party-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.third-party-pagination button:disabled{cursor:not-allowed;opacity:.55}.third-party-order-modal{width:min(1120px,calc(100vw - 36px));max-height:calc(100vh - 42px);display:flex;flex-direction:column}.third-party-order-modal .modal-body{overflow:auto;padding-bottom:0}.third-party-order-form{display:grid;gap:18px}.third-party-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.third-party-detail-section{display:grid;gap:16px;margin-top:4px;padding:16px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.third-party-detail-section h3{margin:0;color:#344054;font-size:15px}.third-party-full-field textarea{min-height:76px}.third-party-textarea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.third-party-textarea-grid textarea{min-height:86px}.third-party-order-form textarea{resize:vertical;border:1px solid #d6dbe3;border-radius:6px;padding:9px 10px;font:inherit;color:#1f2937;background:#fff}.third-party-modal-actions{position:sticky;bottom:0;margin:4px -4px 0;padding:14px 4px 16px;background:#fff;box-shadow:0 -8px 18px #0f172a0f}.link-button{border:0;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.link-button:hover{color:#1e40af;text-decoration:underline}.same-address-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700;white-space:nowrap}.third-party-detail-modal{width:min(1080px,calc(100vw - 36px));max-height:calc(100vh - 42px)}.third-party-detail-modal .modal-body{overflow:auto}.third-party-detail-modal-body{display:grid;gap:16px}.third-party-detail-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.same-address-detail-box{padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.55}.third-party-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.third-party-detail-item{display:grid;gap:6px;min-height:74px;padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.third-party-detail-item span,.third-party-order-no-field small{color:#667085;font-size:12px}.third-party-detail-item strong{color:#1f2937;font-size:14px;font-weight:600;line-height:1.45;white-space:pre-wrap;word-break:break-word}.third-party-order-no-field{display:grid;gap:6px}.third-party-order-no-field input{border:1px solid #d6dbe3;border-radius:6px;min-height:38px;padding:0 10px;font:inherit}.third-party-order-no-field.has-error input{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.third-party-order-no-field.has-error small{color:#b91c1c;font-weight:600}.container-v2-import-summary{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.6}.container-v2-import-summary.has-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.container-v2-import-summary details{margin-top:2px}.container-v2-import-summary summary{cursor:pointer;font-weight:700}.container-v2-import-summary ul{margin:8px 0 0;padding-left:18px}@media(max-width:1100px){.stat-grid,.two-column,.form-grid,.third-party-order-grid,.third-party-textarea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.third-party-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.third-party-filter-grid,.third-party-filter-row,.third-party-import-toolbar,.third-party-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.third-party-action-button{width:100%}}@media(max-width:760px){.admin-shell{display:block}.sidebar{width:100%;flex:none;position:static;height:auto}.main-panel{margin-left:0;width:100%}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.page-header{display:grid}.stat-grid,.third-party-stat-grid,.two-column,.result-grid,.form-grid,.third-party-filter-grid,.third-party-filter-row,.third-party-import-toolbar,.third-party-detail-grid,.third-party-order-grid,.third-party-textarea-grid{grid-template-columns:1fr}.third-party-checkbox{padding:0 10px}.third-party-import-row,.third-party-actions-row,.third-party-list-title,.third-party-pagination{align-items:stretch;justify-content:flex-start}.third-party-import-row,.third-party-actions-row,.third-party-pagination{flex-direction:column}}.order-sku-summary{display:block;min-width:120px;max-width:210px;overflow-wrap:anywhere;font-size:12px}.order-sku-summary summary{color:#2563eb;cursor:pointer;font-size:11px;margin-top:5px}.order-sku-summary small{display:block;margin:6px 0;font-size:11px}.order-list-card .data-table{min-width:1020px}.order-list-card .data-table th,.order-list-card .data-table td{padding:10px 8px;font-size:12px}.profit-heading,.profit-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.profit-heading h2{margin:0}.profit-heading{margin:20px 0 14px}.profit-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.profit-kpis .stat-card{min-width:0}.profit-coverage{font-size:13px;line-height:1.8;color:#334155}.profit-parameters summary{cursor:pointer;font-weight:600}.profit-parameters form{margin-top:16px;flex-wrap:wrap}.profit-parameters label{display:flex;flex-direction:column;gap:6px}.profit-table-card{margin-top:18px}.profit-table-card .data-table{font-size:12px}.profit-selection{padding:12px;background:#eff6ff;color:#1e40af;margin:12px 0;border-radius:8px}.profit-selection small{display:block;margin-top:5px}.profit-detail-totals{margin-top:20px}@media(max-width:1200px){.profit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.profit-scope-lines{margin:12px 0;padding:10px 14px;background:#f3f7fb;border-radius:8px;color:#475569;font-size:13px;line-height:1.7}.profit-kpis .stat-card strong{font-size:clamp(18px,1.4vw,25px);white-space:nowrap;font-variant-numeric:tabular-nums}.profit-scope-lines p{margin:3px 0}.profit-scope-lines b{color:#233c55;margin-right:8px}.profit-reconciliation{margin-bottom:12px;font-size:13px}.profit-reconciliation summary{cursor:pointer;color:#334e68;padding:6px 0}.profit-row-status{min-width:110px;max-width:190px;white-space:normal;font-size:12px}.profit-fix-link{margin-left:5px;white-space:nowrap}.profit-reasons{margin:5px 0;padding-left:18px;font-size:12px}.profit-missing-detail{padding:10px 12px;margin:10px 0;background:#fff8e7;border-radius:6px}.order-detail-grid.profit-detail-totals{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.order-detail-grid.profit-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
