:root{--df-blue: #0F4DE8;--df-blue-dark: #15346c;--df-yellow: #F3D502;--df-warm: #FFF3D4;--df-green: #16845b;--df-red: #c9363e;--df-ease-out-strong: cubic-bezier(.23, 1, .32, 1);--df-ease-drawer: cubic-bezier(.32, .72, 0, 1);--df-motion-fast: .14s;--df-motion-standard: .25s}.user-help-entry[data-v-4361d0d5]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer;flex-shrink:0}.user-help-dialog[data-v-4361d0d5]{width:min(1080px,96vw);height:94vh;max-height:94dvh;padding:0;margin:auto;border:1px solid #d9e2dc;border-radius:14px;background:#fff;color:#152923}.user-help-dialog[data-v-4361d0d5]::backdrop{background:#00000073}.user-help-dialog header[data-v-4361d0d5]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;height:62px;border-bottom:1px solid #d9e2dc}.user-help-dialog header button[data-v-4361d0d5]{min-height:44px;padding:8px 14px;background:#fff;border:1px solid #a6b9ab;border-radius:8px;font:inherit;cursor:pointer;color:#152923}.user-help-dialog iframe[data-v-4361d0d5]{display:block;width:100%;height:calc(100% - 62px);border:0}.user-help-entry[data-v-e9dc95ca]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0}.planner-help[data-v-e9dc95ca]{padding:8px 16px;text-align:right}.packmap-summary[data-v-11e7a37f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.packmap-stat[data-v-11e7a37f]{font-size:14px}.packmap-stat-done[data-v-11e7a37f]{color:#1f7a3d}.packmap-error[data-v-11e7a37f]{color:#b42318;font-size:13px;margin:4px 0 0}.packmap-empty[data-v-11e7a37f]{text-align:center;padding:24px;color:#667085}.packmap-none[data-v-11e7a37f]{color:#b54708;font-size:13px;margin:0 0 6px}.packmap-meta[data-v-11e7a37f]{display:block;color:#667085;font-size:12px;margin-top:2px}.packmap-meta-warn[data-v-11e7a37f]{color:#b54708}.packmap-candidate[data-v-11e7a37f]{display:block;padding:6px 8px;border:1px solid transparent;border-radius:6px;cursor:pointer}.packmap-candidate-active[data-v-11e7a37f]{border-color:#1570ef;background:#eff8ff}.packmap-candidate-name[data-v-11e7a37f]{margin-left:6px}.packmap-candidate-meta[data-v-11e7a37f]{display:block;margin-left:22px;color:#667085;font-size:12px}.packmap-tier[data-v-11e7a37f]{margin-left:6px;padding:0 6px;border-radius:10px}.packmap-tier-high[data-v-11e7a37f]{background:#ecfdf3;color:#027a48}.packmap-tier-medium[data-v-11e7a37f]{background:#fffaeb;color:#b54708}.packmap-tier-low[data-v-11e7a37f]{background:#fef3f2;color:#b42318}.packmap-price-ok[data-v-11e7a37f]{display:block;margin-top:2px;color:#027a48}.packmap-input[data-v-11e7a37f]{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #d0d5dd;border-radius:6px}.packmap-input-wide[data-v-11e7a37f]{margin-top:6px}.packmap-preview[data-v-11e7a37f]{margin:6px 0 0;font-size:12px;color:#344054}.packmap-pager[data-v-11e7a37f]{display:flex;align-items:center;gap:12px;margin-top:16px}.packmap-factor-column[data-v-11e7a37f]{width:140px}.packmap-op-column[data-v-11e7a37f]{width:180px}.order-price-import[data-v-6b010257]{margin-bottom:16px}.import-panel[data-v-6b010257]{margin-top:12px;padding:20px;background:var(--df-surface, #fff);border:1px solid var(--df-border, #d4dfeb);border-radius:8px}.import-panel p[data-v-6b010257]{line-height:1.6;margin:12px 0}.import-actions[data-v-6b010257]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.import-table[data-v-6b010257]{overflow:auto;max-height:480px}table[data-v-6b010257]{width:100%;border-collapse:collapse}th[data-v-6b010257],td[data-v-6b010257]{padding:12px;text-align:left;border-bottom:1px solid var(--df-border, #d4dfeb)}.searchable-select[data-v-ae72cd24]{position:relative;width:100%;font-weight:500}.searchable-select-control[data-v-ae72cd24]{display:grid;grid-template-columns:minmax(0,1fr) 40px;min-height:42px;overflow:hidden;border:1px solid #dfe5f2;border-radius:8px;background:#fff}.searchable-select.open .searchable-select-control[data-v-ae72cd24]{border-color:var(--df-blue, #174779);box-shadow:0 0 0 2px #0f4de81a}.searchable-select-control input[data-v-ae72cd24]{width:100%;min-width:0;min-height:40px;padding:0 11px;border:0;outline:0;background:transparent;color:#152238;font:inherit}.searchable-select-control input[data-v-ae72cd24]::-webkit-search-cancel-button{display:none}.searchable-select-control button[data-v-ae72cd24]{min-width:40px;border:0;background:transparent;color:#607387;cursor:pointer;font-size:18px}.searchable-select-control button[data-v-ae72cd24]:disabled{cursor:not-allowed}.searchable-select-options[data-v-ae72cd24]{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:280px;overflow:auto;padding:5px;border:1px solid #dfe5f2;border-radius:9px;background:#fff;box-shadow:0 12px 28px #1f314e29}.searchable-select-options button[data-v-ae72cd24]{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#334155;cursor:pointer;text-align:left}.searchable-select-options button[data-v-ae72cd24]:hover,.searchable-select-options button.active[data-v-ae72cd24]{background:#edf5ff;color:var(--df-blue, #174779)}.searchable-select-options button.selected[data-v-ae72cd24]{font-weight:800}.searchable-select-options b[data-v-ae72cd24]{color:var(--df-blue, #174779)}.searchable-select-empty[data-v-ae72cd24]{margin:0;padding:12px 10px;color:#8a97ad;font-size:12.5px}.searchable-select.disabled[data-v-ae72cd24]{opacity:.65}.sku-image-editor[data-v-c03136c5]{display:flex;flex-direction:column;gap:.6rem}.visually-hidden[data-v-c03136c5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.image-grid[data-v-c03136c5]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.image-cell[data-v-c03136c5]{position:relative;width:72px;height:72px;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;background:#f9fafb}.image-cell img[data-v-c03136c5]{width:100%;height:100%;object-fit:contain}.image-remove[data-v-c03136c5]{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#101828a6;color:#fff;font-size:.9rem;line-height:1;cursor:pointer}.image-actions[data-v-c03136c5]{display:flex;gap:.5rem;align-items:center}.image-actions input[type=url][data-v-c03136c5]{flex:1;border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .7rem;font:inherit;min-width:0}.field-hint.subtle[data-v-c03136c5]{font-size:.82rem;color:#667085;margin:0}@media(max-width:640px){.image-actions[data-v-c03136c5]{flex-wrap:wrap}.image-actions input[type=url][data-v-c03136c5]{flex-basis:100%;order:-1}}.split-candidates[data-v-612c1b97]{display:grid;gap:8px}.split-candidates button[data-v-612c1b97]{text-align:left;min-height:44px}.split-fields[data-v-612c1b97]{border:1px solid #e4e7ec;border-radius:10px;padding:.85rem .9rem .95rem;margin:0;display:flex;flex-direction:column;gap:.7rem}.split-fields legend[data-v-612c1b97]{padding:0 .35rem;font-size:.85rem;font-weight:600;color:#475467}.role-row[data-v-612c1b97]{display:flex;flex-direction:column;gap:.35rem}.radio-field[data-v-612c1b97],.checkbox-field[data-v-612c1b97]{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.field-row-split[data-v-612c1b97]{display:grid;grid-template-columns:2fr 1fr;gap:.75rem}.field[data-v-612c1b97]{display:flex;flex-direction:column;gap:.35rem}.field input[data-v-612c1b97]{border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .7rem;font:inherit;min-width:0}.lookup-row[data-v-612c1b97]{display:flex;gap:.4rem}.lookup-row input[data-v-612c1b97]{flex:1}.lookup-btn[data-v-612c1b97]{white-space:nowrap}.lookup-hit[data-v-612c1b97]{margin:0;font-size:.82rem;color:#175cd3}.lookup-hit code[data-v-612c1b97]{font-size:.85em}.split-existing[data-v-612c1b97]{margin:0;font-size:.85rem;color:#475467;background:#f8fafc;border-radius:8px;padding:.4rem .6rem}.pack-preview[data-v-612c1b97]{margin:0;font-size:.88rem;color:#175cd3;background:#eff8ff;border-radius:8px;padding:.4rem .6rem}.field-hint.subtle[data-v-612c1b97]{font-size:.82rem;color:#667085;margin:0}.inline-error[data-v-612c1b97]{color:#c0392b;margin:0;font-size:.88rem}@media(max-width:640px){.field-row-split[data-v-612c1b97]{grid-template-columns:1fr}}.draft-restored[data-v-e07b894d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.5rem .7rem;border:1px solid #f3d502;border-left:4px solid #f3d502;border-radius:8px;background:#fffbea;color:#6b5400;font-size:.88rem}.draft-restored .link-button[data-v-e07b894d]{flex-shrink:0;border:none;background:none;padding:0;color:#0f4de8;font:inherit;text-decoration:underline;cursor:pointer}.draft-restored .link-button[data-v-e07b894d]:disabled{color:#98a2b3;cursor:default}.create-product-dialog[data-v-e07b894d]{width:min(760px,96vw);max-height:min(92dvh,900px)}.form-section[data-v-e07b894d]{border:1px solid #e4e7ec;border-radius:10px;padding:.85rem .9rem .95rem;margin:0;display:flex;flex-direction:column;gap:.7rem}.form-section legend[data-v-e07b894d],.form-section summary[data-v-e07b894d]{padding:0 .35rem;font-size:.85rem;font-weight:600;color:#475467}.form-section.advanced summary[data-v-e07b894d]{cursor:pointer;padding:0}.form-section.advanced[open][data-v-e07b894d]{gap:.7rem}.field-row[data-v-e07b894d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.field-row-2[data-v-e07b894d]{grid-template-columns:2fr 1fr}.field[data-v-e07b894d]{display:flex;flex-direction:column;gap:.35rem}.field em[data-v-e07b894d]{color:#c0392b;font-style:normal}.category-filter[data-v-e07b894d]{margin-bottom:6px}.category-filter-hint[data-v-e07b894d]{color:#607387;font-size:12px;margin-top:4px}.field select[size][data-v-e07b894d]{height:auto;min-height:0;padding:4px}.field select[size] option[data-v-e07b894d]{padding:8px 10px;border-radius:6px}.field input[data-v-e07b894d],.field select[data-v-e07b894d]{border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .7rem;font:inherit;min-width:0}.dimension-row[data-v-e07b894d]{display:flex;align-items:center;gap:.35rem}.dimension-row input[data-v-e07b894d]{border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .4rem;font:inherit;min-width:0;width:100%;text-align:center}.dimension-row span[data-v-e07b894d]{color:#98a2b3}.checkbox-field[data-v-e07b894d]{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.pack-preview[data-v-e07b894d]{margin:0;font-size:.88rem;color:#175cd3;background:#eff8ff;border-radius:8px;padding:.4rem .6rem}.field-hint.subtle[data-v-e07b894d]{font-size:.82rem;color:#667085;margin:0}.field-error[data-v-e07b894d]{margin:0;font-size:.85rem;color:#b42318;font-weight:600}.conflict-box[data-v-e07b894d]{background:#fef7e6;border:1px solid #f5c563;border-radius:10px;padding:.65rem .8rem;margin:0 0 .75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;justify-content:space-between}.conflict-text[data-v-e07b894d]{margin:0;color:#7a4b00;font-weight:600;flex:1 1 16rem;line-height:1.5}.conflict-action[data-v-e07b894d]{border:1px solid #b45309;background:#b45309;color:#fff;border-radius:8px;padding:.4rem .8rem;font-weight:700;cursor:pointer;white-space:nowrap}.conflict-action[data-v-e07b894d]:hover{background:#92400e}.conflict-checking[data-v-e07b894d]{margin:0 0 .5rem;color:#667085;font-size:.85rem}.dialog-alert-text[data-v-e07b894d]{margin:0 0 .5rem}.dialog-alert[data-v-e07b894d]{background:#fee4e2;color:#b42318;border:1px solid #fda29b;border-radius:10px;padding:.65rem .8rem;margin:.75rem 0 0;font-weight:600;font-size:.92rem;line-height:1.45;position:sticky;bottom:.25rem;box-shadow:0 2px 8px #b423181f}@media(max-width:640px){.field-row[data-v-e07b894d],.field-row-2[data-v-e07b894d]{grid-template-columns:1fr}}.draft-restored[data-v-c2afda20]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.5rem .7rem;border:1px solid #f3d502;border-left:4px solid #f3d502;border-radius:8px;background:#fffbea;color:#6b5400;font-size:.88rem}.draft-restored .link-button[data-v-c2afda20]{flex-shrink:0;border:none;background:none;padding:0;color:#0f4de8;font:inherit;text-decoration:underline;cursor:pointer}.draft-restored .link-button[data-v-c2afda20]:disabled{color:#98a2b3;cursor:default}.edit-product-dialog[data-v-c2afda20]{width:min(760px,96vw);max-height:min(92dvh,900px)}.form-section[data-v-c2afda20]{border:1px solid #e4e7ec;border-radius:10px;padding:.85rem .9rem .95rem;margin:0;display:flex;flex-direction:column;gap:.7rem}.form-section legend[data-v-c2afda20]{padding:0 .35rem;font-size:.85rem;font-weight:600;color:#475467}.field-row[data-v-c2afda20]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-row-2[data-v-c2afda20]{grid-template-columns:2fr 1fr}.field[data-v-c2afda20]{display:flex;flex-direction:column;gap:.35rem}.field em[data-v-c2afda20]{color:#c0392b;font-style:normal}.field input[data-v-c2afda20],.field select[data-v-c2afda20]{border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .7rem;font:inherit;min-width:0}.field code[data-v-c2afda20]{font-size:.9em}.dimension-row[data-v-c2afda20]{display:flex;align-items:center;gap:.35rem}.dimension-row input[data-v-c2afda20]{border:1px solid #d0d5dd;border-radius:8px;padding:.55rem .4rem;font:inherit;min-width:0;width:100%;text-align:center}.dimension-row span[data-v-c2afda20]{color:#98a2b3}.attributes-pending[data-v-c2afda20]{margin:0;font-size:.85rem;color:#b54708;background:#fffaeb;border-radius:8px;padding:.45rem .65rem}.pack-preview[data-v-c2afda20]{margin:0;font-size:.88rem;color:#175cd3;background:#eff8ff;border-radius:8px;padding:.4rem .6rem}.field-error[data-v-c2afda20]{margin:0;font-size:.85rem;color:#b42318;font-weight:600}.dialog-alert[data-v-c2afda20]{background:#fee4e2;color:#b42318;border:1px solid #fda29b;border-radius:10px;padding:.65rem .8rem;margin:.75rem 0 0;font-weight:600;font-size:.92rem;line-height:1.45;position:sticky;bottom:.25rem;box-shadow:0 2px 8px #b423181f}.field-hint.subtle[data-v-c2afda20]{font-size:.82rem;color:#667085;margin:0}@media(max-width:640px){.field-row[data-v-c2afda20],.field-row-2[data-v-c2afda20]{grid-template-columns:1fr}}.sku-thumb[data-v-4a20cca9]{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#eef4ff,#d9e6ff);color:#1d4f91;font-weight:800;line-height:1;-webkit-user-select:none;user-select:none}.sku-thumb-img[data-v-4a20cca9]{width:100%;height:100%;object-fit:cover;display:block}.sku-thumb-placeholder[data-v-4a20cca9]{font-size:calc(var(--v1d51ad4e) * .42)}.fruit-page[data-v-05f4f79a]{display:grid;gap:1rem;max-width:1440px;margin:auto}.fruit-page h2[data-v-05f4f79a],.fruit-page p[data-v-05f4f79a]{margin:0}.fruit-note[data-v-05f4f79a]{color:#586474;line-height:1.6}.fruit-paste[data-v-05f4f79a]{display:grid;gap:.5rem;font-weight:600}.fruit-paste textarea[data-v-05f4f79a]{width:100%;padding:.85rem;border:1px solid #b6c0cb;border-radius:8px;font:inherit;box-sizing:border-box}.fruit-page button[data-v-05f4f79a]{width:fit-content;padding:.65rem 1rem;cursor:pointer}.fruit-page button[data-v-05f4f79a]:disabled{cursor:not-allowed;opacity:.55}.fruit-table-wrap[data-v-05f4f79a]{overflow:auto;border:1px solid #dce2e8;border-radius:8px}.fruit-table[data-v-05f4f79a]{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.fruit-table th[data-v-05f4f79a],.fruit-table td[data-v-05f4f79a]{padding:.85rem;border-bottom:1px solid #e7ebef;text-align:left;vertical-align:top}.fruit-table th[data-v-05f4f79a]{background:#f3f6f8;white-space:nowrap}.fruit-table input[data-v-05f4f79a]:not([type=checkbox]){min-width:80px;width:100%;max-width:230px;box-sizing:border-box}.fruit-table input[data-v-05f4f79a],.fruit-table select[data-v-05f4f79a]{padding:.55rem;border:1px solid #b6c0cb;border-radius:6px;font:inherit}.fruit-table label[data-v-05f4f79a],.fruit-table small[data-v-05f4f79a]{display:block;margin-top:.4rem;line-height:1.5}.fruit-table a[data-v-05f4f79a]{display:block;margin-top:.5rem}.fruit-table small[data-v-05f4f79a]{color:#586474}.fruit-stores[data-v-05f4f79a]{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border:1px solid #dce2e8;border-radius:8px;align-items:center}.fruit-stores label[data-v-05f4f79a]{display:flex;gap:.4rem;align-items:center}.fruit-error[data-v-05f4f79a]{color:#a12828}.fruit-actions[data-v-05f4f79a]{display:flex;gap:.75rem;flex-wrap:wrap}.fruit-print[data-v-05f4f79a]{display:none}.fruit-scroll-hint[data-v-05f4f79a]{display:none;color:#586474;font-size:.875rem}@media(max-width:640px){.fruit-scroll-hint[data-v-05f4f79a]{display:block}}@media print{body:has(.fruit-page) .app-header,body:has(.fruit-page) .app-nav,body:has(.fruit-page) .app-update-banner{display:none!important}.fruit-page[data-v-05f4f79a]{display:none}.fruit-print[data-v-05f4f79a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12mm}.fruit-print article[data-v-05f4f79a]{break-inside:avoid;border:1px solid black;padding:8mm}.fruit-print strong[data-v-05f4f79a]{font-size:26pt}}.barcode-multi-picker[data-v-003e6b09],.candidate-list[data-v-003e6b09]{display:grid;gap:8px}.lookup-row[data-v-003e6b09]{display:flex;gap:8px}.lookup-row input[data-v-003e6b09]{min-width:0;flex:1}.candidate-list button[data-v-003e6b09]{text-align:left;min-height:44px}:root{color-scheme:light;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#152238;background:#eef3f8;--df-blue: #123f72;--df-blue-dark: #0d2f56;--df-ink: #152238;--df-muted: #607387;--df-line: #d7e0e9;--df-panel: #ffffff;--df-canvas: #eef3f8;--df-soft: #eef4fd;--df-focus: rgba(18, 63, 114, .25);--df-shadow-sm: 0 8px 24px rgba(18, 42, 83, .08);--df-shadow-lg: 0 24px 80px rgba(0, 0, 0, .26);--ease-out-strong: var(--df-ease-out-strong)}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip;background:var(--df-canvas)}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:clip;background:linear-gradient(180deg,#123f7214,#fff0 260px),var(--df-canvas)}button,input{font:inherit}button{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]){width:100%;min-height:44px;padding:0 12px;border:1px solid var(--df-line);border-radius:8px;outline:none;color:var(--df-ink);background:var(--df-panel);transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):focus{border-color:var(--df-blue);box-shadow:0 0 0 3px var(--df-focus)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):disabled{cursor:not-allowed;color:var(--df-muted);background:#f1f4f8}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;padding:0;border-radius:3px;flex:none;accent-color:var(--df-blue)}button:focus-visible,a:focus-visible{outline:3px solid var(--df-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.icon{width:18px;height:18px;flex:0 0 auto}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.app-shell.has-update-banner{padding-top:44px}.has-update-banner .app-header{top:44px}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 16px;border-bottom:1px solid var(--df-line);background:#fffffff5;box-shadow:var(--df-shadow-sm)}.brand-row{display:flex;align-items:center;min-width:0;gap:12px}.brand-row>div:last-child{min-width:0}.brand-mark{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:8px;color:var(--df-blue-dark);background:var(--df-yellow);font-size:16px;font-weight:900;letter-spacing:.05em}.brand-row h1,.brand-row p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.brand-row h1{font-size:18px;line-height:1.35}.brand-row p{margin-top:3px;color:var(--df-muted);font-size:12px;line-height:1.5}.header-actions{display:flex;align-items:center;gap:6px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--df-ink);background:transparent;cursor:pointer;font-size:13px;font-weight:700;transition:border-color .15s ease,background-color .15s ease,transform .16s var(--ease-out-strong)}.app-main{width:min(100%,1280px);margin:0 auto;padding:16px}.app-update-banner{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:6px 12px;color:#fff;background:var(--df-blue);box-shadow:0 2px 10px #00000040;font-size:14px;font-weight:700;transition:transform .25s cubic-bezier(.32,.72,0,1)}@starting-style{.app-update-banner{transform:translateY(-100%)}}.app-update-banner button{min-height:32px;padding:0 14px;border:0;border-radius:8px;color:var(--df-blue);background:#fff;cursor:pointer;font-weight:800}.products-page{display:grid;gap:16px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-heading h2,.page-heading p{margin:0}.page-heading h2{margin-top:2px;font-size:24px;line-height:1.25}.title-with-tip{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}.title-with-tip h2,.title-with-tip h3{margin:0}.eyebrow{color:#0d6b8e;font-size:12px;font-weight:800;letter-spacing:.08em}.help-tip{position:relative;display:inline-grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:1px solid #b9cbde;border-radius:999px;color:#1d4ea1;background:#eef4fd;cursor:help;font-size:12px;font-weight:700;line-height:1}.help-tip-bubble{position:absolute;top:calc(100% + 8px);left:50%;z-index:30;width:min(320px,70vw);padding:10px 12px;border-radius:10px;color:#fff;background:#152238;box-shadow:0 10px 24px #10263d33;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);font-size:12px;font-weight:500;line-height:1.55;text-align:left;white-space:normal}.help-tip-bubble:before{content:"";position:absolute;bottom:100%;left:50%;border:6px solid transparent;border-bottom-color:#152238;transform:translate(-50%)}.help-tip:hover .help-tip-bubble,.help-tip:focus-visible .help-tip-bubble,.help-tip.open .help-tip-bubble{opacity:1;visibility:visible}.list-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#42576d;font-size:13px}.list-pager-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px}.list-pager-actions button.secondary,.list-pager .secondary{min-width:72px;min-height:40px;height:40px;padding:0 14px;border:1px solid var(--df-line);border-radius:9px;color:#24425e;background:#eaf0f6;cursor:pointer;font:inherit;font-weight:650;white-space:nowrap}.list-pager-actions button.secondary:disabled,.list-pager .secondary:disabled{opacity:.55;cursor:not-allowed}.list-pager-select-wrap{display:flex}.list-pager select{min-width:74px;min-height:40px;height:40px;padding:0 8px;border:1px solid #d7e0e9;border-radius:9px;color:#152238;background:#fff;font:inherit}.list-pager-range{color:#42576d;white-space:nowrap}.supply-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--df-line);border-radius:8px;background:var(--df-panel);box-shadow:var(--df-shadow-sm)}.supply-tab{min-width:112px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:6px;color:var(--df-muted);background:transparent;cursor:pointer;font-weight:800;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .16s var(--ease-out-strong)}.supply-tab.active{border-color:var(--df-blue);color:#fff;background:var(--df-blue)}.scope-badge,.override-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:3px 10px;border-radius:6px;color:var(--df-green);background:#e8f7f0;font-size:12px;font-weight:800;white-space:nowrap}.scope-badge.readonly,.override-badge:not(.active){color:var(--df-muted);background:#edf1f6}.stale-badge,.locked-badge{display:block;margin-top:4px;color:#b45309;font-size:12px;font-weight:700;line-height:1.3}.locked-badge{color:#1d4ed8}.markup-chip{display:inline-flex;align-items:center;min-height:26px;padding:2px 8px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px;font-weight:800;white-space:nowrap}.sales-column{min-width:104px}.sales-chip{display:inline-flex;align-items:center;min-height:26px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;cursor:help}.sales-chip.sales-ok{color:#0f766e;background:#ccfbf1}.sales-chip.sales-watch{color:#b45309;background:#fef3c7}.sales-chip.sales-stop{color:#b91c1c;background:#fee2e2}.sales-chip.sales-none{color:var(--df-muted);background:#edf1f6;cursor:default}.sales-sub{display:block;margin-top:4px;color:var(--df-muted);font-size:12px;line-height:1.3}.basis-toggle{display:block;margin-top:6px;padding:0;border:0;color:var(--df-blue);background:transparent;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.basis-toggle:disabled{opacity:.5;cursor:not-allowed}.search-bar{display:grid;gap:8px;padding:16px;border:1px solid var(--df-line);border-radius:8px;background:var(--df-panel);box-shadow:var(--df-shadow-sm)}.search-bar label,.form-stack label{display:grid;gap:7px;color:var(--df-ink);font-size:14px;font-weight:700}.search-controls{display:flex;align-items:stretch;gap:10px}.search-controls .input-with-icon{flex:1 1 auto}.input-with-icon{position:relative}.input-with-icon .icon{position:absolute;top:13px;left:12px;z-index:1;color:var(--df-muted)}.input-with-icon input{padding-left:40px}.primary-button,.secondary-button,.save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;cursor:pointer;font-weight:800;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease,transform .16s var(--ease-out-strong)}.primary-button,.save-button{border:1px solid var(--df-blue);color:#fff;background:var(--df-blue)}.secondary-button{border:1px solid var(--df-line);color:var(--df-ink);background:var(--df-panel)}.search-button{min-width:88px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{min-height:34px;padding:0 12px;border:1px solid var(--df-line);border-radius:999px;background:var(--df-panel);color:var(--df-ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.filter-chip:hover:not(:disabled){border-color:var(--df-blue);color:var(--df-blue-dark)}.filter-chip.active{border-color:var(--df-blue);background:var(--df-soft);color:var(--df-blue-dark)}.filter-chip:disabled{opacity:.55;cursor:not-allowed}.banner{padding:12px 14px;border:1px solid #c7d7fb;border-radius:8px;color:var(--df-blue-dark);background:var(--df-soft);font-size:14px;font-weight:700}.banner.success{border-color:#b7e3cf;color:#0e6d49;background:#eaf8f2}.banner.danger{border-color:#f0c3c6;color:var(--df-red);background:#fff0f1}.banner-enter-active{transition:opacity .15s var(--ease-out-strong),transform .15s var(--ease-out-strong)}.banner-leave-active{transition:opacity .12s var(--ease-out-strong)}.banner-enter-from{opacity:0;transform:translateY(-4px)}.banner-leave-to{opacity:0}.table-panel{overflow:hidden;border:1px solid var(--df-line);border-radius:8px;background:var(--df-panel);box-shadow:var(--df-shadow-sm)}.table-scroll,.delivery-history-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.product-table{width:100%;min-width:1240px;border-collapse:collapse;font-size:14px}.product-table tbody{transition:opacity .15s ease}.table-panel[aria-busy=true] tbody{opacity:.5}.product-table th,.product-table td{padding:13px 12px;border-bottom:1px solid var(--df-line);text-align:left;vertical-align:middle}.product-table th{position:sticky;top:0;z-index:2;color:#43516b;background:#f2f5fa;font-size:12px;font-weight:800;white-space:nowrap}.product-table tbody tr:last-child td{border-bottom:0}.missing-cost-row{color:var(--df-muted);background:#f7f8fa}.product-name,.sku-id,.blocked-hint,.audit-name,.audit-time{display:block}.product-name{max-width:300px;overflow:hidden;color:var(--df-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sku-id,.audit-time,.field-hint,.blocked-hint{margin-top:4px;color:var(--df-muted);font-size:12px;font-weight:500}.thumb-column{width:52px;text-align:center;vertical-align:middle}.product-name-column{width:280px;min-width:240px;max-width:320px}.product-name-column .sku-id{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcode,.money-column,.price-editor input{font-variant-numeric:tabular-nums}.barcode{white-space:nowrap}.unit-column{min-width:64px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-column{white-space:nowrap}.category-column{min-width:9rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjustment-column{min-width:230px}.order-column{min-width:140px}.audit-column{width:190px;min-width:160px;max-width:220px}.audit-column .audit-name,.audit-column .audit-time{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-editor{display:flex;align-items:center;gap:7px}.price-editor input{width:108px;min-height:40px}.price-editor input.invalid{border-color:var(--df-red)}.readonly-price,.readonly-adjustment,.supply-action-cell{display:grid;gap:4px}.readonly-price small,.readonly-adjustment small,.supply-hint{color:var(--df-muted);font-size:12px;font-weight:500}.supply-action-column{min-width:128px}.catalog-action-column{min-width:148px}.catalog-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.catalog-retire-button{color:#9b1c1c;border-color:#f3c1c1;background:#fff5f5}.catalog-retire-button:hover:not(:disabled){border-color:#e08a8a;background:#ffecec}.deleted-hint{margin:.35rem 0 0;color:var(--df-muted);font-size:.9rem}.supply-button{width:fit-content;min-width:96px;min-height:40px;padding:0 13px;border-radius:8px;cursor:pointer;font-weight:800;transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease,transform .16s var(--ease-out-strong)}.supply-button.open-action{border:1px solid var(--df-blue);color:#fff;background:var(--df-blue)}.supply-button.close-action{border:1px solid var(--df-line);color:var(--df-ink);background:var(--df-panel)}.save-button{min-width:72px;min-height:40px;padding:0 13px}.row-error{display:block;max-width:230px;margin-top:5px;font-size:12px}.state-cell{height:180px;color:var(--df-muted);text-align:center!important}.pagination-bar{display:flex;align-items:stretch;justify-content:stretch;gap:12px;min-height:62px;padding:10px 14px;border-top:1px solid var(--df-line);color:var(--df-muted);font-size:13px}.pagination-bar .list-pager{width:100%;margin-top:0}.compact-button{min-height:38px;padding:0 12px}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.save-button:active:not(:disabled),.supply-button:active:not(:disabled),.supply-tab:active:not(:disabled),.icon-button:active:not(:disabled),.compact-button:active:not(:disabled){transform:scale(.97)}.login-page{display:grid;min-height:100dvh;place-items:center;padding:20px;background:radial-gradient(circle at top left,rgba(18,63,114,.18),transparent 34%),linear-gradient(145deg,#123f72,#0d2f56 56%,#0a1220)}.login-panel{display:grid;gap:22px;width:min(100%,420px);padding:22px;border-radius:8px;background:var(--df-panel);box-shadow:var(--df-shadow-lg)}.login-brand .brand-mark{color:#fff;background:var(--df-blue)}.form-stack{display:grid;gap:16px}.form-stack>.primary-button,.form-stack>.secondary-button{width:100%}.inline-error{margin:0;color:var(--df-red);font-weight:800}.text-link{width:fit-content;color:var(--df-blue);font-size:14px;font-weight:700}.done-link{width:100%}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0f213a73}.modal-panel{display:grid;gap:16px;width:min(100%,420px);max-height:min(90dvh,640px);overflow:auto;padding:18px;border-radius:8px;background:var(--df-panel);box-shadow:var(--df-shadow-lg)}.modal-panel.modal-shell{display:flex;flex-direction:column;overflow:hidden}.modal-shell-header{flex:0 0 auto}.modal-shell-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:16px}.modal-shell-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:16px}.modal-shell-footer.modal-actions{flex:0 0 auto;margin-top:0;padding-top:12px;border-top:1px solid var(--df-line);background:var(--df-panel);position:sticky;bottom:0}.modal-enter-active{transition:opacity .2s var(--ease-out-strong)}.modal-leave-active{transition:opacity .15s var(--ease-out-strong)}.modal-enter-active .modal-panel{transition:opacity .2s var(--ease-out-strong),transform .2s var(--ease-out-strong)}.modal-leave-active .modal-panel{transition:opacity .15s var(--ease-out-strong),transform .15s var(--ease-out-strong)}.modal-enter-from,.modal-leave-to,.modal-enter-from .modal-panel,.modal-leave-to .modal-panel{opacity:0}.modal-enter-from .modal-panel,.modal-leave-to .modal-panel{transform:scale(.95)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2{margin:0;font-size:18px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.merge-delivery-button,.choose-delivery-button{min-height:42px}.delivery-list-panel{display:grid;gap:18px;padding:18px;border:1px solid var(--df-line);border-radius:8px;background:#fff;box-shadow:var(--df-shadow-sm)}.batch-open-label{font-size:13px;font-weight:600;color:var(--df-muted)}.batch-open-textarea{width:100%;min-height:120px;padding:12px;border:1px solid var(--df-line);border-radius:8px;resize:vertical;font:inherit;line-height:1.5;color:var(--df-ink);background:var(--df-panel)}.batch-open-textarea:focus{border-color:var(--df-blue);outline:none;box-shadow:0 0 0 3px var(--df-focus)}.batch-open-result{display:grid;gap:8px;min-width:0;color:var(--df-ink);font-size:14px}.batch-open-failures{width:100%;min-width:0;margin:0;padding-left:18px;color:#b42318}.batch-open-result>*{min-width:0;max-width:100%}.batch-open-failures li{display:flex;min-width:0;flex-wrap:wrap;gap:8px;margin:4px 0}.batch-open-failures code,.batch-open-failure-message{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-open-failure-input{flex:0 1 220px;max-width:220px}.batch-open-failure-message{flex:1 1 260px}.batch-open-failures code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.delivery-list-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.delivery-list-intro h3,.delivery-list-intro p,.delivery-history-heading h4{margin:0}.delivery-list-intro p{margin-top:6px;color:var(--df-muted)}.store-hq-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:14px}.store-hq-store-select{display:flex;flex-direction:column;gap:6px;min-width:220px;font-size:13px;color:var(--df-muted)}.store-hq-store-select select{min-height:40px;padding:0 12px;border:1px solid var(--df-line);border-radius:8px;font:inherit;color:var(--df-ink);background:#fff}.store-hq-search{flex:1 1 320px;margin:0}.store-hq-batch-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.store-hq-batch-count{font-size:13px;color:var(--df-muted)}.store-hq-batch-delete:disabled{opacity:.55;cursor:not-allowed}.product-table .select-col{width:44px;text-align:center}.delivery-list-safety{color:var(--df-red)!important;font-weight:700}.delivery-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-history-heading span{color:var(--df-muted);font-size:13px}.delivery-history-table{width:100%;min-width:760px;border-collapse:collapse}.delivery-history-table th,.delivery-history-table td{padding:11px 10px;border-bottom:1px solid var(--df-line);text-align:left;vertical-align:middle}.delivery-history-table th{color:var(--df-muted);font-size:12px;font-weight:800}.delivery-history-table td small{display:block;max-width:260px;overflow:hidden;color:var(--df-muted);text-overflow:ellipsis;white-space:nowrap}.delivery-history-file-column{min-width:220px}.delivery-history-file{max-width:260px}.price-pending-badge,.price-ready-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.price-pending-badge{color:#8b3d00;background:#fff0dd}.price-ready-badge{color:#146c43;background:#e5f8ef}.price-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.price-pending-row{background:#fffbf5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.icon-button:hover:not(:disabled){border-color:var(--df-line);background:var(--df-soft)}.supply-tab:hover:not(:disabled){color:var(--df-blue);background:var(--df-soft)}.primary-button:hover:not(:disabled),.save-button:hover:not(:disabled),.supply-button.open-action:hover:not(:disabled){background:var(--df-blue-dark)}.secondary-button:hover:not(:disabled),.supply-button.close-action:hover:not(:disabled){border-color:var(--df-blue);color:var(--df-blue);background:var(--df-soft)}.text-link:hover{text-decoration:underline}.product-table tbody tr:hover{background:#fafcff}}@media(max-width:719px){.products-page,.page-heading,.heading-actions{width:100%;min-width:0}.products-page>*{min-width:0}.delivery-list-panel,.delivery-list-panel>*,.delivery-list-intro>*{min-width:0}.app-header{align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-end}.icon-button{min-width:44px;min-height:44px}.icon-button span{display:none}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .primary-button{flex:1 1 auto;min-width:0;min-height:44px}.delivery-list-intro .primary-button{width:100%;min-width:0}.delivery-list-intro{align-items:stretch;flex-direction:column}.search-controls{display:grid}.pagination-bar{align-items:stretch;flex-direction:column}.list-pager{align-items:stretch;gap:10px}.list-pager-actions{flex:1 1 auto;width:100%}.list-pager-actions button,.list-pager-select-wrap{flex:1 1 0;min-width:0}.list-pager select{flex:1;width:100%;min-width:0}.list-pager-range{width:100%;margin-left:0}.help-tip-bubble{left:50%;width:min(280px,calc(100vw - 32px));transform:translate(-50%)}.help-tip-bubble:before{left:50%;transform:translate(-50%)}}@media(min-width:720px){.app-header{padding:16px 24px}.app-main{padding:24px}}@media(max-width:374px){.app-header,.app-main{padding-right:12px;padding-left:12px}.brand-mark{flex-basis:40px;width:40px;height:40px}.page-heading{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.promotions-page{display:flex;flex-direction:column;gap:16px}.promotion-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:14px;color:#4a5568}.promotion-stat strong{font-size:18px;color:var(--df-blue);margin:0 2px}.promotion-stat-warn strong{color:#b45309}.promotion-version{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#8a94a6}.promotion-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.promotion-tabs{display:flex;gap:4px}.promotion-tab{min-height:36px;padding:0 14px;border:1px solid #d7dce5;border-radius:6px;background:#fff;color:#4a5568;font-size:14px;cursor:pointer}.promotion-tab-active{border-color:var(--df-blue);background:var(--df-blue);color:#fff}@media(hover:hover)and (pointer:fine){.promotion-tab:not(.promotion-tab-active):hover{border-color:var(--df-blue);color:var(--df-blue)}}.promotion-tab:active:not(:disabled){transform:translateY(1px)}.promotion-actions{display:flex;gap:8px}.promotion-error{margin:0;padding:10px 12px;border-radius:6px;background:#fdecea;color:#a02725;font-size:14px}.promotion-table .promotion-name-column{min-width:200px;max-width:280px}.promotion-table .promotion-rule-column{min-width:220px}.promotion-table .promotion-op-column{white-space:nowrap;width:120px}.promotion-name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.promotion-rule{color:#1f2937}.promotion-window,.promotion-dates{white-space:nowrap;font-size:13px;color:#55606f}.promotion-empty{padding:28px 0;text-align:center;color:#8a94a6}.promotion-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;background:#eef2f8;color:#55606f;font-size:12px;white-space:nowrap}.promotion-badge-stock{background:#fdf1dc;color:#b45309}.promotion-badge-dry{background:#e8f0fe;color:var(--df-blue)}.promotion-status{white-space:nowrap;font-size:13px}.promotion-status-published{color:#1b6b47;font-weight:600}.promotion-status-draft{color:#8a94a6}.promotion-status-disabled,.promotion-danger{color:#a02725}.promotion-op-none{color:#c3c9d4}.create-promotion-dialog{max-width:560px}.promotion-field{display:flex;flex-direction:column;gap:4px;font-size:14px}.promotion-field>span{color:#4a5568}.promotion-field-row{display:flex;gap:12px}.promotion-field-row .promotion-field{flex:1}.promotion-hint{margin:-4px 0 4px;padding:8px 10px;border-radius:6px;background:#f5f7fa;color:#55606f;font-size:13px;line-height:1.6}.promotion-check{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}.promotion-preview{margin:4px 0 0;padding:10px 12px;border-left:3px solid var(--df-blue);border-radius:0 6px 6px 0;background:#f2f6fc;font-size:14px;color:#1f2937}.app-nav{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid #e3e8f0;background:#fff}.app-nav-link{padding:12px 16px;border-bottom:2px solid transparent;color:#55606f;font-size:15px;text-decoration:none}.app-nav-link.router-link-active{border-bottom-color:var(--df-blue);color:var(--df-blue);font-weight:600}@media(hover:hover)and (pointer:fine){.app-nav-link:hover{color:var(--df-blue)}}.price-signal,.price-warning{display:block;margin-top:.35rem;line-height:1.35}.price-signal.danger{color:#b42318;font-weight:700}.price-signal.warning,.price-warning{color:#b54708}.price-signal.safe,.price-signal.neutral{color:#667085}.price-guard-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#10182894}.price-guard-dialog{width:min(30rem,100%);padding:1.5rem;border-radius:.75rem;background:#fff;box-shadow:0 1.5rem 3rem #10182840}.price-guard-dialog h2{margin:0 0 .75rem;color:#b42318}.price-guard-dialog label,.price-guard-dialog select,.price-guard-dialog textarea{display:block;width:100%;margin-top:.5rem}.price-guard-dialog select,.price-guard-dialog textarea{padding:.65rem;border:1px solid #d0d5dd;border-radius:.4rem}.price-guard-margin{font-weight:700;color:#b42318}.price-guard-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}
