.auth-backdrop[data-v-0b1eefc4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.8}.glow[data-v-0b1eefc4]{animation:pulse-0b1eefc4 6s ease-in-out infinite}.orbit[data-v-0b1eefc4]{transform-origin:620px 440px}.orbit-one[data-v-0b1eefc4]{animation:spin-0b1eefc4 24s linear infinite}.orbit-two[data-v-0b1eefc4]{animation:spin-reverse-0b1eefc4 30s linear infinite}.route[data-v-0b1eefc4]{stroke-dasharray:8 18;animation:dash-0b1eefc4 10s linear infinite}.nodes[data-v-0b1eefc4]{animation:blink-0b1eefc4 3s ease-in-out infinite}@keyframes spin-0b1eefc4{to{transform:rotate(360deg)}}@keyframes spin-reverse-0b1eefc4{to{transform:rotate(-360deg)}}@keyframes dash-0b1eefc4{to{stroke-dashoffset:-260}}@keyframes pulse-0b1eefc4{50%{opacity:.45;transform:scale(1.08)}}@keyframes blink-0b1eefc4{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.glow[data-v-0b1eefc4],.orbit[data-v-0b1eefc4],.route[data-v-0b1eefc4],.nodes[data-v-0b1eefc4]{animation:none}}.merchant-auth[data-v-f3ec708d]{min-height:100vh;display:grid;grid-template-columns:minmax(460px,48%) 1fr;background:#f8faf8;color:#1f332b}.merchant-auth__intro[data-v-f3ec708d]{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px clamp(38px,6vw,96px);background:#123d36;color:#eff8f0}.merchant-auth__intro[data-v-f3ec708d]:after{content:"";position:absolute;right:-140px;bottom:-180px;width:520px;height:520px;border:1px solid #bde9c233;border-radius:50%;box-shadow:0 0 0 48px #bde9c20d,0 0 0 96px #bde9c20a}.merchant-auth__brand[data-v-f3ec708d]{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800}.merchant-auth__brand b[data-v-f3ec708d],.mobile-brand b[data-v-f3ec708d]{display:grid;place-items:center;width:34px;height:34px;border:1px solid #8ed4ad;border-radius:10px;color:#b7efc8}.merchant-auth__brand small[data-v-f3ec708d]{margin-left:8px;padding-left:16px;border-left:1px solid #ffffff4d;color:#a8c9bb;font-size:12px;font-weight:400}.merchant-auth__message[data-v-f3ec708d]{position:relative;z-index:1;max-width:560px}.kicker[data-v-f3ec708d]{margin-bottom:22px;color:#a8e4b8;font-size:13px;letter-spacing:3px}.merchant-auth__message h1[data-v-f3ec708d]{margin:0;font-size:clamp(36px,4vw,62px);line-height:1.18;letter-spacing:-2px}.merchant-auth__message h1 em[data-v-f3ec708d]{font-style:normal;color:#a9e9bb}.merchant-auth__message>p[data-v-f3ec708d]:not(.kicker){max-width:420px;margin:28px 0 34px;color:#c4d9cf;font-size:16px;line-height:1.9}.points[data-v-f3ec708d]{display:grid;gap:14px;color:#d7e9df;font-size:14px}.points span[data-v-f3ec708d]{display:flex;align-items:center;gap:12px}.points i[data-v-f3ec708d]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #a9e9bb73;border-radius:50%;color:#a9e9bb;font-size:10px;font-style:normal}.copyright[data-v-f3ec708d]{position:relative;z-index:1;color:#91b7a5}.merchant-auth__panel[data-v-f3ec708d]{display:grid;place-items:center;padding:48px 28px;background:linear-gradient(145deg,#f8fbf8,#eef5ef)}.merchant-auth__card[data-v-f3ec708d]{width:min(100%,510px);padding:44px 48px;border:1px solid #e0ebe2;border-radius:20px;background:#fffffff2;box-shadow:0 22px 60px #16402b17}.heading p[data-v-f3ec708d]{margin:0 0 9px;color:#3d8862;font-size:13px;font-weight:700;letter-spacing:2px}.heading h2[data-v-f3ec708d]{margin:0;color:#193a2d;font-size:30px}.heading span[data-v-f3ec708d]{display:block;margin-top:9px;color:#7a8d82;font-size:14px}.auth-form[data-v-f3ec708d]{margin-top:30px}.grid[data-v-f3ec708d]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.wide[data-v-f3ec708d]{grid-column:1/-1}.auth-form[data-v-f3ec708d] .n-form-item-label{font-weight:600;color:#324a3d}.auth-form[data-v-f3ec708d] .n-input{--n-border:1px solid #d9e6dc;--n-border-hover:1px solid #5ca579;--n-border-focus:1px solid #3f9062;--n-box-shadow-focus:0 0 0 2px #3f906224;--n-border-radius:10px}.submit[data-v-f3ec708d]{height:48px;margin-top:10px;border-radius:10px;font-size:15px;font-weight:700}.switch[data-v-f3ec708d],.register[data-v-f3ec708d]{margin-top:18px;color:#6c8174}.error[data-v-f3ec708d]{margin-top:18px}.mobile-brand[data-v-f3ec708d]{display:none;color:#173e32;font-size:22px;font-weight:800}@media(max-width:900px){.merchant-auth[data-v-f3ec708d]{display:block}.merchant-auth__intro[data-v-f3ec708d]{min-height:300px;padding:28px}.merchant-auth__message[data-v-f3ec708d]{margin-top:50px}.merchant-auth__message h1[data-v-f3ec708d]{font-size:34px}.merchant-auth__message>p[data-v-f3ec708d]:not(.kicker),.points[data-v-f3ec708d],.copyright[data-v-f3ec708d]{display:none}.merchant-auth__brand small[data-v-f3ec708d]{display:none}.merchant-auth__panel[data-v-f3ec708d]{min-height:calc(100vh - 300px);padding:30px 18px}.mobile-brand[data-v-f3ec708d]{display:flex;align-items:center;gap:8px;margin-bottom:26px}.grid[data-v-f3ec708d]{grid-template-columns:1fr}.wide[data-v-f3ec708d]{grid-column:auto}.merchant-auth__card[data-v-f3ec708d]{padding:32px 24px}}.submit[data-v-f3ec708d]{color:#fff!important;background:#247a59!important;--n-text-color:#fff;--n-text-color-hover:#fff;--n-text-color-pressed:#fff;--n-color:#247a59;--n-color-hover:#2d8b67;--n-color-pressed:#1c684b}.submit[data-v-f3ec708d] *{color:#fff!important}.merchant-sidebar[data-v-61faae38]{position:fixed;inset:0 auto 0 0;z-index:20;width:228px;box-sizing:border-box;max-height:100vh;max-height:100dvh;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:24px 14px;background:#fff;border-right:1px solid #e1e8e3;transition:width .22s ease}.merchant-sidebar.collapsed[data-v-61faae38]{width:72px;padding:24px 10px}.merchant-sidebar__brand[data-v-61faae38]{display:flex;flex-shrink:0;align-items:center;gap:10px;height:42px;padding:0 8px;color:#145b50;font-size:22px;font-weight:800}.merchant-sidebar__brand span[data-v-61faae38]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #8acbaa;border-radius:9px;color:#267c57;font-size:16px}.merchant-sidebar__workspace[data-v-61faae38]{display:flex;flex-shrink:0;align-items:center;gap:10px;margin:22px 0 18px;padding:12px 8px;border:1px solid #e2ebe3;border-radius:10px;background:#f7faf7}.merchant-sidebar__workspace>span[data-v-61faae38]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dceddf;color:#22714d;font-weight:700}.merchant-sidebar__workspace b[data-v-61faae38],.merchant-sidebar__workspace small[data-v-61faae38]{display:block;white-space:nowrap}.merchant-sidebar__workspace b[data-v-61faae38]{font-size:13px}.merchant-sidebar__workspace small[data-v-61faae38]{margin-top:2px;color:#8a9b91;font-size:11px}.merchant-sidebar__navigation[data-v-61faae38]{flex:1 1 0%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b7cbbd transparent}.merchant-sidebar__navigation[data-v-61faae38]:focus-visible{outline:2px solid #267c57;outline-offset:-2px;border-radius:9px}.merchant-sidebar[data-v-61faae38] .n-menu-item-content{border-radius:9px}.merchant-sidebar[data-v-61faae38] .n-menu-item-content-header{font-size:14px}.merchant-sidebar__bottom[data-v-61faae38]{display:grid;flex-shrink:0;gap:5px;margin-top:auto;padding-top:8px}.merchant-sidebar__bottom[data-v-61faae38] .n-button{justify-content:flex-start;height:42px;color:#63776b}.merchant-sidebar.collapsed .merchant-sidebar__bottom[data-v-61faae38] .n-button{justify-content:center}.merchant-sidebar svg[data-v-61faae38]{width:18px;height:18px;vertical-align:middle}.merchant-sidebar__bottom[data-v-61faae38] .n-icon{margin-right:8px}.merchant-sidebar.collapsed .merchant-sidebar__bottom[data-v-61faae38] .n-icon{margin-right:0}@media(max-height:320px){.merchant-sidebar[data-v-61faae38]{padding-top:12px;padding-bottom:12px}.merchant-sidebar__navigation[data-v-61faae38]{min-height:88px}}@media(prefers-reduced-motion:reduce){.merchant-sidebar[data-v-61faae38]{transition:none}}.merchant-layout[data-v-40e0ad7f]{min-height:100vh;background:#f5f7f4}.merchant-layout__body[data-v-40e0ad7f]{margin-left:228px;width:calc(100% - 228px);min-width:0;transition:margin-left .22s ease,width .22s ease}.merchant-layout--collapsed .merchant-layout__body[data-v-40e0ad7f]{margin-left:72px;width:calc(100% - 72px)}@media(prefers-reduced-motion:reduce){.merchant-layout__body[data-v-40e0ad7f]{transition:none}}.feedback-loading[data-v-17fe953a]{display:flex;justify-content:center;align-items:center;gap:12px;min-height:120px}.feedback-name[data-v-17fe953a]{margin:0 0 16px;overflow-wrap:anywhere}.feedback-reason[data-v-17fe953a]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.feedback-time[data-v-17fe953a],.feedback-hint[data-v-17fe953a]{color:#64748b;font-size:13px;line-height:1.8}.feedback-actions[data-v-17fe953a]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.review-feedback[data-v-62e93a65]{display:block;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.review-page header[data-v-62e93a65]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.review-page h1[data-v-62e93a65]{margin:0;font-size:26px}.review-page p[data-v-62e93a65]{margin:6px 0 0;color:#65766b}.review-tabs[data-v-62e93a65]{display:flex;gap:8px;margin-bottom:20px}.review-tabs button[data-v-62e93a65]{padding:10px 20px;border:1px solid #dce6df;border-radius:9px;background:#fff;color:#52685b;cursor:pointer}.review-tabs button.active[data-v-62e93a65]{background:#e7f2eb;color:#176847;border-color:#a9ccba}.review-tabs button[data-v-62e93a65]:focus-visible{outline:2px solid #267c57;outline-offset:3px}.status-filter[data-v-62e93a65]{width:160px}.table-scroll[data-v-62e93a65]{overflow-x:auto}.footer-actions[data-v-62e93a65]{display:flex;gap:12px;margin-top:20px}.wechat-card[data-v-e65296b6]{margin-top:20px}.notice[data-v-e65296b6]{margin-bottom:16px}.binding-summary[data-v-e65296b6]{display:flex;align-items:center;gap:16px}.wechat-mark[data-v-e65296b6]{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:#eaf4ed;color:#237a56}.wechat-mark svg[data-v-e65296b6]{width:30px;height:30px}.summary-copy[data-v-e65296b6]{min-width:0}.summary-title[data-v-e65296b6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.summary-title strong[data-v-e65296b6]{font-size:16px;font-weight:600}.summary-copy p[data-v-e65296b6],.muted[data-v-e65296b6],.subscription-row p[data-v-e65296b6]{margin:6px 0 0;color:#65766b;font-size:13px;overflow-wrap:anywhere}.binding-actions[data-v-e65296b6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ticket-panel[data-v-e65296b6]{margin-top:20px;padding:20px;border:1px solid #dfe8e2;border-radius:10px;background:#f8faf8}.ticket-steps[data-v-e65296b6]{display:grid;gap:4px}.ticket-steps span[data-v-e65296b6],.manual-hint[data-v-e65296b6]{color:#65766b;font-size:13px}.copy-row[data-v-e65296b6]{display:flex;gap:10px}.manual-fallback[data-v-e65296b6]{margin:16px 0}.manual-fallback summary[data-v-e65296b6]{color:#275c44;font-size:13px;cursor:pointer;min-height:32px;line-height:32px}.manual-fallback summary[data-v-e65296b6]:focus-visible{outline:2px solid #237a56;outline-offset:3px}.permission-prompt[data-v-e65296b6]{margin-top:16px}.copy-row[data-v-e65296b6] .n-input{min-width:0}.qr-state[data-v-e65296b6]{display:grid;justify-items:center;gap:18px;padding:48px 12px;text-align:center;color:#275c44}.qr-state p[data-v-e65296b6]{margin:0;color:#52685b}.qr-code[data-v-e65296b6]{margin:20px 0;text-align:center}.qr-code img[data-v-e65296b6]{display:block;width:240px;max-width:100%;height:auto;box-sizing:border-box;margin:0 auto;padding:8px;border-radius:8px;background:#fff}.qr-code p[data-v-e65296b6]{margin:8px 0 0;color:#65766b;font-size:13px}.subscription-row[data-v-e65296b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid #e5ece7}.subscription-row strong[data-v-e65296b6]{font-size:14px}.subscription-hint[data-v-e65296b6]{margin:14px 0 0;color:#65766b;font-size:12px;line-height:1.8}@media(max-width:800px){.subscription-row[data-v-e65296b6]{flex-direction:column;gap:12px}.ticket-panel[data-v-e65296b6]{padding:14px}.copy-row[data-v-e65296b6]{flex-wrap:wrap}.copy-row[data-v-e65296b6] .n-input{flex:1 1 100%}}.password-card[data-v-cb0b753b]{margin-top:20px}.password-card p[data-v-cb0b753b]{margin:0 0 20px;color:#65766b}.password-form[data-v-cb0b753b]{max-width:460px;margin-top:20px}.account-page[data-v-3ac4dcde]{max-width:1120px}.account-heading[data-v-3ac4dcde]{margin-bottom:24px}.account-heading h1[data-v-3ac4dcde]{margin:0;font-size:26px;font-weight:600}.account-heading p[data-v-3ac4dcde]{margin:6px 0 0;color:#65766b}.account-details[data-v-3ac4dcde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.account-details dt[data-v-3ac4dcde]{color:#65766b;font-size:13px}.account-details dd[data-v-3ac4dcde]{margin:6px 0 0;color:#20362f;overflow-wrap:anywhere}@media(max-width:800px){.account-details[data-v-3ac4dcde]{grid-template-columns:1fr;gap:18px}}.photo-button[data-v-c501d76e]{display:block;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-button img[data-v-c501d76e]{display:block;max-width:100%;width:260px;max-height:360px;object-fit:contain;border-radius:8px}.photo-state[data-v-c501d76e]{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-height:140px;max-width:100%;width:240px;padding:20px;border:0;border-radius:8px;background:#edf3ef;color:#536d5b;cursor:pointer}.photo-state small[data-v-c501d76e]{font-size:11px}.photo-preview[open][data-v-c501d76e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;box-sizing:border-box;border:0;background:#111f17f0;padding:28px;gap:20px}.photo-preview img[data-v-c501d76e]{max-width:100%;max-height:calc(100dvh - 110px);object-fit:contain}.photo-preview button[data-v-c501d76e]{padding:10px 24px;background:#fff;border:0;border-radius:8px;cursor:pointer}.photo-preview[data-v-c501d76e]:not([open]){display:none}button[data-v-c501d76e]:focus-visible{outline:2px solid #267c57;outline-offset:3px}.runaway[data-v-3cd3beea]{display:block;width:100%;min-width:0;box-sizing:border-box;text-align:center;line-height:1.5;pointer-events:none}.runaway-scene[data-v-3cd3beea]{position:relative;width:100%;height:66px;overflow:hidden;background:#f3f7f3}.runaway-road[data-v-3cd3beea]{position:absolute;right:0;bottom:9px;left:0;height:1px;background:#dbe7dc}.runaway-cloud[data-v-3cd3beea]{position:absolute;top:12px;left:65%;width:15px;height:3px;background:#e1eae1;box-shadow:4px -3px #e1eae1}.runaway-belongings[data-v-3cd3beea]{position:absolute;left:calc(8% + 30px);bottom:10px;width:56px;height:24px;image-rendering:pixelated;animation:runaway-pack-3cd3beea 12s linear infinite}.runaway-lead[data-v-3cd3beea],.runaway-chaser[data-v-3cd3beea]{position:absolute;left:8%;bottom:7px;width:100%;height:40px;animation:runaway-leave-3cd3beea 12s linear infinite}.runaway-person[data-v-3cd3beea]{position:absolute;left:0;bottom:0;width:40px;height:40px}.runaway-frame[data-v-3cd3beea]{position:absolute;top:0;right:0;bottom:0;left:0;width:40px;height:40px;overflow:hidden}.runaway-sprite[data-v-3cd3beea]{display:block;max-width:none;width:160px;height:40px;image-rendering:pixelated}.runaway-pose .runaway-sprite[data-v-3cd3beea]{animation:runaway-pose-3cd3beea 12s steps(1,end) infinite}.runaway-walk[data-v-3cd3beea]{animation:runaway-walk-visible-3cd3beea 12s steps(1,end) infinite}.runaway-walk .runaway-sprite[data-v-3cd3beea],.runaway-chaser .runaway-sprite[data-v-3cd3beea]{animation:runaway-steps-3cd3beea .48s steps(4,end) infinite}.runaway-chaser[data-v-3cd3beea]{left:8%;animation-name:runaway-chase-3cd3beea}.runaway-chaser .runaway-sprite[data-v-3cd3beea]{animation-duration:.32s}.runaway-chaser .runaway-person[data-v-3cd3beea]{animation:runaway-bob-3cd3beea .16s steps(2,end) infinite}.runaway-title[data-v-3cd3beea]{display:block;margin-top:6px;padding:0 7px;font-size:11.5px;font-weight:500;color:#516b59;white-space:normal;overflow-wrap:break-word}.runaway-lead[data-v-3cd3beea],.runaway-chaser[data-v-3cd3beea],.runaway-belongings[data-v-3cd3beea],.runaway-pose .runaway-sprite[data-v-3cd3beea],.runaway-walk[data-v-3cd3beea],.runaway-walk .runaway-sprite[data-v-3cd3beea],.runaway-chaser .runaway-sprite[data-v-3cd3beea],.runaway-chaser .runaway-person[data-v-3cd3beea]{animation-play-state:paused}.runaway--playing .runaway-lead[data-v-3cd3beea],.runaway--playing .runaway-chaser[data-v-3cd3beea],.runaway--playing .runaway-belongings[data-v-3cd3beea],.runaway--playing .runaway-pose .runaway-sprite[data-v-3cd3beea],.runaway--playing .runaway-walk[data-v-3cd3beea],.runaway--playing .runaway-walk .runaway-sprite[data-v-3cd3beea],.runaway--playing .runaway-chaser .runaway-sprite[data-v-3cd3beea],.runaway--playing .runaway-chaser .runaway-person[data-v-3cd3beea]{animation-play-state:running}@keyframes runaway-leave-3cd3beea{0%,33%{transform:translate(0);opacity:1}82%{transform:translate(100%);opacity:1}86%,to{transform:translate(110%);opacity:0}}@keyframes runaway-pose-3cd3beea{0%{transform:translate(0);opacity:1}15%{transform:translate(-25%)}24%{transform:translate(-50%)}29%{transform:translate(-75%)}34%,to{transform:translate(-75%);opacity:0}}@keyframes runaway-pack-3cd3beea{0%,18%{opacity:1;transform:translate(0) scale(1)}28%,to{opacity:0;transform:translate(-18px) scale(.3)}}@keyframes runaway-walk-visible-3cd3beea{0%{opacity:0}34%{opacity:1}86%,to{opacity:0}}@keyframes runaway-chase-3cd3beea{0%,43%{transform:translate(calc(-8% - 40px));opacity:0}44%{transform:translate(calc(-8% - 40px));opacity:1}82%{transform:translate(calc(100% - 48px));opacity:1}90%{transform:translate(calc(118% - 48px));opacity:1}94%,to{transform:translate(calc(128% - 48px));opacity:0}}@keyframes runaway-steps-3cd3beea{to{transform:translate(-100%)}}@keyframes runaway-bob-3cd3beea{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.runaway[data-v-3cd3beea] *{animation:none!important}.runaway-belongings[data-v-3cd3beea],.runaway-walk[data-v-3cd3beea]{display:none}.runaway-lead[data-v-3cd3beea]{left:calc(50% - 31px)}.runaway-pose .runaway-sprite[data-v-3cd3beea]{transform:translate(-75%)}.runaway-chaser[data-v-3cd3beea]{left:calc(50% + 4px)}}.keyword-input[data-v-4aefc59e]{width:100%;min-width:0;font-weight:400}.keyword-cards[data-v-4aefc59e]{display:flex;flex-wrap:wrap;gap:8px}.keyword-cards[data-v-4aefc59e] .n-tag{height:auto;min-height:30px;max-width:100%;padding:5px 10px;border-radius:7px}.keyword-cards[data-v-4aefc59e] .n-tag__content{white-space:normal;overflow-wrap:anywhere}.keyword-entry[data-v-4aefc59e]{display:flex;align-items:center;gap:8px;margin-top:8px}.keyword-entry[data-v-4aefc59e] .n-input{flex:1;min-width:0}.keyword-entry[data-v-4aefc59e] .n-button{flex-shrink:0}.keyword-hint[data-v-4aefc59e],.keyword-error[data-v-4aefc59e]{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:#64748b}.keyword-error[data-v-4aefc59e]{color:#d03050}.variant-section[data-v-b2a9ae75]{margin:20px 0;color:#344d3e}.variant-section h3[data-v-b2a9ae75]{margin:0 0 10px;font-size:15px}.variant-section h3 span[data-v-b2a9ae75]{margin-left:8px;font-size:13px;font-weight:400;color:#526a5c}.variant-table-wrap[data-v-b2a9ae75]{overflow-x:auto;border:1px solid #e1e8e3;border-radius:8px}.variant-table-wrap[data-v-b2a9ae75]:focus-visible{outline:2px solid #176b5d;outline-offset:2px}table[data-v-b2a9ae75]{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:13px}th[data-v-b2a9ae75],td[data-v-b2a9ae75]{padding:10px 12px;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top}th[data-v-b2a9ae75]{background:#f3f7f4;color:#475f52}td[data-v-b2a9ae75]{border-top:1px solid #e1e8e3}th[data-v-b2a9ae75]:nth-child(3){width:35%}.sr-only[data-v-b2a9ae75]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalog-preview[data-v-59d0b090]{max-height:70vh;overflow:auto;overscroll-behavior:contain;color:#334155;padding-right:8px}.toolbar[data-v-59d0b090]{margin-bottom:12px}.hint[data-v-59d0b090]{font-size:12px;color:#6b8074;line-height:1.8}.catalog-preview h3[data-v-59d0b090]{font-size:22px;overflow-wrap:anywhere}.breadcrumbs[data-v-59d0b090]{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0}.category-level[data-v-59d0b090]{margin:12px 0}.category-level>b[data-v-59d0b090]{font-size:12px;color:#62796c}.menu-options[data-v-59d0b090]{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.menu-options[data-v-59d0b090]>*{flex-shrink:0}.product-grid[data-v-59d0b090]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:16px 0}.product-card[data-v-59d0b090]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid #dfe9e2;border-radius:12px;background:#fff;text-align:left;color:#234434;cursor:pointer}.product-card[data-v-59d0b090]:hover{border-color:#93b6a3;background:#f6faf7}.product-card[data-v-59d0b090]:focus-visible{outline:2px solid #176b66;outline-offset:2px}.product-card img[data-v-59d0b090],.image-placeholder[data-v-59d0b090]{width:100%;height:150px;object-fit:contain;background:#f0f5f1;border-radius:8px}.image-placeholder[data-v-59d0b090]{display:grid;place-items:center;color:#7b9083;font-size:12px}.product-card b[data-v-59d0b090]{overflow-wrap:anywhere}.product-card span[data-v-59d0b090]{color:#718577;font-size:12px;overflow-wrap:anywhere}.product-card strong[data-v-59d0b090]{color:#176b66;font-size:14px}.loading[data-v-59d0b090]{display:flex;gap:10px;align-items:center;justify-content:center;padding:60px 0}.detail-image[data-v-59d0b090]{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:20px auto}.description[data-v-59d0b090]{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.relation-group[data-v-59d0b090]{margin:20px 0}.relation-group[data-v-59d0b090] .n-button{max-width:100%;height:auto;min-height:28px}.relation-group[data-v-59d0b090] .n-button__content{white-space:normal;overflow-wrap:anywhere}.detail-links[data-v-7b5e0451] .n-button{height:auto;min-height:28px;max-width:100%}.detail-links[data-v-7b5e0451] .n-button__content{white-space:normal;overflow-wrap:anywhere}.detail-actions[data-v-7b5e0451]{display:flex;justify-content:flex-end;gap:10px}.relation-description[data-v-7b5e0451]{margin:0 0 8px;color:#64748b;font-size:12px;line-height:1.6}.detail-scroll[data-v-7b5e0451]{max-height:65vh;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;color:#334155}.detail-loading[data-v-7b5e0451]{display:flex;justify-content:center;align-items:center;gap:12px;min-height:180px}.detail-heading[data-v-7b5e0451]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.detail-heading h2[data-v-7b5e0451]{margin:0;overflow-wrap:anywhere}.detail-image[data-v-7b5e0451]{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:0 auto 20px;border-radius:10px}.detail-description[data-v-7b5e0451],.detail-value[data-v-7b5e0451]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.detail-scroll h3[data-v-7b5e0451]{font-size:15px;margin:20px 0 10px}.detail-links[data-v-7b5e0451]{display:flex;flex-wrap:wrap;gap:8px}.detail-links[data-v-7b5e0451] .n-tag{max-width:100%;height:auto;min-height:24px}.detail-links[data-v-7b5e0451] .n-tag__content{white-space:normal;overflow-wrap:anywhere}.detail-history[data-v-7b5e0451]{padding-left:22px}.detail-history li[data-v-7b5e0451]{margin:10px 0;overflow-wrap:anywhere}.detail-history p[data-v-7b5e0451]{white-space:pre-wrap;margin:4px 0}.variant-editor[data-v-5d7bd363]{container-type:inline-size;margin-top:20px;padding:16px;border:1px solid #dfe8e3;border-radius:10px;background:#f8fbf9}.variant-editor header[data-v-5d7bd363]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.variant-editor h3[data-v-5d7bd363]{margin:0;color:#253f30;font-size:15px}.variant-editor h3 span[data-v-5d7bd363]{margin-left:8px;color:#526a5c;font-size:13px;font-weight:400}.variant-editor header p[data-v-5d7bd363],.variant-empty[data-v-5d7bd363]{margin:6px 0 0;color:#526a5c;font-size:13px;line-height:1.6}.variant-row[data-v-5d7bd363]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:10px;align-items:end;padding:12px 0;border-top:1px solid #e1e8e3}.variant-row label[data-v-5d7bd363]{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:#344d3e}.variant-remove[data-v-5d7bd363]{min-height:34px}.variant-editor[data-v-5d7bd363] .n-input{width:100%}@container (max-width:650px){.variant-row[data-v-5d7bd363]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.variant-remove[data-v-5d7bd363]{grid-column:1/-1;justify-self:end}}@container (max-width:320px){.variant-row[data-v-5d7bd363]{grid-template-columns:minmax(0,1fr)}.variant-editor header[data-v-5d7bd363]{flex-wrap:wrap}}.product-image-upload[data-v-abc92d6f]{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px dashed #b8c7d9;border-radius:10px;background:#f8fafc}.image-preview[data-v-abc92d6f]{min-height:130px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px}.image-preview img[data-v-abc92d6f]{display:block;max-width:100%;max-height:180px;object-fit:contain;border-radius:8px}.upload-actions[data-v-abc92d6f]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.upload-actions small[data-v-abc92d6f]{color:#64748b;font-size:12px}.keyword-field[data-v-c38aa51f]{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:13px;font-weight:600}.keyword-guidance[data-v-c38aa51f]{margin:-10px 0 0;color:#64748b;font-size:12px;font-weight:400}.image-field-label[data-v-c38aa51f]{display:block;margin-bottom:8px;color:#334155;font-size:13px;font-weight:600}.details-card[data-v-c38aa51f]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 28px #0f172a0d}.details-card[data-v-c38aa51f] .form-footer{border-top:0;margin-top:0}.details-header[data-v-c38aa51f]{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 4px 24px;border-bottom:1px solid #e8edf3}.details-header h2[data-v-c38aa51f]{margin:6px 0 3px;color:#0f172a;font-size:25px;line-height:1.25}.details-header p[data-v-c38aa51f]{margin:0;color:#64748b;font-size:13px}.required-note[data-v-c38aa51f]{color:#64748b;font-size:13px;padding-top:9px}.required-note em[data-v-c38aa51f],.form-grid em[data-v-c38aa51f]{color:#dc2626;font-style:normal;margin-left:2px}.detail-section[data-v-c38aa51f]{padding:26px 4px 30px;border-bottom:1px solid #edf1f5}.detail-section[data-v-c38aa51f]:last-of-type{border-bottom:0}.section-title[data-v-c38aa51f]{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.section-index[data-v-c38aa51f]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e0f2fe;color:#0369a1;font-size:12px;font-weight:800;flex:0 0 auto}.section-title h3[data-v-c38aa51f]{margin:1px 0 2px;color:#0f172a;font-size:16px}.section-title h3 small[data-v-c38aa51f]{font-size:11px;color:#64748b;font-weight:500;margin-left:5px}.section-title p[data-v-c38aa51f]{margin:0;color:#94a3b8;font-size:12px}.form-grid[data-v-c38aa51f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.wide[data-v-c38aa51f]{grid-column:1/-1}.form-grid label[data-v-c38aa51f],.process-grid label[data-v-c38aa51f]{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:13px;font-weight:600}.form-grid label[data-v-c38aa51f] .n-input,.process-grid label[data-v-c38aa51f] .n-input{font-weight:400}.upload[data-v-c38aa51f]{border:1px dashed #b8c7d9;border-radius:10px;min-height:154px;align-items:center;justify-content:center;text-align:center;padding:18px;background:#f8fafc;transition:border-color .2s,background .2s}.upload[data-v-c38aa51f]:hover{border-color:#0369a1;background:#f0f9ff}.upload input[data-v-c38aa51f]{display:none}.upload small[data-v-c38aa51f]{color:#94a3b8;font-size:11px;font-weight:400}.upload-placeholder[data-v-c38aa51f]{display:flex;flex-direction:column;align-items:center;gap:5px;color:#0369a1}.upload-placeholder small[data-v-c38aa51f]{color:#94a3b8}.upload-icon[data-v-c38aa51f]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e0f2fe;font-size:22px;font-weight:400}.image-preview img[data-v-c38aa51f]{max-height:150px;max-width:100%;border-radius:7px;object-fit:contain}.process-section[data-v-c38aa51f]{padding-bottom:24px}.process-grid[data-v-c38aa51f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:18px}.form-footer[data-v-c38aa51f]{display:flex;justify-content:space-between;align-items:center;padding:24px 4px 2px}.next-action[data-v-c38aa51f]{--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;background:#0369a1!important;color:#fff!important;min-width:138px;box-shadow:0 4px 10px #0369a133}.next-action[data-v-c38aa51f] .n-button__content{color:#fff!important;font-weight:700}@media(max-width:800px){.details-header[data-v-c38aa51f]{flex-direction:column;gap:8px}.form-grid[data-v-c38aa51f],.process-grid[data-v-c38aa51f]{grid-template-columns:1fr}.wide[data-v-c38aa51f]{grid-column:auto}.form-footer[data-v-c38aa51f]{position:sticky;bottom:0;background:#fff;padding:16px 4px;z-index:2;border-top:1px solid #e2e8f0}}.load-more[data-v-c048e8a9]{padding:20px;text-align:center;color:#72827d;font-size:13px;min-height:28px}.load-more button[data-v-c048e8a9]{border:0;background:transparent;color:#176b66;cursor:pointer;font:inherit}.category-action-modal[data-v-f96b1ad1]{width:min(460px,calc(100vw - 32px));border-radius:16px}.category-modal-context[data-v-f96b1ad1]{margin:0 0 20px;color:#64748b;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.category-modal-title[data-v-f96b1ad1]{margin:0 0 16px;color:#20372e;font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.category-modal-error[data-v-f96b1ad1]{margin-top:16px}.category-delete[data-v-f96b1ad1]{flex:0 0 auto!important;width:auto!important;padding:4px!important;min-height:28px;color:#b42318!important}.choice-panels[data-v-f96b1ad1]{min-width:0}.choice-panels>.columns[data-v-f96b1ad1],.choice-panels>.category-search-results[data-v-f96b1ad1]{min-width:0}.relation-cascade[data-v-f96b1ad1]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.cascade-search[data-v-f96b1ad1] .n-input{flex:1;min-width:0}.cascade-tip[data-v-f96b1ad1]{padding:10px 14px;color:#64748b;font-size:12px;border-bottom:1px solid #edf1f5}.category-row[data-v-f96b1ad1] .n-radio{flex:0 0 auto;font-size:11px}.category-browse[data-v-f96b1ad1]:hover{background:#eef2f6;border-radius:5px}.category-browse[data-v-f96b1ad1]:focus-visible,.category-search-results button[data-v-f96b1ad1]:focus-visible{outline:2px solid #0284c7;outline-offset:-2px}.search-result[data-v-f96b1ad1]{display:flex;align-items:center;gap:8px}.search-result button[data-v-f96b1ad1]{flex:1;min-width:0;overflow-wrap:anywhere}.selected-line[data-v-f96b1ad1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-line span[data-v-f96b1ad1]{min-width:0;overflow-wrap:anywhere}.selected-line[data-v-f96b1ad1] .n-button{flex-shrink:0}.relation-cascade[data-v-f96b1ad1]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.cascade-search[data-v-f96b1ad1]{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #edf1f5}.search-mark[data-v-f96b1ad1]{color:#64748b;font-size:18px}.selected-count[data-v-f96b1ad1]{margin-left:auto;color:#64748b;font-size:12px;white-space:nowrap}.columns[data-v-f96b1ad1]{display:flex;gap:10px;padding:14px;overflow:auto;min-height:220px}.column[data-v-f96b1ad1]{max-height:360px;overflow-y:auto;width:230px;min-width:230px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.column-title[data-v-f96b1ad1]{display:block;padding:0 3px 8px;color:#64748b;font-size:11px}.category-row[data-v-f96b1ad1]{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e8edf3;padding:3px 0}.category-row.expanded[data-v-f96b1ad1]{background:#e0f2fe;border-radius:5px}.category-row.selected[data-v-f96b1ad1]{color:#0369a1}.category-browse[data-v-f96b1ad1]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:10px 4px;border:0;background:transparent;color:#334155;font-size:13px;text-align:left;cursor:pointer}.category-browse span[data-v-f96b1ad1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-browse i[data-v-f96b1ad1]{margin-left:auto;font-size:18px;font-style:normal}.category-row[data-v-f96b1ad1] .n-checkbox{flex:0 0 auto;font-size:11px}.category-add[data-v-f96b1ad1]{margin-top:10px}.selected-line[data-v-f96b1ad1]{padding:11px 14px;border-top:1px solid #edf1f5;background:#f8fafc;color:#64748b;font-size:12px}.category-search-results[data-v-f96b1ad1]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto;padding:12px}.category-search-results button[data-v-f96b1ad1]{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:6px;background:transparent;text-align:left;color:#334155;cursor:pointer}.category-search-results button[data-v-f96b1ad1]:hover{background:#f1f5f9}.category-search-results small[data-v-f96b1ad1]{padding:14px;color:#94a3b8}@media(max-width:600px){.columns[data-v-f96b1ad1]{padding:10px}.column[data-v-f96b1ad1]{width:190px;min-width:190px}}.category-row.expanded[data-v-f96b1ad1]:not(.selected){background:#f0f2f1;box-shadow:inset 2px 0 #a8b5ad}.category-row.selected[data-v-f96b1ad1]{background:#e8f4ee;border-radius:5px}.category-row.selected .category-browse[data-v-f96b1ad1]{color:#176b5d;font-weight:600}.selected-line[data-v-f96b1ad1]{align-items:flex-start;flex-wrap:wrap}.selected-tags[data-v-f96b1ad1]{display:flex;flex:1 1 200px;min-width:0;flex-wrap:wrap;gap:8px}.selected-tag[data-v-f96b1ad1]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 10px;border:1px solid #c9e1d6;border-radius:7px;background:#edf7f1;color:#176b5d;line-height:1.6}.selected-tag-label[data-v-f96b1ad1]{min-width:0;overflow-wrap:anywhere;white-space:normal}.selected-tag-remove[data-v-f96b1ad1]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#176b5d;font-size:20px;line-height:1;cursor:pointer}.selected-tag-remove[data-v-f96b1ad1]:hover{background:#d6ebdf;color:#105b51}.selected-tag-remove[data-v-f96b1ad1]:focus-visible{outline:2px solid #105b51;outline-offset:1px}.clear-selections[data-v-f96b1ad1]{margin-left:auto;min-height:36px}.network-count[data-v-ef320866]{color:#334155;font-size:13px;line-height:1.7}.network-tools[data-v-ef320866]{margin:10px 0}.network-legend[data-v-ef320866]{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#176b66}.network-legend span[data-v-ef320866]:nth-child(2){color:#6a4f93}.network-legend span[data-v-ef320866]:nth-child(3){color:#526575}.network-host[data-v-ef320866]{width:100%;overflow:hidden;border:1px solid #d6e4dc;border-radius:12px;background-color:#f5f8f6;background-image:radial-gradient(#cadbd1 1px,transparent 1px);background-size:18px 18px}.network-svg[data-v-ef320866]{display:block;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.network-svg[data-v-ef320866]:active{cursor:grabbing}.edge-material[data-v-ef320866]{stroke:#70a69b;stroke-width:2}.edge-processing[data-v-ef320866]{stroke:#9a81b9;stroke-width:2}.edge-reference[data-v-ef320866]{stroke-dasharray:8 5}.edge-muted[data-v-ef320866]{opacity:.35}.arrow-material[data-v-ef320866]{fill:#70a69b}.arrow-processing[data-v-ef320866]{fill:#9a81b9}.edge-label[data-v-ef320866]{font-size:16px;fill:#176b66;stroke:#f5f8f6;stroke-width:6px;paint-order:stroke;pointer-events:none}.label-processing[data-v-ef320866]{fill:#6a4f93}.node[data-v-ef320866]{cursor:pointer;outline:none}.node>rect[data-v-ef320866]{fill:#fff;stroke:#b9d6ca;stroke-width:2;transition:stroke .15s}.node:hover>rect[data-v-ef320866]{stroke:#176b66}.node:focus-visible>rect[data-v-ef320866],.node.node-selected>rect[data-v-ef320866]{stroke:#bb7d13;stroke-width:5}.node-category>rect[data-v-ef320866]{fill:#eef3f6;stroke:#a4b5c2}.node-reference>rect[data-v-ef320866]{fill:#fffaf0;stroke:#bca16b;stroke-dasharray:8 5}.node-root>rect[data-v-ef320866]{fill:#176b66;stroke:#10564f}.node-kind[data-v-ef320866]{fill:#52695e;font-size:16px}.node-name[data-v-ef320866]{fill:#203b31;font-size:24px}.node-foot[data-v-ef320866]{fill:#52695e;font-size:14px}.node-root .node-kind[data-v-ef320866],.node-root .node-foot[data-v-ef320866]{fill:#d9eee6}.node-root .node-name[data-v-ef320866]{fill:#fff;font-weight:600}.network-help[data-v-ef320866]{color:#475569;font-size:12px;line-height:1.7}.network-inspector[data-v-ef320866]{margin-top:12px;padding:10px 14px;border:1px solid #c8dbd2;border-radius:10px;background:#fff}.network-inspector p[data-v-ef320866]{margin:0 0 8px;font-size:12px;color:#475569}.inspector-list[data-v-ef320866]{max-height:150px;overflow-y:auto}.inspector-row[data-v-ef320866]{display:block;width:100%;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #edf2ef;background:transparent;text-align:left;font:inherit;font-size:13px;color:#176b66;line-height:1.7;overflow-wrap:anywhere;cursor:pointer}.inspector-row-processing[data-v-ef320866]{color:#6a4f93}.inspector-row span[data-v-ef320866]{white-space:nowrap}.inspector-row[data-v-ef320866]:hover{background:#f5f8f6}.inspector-row[data-v-ef320866]:focus-visible{outline:2px solid #176b66;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.node>rect[data-v-ef320866]{transition:none}}.trace-nodes[data-v-6721a46f] .n-button{height:auto;min-height:28px;max-width:100%}.trace-nodes[data-v-6721a46f] .n-button__content{white-space:normal;overflow-wrap:anywhere}.relation-description[data-v-6721a46f]{color:#64748b;font-size:12px;line-height:1.6}.trace-preview[data-v-6721a46f]{margin-top:22px;padding:16px;border:1px solid #dce8e2;border-radius:10px;background:#f8fbf9}.trace-preview h4[data-v-6721a46f]{margin:0;color:#263f33;font-size:15px}.trace-preview p[data-v-6721a46f]{margin:10px 0;color:#64748b;font-size:12px;line-height:1.8}.trace-group[data-v-6721a46f]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px}.trace-group b[data-v-6721a46f]{color:#334155;font-size:13px}.trace-nodes[data-v-6721a46f]{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.trace-nodes[data-v-6721a46f] .n-tag{height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.trace-nodes small[data-v-6721a46f]{color:#64748b}.search-rules[data-v-bc1ebe44]{margin:0 4px 20px;color:#64748b;font-size:12px;line-height:1.8}.relation-card[data-v-bc1ebe44]{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.relation-header[data-v-bc1ebe44]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 24px;border-bottom:1px solid #e8edf3}.relation-header h2[data-v-bc1ebe44]{margin:0 0 6px;color:#0f172a;font-size:25px}.relation-header p[data-v-bc1ebe44]{margin:0;color:#64748b;font-size:13px}.relation-explainer[data-v-bc1ebe44]{display:flex;gap:12px;align-items:flex-start;margin:22px 4px 26px;padding:16px 18px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;color:#334155}.explainer-icon[data-v-bc1ebe44]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e0f2fe;color:#0369a1;font-size:20px;flex:0 0 auto}.relation-explainer b[data-v-bc1ebe44]{font-size:13px}.relation-explainer p[data-v-bc1ebe44]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.7}.category-relations[data-v-bc1ebe44]{display:flex;flex-direction:column;gap:20px}.category-relation-group[data-v-bc1ebe44]{padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.category-relation-group.up[data-v-bc1ebe44]{border-left:3px solid #d2a65a}.category-relation-group.down[data-v-bc1ebe44]{border-left:3px solid #4f9a83}.group-title[data-v-bc1ebe44]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.relation-heading-icon[data-v-bc1ebe44]{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff6e6;color:#9b7b43;font-size:13px;font-weight:800}.down .relation-heading-icon[data-v-bc1ebe44]{background:#e7f5ee;color:#287a62}.group-title h3[data-v-bc1ebe44]{margin:0;color:#1e293b;font-size:15px}.group-title p[data-v-bc1ebe44]{margin:2px 0 0;color:#94a3b8;font-size:12px}.relation-optional[data-v-bc1ebe44]{margin-left:auto;color:#94a3b8;font-size:11px;white-space:nowrap}.link-summary[data-v-bc1ebe44]{margin-top:22px;padding:13px 15px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:13px}.link-summary b[data-v-bc1ebe44]{color:#0369a1}.relation-card[data-v-bc1ebe44] .form-footer{border-top:0;margin-top:0;padding:24px 4px 2px}.next-action[data-v-bc1ebe44]{--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;background:#0369a1!important;color:#fff!important;min-width:138px}.next-action[data-v-bc1ebe44] .n-button__content{color:#fff!important;font-weight:700}@media(max-width:700px){.relation-header[data-v-bc1ebe44]{flex-direction:column}.relation-optional[data-v-bc1ebe44]{font-size:10px}.category-relation-group[data-v-bc1ebe44]{padding:14px}.relation-explainer[data-v-bc1ebe44]{margin-left:0;margin-right:0}}.rejection-feedback[data-v-4a189824]{margin-bottom:16px}.rejection-feedback p[data-v-4a189824]{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.edit-heading[data-v-4a189824]{display:flex;align-items:center;gap:12px;padding-right:30px;min-width:0}.edit-heading-icon[data-v-4a189824]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #d9eae4;border-radius:13px;background:#edf6f2;color:#105b51}.edit-heading-icon svg[data-v-4a189824]{width:22px;height:22px}.edit-heading>div[data-v-4a189824]{min-width:0}.edit-heading h2[data-v-4a189824]{margin:0;font-size:20px;line-height:1.4;color:#20362f}.edit-heading p[data-v-4a189824]{max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:400;color:#64748b}.edit-heading[data-v-4a189824] .n-tag{margin-left:auto;flex-shrink:0}.edit-scroll[data-v-4a189824]{max-height:calc(100dvh - 260px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.edit-category[data-v-4a189824]{padding:18px 22px;border:1px solid #e1e8e3;border-radius:12px;background:#f8fbf9;margin:8px 0 20px}.edit-scroll[data-v-4a189824] .details-card,.edit-scroll[data-v-4a189824] .relation-card{border:0;box-shadow:none}.edit-scroll[data-v-4a189824] .n-card__content{padding:8px 4px}.edit-scroll[data-v-4a189824] .details-header h2,.edit-scroll[data-v-4a189824] .relation-header h2{font-size:19px}.edit-scroll[data-v-4a189824] .form-grid,.edit-scroll[data-v-4a189824] .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-scroll[data-v-4a189824] .form-grid label,.edit-scroll[data-v-4a189824] .process-grid label{gap:7px;min-width:0}.edit-scroll[data-v-4a189824] .form-grid input,.edit-scroll[data-v-4a189824] .form-grid textarea{padding:0;margin:0;border:0;background:transparent}.edit-scroll[data-v-4a189824] .n-input{width:100%}.edit-scroll[data-v-4a189824] .wide{grid-column:1/-1}.edit-scroll[data-v-4a189824] .upload{border:1px dashed #b9cdb8;border-radius:10px;align-items:center;padding:18px;cursor:pointer}.edit-scroll[data-v-4a189824] .upload input{display:none}.edit-scroll[data-v-4a189824] .process-grid{display:grid;gap:18px 22px;margin-top:18px}.edit-footer[data-v-4a189824]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;border-top:1px solid #e1e8e3}.edit-footer p[data-v-4a189824]{margin:0;font-size:12px;color:#64748b}.edit-actions[data-v-4a189824]{display:flex;gap:10px;flex-shrink:0}.edit-error[data-v-4a189824]{margin-bottom:12px}@media(max-width:600px){.edit-heading h2[data-v-4a189824]{font-size:18px}.edit-heading[data-v-4a189824] .n-tag{display:none}.edit-scroll[data-v-4a189824]{max-height:calc(100dvh - 280px)}.edit-scroll[data-v-4a189824] .form-grid,.edit-scroll[data-v-4a189824] .process-grid{grid-template-columns:minmax(0,1fr)}.edit-footer[data-v-4a189824]{flex-direction:column;align-items:stretch;gap:12px}.edit-actions[data-v-4a189824]{justify-content:flex-end}.edit-category[data-v-4a189824]{padding:14px}.edit-heading p[data-v-4a189824]{max-width:190px}}.chat-page[data-v-96b34ae7]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:18px 20px 16px;box-sizing:border-box;font-size:13px;line-height:1.5;color:#20362f}.page-heading[data-v-96b34ae7]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.page-heading-copy[data-v-96b34ae7]{min-width:0}.page-title-line[data-v-96b34ae7]{display:flex;align-items:center;gap:10px}.page-heading h1[data-v-96b34ae7]{margin:0;font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.3px}.page-heading p[data-v-96b34ae7]{margin:3px 0 0;color:#5c6f64;font-size:12px}.inbox-unread[data-v-96b34ae7]{padding:2px 7px;border:1px solid #ead1cb;border-radius:5px;background:#fff4f0;color:#a23c32;font-size:11px;white-space:nowrap}.chat-workspace[data-v-96b34ae7]{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:0;background:#fff;border:1px solid #dae4de;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #173b2706}.conversation-panel[data-v-96b34ae7]{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #dfe7e2;background:#fff}.inbox-title[data-v-96b34ae7]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:10px 14px 6px}.inbox-title strong[data-v-96b34ae7]{font-size:13px;font-weight:650}.inbox-title>span[data-v-96b34ae7]{color:#5c6f64;font-size:11px}.category-tabs[data-v-96b34ae7]{display:flex;flex-shrink:0;gap:6px;overflow-x:auto;overflow-y:hidden;padding:6px 12px 10px;border-bottom:1px solid #e7ede9;scrollbar-width:thin}.category-tabs button[data-v-96b34ae7]{flex-shrink:0;min-height:28px;border:1px solid transparent;border-radius:5px;padding:3px 10px;background:#f2f5f3;font:inherit;font-size:12px;color:#52665b;white-space:nowrap;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s}.category-tabs button[data-v-96b34ae7]:hover{background:#e9f0eb}.category-tabs button.active[data-v-96b34ae7]{border-color:#bdd8c8;background:#e9f3ed;color:#145b43;font-weight:600}.category-tabs button[data-v-96b34ae7]:disabled{cursor:wait;opacity:.65}.conversation-list[data-v-96b34ae7]{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#c4d1c8 transparent;overscroll-behavior:contain}.conversation-row[data-v-96b34ae7]{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:11px 13px;border:0;border-bottom:1px solid #edf1ee;background:#fff;font:inherit;text-align:left;color:#253d30;cursor:pointer;transition:background-color .16s}.conversation-row[data-v-96b34ae7]:before{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.conversation-row[data-v-96b34ae7]:hover{background:#f5f8f5}.conversation-row.selected[data-v-96b34ae7]{background:#eaf3ed}.conversation-row.selected[data-v-96b34ae7]:before{background:#267c57}.avatar[data-v-96b34ae7],.thread-avatar[data-v-96b34ae7]{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #dce7df;border-radius:10px;background:#eff4f0;color:#3c6650;font-size:14px;font-weight:600}.has-unread .avatar[data-v-96b34ae7]{border-color:#c4dcca;background:#e2eee5;color:#1d6848}.selected .avatar[data-v-96b34ae7]{border-color:#b8d6c3;background:#dcece1}.conversation-copy[data-v-96b34ae7]{display:grid;flex:1;gap:3px;min-width:0}.row-title[data-v-96b34ae7]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;line-height:19px}.row-title b[data-v-96b34ae7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.has-unread .row-title b[data-v-96b34ae7],.selected .row-title b[data-v-96b34ae7]{font-weight:650}.row-title time[data-v-96b34ae7]{flex-shrink:0;color:#5c6f64;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.summary-line[data-v-96b34ae7]{display:flex;align-items:center;gap:8px;min-width:0;line-height:18px}.summary[data-v-96b34ae7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#5c6f64}.has-unread .summary[data-v-96b34ae7]{color:#3c5145}.tag-line[data-v-96b34ae7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;color:#496b56}.unread[data-v-96b34ae7]{display:inline-grid;place-items:center;flex-shrink:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ba463d;font-size:10px;font-weight:600;line-height:17px;color:#fff}.message-panel[data-v-96b34ae7]{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff}.conversation-heading[data-v-96b34ae7]{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:62px;padding:10px 18px;border-bottom:1px solid #e1e9e3;background:#fff}.thread-avatar[data-v-96b34ae7]{width:32px;height:32px;border-radius:9px}.thread-heading-copy[data-v-96b34ae7]{flex:1;min-width:0}.conversation-heading h2[data-v-96b34ae7]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:21px}.thread-heading-copy>span[data-v-96b34ae7]{display:block;margin-top:1px;font-size:11px;color:#5c6f64;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-count[data-v-96b34ae7]{flex-shrink:0;font-size:11px;color:#5c6f64;white-space:nowrap}.message-history-container[data-v-96b34ae7]{position:relative;display:flex;flex:1;min-height:0;min-width:0}.message-history[data-v-96b34ae7]{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px 8px;background:#f4f7f5;scrollbar-width:thin;scrollbar-color:#c4d1c8 transparent}.time-divider[data-v-96b34ae7]{display:flex;justify-content:center;margin:2px 0 14px}.time-divider time[data-v-96b34ae7]{padding:3px 9px;border-radius:4px;background:#e9efeb;font-size:11px;line-height:17px;color:#586d5f}.message[data-v-96b34ae7]{display:flex;align-items:flex-start;flex-direction:column;margin:0 0 12px}.message.continued[data-v-96b34ae7]{margin-top:-6px}.message.mine[data-v-96b34ae7]{align-items:flex-end}.bubble[data-v-96b34ae7]{max-width:min(80%,640px);border:1px solid #dfe7e1;border-radius:3px 10px 10px;padding:8px 11px;background:#fff;overflow-wrap:anywhere;box-shadow:0 1px 2px #20362f06}.mine .bubble[data-v-96b34ae7]{border-color:#c8dfd0;border-radius:10px 3px 10px 10px;background:#e2efe6}.bubble p[data-v-96b34ae7]{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.65}.message-meta[data-v-96b34ae7]{display:flex;align-items:center;gap:7px;min-height:15px;margin-top:3px;padding:0 2px;font-size:10px;line-height:15px;color:#5c6f64;font-variant-numeric:tabular-nums}.read-label[data-v-96b34ae7]{color:#68776d}.read-label.is-read[data-v-96b34ae7]{color:#367354}.product-card[data-v-96b34ae7]{display:flex;align-items:center;gap:10px;width:260px;max-width:100%;margin:0 0 8px;padding:0 0 9px;border:0;border-bottom:1px solid #dce6df;border-radius:3px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s}.product-card[data-v-96b34ae7]:hover:not(:disabled){background:#267c570f}.product-card[data-v-96b34ae7]:disabled{cursor:default}.product-card--standalone[data-v-96b34ae7]{margin-bottom:0;padding-bottom:0;border-bottom:0}.product-card img[data-v-96b34ae7],.product-image-placeholder[data-v-96b34ae7]{flex-shrink:0;width:48px;height:48px;border-radius:6px;object-fit:cover}.product-image-placeholder[data-v-96b34ae7]{display:grid;place-items:center;background:#edf2ee;font-size:10px;color:#5c6f64}.product-card-copy[data-v-96b34ae7]{display:flex;flex-direction:column;gap:2px;min-width:0}.product-card-copy small[data-v-96b34ae7]{font-size:10px;color:#5c6f64}.product-card strong[data-v-96b34ae7]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.product-price[data-v-96b34ae7]{color:#176847;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.composer[data-v-96b34ae7]{flex-shrink:0;padding:10px 16px 12px;border-top:1px solid #dfe7e2;background:#fff}.composer[data-v-96b34ae7] .n-input{font-size:13px;--n-border-radius:6px}.composer[data-v-96b34ae7] .n-input__textarea-el{line-height:22px}.composer-toolbar[data-v-96b34ae7]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.composer-actions[data-v-96b34ae7]{display:flex;align-items:center;gap:12px}.composer small[data-v-96b34ae7]{font-size:11px;line-height:18px;color:#5c6f64;font-variant-numeric:tabular-nums}.composer[data-v-96b34ae7] .n-button{min-width:82px;height:30px}.pending-message[data-v-96b34ae7]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid #f1dfb9;background:#fff8eb;font-size:12px;color:#76551e}.pending-message span[data-v-96b34ae7]{max-width:100%;overflow-wrap:anywhere}.new-messages[data-v-96b34ae7]{position:absolute;bottom:12px;left:50%;z-index:1;max-width:90%;transform:translate(-50%);padding:6px 13px;border:1px solid #b7d4c2;border-radius:16px;background:#edf7f0;color:#1d6545;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #173b2714}.no-selection[data-v-96b34ae7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:28px;text-align:center;color:#5c6f64;background:#f6f9f6}.no-selection svg[data-v-96b34ae7]{width:56px;height:56px;fill:none;stroke:#72977e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.no-selection h2[data-v-96b34ae7]{margin:8px 0 0;font-size:16px;font-weight:600;color:#3c5d47}.no-selection p[data-v-96b34ae7]{margin:0;font-size:12px;line-height:1.7}.list-empty[data-v-96b34ae7]{padding:42px 16px}.list-empty p[data-v-96b34ae7]{margin:8px 0 0;font-size:12px;line-height:1.7}.loading-copy[data-v-96b34ae7]{font-size:12px;text-align:center;color:#5c6f64}.mobile-back[data-v-96b34ae7]{display:none}.chat-page button[data-v-96b34ae7]:focus-visible,.message-history[data-v-96b34ae7]:focus-visible{outline:2px solid #267c57;outline-offset:-2px}.chat-page[data-v-96b34ae7] .n-alert{flex-shrink:0;font-size:12px}.chat-page[data-v-96b34ae7] .n-empty__description{font-size:13px}@media(min-width:1600px){.chat-workspace[data-v-96b34ae7]{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:1100px){.chat-page[data-v-96b34ae7]{gap:10px;padding:14px}.chat-workspace[data-v-96b34ae7]{grid-template-columns:270px minmax(0,1fr)}.conversation-heading[data-v-96b34ae7]{padding:10px 14px}.thread-count[data-v-96b34ae7]{display:none}.message-history[data-v-96b34ae7]{padding:12px 14px 8px}.keyboard-hint[data-v-96b34ae7]{display:none}.composer-toolbar[data-v-96b34ae7]{justify-content:flex-end}}@media(max-width:800px){.chat-page[data-v-96b34ae7]{gap:10px;padding:12px 10px;height:100dvh}.page-heading[data-v-96b34ae7]{min-height:44px;gap:8px}.page-heading h1[data-v-96b34ae7]{font-size:18px}.page-heading p[data-v-96b34ae7]{font-size:11px}.page-title-line[data-v-96b34ae7]{gap:7px}.inbox-unread[data-v-96b34ae7]{font-size:10px}.chat-workspace[data-v-96b34ae7]{display:flex;border-radius:8px}.conversation-panel[data-v-96b34ae7]{width:100%;border:0}.has-selection .conversation-panel[data-v-96b34ae7]{display:none}.message-panel[data-v-96b34ae7]{width:100%}.no-selection[data-v-96b34ae7]{display:none}.mobile-back[data-v-96b34ae7]{display:inline-flex;flex-shrink:0}.conversation-heading[data-v-96b34ae7]{gap:8px;min-height:60px;padding:9px 12px}.thread-avatar[data-v-96b34ae7]{display:none}.conversation-heading h2[data-v-96b34ae7]{font-size:14px}.category-tabs[data-v-96b34ae7]{gap:8px}.category-tabs button[data-v-96b34ae7]{min-height:36px}.conversation-row[data-v-96b34ae7]{min-height:78px;padding:12px}.row-title b[data-v-96b34ae7]{font-size:14px}.summary[data-v-96b34ae7]{font-size:13px}.message-history[data-v-96b34ae7]{padding:12px 10px 6px}.bubble[data-v-96b34ae7]{max-width:92%;padding:8px 10px}.bubble p[data-v-96b34ae7]{font-size:14px;line-height:1.65}.composer[data-v-96b34ae7]{padding:9px 10px 10px}.composer[data-v-96b34ae7] .n-input{font-size:16px}.composer[data-v-96b34ae7] .n-button{height:36px}.product-card[data-v-96b34ae7]{width:220px}.new-messages[data-v-96b34ae7]{bottom:12px}.inbox-title[data-v-96b34ae7]{min-height:42px}}@media(prefers-reduced-motion:reduce){.conversation-row[data-v-96b34ae7],.category-tabs button[data-v-96b34ae7],.product-card[data-v-96b34ae7]{transition:none}}.product-card--missing[data-v-96b34ae7]{display:block;width:260px;max-width:100%;padding:0 0 8px;overflow:hidden}.promotion-page[data-v-492d4c62]{display:grid;gap:20px;padding:32px 38px;max-width:1500px}.promotion-title[data-v-492d4c62]{display:flex;align-items:center;justify-content:space-between;gap:16px}.promotion-title h1[data-v-492d4c62]{margin:0;font-size:28px}.promotion-title p[data-v-492d4c62]{margin-bottom:0;color:#526575}.payment-instructions[data-v-492d4c62]{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;margin:12px 0 20px;border:1px solid #dce7e0;border-radius:10px;background:#f5f9f6;line-height:1.8}.table-scroll[data-v-492d4c62]{overflow-x:auto}td small[data-v-492d4c62]{display:block;margin-top:6px;color:#526575;font-size:12px;overflow-wrap:anywhere}td[data-v-492d4c62]{min-width:120px;vertical-align:top}li[data-v-492d4c62]{margin:8px 0;color:#526575;line-height:1.6}@media(max-width:800px){.promotion-page[data-v-492d4c62]{padding:22px 18px}.promotion-title[data-v-492d4c62]{align-items:flex-start}}.publish-steps[data-v-80268bbb]{display:flex;align-items:flex-start;width:100%;padding:8px 4px 22px}.step-item[data-v-80268bbb]{position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:9px;min-width:118px;padding:0;border:0;background:transparent;color:#8b9890;cursor:pointer;font:inherit;transition:color .2s ease}.step-item[data-v-80268bbb]:disabled{cursor:not-allowed;opacity:.72}.step-index[data-v-80268bbb]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6e0d8;border-radius:50%;background:#fff;color:#718078;font-size:14px;font-weight:700;transition:all .2s ease}.step-label[data-v-80268bbb]{font-size:14px;line-height:1.4;white-space:nowrap;font-weight:500}.step-line[data-v-80268bbb]{height:1px;flex:1;margin:18px 12px 0;background:#dce5de;transition:background .2s ease}.step-line.filled[data-v-80268bbb]{background:#176b5d}.step-item.step-active[data-v-80268bbb],.step-item.step-complete[data-v-80268bbb]{color:#176b5d}.step-item.step-active .step-index[data-v-80268bbb]{border-color:#176b5d;background:#176b5d;color:#fff;box-shadow:0 0 0 4px #176b5d1f}.step-item.step-complete .step-index[data-v-80268bbb]{border-color:#176b5d;background:#e8f4ee;color:#176b5d}.step-item:not(:disabled):hover .step-index[data-v-80268bbb]{border-color:#176b5d}@media(max-width:640px){.publish-steps[data-v-80268bbb]{padding-left:0;padding-right:0}.step-item[data-v-80268bbb]{min-width:78px}.step-label[data-v-80268bbb]{font-size:12px}.step-line[data-v-80268bbb]{margin-left:5px;margin-right:5px}.step-index[data-v-80268bbb]{width:32px;height:32px}}.preview-card-wrap[data-v-91b9aba7]{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.preview-header[data-v-91b9aba7]{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 4px 24px;border-bottom:1px solid #e8edf3}.preview-header h2[data-v-91b9aba7]{margin:0 0 6px;color:#0f172a;font-size:25px}.preview-header p[data-v-91b9aba7]{margin:0;color:#64748b;font-size:13px}.preview-product[data-v-91b9aba7]{display:grid;grid-template-columns:220px 1fr;gap:24px;margin:24px 0;padding:22px;border:1px solid #e2e8f0;border-radius:11px;background:#fcfdff}.preview-image[data-v-91b9aba7]{display:grid;place-items:center;min-height:200px;background:#f1f5f9;border-radius:8px;color:#94a3b8;font-size:13px}.preview-image img[data-v-91b9aba7]{width:100%;height:100%;max-height:240px;object-fit:contain;border-radius:8px}.preview-main[data-v-91b9aba7]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.preview-main h2[data-v-91b9aba7]{margin:3px 0;color:#0f172a;font-size:22px}.preview-main .description[data-v-91b9aba7]{margin:0;color:#475569;line-height:1.75}.preview-main strong[data-v-91b9aba7]{color:#0369a1;font-size:22px}.preview-main small[data-v-91b9aba7]{color:#64748b}.preview-section[data-v-91b9aba7]{margin-top:26px}.preview-section h3[data-v-91b9aba7]{margin:0 0 12px;color:#0f172a;font-size:16px}.preview-section[data-v-91b9aba7] .n-descriptions{border-radius:8px;overflow:hidden}.relation-summary[data-v-91b9aba7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.relation-item[data-v-91b9aba7]{display:flex;flex-direction:column;gap:8px;min-height:58px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.relation-item>span[data-v-91b9aba7]{color:#334155;font-size:13px;font-weight:700}.relation-item small[data-v-91b9aba7]{color:#94a3b8}.relation-tags[data-v-91b9aba7]{display:flex;flex-wrap:wrap;gap:6px}.preview-card-wrap[data-v-91b9aba7] .form-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8edf3;margin-top:28px;padding:24px 4px 2px}.preview-actions[data-v-91b9aba7]{display:flex;gap:10px}.submit-action[data-v-91b9aba7]{--n-text-color:#fff!important;--n-text-color-hover:#fff!important;--n-text-color-pressed:#fff!important;background:#0369a1!important;color:#fff!important;min-width:128px}.submit-action[data-v-91b9aba7] .n-button__content{color:#fff!important;font-weight:700}@media(max-width:700px){.preview-product[data-v-91b9aba7],.relation-summary[data-v-91b9aba7]{grid-template-columns:1fr}.preview-actions[data-v-91b9aba7]{gap:6px}.preview-actions[data-v-91b9aba7] .n-button{padding-left:10px;padding-right:10px}}.category-step[data-v-daefdccf]{display:flex;flex-direction:column;gap:20px}.category-step>.form-footer[data-v-daefdccf]{justify-content:flex-end;margin-top:0}.submit-actions[data-v-daefdccf]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.editor[data-v-daefdccf]{padding-top:26px}.editor .heading[data-v-daefdccf]{margin-bottom:18px}.editor .heading h1[data-v-daefdccf]{display:none}.editor[data-v-daefdccf] .steps{margin-bottom:18px}.editor .next-action[data-v-daefdccf]{min-width:132px!important;background:#105b51!important;color:#fff!important;border-color:#105b51!important}.editor .next-action[data-v-daefdccf] .n-button__content{color:#fff!important;font-weight:700}.editor[data-v-daefdccf] .n-card{border-radius:10px}.editor[data-v-daefdccf] .n-card__content{padding:26px}.editor[data-v-daefdccf] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.editor[data-v-daefdccf] .wide{grid-column:1/-1}.editor[data-v-daefdccf] .form-grid label,.editor[data-v-daefdccf] .process-grid label{display:flex;flex-direction:column;gap:7px}.editor[data-v-daefdccf] .process-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:18px}.editor[data-v-daefdccf] .upload{border:1px dashed #b9cdb8;border-radius:8px;min-height:150px;align-items:center;justify-content:center;text-align:center;padding:15px}.editor[data-v-daefdccf] .upload input{display:none}.editor[data-v-daefdccf] .upload small{color:#82917b}.editor[data-v-daefdccf] .upload img{max-height:140px;max-width:100%}.editor[data-v-daefdccf] .form-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e1e8e3;margin-top:24px;padding-top:22px}.editor[data-v-daefdccf] .relation-box{border:1px solid #dfe8dc;border-radius:9px;padding:16px;margin:16px 0}.editor[data-v-daefdccf] .relation-title{display:flex;justify-content:space-between;align-items:center}.editor[data-v-daefdccf] .relation-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:260px;overflow:auto;margin:12px 0}.editor[data-v-daefdccf] .preview-card{display:grid;grid-template-columns:220px 1fr;gap:25px;border:1px solid #dfe8dc;border-radius:9px;padding:22px}.editor[data-v-daefdccf] .preview-image{background:#eef3e9;min-height:190px;display:grid;place-items:center}.editor[data-v-daefdccf] .preview-image img{width:100%;height:100%;object-fit:cover}.editor[data-v-daefdccf] .preview-card small{display:block;margin-top:7px}@media(max-width:800px){.editor[data-v-daefdccf] .form-grid,.editor[data-v-daefdccf] .process-grid{grid-template-columns:1fr}.editor[data-v-daefdccf] .relation-cats{grid-template-columns:1fr 1fr}.editor[data-v-daefdccf] .preview-card{grid-template-columns:1fr}}.publish-error[data-v-5cb44ed8]{margin:20px 38px 0}@media(max-width:800px){.publish-error[data-v-5cb44ed8]{margin:16px 18px 0}}.product-list-card[data-v-da6c58d8]{container-type:inline-size;min-width:0;overflow:hidden}.list-toolbar[data-v-da6c58d8]{padding:16px 16px 10px}.product-filters[data-v-da6c58d8]{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto auto;gap:10px}.list-summary[data-v-da6c58d8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#475f52;font-size:14px}.list-summary strong[data-v-da6c58d8]{color:#203e2e;font-variant-numeric:tabular-nums}.search-status-error[data-v-da6c58d8]{display:flex;align-items:center;gap:12px;margin-top:8px;color:#8a5c20;font-size:13px}.product-list[data-v-da6c58d8]{overflow-x:auto;scrollbar-width:thin}.product-list[data-v-da6c58d8]:focus-visible{outline:2px solid #176b5d;outline-offset:-2px}.product-table[data-v-da6c58d8]{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px}.col-product[data-v-da6c58d8]{width:27%}.col-category[data-v-da6c58d8]{width:13%}.col-price[data-v-da6c58d8]{width:10%}.col-status[data-v-da6c58d8]{width:13%}.col-sync[data-v-da6c58d8]{width:19%}.col-actions[data-v-da6c58d8]{width:18%}.product-table th[data-v-da6c58d8]{padding:10px 12px;background:#f3f7f4;color:#475f52;font-size:13px;font-weight:600;white-space:nowrap}.product-table td[data-v-da6c58d8]{padding:10px 12px;border-bottom:1px solid #e6ede8;color:#344d3e;vertical-align:middle;overflow-wrap:anywhere}.product-table tbody tr:hover td[data-v-da6c58d8]{background:#f8fbf9}.product-summary[data-v-da6c58d8]{display:flex;align-items:center;gap:10px;min-width:0}.product-thumbnail[data-v-da6c58d8]{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;padding:0;border:1px solid #e1e8e3;border-radius:6px;overflow:hidden;background:#f2f6f3;color:#526a5c;font-size:12px;cursor:pointer}.product-thumbnail img[data-v-da6c58d8]{width:100%;height:100%;object-fit:cover}.product-copy[data-v-da6c58d8]{min-width:0}.product-name[data-v-da6c58d8]{padding:0;border:0;background:transparent;color:#253f30;text-align:left;font:inherit;font-weight:600;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.product-name[data-v-da6c58d8]:hover{color:#176b5d;text-decoration:underline;text-underline-offset:3px}.product-company[data-v-da6c58d8]{margin:3px 0 0;color:#526a5c;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.product-price[data-v-da6c58d8]{font-variant-numeric:tabular-nums}.review-state[data-v-da6c58d8],.sync-state[data-v-da6c58d8]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.updated-at[data-v-da6c58d8]{color:#526a5c;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.action-buttons[data-v-da6c58d8]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product-list-empty[data-v-da6c58d8]{padding:48px 16px}.product-name[data-v-da6c58d8]:focus-visible,.product-thumbnail[data-v-da6c58d8]:focus-visible{outline:2px solid #176b5d;outline-offset:3px}@container (max-width:899px){.product-table[data-v-da6c58d8]{display:block;min-width:0}.product-table colgroup[data-v-da6c58d8],.product-table thead[data-v-da6c58d8]{display:none}.product-table tbody[data-v-da6c58d8]{display:block}.product-table tr[data-v-da6c58d8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:16px;border-top:1px solid #e1e8e3}.product-table td[data-v-da6c58d8]{display:block;min-width:0;padding:0;border:0;background:transparent}.product-table td[data-label][data-v-da6c58d8]:before{content:attr(data-label);display:block;margin-bottom:4px;color:#526a5c;font-size:13px}.product-cell[data-v-da6c58d8],.product-actions[data-v-da6c58d8]{grid-column:1/-1}.product-thumbnail[data-v-da6c58d8]{width:52px;height:52px}.product-table td.product-actions[data-v-da6c58d8]{padding-top:10px;border-top:1px solid #e6ede8}.action-buttons[data-v-da6c58d8]{justify-content:flex-end;gap:22px}.action-buttons[data-v-da6c58d8] .n-button{min-height:36px}.review-reason-link[data-v-da6c58d8]{min-height:32px}.product-table tbody tr:hover td[data-v-da6c58d8]{background:transparent}}@container (max-width:640px){.product-filters[data-v-da6c58d8]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.product-filters[data-v-da6c58d8] .n-input{grid-column:1/-1}.list-toolbar[data-v-da6c58d8]{padding:12px 12px 10px}.list-summary[data-v-da6c58d8]{gap:8px;flex-wrap:wrap}}@container (max-width:320px){.product-table tr[data-v-da6c58d8]{grid-template-columns:minmax(0,1fr);padding:12px}.product-cell[data-v-da6c58d8],.product-actions[data-v-da6c58d8]{grid-column:1}}.delete-heading[data-v-113a9f5c]{display:flex;align-items:center;gap:10px;padding-right:24px;font-weight:700;font-size:17px}.delete-heading svg[data-v-113a9f5c]{width:24px;height:24px;flex-shrink:0;color:#d97706}.delete-description[data-v-113a9f5c]{margin:0 0 18px;color:#64748b;font-size:13px;line-height:1.8}.delete-product[data-v-113a9f5c]{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid #e1e8e3;border-radius:12px;background:#f8faf9;overflow-wrap:anywhere}.delete-product strong[data-v-113a9f5c]{font-size:15px;color:#20362f}.delete-product span[data-v-113a9f5c]{font-size:12px;color:#64748b}.delete-warning[data-v-113a9f5c]{margin:14px 0 6px;color:#b42318;font-size:12px}.delete-actions[data-v-113a9f5c]{display:flex;justify-content:flex-end;gap:10px}.product-workspace[data-v-d66c37d9]{max-width:none;padding:20px 24px 28px;min-width:0}.product-workspace .heading[data-v-d66c37d9]{gap:12px;margin-bottom:16px}.product-workspace .heading h1[data-v-d66c37d9]{margin:0;font-size:24px;line-height:1.4}.overview-heading[data-v-d66c37d9]{gap:12px;margin-bottom:14px}.overview-heading h1[data-v-d66c37d9]{margin:0;font-size:24px;line-height:1.4}@media(max-width:700px){.product-workspace[data-v-d66c37d9]{padding:16px 12px 24px}.product-workspace .heading h1[data-v-d66c37d9]{font-size:22px}}:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#20362f;background:#f5f7f4;--green:#105b51;--line:#e1e8e3;line-height:1.6}*{box-sizing:border-box}body{margin:0}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:#eef4ec;padding:46px 7vw;display:flex;flex-direction:column;justify-content:space-between}.brand,.brand-mark{color:var(--green);font-size:25px;font-weight:700}.brand small,.brand-mark small{display:block;font-size:10px;margin-left:34px}.auth-story h1{font-size:42px;line-height:1.5}.auth-form{width:380px;max-width:calc(100% - 48px);align-self:center;justify-self:center;display:flex;flex-direction:column;gap:14px}.auth-form input,.form-grid input,.form-grid textarea,.relation-box select{width:100%;border:1px solid #dfe7da;border-radius:7px;padding:13px;background:#fff;font:inherit;margin-top:7px}.primary,.secondary,.form-footer button,.auth-form button{border:1px solid #d6e1d3;border-radius:7px;background:#fff;padding:12px 18px;font:inherit;cursor:pointer}.primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.text-btn{border:0!important;color:var(--green)}.error{color:#a3423b;background:#fff0ed;padding:10px;border-radius:6px}.app{display:flex;min-height:100vh;background:#f5f7f4}.app>aside{width:228px;background:#fff;border-right:1px solid var(--line);padding:30px 18px;position:fixed;height:100vh;display:flex;flex-direction:column}.app>aside button{display:block;width:100%;padding:14px 16px;border:0;background:none;text-align:left;color:#65766b;cursor:pointer;border-radius:6px;margin:3px 0}.app>aside button.active{background:#eaf2e7;color:var(--green);font-weight:600}.workspace,.operator{display:flex;gap:10px;align-items:center;padding:15px 10px;border-bottom:1px solid var(--line);margin-bottom:18px}.workspace span,.operator span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6ede0;color:var(--green)}.aside-bottom{margin-top:auto}.body{margin-left:228px;width:calc(100% - 228px)}.content{padding:35px 38px;max-width:1500px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.heading h1{font-size:34px}.eyebrow{font-size:11px;letter-spacing:3px;color:#657e6b}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px}.stats>div,.panel,.form-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.stats b{display:block;font-size:30px;margin-top:10px}.table{overflow:auto}.row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:16px;align-items:center;padding:15px 13px;border-bottom:1px solid #edf2ef}.row small{display:block;color:#9da795}.row em{font-style:normal;padding:4px 9px;border-radius:5px;background:#eef2ef}.published{background:#dcf7e8!important;color:#14733f}.pending{background:#fff3cd!important;color:#8a6500}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0}.steps button{display:flex;align-items:center;gap:10px;border:0;background:none;color:#9aa890;cursor:pointer}.steps span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #dbe5d7}.steps .active span,.steps .complete span{background:var(--green);color:#fff}.form-panel>h2{font-size:26px}.field-heading{display:block;margin:16px 0 10px}.cascade{border:1px solid #cfddd0;border-radius:10px;overflow:hidden}.cascade-search{display:flex;gap:8px;padding:15px;border-bottom:1px solid #e2eae1}.cascade-search input{flex:1;border:0;outline:0;background:transparent;font-size:14px}.cascade-search span{margin-left:auto}.cascade-tip{padding:12px;background:#f7faf5;color:#789176}.columns{display:flex;gap:10px;padding:15px;overflow:auto;min-height:270px}.column{width:230px;flex:0 0 230px;background:#f8fbf7;border:1px solid #dce7da;border-radius:8px;padding:10px}.category-row{display:flex;align-items:center;border-bottom:1px solid #e8efe6;padding:3px 0}.category-browse{display:flex;align-items:center;gap:6px;flex:1;border:0;background:transparent;padding:12px 4px;color:#59735b;font-size:14px;text-align:left;cursor:pointer}.category-browse i{margin-left:auto;font-style:normal;font-size:20px}.category-pick{display:flex;align-items:center;gap:5px;color:#6d836b;font-size:13px}.category-row.focused{background:#edf5ea}.category-row.expanded{background:#e3f1e3;border-left:3px solid var(--green)}.category-add{display:block;width:100%;margin-top:10px;padding:10px;border:1px dashed #a8c0a6;border-radius:6px;background:#fff;color:#4f7658;cursor:pointer}.selected-line{padding:13px;background:#f4f8f1;color:#7d9279}.form-grid,.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.wide{grid-column:1/-1}.form-grid label,.process-grid label{display:flex;flex-direction:column}.relation-box{border:1px solid #dfe8dc;border-radius:9px;padding:16px;margin:16px 0}.relation-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:260px;overflow:auto}.relation-cats button{padding:9px;border:1px solid #e1e8df;background:#fff;border-radius:6px;text-align:left}.relation-cats button.checked{background:#e9f3e7;color:var(--green)}.relation-box select{min-height:110px}.form-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.preview-card{display:grid;grid-template-columns:220px 1fr;gap:25px;border:1px solid #dfe8dc;border-radius:9px;padding:22px}.preview-image{background:#eef3e9;min-height:190px;display:grid;place-items:center}.preview-image img{width:100%;height:100%;object-fit:cover}.toast{position:fixed;right:28px;bottom:28px;background:#173f37;color:#fff;padding:14px 20px;border-radius:8px}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.app>aside{width:190px}.body{margin-left:190px;width:calc(100% - 190px)}.content{padding:24px 18px}.form-grid,.process-grid,.stats,.preview-card{grid-template-columns:1fr}.relation-cats{grid-template-columns:1fr 1fr}}.data-error[data-v-8585f19e]{margin:20px 38px 0}@media(max-width:800px){.data-error[data-v-8585f19e]{margin:16px 18px 0}}html,body,#app{overscroll-behavior-y:none;overscroll-behavior-x:none}body{overflow-x:hidden}
