.workspace-announcement[data-v-2ab53d5f]{display:flex;align-items:center;gap:4px;min-width:0;max-width:340px;margin-right:auto;margin-left:20px;padding:4px 7px;border:1px solid #dce9f5;border-radius:9px;background:#f0f6fc;color:#557da7}.announcement-title[data-v-2ab53d5f]{display:flex;align-items:center;gap:8px;min-width:0;border:0;padding:4px;background:none;color:inherit;cursor:pointer;font-size:12px}.announcement-title svg[data-v-2ab53d5f]{flex-shrink:0}.announcement-title span[data-v-2ab53d5f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.announcement-settings[data-v-2ab53d5f]{border:0;background:none;color:inherit;display:grid;place-items:center;padding:5px;border-radius:5px;cursor:pointer}.announcement-settings[data-v-2ab53d5f]:hover{background:#deebf8}.announcement-content[data-v-2ab53d5f]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;max-height:45vh;overflow:auto}.announcement-enable[data-v-2ab53d5f]{display:flex;align-items:center;gap:8px;margin-top:14px}.empty[data-v-2ab53d5f]{color:#7c91a7}.announcement-files[data-v-2ab53d5f]{margin:18px 0;padding:14px;border:1px solid #e1eaf3;border-radius:12px;background:#f8fafc}.announcement-files h3[data-v-2ab53d5f]{display:flex;align-items:center;gap:7px;font-size:14px;margin:0 0 12px}.announcement-files small[data-v-2ab53d5f]{font-size:12px;font-weight:400;color:#7c91a7}.announcement-files ul[data-v-2ab53d5f]{list-style:none;padding:0;margin:0}.announcement-files li[data-v-2ab53d5f]{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e7edf4}.announcement-files li[data-v-2ab53d5f]:last-child{border:0}.announcement-files li>svg[data-v-2ab53d5f]{flex-shrink:0}.file-name[data-v-2ab53d5f]{min-width:0;flex:1;overflow-wrap:anywhere}.file-name strong[data-v-2ab53d5f]{font-size:13px;font-weight:500}.file-name small[data-v-2ab53d5f]{display:block;margin-top:3px}.announcement-files button[data-v-2ab53d5f]{flex-shrink:0}.pending-file .file-name small[data-v-2ab53d5f]{color:#548b78}.announcement-upload[data-v-2ab53d5f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.announcement-upload input[data-v-2ab53d5f]{max-width:100%;min-width:0;font-size:12px}.file-hint[data-v-2ab53d5f]{line-height:1.7;font-size:12px}.announcement-preview[data-v-2ab53d5f]{padding:12px;background:#f5f8fb;border-radius:12px;overflow-wrap:anywhere}.announcement-preview img[data-v-2ab53d5f],.announcement-preview video[data-v-2ab53d5f]{display:block;max-width:100%;max-height:45vh;margin:auto;border-radius:8px}@media(max-width:1200px){.workspace-announcement[data-v-2ab53d5f]{max-width:220px;margin-left:10px}}@media(max-width:760px){.workspace-announcement[data-v-2ab53d5f]{order:3;flex-basis:100%;max-width:100%;margin:8px 0 0}.announcement-title[data-v-2ab53d5f]{max-width:calc(100% - 28px)}.announcement-files li[data-v-2ab53d5f]{flex-wrap:wrap;gap:8px}.file-name[data-v-2ab53d5f]{flex-basis:calc(100% - 32px)}}.promotion-dashboard[data-v-fbe6d537]{padding:24px;margin-bottom:28px}.promotion-title[data-v-fbe6d537]{display:flex;justify-content:space-between;gap:16px;align-items:center}.promotion-title h2[data-v-fbe6d537]{margin:6px 0}.promotion-title p[data-v-fbe6d537],.promotion-coverage[data-v-fbe6d537],.store-breakdown summary span[data-v-fbe6d537]{font-size:12px;color:var(--muted,#8193a9)}.promotion-actions[data-v-fbe6d537],.promotion-filters[data-v-fbe6d537],.date-presets[data-v-fbe6d537],.custom-dates[data-v-fbe6d537]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promotion-filters[data-v-fbe6d537]{margin:20px 0;padding:14px;background:#f6f9fc;border-radius:12px}.date-presets .active[data-v-fbe6d537]{background:#e9f2ff;border-color:#9abbe8;color:#246bc1}.promotion-filters select[data-v-fbe6d537]{max-width:260px;min-width:160px}.promotion-coverage[data-v-fbe6d537]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0}.metric-group[data-v-fbe6d537]{margin:20px 0}.metric-group h3[data-v-fbe6d537],.metric-options h3[data-v-fbe6d537]{font-size:13px;color:#526a83}.promotion-metrics[data-v-fbe6d537]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.promotion-metrics article[data-v-fbe6d537]{display:grid;align-content:start;gap:9px;padding:16px;background:#f8fafd;border:1px solid #e9eef5;border-radius:12px}.promotion-metrics article span[data-v-fbe6d537]{font-size:12px;color:#70839a}.promotion-metrics strong[data-v-fbe6d537]{font-size:22px;color:#293f56;font-variant-numeric:tabular-nums}.promotion-metrics small[data-v-fbe6d537]{font-size:11px;color:#8a99aa}.store-breakdown[data-v-fbe6d537]{border-top:1px solid #e9eef5;padding:15px 0}.store-breakdown summary[data-v-fbe6d537]{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px}.store-breakdown .promotion-metrics[data-v-fbe6d537]{margin-top:15px}.metric-options[data-v-fbe6d537]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.metric-options h3[data-v-fbe6d537]{grid-column:1/-1;margin:0}.metric-options label[data-v-fbe6d537]{display:flex;align-items:center;gap:8px;font-size:13px}.metric-options input[data-v-fbe6d537]{width:16px;height:16px}@media(max-width:640px){.promotion-dashboard[data-v-fbe6d537]{padding:16px}.promotion-title[data-v-fbe6d537]{align-items:flex-start;flex-direction:column}.promotion-actions[data-v-fbe6d537]{width:100%}.promotion-actions button[data-v-fbe6d537]{flex:1}.promotion-filters select[data-v-fbe6d537]{max-width:none;width:100%}.date-presets[data-v-fbe6d537]{gap:6px}.date-presets button[data-v-fbe6d537]{padding:8px 10px}.custom-dates[data-v-fbe6d537]{width:100%}.custom-dates input[data-v-fbe6d537]{min-width:0;flex:1}.promotion-metrics[data-v-fbe6d537]{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-metrics article[data-v-fbe6d537]{padding:12px}.promotion-metrics strong[data-v-fbe6d537]{font-size:20px}.store-breakdown summary[data-v-fbe6d537]{flex-direction:column;gap:5px}.metric-options[data-v-fbe6d537]{grid-template-columns:1fr}}.grade-badge[data-v-a7605437]{max-width:100%;white-space:normal;overflow-wrap:anywhere}.grade-custom[data-v-a7605437]{color:#61749c;background:#edf0fa}.fill-custom[data-v-d577a9f2]{background:#8a9ec5}.credential-password[data-v-d15e2df1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:120px;max-width:260px}.credential-password>span[data-v-d15e2df1]{overflow-wrap:anywhere}.credential-password small[data-v-d15e2df1]{width:100%;color:var(--danger,#bd6170)}.external-resource a[data-v-ed875128]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.external-resource-error[data-v-ed875128]{margin-top:8px;font-size:12px;color:#b64f59;line-height:1.6}.external-resource-error input[data-v-ed875128]{width:100%;margin-top:6px;min-width:180px;font-size:12px}.library-search[data-v-124c46da]{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#ffffffa6;border:1px solid #e3ebf4;border-radius:18px;margin:22px 0}.library-search input[data-v-124c46da]{flex:1;min-width:0;border:0;background:transparent}.library-panel[data-v-124c46da]{background:#fff;border:1px solid #dfe8f3;border-radius:24px;overflow:hidden}.library-panel>header[data-v-124c46da]{display:flex;align-items:center;gap:12px;padding:24px}.library-panel h2[data-v-124c46da]{font-size:17px;margin:0}.library-table[data-v-124c46da]{overflow:auto}.library-table table[data-v-124c46da]{width:100%;min-width:980px;border-collapse:collapse}.library-table th[data-v-124c46da]{background:#f5f8fb;color:#7890a9;font-size:12px;text-align:left;white-space:nowrap}.library-table th[data-v-124c46da],.library-table td[data-v-124c46da]{padding:16px;border-bottom:1px solid #edf2f7;vertical-align:middle}.library-table td[data-v-124c46da]{font-size:14px;max-width:300px;overflow-wrap:anywhere}.library-actions[data-v-124c46da],.library-link[data-v-124c46da]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.library-link[data-v-124c46da]{white-space:nowrap}.library-category[data-v-124c46da]{display:inline-block;border-radius:5px;padding:4px 7px;background:#edf4fb;color:#56799f;white-space:nowrap}.library-notes[data-v-124c46da]{white-space:pre-wrap;min-width:160px;max-width:280px;margin:0;font-size:13px;line-height:1.6}.library-upload[data-v-124c46da]{display:flex;gap:12px;align-items:center}.library-upload label[data-v-124c46da]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.library-upload input[data-v-124c46da]{max-width:100%}.library-file-list[data-v-124c46da]{padding:0;list-style:none}.library-file-list li[data-v-124c46da]{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e5edf5}.library-file-list li>div[data-v-124c46da]{flex:1;min-width:0;overflow-wrap:anywhere}.library-file-list small[data-v-124c46da]{display:block;margin-top:5px;color:#8498ad}.library-preview img[data-v-124c46da],.library-preview video[data-v-124c46da]{max-width:100%;max-height:50vh;border-radius:12px}.library-preview[data-v-124c46da]{text-align:center;background:#f5f8fb;padding:16px;border-radius:14px}@media(max-width:760px){.library-search[data-v-124c46da]{padding:12px;gap:8px}.library-table table[data-v-124c46da]{min-width:0}.library-table thead[data-v-124c46da]{display:none}.library-table tr[data-v-124c46da]{display:block;padding:12px 16px;border-bottom:1px solid #dfe8f3}.library-table td[data-v-124c46da]{display:flex;max-width:none;padding:8px 0;border:0;gap:12px;align-items:flex-start}.library-table td[data-v-124c46da]:before{content:attr(data-label);flex:0 0 64px;color:#8295a8;font-size:12px}.library-notes[data-v-124c46da]{max-width:none;min-width:0}.library-file-list li[data-v-124c46da]{flex-wrap:wrap}.library-file-list li>div[data-v-124c46da]{flex-basis:60%}.library-panel>header[data-v-124c46da]{padding:18px}.pagination[data-v-124c46da]{gap:12px;flex-wrap:wrap}}.roi-heading-actions[data-v-1beae841]{display:flex;gap:10px;flex-wrap:wrap}.roi-workspace[data-v-1beae841]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.roi-sidebar[data-v-1beae841],.roi-panel[data-v-1beae841]{background:#fff;border:1px solid #e0e8f1;border-radius:22px}.roi-sidebar[data-v-1beae841]{padding:18px;position:sticky;top:112px}.roi-sidebar>header[data-v-1beae841]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.roi-library-toggle[data-v-1beae841],.roi-mobile-switch[data-v-1beae841],.roi-mobile-actions[data-v-1beae841]{display:none}.roi-primary-choice[data-v-1beae841]{display:flex;align-items:center;gap:8px}.roi-primary-choice span[data-v-1beae841]{display:none}.roi-sidebar>header small[data-v-1beae841]{margin-left:auto;color:#758ba1}.roi-library-body>.primary[data-v-1beae841],.roi-library-body>.secondary[data-v-1beae841]{width:100%;justify-content:center;margin-bottom:10px}.roi-search[data-v-1beae841]{display:flex;align-items:center;gap:8px;border:1px solid #dee8f3;border-radius:12px;padding:6px 8px;margin:12px 0}.roi-search input[data-v-1beae841]{border:0;box-shadow:none;min-width:0;flex:1;background:transparent;width:100%;padding:8px 2px}.roi-profile-list[data-v-1beae841]{max-height:52vh;overflow:auto}.roi-profile-list>button[data-v-1beae841]{display:flex;text-align:left;align-items:center;width:100%;border:1px solid transparent;border-radius:12px;padding:12px 7px;gap:10px;background:transparent;color:#3a526c}.roi-profile-list>button.active[data-v-1beae841]{background:#eff5fc;border-color:#d8e6f5}.roi-product-icon[data-v-1beae841]{flex:none;display:grid;place-items:center;width:36px;height:36px;background:#f1f5fa;border-radius:10px;color:#7393b6}.roi-profile-list b[data-v-1beae841]{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.roi-profile-list small[data-v-1beae841]{display:block;font-size:11px;color:#8194a8;margin-top:6px}.roi-empty-list[data-v-1beae841]{font-size:13px;color:#8093a7;line-height:1.7;padding:20px 6px}.roi-sidebar footer[data-v-1beae841]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:12px}.roi-main[data-v-1beae841],.roi-main form[data-v-1beae841]{min-width:0}.roi-main fieldset[data-v-1beae841]{border:0;padding:0;margin:0;min-width:0}.roi-panel[data-v-1beae841]{padding:24px;margin-bottom:20px}.roi-product-head[data-v-1beae841]{display:flex;gap:18px;align-items:center}.roi-product-head .field[data-v-1beae841]{flex:1;min-width:0}.roi-product-head input[data-v-1beae841]{width:100%;font-size:17px;font-weight:600}.roi-save-state[data-v-1beae841]{font-size:12px;color:#8798ab;max-width:120px;line-height:1.6}.roi-metrics[data-v-1beae841]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.roi-metrics article[data-v-1beae841]{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 17px;border-radius:18px;background:#edf5fd;border:1px solid #dbe8f4}.roi-metrics span[data-v-1beae841],.roi-predictions span[data-v-1beae841]{font-size:12px;font-weight:500;color:#4d6580}.roi-metrics strong[data-v-1beae841]{font-size:clamp(18px,1.7vw,28px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.roi-metrics small[data-v-1beae841],.roi-predictions small[data-v-1beae841]{font-size:11px;color:#71869c;line-height:1.5}.roi-metrics [data-tone=amber][data-v-1beae841]{background:#faf5eb;border-color:#ede4d4}.roi-metrics [data-tone=green][data-v-1beae841]{background:#eff7f4;border-color:#dcebe5}.roi-metrics [data-tone=purple][data-v-1beae841]{background:#f2f1fb;border-color:#e6e3f2}.roi-metrics [data-tone=red][data-v-1beae841]{background:#fcf0f0;border-color:#efdcdc;color:#b65c68}.roi-section-head[data-v-1beae841]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.roi-panel h2[data-v-1beae841]{font-size:17px;margin:0 0 7px;color:#31485f}.roi-section-head p[data-v-1beae841],.roi-footnote[data-v-1beae841],.roi-method p[data-v-1beae841],details p[data-v-1beae841]{font-size:12px;color:#75889b;line-height:1.8;margin:0}.roi-badge[data-v-1beae841]{font-size:11px;background:#f0f5fa;border-radius:6px;padding:5px 8px;white-space:nowrap;color:#6f89a4}.roi-predictions[data-v-1beae841]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.roi-predictions article[data-v-1beae841]{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:14px;background:#f4f3fb}.roi-predictions article+article[data-v-1beae841]{background:#faf6ef}.roi-predictions strong[data-v-1beae841]{font-size:30px;color:#4f4c78;font-variant-numeric:tabular-nums}.roi-footnote[data-v-1beae841]{margin-top:16px}details[data-v-1beae841]{margin-top:16px;border-top:1px solid #edf1f5;padding-top:16px}summary[data-v-1beae841]{cursor:pointer;color:#53779f;font-size:13px}.roi-reference-values[data-v-1beae841]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;font-size:12px;color:#73879e}.roi-reference-values b[data-v-1beae841]{color:#3e5771;margin-left:8px}.roi-input-grid[data-v-1beae841]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.roi-input-grid label[data-v-1beae841]{display:grid;gap:9px;font-size:12px;color:#647d96}.roi-input-grid input[data-v-1beae841]{width:100%;min-width:0}.roi-table-wrap[data-v-1beae841]{overflow:auto}.roi-specs table[data-v-1beae841]{width:100%;border-collapse:collapse;font-size:12px}.roi-specs th[data-v-1beae841]{font-weight:500;color:#7188a0;background:#f7f9fc;white-space:nowrap}.roi-specs td[data-v-1beae841],.roi-specs th[data-v-1beae841]{padding:12px 9px;border-bottom:1px solid #edf1f6;text-align:left}.roi-specs td[data-v-1beae841]{white-space:nowrap;font-variant-numeric:tabular-nums}.roi-specs td input[data-v-1beae841]:not([type=radio]){width:100px;padding:9px 8px}.roi-specs td:nth-child(2) input[data-v-1beae841]{width:135px}.roi-specs .loss td[data-v-1beae841]{background:#fff8f7}.roi-method p+p[data-v-1beae841]{margin-top:10px}.roi-display-options[data-v-1beae841]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 28px}.roi-display-options label[data-v-1beae841]{display:flex;align-items:center;gap:8px;font-size:13px}.roi-catalog-list>button[data-v-1beae841]{display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid #e8eef5;background:transparent;padding:14px 0;width:100%;text-align:left;color:#46668b}.roi-catalog-list>button>span[data-v-1beae841]:first-of-type{flex:1}.roi-catalog-list small[data-v-1beae841]{display:block;color:#8295a9;margin-top:6px}button[data-v-1beae841]{transition:transform .14s ease-out}button[data-v-1beae841]:active:not(:disabled){transform:scale(.98)}@media(max-width:1200px){.roi-workspace[data-v-1beae841]{grid-template-columns:210px minmax(0,1fr);gap:16px}.roi-metrics[data-v-1beae841],.roi-input-grid[data-v-1beae841]{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-panel[data-v-1beae841]{padding:20px}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.roi-page[data-v-1beae841]{min-width:0}.roi-page .page-heading[data-v-1beae841]{margin-bottom:16px;gap:14px}.roi-page .page-heading h1[data-v-1beae841]{font-size:24px}.roi-page .page-heading p[data-v-1beae841]{line-height:1.65}.roi-heading-actions[data-v-1beae841]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.roi-heading-actions button[data-v-1beae841]{justify-content:center;min-width:0;padding:10px 8px;font-size:13px;min-height:44px}.roi-workspace[data-v-1beae841]{display:flex;flex-direction:column;gap:12px}.roi-sidebar[data-v-1beae841]{position:static;width:100%;padding:10px 14px;border-radius:16px}.roi-sidebar>header[data-v-1beae841]{margin:0;min-height:44px}.roi-library-toggle[data-v-1beae841]{display:inline-flex;min-width:44px;min-height:44px}.roi-library-open .roi-library-toggle svg[data-v-1beae841]{transform:rotate(180deg)}.roi-library-body[data-v-1beae841]{display:none}.roi-library-open .roi-library-body[data-v-1beae841]{display:block;padding-top:12px}.roi-profile-list[data-v-1beae841]{max-height:240px}.roi-library-body button[data-v-1beae841]{min-height:44px}.roi-library-body input[data-v-1beae841]{font-size:16px}.roi-main[data-v-1beae841]{width:100%}.roi-mobile-switch[data-v-1beae841]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:14px;background:#e8eff6;border-radius:13px;scroll-margin-top:170px}.roi-mobile-switch button[data-v-1beae841]{min-height:44px;border:0;border-radius:10px;color:#617890;background:transparent;font-size:14px}.roi-mobile-switch button[aria-pressed=true][data-v-1beae841]{background:#fff;color:#2867a6;box-shadow:0 2px 5px #3557790c}.roi-main fieldset[data-v-1beae841]{display:flex;flex-direction:column;gap:14px}.roi-main fieldset[data-v-1beae841]>*{min-width:0;margin:0}.roi-product-head[data-v-1beae841]{order:0;display:flex;flex-wrap:wrap;gap:10px}.roi-product-head .field[data-v-1beae841]{flex-basis:100%}.roi-product-head input[data-v-1beae841]{font-size:16px}.roi-save-state[data-v-1beae841]{max-width:none}.roi-main fieldset>.info-note[data-v-1beae841],.roi-main fieldset>.error-message[data-v-1beae841]{order:1}.roi-specs[data-v-1beae841]{order:2}.roi-parameters[data-v-1beae841]{order:3}.roi-metrics[data-v-1beae841]{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roi-result-reference[data-v-1beae841]{order:5}.roi-method[data-v-1beae841]{order:6}.roi-mobile-actions[data-v-1beae841]{order:7;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 max(16px,env(safe-area-inset-bottom))}.roi-mobile-actions button[data-v-1beae841]{min-height:46px;flex:1;justify-content:center}.roi-main[data-mobile-view=edit] .roi-metrics[data-v-1beae841],.roi-main[data-mobile-view=edit] .roi-result-reference[data-v-1beae841],.roi-main[data-mobile-view=edit] .roi-method[data-v-1beae841],.roi-main[data-mobile-view=results] .roi-parameters[data-v-1beae841],.roi-main[data-mobile-view=results] .roi-specs[data-v-1beae841]{display:none}.roi-panel[data-v-1beae841]{padding:16px;border-radius:18px}.roi-panel h2[data-v-1beae841]{font-size:16px}.roi-section-head[data-v-1beae841]{gap:10px;flex-wrap:wrap;margin-bottom:14px}.roi-section-head>div[data-v-1beae841]{flex:1;min-width:160px}.roi-section-head button[data-v-1beae841]{min-height:44px}.roi-input-grid[data-v-1beae841]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.roi-input-grid input[data-v-1beae841]{font-size:16px;min-height:44px}.roi-input-grid label[data-v-1beae841]{font-size:12px;line-height:1.6}.roi-specs table[data-v-1beae841],.roi-specs tbody[data-v-1beae841]{display:block;width:100%;min-width:0}.roi-specs thead[data-v-1beae841]{display:none}.roi-specs tbody[data-v-1beae841]{display:grid;gap:12px}.roi-specs tr[data-v-1beae841]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #e6edf4;border-radius:14px;background:#f8fafd}.roi-specs td[data-v-1beae841]{display:grid;align-content:start;gap:7px;border:0;padding:0;white-space:normal;min-width:0;font-size:14px;overflow-wrap:anywhere}.roi-specs td[data-v-1beae841]:before{content:attr(data-label);font-size:12px;color:#72879b}.roi-specs td[data-label=规格名称][data-v-1beae841]{grid-column:1/-1;grid-row:2}.roi-specs td[data-label=操作][data-v-1beae841]{grid-row:1;grid-column:2;justify-items:end}.roi-specs td[data-label=操作][data-v-1beae841]:before,.roi-specs td[data-label=主推][data-v-1beae841]:before{display:none}.roi-primary-choice[data-v-1beae841]{min-height:44px}.roi-primary-choice span[data-v-1beae841]{display:inline;font-size:13px}.roi-primary-choice input[data-v-1beae841]{width:20px;height:20px;margin:0;flex:none}.roi-specs td input[data-v-1beae841]:not([type=radio]),.roi-specs td:nth-child(2) input[data-v-1beae841]{width:100%;min-width:0;min-height:44px;font-size:16px;padding:10px 8px}.roi-specs td button[data-v-1beae841]{width:44px;height:44px}.roi-table-wrap[data-v-1beae841]{overflow:visible;min-width:0}.roi-specs .loss[data-v-1beae841]{background:#fff8f7}.roi-specs .loss td[data-v-1beae841]{background:transparent}.roi-metrics article[data-v-1beae841]{padding:14px 12px;gap:10px}.roi-metrics strong[data-v-1beae841]{font-size:22px}.roi-predictions[data-v-1beae841]{grid-template-columns:1fr}.roi-predictions strong[data-v-1beae841]{font-size:26px;overflow-wrap:anywhere}.roi-reference-values[data-v-1beae841]{grid-template-columns:1fr}.roi-display-options label[data-v-1beae841]{min-height:44px}.roi-display-options[data-v-1beae841]{grid-template-columns:1fr}.roi-catalog-list>button[data-v-1beae841]{min-width:0}.roi-catalog-list>button>span[data-v-1beae841]{min-width:0;overflow-wrap:anywhere}.roi-page summary[data-v-1beae841]{min-height:44px;line-height:1.7}.roi-search input[data-v-1beae841]{font-size:16px}}@media(prefers-reduced-motion:reduce){button[data-v-1beae841]{transition:none}button[data-v-1beae841]:active:not(:disabled){transform:none}}.shop-transfer-actions[data-v-b857081e],.shop-export-fields[data-v-b857081e]{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.shop-transfer-actions input[data-v-b857081e]{max-width:260px}.shop-import-preview[data-v-b857081e]{max-height:48vh;overflow:auto}.shop-import-preview table[data-v-b857081e]{min-width:640px;width:100%;border-collapse:collapse}.shop-import-preview td[data-v-b857081e],.shop-import-preview th[data-v-b857081e]{padding:10px;text-align:left;border-bottom:1px solid #e7edf5}.shop-export-fields label[data-v-b857081e]{display:flex;align-items:center;gap:8px}.access-tools[data-v-34228ef3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;color:var(--muted);font-size:12px}.access-members[data-v-34228ef3]{max-height:340px;overflow:auto;display:grid;gap:6px}.access-member[data-v-34228ef3]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line,#e8edf3);border-radius:10px;cursor:pointer}.access-member input[data-v-34228ef3]{width:17px;height:17px;flex:none}.access-member span[data-v-34228ef3]{display:grid;gap:4px}.access-member small[data-v-34228ef3]{color:var(--muted);font-size:12px}.verification-panel[data-v-a54e447d]{display:grid;justify-items:center;gap:10px;max-width:100%}.verification-panel p[data-v-a54e447d]{font-size:13px;margin:0;line-height:1.6}.verification-surface[data-v-a54e447d]{position:relative;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:8px;overflow:hidden;outline:1px solid #e3eaf2}.verification-surface.pending[data-v-a54e447d]{pointer-events:none;opacity:.65}.verification-surface img[data-v-a54e447d]{display:block;width:100%;height:100%;pointer-events:none}.verification-cursor[data-v-a54e447d]{position:absolute;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid #1677ff;border-radius:50%;background:#1677ff33;pointer-events:none}.local-owner[data-v-887bfa76]{display:grid;gap:8px;margin:18px 0}.local-status[data-v-887bfa76]{padding:20px 0;line-height:1.8}.local-status p[data-v-887bfa76]{color:var(--muted)}.scan-owner[data-v-5e5ceb6e]{display:grid;gap:8px;margin:18px 0}.scan-status[data-v-5e5ceb6e]{display:grid;justify-items:center;text-align:center;gap:12px;padding:22px 12px;min-width:0}.scan-qr[data-v-5e5ceb6e]{width:220px;max-width:100%;border:1px solid #e6edf5;border-radius:12px;padding:12px;background:#fff}.scan-status p[data-v-5e5ceb6e]{margin:0;line-height:1.7}.scan-status small[data-v-5e5ceb6e]{color:var(--muted);line-height:1.7}.searchable-select[data-v-08a56ff1]{max-width:180px}.searchable-select>span[data-v-08a56ff1]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchable-select>svg[data-v-08a56ff1]{flex-shrink:0}.glass-combobox[data-v-08a56ff1]{width:max(230px,var(--reka-popper-anchor-width));max-width:calc(100vw - 24px);max-height:var(--reka-popover-content-available-height,360px);overflow:hidden;display:flex;flex-direction:column;transform-origin:var(--reka-popover-content-transform-origin);background:#f8fbffed;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.combobox-search[data-v-08a56ff1]{display:flex;align-items:center;gap:8px;padding:8px 9px;border-bottom:1px solid #dfe8f1;color:#7891aa}.combobox-search input[data-v-08a56ff1]{min-width:0;width:100%;border:0;background:transparent;padding:4px 0;box-shadow:none;outline:none;font-size:12px}.combobox-search .icon-button[data-v-08a56ff1]{width:24px;height:24px;flex-shrink:0}.combobox-options[data-v-08a56ff1]{overflow:auto;max-height:240px;padding-top:5px;overscroll-behavior:contain}.select-item>span[data-v-08a56ff1]{overflow-wrap:anywhere;min-width:0}.select-item>svg[data-v-08a56ff1]{flex-shrink:0}.select-item[data-active=true][data-v-08a56ff1]{background:#e7f0fa;color:#2265a8}.select-item[data-v-08a56ff1]:active{background:#dbeafb}.combobox-empty[data-v-08a56ff1]{padding:18px 10px;text-align:center;font-size:12px;color:#697d91}.combobox-reset[data-v-08a56ff1]{width:100%;border-top:1px solid #e0e8f1;justify-content:center;padding:9px;font-size:12px}.catalog-brand-filter[data-v-5a0a1834]{display:flex;align-items:center;gap:8px;min-width:136px;max-width:100%;flex-wrap:wrap}.catalog-brand-filter[data-v-5a0a1834] .select-trigger{width:160px;max-width:100%}.catalog-brand-filter[data-v-5a0a1834] .select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-brand-retry[data-v-5a0a1834]{font-size:12px}.department-filter[data-v-15939361]{display:flex;align-items:center;gap:8px;min-width:136px;max-width:100%;flex-wrap:wrap}.department-filter[data-v-15939361] .select-trigger{width:160px;max-width:100%}.department-filter[data-v-15939361] .select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-retry[data-v-15939361]{font-size:12px}.catalog-search-box[data-v-f12f0d82]{min-width:200px}.catalog-search-box input[data-v-f12f0d82]{min-width:0}.catalog-search-clear[data-v-f12f0d82]{width:25px;height:25px;flex-shrink:0}.catalog-search-suggestions[data-v-f12f0d82]{width:var(--reka-popper-anchor-width);min-width:min(300px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:var(--reka-popover-content-available-height,380px);transform-origin:var(--reka-popover-content-transform-origin);background:#f8fbffed;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.catalog-suggestion-list[data-v-f12f0d82]{max-height:290px;overflow:auto;overscroll-behavior:contain}.catalog-suggestion[data-v-f12f0d82]{gap:20px}.catalog-suggestion>span[data-v-f12f0d82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-suggestion small[data-v-f12f0d82]{font-size:10px;color:#778da2;flex-shrink:0}.catalog-suggestion[data-active=true][data-v-f12f0d82],.catalog-suggestion[data-v-f12f0d82]:hover{background:#e7f0fa;color:#2265a8}.catalog-suggestion[data-v-f12f0d82]:active{background:#dbeafb}.catalog-search-note[data-v-f12f0d82]{padding:14px 10px;color:#60768c;font-size:12px;line-height:1.6}.catalog-search-note .text-button[data-v-f12f0d82]{margin-left:8px;font-size:12px}.catalog-search-tip[data-v-f12f0d82]{padding:9px 10px;border-top:1px solid #e0e8f1;font-size:10px;color:#74879b}.employee-delete-identity[data-v-b4004f67]{display:grid;gap:8px;padding:18px 20px;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}.employee-delete-identity strong[data-v-b4004f67]{font-size:18px}.employee-delete-identity span[data-v-b4004f67]{font-size:14px;color:var(--muted)}button.catalog-delete-confirm[data-v-b4004f67]{background:#b43e38;border-color:#b43e38;box-shadow:inset 0 1px #ffffff26,0 3px 8px #b43e3812}button.catalog-delete-confirm[data-v-b4004f67]:hover:not(:disabled){background:#a4342e;border-color:#a4342e}.rating-options-list[data-v-13f61520]{display:grid;gap:8px;max-height:320px;overflow:auto}.rating-option-row[data-v-13f61520]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e7edf4;border-radius:12px;background:#f8fafdf0}.rating-option-row>span[data-v-13f61520]:nth-child(2){flex:1;overflow-wrap:anywhere}.rating-option-form[data-v-13f61520]{margin-top:24px;display:grid;gap:8px}.rating-option-form>div[data-v-13f61520]{display:flex;gap:8px;flex-wrap:wrap}.rating-option-form input[data-v-13f61520]{min-width:160px;flex:1}.rating-option-form .muted[data-v-13f61520]{font-size:12px}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#243344;background:#f0f3f6;font-synthesis:none;font-optical-sizing:auto;font-size:14px;line-height:1.5;--blue:#247aca;--muted:#778494;--line:#e9edf1;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 9% 16%,#e3ecf6 0,transparent 40%),radial-gradient(ellipse at 94% 88%,#e7eeeb 0,transparent 45%),#f1f3f6;background-attachment:fixed}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button{border:0;background:none;color:inherit}button:disabled{opacity:.44;cursor:not-allowed}a{color:inherit;text-decoration:none}input,textarea{border:1px solid #dfe5ec;border-radius:10px;padding:10px 12px;background:#fff;color:#243344;min-width:0;max-width:100%;transition:border-color .12s ease,box-shadow .12s ease}input::placeholder,textarea::placeholder{color:#8c97a4}input:focus,textarea:focus{outline:0;border-color:#629fd6;box-shadow:0 0 0 3px #2d8ce515}input[type=date]{min-height:38px}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.3;font-weight:650;letter-spacing:-1px}h2{font-size:16px;font-weight:630;letter-spacing:-.3px}h3{font-size:14px;font-weight:650}small{font-size:12px}svg{flex-shrink:0}strong,.numeric,.amount{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #4b97d5;outline-offset:3px}button{transition:transform .1s var(--ease),background-color .12s ease,color .12s ease}button:active:not(:disabled){transform:scale(.97)}.muted{color:var(--muted);font-size:12px}.negative,.danger-text{color:#c34f53!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;color:#7b8b9e;display:flex;align-items:center;gap:10px}.eyebrow-line{height:1px;width:30px;background:#b3c3d4}.primary,.secondary{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:580;border-radius:11px}.primary{color:#fff;background:linear-gradient(160deg,#3488cd,#2474bd);box-shadow:0 2px 5px #2b76b925,inset 0 1px #ffffff24}.secondary{background:#ffffffa8;border:1px solid #dce3ea;box-shadow:0 1px 2px #26364d03}.text-button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;color:#3379b7;font-size:12px;white-space:nowrap}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;color:#78869a}.surface{background:#fff;border:1px solid #ffffff;border-radius:21px;box-shadow:0 4px 20px #26364d04,0 1px 2px #26364d04;min-width:0}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4b9b81;box-shadow:0 0 0 3px #4b9b8110;flex-shrink:0}.app-shell{min-height:100vh;padding:16px}.sidebar{position:fixed;left:16px;top:16px;bottom:16px;width:220px;border-radius:24px;background:linear-gradient(145deg,#ffffffba,#ffffff80);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);border:1px solid #fff;box-shadow:0 12px 36px #405a7409,0 2px 6px #ffffff50;display:flex;flex-direction:column;padding:27px 15px 12px;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 12px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#3278ac;background:linear-gradient(140deg,#fff,#dceafa);border:1px solid #fff;box-shadow:0 3px 8px #537fa91a}.brand>span:last-child{font-size:23px;font-weight:650;letter-spacing:2px;display:flex;align-items:center;gap:9px}.brand small{font-size:8px;letter-spacing:1.7px;font-weight:600;color:#7a8da5}.workspace-label{margin:32px 12px 16px;font-size:10px;letter-spacing:.6px;color:#8290a1;display:flex;align-items:center;justify-content:space-between}.nav-item{height:43px;display:flex;align-items:center;gap:12px;padding:0 13px;margin:4px 0;color:#69798c;font-size:13px;border-radius:12px;position:relative;transition:background-color .12s ease,color .12s ease}.nav-item.router-link-exact-active{color:#2a77b8;background:linear-gradient(120deg,#fff,#f3f8fd);box-shadow:0 2px 8px #2a75bc09,inset 0 0 0 1px #ffffffb0;font-weight:600}.nav-item.nav-gap{margin-top:18px}.nav-indicator{width:4px;height:4px;background:#3f86c3;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:22px}.space-note{display:flex;gap:8px;padding:12px 9px;margin-bottom:12px;border-bottom:1px solid #dce4ec80}.small-icon{color:#8a9aab}.space-note p{font-size:9px;color:#7a899a}.space-note small{display:block;margin-top:3px;font-size:9px;color:#98a4b1}.user-trigger{display:flex;width:100%;align-items:center;gap:10px;background:#ffffff63;border:1px solid #ffffffaa;border-radius:14px;padding:10px}.avatar{width:33px;height:33px;background:linear-gradient(145deg,#d5e5f4,#ecf2f8);color:#6283a3;border:1px solid #fff;border-radius:10px;display:grid;place-items:center;font-size:10px;letter-spacing:.5px}.user-text{display:flex;flex-direction:column;text-align:left;flex:1}.user-text b{font-size:12px;font-weight:600}.user-text small{font-size:10px;color:#8391a2;margin-top:2px}.main-shell{margin-left:244px;min-width:0}.topbar{position:sticky;top:16px;height:56px;background:#ffffff85;-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);border:1px solid #fff;border-radius:17px;box-shadow:0 3px 12px #26364d03;display:flex;justify-content:space-between;align-items:center;padding:0 21px;z-index:20}.breadcrumb{display:flex;align-items:center;gap:13px;color:#91a0b0;font-size:11px}.breadcrumb strong{color:#52657a;font-size:12px;font-weight:550}.breadcrumb-divider{color:#c4cdd7}.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-actions .select-trigger{min-width:94px;background:#ffffff85;font-size:11px;height:30px}.mode-pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#6b8b79;padding:4px 9px;border-radius:20px;background:#e6f1ec8a}.mode-pill.demo{background:#e7eef785;color:#6c88a6}.mode-pill.demo .live-dot{background:#7c9cbf;box-shadow:0 0 0 3px #7c9cbf12}main{padding:35px 19px 24px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:8px}.page-heading p{font-size:12px;color:#8995a4;margin-top:9px;line-height:1.65}.heading-actions{display:flex;gap:9px;flex-shrink:0}.app-footer{display:flex;justify-content:space-between;font-size:9px;color:#a1adba;padding:0 21px 8px;letter-spacing:.5px}.app-footer>span:last-child{display:flex;gap:6px;align-items:center}.date-caption{display:flex;align-items:center;gap:8px;font-size:11px;color:#64798b;margin-bottom:14px}.date-caption>span:last-child{color:#98a5b3;font-size:10px;margin-left:5px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.kpi-card{border:1px solid #fff;border-radius:20px;background:linear-gradient(150deg,#fff,#fdfefe);padding:21px 21px 14px;position:relative;box-shadow:0 4px 16px #344b6503;min-width:0}.kpi-label{display:block;color:#7c8b9b;font-size:11px}.kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;margin-bottom:15px}.blue{color:#598bb4;background:#eaf3fb}.violet{color:#9183b5;background:#f0edf6}.green{color:#689783;background:#edf5f0}.amber{color:#b49a6a;background:#f7f2e8}.kpi-card strong{display:flex;align-items:baseline;gap:6px;font-size:27px;font-weight:640;letter-spacing:-.7px;margin-top:8px}.kpi-card strong small{font-size:11px;font-weight:400;color:#93a0af;letter-spacing:0}.kpi-foot{margin-top:19px;display:flex;align-items:center;justify-content:space-between;color:#9eacba;font-size:9px;border-top:1px solid #eef1f4;padding-top:12px}.dashboard-middle{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px;margin-bottom:20px}.card-header{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 12px;gap:14px}.card-header p{font-size:10px;color:#94a2b0;margin-top:5px}.card-header h2{display:flex;align-items:center;gap:8px}.chart{padding:8px 22px 19px;min-width:0}.chart svg{display:block;width:100%;max-height:242px}.chart-legend{font-size:10px;color:#95a3b1;display:flex;align-items:center;gap:6px}.chart-legend i{width:6px;height:6px;border-radius:50%;background:#4288c6}.distribution-summary{padding:12px 25px 16px;display:flex;align-items:baseline;gap:9px}.distribution-summary strong{font-size:33px;letter-spacing:-1px;font-weight:600}.distribution-summary span{font-size:10px;color:#9aa7b4}.distribution-bar{display:flex;height:9px;border-radius:5px;overflow:hidden;gap:3px;margin:0 25px 19px}.fill-A{background:#6aab9a}.fill-B{background:#7ca8d2}.fill-C{background:#cdbd8c}.fill-D{background:#c98a90}.fill-UNRATED{background:#b7bdc6}.fill-NEEDS_DATA{background:#c7b2cd}.distribution-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;padding:0 25px 22px}.distribution-list>div{display:flex;justify-content:space-between;align-items:center;font-size:12px}.distribution-list small{font-size:9px;color:#adb7c2}.subtle-link{display:flex;align-items:center;gap:9px;font-size:10px;color:#7390aa;margin:0 25px 20px;padding-top:14px;border-top:1px solid #edf0f4}.dashboard-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.count-chip{background:#edf2f7;border-radius:6px;padding:1px 6px;color:#8295aa;font-size:10px}.todo-row,.approval-row{display:flex;align-items:center;gap:12px;padding:17px 25px;border-bottom:1px solid #eef1f5}.todo-row:last-child,.approval-row:last-child{border:0}.todo-row>div,.approval-row>div{min-width:0;flex:1}.todo-row b,.approval-row b{display:block;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-row small,.approval-row small{font-size:10px;color:#9daab8;display:block;margin-top:5px}.todo-date{font-size:10px;color:#91a0b0;font-variant-numeric:tabular-nums}.todo-row>svg,.approval-row>svg{color:#adb8c3}.priority-dot{width:7px;height:7px;background:#9db4ca;border-radius:50%;flex-shrink:0}.priority-dot.HIGH{background:#caa080}.priority-dot.LOW{background:#aebdc9}.initial-circle{width:29px;height:29px;background:#eef3f8;color:#8ba1b7;border-radius:50%;display:grid;place-items:center;font-size:11px}.amount{font-size:11px;color:#8091a2;white-space:nowrap}.mini-empty{display:flex;align-items:center;gap:10px;padding:30px 25px;color:#9aaaac;font-size:12px}.filter-bar{display:flex;align-items:center;gap:10px;padding:11px 13px;margin-bottom:18px;background:#ffffff7a;border:1px solid #fff;border-radius:15px;flex-wrap:wrap;box-shadow:0 2px 8px #39567402}.search-box{display:flex;align-items:center;gap:8px;min-width:170px;flex:1;color:#9aaabc;padding-left:6px}.search-box input{border:0;background:none;box-shadow:none!important;padding:6px 0;width:100%;font-size:12px}.select-trigger{height:33px;min-width:108px;border-radius:9px;border:1px solid #e3e8ee;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:11px;color:#63768a;text-align:left}.select-trigger[data-state=open]{border-color:#96bada}.select-content,.menu-content{min-width:var(--reka-select-trigger-width,170px);background:#fffffffa;border:1px solid #fff;border-radius:12px;padding:5px;box-shadow:0 12px 36px #253d5a1a,0 0 0 1px #dfe6ed80;z-index:130;max-height:min(320px,var(--reka-select-content-available-height,320px));overflow:auto}.select-item{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:32px;border-radius:7px;padding:6px 10px;font-size:12px;color:#5a6e85;cursor:pointer;outline:none}.select-item[data-highlighted],.menu-item[data-highlighted]{background:#edf4fb;color:#3178b5}.select-item[data-state=checked]{color:#2878b8}.popover{transform-origin:var(--reka-select-content-transform-origin,var(--reka-dropdown-menu-content-transform-origin,top));animation:popover-in .15s var(--ease)}.popover[data-state=closed]{animation:popover-out 90ms ease}.menu-content{min-width:195px}.menu-label{font-size:10px;color:#94a3b3;padding:8px 10px}.menu-item{outline:none;font-size:12px;display:flex;gap:9px;align-items:center;border-radius:7px;padding:9px 10px;cursor:pointer}.menu-separator{height:1px;background:#ecf0f4;margin:4px}.filter-reset{margin-left:auto}.table-surface{overflow:hidden}.table-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 24px 18px;gap:15px}.table-heading>div{display:flex;align-items:center;gap:12px}.table-heading h2{font-size:14px}.table-heading>div>span{font-size:10px;color:#94a4b4}.data-caption{font-size:9px;color:#9fabb8}.table-wrap{min-width:0}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{height:39px;background:#fafbfd;border-top:1px solid #eff2f5;border-bottom:1px solid #eff2f5;color:#8b9aab;font-weight:500;font-size:10px;padding:0 16px;white-space:nowrap}td{padding:16px;border-bottom:1px solid #edf1f4;color:#617387;vertical-align:middle}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}tbody tr:last-child td{border-bottom:0}.numeric{text-align:right;white-space:nowrap}.action-column{text-align:right}.primary-cell{display:flex;align-items:center;gap:11px;min-width:0}.primary-cell>div{min-width:0}.row-title{padding:0;font-size:12px;font-weight:560;color:#354e65;display:block;text-align:left;line-height:1.55;overflow-wrap:anywhere;max-width:250px}.primary-cell small{display:block;color:#a2afbd;font-size:9px;letter-spacing:.2px;margin-top:4px}.product-mark{width:35px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-size:13px;color:#8aa095;background:linear-gradient(130deg,#eef2e9,#e8efea);border:1px solid #dfe7e280}.tone-1{background:linear-gradient(130deg,#eaf0f4,#e6edf2);color:#879bad;border-color:#dfe7ec}.tone-2{background:linear-gradient(130deg,#f5efe6,#f0eade);color:#a89980;border-color:#ece4d8}.cell-secondary{display:block;font-size:10px;color:#9aa8b7;margin-top:4px}.row-actions{text-align:right;white-space:nowrap}.row-actions .text-button{font-size:11px;gap:5px;margin-left:8px}.row-actions .icon-button{width:27px;height:27px;border-radius:7px}.grade-badge{display:inline-flex;align-items:center;gap:5px;color:#7e8b9c;background:#eff2f5;border-radius:6px;padding:3px 7px;font-size:10px;white-space:nowrap;min-height:23px}.grade-badge b{font-size:10px;font-weight:650}.grade-A{background:#edf5f1;color:#578c78}.grade-B{background:#edf3fb;color:#6a91b7}.grade-C{background:#f7f3e9;color:#b19c61}.grade-D{background:#f9eeee;color:#b9777e}.grade-NEEDS_DATA{background:#f3eff7;color:#a083b1}.grade-button{display:inline-flex;align-items:center;gap:5px;padding:0}.grade-button>svg{color:#b4bfca}.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#8696a7;white-space:nowrap}.status-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-ACTIVE,.status-DONE,.status-APPROVED,.status-SUCCESS{color:#6a9988}.status-IN_PROGRESS,.status-PENDING{color:#6c95b9}.status-HIGH{color:#bb9276}.status-REJECTED,.status-DENIED,.status-FAILURE{color:#be858d}.status-DISABLED,.status-PAUSED{color:#a1aab6}.pagination{border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;color:#99a8b8;font-size:10px}.pagination>div{display:flex;align-items:center;gap:7px}.pagination .select-trigger{height:29px;min-width:94px;font-size:10px}.pagination .icon-button{border:1px solid #e6ebf0;width:29px;height:29px}.clamp-text{max-width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;gap:11px;color:#acb8c5;padding:25px;text-align:center}.empty-state h3{color:#728498;font-weight:500}.empty-state p{font-size:12px}.empty-message{font-size:12px;text-align:center;color:#9daaba;padding:25px}.loading-panel{min-height:180px;display:grid;place-items:center;color:#94a4b5;font-size:12px}.error-panel{padding:24px;border:1px solid #e6d8d8;border-radius:17px;background:#fff9f8;color:#ad6d72;font-size:12px;line-height:1.8;margin-bottom:20px}.error-panel p{margin:7px 0 14px}.error-message{padding:12px;border-radius:9px;background:#fdf0f0;color:#ba676e;font-size:12px;line-height:1.6;margin-top:14px}.error-message .text-button{margin-left:8px}.rating-guidance{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;border:1px solid #e1e9f1;border-radius:13px;background:#f8fbff90;margin-bottom:18px;font-size:11px;color:#8698ab;line-height:1.8}.rating-guidance b{color:#6486a5;font-size:11px}.page-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.segment-list{display:flex;align-items:center;padding:3px;background:#e6ebf080;border-radius:11px;border:1px solid #e3e8ee80;gap:3px}.segment-tab{font-size:11px;padding:7px 15px;border-radius:8px;color:#8b9bad;line-height:1.3}.segment-tab[data-state=active]{background:#fff;color:#55758f;box-shadow:0 1px 4px #3e58701c}.permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.permission-card{padding:28px}.role-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#7297b5;background:#edf4fa;margin-bottom:20px}.permission-card h2{font-size:21px}.permission-card p{font-size:12px;color:#94a2b2;line-height:1.8;margin:12px 0 25px;min-height:44px}.permission-card ul{list-style:none;padding:0;margin:0}.permission-card li{display:flex;gap:10px;align-items:center;font-size:12px;color:#7492a9;padding:9px 0;border-bottom:1px solid #eef2f5}.permission-card li:last-child{border:0}.report-filters input{width:147px;font-size:11px;height:33px}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:20px}.report-kpis article{padding:24px}.report-kpis strong{display:block;font-size:30px;font-weight:620;letter-spacing:-1px;margin-top:10px}.report-kpis small{font-size:12px;color:#99a8b6;font-weight:400;margin:0 5px}.report-detail{margin-top:20px;overflow:hidden}.dialog-layer{position:fixed;inset:0;z-index:100}.dialog-overlay{position:fixed;inset:0;background:#24374b2b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-panel{position:fixed;background:#fcfdff;box-shadow:0 24px 80px #1e385a25,0 0 0 1px #fff;border:1px solid #fff;display:flex;flex-direction:column;outline:none;max-height:calc(100dvh - 48px)}.modal-panel{top:50%;left:50%;translate:-50% -50%;width:min(560px,calc(100vw - 32px));border-radius:23px}.drawer-panel{top:12px;right:12px;bottom:12px;width:min(490px,calc(100vw - 24px));max-height:none;border-radius:24px;overflow:hidden}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:27px 27px 20px;border-bottom:1px solid #edf1f5}.dialog-title{font-size:20px;font-weight:650;color:#354e65;letter-spacing:-.6px}.dialog-description{font-size:11px;color:#8f9fb0;margin-top:7px;line-height:1.7}.dialog-body{padding:24px 27px 27px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:24px;margin-top:20px;border-top:1px solid #edf1f5}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font-size:11px;color:#6e8195;display:flex;align-items:center;gap:5px}.field input,.field textarea,.field .select-trigger{width:100%;font-size:12px;border-radius:10px}.field .select-trigger{min-height:40px}.form-grid,.daily-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.field-span{grid-column:1/-1}.required{font-size:11px;color:#b7a294}.detail-list{display:grid;grid-template-columns:90px 1fr;font-size:12px;gap:16px;line-height:1.8}.detail-list dt{color:#93a3b2}.detail-list dd{margin:0;color:#557087;white-space:pre-wrap;overflow-wrap:anywhere}.rating-result{padding:20px;background:#f3f7fa;border:1px solid #eaf0f5;border-radius:15px}.rating-result .grade-badge{font-size:12px;padding:5px 9px}.rating-result p{font-size:12px;color:#697f94;margin:13px 0 9px;line-height:1.8}.rating-result small{font-size:10px;color:#9eacb9}.rating-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:19px;margin:23px 0 16px}.rating-metrics>div{padding:0 8px}.rating-metrics span{font-size:10px;color:#8b9cad;display:block}.rating-metrics strong{font-size:27px;font-weight:600;letter-spacing:-.5px;display:block;margin-top:5px}.rating-metrics small{font-size:10px;color:#99aabd;font-weight:400;margin-left:7px}.basis-caption{display:flex;align-items:center;gap:7px;color:#9caab9;font-size:10px}.drawer-section{margin-top:28px;padding-top:23px;border-top:1px solid #e8edf2}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.section-heading>span{font-size:10px;color:#a2afbc}.rule-row{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;margin:4px 0;color:#8b9bab;border:1px solid transparent}.rule-row.matched{background:#eef5fb;border-color:#dce9f5;color:#638eae}.rule-row p{font-size:10px;flex:1;line-height:1.7}.info-note{display:flex;align-items:flex-start;gap:8px;padding:13px;background:#f5f7fa;color:#98a6b5;border-radius:10px;margin-top:16px;line-height:1.9;font-size:10px}.daily-form{padding:18px;background:#f1f6fa;border-radius:12px;margin-bottom:20px;gap:14px}.daily-record-head,.daily-record-row{display:grid;grid-template-columns:1.25fr .75fr 1fr;font-size:11px;padding:12px 9px;border-bottom:1px solid #edf0f3}.daily-record-head{color:#9caabb;font-size:10px;background:#fafbfd}.daily-record-row{color:#778ca0}.daily-record-row span:last-child,.daily-record-head span:last-child{text-align:right}.settings-demo{margin-top:25px;padding-top:23px;border-top:1px solid #edf1f5}.settings-demo p{margin:9px 0 15px}.toast{position:fixed;bottom:27px;left:50%;translate:-50% 0;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid white;border-radius:13px;box-shadow:0 8px 40px #273e6024;padding:12px 14px 12px 19px;font-size:12px;color:#5a7790;display:flex;align-items:center;gap:16px;z-index:200;max-width:calc(100vw - 32px)}.toast-enter-active{transition:transform .22s var(--ease),opacity .22s var(--ease)}.toast-leave-active{transition:transform .14s var(--ease),opacity .14s var(--ease)}.toast-enter-from,.toast-leave-to{transform:translateY(8px);opacity:0}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:100dvh;padding:40px;gap:40px}.login-intro{padding:24px 38px;display:flex;flex-direction:column}.login-intro .brand{padding:0}.login-intro .brand-mark{width:45px;height:45px;border-radius:14px}.intro-copy{margin:auto 0;padding:70px 0}.intro-copy h1{font-size:clamp(45px,4.6vw,68px);font-weight:580;line-height:1.18;letter-spacing:-2px;margin:25px 0;color:#334f6b}.intro-copy>p{font-size:14px;color:#91a1b2;line-height:2}.intro-stats{display:flex;gap:28px;margin-top:38px}.intro-stats span{display:flex;align-items:center;gap:9px;color:#8aa2b6;font-size:11px}.login-intro footer{font-size:11px;color:#a4b2c0}.login-panel{display:grid;place-items:center}.login-card{padding:45px 42px;width:100%;max-width:425px;background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff;border-radius:27px;box-shadow:0 18px 60px #344f7108}.login-card h2{font-size:29px;font-weight:600;letter-spacing:-.8px;margin:8px 0}.login-card>p{margin-bottom:33px;font-size:12px}.login-card form{display:flex;flex-direction:column}.login-card form>label{font-size:11px;color:#8493a5;margin-bottom:8px}.login-card form>input{margin-bottom:20px;min-height:44px;background:#fff;border-color:#e0e7ee}.server-settings{align-self:flex-start;font-size:10px;margin-bottom:10px;color:#8da0b2}.login-submit{width:100%;min-height:44px;margin-top:15px;justify-content:space-between;padding:0 17px}.login-divider{height:1px;background:#e5ebf0;position:relative;margin:30px 0}.login-divider span{position:absolute;top:50%;left:50%;translate:-50% -50%;background:#f8fafc;padding:0 12px;font-size:9px;color:#a3b0bc;white-space:nowrap}.demo-enter{width:100%;height:42px;justify-content:space-between;padding:0 17px;background:#ffffffa8;color:#6d8ba5}.demo-note{font-size:9px!important;line-height:1.9;text-align:center;color:#a3b0bd;margin:15px 0 0!important}.mobile-menu,.mobile-close{display:none}.small-input{width:120px;font-size:11px;height:33px}@media(hover:hover)and (pointer:fine){.secondary:hover,.icon-button:hover{background:#f6f9fc}.primary:hover{background:#287ac1}.nav-item:hover{background:#fff8}.row-title:hover,.text-button:hover{color:#1e6cab}.todo-row:hover,.approval-row:hover{background:#fbfcfe}tbody tr:hover td{background:#fcfdff}}@keyframes popover-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes popover-out{to{opacity:0;transform:scale(.985)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .75s linear infinite}@media(max-width:1200px){.sidebar{width:200px}.main-shell{margin-left:224px}main{padding:30px 10px 20px}.brand small{display:none}.kpi-card{padding:18px 16px 13px}.kpi-card strong{font-size:24px}th,td{padding-left:11px;padding-right:11px}.dashboard-middle{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr)}.data-caption{display:none}.filter-bar{gap:8px}.select-trigger{min-width:98px}}@media(max-width:950px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-middle{grid-template-columns:1fr}.distribution-list{grid-template-columns:repeat(3,1fr)}.grade-surface .distribution-summary{padding-top:0}.dashboard-bottom{grid-template-columns:1fr}.row-title{max-width:170px}.catalog-table .product-mark{display:none}.permissions-grid{grid-template-columns:1fr}.login-layout{padding:30px;gap:10px}.login-intro{padding:15px}.intro-copy h1{font-size:45px}.login-card{padding:35px 27px}.intro-stats{flex-direction:column;gap:15px}.page-heading h1{font-size:27px}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.app-shell{padding:10px}.sidebar{translate:calc(-100% - 24px) 0;transition:translate .23s var(--ease);left:10px;top:10px;bottom:10px;width:240px;z-index:60;background:#f5f8fceb}.sidebar.mobile-open{translate:0}.mobile-scrim{position:fixed;inset:0;background:#233b572a;z-index:50}.mobile-close{display:flex;position:absolute;right:15px;top:27px}.mobile-menu{display:flex}.main-shell{margin-left:0}.topbar{top:10px;padding:0 11px;gap:7px;border-radius:14px}.breadcrumb{gap:7px}.breadcrumb>span:first-of-type,.breadcrumb-divider{display:none}.topbar-actions{gap:6px}.topbar-actions>.icon-button{display:none}.topbar-actions .select-trigger{min-width:78px;height:28px;padding:0 8px}.mode-pill{font-size:9px;padding:4px 7px}.mode-pill .live-dot{display:none}main{padding:27px 4px 18px}.page-heading{display:block;margin-bottom:22px}.page-heading h1{font-size:26px;letter-spacing:-.8px}.page-heading p{font-size:11px;max-width:340px}.page-heading>.secondary,.heading-actions{margin-top:17px}.eyebrow{font-size:9px}.kpi-grid{gap:10px;margin-bottom:14px}.kpi-card{padding:17px 15px 13px;border-radius:17px}.kpi-icon{width:29px;height:29px;border-radius:9px;margin-bottom:12px}.kpi-card strong{font-size:23px;gap:4px}.kpi-foot{font-size:8px;margin-top:15px}.date-caption{font-size:10px}.date-caption>span:last-child{display:none}.dashboard-middle,.dashboard-bottom{gap:14px;margin-bottom:14px}.surface{border-radius:17px}.card-header{padding:21px 19px 12px}.card-header h2{font-size:15px}.distribution-list{grid-template-columns:repeat(2,1fr);padding-left:20px;padding-right:20px}.chart{padding:4px 14px 12px}.todo-row,.approval-row{padding:16px 18px;gap:9px}.todo-row b,.approval-row b{font-size:11px}.amount{font-size:10px}.app-footer{padding:0 6px 8px;font-size:8px}.app-footer>span:last-child{max-width:150px;text-align:right;font-size:8px}.filter-bar{padding:10px;gap:8px}.search-box{flex-basis:100%;border-bottom:1px solid #e7edf2;padding-bottom:7px}.filter-bar .select-trigger{flex:1;min-width:95px;height:32px;font-size:10px}.filter-reset{margin-left:0}.table-heading{padding:18px 17px 13px}.table-heading>div{gap:8px}.table-heading h2{font-size:13px}.table-heading>div>span{font-size:9px}.table-wrap table{display:block}.table-wrap thead{display:none}.table-wrap tbody{display:block}.table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 17px;border-top:1px solid #e9eff4;gap:10px 16px}.table-wrap td{border:0;padding:0!important;min-width:0;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:6px}.table-wrap td:before{content:attr(data-label);color:#9daaba;font-size:9px;flex-shrink:0}.table-wrap td:first-child{grid-column:1/-1;display:block;margin-bottom:3px}.table-wrap td:first-child:before{display:none}.table-wrap .primary-cell{justify-content:flex-start}.table-wrap .row-title{max-width:100%;font-size:12px}.table-wrap .product-mark{display:grid;width:32px;height:34px}.table-wrap .row-actions{grid-column:1/-1;justify-content:flex-end;padding-top:8px!important;border-top:1px dashed #edf1f4;gap:9px}.row-actions:before{margin-right:auto}.cell-secondary{font-size:9px;margin-top:0}.table-wrap td:has(.cell-secondary){flex-wrap:wrap}.table-wrap td:has(.cell-secondary)>span{margin-left:auto}.table-wrap td:has(.cell-secondary)>small{width:100%;text-align:right}.numeric{text-align:right}.pagination{padding:13px 15px;font-size:9px;gap:8px}.pagination .select-trigger{min-width:85px;font-size:9px}.page-tabs{gap:9px}.page-tabs>.muted{font-size:9px;max-width:120px;text-align:right}.segment-tab{padding:7px 11px;font-size:10px}.rating-guidance{padding:13px;font-size:10px;gap:8px}.rating-guidance b{font-size:10px}.report-kpis{gap:9px}.report-kpis article{padding:17px 12px}.report-kpis .kpi-label{font-size:9px}.report-kpis strong{font-size:21px;letter-spacing:-.5px}.report-kpis small{font-size:9px}.report-filters input{flex:1;width:115px;font-size:10px}.report-filters .primary{min-height:33px;padding:0 10px;font-size:10px}.dialog-header{padding:23px 20px 17px}.dialog-title{font-size:18px}.dialog-body{padding:20px}.drawer-panel{top:8px;bottom:8px;right:8px;width:calc(100vw - 16px);border-radius:20px}.form-grid{gap:16px 12px}.field label,.dialog-description{font-size:10px}.daily-form{padding:14px;gap:12px}.rating-metrics{gap:15px}.rating-metrics strong{font-size:25px}.login-layout{display:block;padding:25px 21px}.login-intro{padding:5px 0 23px}.login-intro .brand small{display:block}.intro-copy{padding:35px 0 10px}.intro-copy h1{font-size:37px;letter-spacing:-1px;margin:14px 0}.intro-copy>p{font-size:11px;line-height:1.9}.intro-stats,.login-intro footer{display:none}.login-card{padding:30px 25px;border-radius:23px}.login-card h2{font-size:25px}.login-card>p{margin-bottom:25px}.login-card .eyebrow{font-size:9px}.login-panel{display:block}.toast{bottom:max(20px,env(safe-area-inset-bottom));font-size:11px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px 10px 15px}}@media(prefers-contrast:more){:root{--muted:#536477;color:#152739}.sidebar,.topbar,.surface,.kpi-card,.login-card{background:#fff;border-color:#7890a7;-webkit-backdrop-filter:none;backdrop-filter:none}.muted,.eyebrow,.page-heading p,.data-caption,.kpi-label,.cell-secondary,th{color:#526578}.grade-badge{border:1px solid currentColor}.dialog-overlay{background:#15273b70;-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-input=keyboard] *,html[data-input=keyboard] *:before,html[data-input=keyboard] *:after{animation-duration:0s!important;transition-duration:0s!important}.desktop-frame{--desktop-chrome-height:40px;padding-top:var(--desktop-chrome-height);min-height:100dvh}.desktop-titlebar{position:fixed;inset:0 0 auto;height:var(--desktop-chrome-height);z-index:120;display:flex;align-items:stretch;color:#63788e;background:linear-gradient(180deg,#f1f3f629,#f1f3f600);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);user-select:none;-webkit-user-select:none}.desktop-drag-area{display:flex;align-items:center;flex:1;min-width:0;padding-left:21px;app-region:drag;-webkit-app-region:drag}.desktop-window-brand{display:flex;align-items:center;gap:9px;pointer-events:none;font-size:11px;font-weight:500;letter-spacing:.2px}.desktop-window-brand b{font-size:15px;font-weight:620;color:#405e7b}.desktop-title-divider{height:12px;width:1px;background:#9baec74a;margin:0 1px}.desktop-titlebar.is-unfocused .desktop-window-brand{opacity:.58}.desktop-window-controls{display:flex;align-items:stretch;flex-shrink:0;app-region:no-drag;-webkit-app-region:no-drag}.desktop-window-button{width:46px;height:40px;display:grid;place-items:center;padding:0;border-radius:0;color:#5b7086;app-region:no-drag;-webkit-app-region:no-drag;transition:background-color .1s ease,color .1s ease;transform:none!important}.desktop-window-button:focus-visible{outline:2px solid #337ab8;outline-offset:-4px;border-radius:7px}.desktop-window-button:active:not(:disabled){background:#49698324}.desktop-window-button:disabled{opacity:.55}.desktop-window-error{position:absolute;right:16px;top:calc(var(--desktop-chrome-height) + 6px);font-size:12px;padding:10px 14px;border-radius:11px;background:#fff4f4;color:#b94d53;border:1px solid #ecd2d5;box-shadow:0 8px 25px #344f7114}.desktop-frame .app-shell,.desktop-frame .login-layout{min-height:calc(100dvh - var(--desktop-chrome-height))}.desktop-frame .sidebar,.desktop-frame .topbar{top:calc(16px + var(--desktop-chrome-height))}@media(hover:hover)and (pointer:fine){.desktop-window-button:hover{background:#56739315;color:#365675}.desktop-window-close:hover{background:#d7555e;color:#fff}.desktop-window-close:active:not(:disabled){background:#ba444d}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.desktop-frame .sidebar,.desktop-frame .topbar{top:calc(10px + var(--desktop-chrome-height))}}@media(prefers-contrast:more){.desktop-titlebar{color:#213a53;background:#f1f3f6;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-window-button{color:#213a53}.desktop-window-button:focus-visible{outline-color:#142e48}.desktop-window-close:hover{color:#fff}.desktop-window-brand b{color:#142e48}}.log-date{width:137px;height:33px;font-size:11px;padding:6px 8px}.permissions-intro{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f1f6fa;border:1px solid #e8eff5;border-radius:12px;color:#8297ab;font-size:11px;line-height:1.85;margin-bottom:20px}.permission-mode-line{display:flex;justify-content:space-between;align-items:center;margin:20px 0 18px}.permission-mode{display:inline-flex;border-radius:7px;background:#edf2f7;color:#7b91a8;padding:4px 8px;font-size:10px}.permission-mode.custom{background:#eaf3fc;color:#4e86b4}.permission-group{margin-top:18px;border:1px solid #e5ebf1;border-radius:14px;background:#fff;overflow:hidden}.permission-group h3{font-size:12px;padding:12px 15px;background:#f8fafd;border-bottom:1px solid #edf1f5;color:#70879e}.permission-toggle-row{display:flex;align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid #edf1f5}.permission-toggle-row:last-child{border-bottom:0}.permission-toggle-row>div{flex:1;min-width:0}.permission-toggle-row label,.permission-toggle-row>div>span{font-size:12px;color:#526e88;font-weight:550;cursor:pointer}.permission-toggle-row p{font-size:10px;color:#91a1b1;line-height:1.8;margin-top:4px}.permission-toggle-row small{display:block;font-size:10px;color:#a4a0b5;margin-top:5px}.permission-locked{display:flex;align-items:center;gap:4px;color:#97a6b5;font-size:9px;white-space:nowrap}.permission-switch{position:relative;flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;padding:0 5px}.permission-switch:before{content:"";position:absolute;inset:10px 2px;border-radius:20px;background:#dce4ed;transition:background-color .12s ease}.permission-switch[data-state=checked]:before{background:#498bc4}.permission-switch-thumb{position:relative;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #304d6e25;transform:translate(0);transition:transform .14s var(--ease)}.permission-switch[data-state=checked] .permission-switch-thumb{transform:translate(16px)}.permission-switch:disabled{opacity:.65;cursor:not-allowed}.permission-footer{position:sticky;bottom:-27px;padding:18px 0 10px;background:#fcfdff;gap:8px}.permission-footer .secondary:first-child{margin-right:auto}.permission-footer .primary,.permission-footer .secondary{padding-left:10px;padding-right:10px}.permission-notice{color:#648f7e;font-size:12px;margin-top:18px}.permission-reset-note{line-height:1.8;margin-top:15px}.no-access-state{padding:65px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;min-height:360px}.no-access-state h1{font-size:25px}.no-access-state p{color:#8da0b4;font-size:13px}.no-access-state .role-symbol{margin:0}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.permissions-intro,.permission-toggle-row p,.permission-toggle-row small{font-size:12px}.permission-toggle-row label,.permission-toggle-row>div>span{font-size:13px}.permission-group h3{font-size:13px}.permission-toggle-row{padding:14px 12px;gap:8px}.permission-locked{font-size:10px}.permission-footer{bottom:-20px;flex-wrap:wrap}.permission-footer .secondary,.permission-footer .primary{font-size:12px}.permission-mode{font-size:11px}.no-access-state{padding:45px 22px}.no-access-state h1{font-size:22px}.page-heading p,.date-caption,.card-header p,.table-heading>div>span,.page-tabs>.muted,.rating-guidance,.rating-guidance b{font-size:12px}.primary,.secondary{min-height:42px;font-size:13px;padding-left:14px;padding-right:14px}.icon-button{min-width:40px;width:40px;min-height:40px;height:40px}.topbar-actions .select-trigger{min-height:40px;font-size:12px;min-width:85px}.breadcrumb strong{font-size:13px}.mode-pill{font-size:11px}.filter-bar .select-trigger{min-height:40px;font-size:12px}.search-box input{font-size:13px;min-height:40px}.small-input,.log-date{min-height:40px;font-size:12px}.log-date{width:139px}.table-wrap td{font-size:13px;line-height:1.65;flex-wrap:wrap}.table-wrap td:before{font-size:12px}.table-wrap td>span{overflow-wrap:anywhere}.table-wrap .row-title{font-size:13px}.primary-cell small,.cell-secondary,.table-wrap td:has(.cell-secondary)>small{font-size:12px}.row-actions .text-button{min-height:40px;font-size:12px}.row-actions .icon-button{width:40px;height:40px}.grade-badge,.grade-badge b,.status-badge{font-size:12px}.grade-badge{min-height:28px}.grade-button{min-height:40px}.pagination{font-size:11px}.pagination .select-trigger{min-height:40px;font-size:11px;min-width:94px}.pagination .icon-button{width:40px;height:40px}.segment-tab{font-size:12px;min-height:40px}.kpi-label{font-size:12px}.kpi-foot{font-size:10px}.todo-row b,.approval-row b,.todo-row small,.approval-row small,.amount,.todo-date{font-size:12px}.text-button,.select-item{font-size:12px;min-height:40px}.select-item{min-height:42px}.table-heading h2{font-size:14px}.field label,.field input,.field textarea,.field .select-trigger{font-size:13px}.field .select-trigger{min-height:42px}.rating-result p,.rating-result small,.basis-caption,.rating-metrics span,.rule-row p,.info-note,.section-heading>span{font-size:12px}.daily-record-row,.daily-record-head{font-size:12px}.detail-list{font-size:13px}.form-grid{gap:18px 12px}.report-filters input{font-size:12px;min-height:40px}.report-filters .primary{min-height:40px;font-size:12px}.report-kpis .kpi-label{font-size:12px}}.table-surface,.table-wrap{max-width:100%;min-width:0}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.catalog-expanded{min-width:1580px;width:100%;table-layout:auto}.catalog-expanded th{white-space:nowrap}.catalog-expanded td{min-width:100px;max-width:210px;overflow-wrap:anywhere;white-space:normal}.catalog-expanded td.numeric{white-space:nowrap}.catalog-expanded td.catalog-price{white-space:normal;overflow-wrap:anywhere}.catalog-expanded .catalog-name{min-width:210px}.catalog-expanded .primary-cell>div{min-width:0}.catalog-expanded .row-actions{white-space:nowrap}.catalog-upgrade-note{margin:14px 0;padding:13px 16px;background:#fff7e9;border:1px solid #eee3cf;border-radius:12px;color:#927b53;font-size:12px;line-height:1.8}.catalog-attributes-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:22px;padding:14px;border-radius:12px;background:#f1f6fa;color:#70899f;font-size:12px;line-height:1.8}.catalog-readonly{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#92a1b1;font-size:10px;font-weight:400}.catalog-attributes-grid input:disabled,.catalog-attributes-grid .select-trigger:disabled{opacity:1;color:#8798aa;background:#f2f5f8;border-color:#e5ebf1}.catalog-name-note{margin-top:18px;line-height:1.8}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.catalog-expanded{min-width:0;width:100%}.catalog-expanded td{min-width:0;max-width:none;white-space:normal}.catalog-expanded .catalog-name{grid-column:1/-1;display:block;min-width:0}.catalog-expanded .catalog-name:before{display:none}.catalog-expanded td:first-child{display:flex;margin-bottom:0}.catalog-expanded td:first-child:before{display:block}.catalog-expanded .row-actions{white-space:normal;flex-wrap:wrap}.catalog-attributes-note,.catalog-upgrade-note{font-size:12px}.catalog-attributes-grid{grid-template-columns:minmax(0,1fr)}.catalog-readonly{font-size:11px}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.catalog-scroll-caption{display:none}}.modal-panel.wide-panel{width:min(980px,calc(100vw - 32px))}.import-demo-note{padding:12px 14px;margin-bottom:18px;border:1px solid #dce9f5;border-radius:11px;background:#f0f6fc;color:#6886a0;font-size:12px;line-height:1.8}.import-templates{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.import-file-field small{color:#8698a9;line-height:1.8;font-size:11px}.import-file-field input{padding:12px;background:#f8fbfd}.import-file-field input::file-selector-button{font:inherit;border:1px solid #dbe5ee;border-radius:7px;background:#fff;color:#55748f;padding:7px 10px;margin-right:12px;cursor:pointer}.import-guidance{display:flex;align-items:flex-start;gap:9px;padding:14px;border-radius:12px;background:#f3f7fa;color:#8095a8;font-size:12px;line-height:1.9;margin-top:20px}.import-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.import-preview-heading p{font-size:12px;color:#8b9caf;margin-top:7px;overflow-wrap:anywhere}.import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.import-summary>span{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:10px;border:1px solid #e6edf4;background:#f8fafd;color:#8b9caf;font-size:12px}.import-summary b{font-size:18px;font-weight:600;color:#5b7690;font-variant-numeric:tabular-nums}.import-warnings{padding:13px 15px 13px 30px;margin:15px 0;background:#faf6ed;border:1px solid #eee5d3;border-radius:10px;color:#9a885f;font-size:12px;line-height:1.8}.import-selection-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0;font-size:12px;color:#8b9eaf}.import-selection-tools>span{margin-right:auto}.import-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e3ebf2;border-radius:12px;overscroll-behavior-x:contain}.import-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.import-table th{background:#f7f9fc;color:#8b9eaf;font-size:11px;font-weight:500;text-align:left;padding:12px}.import-table td{padding:13px 12px;border-top:1px solid #e8eff5;font-size:12px;color:#607d95;vertical-align:top;overflow-wrap:anywhere}.import-table th:first-child{width:58px}.import-table th:nth-child(2){width:25%}.import-table th:nth-child(3){width:90px}.import-table th:last-child{width:135px}.import-table td b{font-size:12px;font-weight:550}.import-table td small{display:block;margin-top:5px;font-size:11px;color:#93a4b3;line-height:1.8}.import-status{display:inline-flex;padding:3px 7px;border-radius:6px;background:#f0f3f6;color:#8798a7;font-size:11px}.import-status-NEW{background:#edf6f0;color:#628f7b}.import-status-DUPLICATE{background:#eef4fc;color:#628bb2}.import-status-ERROR{background:#fceff0;color:#b6767e}.import-row-error{color:#b77981;font-size:11px;line-height:1.8}.import-check{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer;white-space:nowrap}.import-check input{width:17px;height:17px;accent-color:#3985c6;cursor:pointer;flex-shrink:0}.import-diff-row>td{padding:15px!important;background:#f7fafd}.import-diff-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.import-diff-table th:first-child{width:24%}.import-diff-table th:nth-child(2),.import-diff-table th:last-child{width:38%}.import-diff-table td,.import-diff-table th{padding:9px 10px}.import-diff-table td:last-child{background:#edf5fb;color:#4d7eaa}.import-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:14px;font-size:11px;color:#8b9eaf;gap:12px}.import-pagination>div{display:flex;gap:7px}.import-result{display:flex;align-items:center;flex-direction:column;gap:18px;text-align:center;padding:34px 16px;color:#67937f}.import-result p{font-size:15px;color:#698399}.import-result small{color:#94a5b4}.import-result .primary{margin-top:14px}.import-footer{position:sticky;bottom:-27px;background:#fcfdff;padding-bottom:5px;z-index:2}.heading-actions{flex-wrap:wrap}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.modal-panel.wide-panel{width:calc(100vw - 20px)}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-preview-heading{display:block}.import-preview-heading>.text-button{margin-top:9px}.import-setup .form-grid{grid-template-columns:minmax(0,1fr)}.import-demo-note,.import-guidance,.import-file-field small{font-size:12px}.import-summary>span{padding:10px 12px}.import-selection-tools{gap:10px}.import-footer{bottom:-20px;gap:8px;flex-wrap:wrap;padding-top:16px}.import-footer .primary{white-space:normal;flex:1;min-height:42px;font-size:12px}.import-footer .secondary{font-size:12px}.import-result p{font-size:14px}}.version-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:10px;color:#91a0b0;margin:9px 0;line-height:1.7}.version-status b{font-weight:550;color:#70859a}.version-status .text-button{font-size:10px}.version-status .version-mismatch{flex-basis:100%;color:#b08e62}.version-compact{margin:0}.app-footer .version-status{max-width:70%;gap:4px 10px}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.app-footer .version-status{max-width:100%}}.catalog-thumbnail{position:relative;flex:0 0 44px;width:44px;height:44px}.catalog-thumbnail-button{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid #e1e8ed;background:#f3f6f8;color:#8ba0b0;border-radius:10px;padding:0}.catalog-thumbnail-button:disabled{opacity:1}.catalog-thumbnail-button img{width:44px;height:44px;object-fit:contain;background:#fff}.catalog-image-retry{position:absolute;right:-5px;bottom:-5px;width:23px;height:23px;display:grid;place-items:center;border:1px solid #dce5ed;border-radius:50%;background:#fff;color:#487caa}.catalog-image-stage{width:100%;height:min(62vh,600px);min-height:180px;display:grid;place-items:center;background:#f5f7f9;border:1px solid #e5ebf0;border-radius:13px;overflow:hidden}.catalog-image-stage img{width:100%;height:100%;object-fit:contain;min-height:0}.catalog-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;color:#8ba0b0;font-size:13px}.catalog-image-editor{border:1px solid #e3eaf0;border-radius:13px;padding:15px;margin:18px 0;min-width:0}.catalog-image-editor-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:14px}.catalog-image-editor-content{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.catalog-image-editor-fields{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.catalog-image-editor-fields>input{width:100%}.catalog-image-file-button{cursor:pointer;position:relative}.catalog-image-file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.catalog-image-draft{object-fit:contain;background:#f6f8fa;border:1px solid #e3eaf0;border-radius:10px;flex:none}.catalog-image-editor>.muted{line-height:1.8}.catalog-image-editor .info-note{margin-bottom:14px}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.catalog-image-retry{width:28px;height:28px}.catalog-image-stage{height:55vh}.catalog-image-editor-content{gap:10px}}.notification-trigger{position:relative}.notification-badge{position:absolute;right:-5px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#bd5260;color:#fff;border:2px solid #f4f7fa;font-size:9px;font-weight:650;line-height:13px;font-variant-numeric:tabular-nums}.notification-warning{position:absolute;right:-2px;bottom:-1px;border-radius:50%;width:13px;height:13px;background:#f3e5d7;color:#956437;font-size:10px;text-align:center}.notification-tools,.notification-tools>div,.notification-pagination,.notification-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-tools{margin-bottom:18px;flex-wrap:wrap}.notification-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.notification-list>li{border:1px solid #e6ecf1;border-radius:14px;background:#fff;padding:17px;min-width:0}.notification-list>.notification-unread{border-color:#d7e6f2;background:#f7fbfe}.notification-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.notification-heading>b{font-size:11px;font-weight:580;color:#6385a4}.notification-heading time{font-size:10px;color:#8799aa;white-space:nowrap}.notification-list h3{font-size:14px;font-weight:600;line-height:1.6;margin:9px 0 12px;overflow-wrap:anywhere}.notification-list dl{display:grid;gap:6px;font-size:12px;margin:0}.notification-list dl>div{display:flex;gap:12px}.notification-list dt{color:#8394a5;flex:0 0 42px}.notification-list dd{margin:0;color:#526b80;overflow-wrap:anywhere}.notification-row-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.notification-empty{display:flex;align-items:center;flex-direction:column;text-align:center;color:#8b9dae;padding:60px 12px;gap:14px}.notification-empty small{line-height:1.8}.notification-pagination{margin-top:18px;font-size:11px;color:#8497a8;flex-wrap:wrap}.notification-product-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-size:12px;color:#7e93a5}.notification-product-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 24px;margin:0}.notification-product-fields dt{font-size:11px;color:#8a9daf;margin-bottom:5px}.notification-product-fields dd{margin:0;font-size:13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.topbar-actions .notification-trigger{display:inline-flex;width:34px;height:34px}.notification-list>li{padding:15px}.notification-product-fields{grid-template-columns:minmax(0,1fr)}.notification-row-actions .text-button{min-height:38px}}.notification-row-actions button[aria-disabled=true]{opacity:.45;cursor:wait}.export-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.export-scope{border:0;display:grid;gap:12px;align-content:start}.export-scope legend,.export-column-group legend{font-size:13px;font-weight:600;margin-bottom:12px;color:#526e88}.export-scope label,.export-column-grid label{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:40px}.export-scope input,.export-column-grid input,.catalog-select-cell input{accent-color:#537da1;appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;border-radius:3px;vertical-align:middle;flex-shrink:0;cursor:pointer}.export-presets{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:14px}.export-presets>span{margin-right:auto;font-size:13px;font-weight:550}.export-column-group{border:1px solid #e5ebf1;border-radius:14px;padding:14px;margin:0 0 16px;background:#fff}.export-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.export-column-grid label{padding:9px 10px;border:1px solid #e5ebf1;border-radius:9px;font-size:13px;transition:background-color .14s,border-color .14s}.export-column-grid label:has(input:checked){background:#edf5fb;border-color:#9dbbd4}.export-column-grid label:has(input:focus-visible){outline:2px solid #648dac;outline-offset:2px}.export-summary{margin-right:auto;color:#7c91a3;font-size:13px}.permission-matrix-wrap{overflow-x:auto;background:#fff}.permission-matrix{width:100%;border-collapse:collapse;table-layout:fixed}.permission-matrix th,.permission-matrix td{padding:12px 10px;border-bottom:1px solid #edf1f5;text-align:center;font-size:13px}.permission-matrix th:first-child{width:40%;text-align:left;padding-left:16px}.permission-matrix thead th{background:#f8fafd;color:#758da2;font-weight:550}.permission-matrix tbody th{font-weight:500;color:#526e88}.permission-matrix th small{display:block;font-size:11px;color:#879bab;margin-top:3px}.permission-matrix tr:last-child>*{border-bottom:0}.catalog-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.catalog-selection-count{display:flex;align-items:center;gap:12px;font-size:13px}.catalog-selected td{background:#edf5fb!important}.stock-warning{display:inline-flex;align-items:center;padding:4px 9px;border-radius:7px;background:#eff4f7;color:#6b879c;font-size:12px;white-space:nowrap}.warning-LOW_STOCK{background:#fff1e7;color:#a76a39}.warning-SUFFICIENT{background:#eaf3ef;color:#568373}.warning-NO_DATA{background:#f0f3f6;color:#91a0ad}@media(min-width:769px){.catalog-expanded{min-width:2900px}.catalog-expanded .catalog-select-cell{width:44px;min-width:44px;max-width:44px;text-align:center;background:#fff}.catalog-expanded .catalog-code{background:#fff;min-width:120px;max-width:120px}.catalog-expanded .catalog-name{background:#fff;min-width:230px;max-width:230px}.catalog-expanded .action-column,.catalog-expanded .row-actions{background:#fff}.catalog-expanded td.row-actions,.catalog-expanded .action-column{display:table-cell;white-space:normal;vertical-align:middle}.catalog-expanded .catalog-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.catalog-expanded .catalog-row-actions button{white-space:nowrap;flex:none}.catalog-expanded .catalog-image-cell{min-width:72px;max-width:72px}.catalog-expanded thead th,.catalog-expanded thead .catalog-select-cell,.catalog-expanded thead .catalog-code,.catalog-expanded thead .catalog-name,.catalog-expanded thead .action-column{background:#f8fafd}}@media(max-width:768px){.export-options{grid-template-columns:1fr;gap:18px}.export-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-presets{gap:10px}.catalog-expanded .catalog-select-cell{grid-column:1/-1;justify-content:flex-start}.catalog-expanded .catalog-image-cell{justify-content:flex-start}.catalog-selection-count{width:100%}.permission-matrix th:first-child{width:42%}}.growth-warning-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:174px;padding:3px 0;font-variant-numeric:tabular-nums}.growth-rate{display:flex;gap:10px;align-items:baseline;font-weight:600}.growth-rate small{font-weight:400;color:var(--muted)}.growth-GROWTH{background:#fff2df;color:#985708}.growth-NORMAL{background:#eaf5ef;color:#387554}.growth-NO_DATA,.growth-NO_BASELINE{background:#f0f2f5;color:#6e7683}.growth-settings-basis{border-radius:14px;background:var(--surface-secondary,#f5f7fa);padding:16px;margin-bottom:20px}.growth-settings-basis p{font-size:14px;line-height:1.6;margin:8px 0}.growth-settings-basis small,.growth-threshold-field small{font-size:12px;line-height:1.6;color:var(--muted)}.growth-threshold-field{margin-bottom:16px}.growth-threshold-field input{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;max-width:240px}.catalog-delete-action{color:#af3a35}.catalog-delete-confirm{background:#b43e38;border-color:#b43e38}.catalog-delete-confirm:hover:not(:disabled){background:#a4342e}.delete-product-name{font-size:18px;font-weight:650;overflow-wrap:anywhere;margin-bottom:12px}.client-update-summary{display:flex;align-items:center;gap:16px;margin:2px 0 24px}.client-update-symbol{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:17px;color:#3975b4;background:linear-gradient(145deg,#e7f2fe,#f7fbff);box-shadow:inset 0 0 0 1px #dbe9f6}.client-update-current{margin:0 0 5px;font-size:12px;color:#71859a}.client-update-summary h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:0;font-weight:650}.client-update-release{margin:7px 0 0;color:#61768b;font-size:13px}.client-update-release b{margin-left:5px;color:#2d6daa;font-variant-numeric:tabular-nums}.client-update-progress{margin:0 0 20px}.client-update-progress-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:12px;color:#61768b;font-variant-numeric:tabular-nums}.client-update-track{overflow:hidden;position:relative;height:6px;border-radius:99px;background:#e6edf4}.client-update-track>span{position:absolute;inset:0;border-radius:inherit;background:#427ebc;transform-origin:left;transition:transform .14s ease-out}.client-update-track>.client-update-indeterminate{inset:0 auto 0 0;width:25%;opacity:.65}.client-update-ready{display:flex;gap:10px;padding:14px 16px;background:#edf6f3;border:1px solid #dcece6;border-radius:13px;margin:16px 0;color:#346f5b}.client-update-ready>svg{flex-shrink:0;margin-top:1px}.client-update-ready b{font-size:13px;font-weight:600}.client-update-ready p{font-size:12px;line-height:1.65;margin:5px 0 0;color:#526f63}.client-update-notes{margin:20px 0;max-height:220px;overflow:auto;border-top:1px solid #e8edf3;padding-top:16px}.client-update-notes h4{font-size:12px;color:#657c92;font-weight:600;margin:0 0 8px}.client-update-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:0;color:#486176}.client-update-entry{display:inline-flex;align-items:center;gap:5px}.client-update-available{display:inline-flex;align-items:center;gap:5px;color:#3272b2}.client-update-available:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}@media(prefers-contrast:more){.client-update-symbol{border:1px solid currentColor}.client-update-track{outline:1px solid #486176}.client-update-current,.client-update-progress-label{color:#405970}}.client-update-size{font-size:12px;color:#61768b;font-variant-numeric:tabular-nums;margin:-10px 0 18px}.client-update-track>.client-update-indeterminate{animation:client-update-scan 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes client-update-scan{0%{transform:translate(-100%)}to{transform:translate(500%)}}.import-table-with-images{min-width:820px}.import-table>.import-row-column,.import-table col.import-row-column{width:58px}.import-table col.import-image-column{width:82px}.import-table col.import-name-column{width:200px}.import-table col.import-status-column{width:90px}.import-table col.import-action-column{width:135px}.import-table>thead>tr>th{width:auto}.import-data-row{height:88px}.import-table .import-data-row>td{vertical-align:middle}.import-table .import-image-cell{padding:12px}.import-image-cell .catalog-thumbnail{width:44px;height:44px;min-width:44px;flex:none}.import-image-cell .catalog-thumbnail-button,.import-image-cell .catalog-thumbnail img{width:44px;height:44px}.import-data-row>td>b,.import-data-row>td>small{overflow-wrap:anywhere}.import-progress-panel{padding:22px 24px;margin:0 0 22px;border:1px solid #dce8f4;border-radius:17px;background:linear-gradient(125deg,#f3f8fe,#ffffffd9);box-shadow:inset 0 1px #fff}.import-progress-heading{display:flex;align-items:center;gap:14px}.import-progress-heading>div{flex:1;min-width:0}.import-progress-heading h3{font-size:16px;font-weight:600;color:#294c6f;margin:0 0 6px}.import-progress-heading p{font-size:12px;color:#526f8c;line-height:1.7;margin:0;overflow-wrap:anywhere}.import-progress-symbol{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #d5e6f7;background:#eaf3fe;border-radius:13px;color:#3477b9}.import-progress-percent{font-size:16px;color:#2f689f;font-variant-numeric:tabular-nums}.import-progress-heading>.spin{color:#3d7bb8;flex:none}.import-progress-track{margin-top:20px}.import-progress-stages{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.import-progress-stages li{display:flex;align-items:center;gap:7px;font-size:11px;color:#5b7590}.import-progress-stages [aria-current=step]{color:#2469a9;font-weight:600}.import-progress-stages [data-complete=true]{color:#39735f}.import-step-number{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid #d8e4ef;border-radius:50%;font-size:10px;background:#fff}.import-selected-file{font-size:12px;color:#3f6385;overflow-wrap:anywhere;margin:8px 0}.import-warning-pagination{display:flex;align-items:center;gap:14px;margin:-4px 0 16px;font-size:11px;color:#5b7590}.import-warning-pagination>span{margin-right:auto}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.import-progress-panel{padding:18px 15px}.import-progress-heading{gap:10px}.import-progress-heading h3{font-size:14px}.import-progress-heading p{font-size:11px}.import-progress-stages{gap:5px}.import-progress-stages li{font-size:10px;gap:5px}.import-progress-symbol{width:36px;height:36px}.import-warning-pagination{gap:8px}}.import-preview-heading h3[tabindex="-1"]:focus{outline:none}.brand-mark{background:none;border:0;box-shadow:none}.brand-mark img{display:block;width:100%;height:100%}.desktop-window-brand img{display:block;width:21px;height:21px}.catalog-selection-dragging,.catalog-selection-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:crosshair!important}.table-heading:has([aria-label=货品排序]){flex-wrap:wrap}.table-heading:has([aria-label=货品排序])>div:first-child{margin-right:auto}.audit-table td[data-column=action],.audit-table th[data-column=action]{min-width:230px;width:26%}.audit-action-cell{display:grid;gap:5px;max-width:340px;line-height:1.5}.audit-action-cell small{color:var(--muted,#70849c);font-size:12px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.audit-detail-value,.audit-raw-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.audit-raw-detail summary{cursor:pointer;color:var(--muted,#70849c)}.audit-raw-detail pre{font:inherit;max-height:260px;overflow:auto;line-height:1.7}.session-recovery{min-height:calc(100dvh - var(--desktop-chrome-height,0px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center}.session-recovery h1{font-size:22px;margin:0}.session-recovery p{max-width:420px;line-height:1.8;color:#61768b;margin:0}.session-recovery>div{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.session-recovery button{min-height:44px}:root{color:#25364a;--blue:#246bc7;--muted:#5c6c7e;--line:#e2e8ee;--frost-focus:#246bc7;--frost-ease:cubic-bezier(.23,1,.32,1)}body{background:#f3f6f9}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--frost-focus);outline-offset:3px}.primary,.secondary,.icon-button,.text-button,.select-trigger,.login-client-entry{transition:transform .12s var(--frost-ease),background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.primary{background:linear-gradient(175deg,#2474df,#226ad5);border:1px solid #3482ee;color:#fff;box-shadow:inset 0 1px #ffffff38,0 3px 8px #1d6acc12}.secondary{background:#f8fafc;border:1px solid #d3dfe9;color:#334d69;box-shadow:inset 0 1px #fff}.primary:active:not(:disabled),.secondary:active:not(:disabled),.icon-button:active:not(:disabled),.login-client-entry:active{transform:scale(.98)}.text-button{color:#355f89}.muted{color:#5c6c7e}input,textarea,.select-trigger{color:#293e54;border-color:#c4d1df;background:#fbfcfe;transition:border-color .16s ease,box-shadow .16s ease}input::placeholder,textarea::placeholder{color:#64778b}input:focus,textarea:focus,.select-trigger:focus-visible{border-color:#427fce;box-shadow:0 0 0 3px #3488f21a}.search-box{border-radius:10px;transition:background-color .16s ease,color .16s ease}.search-box:focus-within{background:#eaf1f9;color:#355f89}.search-box input:focus,.search-box input:focus-visible{outline:none}html:not([data-input=pointer]) .search-box:focus-within{outline:2px solid var(--frost-focus);outline-offset:2px}.sidebar{background:#f9fbfddd;border:1px solid #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #273e5606,inset 0 1px #fff}.topbar{background:#f8fbff;border:1px solid #ffffffd9;box-shadow:0 6px 20px #203c5c0a,inset 0 1px #fff}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.topbar{background:linear-gradient(135deg,#ffffffb8,#f3f7fc94);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}}.nav-item{color:#53667a}.nav-item.router-link-exact-active{color:#205fa6;background:#eaf1f9;box-shadow:inset 0 0 0 1px #dce7f3}.user-trigger{background:#f7f9fc}.breadcrumb strong,.user-text b{color:#354a60}.user-text small,.workspace-label{color:#5c6e82}.page-heading h1{color:#21364d}.page-heading p{color:#5c6e82}.surface,.table-surface{background:#fff;border-color:#e1e7ee;box-shadow:0 3px 12px #23394d03}.filter-bar{background:#f7f9fb;border-color:#e6ebf0}.table-wrap th{background:#f5f7fa;color:#576b7f}.table-wrap td{color:#364b60}.dialog-overlay{background:#24384b35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-panel{background:#fcfdfffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff;box-shadow:0 22px 64px #20364b24,inset 0 1px #fff}.dialog-title{color:#243b53}.dialog-description{color:#5a6d80;overflow-wrap:anywhere}.dialog-header{border-color:#e4eaf0}.select-content,.user-menu,.menu-content,.dropdown-content{background:#fcfdfffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#dfe6ed;box-shadow:0 10px 30px #263e5417}.desktop-titlebar{background:#f6f9fced;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#e4ebf2}.desktop-window-brand b{color:#354e69}.frost-login{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:24px;margin:24px auto;padding:24px 32px 26px;width:calc(100% - 48px);max-width:1640px;min-height:calc(100dvh - 48px);border:1px solid #d8e3ef;border-radius:24px;background:#fbfdff;box-shadow:0 12px 36px #365d8110,inset 0 1px #fff}.desktop-frame .frost-login{min-height:calc(100dvh - var(--desktop-chrome-height) - 48px)}.frost-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.frost-scene svg{width:100%;height:100%}.login-header{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;flex:none}.login-header .brand{padding:0;gap:12px}.login-header .brand-mark{width:40px;height:40px;flex:none}.login-header .brand>span:last-child{display:flex;align-items:center;gap:16px;font-size:27px;font-weight:550;line-height:1.1;letter-spacing:0;color:#21364d}.login-header .brand small{font-size:9px;font-weight:500;letter-spacing:4px;color:#5b7190;margin:0}.login-client-entry{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:8px 10px;color:#3d536e;background:transparent;font-size:13px;min-height:40px;white-space:nowrap}.frost-login .login-intro{display:flex;flex-direction:column;align-items:center;padding:0;margin-top:auto;min-width:0;gap:16px;flex:none}.login-emblem{display:block;width:88px;height:88px;filter:drop-shadow(0 7px 10px #3d88da0c)}.frost-login .intro-copy{margin:0;padding:0}.frost-login .intro-copy h1{font-size:27px;font-weight:400;letter-spacing:.08em;line-height:1.35;color:#344963;margin:0;text-align:center}.frost-login .login-panel{display:block;min-width:0;width:100%;max-width:480px;flex:none}.frost-login .login-card{width:100%;max-width:none;padding:28px 34px 22px;background:#ffffffc9;border:1px solid #e1e9f2;border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px #507bab07,inset 0 1px #fff}.frost-login .login-card h2{font-size:28px;font-weight:550;line-height:1.25;letter-spacing:-.02em;color:#172d45;margin:0 0 8px;text-align:center}.frost-login .login-subtitle{font-size:13px;line-height:1.5;color:#526880;margin:0;text-align:center}.frost-login .login-card form{margin-top:24px}.frost-login .login-card form>label{font-size:13px;line-height:18px;color:#344b63;margin-bottom:6px;font-weight:500}.login-input-group{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#f8fbfed9;border:1px solid #c6d5e5;border-radius:9px;margin-bottom:16px;min-width:0;transition:border-color .16s ease,box-shadow .16s ease}.login-input-group>svg{flex:none;color:#5b7694}.login-input-group:focus-within{border-color:#427fce;box-shadow:0 0 0 3px #3788f015}.login-input-group input{width:100%;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none!important;height:100%;font-size:14px;color:#304a65;outline:none!important}.login-input-group:has(#login-password){margin-bottom:0}.password-visibility{display:grid;place-items:center;flex:0 0 34px;height:34px;margin-right:-6px;color:#547297;border-radius:6px}.frost-login .login-submit{margin-top:10px;min-height:44px;justify-content:center;gap:12px;font-size:15px;font-weight:550;border-radius:9px}.frost-login .server-settings{align-self:flex-end;min-height:32px;margin:8px 0 0;color:#526880;gap:6px;font-size:12px}.frost-login .login-error{margin:8px 0 0;padding:8px 10px;line-height:1.5;font-size:12px;overflow-wrap:anywhere;color:#a1333c;background:#fdf1f2}.login-demo{margin-top:10px}.frost-login .demo-enter{width:100%;min-width:0;min-height:40px;height:40px;border-radius:9px;border:1px solid #d4e0ed;background:#f1f6fbc9;color:#334b68;display:flex;justify-content:center;margin:0;font-size:14px;box-shadow:inset 0 1px #fff}.frost-login .demo-note{margin:10px 0 0!important;color:#526880;line-height:18px;font-size:12px!important;text-align:center}.frost-login .version-status{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 auto;width:100%;max-width:520px;color:#526880;font-size:11px;line-height:1.6;text-align:center;flex:none}.frost-login .version-status b{color:inherit;font-weight:500}.frost-login .version-status>.text-button{font-size:11px;min-height:24px;padding:0 3px}.frost-login .version-mismatch{flex-basis:100%;font-size:11px;color:#785321}.frost-login :is(button,input){scroll-margin-block:calc(var(--desktop-chrome-height,0px) + 16px) 16px}.table-wrap .catalog-expanded{display:table;table-layout:fixed;max-width:none;min-width:0;border-collapse:separate;border-spacing:0}.table-wrap .catalog-expanded thead{display:table-header-group}.table-wrap .catalog-expanded tbody{display:table-row-group}.table-wrap .catalog-expanded tr{display:table-row;height:88px;padding:0}.table-wrap .catalog-expanded thead tr{height:42px}.table-wrap .catalog-expanded th,.table-wrap .catalog-expanded td{display:table-cell;min-width:0;max-width:none;width:auto;vertical-align:middle;padding:10px 12px!important;overflow-wrap:normal;white-space:normal;line-height:1.5;font-size:13px}.table-wrap .catalog-expanded th{font-size:12px;white-space:nowrap;height:42px}.table-wrap .catalog-expanded td:before{display:none!important}.table-wrap .catalog-expanded td.catalog-select-cell,.table-wrap .catalog-expanded th.catalog-select-cell{width:44px;min-width:44px;max-width:44px;text-align:center;background:#fff}.table-wrap .catalog-expanded .catalog-code{min-width:120px;max-width:120px;background:#fff}.table-wrap .catalog-expanded .catalog-name{min-width:240px;max-width:240px;background:#fff}.table-wrap .catalog-expanded .action-column,.table-wrap .catalog-expanded td.row-actions{background:#fff}.table-wrap .catalog-expanded thead th{background:#f5f7fa}.table-wrap .catalog-expanded thead :is(.catalog-select-cell,.catalog-code,.catalog-name,.action-column){background:#f5f7fa}.catalog-expanded .catalog-cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.catalog-expanded .catalog-cell-clamp,.catalog-expanded .row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:40px;line-height:20px;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:normal;text-overflow:ellipsis;width:100%;min-width:0;text-align:left}.catalog-expanded .primary-cell,.catalog-expanded .primary-cell>div{min-width:0;max-width:100%;width:100%;overflow:hidden}.catalog-expanded .row-title{font-size:13px;color:#224e78;padding:0}.catalog-expanded .cell-secondary{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.catalog-expanded .catalog-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:center}.catalog-expanded .catalog-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:28px;height:28px;padding:0 2px;font-size:12px;white-space:nowrap;border-radius:7px}.catalog-expanded .catalog-delete-action{color:#ac3c40}.catalog-expanded .catalog-thumbnail,.catalog-expanded .catalog-thumbnail-button,.catalog-expanded .catalog-thumbnail-button img{width:44px;height:44px;min-width:44px;max-width:44px;flex:none}.catalog-expanded .growth-warning-cell{max-height:66px;overflow:hidden;font-size:12px}.catalog-expanded .growth-rate,.catalog-expanded .growth-rate small{white-space:nowrap}.catalog-product-link{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;width:100%}.catalog-link-preview{display:block;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:22px;text-align:left;font-size:13px;color:#226db1;padding:4px 0}.catalog-product-link .product-link-open{flex:none;width:28px;height:28px;padding:0;display:inline-flex;justify-content:center;align-items:center;color:#3579b1;border-radius:7px}.product-url-full{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;font-size:13px;line-height:1.7;color:#2c567d}.full-product-link{display:block}.full-product-link .product-link-open{width:auto;gap:7px;margin-top:9px}.notification-product-fields dd{overflow-wrap:anywhere;white-space:pre-wrap}.notification-product-heading p{overflow-wrap:anywhere}.login-input-group:has(input:focus-visible){outline:2px solid var(--frost-focus);outline-offset:2px}.login-spinner{animation:spin .8s linear infinite}.user-trigger[data-state=open]{background:#eaf1f9;box-shadow:inset 0 0 0 1px #ccdced}.user-menu-chevron{transition:transform .16s var(--frost-ease)}.user-trigger[data-state=open] .user-menu-chevron{transform:rotate(180deg)}.menu-item[data-highlighted]{background:#edf3f9;color:#244f7b}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled){background:linear-gradient(175deg,#206bce,#185dbd)}.secondary:hover:not(:disabled),.login-client-entry:hover,.password-visibility:hover,.product-link-open:hover{background:#eaf1f8}.nav-item:hover{background:#edf2f7}.catalog-expanded .catalog-row-actions button:hover{background:#edf3f9}.catalog-expanded .catalog-delete-action:hover{background:#fff0f0}.catalog-link-preview:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-height:1000px){.frost-login{margin:16px auto;width:calc(100% - 32px);min-height:calc(100dvh - 32px);padding:18px 26px;gap:16px}.desktop-frame .frost-login{min-height:calc(100dvh - var(--desktop-chrome-height) - 32px)}.frost-login .login-intro{gap:10px}.login-emblem{width:64px;height:64px}.frost-login .intro-copy h1{font-size:23px}.frost-login .login-card{padding:22px 30px 18px}.frost-login .login-card h2{font-size:26px;margin-bottom:6px}.frost-login .login-card form{margin-top:18px}.login-input-group{margin-bottom:12px}}@media(max-height:840px){.frost-login{margin:12px auto;width:calc(100% - 24px);min-height:calc(100dvh - 24px);padding:12px 24px;gap:10px}.desktop-frame .frost-login{min-height:calc(100dvh - var(--desktop-chrome-height) - 24px)}.login-header .brand-mark{width:34px;height:34px}.login-header .brand>span:last-child{font-size:24px}.login-client-entry{min-height:34px;padding-block:5px}.frost-login .login-intro{gap:6px}.login-emblem{width:38px;height:38px}.frost-login .intro-copy h1{font-size:20px;line-height:1.3}.frost-login .login-card{padding:16px 28px 14px;border-radius:18px}.frost-login .login-card h2{font-size:24px;margin-bottom:5px}.frost-login .login-subtitle{font-size:12px;line-height:18px}.frost-login .login-card form{margin-top:14px}.frost-login .login-card form>label{margin-bottom:4px}.login-input-group{height:40px;margin-bottom:10px}.frost-login .server-settings{min-height:28px;margin-top:4px}.frost-login .login-submit{margin-top:6px}.frost-login .login-error{margin-top:6px;padding:6px 9px}.frost-login .demo-enter{min-height:34px;height:34px}.frost-login .demo-note{margin-top:6px!important;font-size:11px!important;line-height:16px}.login-demo{margin-top:8px}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.frost-login{width:calc(100% - 20px);margin:10px;min-height:calc(100dvh - 20px);padding:18px 16px;gap:18px;border-radius:20px}.desktop-frame .frost-login{min-height:calc(100dvh - var(--desktop-chrome-height) - 20px)}.login-header,.login-header .brand{gap:8px}.login-header .brand-mark{width:32px;height:32px}.login-header .brand>span:last-child{font-size:24px}.login-header .brand small{display:none}.login-client-entry{font-size:11px;gap:6px;padding:6px 0;min-height:36px}.login-client-entry svg{width:16px}.frost-login .login-intro{gap:10px}.login-emblem{width:64px;height:64px}.frost-login .intro-copy h1{font-size:22px}.frost-login .login-card{padding:24px 20px 20px;border-radius:18px}.frost-login .login-card h2{font-size:25px}.frost-login .login-subtitle{font-size:12px}.login-input-group input{font-size:16px}.frost-login .version-status{gap:4px 8px}.catalog-expanded .row-title{font-size:13px}.table-wrap .catalog-expanded .catalog-select-cell{grid-column:auto}.catalog-selection-count{width:auto}.table-wrap .catalog-expanded td.row-actions{border-grid-column:auto}.catalog-expanded .catalog-price{white-space:nowrap}.topbar-actions .select-trigger{max-width:110px}.notification-product-fields dd{min-width:0}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px)and (max-height:840px){.frost-login{gap:12px;padding:12px 16px}.frost-login .login-intro{gap:6px}.login-emblem{width:36px;height:36px}.frost-login .intro-copy h1{font-size:20px}.frost-login .login-card{padding:16px 20px 14px}}html[data-input=keyboard] :is(.user-menu-chevron,.primary,.secondary,.icon-button,.text-button,.select-trigger,.popover,.nav-item,.login-client-entry){animation:none;transition:none;transform:none}@media(prefers-contrast:more){:root{--muted:#36516d;--frost-focus:#074ea4}.sidebar,.topbar,.surface,.dialog-panel,.frost-login .login-card,.select-content,.user-menu{background:#fff;border-color:#708da8;-webkit-backdrop-filter:none;backdrop-filter:none}.frost-scene{opacity:.35}.frost-login :is(.login-subtitle,.demo-note,.version-status),.muted,.page-heading p{color:#345371}.catalog-expanded .catalog-cell-text{color:#214567}}.sidebar{padding-top:24px;background:#f8fbfe;box-shadow:inset 0 1px #fff,inset 1px 0 #fff,0 10px 36px #38567609}.sidebar .brand{flex:none}.workspace-label{margin:26px 12px 14px;font-size:10px}.sidebar nav{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px;margin:-3px;flex:1}.nav-group+.nav-group{margin-top:18px}.nav-group h2{font-size:10px;font-weight:500;color:#60768c;letter-spacing:.06em;padding:0 13px;margin:0 0 7px;line-height:18px}.nav-item{height:40px;margin:3px 0;gap:11px;border-radius:11px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .11s var(--frost-ease)}.nav-item.router-link-exact-active{color:#185995;background:linear-gradient(120deg,#fff,#eaf3fc);box-shadow:inset 0 0 0 1px #fff,0 2px 6px #254c7412;font-weight:600}.nav-item.router-link-exact-active>svg{color:#2475bf}.nav-indicator{width:5px;height:5px;background:#4b8cc9;box-shadow:0 0 0 3px #4b8cc910}.nav-item:active{transform:scale(.985)}.sidebar-bottom{padding-top:14px;flex:none}.space-note{padding:8px 9px;margin-bottom:10px}.space-note p,.space-note small{color:#657b90}.user-trigger{background:#ffffffb3;box-shadow:inset 0 1px #fff;transition:background-color .16s ease,box-shadow .16s ease}.topbar{height:60px;gap:14px}.breadcrumb{gap:10px;white-space:nowrap}.topbar-actions{gap:10px;min-width:0}.quick-jump-trigger{display:flex;align-items:center;gap:9px;border:1px solid #d7e2ec;border-radius:10px;height:34px;padding:0 10px;color:#506c87;background:#ffffff80;box-shadow:inset 0 1px #fff;font-size:11px;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .11s var(--frost-ease)}.quick-jump-trigger kbd,.quick-jump-search kbd{font-family:inherit;font-size:9px;letter-spacing:.02em;color:#5e7489;border:1px solid #dbe4ed;border-radius:4px;padding:2px 4px;background:#f7fafc;line-height:1.3;margin-left:16px}.quick-jump-trigger:active{transform:scale(.98)}.motion-page{min-width:0}.filter-bar{border-radius:14px;box-shadow:inset 0 1px #fff,0 3px 10px #39567403}.search-box{padding-right:8px}.filter-bar .select-trigger[data-state=open]{background:#eef5fc;border-color:#719ac5}.segment-list{position:relative;isolation:isolate}.segment-tab{z-index:1;position:relative;transition:color .16s ease,transform .11s var(--frost-ease)}.segment-tab[data-state=active]{background:transparent;box-shadow:none}.segment-indicator{position:absolute;pointer-events:none;z-index:0;left:0;top:3px;height:var(--reka-tabs-indicator-thickness);width:var(--reka-tabs-indicator-size);transform:translate(var(--reka-tabs-indicator-position));border-radius:7px;background:#fff;box-shadow:0 1px 4px #24476614,inset 0 0 0 1px #dbe6f0;transition:transform .16s var(--frost-ease)}.dialog-panel{background:#fcfdff;box-shadow:0 24px 70px #20364b29,inset 0 1px #fff}.dialog-header{background:linear-gradient(120deg,#ffffffd9,#f0f6fc8c);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.dialog-title{letter-spacing:-.015em}.dialog-description{line-height:1.6}.quick-jump-search{display:flex;align-items:center;gap:11px;padding:0 13px;min-height:46px;border:1px solid #b8cde2;border-radius:12px;background:#f4f8fc;color:#547ba1;box-shadow:inset 0 1px #fff}.quick-jump-search:focus-within{border-color:#4f88c2;box-shadow:0 0 0 3px #3488f214}.quick-jump-search input{min-width:0;flex:1;height:44px;background:transparent;border:0;box-shadow:none!important;outline:none!important;padding:0;font-size:14px}.quick-jump-search kbd{margin-left:0}.quick-jump-count{font-size:11px;line-height:18px;color:#657a90;margin:18px 4px 8px}.quick-jump-results{display:flex;flex-direction:column;gap:4px;max-height:min(380px,48dvh);overflow:auto;overscroll-behavior:contain;padding:2px}.quick-jump-option{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 12px;border:1px solid transparent;border-radius:11px;text-align:left;color:#536f8b;flex:none;scroll-margin-block:3px}.quick-jump-option[aria-selected=true]{background:#edf4fb;border-color:#d6e5f3}.quick-jump-symbol{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #e0e9f2;border-radius:9px;background:#fff;color:#4778a6}.quick-jump-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.quick-jump-copy b{font-size:13px;font-weight:550;color:#2c4966}.quick-jump-copy small{font-size:11px;color:#5c7590;line-height:1.5}.quick-jump-current{font-size:10px;color:#506f8b;white-space:nowrap}.quick-jump-empty{padding:25px 12px;text-align:center;color:#5e748a;font-size:12px;line-height:1.6}.quick-jump-help{border-top:1px solid #e5edf4;margin-top:15px;padding:12px 4px 0;display:flex;align-items:center;gap:20px;color:#617b94;font-size:10px}.quick-jump-help span{display:flex;gap:4px;align-items:center}.quick-jump-help span:last-child{margin-left:auto}.update-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #e1eaf3}.update-stages li{display:flex;align-items:flex-start;gap:8px;position:relative;min-width:0;color:#61768b}.update-stage-mark{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#edf2f7;border:1px solid #d9e3ed;font-size:11px;font-variant-numeric:tabular-nums}.update-stages b{display:block;font-size:11px;font-weight:550;line-height:18px;color:#4e6781}.update-stages small{display:block;font-size:10px;line-height:16px;color:#627a91;margin-top:2px}.update-stages [data-stage-state=active] .update-stage-mark{background:#e5f0fc;border-color:#84b1e0;color:#205c9b;box-shadow:0 0 0 3px #3589dd0c}.update-stages [data-stage-state=active] b{color:#215f9e}.update-stages [data-stage-state=complete] .update-stage-mark{background:#eaf3f9;border-color:#c7ddeb;color:#2c6e9f}.update-stages [data-stage-state=stopped] .update-stage-mark{background:#f9f2ea;border-color:#e6d5c2;color:#826145}.client-update-summary{padding:16px;border:1px solid #e0eaf4;border-radius:14px;background:linear-gradient(115deg,#f5f9fd,#fff);box-shadow:inset 0 1px #fff}.frost-login .login-card{position:relative;background:#fff;box-shadow:0 14px 44px #325f8c0e,0 3px 10px #42688805,inset 0 1px #fff;border-color:#e2ebf4}.frost-login .login-card:before{content:"";position:absolute;inset:-1px 18px auto;height:1px;background:linear-gradient(90deg,transparent,#fff 25%,#fff 75%,transparent);pointer-events:none}.login-header .login-client-entry{padding-inline:12px;background:#ffffff80;border:1px solid #e1eaf3;box-shadow:inset 0 1px #fff}.login-emblem{filter:drop-shadow(0 8px 12px #3067a515)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sidebar{background:linear-gradient(160deg,#ffffffbd,#edf4fbb3);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.dialog-panel{background:#fcfdfff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.frost-login .login-card{background:linear-gradient(145deg,#ffffffd9,#f9fcffb8);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}}@media(hover:hover)and (pointer:fine){.quick-jump-trigger:hover{background:#fff;border-color:#b9cfe3}.nav-item:hover{background:#ffffffb3}.nav-item.router-link-exact-active:hover{background:#edf5fd}.user-trigger:hover{background:#fff}.login-header .login-client-entry:hover{background:#f0f6fc}}@media(max-width:1200px){.quick-jump-trigger kbd{display:none}.topbar-actions{gap:8px}.breadcrumb>span:first-of-type,.breadcrumb-divider{display:none}}@media(max-height:780px){.sidebar{padding-top:19px}.workspace-label{margin-top:20px}.nav-group+.nav-group{margin-top:12px}.space-note{display:none}.sidebar-bottom{padding-top:10px}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.topbar{height:56px;gap:5px}.quick-jump-trigger{width:32px;height:32px;padding:0;justify-content:center;border-radius:9px;flex:none}.quick-jump-trigger>span,.quick-jump-trigger kbd{display:none}.topbar-actions{gap:5px}.breadcrumb{gap:7px}.breadcrumb strong{font-size:11px}.login-header .login-client-entry{padding-inline:8px}.quick-jump-copy small{font-size:10px}.quick-jump-option{padding-inline:8px;gap:9px}.quick-jump-current{font-size:9px}.quick-jump-search input{font-size:16px}.update-stages{gap:7px}.update-stages li{flex-direction:column;gap:6px}.update-stages b{font-size:10px}}html[data-input=keyboard] :is(.quick-jump-trigger,.segment-indicator,.segment-tab,.nav-item,.user-trigger){transition:none;transform:none}html[data-input=keyboard] .segment-indicator{transform:translate(var(--reka-tabs-indicator-position))}@media(prefers-contrast:more){.sidebar,.dialog-panel,.frost-login .login-card{background:#fff;border-color:#708da8;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-group h2,.quick-jump-count,.quick-jump-copy small,.quick-jump-help,.update-stages small{color:#345371}.quick-jump-trigger,.quick-jump-search,.quick-jump-option[aria-selected=true]{border-color:#708da8}.dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.table-wrap.catalog-viewport{height:clamp(240px,calc(100dvh - 335px),720px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;position:relative}.catalog-viewport .catalog-expanded thead th{position:sticky;top:0;z-index:4;background:#f5f7fa;box-shadow:inset 0 -1px #dce5ef}.catalog-viewport .catalog-expanded :is(td,th)[data-pin=left],.catalog-viewport .catalog-expanded :is(td,th)[data-pin=right]{background:#fff;z-index:2}.catalog-viewport .catalog-expanded thead :is(th[data-pin=left],th[data-pin=right]){z-index:6;background:#f5f7fa}.catalog-viewport .catalog-expanded .catalog-select-cell{position:sticky;left:0;z-index:3;background:#fff}.catalog-viewport .catalog-expanded :is(.action-column,td.row-actions){position:sticky;right:0;z-index:3;width:var(--catalog-actions-width);min-width:var(--catalog-actions-width);max-width:var(--catalog-actions-width);background:#fff;box-shadow:-8px 0 12px -12px #7191b5}.catalog-viewport .catalog-expanded thead :is(.catalog-select-cell,.action-column){top:0;z-index:7;background:#f5f7fa}.catalog-viewport .catalog-expanded tr.catalog-selected>td{background:#f0f6fd}.table-wrap.catalog-viewport .catalog-expanded tr.catalog-spacer{padding:0;border:0}.table-wrap.catalog-viewport .catalog-expanded tr.catalog-spacer>td{padding:0!important;border:0!important;line-height:0;font-size:0;background:transparent}.catalog-action-trigger.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.catalog-action-menu{min-width:174px;max-height:var(--reka-dropdown-menu-content-available-height);transform-origin:var(--reka-dropdown-menu-content-transform-origin);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:catalog-menu-in .16s cubic-bezier(.32,.72,0,1)}.catalog-action-menu[data-state=closed]{animation:none}@keyframes catalog-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:none}}.catalog-stream-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-top:1px solid #e5ecf3;font-size:12px;color:#68829d}.catalog-stream-state{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.catalog-stream-state p{color:#a74852;margin:0}.catalog-pin-notice{padding:0 20px 12px;margin:0;font-size:12px;line-height:1.6;color:#687f98}.catalog-pin-trigger{font-size:12px;gap:7px}.catalog-pin-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.catalog-pin-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e8eef5;font-size:13px}.catalog-pin-option .select-trigger{min-width:116px}.catalog-form-panel.modal-panel{--catalog-chrome:0px;width:min(1080px,calc(var(--dialog-viewport-width,100vw) - 40px));max-height:calc(var(--dialog-viewport-height,100dvh) - var(--catalog-chrome) - 32px);top:calc(50% + var(--catalog-chrome)/2);overflow:hidden}body:has(.desktop-frame) .catalog-form-panel{--catalog-chrome:40px}.catalog-form-panel>.dialog-header{flex:none;padding:23px 28px 18px}.catalog-form-panel .dialog-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6;max-width:920px}.catalog-form-panel>.dialog-body{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:0}.catalog-form-panel>.dialog-body>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.catalog-form-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px 28px;scroll-padding-block:18px}.catalog-form-panel .dialog-footer{flex:none;margin:0;padding:16px 28px;border-top:1px solid #e3eaf2;background:#f9fbfef5;gap:12px}.catalog-form-panel .dialog-footer .primary{min-width:132px}.catalog-form-section{margin:0 0 26px}.catalog-form-section:last-child{margin-bottom:0}.catalog-form-section>h3{font-size:14px;font-weight:600;color:#315673;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #e5edf5}.catalog-form-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 24px}.catalog-form-panel .field{min-width:0}.catalog-form-panel .field-span{grid-column:1/-1}.catalog-form-panel .catalog-price-field{grid-column:span 2}.catalog-form-panel .field :is(input,textarea){min-width:0;width:100%}.catalog-form-panel .field small{line-height:1.6;overflow-wrap:anywhere}@media(max-width:1100px){.catalog-form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form-panel .catalog-price-field{grid-column:1/-1}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.table-wrap.catalog-viewport{height:clamp(240px,calc(100dvh - 375px),540px)}.catalog-stream-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.catalog-stream-state{justify-content:flex-start}.catalog-pin-settings{grid-template-columns:minmax(0,1fr)}.catalog-form-panel.modal-panel{width:calc(var(--dialog-viewport-width,100vw) - 20px);max-height:calc(var(--dialog-viewport-height,100dvh) - var(--catalog-chrome) - 20px)}.catalog-form-panel>.dialog-header{padding:18px 18px 14px}.catalog-form-scroll{padding:18px}.catalog-form-panel .dialog-footer{padding:13px 18px}.catalog-form-panel .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.catalog-form-panel .field{grid-column:auto}.catalog-pin-notice{padding-inline:14px}}@media(forced-colors:active){.catalog-action-menu{background:Canvas;border-color:ButtonText}.catalog-viewport .catalog-expanded :is(td,th)[data-pin]{background:Canvas}.catalog-viewport .catalog-expanded thead th{border-bottom:1px solid CanvasText}}.permissions-workspace{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:0;overflow:hidden}.permissions-section-nav{display:flex;align-items:stretch;flex-direction:column;gap:10px;padding:24px 14px;border-right:1px solid #e4ebf3;background:#f5f8fc80}.permissions-section-nav .text-button{padding:10px 12px;font-size:12px;justify-content:flex-start;border-radius:9px;text-align:left}.permissions-section-nav .text-button:hover{background:#eaf1f9}.permissions-section-nav>span{font-size:11px;line-height:1.7;color:#997132;padding:0 12px}.permissions-scroll{overflow:auto;min-height:0;padding:20px 24px 24px;scroll-padding-top:16px;overscroll-behavior:contain;scrollbar-gutter:stable}.permission-section-anchor{scroll-margin-top:16px}.permission-section-title{font-size:15px;font-weight:600;margin:22px 0 12px;color:#335a7a}.permission-business-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.permission-business-groups .permission-group{margin:0}.permissions-form-panel .permission-matrix-group,.permissions-form-panel .permission-matrix-wrap{overflow:visible}.permissions-form-panel .permission-matrix{min-width:420px;border-collapse:separate;border-spacing:0}.permissions-form-panel .permission-matrix thead th{position:sticky;top:0;z-index:2;background:#f2f6fb;border-bottom:1px solid #d8e3ef}.permissions-form-panel .permission-matrix td,.permissions-form-panel .permission-matrix th{padding-block:8px}.permissions-form-panel .permission-matrix .permission-switch{margin:auto}.permissions-form-panel .permission-footer{position:static;bottom:auto}.permissions-form-panel .permission-footer .secondary:first-child{margin-right:auto}.permissions-form-panel .permission-footer button{white-space:nowrap}.permissions-form-panel .permissions-intro{line-height:1.7}@media(max-width:1000px){.permission-business-groups{grid-template-columns:minmax(0,1fr)}.permissions-workspace{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.permissions-workspace{display:flex;flex-direction:column}.permissions-section-nav{flex-direction:row;flex-wrap:wrap;gap:4px;flex:none;padding:10px 12px;border-right:0;border-bottom:1px solid #e4ebf3}.permissions-section-nav .text-button{font-size:11px;padding:7px}.permissions-section-nav>span{padding:4px 7px}.permissions-scroll{padding:16px}.permissions-form-panel .permission-matrix thead th{top:0}.permissions-form-panel .permission-footer{gap:7px;flex-wrap:wrap}.permissions-form-panel .permission-footer button{font-size:12px;padding-inline:10px;min-width:0}}.procurement-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.procurement-card{text-align:left;padding:23px 22px;min-width:0;border-color:#e1e9f2;transition:border-color .16s,background-color .16s}.procurement-card.is-active{border-color:#8eb2d8;background:#f5f9ff}.procurement-card>span:first-child{display:flex;align-items:center;gap:9px;font-size:13px;color:#65819a}.procurement-card strong{display:block;font-size:34px;font-weight:620;font-variant-numeric:tabular-nums;color:#254d71;margin:20px 0 14px}.procurement-card strong small{font-size:12px;font-weight:400;margin-left:7px;color:#7b90a5}.procurement-card-action{display:flex;align-items:center;gap:6px;font-size:11px;color:#6c8eac}.procurement-card.warning>span:first-child{color:#ac7d3a}.procurement-card.danger>span:first-child{color:#ae6068}.procurement-summary-note{display:flex;justify-content:space-between;gap:15px;margin:20px 2px 8px;font-size:12px;color:#7590a7}.procurement-rule-note{font-size:12px;color:#8799aa;line-height:1.8;margin:0 2px 20px}.procurement-list{overflow:hidden}.procurement-table-scroll{overflow:auto;max-height:580px;overscroll-behavior:contain}.procurement-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.procurement-table thead th{position:sticky;top:0;z-index:2;background:#f5f8fc;color:#728ba2;font-size:12px;font-weight:500}.procurement-table th,.procurement-table td{padding:13px 17px;text-align:left;border-bottom:1px solid #e9eff5;font-size:13px;color:#56718a;height:78px}.procurement-table th{height:42px}.procurement-table th:first-child{width:28%}.procurement-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.procurement-product{display:flex;gap:12px;align-items:center;min-width:0}.procurement-product .row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:20px;max-height:40px;min-width:0;font-size:13px}.procurement-table td{overflow-wrap:anywhere}@media(max-width:1100px){.procurement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.procurement-cards{gap:10px}.procurement-card{padding:17px 14px}.procurement-card strong{font-size:28px;margin-block:14px 10px}.procurement-card>span:first-child{font-size:12px}.procurement-summary-note{flex-direction:column;gap:8px}}.catalog-stream-footer .catalog-selection-count{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.catalog-selection-count .text-button{white-space:normal;text-align:left}.catalog-batch-preview{padding:14px 18px 14px 34px;border-radius:12px;background:#f4f7fb;color:#58728b;line-height:1.8;overflow-wrap:anywhere}.catalog-delete-explanation{line-height:1.8;color:#5b738c}:root{--scroll-thumb: rgb(101 131 161 / 32%);--scroll-thumb-hover: rgb(85 120 157 / 54%);--scroll-thumb-active: rgb(57 104 153 / 72%)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){*,.sidebar nav{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid transparent;border-radius:999px;min-height:32px;min-width:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-active)}}html:has(.desktop-frame){overflow:hidden}body:has(.desktop-frame){position:fixed;inset:40px 0 0;overflow:auto;overscroll-behavior:none}.desktop-frame{padding-top:0;min-height:100%}.desktop-frame .topbar{top:16px}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.desktop-frame .topbar{top:10px}}@media(forced-colors:active){:root{--scroll-thumb: ButtonText;--scroll-thumb-hover: Highlight;--scroll-thumb-active: Highlight}}.catalog-viewport .catalog-expanded thead tr,.catalog-viewport .catalog-expanded thead th{height:56px}.catalog-viewport .catalog-expanded thead th{padding-block:6px!important;color:#3f5d79;font-weight:600;border-right:1px solid #e4ebf3}.catalog-column-group{display:block;height:17px;font-size:10px;line-height:17px;font-weight:500;letter-spacing:.6px;color:#7b91a8}.catalog-column-label{display:block;line-height:22px}.catalog-viewport .catalog-expanded th[data-section=价格信息]{background:#eff5fb}.catalog-viewport .catalog-expanded th[data-section=投产要求]{background:#f1f4fa}.catalog-viewport .catalog-expanded th[data-section=库存概况],.catalog-viewport .catalog-expanded th[data-section=销量统计]{background:#f0f6f5}.catalog-viewport .catalog-expanded tbody tr[data-row-id]>td{border-right:1px solid #eaf0f6;border-bottom:1px solid #e2eaf3;transition:background-color .12s ease}.catalog-viewport .catalog-expanded :is(th,td)[data-section-start]{border-left:1px solid #d5e0ed}.catalog-viewport .catalog-expanded tbody tr.catalog-stripe>td{background:#f8fafd}.catalog-viewport .catalog-expanded tbody tr.catalog-selected>td{background:#eaf3ff}.catalog-viewport .catalog-expanded tbody tr.catalog-selected>.catalog-select-cell{box-shadow:inset 3px 0 #568dcd}.catalog-viewport .catalog-expanded td.numeric{font-variant-numeric:tabular-nums;font-weight:550;color:#34516b}.catalog-viewport .catalog-expanded .catalog-code .catalog-cell-text{font-size:12px;color:#62768e;font-variant-numeric:tabular-nums}.catalog-empty-value{color:#8b99a9;font-weight:400;font-size:12px}.catalog-price-tiers{display:grid;gap:2px;max-width:100%}.catalog-price-tier{display:flex;justify-content:space-between;align-items:baseline;gap:12px;line-height:19px;min-width:0;font-size:12px}.catalog-price-tier>span{color:#71869d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-price-tier b{display:flex;align-items:baseline;gap:4px;color:#294e72;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.catalog-price-tier b small{color:#8d9daf;font-size:10px;font-weight:400}.catalog-price-more{justify-self:start;color:#3c75ab;font-size:11px;line-height:19px;text-decoration:underline;text-underline-offset:3px}.catalog-price-detail{display:grid;gap:12px}.catalog-price-detail .catalog-price-tier{padding:10px 0;border-bottom:1px solid #e4ebf2;font-size:14px}@media(hover:hover)and (pointer:fine){.catalog-viewport .catalog-expanded tbody tr[data-row-id]:hover>td{background:#eef4fb}.catalog-viewport .catalog-expanded tbody tr.catalog-selected:hover>td{background:#e4effe}}.desktop-titlebar .desktop-drag-area{flex:0 0 auto;padding-right:16px}.desktop-titlebar-content{display:flex;align-items:center;min-width:0;app-region:no-drag;-webkit-app-region:no-drag}.desktop-titlebar-spacer{flex:1;min-width:24px;app-region:drag;-webkit-app-region:drag}.version-badge{display:inline-flex;align-items:center;gap:10px;padding:5px 10px;border:1px solid #dce6f1a8;border-radius:9px;background:linear-gradient(115deg,#ffffffb8,#edf4fc70);box-shadow:inset 0 1px #ffffffcb;color:#6e859e;white-space:nowrap;font-size:10px;line-height:17px;app-region:no-drag;-webkit-app-region:no-drag;transition:background-color .16s ease,border-color .16s ease}.version-badge-local,.version-badge-server{display:inline-flex;gap:6px;align-items:baseline}.version-badge b{font-weight:600;color:#496581;font-size:11px;font-variant-numeric:tabular-nums}.version-badge-divider{height:12px;width:1px;background:#cad8e9}.version-badge-dot{width:5px;height:5px;background:#b58b45;border-radius:50%}.version-badge:focus-visible{outline:2px solid #568dcd;outline-offset:2px}.version-badge>svg{transition:transform .16s ease}.version-badge[data-state=open]>svg{transform:rotate(180deg)}.version-popover{z-index:160;width:344px;max-width:calc(100vw - 24px);max-height:var(--reka-popover-content-available-height);overflow:auto;padding:18px;border:1px solid #ffffffde;border-radius:18px;background:linear-gradient(140deg,#fffffff2,#f2f7fdeb);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 16px 50px #35567824,0 0 0 1px #dce6f29c;color:#6e859d;font-size:12px;app-region:no-drag;-webkit-app-region:no-drag;transform-origin:var(--reka-popover-content-transform-origin);animation:catalog-menu-in .16s cubic-bezier(.32,.72,0,1)}.version-popover>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:13px;margin-bottom:4px;border-bottom:1px solid #e1e9f2}.version-popover h2{font-size:14px;color:#35516f}.version-popover p{font-size:11px;margin-top:5px}.version-details{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}.version-detail-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.version-detail-line b{font-variant-numeric:tabular-nums}.version-popover .version-details{display:grid;gap:5px}.version-popover .version-detail-line{display:flex;justify-content:space-between;gap:8px;padding:10px 0}.version-popover .version-detail-line>span{display:flex;flex-direction:column;gap:5px}.version-popover .version-detail-line b{font-size:15px;color:#3d5975}.version-popover .text-button{min-height:36px;font-size:11px}.version-popover .version-mismatch{line-height:1.7;padding:10px;border-radius:9px;background:#f8f1e6b0;color:#92743e}.app-footer{justify-content:flex-end}@media(hover:hover)and (pointer:fine){.version-badge:hover{border-color:#abc6e4;background-color:#fff9}}@media(max-width:1200px){.topbar .quick-jump-trigger{width:34px;min-width:34px;padding:0;justify-content:center}.topbar .quick-jump-trigger>span,.topbar .quick-jump-trigger>kbd{display:none}.topbar-actions{gap:8px}}.resource-filter-options,.report-date-field{display:contents}.report-date-field>label{display:none}.catalog-mobile-selection{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 10px;color:#68819d;font-size:12px}.catalog-mobile-selection label{display:flex;align-items:center;gap:9px;min-height:40px}.table-wrap.catalog-mobile-viewport{height:clamp(420px,calc(100dvh - 180px),720px);padding:0 10px;overflow-x:hidden;scrollbar-gutter:auto}.catalog-mobile-card{height:356px;margin-bottom:12px;padding:12px;border:1px solid #dce6f1;border-radius:16px;background:linear-gradient(145deg,#ffffffed,#f8fbffda);display:grid;grid-template-rows:58px 22px 36px minmax(0,1fr) 40px;gap:6px}.catalog-mobile-card.catalog-selected{border-color:#96bce7;background:#edf5ffed;box-shadow:inset 3px 0 #5992cf}.catalog-mobile-card>header{display:flex;align-items:center;gap:8px;min-width:0}.catalog-mobile-check{flex:none;display:grid;place-items:center;width:28px;min-height:44px}.catalog-mobile-card input,.catalog-mobile-selection input{width:18px;height:18px;accent-color:#4d89c7}.catalog-mobile-card .catalog-thumbnail{flex:none}.catalog-mobile-identity{min-width:0;flex:1}.catalog-mobile-identity .row-title{font-size:14px;line-height:20px;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:40px;color:#305b82;overflow-wrap:anywhere}.catalog-mobile-identity>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:18px;color:#7d90a5}.catalog-mobile-identity b{font-weight:400;font-variant-numeric:tabular-nums}.catalog-mobile-tags{display:flex;gap:10px;align-items:center;min-width:0;color:#7a90a6;font-size:10px}.catalog-mobile-tags>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalog-mobile-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));column-gap:16px;padding-top:4px;border-top:1px solid #e3ebf4}.catalog-mobile-card dl>div{display:flex;flex-direction:column;justify-content:center;min-width:0}.catalog-mobile-card dt{color:#8396aa;font-size:10px;line-height:16px}.catalog-mobile-card dd{margin:0;color:#365470;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-mobile-card>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3ebf4;padding-top:5px}.catalog-mobile-card>footer .text-button{min-height:38px;font-size:12px}.catalog-mobile-card .catalog-action-trigger{min-height:38px}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){:root{scroll-padding-top:80px}.app-shell{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.main-shell{min-width:0}.topbar{min-height:58px;height:auto;padding:8px}.breadcrumb{min-width:0;flex-shrink:1}.breadcrumb strong{white-space:nowrap;font-size:12px}.topbar-actions{gap:4px;min-width:0}.topbar-actions .mode-pill{display:none}.topbar .version-badge{padding:6px 7px;gap:5px}.topbar .version-badge-server,.topbar .version-badge-divider{display:none}.topbar .version-badge-local{gap:4px}.topbar .version-badge-local>span{display:none}.topbar .quick-jump-trigger{width:34px;min-width:34px;height:36px}.mobile-menu{width:32px;height:38px}main{padding:23px 0 18px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:26px}.page-heading p{max-width:none;line-height:1.7}.heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.heading-actions :is(.secondary,.primary){min-height:42px;width:100%;justify-content:center;font-size:12px;padding-inline:8px}.filter-bar{flex-wrap:wrap;gap:8px;padding:10px}.catalog-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-bar .search-box{grid-column:1/-1;width:100%;min-width:0}.catalog-filter-bar :is(.select-trigger,.combobox-trigger){min-width:0!important;width:100%;min-height:40px}.catalog-filter-bar .filter-reset{margin-left:0}.catalog-filter-bar .resource-filter-options>.icon-button{width:100%;min-height:38px;background:#edf3f98a;border-radius:9px}.catalog-filter-bar .resource-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:8px}.mobile-filter-toggle{grid-column:1/-1;justify-content:flex-start;min-height:40px;font-size:12px;border-color:transparent;background:transparent}.mobile-filter-toggle>span{margin-left:auto;font-size:11px;color:#5d86af}.table-heading{flex-wrap:wrap;gap:10px;padding:16px 14px 10px}.table-heading>div{flex:1}.table-heading h2{font-size:14px}.table-heading>.select-trigger{min-width:130px;min-height:38px}.table-heading .data-caption{width:100%;text-align:left;font-size:10px}.catalog-stream-footer{padding:12px 14px}.catalog-stream-footer .text-button{min-height:36px}.catalog-selection-count{gap:4px 10px}.modal-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.dialog-header{padding:18px}.dialog-body{padding:16px 18px}.dialog-footer{flex-wrap:wrap}.dialog-footer :is(.primary,.secondary){min-height:42px}.drawer-panel{width:100%;max-width:100vw}.field :is(input,select,textarea),.search-box input,.combobox-search{font-size:16px}.version-popover{padding:16px}.version-popover .text-button{min-height:42px}.app-footer,.sidebar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.dashboard-middle,.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart svg{min-width:0}.report-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-date-field{display:flex;flex-direction:column;min-width:0;gap:6px}.report-date-field>label{display:block;font-size:11px;color:#748ba4}.report-date-separator{display:none}.report-filters .report-date-field input{width:100%;min-width:0;height:42px;font-size:14px}.report-filters .select-trigger{min-width:0;width:100%;height:42px}.report-filters .primary{min-height:42px;font-size:12px}.report-kpis{grid-template-columns:minmax(0,1fr);gap:10px}.report-kpis article{display:flex;align-items:center;justify-content:space-between;padding:18px;gap:12px;min-width:0}.report-kpis strong{font-size:22px;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.report-kpis .kpi-label{flex-shrink:0}.report-detail tbody tr{grid-template-columns:minmax(0,1fr)}.procurement-table-scroll{max-height:640px}.procurement-table{display:block;min-width:0;width:100%}.procurement-table thead{display:none}.procurement-table tbody{display:block}.procurement-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px;border-bottom:1px solid #e1e9f3}.procurement-table td,.procurement-table td.numeric{display:flex;flex-direction:column;align-items:flex-start;text-align:left;height:auto;padding:0;width:auto;border:0;min-width:0;font-size:13px;gap:5px}.procurement-table td:before{content:attr(data-label);color:#8195aa;font-size:10px;font-weight:400}.procurement-table td:first-child{grid-column:1/-1;width:auto;margin-bottom:6px}.procurement-table td:first-child:before{display:none}.procurement-product{width:100%}.procurement-product .row-title{min-height:40px}.procurement-product .catalog-thumbnail{flex-shrink:0}.glass-combobox .combobox-search input{font-size:16px}}.page-heading{flex-wrap:wrap}.page-heading>div:first-child{min-width:0;flex:1 1 280px}.heading-actions{max-width:100%;flex-wrap:wrap}@media(forced-colors:active){.version-badge,.catalog-mobile-card{border:1px solid ButtonText}.catalog-viewport .catalog-expanded tbody tr.catalog-selected>td,.catalog-mobile-card.catalog-selected{outline:1px solid Highlight}.catalog-empty-value{color:GrayText}}.catalog-mobile-assignment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.catalog-mobile-assignment>span{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 7px;border-radius:6px;background:#edf2fc;color:#526b95}.catalog-mobile-assignment>span[data-column=shopId]{background:#e9f4f4;color:#3d7679}.catalog-mobile-assignment small{flex:none;font-size:10px}.catalog-mobile-assignment b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}@media(max-width:760px){.topbar:has(.workspace-announcement){flex-wrap:wrap}.topbar:has(.workspace-announcement) .topbar-actions{margin-left:auto}}.catalog-viewport .catalog-expanded thead th,.catalog-viewport .catalog-expanded tbody tr[data-row-id]>td{border-right:1px solid #edf1f6}.catalog-viewport .catalog-expanded :is(th,td)[data-section-start]{border-left:0}.catalog-viewport .catalog-expanded td[data-column]{--chip-bg:#edf2f7;--chip-ink:#4e657e}.catalog-viewport .catalog-expanded td[data-column=department]{--chip-bg:#edf0fb;--chip-ink:#59699b}.catalog-viewport .catalog-expanded td[data-column=brand]{--chip-bg:#eaf4f2;--chip-ink:#387469}.catalog-viewport .catalog-expanded td[data-column=category]{--chip-bg:#f2edf8;--chip-ink:#786292}.catalog-viewport .catalog-expanded td[data-section=价格信息]{--chip-bg:#faf1e3;--chip-ink:#816333}.catalog-viewport .catalog-expanded td[data-section=投产要求]{--chip-bg:#edf0fc;--chip-ink:#52669d}.catalog-viewport .catalog-expanded td[data-column=ownerId]{--chip-bg:#edf2fc;--chip-ink:#526b95}.catalog-viewport .catalog-expanded td[data-column=shopId]{--chip-bg:#e9f4f4;--chip-ink:#3d7679}.catalog-viewport .catalog-expanded td:is([data-section=库存概况],[data-section=销量统计]){--chip-bg:#eaf4ef;--chip-ink:#367461}.catalog-viewport .catalog-expanded td[data-column]>.catalog-cell-text:not(.catalog-empty-value){display:inline-block;max-width:100%;padding:3px 7px;border-radius:5px;background:var(--chip-bg);color:var(--chip-ink);vertical-align:middle;line-height:20px;overflow:hidden;text-overflow:ellipsis}.catalog-viewport .catalog-expanded td[data-column]>.catalog-cell-clamp:not(.catalog-empty-value){display:-webkit-box;width:fit-content;max-width:100%}.catalog-viewport .catalog-expanded .catalog-price-tier{padding-inline:6px;border-radius:4px;background:var(--chip-bg);gap:6px}.catalog-viewport .catalog-expanded .catalog-price-tier b{color:var(--chip-ink)}.catalog-viewport .catalog-expanded .catalog-price-tier>span{color:#8b734d}.catalog-copy-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 20px;border-block:1px solid #e0e9f3;background:linear-gradient(110deg,#f5f9fdd9,#ffffff80);color:#6b819a;font-size:12px}.catalog-copy-guide,.catalog-copy-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.catalog-copy-guide{gap:7px}.catalog-copy-count{color:#3d638a;font-variant-numeric:tabular-nums}.catalog-copy-button.secondary{min-height:34px;padding:6px 10px;font-size:12px;gap:6px}.catalog-copy-button kbd{border:1px solid #d7e3ef;background:#ffffff8c;padding:1px 4px;border-radius:4px;font-size:10px;color:#8096ad}.catalog-copy-toolbar p{flex-basis:100%;margin:0}.catalog-copy-error{color:#a85058}.catalog-copy-feedback{color:#387469}.catalog-copy-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.catalog-copy-picker label{display:flex;gap:10px;align-items:center;min-height:52px;padding:8px 10px;background:#f3f7fb;border:1px solid #dce6f0;border-radius:8px;cursor:pointer;font-size:13px}.catalog-copy-picker label:has(input:checked){border-color:#8ab1db;background:#eaf3ff}.catalog-copy-picker input{accent-color:#4f8dcb;width:17px;height:17px}.catalog-copy-picker small{display:block;margin-top:4px;font-size:10px;color:#8194a7}.catalog-copy-preset{display:flex;gap:20px}.catalog-copy-manual{width:100%;min-height:220px;max-height:45dvh;white-space:pre;font-size:13px}@media(max-width:760px),(pointer:coarse)and (max-width:1024px){.catalog-copy-toolbar{padding:10px 14px;gap:8px}.catalog-copy-controls{width:100%;gap:8px 12px}.catalog-copy-count{width:100%}.catalog-copy-controls .text-button,.catalog-copy-button.secondary{min-height:40px}.catalog-copy-button{margin-left:auto}.catalog-copy-manual{font-size:16px}}.catalog-cells-dragging,.catalog-cells-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:cell!important}.catalog-viewport .catalog-expanded td[data-column]{cursor:cell;-webkit-user-select:none;user-select:none;--cell-top:transparent;--cell-bottom:transparent;--cell-left:transparent;--cell-right:transparent}.catalog-viewport .catalog-expanded td[data-column] :is(button,a){cursor:cell}.catalog-viewport .catalog-expanded tbody tr[data-row-id]>td[data-cell-selected]{background:#e4effc;transition:none;box-shadow:inset 0 2px var(--cell-top),inset 0 -2px var(--cell-bottom),inset 2px 0 var(--cell-left),inset -2px 0 var(--cell-right)}.catalog-viewport .catalog-expanded td[data-cell-edges~=top]{--cell-top:#4386ca}.catalog-viewport .catalog-expanded td[data-cell-edges~=bottom]{--cell-bottom:#4386ca}.catalog-viewport .catalog-expanded td[data-cell-edges~=left]{--cell-left:#4386ca}.catalog-viewport .catalog-expanded td[data-cell-edges~=right]{--cell-right:#4386ca}.catalog-viewport .catalog-expanded td[data-cell-focus]{outline:2px solid #3377bd;outline-offset:-2px}.catalog-copy-secondary{color:#91a1b4}@media(forced-colors:active){.catalog-viewport .catalog-expanded :is(th,td){border-color:CanvasText}.catalog-viewport .catalog-expanded td[data-cell-selected]{outline:1px solid Highlight;outline-offset:-1px}.catalog-viewport .catalog-expanded td[data-cell-focus]{outline:3px solid Highlight;outline-offset:-3px}}.catalog-viewport .catalog-expanded th[data-column]{padding-right:18px}.catalog-column-resize{position:absolute;top:0;right:0;bottom:0;width:10px;z-index:4;cursor:col-resize;touch-action:none;outline:0}.catalog-column-resize:after{content:"";position:absolute;width:2px;right:3px;top:12px;bottom:12px;border-radius:2px;background:transparent}.catalog-column-resize:is(:hover,:focus-visible,[data-resizing]):after{background:#7ea7ce}.catalog-column-resize:focus-visible{outline:2px solid #7ea7ce;outline-offset:-2px}.catalog-column-resizing,.catalog-column-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}
