*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#1f2933;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2933;cursor:pointer;padding:6px 12px}button:hover:not(:disabled){background:#f1f5f9}button:disabled{cursor:not-allowed;opacity:.5}button.primary{border-color:#1d4ed8;background:#2563eb;color:#fff}button.primary:hover{background:#1d4ed8}button.danger{border-color:#fecaca;color:#b91c1c}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2933;padding:8px 10px}input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:0;padding:0;accent-color:#2563eb;cursor:pointer;vertical-align:middle}input[type=checkbox]:disabled{cursor:not-allowed}input:disabled{background:#f1f5f9;color:#64748b}.small-input{min-width:120px;padding:5px 7px}.table-full-input{width:100%;min-width:0;text-align:center}.date-inline-input{min-width:136px}.tracking-inline-input{min-width:190px}.inline-actions{display:inline-flex;width:100%;min-width:220px;align-items:center;justify-content:center;gap:6px}.product-photo-actions{min-width:0}.file-action-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font-size:14px;line-height:1.2;padding:7px 12px}.file-action-button:hover{border-color:#93c5fd;background:#eff6ff}.file-action-button input{display:none}.tracking-actions{min-width:300px;justify-content:flex-start}.logistics-table td,.logistics-table th{height:42px;vertical-align:middle}.logistics-shipments-table{min-width:2450px}.logistics-shipments-table tbody tr:focus-within{background:#eff6ff;outline:2px solid #bfdbfe;outline-offset:-2px}.logistics-boxes-table{min-width:1380px}textarea{min-height:70px;resize:vertical}h1,h2,h3,p{margin:0}.layout{display:flex;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:240px;height:100vh;flex:0 0 240px;overflow-y:auto;border-right:1px solid #d9e2ec;background:#fff;padding:18px 16px;transition:flex-basis .18s ease,width .18s ease,padding .18s ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.sidebar h3{min-width:0}.sidebar-title-short{display:none}.sidebar-toggle{min-height:30px;padding:4px 8px;white-space:nowrap}.menu{flex-direction:column}.menu,.menu a{display:flex;gap:8px}.menu a{align-items:center;border-radius:6px;padding:9px 10px}.menu-initial{display:none;min-width:22px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:700;text-align:center}.menu a.active,.menu a:hover{background:#e8f1ff;color:#1d4ed8}.menu-item-with-submenu{position:relative}.sidebar-submenu{position:fixed;z-index:5000;display:none;width:168px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16);padding:8px}.menu-item-with-submenu.is-open .sidebar-submenu,.menu-item-with-submenu:focus-within .sidebar-submenu,.menu-item-with-submenu:hover .sidebar-submenu,.sidebar-submenu.is-open{display:grid;grid-gap:4px;gap:4px}.sidebar-submenu:before{position:absolute;top:0;left:-14px;width:14px;height:100%;content:""}.sidebar-submenu a{display:flex;align-items:center;gap:8px;border-radius:6px;padding:8px 10px;white-space:nowrap}.sidebar-submenu a.active,.sidebar-submenu a:hover{background:#e8f1ff;color:#1d4ed8}.logistics-sidebar-submenu{width:210px}.purchase-sidebar-submenu{width:178px}.product-sidebar-submenu{width:168px}.sidebar-submenu-group-title{color:#64748b;font-size:12px;font-weight:700;padding:5px 10px 2px}.logistics-section-anchor{scroll-margin-top:18px}.sidebar-user{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.sidebar-user-info{min-width:0}.sidebar-user-info span,.sidebar-user-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-info strong{font-size:14px}.sidebar-user-info span{color:#64748b;font-size:12px;margin-top:3px}.layout.sidebar-collapsed .sidebar{width:66px;flex-basis:66px;padding:14px 8px}.layout.sidebar-collapsed .sidebar-header{justify-content:center}.layout.sidebar-collapsed .menu-label,.layout.sidebar-collapsed .sidebar-title-text,.layout.sidebar-collapsed .sidebar-user-info{display:none}.layout.sidebar-collapsed .menu-initial,.layout.sidebar-collapsed .sidebar-title-short{display:inline-block}.layout.sidebar-collapsed .sidebar-toggle{width:38px;padding:4px 0}.layout.sidebar-collapsed .menu a{justify-content:center;padding:9px 6px}.layout.sidebar-collapsed .sidebar-submenu a{justify-content:flex-start;padding:8px 10px}.layout.sidebar-collapsed .sidebar-user button{width:100%;padding:4px 0}.content{min-width:0;flex:1 1;padding:20px}.stack{display:flex;flex-direction:column;gap:16px}.card{border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:16px}.auth-page{display:flex;min-height:100vh;align-items:center;justify-content:center;background:#f6f7f9;padding:20px}.auth-card{display:grid;width:min(420px,100%);grid-gap:14px;gap:14px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.08);padding:22px}.auth-card p{color:#64748b;font-size:14px;line-height:1.5;margin-top:6px}.auth-card label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px}.auth-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.auth-options .check-row{display:flex;padding-top:0}.no-permission{display:grid;grid-gap:10px;gap:10px;max-width:520px}.no-permission p{color:#64748b}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading-actions,.settings-api-heading-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-api-content[hidden]{display:none}.module-order-controls{display:inline-flex;gap:4px}.module-order-controls button{min-height:30px;padding:4px 8px;white-space:nowrap}.section-heading p{margin-top:6px;color:#64748b;font-size:14px}.purchase-detail-card{position:relative}.purchase-detail-module-controls{position:absolute;top:16px;right:16px;z-index:3}.purchase-detail-heading{align-items:flex-start;padding-right:136px}.purchase-detail-heading>div:first-child{flex:0 0 220px;max-width:240px}.purchase-detail-heading .section-heading-actions{flex:1 1 auto;min-width:0;justify-content:flex-start}.filters,.form-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px}.form-grid.compact{grid-template-columns:repeat(5,minmax(150px,1fr))}.filters label,.form-grid label{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.filters .wide,.form-grid .wide{grid-column:span 2}.check-row{align-items:center;flex-direction:row!important;justify-content:flex-start;padding-top:22px}.check-row input{width:auto}.multi-select-filter{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px;color:#475569;font-size:13px}.multi-select-trigger{width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.multi-select-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:1400;width:min(360px,calc(100vw - 32px));border:1px solid #bfdbfe;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:10px}.multi-select-actions{display:flex;gap:8px;margin:8px 0}.multi-select-actions button{min-height:30px;padding:4px 8px}.multi-select-options{display:flex;max-height:260px;flex-direction:column;overflow:auto}.multi-select-option{gap:8px;border-bottom:1px solid #eef2f7;padding:7px 0}.multi-select-option:last-child{border-bottom:0}.multi-select-option span{display:block;min-width:0}.multi-select-option small,.multi-select-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-option small{color:#64748b;font-size:12px;margin-top:2px}.filter-preset-panel{display:grid;margin-top:14px;grid-gap:10px;gap:10px}.filter-preset-save{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px}.filter-preset-shortcuts{display:flex;max-width:100%;flex-wrap:wrap;gap:6px}.filter-preset-shortcuts .export-shortcut-chip>button:first-child{max-width:180px}.compact-empty{min-width:0;padding:12px}.actions,.form-actions,.pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.form-actions{margin-top:14px}.supplier-search-select{position:relative;min-width:0}.supplier-search-trigger{width:100%;justify-content:space-between;text-align:left}.supplier-search-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-search-trigger:after{content:"⌄";color:#64748b;margin-left:8px}.supplier-search-trigger.placeholder{color:#94a3b8}.supplier-search-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1600;width:min(360px,calc(100vw - 32px));border:1px solid #bfdbfe;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:10px}.supplier-search-menu input{width:100%}.supplier-search-options{display:flex;max-height:260px;flex-direction:column;overflow:auto;margin-top:8px}.supplier-search-options button{justify-content:flex-start;border:0;border-radius:4px;background:transparent;text-align:left}.supplier-search-options button.selected,.supplier-search-options button:hover{background:#eff6ff;color:#2563eb}.supplier-search-empty{color:#94a3b8;padding:10px 4px;text-align:center}.purchase-list-toolbar{display:grid;grid-template-columns:auto minmax(280px,440px) minmax(640px,1fr);align-items:flex-start;grid-gap:14px;gap:14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;margin-bottom:12px;padding:12px}.purchase-list-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:8px}.purchase-list-shortcut-panel{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.export-shortcut-group{display:grid;min-width:0;align-content:start;grid-gap:6px;gap:6px}.export-shortcut-stack{display:grid;min-height:34px;grid-gap:6px;gap:6px}.export-shortcut-stack .export-shortcut-chip{width:100%}.export-shortcut-stack .export-shortcut-chip>button:first-child{width:100%;max-width:none;justify-content:flex-start;text-align:left;white-space:normal}.preproduction-export-toolbar{width:100%;grid-template-columns:minmax(300px,440px) minmax(640px,1fr);align-items:flex-start;margin-top:10px;gap:14px}.preproduction-shortcut-panel{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;grid-gap:10px;gap:10px}.preproduction-export-panel{padding-left:12px}.purchase-list-export-panel{display:grid;width:100%;min-width:0;justify-items:start;grid-gap:8px;gap:8px;box-sizing:border-box;padding-left:24px}.purchase-list-export-controls{display:grid;width:100%;grid-template-columns:72px minmax(180px,260px) max-content max-content max-content;align-items:center;justify-content:start;grid-gap:8px;gap:8px}.purchase-list-export-controls select{width:100%}.purchase-detail-export-area{display:grid;width:100%;grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.purchase-detail-shortcuts{align-self:stretch}.purchase-detail-export-controls{display:grid;min-width:0;justify-items:start;grid-gap:10px;gap:10px}.purchase-detail-danger-actions{width:100%;justify-content:flex-end}.purchase-table-tools{display:flex;position:-webkit-sticky;position:sticky;left:0;z-index:5;justify-content:flex-end;margin:0 0 8px;pointer-events:none}.purchase-table-settings{margin:0;pointer-events:auto}.export-shortcut-buttons{display:inline-flex;max-width:520px;flex-wrap:wrap;align-items:center;gap:6px}.export-control-label,.export-shortcut-label{color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.export-shortcut-chip{display:inline-flex;min-width:0}.export-shortcut-chip>button:first-child{max-width:150px;overflow:hidden;border-top-right-radius:0;border-bottom-right-radius:0;text-overflow:ellipsis;white-space:nowrap}.export-shortcut-remove{min-width:30px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-right:8px;padding-left:8px}.summary-bar{gap:12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;margin-bottom:14px;padding:10px 12px}.module-tabs,.summary-bar{display:flex;flex-wrap:wrap}.module-tabs{gap:8px}.module-tabs button{min-height:32px;padding:5px 10px}.module-tabs button.active{border-color:#1d4ed8;background:#e8f1ff;color:#1d4ed8;font-weight:700}.inline-editor{border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;padding:14px}.mail-preview-panel{margin-top:12px}.mail-preview-frame{width:100%;min-height:560px;background:#ffffff}.mail-preview-frame,.mail-source-preview{border:1px solid #d9e2ec;border-radius:6px}.mail-source-preview{max-height:560px;overflow:auto;background:#0f172a;color:#e2e8f0;padding:12px;white-space:pre-wrap}.queue-summary-bar{margin-top:14px}.queue-summary-bar .wide-summary{flex-basis:100%}.test-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:700;padding:1px 8px;white-space:nowrap}.buyers-table .buyer-product-cell{width:220px;max-width:220px}.buyers-table .truncate-two{display:-webkit-box;max-width:220px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.collapsible-section.is-collapsed{padding-bottom:12px}.collapsible-heading{margin-bottom:14px}.collapsible-summary .filter-summary-row,.collapsible-summary .summary-bar{margin-bottom:0}.collapsible-summary{display:flex;flex-direction:column;gap:10px}.text-link{color:#1d4ed8;font-weight:700}.text-link:hover{text-decoration:underline}.sku-hover-trigger{display:inline-flex;max-width:100%;min-width:0;align-items:center;vertical-align:middle}.sku-hover-popover{position:fixed;z-index:3800;width:max-content;min-width:min(340px,calc(100vw - 24px));max-width:min(720px,calc(100vw - 24px));max-height:min(320px,calc(100vh - 96px));overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.2);color:#0f172a;font-size:13px;line-height:1.5;padding:10px 12px;text-align:left;white-space:normal}.sku-hover-popover strong{display:block;margin-bottom:6px}.sku-hover-list{display:grid;grid-gap:4px;gap:4px}.sku-hover-empty,.sku-hover-list span{overflow-wrap:normal;white-space:nowrap}.sku-hover-table{min-width:560px;border-collapse:collapse;font-size:12px}.sku-hover-table td,.sku-hover-table th{border-top:1px solid #e2e8f0;padding:6px 8px;text-align:left;vertical-align:top}.sku-hover-table th{background:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.sku-hover-table td{color:#0f172a}.sku-hover-shipment-links{display:flex;flex-wrap:wrap;gap:6px;min-width:160px}.sku-hover-shipment-link{display:inline-flex;align-items:center;min-height:26px;max-width:180px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-weight:700;line-height:1.2;padding:4px 8px;text-decoration:none;overflow-wrap:anywhere}.sku-hover-shipment-link:hover{border-color:#60a5fa;background:#dbeafe;text-decoration:none}.sku-hover-shipment-link.is-cancelled{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.box-items-preview{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.copy-sku-button{max-width:180px;border:0;background:transparent;padding:0;text-align:left;overflow-wrap:anywhere}.button-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2933;padding:6px 12px;font-weight:400;text-decoration:none}.button-link:hover{background:#f1f5f9}.button-link.primary{border-color:#1d4ed8;background:#2563eb;color:#fff}.button-link.primary:hover{background:#1d4ed8}.filters{align-items:end;margin-bottom:14px}.filter-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;color:#334155;margin-bottom:14px;padding:10px 12px}.filter-summary-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap{width:100%;overflow-x:auto}.matrix-wrap{max-height:calc(100vh - 320px);overflow:auto}.matrix-wrap-expanded{max-height:calc(100vh - 250px)}table{width:100%;min-width:1160px;border-collapse:collapse}td,th{border-bottom:1px solid #e2e8f0;padding:9px 8px;text-align:left;vertical-align:top;font-size:13px}th{background:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.matrix-table{width:max-content;table-layout:fixed}.matrix-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-top:1px solid #e2e8f0}.matrix-table tr:hover td:not(.matrix-progress-cell){background:#f8fafc}.matrix-fixed-col{position:-webkit-sticky;position:sticky;left:0;background:#fff;font-weight:700;overflow:hidden;z-index:1}.matrix-table th.matrix-fixed-col{z-index:3}.supplier-fixed-col{border-right:1px solid #cbd5e1}.supplier-fixed-col span{display:block;color:#64748b;font-size:12px;font-weight:400;margin-top:4px}.supplier-cell-content{min-width:0;overflow:hidden}.supplier-cell-content span,.supplier-cell-content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-batch-header{position:relative;text-align:center}.matrix-batch-header small{display:block;color:#64748b;font-weight:400;margin-top:3px}.matrix-batch-cell{min-width:190px;padding:0}.matrix-progress-cell{padding:0;border-right:1px solid rgba(148,163,184,.35);overflow:hidden}.matrix-cell-link{display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:8px 9px}.matrix-cell-link:hover{filter:brightness(.97)}.matrix-cell-line{display:block;min-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-cell-link span,.matrix-cell-link strong{color:inherit;font-size:12px;line-height:1.25}.matrix-cell-link strong{margin-top:3px;text-decoration:underline}.matrix-cell-line.priority-1,.matrix-cell-line.priority-2{font-weight:700}.matrix-empty-cell{color:#94a3b8;overflow:hidden;text-align:center;vertical-align:middle}.matrix-legend{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px}.matrix-legend-item{border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700;padding:5px 8px}.matrix-resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none;z-index:6}.matrix-resize-handle:after{position:absolute;top:8px;bottom:8px;left:3px;width:2px;border-radius:999px;background:transparent;content:""}.matrix-resize-handle:hover:after{background:#2563eb}.matrix-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:8px;cursor:row-resize;touch-action:none;z-index:5}.matrix-row-resize-handle:after{position:absolute;right:10px;bottom:3px;left:10px;height:2px;border-radius:999px;background:transparent;content:""}.matrix-row-resize-handle:hover:after{background:#2563eb}.matrix-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.matrix-column-resizing,.matrix-column-resizing *{cursor:col-resize!important}.matrix-row-resizing,.matrix-row-resizing *{cursor:row-resize!important}.matrix-status-not-ordered{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.matrix-status-ordered{background:#fef3c7;border-color:#fbbf24;color:#78350f}.matrix-status-factory-partial{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.matrix-status-factory-shipped{background:#dcfce7;border-color:#86efac;color:#14532d}.matrix-status-forwarder{background:#e0e7ff;border-color:#818cf8;color:#3730a3}.matrix-status-partial-overseas{background:#faf5ff;border-color:#c084fc;color:#581c87}.matrix-status-shipped{background:#ffedd5;border-color:#fdba74;color:#7c2d12}.matrix-status-arrived{background:#ede9fe;border-color:#c4b5fd;color:#3b0764}.matrix-status-cancelled{background:#e5e7eb;border-color:#cbd5e1;color:#475569}.batch-cell{display:inline-block;min-width:76px;border-radius:6px;background:#eef2ff;color:#3730a3;font-weight:700;padding:3px 7px;text-align:center}.cell-wide{min-width:180px}.status{display:inline-block;min-width:44px;border-radius:999px;padding:3px 8px;text-align:center;font-size:12px}.status.active{background:#dcfce7;color:#166534}.status.inactive{background:#fee2e2;color:#991b1b}.payment-status{display:inline-block;min-width:58px;border-radius:999px;padding:3px 8px;text-align:center;font-size:12px;font-weight:700}.payment-status.unpaid{background:#e2e8f0;color:#334155}.payment-status.partial{background:#fef3c7;color:#92400e}.payment-status.paid{background:#dcfce7;color:#166534}.inline-table-input.payment-status{display:block;min-width:108px;border-radius:6px;padding:5px 24px 5px 7px;font-size:13px}.edited-row{background:#fffbeb}.muted-text{color:#94a3b8;font-size:12px}.payment-remark-input{min-width:160px;text-align:left}.payment-logistics-fee-input{min-width:120px;text-align:right}.payments-summary-table .inline-table-input,.payments-summary-table .number-cell,.payments-summary-table td,.payments-summary-table th{text-align:center}.number-cell{text-align:right;white-space:nowrap}.negative-stock{color:#b91c1c;font-weight:800}.supplier-stock-cell{position:relative;display:inline-flex;justify-content:flex-end;min-width:100%}.supplier-stock-detail-popover{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);display:none;min-width:180px;max-width:280px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.2);color:#1e293b;font-weight:600;text-align:left;white-space:normal}.supplier-stock-detail-popover span{display:block;line-height:1.6}.supplier-stock-cell:focus-within .supplier-stock-detail-popover,.supplier-stock-cell:hover .supplier-stock-detail-popover{display:block}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tabs button.active{border-color:#1d4ed8;background:#e8f1ff;color:#1d4ed8;font-weight:700}.amount-due{color:#b45309;font-weight:800}.payment-form{margin-top:14px}.import-export-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px}.import-export-panel{display:flex;min-height:118px;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:12px}.import-export-panel p{margin-top:6px;color:#64748b;font-size:13px;line-height:1.45}.import-summary-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.import-error-table{min-width:720px}.no-top-padding{padding-top:0}.muted-link{color:#2563eb;font-size:14px;font-weight:700;text-decoration:none}.muted-link:hover{text-decoration:underline}.mercari-stock-fix-table table{min-width:1500px}.mercari-fix-warning{background:#fefce8}.mercari-fix-orange{background:#fff7ed}.mercari-fix-error{background:#fef2f2;color:#991b1b}.backup-status-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:12px;gap:12px}.backup-action-panel,.backup-notes,.backup-status-grid>div,.backup-warning{border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:12px}.backup-status-grid span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.backup-status-grid strong{display:block;overflow-wrap:anywhere}.backup-action-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.backup-action-panel p,.backup-notes p,.backup-warning p{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.backup-warning{border-color:#fecaca;background:#fff7ed;color:#9a3412;margin-bottom:14px}.backup-warning p{color:#9a3412}.backup-table{min-width:920px}.settings-info-grid,.settings-permission-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:12px;gap:12px}.settings-info-grid>div,.settings-permission-grid>div{border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:12px}.settings-info-grid span,.settings-permission-grid span{display:block;color:#64748b;font-size:12px;line-height:1.45;margin-bottom:6px}.settings-info-grid strong,.settings-permission-grid strong{display:block;overflow-wrap:anywhere}.settings-permission-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.settings-user-table{min-width:1120px;margin-top:14px}.settings-password-reset{display:grid;grid-template-columns:minmax(120px,1fr) auto;grid-gap:8px;gap:8px}.audit-log-table{min-width:1180px}.report-filters{grid-template-columns:repeat(4,minmax(180px,1fr))}.report-shortcuts{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:12px;gap:12px}.report-kpi-card{border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:12px}.report-kpi-card span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.report-kpi-card strong{display:block;color:#0f172a;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.section-inline-actions{display:flex;justify-content:flex-end;margin:-4px 0 12px}.inventory-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:12px;gap:12px}.inventory-form-panel,.inventory-inbound-order,.inventory-kpi-grid>div{border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:12px}.inventory-kpi-grid span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.inventory-kpi-grid strong{display:block;color:#0f172a;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.inventory-forms-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:12px;gap:12px}.inventory-form-panel{display:flex;flex-direction:column;gap:10px}.inventory-form-panel label,.inventory-inbound-note{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.inventory-form-panel h3{font-size:16px}.manual-inventory-operation-table{min-width:1040px}.manual-inventory-toolbar{align-items:center}.manual-inventory-builder{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.manual-sku-picker{display:grid;max-width:720px;grid-gap:6px;gap:6px;color:#475569;font-size:13px}.manual-sku-picker input{width:100%}.manual-sku-suggestions{max-height:220px}.manual-sku-input{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.manual-sku-input textarea{min-height:118px;resize:vertical}.manual-inventory-result-modal{width:min(980px,100%)}.manual-inventory-result-table{min-width:860px}.field-error{margin-top:4px;color:#b91c1c;font-size:12px;line-height:1.4}.is-invalid{border-color:#ef4444!important;background:#fef2f2}.danger-text{color:#b91c1c;font-weight:700}.warning-text{color:#b45309;font-weight:700}.inventory-inbound-order .section-heading{margin-bottom:12px}.inventory-inbound-order .actions select{min-width:180px}.inventory-inbound-note{margin-top:10px}.inbound-table{min-width:920px}.column-config{margin-bottom:12px}.column-config summary{cursor:pointer;font-weight:700;margin-bottom:10px}.column-config-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:8px;gap:8px}.column-config-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #eef2f7;padding:6px 0}.row-height-control{display:flex;align-items:center;gap:8px;max-width:180px}.section-subheading{color:#334155;font-size:15px;font-weight:700;margin:18px 0 10px}.platform-sku-row{display:grid;grid-column:span 2;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.sku-add-actions{display:flex;justify-content:flex-end;align-items:flex-end}.sku-add-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.sku-add-row label{min-width:0}.sku-add-actions button{width:auto;min-width:112px;height:36px;flex:0 0 auto;white-space:nowrap}.table-settings{display:flex;justify-content:flex-end;margin:-4px 0 12px}.table-settings.inline-table-settings{margin:0}.settings-menu,.table-settings details{position:relative}.row-menu summary,.row-menu-trigger,.settings-menu summary,.table-settings summary{cursor:pointer;list-style:none}.row-menu summary::-webkit-details-marker,.settings-menu summary::-webkit-details-marker,.table-settings summary::-webkit-details-marker{display:none}.column-settings,.floating-row-menu,.settings-menu-panel{border:1px solid #dbeafe;border-radius:6px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.12);padding:10px;z-index:1000}.column-settings{position:absolute;right:0;width:min(620px,calc(100vw - 48px));max-height:420px;overflow:auto}.column-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #eef2f7;padding:6px 0}.column-setting-row:last-child{border-bottom:0}.configurable-table{table-layout:fixed}.adjustable-table-scroll,.adjustable-table-shell{max-width:100%;min-width:0}.adjustable-table-scroll{overflow-x:auto;overflow-y:visible}.adjustable-table-scroll .configurable-table{width:max-content}.configurable-table th{position:relative;border-right:1px solid #e5e7eb;overflow:visible;text-align:center;vertical-align:middle;font-size:var(--table-header-font-size,inherit)}.configurable-table td{border-right:1px solid #edf2f7;overflow:hidden;text-overflow:ellipsis;text-align:center;vertical-align:middle;white-space:nowrap;font-size:var(--table-body-font-size,inherit)}.configurable-table td,.configurable-table th{padding:var(--table-padding-y,8px) var(--table-padding-x,8px)}.configurable-table td:last-child,.configurable-table th:last-child{border-right:0}.table-left-sticky{box-shadow:1px 0 0 #e2e8f0}.configurable-table td.table-left-sticky,.configurable-table th.table-left-sticky{background-clip:padding-box}.configurable-table th.table-left-sticky-header{z-index:5;background:#f8fafc}.product-note-inline{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-gap:6px;gap:6px;align-items:center;min-width:0}.product-note-inline input{min-width:0;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-note-inline input.dirty{border-color:#f59e0b;background:#fffbeb}.product-note-inline button{min-height:30px;padding:4px 8px;white-space:nowrap}.product-photo-thumb-button{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid #d8e0ea;border-radius:6px;background:#fff;padding:2px}.product-photo-thumb-button:hover{border-color:#2563eb;background:#f8fafc}.product-photo-thumb{width:52px;height:52px;object-fit:contain;background:#fff}.product-photo-preview-modal{width:min(760px,100%)}.product-photo-preview-wrap{display:flex;min-height:360px;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;margin:12px 0;padding:18px}.product-photo-preview-wrap img{max-width:100%;max-height:520px;object-fit:contain}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;color:#475569;font-size:13px}.adjustable-table-header{display:flex;min-height:32px;align-items:center;justify-content:center;gap:6px}.adjustable-table-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-column-controls{display:inline-flex;flex-shrink:0;gap:3px}.logistics-column-controls button{width:22px;min-width:22px;min-height:22px;padding:0;border-color:#d8e0ea;border-radius:6px;background:#fff;color:#64748b;font-size:12px;line-height:1;white-space:nowrap}.logistics-column-controls button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.adjustable-table-toolbar{min-width:0}.logistics-settings-tools{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:start}.logistics-column-setting-row{grid-template-columns:minmax(0,1fr) auto auto auto}.inline-table-input,.stock-inline-input{min-width:64px;width:100%;padding:5px 7px;text-align:center}.purchase-status-select{border-width:1px;border-style:solid;font-weight:700}.purchase-status-pill{border:1px solid transparent;border-radius:6px;padding:3px 8px;white-space:nowrap}.purchase-completion-overdue,.purchase-status-pill{display:inline-flex;min-height:28px;align-items:center;justify-content:center;font-weight:700}.purchase-completion-overdue{border:2px solid #f97316;border-radius:6px;background:#fff7ed;color:#9a3412;padding:2px 8px}.purchase-status-select.active{border-color:#86efac;background:#dcfce7;color:#166534}.purchase-status-select.inactive{border-color:#fecaca;background:#fee2e2;color:#991b1b}.quick-order-qty-input.is-dirty,.stock-inline-input.is-dirty{border-color:#f59e0b;background:#fffbeb}.stock-inline-input.is-error{border-color:#ef4444;background:#fef2f2}.rakuten-stock-editor{display:grid;min-width:120px;grid-gap:4px;gap:4px;align-items:center;border-radius:6px;padding:3px}.rakuten-stock-editor.increase{background:#dcfce7}.rakuten-stock-editor.decrease{background:#fee2e2}.mini-status{display:inline-flex;justify-content:center;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.4;white-space:nowrap}.mini-status.warning{background:#fef3c7;color:#92400e}.mini-status.success{background:#dcfce7;color:#166534}.mini-status.error{background:#fee2e2;color:#991b1b}.rakuten-stock-change-hint{display:inline-flex;min-width:56px;min-height:28px;align-items:center;justify-content:center;border-radius:6px;padding:3px 8px}.rakuten-stock-change-hint.increase{background:#dcfce7;color:#166534}.rakuten-stock-change-hint.decrease{background:#fee2e2;color:#991b1b}.sortable-header{display:inline-flex;width:100%;min-height:24px;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0 12px 0 0;white-space:normal}.sortable-header.active,.sortable-header:hover{color:#1d4ed8}.table-sort-icon{flex:0 0 auto;margin-left:4px;color:#64748b;font-size:12px}.table-sort-button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer}.table-sort-button.active,.table-sort-button:hover{color:#1d4ed8}.table-sort-button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sku-matrix-header-tools,.table-header-filter-tools{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:2px;gap:2px}.table-header-filter-tools .sortable-header,.table-header-filter-tools .table-sort-button{min-width:0}.table-column-filter{display:inline-flex;justify-content:center;min-width:22px}.table-column-filter-trigger{display:inline-flex;width:22px;min-height:22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#64748b;font-size:12px;padding:0}.table-column-filter-trigger.active,.table-column-filter-trigger:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.table-column-filter-panel{position:fixed;z-index:10020;width:320px;max-height:min(430px,calc(100vh - 24px));overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18);padding:12px}.table-column-filter-actions,.table-column-filter-footer,.table-column-filter-title,.table-column-filter-values-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.table-column-filter-title{margin-bottom:10px}.table-column-filter-sort{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.table-column-filter-sort button{min-height:32px}.table-column-filter-sort button.active{border-color:#93c5fd;background:#2563eb;color:#fff}.table-column-filter-rule{display:grid;grid-gap:8px;gap:8px}.table-column-filter-rule label{display:grid;grid-gap:4px;gap:4px;color:#475569;font-size:12px;font-weight:700}.table-column-filter-rule input,.table-column-filter-rule select,.table-column-filter-values-head input{width:100%;min-height:34px}.table-column-filter-values{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.table-column-filter-values-head{color:#64748b;font-size:12px}.table-column-filter-actions{justify-content:flex-start}.table-column-filter-actions button,.table-column-filter-footer button,.table-column-filter-title button{min-height:28px;padding:3px 8px}.table-column-filter-options{display:grid;max-height:160px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.table-column-filter-option{min-height:30px;padding:4px 8px}.table-column-filter-option+.table-column-filter-option{border-top:1px solid #f1f5f9}.table-column-filter-footer{justify-content:flex-end;margin-top:10px}.table-row-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.middle-ellipsis{display:inline-block;white-space:nowrap}.middle-ellipsis,.remark-tooltip-cell{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.remark-tooltip-cell{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-word}.remark-tooltip-cell.is-two-line{-webkit-line-clamp:2}.remark-tooltip-cell.has-tooltip{cursor:help}.remark-tooltip-popover{position:fixed;z-index:3600;overflow:auto;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.18);color:#0f172a;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.remark-tooltip-popover.placement-top{transform:translateY(-100%)}.table-column-resize-handle{position:absolute;top:0;right:-5px;z-index:5;width:12px;height:100%;cursor:col-resize}.table-column-resize-handle:after{position:absolute;top:8px;bottom:8px;left:5px;width:2px;border-radius:999px;background:transparent;content:""}.table-column-resize-handle:hover:after{background:#2563eb}.row-height-cell{position:relative}.table-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:8px;cursor:row-resize}.table-row-resize-handle:after{position:absolute;right:8px;bottom:3px;left:8px;height:2px;border-radius:999px;background:transparent;content:""}.table-row-resize-handle:hover:after{background:#2563eb}.table-column-resizing,.table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-row-resizing,.table-row-resizing *{cursor:row-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.row-menu-trigger{border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:6px 10px}.floating-row-menu{position:fixed;display:flex;min-width:132px;flex-direction:column;gap:6px}.floating-row-menu button{justify-content:flex-start;text-align:left;width:100%}.settings-menu-panel{position:absolute;right:0;display:grid;width:240px;grid-gap:8px;gap:8px}.modal-backdrop{position:fixed;z-index:900;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.36);padding:20px}.modal-panel{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:16px}.modal-panel.wide-modal{width:min(1180px,100%)}.nested-confirm-backdrop{z-index:1100}.confirm-panel{width:min(420px,calc(100vw - 32px))}.confirm-panel h3{margin-bottom:8px}.confirm-panel p{color:#475569;line-height:1.6;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.tracking-modal{width:min(880px,100%)}.logistics-inbound-modal{width:min(980px,100%)}.inbound-adjustment-table{min-width:820px}.product-search-suggestions{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow:auto;margin-top:4px;padding:4px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc}.product-search-suggestions button{justify-content:flex-start;text-align:left;white-space:normal}.product-search-hint{color:#64748b;font-size:12px;line-height:1.4;padding:4px 6px}.rakuten-writeback-modal{width:min(1120px,100%)}.rakuten-writeback-table{min-width:980px}.positive-diff{color:#166534;font-weight:700}.negative-diff{color:#991b1b;font-weight:700}.tracking-result{display:grid;grid-gap:12px;gap:12px}.tracking-shipment{display:grid;grid-gap:10px;gap:10px}.tracking-event-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.tracking-event-list li{border-bottom:1px solid #edf2f7;padding:0 0 8px}.tracking-event-list li:last-child{border-bottom:0}.tracking-event-list time{display:block;color:#475569;font-size:12px;font-weight:700;margin-bottom:3px}.tracking-event-list div{display:grid;grid-gap:2px;gap:2px}.tracking-event-list span{color:#64748b;font-size:12px}.export-panel .section-heading{margin-bottom:12px}.compact-heading h3{font-size:15px}.compact-heading p{margin-top:3px}.export-preset-box{display:grid;grid-gap:10px;gap:10px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;margin-bottom:12px;padding:12px}.export-preset-list{display:grid;grid-gap:8px;gap:8px}.export-preset-row,.export-preset-save{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.export-preset-row span,.export-preset-row strong{display:block}.export-preset-row span{color:#64748b;font-size:12px;margin-top:2px}.export-field-list{display:flex;max-height:420px;flex-direction:column;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.export-field-row{display:grid;grid-template-columns:16px 42px 86px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #eef2f7;padding:8px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.export-field-drag-handle{display:block;width:10px;height:38px;border-radius:999px;cursor:-webkit-grab;cursor:grab}.drag-handle{width:16px;color:#94a3b8;cursor:-webkit-grab;cursor:grab;letter-spacing:0;writing-mode:vertical-rl}.drag-handle,.export-field-index{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.export-field-index{min-width:34px;height:30px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;color:#334155;font-size:13px}.export-target-row{display:grid;min-width:0;grid-gap:3px;gap:3px}.export-target-row span{color:#64748b;font-size:11px;line-height:1}.export-target-row input{width:72px;height:30px;padding:4px 8px;text-align:center}.export-field-drag-handle:before{display:block;width:4px;height:24px;border-radius:999px;background:repeating-linear-gradient(180deg,#94a3b8 0,#94a3b8 3px,transparent 0,transparent 6px);margin:7px auto;content:""}.export-field-drag-handle:hover:before{background:repeating-linear-gradient(180deg,#2563eb 0,#2563eb 3px,transparent 0,transparent 6px)}.export-field-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.export-field-row.dragging,.export-field-row.is-dragging{background:#eff6ff;opacity:.65}.purchase-image-export-panel{width:min(1120px,calc(100vw - 40px))}.purchase-image-export-panel .export-field-row{grid-template-columns:16px 42px 86px 108px minmax(0,1fr) auto}.export-column-width{display:grid;min-width:0;grid-gap:3px;gap:3px}.export-column-width span{color:#64748b;font-size:11px;line-height:1}.export-column-width input{width:96px;height:30px;padding:4px 8px;text-align:center}.image-export-option-grid,.image-export-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.image-export-style-grid label{display:grid;grid-gap:4px;gap:4px}.image-export-style-grid input[type=number]{width:100%}.export-drop-hint{border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;margin-bottom:6px;padding:6px 10px;font-size:13px;font-weight:700}.export-drop-indicator{position:relative;height:9px;flex:0 0 9px}.export-drop-indicator:before{position:absolute;top:4px;right:10px;left:10px;height:2px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 3px #dbeafe;content:""}.export-field-row .check-row{cursor:default;padding-top:0}.export-field-row .check-row input,.export-field-row button{cursor:pointer;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.export-field-row:last-child{border-bottom:0}.supplier-filter-link{border:0;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;text-decoration:none}.supplier-filter-link:hover{color:#2563eb;text-decoration:none}.supplier-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-edit-cell{display:grid;grid-gap:4px;gap:4px}.platform-edit-cell select{min-width:110px}.platform-edit-cell span{color:#b45309;font-size:12px;font-weight:700}.platform-edit-cell.is-dirty select{border-color:#f59e0b;background:#fffbeb}.platform-risk-table td,.platform-risk-table th{text-align:center}.platform-risk-table .platform-risk-movements{min-width:220px;color:#475569;font-size:12px;text-align:left;white-space:normal}.platform-risk-table .danger-row{background:#fef2f2}.preproduction-orders-table td,.preproduction-orders-table th{text-align:center}.preproduction-orders-wrap{overflow:visible}.preproduction-orders-table .preproduction-remark-cell{text-align:left}.preproduction-order-trigger{display:inline-flex;min-height:28px;align-items:center;border:0;background:transparent;color:#1d4ed8;cursor:default;font:inherit;font-weight:800;padding:0;text-decoration:underline}.preproduction-order-trigger:focus-visible,.preproduction-order-trigger:hover{color:#1e40af}.preproduction-order-popover{position:fixed;z-index:3800;width:min(460px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));overflow:auto;border:1px solid #bfdbfe;border-radius:6px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.22);color:#1e293b;padding:12px;text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.preproduction-order-popover>span,.preproduction-order-popover>strong{display:block;margin-bottom:6px}.preproduction-popover-list{display:grid;grid-gap:8px;gap:8px}.preproduction-popover-list div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid #eef2f7;padding-top:8px}.preproduction-popover-list small{color:#475569;line-height:1.5}.settings-menu-panel label{display:flex;flex-direction:column;gap:5px;color:#475569;font-size:13px}.inline-select{display:flex;align-items:center;flex-direction:row;gap:8px;color:#475569;font-size:13px}.inline-select select{width:auto;min-width:86px}.report-reminder-grid{display:flex;flex-direction:column;gap:10px}.report-reminder{border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:10px 12px}.report-reminder summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700}.report-reminder summary strong{min-width:34px;border-radius:999px;background:#e0f2fe;color:#075985;padding:3px 9px;text-align:center}.report-reminder .table-wrap{margin-top:10px}.report-reminder-table{min-width:1120px}.sku-matrix-wrap{width:100%;max-width:100%;max-height:calc(100vh - 260px);border:1px solid #e2e8f0;border-radius:6px;overflow:auto}.sku-matrix-table{min-width:1600px;--sku-matrix-font-size:13px;--sku-matrix-header-font-size:13px;--sku-matrix-body-font-size:13px;--sku-matrix-padding-y:9px;--sku-matrix-padding-x:8px;--sku-matrix-row-height:58px}.sku-matrix-table td,.sku-matrix-table th{background-clip:padding-box;border-right:1px solid #e5e7eb;padding:var(--sku-matrix-padding-y) var(--sku-matrix-padding-x);text-align:center;vertical-align:middle;font-size:var(--sku-matrix-body-font-size)}.sku-matrix-table th{font-size:var(--sku-matrix-header-font-size)}.sku-matrix-table .center-cell,.sku-matrix-table .matrix-progress-cell,.sku-matrix-table .number-cell,.sku-matrix-table td:not(.text-cell),.sku-matrix-table th{text-align:center}.sku-matrix-table tr{height:var(--sku-matrix-row-height)}.sku-matrix-table .text-cell{text-align:left}.sku-matrix-table .center-cell,.sku-matrix-table .matrix-empty-cell,.sku-matrix-table .number-cell{text-align:center}.sku-matrix-table .center-cell input,.sku-matrix-table .number-cell input,.sku-matrix-table .quick-order-qty-input,.sku-matrix-table .stock-inline-input{display:block;margin-inline:auto;text-align:center}.sku-matrix-left-sticky{box-shadow:1px 0 0 #e2e8f0}.sku-matrix-right-sticky{position:-webkit-sticky;position:sticky;right:0;z-index:4;border-left:1px solid #cbd5e1;background:#fff}.sku-matrix-table th.sku-matrix-right-sticky{z-index:6;background:#f8fafc}.sku-batch-cell{display:flex;width:100%;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:0;padding:var(--sku-matrix-padding-y) var(--sku-matrix-padding-x);text-align:center}.sku-batch-cell span,.sku-batch-cell strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sku-batch-cell strong{font-size:calc(var(--sku-matrix-font-size) + 1px)}.sku-batch-cell span{font-size:max(10px,calc(var(--sku-matrix-font-size) - 1px))}.sku-cell-editor{position:fixed;z-index:1200;display:flex;width:min(760px,calc(100vw - 16px));max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);flex-direction:column;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.22);overflow:auto;padding:12px}.sku-cell-editor-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.sku-cell-editor-title span{border-radius:6px;background:#eef2ff;color:#3730a3;font-weight:700;padding:3px 7px}.sku-cell-editor label{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.sku-batch-product-title{color:#334155;font-size:13px;font-weight:700;line-height:1.4}.sku-batch-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sku-batch-quantity-grid div{border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:8px}.sku-batch-detail-title,.sku-batch-quantity-grid span{display:block;color:#64748b;font-size:12px;font-weight:700}.sku-batch-quantity-grid strong{display:block;margin-top:4px;color:#0f172a;font-size:16px}.sku-batch-fallback-note{border:1px solid #fde68a;border-radius:6px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:700;line-height:1.5;padding:8px 10px}.sku-batch-detail-section{display:flex;flex-direction:column;gap:6px}.sku-batch-detail-table-wrap{max-height:240px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.sku-batch-detail-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.sku-batch-detail-table td,.sku-batch-detail-table th{border-bottom:1px solid #e2e8f0;padding:7px 8px;text-align:left;vertical-align:top}.sku-batch-detail-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-weight:800;white-space:nowrap}.sku-batch-detail-table td{color:#1f2937}.sku-batch-detail-table tr:last-child td{border-bottom:0}.filter-summary-row.compact{margin-bottom:0;padding:8px 10px}.sku-column-settings{width:min(760px,calc(100vw - 48px))}.matrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 12px}.zoom-inline-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.zoom-inline-control span{color:#475569;font-size:13px;font-weight:700}.safety-days-control{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.safety-days-control label{display:flex;flex-direction:column;gap:4px;color:#475569;font-size:12px}.safety-days-control input{width:92px;padding:6px 8px;text-align:center}.matrix-sort-header{display:flex;flex-direction:column;gap:2px;padding-right:10px}.matrix-sort-header small{color:#64748b;font-size:11px;font-weight:500}.sku-table-settings-popover{position:fixed;z-index:1300;width:min(720px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 32px));overflow:auto;border:1px solid #bfdbfe;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:12px}.settings-popover-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.settings-popover-tools{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px;align-items:end;margin:12px 0}.settings-popover-tools label,.zoom-control{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.zoom-buttons{display:flex;flex-wrap:wrap;gap:6px}.zoom-buttons button.active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8;font-weight:700}.sku-column-settings-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;padding:10px 0 8px}.sku-column-settings-title strong{color:#1e293b}.sku-column-settings-title span{color:#64748b;font-size:12px}.sku-column-settings-grid{display:flex;max-height:360px;flex-direction:column;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.sku-column-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #eef2f7;padding:8px 10px}.sku-column-setting-row:last-child{border-bottom:0}.compact-check,.sku-column-setting-row .check-row{padding-top:0}.settings-hint{color:#64748b;font-size:12px;margin-top:10px}.order-number-cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.order-number-copy-button{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.order-number-copy-button:disabled{cursor:wait;opacity:.7}.order-image-preview-trigger{display:inline-flex;max-width:100%}.order-image-preview-popover{position:fixed;z-index:10000;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(1040px,calc(100vw - 32px));max-height:min(84vh,calc(100vh - 32px));grid-gap:8px;gap:8px;padding:14px;overflow:hidden;background:#fff;border:1px solid #dbe5f1;border-radius:8px;box-shadow:0 20px 48px rgb(15 23 42/22%)}.order-image-preview-head{display:flex;justify-content:space-between;gap:10px}.order-image-preview-head h3{margin:0;font-size:17px}.order-image-preview-head p{margin:2px 0 0;color:#5c6f89;font-size:12px}.order-image-preview-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:#42526b;font-size:12px}.order-image-preview-scroll{min-height:0;max-height:calc(84vh - 68px);overflow:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.order-image-preview-scroll img{display:block;width:100%;height:auto}.order-image-preview-empty,.order-image-preview-error,.order-image-preview-loading{padding:22px;color:#5c6f89;text-align:center}.order-image-preview-error{color:#b42318;background:#fff1f0;border-radius:6px}.order-image-preview-actions{display:flex;justify-content:flex-end}.order-image-preview-actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;color:#fff;text-decoration:none;background:#2563eb;border-radius:6px;font-weight:700}.sku-ignore-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.sku-ignore-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:14px;gap:14px}.sku-ignore-main,.sku-ignore-sidebar{min-width:0}.sku-ignore-create{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.sku-ignore-create textarea,.sku-ignore-search textarea{min-height:64px}.sku-ignore-preset-list{display:grid;max-height:520px;grid-gap:8px;gap:8px;overflow:auto}.sku-ignore-preset-list button{display:grid;grid-gap:3px;gap:3px;text-align:left}.sku-ignore-preset-list button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.sku-ignore-preset-list span{color:#64748b;font-size:12px}.sku-ignore-editor{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;margin-bottom:10px}.sku-ignore-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:10px}.sku-ignore-table-wrap{max-height:260px;margin-top:10px}.sku-ignore-table{min-width:820px}.sku-ignore-table td,.sku-ignore-table th{vertical-align:middle}.sku-ignore-select-all{justify-content:center;margin:0}.selection-count{color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.parameter-applied-summary{grid-column:1/-1}.quick-order-form{grid-template-columns:repeat(5,minmax(150px,1fr))}.quick-order-areas{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(320px,1fr))}.quick-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:14px}.quick-order-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.quick-order-card-header h3{font-size:15px;margin:0}.quick-order-card-header span{color:#475569;font-size:12px;font-weight:700}.quick-order-card .quick-order-form{gap:10px;grid-template-columns:repeat(3,minmax(140px,1fr))}.quick-order-actions{align-items:flex-end;grid-column:1/-1;justify-content:flex-start;white-space:nowrap}.quick-order-clear-actions{justify-content:flex-end}.quick-order-qty-input{width:100%;min-width:64px;padding:6px 8px;text-align:center}.quick-order-result{align-items:center}@media (max-width:960px){.quick-order-areas{grid-template-columns:1fr}.quick-order-card .quick-order-form{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:680px){.quick-order-card .quick-order-form{grid-template-columns:1fr}}.quick-order-preview-modal{width:min(820px,100%)}.quick-order-preview-groups{display:grid;grid-gap:12px;gap:12px}.quick-order-preview-group{border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:12px}.quick-order-preview-group h3{font-size:15px;margin-bottom:8px}.quick-order-preview-group table{min-width:0;width:100%;background:#fff}.quick-order-preview-group td,.quick-order-preview-group th{text-align:center}.quick-order-preview-group td:nth-child(2){text-align:left}.quick-order-modal-actions{justify-content:flex-end;margin-top:14px}.alert{border-radius:6px;margin-bottom:12px;padding:10px 12px;white-space:pre-line}.alert.error{background:#fef2f2;color:#991b1b}.alert.success{background:#ecfdf5;color:#166534}.alert.warning{background:#fffbeb;color:#92400e}.alert.info{background:#eff6ff;color:#1e3a8a}.feedback-toast-backdrop{position:fixed;z-index:3000;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.28);padding:20px}.feedback-toast{display:flex;align-items:flex-start;gap:10px;width:min(420px,calc(100vw - 36px));border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;box-shadow:0 18px 36px rgba(15,23,42,.16);color:#1e3a8a;padding:12px 14px}.feedback-toast.corner{position:fixed;top:18px;right:18px;z-index:3000}.feedback-toast.center{width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:16px}.feedback-toast.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.feedback-toast.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.feedback-toast.loading{border-color:#fde68a;background:#fffbeb;color:#92400e}.feedback-toast-body{display:grid;flex:1 1;grid-gap:5px;gap:5px}.feedback-toast-body strong{font-size:15px}.feedback-toast span{flex:1 1;line-height:1.45}.feedback-toast-details{display:grid;grid-gap:5px;gap:5px;border-top:1px solid;margin-top:6px;opacity:.9;padding-top:8px}.feedback-toast button{min-height:24px;border:0;background:transparent;color:inherit;padding:0 2px;font-size:18px;line-height:1}.rakuten-bi-save-status{display:inline-flex;min-height:34px;align-items:center;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700;padding:7px 10px}.rakuten-bi-save-status.saving{border-color:#fbbf24;background:#fffbeb;color:#92400e}.rakuten-bi-save-status.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.rakuten-bi-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:12px;gap:12px}.rakuten-bi-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rakuten-bi-chart-card.full{grid-column:1/-1}.rakuten-bi-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.rakuten-bi-chart-head h3{font-size:16px}.rakuten-bi-chart-head p{color:#64748b;font-size:12px;line-height:1.4;margin-top:4px}.rakuten-bi-chart-height-small{min-height:220px}.rakuten-bi-chart-height-medium{min-height:300px}.rakuten-bi-chart-height-large{min-height:430px}.rakuten-bi-svg-wrap{width:100%;overflow:hidden}.rakuten-bi-svg-wrap svg{display:block;width:100%;height:auto;max-height:310px}.chart-axis{stroke:#cbd5e1;stroke-width:1}.chart-label{fill:#64748b;font-size:12px}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:#475569;font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:10px;height:10px;border-radius:999px}.chart-legend .muted{color:#64748b}.rakuten-bi-bars{display:grid;grid-gap:10px;gap:10px}.rakuten-bi-bar-row{display:grid;grid-template-columns:minmax(120px,240px) minmax(140px,1fr) minmax(92px,auto);grid-gap:10px;gap:10px;align-items:center}.rakuten-bi-bar-label{overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rakuten-bi-bar-track{height:18px;overflow:hidden;border-radius:6px;background:#e2e8f0}.rakuten-bi-bar-track span{display:block;height:100%;border-radius:6px;background:#2563eb}.rakuten-bi-bar-row strong{font-size:13px;text-align:right;white-space:nowrap}.rakuten-bi-table{min-width:1180px}.rakuten-bi-editor{width:min(1180px,100%)}.rakuten-bi-editor select[multiple]{min-height:128px}.rakuten-bi-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.rakuten-bi-metric-group{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:10px}.rakuten-bi-metric-group>strong{color:#334155;font-size:13px}.rakuten-bi-metric-group label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start;color:#334155;font-size:13px}.rakuten-bi-metric-group label.disabled{color:#94a3b8}.rakuten-bi-metric-group small,.rakuten-bi-metric-group span{display:block;min-width:0}.rakuten-bi-metric-group small{color:#64748b;font-size:11px;margin-top:2px}.rakuten-daily-page .section-heading h1{font-size:24px}.daily-upload-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);grid-gap:14px;gap:14px;align-items:stretch}.daily-module.is-collapsed{padding-bottom:12px}.daily-module.is-collapsed .section-heading{margin-bottom:0}.daily-module-controls button:last-child{min-width:54px}.daily-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.daily-upload-button{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:180px;max-width:260px}.daily-upload-button button{width:100%}.daily-upload-button small{color:#64748b;font-size:12px;line-height:1.45}.daily-status-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.daily-kpi-card,.daily-status-grid span{display:grid;grid-gap:5px;gap:5px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:12px}.daily-kpi-card.chart-hidden{border-style:dashed;background:#f8fafc;opacity:.72}.daily-kpi-card.focused{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.daily-kpi-card span,.daily-status-grid strong{color:#64748b;font-size:12px;font-weight:700}.daily-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px}.daily-kpi-card strong{color:#0f172a;font-size:21px;line-height:1.2}.daily-kpi-card.negative{border-color:#fecaca;background:#fff7f7}.daily-kpi-card.negative strong,.negative-metric{color:#dc2626;font-weight:700}.daily-kpi-card small{color:#b91c1c;line-height:1.4}.daily-kpi-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.daily-kpi-actions button{min-height:28px;padding:4px 8px;font-size:12px}.daily-analysis-filters{margin-top:16px}.daily-unified-line-style{display:grid;grid-column:span 2;grid-template-columns:repeat(3,minmax(92px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;min-width:0}.daily-unified-line-style label{min-width:0}.daily-unified-line-style button{min-height:38px;white-space:nowrap}.daily-date-range-picker,.daily-parent-select{position:relative}.daily-date-range-trigger,.daily-parent-select>button:first-child{width:100%;min-height:38px;justify-content:flex-start;background:#fff;color:#1f2933;text-align:left}.daily-parent-select>button:first-child{padding-right:64px}.daily-parent-select>button.placeholder{color:#94a3b8}.daily-parent-select>button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-parent-clear{position:absolute;top:5px;right:6px;min-height:28px;padding:3px 8px;font-size:12px}.daily-date-popover,.daily-parent-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:30;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.18)}.daily-date-popover{width:min(760px,86vw);padding:12px}.daily-parent-dropdown{width:min(420px,80vw);padding:10px}.daily-date-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.daily-calendar-header button,.daily-date-popover-footer button,.daily-date-shortcuts button{min-height:30px;padding:4px 9px;font-size:12px}.daily-date-shortcuts button.active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.daily-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-weight:700;margin-bottom:10px}.daily-calendar-months{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:12px;gap:12px}.daily-calendar-month{display:grid;grid-gap:8px;gap:8px}.daily-calendar-month strong{color:#334155;font-size:14px;text-align:center}.daily-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(30px,1fr));grid-gap:4px;gap:4px}.daily-calendar-grid.week span{color:#64748b;font-size:12px;text-align:center}.daily-calendar-grid button{min-width:0;min-height:34px;border-color:transparent;background:#fff;padding:0}.daily-calendar-grid button:hover{border-color:#bfdbfe;background:#eff6ff}.daily-calendar-grid button.outside{color:#cbd5e1}.daily-calendar-grid button.in-range{background:#dbeafe;color:#1e3a8a}.daily-calendar-grid button.range-end,.daily-calendar-grid button.range-start{background:#2563eb;color:#fff}.daily-date-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;color:#64748b;font-size:13px;margin-top:12px;padding-top:10px}.daily-parent-dropdown input{margin-bottom:8px}.daily-parent-options{display:grid;max-height:260px;overflow:auto;grid-gap:4px;gap:4px}.daily-parent-options button{justify-content:flex-start;min-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px}.daily-parent-options button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.daily-parent-options span{color:#64748b;font-size:13px;padding:8px}.daily-analysis-filters select[size]{min-height:164px;overflow:auto}.daily-axis-warning{border:1px solid #fde68a;border-radius:6px;background:#fffbeb;color:#92400e;margin:12px 0;padding:9px 11px;font-size:13px}.daily-metric-selector{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.daily-metric-selector fieldset{min-width:0;border:1px solid #d9e2ec;border-radius:8px;margin:0;padding:10px}.daily-metric-selector legend{color:#334155;font-size:13px;font-weight:700;padding:0 4px}.daily-metric-selector label{display:flex;align-items:center;gap:7px;color:#475569;font-size:13px;margin-top:8px}.daily-metric-selector input{flex:0 0 auto}.daily-metric-selector span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-chart-frame{display:grid;grid-gap:10px;gap:10px;min-width:0}.daily-chart-scroll{width:100%;overflow-x:auto;overflow-y:visible;padding:2px 4px 8px}.daily-combo-chart{min-width:720px;width:100%;height:auto;display:block}.daily-chart-axis-label,.daily-chart-date-label{fill:#64748b;font-size:12px}.daily-chart-grid-line{stroke:#e2e8f0;stroke-width:1}.daily-chart-tooltip{position:fixed;z-index:120;display:grid;grid-gap:3px;gap:3px;max-width:320px;pointer-events:none;border:1px solid #cbd5e1;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 12px 36px rgba(15,23,42,.16);color:#334155;font-size:12px;line-height:1.45;padding:8px 10px;white-space:nowrap}.daily-chart-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 2px}.daily-chart-legend.top{align-items:flex-start}.daily-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:13px}.daily-chart-legend .daily-legend-item{position:relative;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:6px 8px}.daily-chart-legend span.muted{border-style:dashed;background:#f8fafc;color:#94a3b8}.daily-chart-legend span.focused{color:#1d4ed8;font-weight:700}.daily-chart-legend i{width:11px;height:11px;border-radius:3px}.daily-chart-legend button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.daily-chart-legend .text-button{color:#2563eb;font-size:12px}.daily-chart-legend small{color:#64748b;font-size:11px}.daily-metric-setting-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:grid;grid-gap:9px;gap:9px;width:260px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.18);color:#334155;padding:12px}.daily-metric-setting-popover p{color:#64748b;font-size:12px;margin:-4px 0 0}.daily-metric-setting-popover label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:12px}.daily-color-presets{display:grid;grid-template-columns:repeat(6,24px);grid-gap:6px;gap:6px}.daily-color-presets button{width:24px;min-width:24px;height:24px;min-height:24px;border-color:transparent;padding:0}.daily-color-presets button.active{outline:2px solid #0f172a;outline-offset:2px}.daily-line-style-settings{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e2e8f0;padding-top:9px}.daily-line-style-note{border-top:1px solid #e2e8f0;color:#64748b;padding-top:8px}.daily-metric-setting-actions{display:flex;justify-content:flex-end;gap:8px}.daily-metric-setting-actions button{min-height:30px;padding:4px 10px}.daily-chart-negative-note{border:1px dashed #fecaca;border-radius:8px;background:#fff7f7;color:#991b1b;font-size:12px;line-height:1.45;padding:7px 9px}.daily-negative-bar{fill-opacity:.35}.daily-negative-point{paint-order:stroke}.daily-line-hit-point{cursor:crosshair;fill:transparent;stroke:transparent}.daily-single-comparison-controls{align-items:end;margin-bottom:12px}.daily-history-table{min-width:1280px}.daily-summary-table{min-width:920px}.daily-detail-table{min-width:1500px}.daily-batch-result-table td,.daily-detail-table td,.daily-history-table td{max-width:280px;overflow-wrap:anywhere}.daily-batch-result{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.daily-batch-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:10px;gap:10px}.daily-batch-summary span{display:grid;grid-gap:4px;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.daily-batch-summary strong{color:#64748b;font-size:12px}.daily-batch-result details{border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;padding:10px}.daily-batch-result summary{cursor:pointer;color:#334155;font-weight:700}.daily-batch-result-table{min-width:1160px;margin-top:10px}.daily-chart-data-table{min-width:1100px}.daily-chart-data-table td small{display:block;color:#64748b;margin-top:4px}.compact-filters{grid-template-columns:repeat(3,minmax(160px,1fr));margin:10px 0}.daily-column-settings{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;margin:10px 0;padding:10px}.daily-column-settings div{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.daily-column-settings label{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px}.daily-ranking-table{min-width:1480px}.daily-ranking-table th button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.daily-ranking-table .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff}.daily-ranking-table .sticky-col.second{left:180px;min-width:260px}.daily-tag{display:inline-flex;align-items:center;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:700;margin:2px 4px 2px 0;padding:3px 7px;white-space:nowrap}.daily-detail-drawer{position:fixed;inset:0;z-index:80}.daily-detail-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.38)}.daily-detail-drawer aside{position:absolute;top:0;right:0;width:min(960px,94vw);height:100%;overflow:auto;background:#fff;box-shadow:-20px 0 60px rgba(15,23,42,.18);padding:18px}.daily-saved-query-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;margin-top:14px;padding:12px}.daily-saved-query-bar label{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:13px}.daily-kpi-section{display:grid;grid-gap:14px;gap:14px}.daily-kpi-group{display:grid;grid-gap:10px;gap:10px}.daily-kpi-group h3{color:#334155;font-size:15px;margin:0}.daily-kpi-grid.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.daily-kpi-compare{display:grid;grid-gap:3px;gap:3px}.daily-kpi-compare small{color:#64748b}.daily-kpi-compare .positive{color:#15803d}.daily-kpi-compare .negative{color:#dc2626}.daily-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.daily-quality-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.daily-quality-grid strong{color:#64748b;font-size:12px}.daily-quality-alerts{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.daily-quality-alerts span{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;padding:9px 11px;font-size:13px}.daily-quality-details{margin-top:12px}.daily-coverage-calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-gap:6px;gap:6px;margin:10px 0}.daily-coverage-calendar span{border-radius:6px;padding:7px 4px;text-align:center;font-size:12px;font-weight:700}.coverage-complete{background:#dcfce7;color:#166534}.coverage-sales_only{background:#dbeafe;color:#1d4ed8}.coverage-ad_only{background:#fef3c7;color:#92400e}.coverage-missing{background:#fee2e2;color:#991b1b}.daily-missing-table{min-width:820px}.daily-chart-section.fullscreen{position:fixed;inset:16px;z-index:60;overflow:auto;box-shadow:0 24px 80px rgba(15,23,42,.28)}.daily-chart-focus-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;margin-bottom:8px;padding:8px 10px}.new-product-sidebar-submenu{width:196px}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:12px;gap:12px}.summary-card{display:grid;grid-gap:6px;gap:6px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:14px}.summary-card span{color:#64748b;font-size:13px}.summary-card strong{font-size:26px;line-height:1}.summary-card.success{border-color:#bbf7d0;background:#f0fdf4}.summary-card.warning{border-color:#fde68a;background:#fffbeb}.summary-card.danger{border-color:#fecaca;background:#fef2f2}.summary-card.muted{background:#f8fafc}.status-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid #cbd5e1;border-radius:999px;font-size:12px;font-weight:700;padding:2px 9px;white-space:nowrap}.status-badge.success,.task-node.success,.task-status-select.success{border-color:#86efac;background:#dcfce7;color:#166534}.status-badge.info,.task-node.info,.task-status-select.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.status-badge.warning,.task-node.warning,.task-status-select.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.status-badge.danger,.task-node.danger,.task-status-select.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.status-badge.muted,.task-node.muted,.task-status-select.muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.status-badge.neutral,.task-node.neutral,.task-status-select.neutral{border-color:#cbd5e1;background:#fff;color:#475569}.new-product-progress{position:relative;width:112px;height:24px;overflow:hidden;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff}.new-product-progress span{position:absolute;inset:0 auto 0 0;background:#93c5fd}.new-product-progress strong{position:relative;z-index:1;display:flex;height:100%;align-items:center;justify-content:center;color:#1e3a8a;font-size:12px}.new-product-table{min-width:2450px}.new-product-task-table{min-width:1320px}.new-product-table small,.new-product-task-table small{display:block;color:#64748b;margin-top:4px}.long-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-cell{color:#94a3b8;padding:18px;text-align:center}.button-like{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#1f2937;font-weight:700;padding:6px 12px;text-decoration:none}.button-like:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.status-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;padding:2px 8px;white-space:nowrap}.status-pill.success{background:#dcfce7;color:#166534}.status-pill.danger{background:#fee2e2;color:#b91c1c}.status-pill.warning{background:#fef3c7;color:#92400e}.status-pill.gift-request{background:#dcfce7;color:#166534}.status-pill.candidate{background:#ede9fe;color:#5b21b6}.status-pill.normal-inquiry{background:#f1f5f9;color:#475569}.status-pill.shipped{background:#dbeafe;color:#1d4ed8}.status-pill.processing{background:#ffedd5;color:#9a3412}.status-pill.manual-candidate{background:#ccfbf1;color:#0f766e}.status-pill.manual-complete{background:#e0e7ff;color:#3730a3}.status-pill.excluded{background:#fee2e2;color:#b91c1c}.status-pill.moved-back,.status-pill.skipped{background:#e2e8f0;color:#334155}.status-pill.pending{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.status-pill.sending{background:#fef3c7;color:#92400e}.status-pill.failed{background:#fee2e2;color:#b91c1c}.status-pill.invalid{background:#fce7f3;color:#be185d}.status-pill.stock{background:#fff7ed;color:#c2410c}.status-pill.sku-unmatched{background:#fae8ff;color:#86198f}.status-pill.cancelled{background:#f3f4f6;color:#4b5563;text-decoration:line-through}.selection-note{color:#64748b;font-size:13px;font-weight:700;white-space:nowrap}.select-cell{width:44px;min-width:44px;text-align:center}.select-cell input{display:inline-block;height:16px;margin:0 auto;min-width:16px;min-height:auto;width:16px}.compact-actions{min-width:0}.mini-info{display:grid;grid-gap:4px;gap:4px;max-width:340px}.mini-info span{color:#64748b;font-size:12px}.json-details{margin-top:14px}.json-details summary{cursor:pointer;color:#1d4ed8;font-weight:700}.json-details pre{max-height:420px;overflow:auto;border:1px solid #dbeafe;border-radius:6px;background:#0f172a;color:#e2e8f0;margin-top:10px;padding:12px;white-space:pre-wrap}.table-actions{display:flex;min-width:210px;flex-wrap:wrap;gap:6px}.table-actions button{min-height:28px;padding:3px 7px}.rmesse-gift-master-grid,.rmesse-reply-modal,.rmesse-reply-template-grid{display:grid;grid-gap:12px;gap:12px}.rmesse-reply-modal textarea{min-height:180px}.rmesse-reply-check{align-items:flex-start}.rmesse-manual-shipment-panel{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;margin-bottom:12px;padding:12px}.rmesse-manual-shipment-panel label{display:grid;grid-gap:6px;gap:6px;color:#64748b;font-size:13px;font-weight:700}.rmesse-manual-shipment-panel input,.rmesse-manual-shipment-panel select{width:100%}.rmesse-reply-preview{border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:12px}.rmesse-reply-preview pre{overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:#1f2937;font:inherit;line-height:1.7;margin:0;min-height:160px;padding:12px;white-space:pre-wrap}.variable-chip-list{display:flex;flex-wrap:wrap;gap:6px}.variable-chip-list span{border:1px solid #bfdbfe;border-radius:999px;background:#ffffff;color:#1d4ed8;font-size:12px;font-weight:700;padding:3px 8px}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:34px}.rmesse-shipment-table td,.rmesse-shipment-table th{text-align:center;vertical-align:middle}.rmesse-batch-reply-modal{display:grid;grid-gap:14px;gap:14px}.rmesse-batch-reply-controls{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,1fr);grid-gap:12px;gap:12px}.rmesse-batch-reply-field{display:grid;align-content:start;grid-gap:6px;gap:6px}.rmesse-batch-reply-field>span{color:#475569;font-size:13px;font-weight:700}.rmesse-batch-reply-field.wide{grid-column:1/-1}.rmesse-batch-reply-field textarea{min-height:120px;resize:vertical}.rmesse-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:8px;gap:8px}.rmesse-batch-summary>div{display:grid;grid-gap:3px;gap:3px;min-height:58px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:8px 10px;text-align:center}.rmesse-batch-summary span{color:#64748b;font-size:12px}.rmesse-batch-summary strong{color:#1e3a8a;font-size:15px}.rmesse-batch-preview-wrap{max-height:min(42vh,440px);overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.rmesse-batch-preview-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.rmesse-batch-preview-table td,.rmesse-batch-preview-table th{text-align:center;vertical-align:middle}.rmesse-batch-preview-table th{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:#f8fafc}.rmesse-batch-preview-table td.long-cell{width:260px;min-width:220px;text-align:left}.rmesse-batch-preview-table details summary{color:#1d4ed8;cursor:pointer;font-weight:700}.rmesse-batch-preview-table pre{max-height:180px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:#334155;font:inherit;line-height:1.6;margin:8px 0 0;padding:8px;white-space:pre-wrap}.rmesse-batch-result{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.rmesse-batch-result h3{margin:0}.rmesse-batch-result-list{display:grid;max-height:180px;overflow:auto;grid-gap:6px;gap:6px}.rmesse-batch-result-list>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) minmax(120px,.5fr);grid-gap:8px;gap:8px;border-bottom:1px solid #e2e8f0;padding:7px 2px}.rmesse-batch-result-list span{color:#475569}@media (max-width:760px){.rmesse-batch-reply-controls,.rmesse-batch-result-list>div,.rmesse-batch-summary{grid-template-columns:1fr}.rmesse-batch-reply-field.wide{grid-column:auto}}.rmesse-shipment-table td{white-space:normal}.rmesse-shipment-table td>:not(.table-row-resize-handle){margin-right:auto;margin-left:auto}.rmesse-shipment-table input:not([type=checkbox]){display:block;min-width:110px;margin-right:auto;margin-left:auto;text-align:center}.rmesse-inquiry-table input:not([type=checkbox]),.rmesse-order-number-cell input{min-width:160px}.rmesse-inquiry-table .select-cell input,.rmesse-shipment-table .select-cell input{min-width:16px}.rmesse-shipment-table .address-input{min-width:220px;text-align:left}.rmesse-address-inputs{display:grid;grid-gap:6px;gap:6px}.rmesse-shipment-table .mini-info{align-items:center;justify-items:center;margin:0 auto;text-align:center}.rmesse-shipment-table .mini-info small,.rmesse-shipment-table .mini-info span,.rmesse-shipment-table .mini-info strong{text-align:center}.rmesse-shipment-table .rmesse-address-inputs{justify-items:stretch;text-align:left}.rmesse-shipment-table .rmesse-address-inputs input{margin-right:0;margin-left:0}.rmesse-shipment-table .table-actions{justify-content:center}.rmesse-tracking-inputs input{min-width:150px}.rmesse-tracking-inputs{justify-items:center}@media (max-width:900px){.rmesse-manual-shipment-panel{grid-template-columns:1fr}}.rmesse-summary-cell{position:relative;max-width:300px}.rmesse-summary-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmesse-summary-popover{position:absolute;z-index:30;left:0;top:calc(100% + 8px);display:none;width:min(520px,70vw);max-height:400px;overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.18);color:#1f2937;font-size:13px;line-height:1.6;padding:12px;white-space:pre-wrap}.rmesse-summary-cell:focus-within .rmesse-summary-popover,.rmesse-summary-cell:hover .rmesse-summary-popover{display:block}.tiny-note{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;margin-left:6px;padding:1px 6px}.row-overdue td{background:#fff7ed}.row-blocked td{background:#fef2f2}.overdue-text{color:#b91c1c;font-weight:700}.new-product-header .section-heading{margin-bottom:10px}.new-product-profile-strip{display:flex;align-items:flex-start;margin-bottom:14px}.new-product-main-image-box{position:relative;width:210px;min-height:160px}.new-product-main-image-trigger{display:grid;width:210px;height:160px;place-items:center;overflow:hidden;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:700;padding:0}.new-product-list-thumb img,.new-product-main-image-trigger img{width:100%;height:100%;object-fit:cover}.new-product-main-image-delete{position:absolute;top:6px;right:6px;width:28px;min-height:28px;border-color:#fecaca;background:#fff;color:#b91c1c;font-size:20px;line-height:1;padding:0}.new-product-list-thumb{display:block;width:56px;height:56px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.new-product-list-thumb.placeholder{display:grid;place-items:center;color:#94a3b8;font-size:12px;font-weight:700;text-align:center}.new-product-list-thumb img{object-fit:contain}.new-product-main-image-trigger img{object-fit:cover}.new-product-reference-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.new-product-reference-link{display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;color:inherit;padding:10px;text-decoration:none}.new-product-reference-link span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:700;padding:2px 8px}.new-product-reference-link small,.new-product-reference-link strong{min-width:0;overflow-wrap:anywhere}.new-product-reference-link small{color:#64748b}.new-product-link-row-list{display:grid;grid-gap:10px;gap:10px}.new-product-link-row{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.new-product-link-row label{display:grid;grid-gap:6px;gap:6px}.new-product-link-editor-list{display:grid;grid-gap:12px;gap:12px;max-height:60vh;overflow:auto;padding-right:4px}.new-product-link-editor{border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;padding:12px}.new-product-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px}.new-product-kpi-grid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.new-product-kpi-grid small,.new-product-kpi-grid span{color:#64748b;font-size:12px}.new-product-kpi-grid strong{min-width:0;overflow-wrap:anywhere}.branch-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.branch-card,.branch-grid{display:grid;grid-gap:12px;gap:12px}.branch-card{border:1px solid #d9e2ec;border-radius:8px;padding:14px}.branch-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.branch-blocker,.branch-card-heading p{color:#64748b;font-size:13px;margin-top:4px}.branch-blocker{border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;padding:8px}.task-node-list{display:flex;flex-wrap:wrap;gap:8px}.task-node{display:grid;min-height:54px;max-width:210px;align-content:center;text-align:left}.task-node small,.task-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-node.overdue{box-shadow:inset 0 0 0 2px #f97316}.branch-note-area{display:grid;grid-gap:6px;gap:6px}.branch-note-area span{color:#475569;font-size:12px;font-weight:700}.branch-note-area textarea{min-height:74px;resize:vertical;overflow-wrap:anywhere}.branch-note-area button{justify-self:end}.field-with-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.modal-card{width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);padding:16px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-heading button{width:34px;padding:0}.inline-error{border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;padding:8px 10px}.timeline-list{display:grid;grid-gap:8px;gap:8px}.timeline-list>div{display:grid;grid-gap:3px;gap:3px;border-left:3px solid #bfdbfe;background:#f8fafc;padding:8px 10px}.timeline-list span{color:#64748b;font-size:12px}.compact-result-table{margin-bottom:14px}.new-product-board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:12px;gap:12px}.board-column{display:flex;min-height:240px;flex-direction:column;border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:12px}.board-column h2{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin-bottom:10px}.board-column h2 span{border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;padding:2px 8px}.board-card-list{display:grid;grid-gap:10px;gap:10px}.board-project-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px;color:inherit;cursor:pointer;text-decoration:none}.board-project-card:hover{border-color:#bfdbfe;background:#eff6ff}.board-project-main{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.board-project-info{display:grid;min-width:0;flex:1 1;grid-gap:7px;gap:7px}.board-project-info>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.board-project-image{display:flex;width:76px;height:76px;flex:0 0 76px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#94a3b8;font-size:12px}.board-project-image img{width:100%;height:100%;object-fit:contain}.board-project-card dd,.board-project-card dt,.board-project-card p{margin:0}.board-project-card dt,.board-project-card p{color:#64748b;font-size:12px}.board-project-card dl{display:grid;grid-gap:6px;gap:6px}.board-project-card dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-logistics-links{display:flex;flex-wrap:wrap;gap:4px 8px;white-space:normal!important}.board-logistics-links a{color:#1d4ed8;text-decoration:underline}.board-empty{border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;padding:20px;text-align:center}.empty{color:#64748b;text-align:center}.supply-chain-tracker{position:relative;display:grid;min-height:884px;max-height:884px;grid-gap:12px;gap:12px;overflow:hidden;border:1px solid rgba(100,116,139,.36);border-radius:8px;background:#162235;box-shadow:0 12px 32px rgba(15,23,42,.12);color:#e5eefb;padding:16px}.supply-chain-tracker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supply-chain-tracker-head h2{color:#f8fafc;font-size:21px;letter-spacing:0}.supply-chain-search{display:flex;width:min(520px,100%);align-items:center;gap:8px}.supply-chain-search input{border-color:rgba(148,163,184,.42);background:#233149;color:#f8fafc}.supply-chain-search input::placeholder{color:#9fb0c8}.supply-chain-search button{min-width:62px;border-color:rgba(148,163,184,.42);background:#293954;color:#f8fafc}.supply-chain-board{display:grid;min-height:714px;overflow-x:auto;grid-template-columns:repeat(6,minmax(180px,1fr));grid-gap:10px;gap:10px;padding-bottom:2px}.supply-chain-column{display:grid;min-width:180px;overflow:hidden;grid-template-rows:auto 1fr;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#1e2a3f}.supply-chain-column-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.22);background:#253550;color:#f8fafc;font-size:14px;font-weight:700;padding:9px 10px}.supply-chain-status-title{display:inline-flex;min-width:0;align-items:center;gap:7px}.supply-chain-status-icon{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(148,163,184,.18);color:#cbd5e1}.supply-chain-status-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.supply-chain-column-2 .supply-chain-status-icon{background:rgba(59,130,246,.2);color:#bfdbfe}.supply-chain-column-3 .supply-chain-status-icon{background:rgba(251,146,60,.2);color:#fed7aa}.supply-chain-column-4 .supply-chain-status-icon{background:rgba(168,85,247,.2);color:#e9d5ff}.supply-chain-column-5 .supply-chain-status-icon{background:rgba(45,212,191,.2);color:#99f6e4}.supply-chain-column-6 .supply-chain-status-icon{background:rgba(34,197,94,.2);color:#bbf7d0}.supply-chain-column-head strong{min-width:30px;border-radius:999px;background:rgba(148,163,184,.22);color:#e2e8f0;font-size:12px;text-align:center;padding:2px 8px}.supply-chain-column-2 .supply-chain-column-head strong{background:rgba(59,130,246,.24);color:#bfdbfe}.supply-chain-column-3 .supply-chain-column-head strong{background:rgba(251,146,60,.24);color:#fde68a}.supply-chain-column-4 .supply-chain-column-head strong{background:rgba(168,85,247,.22);color:#e9d5ff}.supply-chain-column-5 .supply-chain-column-head strong{background:rgba(45,212,191,.22);color:#99f6e4}.supply-chain-column-6 .supply-chain-column-head strong{background:rgba(34,197,94,.22);color:#bbf7d0}.supply-chain-column-body{display:flex;max-height:720px;flex-direction:column;gap:5px;overflow-y:auto;padding:8px}.supply-chain-sku-tag{display:block;min-height:30px;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#2b3a54;color:#f8fafc;padding:6px 8px;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.supply-chain-sku-tag:hover{border-color:rgba(191,219,254,.68);background:#344662}.supply-chain-sku-tag strong{display:block;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.supply-chain-sku-tag.is-match{border-color:rgba(250,204,21,.9);background:#50401d;box-shadow:inset 0 0 0 1px rgba(250,204,21,.18)}.supply-chain-sku-tag.is-dimmed{opacity:.24}.supply-chain-empty,.supply-chain-more{border:1px dashed rgba(148,163,184,.28);border-radius:6px;color:#a6b4c8;font-size:12px;padding:8px;text-align:center}.supply-chain-more{border-style:solid;background:#253550}.supply-chain-tooltip{position:fixed;z-index:6000;max-width:min(360px,calc(100vw - 32px));white-space:pre-line;border:1px solid rgba(203,213,225,.22);border-radius:6px;background:rgba(21,31,48,.98);box-shadow:0 16px 42px rgba(15,23,42,.28);color:#f8fafc;font-size:13px;font-weight:700;line-height:1.45;pointer-events:none;padding:10px 12px}.pagination{justify-content:flex-end;margin-top:14px}.amazon-profit-placeholder .placeholder-panel{display:grid;min-height:180px;align-items:center;border:1px dashed #bfdbfe;border-radius:8px;background:#f8fafc;color:#334155;padding:28px;text-align:center}.profit-calculator-page{display:grid;grid-gap:16px;gap:16px;max-width:100%;overflow-x:hidden}.profit-record-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px}.profit-module-grid label,.profit-record-grid label{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:13px}.profit-record-grid .wide{grid-column:span 3}.profit-record-actions{display:flex;align-items:flex-end}.profit-tax-tabs{align-items:center;margin-top:14px}.profit-tax-tabs span{color:#64748b;font-size:13px}.profit-tax-switch{grid-column:1/-1;align-items:center;justify-content:flex-start;margin-top:0}.profit-tax-switch span{color:#64748b;font-size:13px}.profit-global-settings{display:grid;grid-gap:12px;gap:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;margin-top:14px;padding:14px}.profit-global-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profit-calculator-layout{grid-template-columns:minmax(0,1fr);align-items:start}.profit-calculator-layout,.profit-input-column{display:grid;grid-gap:16px;gap:16px}.profit-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,220px));grid-gap:12px;gap:12px;justify-content:start;align-items:end}.profit-global-settings .profit-module-grid{grid-template-columns:repeat(auto-fit,minmax(150px,180px))}.profit-number-field{width:170px;max-width:100%}.profit-select-field{width:300px;max-width:100%}.profit-fba-tier-field{width:min(220px,100%)}.profit-fba-picker{display:grid;grid-gap:8px;gap:8px;position:relative}.profit-fba-picker-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%;min-height:34px;align-items:center;justify-content:space-between;border-color:#bfdbfe;background:#f8fbff;color:#1e293b;padding:6px 8px;text-align:left}.profit-fba-picker-button strong{color:#1e3a8a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-fba-picker-button span{color:#64748b;max-width:74px;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.2;white-space:nowrap}.profit-fba-options{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(320px,calc(100vw - 80px));max-height:220px;overflow:auto;border:1px solid #bfdbfe;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.14);padding:6px}.profit-fba-options button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;justify-items:start;min-height:32px;align-items:center;border:1px solid #dbeafe;background:#fff;color:#1e293b;padding:5px 8px;text-align:left}.profit-fba-options button.active,.profit-fba-options button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.profit-fba-options button strong{color:#1d4ed8;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-fba-options button span{color:#64748b;font-size:10px;line-height:1.25;white-space:nowrap}.profit-tax-amount-group{display:grid;grid-column:span 2;grid-gap:8px;gap:8px;width:min(452px,100%);border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:8px}.profit-tax-amount-group.active{border-color:#60a5fa;background:#eff6ff}.profit-tax-amount-group.tax-included{border-color:#bfdbfe}.profit-tax-amount-group.tax-excluded{border-color:#cbd5e1}.profit-tax-amount-title{color:#475569;font-size:12px;font-weight:700}.profit-tax-amount-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.profit-tax-amount-items .profit-readonly-metric{width:100%;min-height:52px;padding:8px 10px}.profit-input-with-unit{position:relative}.profit-input-with-unit input{padding-right:76px;text-align:center}.profit-input-with-unit em{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#64748b;font-size:12px;font-style:normal;pointer-events:none}.profit-readonly-metric{display:grid;grid-gap:6px;gap:6px;align-content:center;width:min(220px,100%);min-height:58px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:10px 12px;text-align:center}.profit-readonly-metric span{color:#64748b;font-size:12px}.profit-readonly-metric strong{color:#1e3a8a;font-size:16px}.profit-readonly-metric.strong strong{font-size:20px}.profit-readonly-metric.warning{border-color:#fde68a;background:#fffbeb}.profit-readonly-metric.warning strong{color:#92400e}.profit-readonly-metric.danger{border-color:#fecaca;background:#fff7f7}.profit-readonly-metric.danger strong{color:#b91c1c}.profit-result-panel{position:static}.profit-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.profit-formula-notes{display:grid;grid-gap:8px;gap:8px;color:#475569;font-size:13px;line-height:1.55}.profit-note{display:flex;align-items:center;grid-column:1/-1;min-height:38px;max-width:760px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.45;padding:8px 10px}.profit-tier-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.profit-tier-form .check-row{padding-top:0}.profit-target-status{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font-weight:700;margin-bottom:12px;padding:10px 12px;text-align:center}.profit-target-status.met{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.profit-target-status.impossible,.profit-target-status.not_met{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.profit-result-mode-banner{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;margin-bottom:12px;padding:9px 12px;text-align:center}.profit-history-search{width:min(360px,100%)}.profit-history-actions{min-width:145px;flex-wrap:wrap}.link-button{min-height:auto;border:0;background:transparent;color:#1d4ed8;font-weight:700;padding:0}.link-button:hover:not(:disabled){background:transparent;color:#1e40af;text-decoration:underline}@media (max-width:900px){.layout{display:block}.sidebar{position:static;width:auto;height:auto;flex-basis:auto;overflow:visible;border-right:0;border-bottom:1px solid #d9e2ec}.layout.sidebar-collapsed .sidebar{width:auto;flex-basis:auto;padding:18px 16px}.layout.sidebar-collapsed .sidebar-header{justify-content:space-between}.layout.sidebar-collapsed .menu-label,.layout.sidebar-collapsed .sidebar-title-text{display:inline}.layout.sidebar-collapsed .menu-initial,.layout.sidebar-collapsed .sidebar-title-short{display:none}.layout.sidebar-collapsed .menu a{justify-content:flex-start;padding:9px 10px}.preproduction-export-toolbar,.purchase-detail-export-area,.purchase-list-export-controls,.purchase-list-toolbar{grid-template-columns:1fr}.purchase-detail-heading{padding-right:0}.purchase-detail-module-controls{position:static;justify-content:flex-end;margin-bottom:10px}.preproduction-export-panel,.purchase-detail-export-controls,.purchase-list-export-panel{justify-items:stretch;padding-left:0}.backup-status-grid,.branch-grid,.compact-filters,.daily-batch-summary,.daily-kpi-grid,.daily-metric-selector,.daily-quality-grid,.daily-status-grid,.daily-upload-grid,.filters,.form-grid,.form-grid.compact,.import-export-grid,.new-product-board,.new-product-kpi-grid,.new-product-link-row,.preproduction-shortcut-panel,.purchase-list-shortcut-panel,.quick-order-form,.rakuten-bi-chart-grid,.rakuten-bi-metric-grid,.rakuten-bi-upload-grid,.report-kpi-grid,.settings-popover-tools,.summary-grid{grid-template-columns:1fr}.sku-column-settings-title{align-items:flex-start;flex-direction:column}.profit-tax-amount-group{grid-column:1/-1;width:100%}.new-product-main-image-box,.new-product-main-image-trigger{width:100%}.sidebar-submenu{position:static;width:100%;margin-top:4px;box-shadow:none}.menu-item-with-submenu.is-open .sidebar-submenu,.menu-item-with-submenu:focus-within .sidebar-submenu,.menu-item-with-submenu:hover .sidebar-submenu,.sidebar-submenu.is-open{display:grid}.sidebar-submenu:before{display:none}.rakuten-bi-chart-card.full,.rakuten-bi-chart-card.half{grid-column:auto}.rakuten-bi-bar-row,.rakuten-bi-chart-head{grid-template-columns:1fr}.backup-action-panel,.rakuten-bi-chart-head{flex-direction:column}.backup-action-panel{align-items:stretch}.settings-info-grid,.settings-permission-grid{grid-template-columns:1fr}.filters .wide,.form-grid .wide{grid-column:auto}.daily-unified-line-style,.platform-sku-row,.sku-add-row{grid-column:auto;grid-template-columns:1fr}.sku-add-actions{justify-content:flex-start}.matrix-toolbar{align-items:stretch;flex-direction:column}.sku-column-setting-row{grid-template-columns:1fr}}.configurable-table td.table-long-text,.configurable-table th.table-long-text{text-align:left;white-space:normal}.rakuten-profit-overview-groups{display:grid;grid-gap:18px;gap:18px}.rakuten-profit-overview-group+.rakuten-profit-overview-group{padding-top:18px;border-top:1px solid #e2e8f0}.rakuten-profit-overview-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rakuten-profit-overview-group-heading h3{margin:0;font-size:15px}.rakuten-profit-overview-group-heading span{color:#64748b;font-size:13px}.rakuten-profit-overview-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.rakuten-profit-overview-profit-grid{grid-template-columns:repeat(auto-fit,minmax(165px,260px))}.rakuten-shipping-mail-page{display:grid;grid-gap:16px;gap:16px;max-width:100%;min-width:0;overflow-x:clip}.rakuten-shipping-mail-page .page-card{border:1px solid #dbe5f2;border-radius:8px;background:#fff;padding:16px;max-width:100%;min-width:0}.rakuten-shipping-mail-page h1,.rakuten-shipping-mail-page h2{margin:0 0 8px;color:#1f2937}.rakuten-shipping-mail-page p{margin:0;color:#64748b}.page-title-row,.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rakuten-shipping-mail-page .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.rakuten-shipping-mail-page .metric-grid>div{border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:10px 12px;text-align:center}.rakuten-shipping-mail-page .metric-grid span{display:block;color:#64748b;font-size:12px}.rakuten-shipping-mail-page .metric-grid strong{display:block;margin-top:4px;color:#1e3a8a;font-size:20px}.rakuten-shipping-mail-page .form-grid{display:grid;grid-gap:12px;gap:12px;align-items:end;min-width:0}.rakuten-shipping-mail-page .form-grid.four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rakuten-shipping-mail-page .form-grid.five,.rakuten-shipping-mail-page .form-grid.six{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rakuten-shipping-mail-page .form-grid.sync-grid{grid-template-columns:minmax(280px,520px) repeat(2,max-content)}.rakuten-shipping-mail-page .wide-field{min-width:0;grid-column:span 2}.rakuten-shipping-mail-page label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-weight:600;min-width:0}.rakuten-shipping-mail-page input,.rakuten-shipping-mail-page select,.rakuten-shipping-mail-page textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;background:#fff;color:#111827}.rakuten-shipping-mail-page textarea{font-family:inherit;resize:vertical}.rakuten-shipping-mail-page button{border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:8px 12px;color:#1f2937;font-weight:600;cursor:pointer}.rakuten-shipping-mail-page .tab-row button.active,.rakuten-shipping-mail-page button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.rakuten-shipping-mail-page button:disabled{cursor:not-allowed;opacity:.55}.rakuten-shipping-mail-page .bulk-toolbar,.rakuten-shipping-mail-page .button-row,.rakuten-shipping-mail-page .modal-actions,.rakuten-shipping-mail-page .search-row,.rakuten-shipping-mail-page .tab-row,.rakuten-shipping-mail-page .table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rakuten-shipping-mail-page .bulk-toolbar{margin:12px 0}.rakuten-shipping-mail-page .search-row input{min-width:260px}.rakuten-shipping-mail-page .inline-check{display:flex;flex-direction:row;align-items:center;gap:8px}.rakuten-shipping-mail-page .inline-check input{width:auto}.rakuten-shipping-mail-page .cc-address-field,.shipping-cc-settings .cc-address-field{grid-column:span 2}.rakuten-shipping-mail-page .cc-address-field textarea,.shipping-cc-settings textarea{min-height:72px;line-height:1.45}.mail-address-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin:10px 0 12px}.mail-address-panel>div{border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:10px 12px;min-width:0}.mail-address-panel span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700}.mail-address-panel strong{display:block;color:#1e3a8a;white-space:pre-wrap;word-break:break-all}.status-pill.muted{background:#fef3c7;color:#92400e}.compact-pre{margin:0;white-space:pre-wrap;text-align:left;font-family:inherit;line-height:1.45}.shipping-test-result{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;padding:12px}.preview-list pre,.shipping-test-result pre{max-height:280px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:10px;white-space:pre-wrap;text-align:left}.rakuten-shipping-mail-page .daily-date-range-picker{max-width:100%;min-width:0}.rakuten-shipping-mail-page .daily-date-popover{max-width:calc(100vw - 48px)}.carrier-map-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.carrier-map-list button{display:inline-flex;gap:8px;align-items:center;min-height:32px;padding:6px 10px}.carrier-map-list button strong{color:#1e40af}.compact-log-list{display:grid;grid-gap:8px;gap:8px}.compact-log-list>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e2e8f0;padding:8px 0}.shipping-template-summary{display:grid;grid-gap:8px;gap:8px;margin:12px 0 14px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 0;color:#475569}.shipping-template-summary>strong{color:#1e3a8a}.shipping-template-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;margin-bottom:16px;min-width:0}.shipping-template-form,.shipping-template-preview{min-width:0}.shipping-template-form{border-right:1px solid #e2e8f0;padding-right:18px}.rakuten-shipping-mail-page .template-body-field,.rakuten-shipping-mail-page .template-note-field{grid-column:1/-1}.rakuten-shipping-mail-page .template-body-field textarea{min-height:300px;line-height:1.65}.shipping-template-actions{margin-top:12px}.shipping-template-preview{display:flex;flex-direction:column;gap:10px;border:1px solid #dbeafe;border-radius:6px;background:#f8fafc;padding:12px}.shipping-template-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#64748b;font-size:12px}.shipping-template-preview-heading strong,.shipping-template-preview-subject{color:#1f2937}.shipping-template-preview pre{flex:1 1 auto;max-height:460px;min-height:300px;margin:0;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:12px;color:#1f2937;font:inherit;line-height:1.65;text-align:left;white-space:pre-wrap}.shipping-template-preview-errors{display:grid;grid-gap:4px;gap:4px;color:#b91c1c;font-size:12px;font-weight:700}.muted-text{color:#64748b;margin-top:10px}.modal-card.wide{width:min(1080px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.preview-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0;overflow:auto;min-height:0}.preview-list details{border:1px solid #dbe5f2;border-radius:8px;padding:10px;background:#f8fafc}.preview-list summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;cursor:pointer;font-weight:700}.modal-sticky-header,.rakuten-shipping-mail-page .modal-actions{flex:0 0 auto}@media (max-width:900px){.rakuten-shipping-mail-page .form-grid.sync-grid{grid-template-columns:1fr}.rakuten-shipping-mail-page .wide-field{grid-column:span 1}.daily-calendar-months{grid-template-columns:minmax(240px,1fr)}.shipping-template-editor{grid-template-columns:1fr}.shipping-template-form{border-right:0;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:16px}}