.login-page[data-v-cc5c3e09]{background:#f4f5f7;color:#20242c;display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:100vh;min-height:100dvh;overflow:hidden}.visual-panel[data-v-cc5c3e09]{align-items:flex-end;background-color:#f4f5f7;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;padding:72px;position:relative}.brand-block[data-v-cc5c3e09]{color:#fff;position:relative;z-index:1}.brand-mark[data-v-cc5c3e09]{background:linear-gradient(135deg,#f6d989,#c89231);border-radius:14px;color:#1d140c;display:grid;font-size:25px;font-weight:900;height:58px;margin-bottom:18px;place-items:center;width:58px}.brand-block p[data-v-cc5c3e09]{color:#f0c56a;font-weight:900;letter-spacing:0}.brand-block h1[data-v-cc5c3e09]{font-size:42px;letter-spacing:0;line-height:1.15;margin:10px 0 12px}.brand-block span[data-v-cc5c3e09]{color:#ffffffc7;font-size:16px}.login-panel[data-v-cc5c3e09]{align-items:center;background:radial-gradient(circle at 46% 8%,hsla(0,0%,100%,.95) 0 12%,transparent 34%),linear-gradient(145deg,#fff,#fff 52%,#f8f9fb);display:flex;flex-direction:column;justify-content:center;padding:34px 28px;position:relative}.login-panel[data-v-cc5c3e09]:before{background:linear-gradient(180deg,transparent,rgba(200,149,50,.16),transparent);content:"";inset:0 0 0 auto;position:absolute;width:1px}.login-panel[data-v-cc5c3e09]:after{animation:flowingGold-cc5c3e09 8s ease-in-out infinite;background:radial-gradient(120% 82% at 18% 10%,transparent 0 45%,rgba(201,149,50,.1) 46%,transparent 48% 100%),radial-gradient(130% 90% at 86% 78%,transparent 0 48%,rgba(184,121,33,.08) 49%,transparent 51% 100%),linear-gradient(118deg,transparent 0 24%,rgba(255,221,145,.14) 34%,transparent 46%),linear-gradient(180deg,hsla(0,0%,100%,.56),transparent 34%,rgba(114,82,34,.025));background-size:100% 100%,100% 100%,220% 100%,100% 100%;content:"";inset:0;opacity:.86;pointer-events:none;position:absolute}.login-language[data-v-cc5c3e09]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.58) 0 12%,transparent 32%),linear-gradient(140deg,#fffffff5,#fcf9f2f5 52%,#f6efdff0);border:1px solid rgba(201,149,50,.16);border-radius:7px;box-shadow:0 8px 18px #1f232c0a,inset 0 1px #ffffff8c;display:inline-flex;gap:6px;height:34px;padding:0 9px;position:absolute;right:18px;top:18px;z-index:2}.login-language[data-v-cc5c3e09],.login-language select[data-v-cc5c3e09]{color:#b8842d;font-size:12px;font-weight:800}.login-language select[data-v-cc5c3e09]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#c7943f 0) calc(100% - 13px) 10px /6px 6px no-repeat,linear-gradient(135deg,#c7943f 50%,transparent 0) calc(100% - 9px) 10px /6px 6px no-repeat,linear-gradient(180deg,#fffffffa,#f9f4eafa);border:0;border-radius:5px;box-shadow:inset 0 0 0 1px #c9953224,inset 0 1px #ffffff70;cursor:pointer;height:26px;min-height:26px;outline:none;padding:0 26px 0 10px}.login-language select[data-v-cc5c3e09]:focus,.login-language select[data-v-cc5c3e09]:hover{background:linear-gradient(45deg,transparent 50%,#b9842e 0) calc(100% - 13px) 10px /6px 6px no-repeat,linear-gradient(135deg,#b9842e 50%,transparent 0) calc(100% - 9px) 10px /6px 6px no-repeat,linear-gradient(180deg,#fffffffc,#f7f1e5fc);box-shadow:inset 0 0 0 1px #c9953233,inset 0 1px #ffffff7a;color:#a36f1f}.login-language option[data-v-cc5c3e09]{background:#fff;color:#a36f1f}.login-language option[data-v-cc5c3e09]:checked{background:#f7eedc;color:#8d5e16}.login-shell[data-v-cc5c3e09]{display:grid;gap:18px;position:relative;width:min(340px,100%);z-index:1}.system-brand[data-v-cc5c3e09]{flex-direction:column;gap:8px;margin-bottom:8px;text-align:center}.mini-logo[data-v-cc5c3e09],.system-brand[data-v-cc5c3e09]{align-items:center;display:flex;justify-content:center}.mini-logo[data-v-cc5c3e09]{background:#4b2d02;border:1px solid rgba(200,149,50,.36);border-radius:10px;box-shadow:0 0 16px #c8891f2e;height:60px;overflow:hidden;position:relative;width:60px}.mini-logo[data-v-cc5c3e09]:after{animation:loginLogoShine-cc5c3e09 3.8s ease-in-out infinite;background:linear-gradient(115deg,transparent 38%,rgba(255,246,190,.46) 50%,transparent 62%);content:"";inset:-30%;pointer-events:none;position:absolute;transform:translate(-70%) rotate(8deg);z-index:2}.mini-logo img[data-v-cc5c3e09]{backface-visibility:hidden;display:block;height:120%;-o-object-fit:contain;object-fit:contain;-o-object-position:center 36%;object-position:center 36%;position:relative;width:120%;z-index:1}.system-brand strong[data-v-cc5c3e09]{background:linear-gradient(100deg,#a66a10,#d99f35 24%,#fff1a8 38%,#c78921 54%,#8f5d13 76%,#e3b354);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:#9b6a14;display:block;-webkit-text-fill-color:transparent;animation:loginTextShine-cc5c3e09 4.6s linear infinite;font-size:17px;line-height:1.2}.system-brand span[data-v-cc5c3e09]{color:#8a909b;display:block;font-size:12px;margin-top:4px}@keyframes loginLogoShine-cc5c3e09{0%,38%{opacity:0;transform:translate(-70%) rotate(8deg)}52%{opacity:.9}76%,to{opacity:0;transform:translate(70%) rotate(8deg)}}@keyframes loginTextShine-cc5c3e09{0%{background-position:160% 50%}to{background-position:-60% 50%}}@keyframes flowingGold-cc5c3e09{0%,to{background-position:50%,50%,160% 50%,50%}50%{background-position:50%,50%,-60% 50%,50%}}.login-card[data-v-cc5c3e09]{background:#fffffff0;border:1px solid hsla(0,0%,100%,.72);border-radius:8px;box-shadow:0 18px 42px #0a10183d,0 0 0 1px #d6a13d14;padding:26px}.card-header[data-v-cc5c3e09]{margin-bottom:26px}.eyebrow[data-v-cc5c3e09]{align-items:center;background:#fff7e8;border-radius:6px;color:#a66a10;display:inline-flex;font-size:12px;font-weight:900;height:26px;padding:0 10px}.card-header h2[data-v-cc5c3e09]{color:#1d232d;font-size:25px;letter-spacing:0;line-height:1.15;margin:14px 0 8px}.card-header p[data-v-cc5c3e09]{color:#7d8490;font-size:13px;line-height:1.7;margin:0}.mode-tabs[data-v-cc5c3e09]{background:#fffaf1;border:1px solid #ece2d0;border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:-8px 0 18px;padding:5px}.mode-tabs button[data-v-cc5c3e09]{background:transparent;border:0;border-radius:6px;color:#8a6a38;cursor:pointer;font-size:14px;font-weight:900;height:34px}.mode-tabs button.active[data-v-cc5c3e09]{background:#c8841d;box-shadow:0 8px 18px #c8841d33;color:#fff}.login-form[data-v-cc5c3e09]{display:grid;gap:17px}.field-group[data-v-cc5c3e09]{color:#343c48;display:grid;font-size:14px;font-weight:800;gap:8px}.input-box[data-v-cc5c3e09]{align-items:center;background:#fff;border:1px solid #d9dde5;border-radius:7px;display:flex;height:44px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.input-box[data-v-cc5c3e09]:focus-within{border-color:#d6a13d;box-shadow:0 0 0 3px #d6a13d21}.field-icon[data-v-cc5c3e09]{background:#f7f8fa;color:#9a6412;display:grid;font-size:13px;font-weight:900;height:100%;place-items:center;width:42px}input[data-v-cc5c3e09]{background:transparent;border:0;color:#20242c;flex:1;font-size:14px;height:100%;min-width:0;outline:none;padding:0 12px}.password-field button[data-v-cc5c3e09]{background:#fff;border:0;border-left:1px solid #eef0f4;color:#9a6412;cursor:pointer;font-weight:800;height:100%;width:62px}.form-row[data-v-cc5c3e09]{align-items:center;color:#7b8492;display:flex;font-size:13px;gap:12px;justify-content:space-between}.remember[data-v-cc5c3e09]{align-items:center;color:#4a5260;cursor:pointer;display:inline-flex;font-weight:700;gap:7px}.remember input[data-v-cc5c3e09]{accent-color:#c8841d;height:16px;width:16px}.login-btn[data-v-cc5c3e09]{background:linear-gradient(180deg,#e2aa3f,#c7831c);border:0;border-radius:7px;box-shadow:0 12px 26px #c8841d33;color:#fff;cursor:pointer;font-size:16px;font-weight:900;height:46px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.login-btn[data-v-cc5c3e09]:hover:not(:disabled){box-shadow:0 16px 30px #c8841d40;transform:translateY(-1px)}.login-btn[data-v-cc5c3e09]:disabled{cursor:not-allowed;opacity:.62}.error-message[data-v-cc5c3e09]{background:#fff1f0;color:#c62922;font-weight:700}.error-message[data-v-cc5c3e09],.success-message[data-v-cc5c3e09]{border-radius:7px;font-size:13px;padding:10px 12px;text-align:center}.success-message[data-v-cc5c3e09]{background:#edf8f2;color:#148653;font-weight:800;line-height:1.6}.support-strip[data-v-cc5c3e09]{align-items:center;background:#ffffffc7;border:1px solid #eceff3;border-radius:8px;box-shadow:0 12px 28px #0a10181f;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.support-strip strong[data-v-cc5c3e09]{color:#313946;display:block;font-size:13px;margin-bottom:4px}.support-strip span[data-v-cc5c3e09]{color:#7d8490;font-size:12px}.status-dot[data-v-cc5c3e09]{align-items:center;background:#eaf8f1;border-radius:12px;color:#148653!important;display:inline-flex;font-weight:800;height:24px;padding:0 9px}footer[data-v-cc5c3e09]{bottom:24px;color:#9b7440;font-size:12px;letter-spacing:0;position:absolute;z-index:1}@media(max-width:900px){.login-page[data-v-cc5c3e09]{grid-template-columns:1fr;overflow-y:auto}.visual-panel[data-v-cc5c3e09]{display:none}.login-panel[data-v-cc5c3e09]{justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:24px}footer[data-v-cc5c3e09]{margin-top:16px;position:static;text-align:center}}@media(max-width:480px){.login-panel[data-v-cc5c3e09]{padding:18px}.login-language[data-v-cc5c3e09]{align-self:flex-end;margin-bottom:12px;position:relative;right:auto;top:auto}.login-shell[data-v-cc5c3e09]{gap:14px}.system-brand[data-v-cc5c3e09]{margin-bottom:0}.login-card[data-v-cc5c3e09]{padding:20px 16px}.card-header[data-v-cc5c3e09]{margin-bottom:20px}.card-header h2[data-v-cc5c3e09]{font-size:23px}.form-row[data-v-cc5c3e09],.support-strip[data-v-cc5c3e09]{align-items:flex-start;flex-direction:column}}.app-header[data-v-982a4371]{background:#15171a;border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff;gap:24px;height:56px;padding:0 20px;position:sticky;top:0;z-index:100}.app-header[data-v-982a4371],.brand[data-v-982a4371]{align-items:center;display:flex}.brand[data-v-982a4371]{flex:0 1 auto;gap:10px;min-width:0;width:clamp(260px,22vw,360px)}.brand-logo[data-v-982a4371]{align-items:center;background:#4b2d02;border:1px solid rgba(243,202,105,.42);border-radius:10px;box-shadow:0 0 14px #f3ca6924;display:flex;flex:0 0 auto;height:46px;justify-content:center;overflow:hidden;position:relative;width:46px}.brand-logo[data-v-982a4371]:after{animation:logoShine-982a4371 3.8s ease-in-out infinite;background:linear-gradient(115deg,transparent 38%,rgba(255,246,190,.46) 50%,transparent 62%);content:"";inset:-30%;pointer-events:none;position:absolute;transform:translate(-70%) rotate(8deg);z-index:2}.brand-logo img[data-v-982a4371]{backface-visibility:hidden;display:block;height:120%;-o-object-fit:contain;object-fit:contain;-o-object-position:center 36%;object-position:center 36%;position:relative;width:120%;z-index:1}.brand-text[data-v-982a4371]{background:linear-gradient(100deg,#c89231,#f8dd8c 24%,#fff6c7 38%,#f0bd4b 54%,#c89231 76%,#f8dd8c);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:#f3ca69;flex:1 1 auto;font-size:16px;font-weight:800;min-width:0;-webkit-text-fill-color:transparent;animation:textShine-982a4371 4.6s linear infinite;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 18px rgba(243,202,105,.18);white-space:nowrap}@keyframes logoShine-982a4371{0%,38%{opacity:0;transform:translate(-70%) rotate(8deg)}52%{opacity:.9}76%,to{opacity:0;transform:translate(70%) rotate(8deg)}}@keyframes textShine-982a4371{0%{background-position:160% 50%}to{background-position:-60% 50%}}.global-search[data-v-982a4371]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;display:flex;flex:1 1 420px;height:38px;margin:0 auto;max-width:620px;min-width:260px;overflow:visible;position:relative}.global-search input[data-v-982a4371]{background:transparent;border:none;border-radius:7px 0 0 7px;color:#333;flex:1;font-size:13px;height:100%;outline:none;padding:0 14px}.global-search input[data-v-982a4371]::-moz-placeholder{color:#9ca3af}.global-search input[data-v-982a4371]::placeholder{color:#9ca3af}.search-btn[data-v-982a4371]{background:transparent;border:none;border-radius:0 7px 7px 0;color:#555;cursor:pointer;display:grid;height:38px;place-items:center;width:40px}.search-btn[data-v-982a4371]:hover{color:#c99532}.search-suggestions[data-v-982a4371]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 34px #10182829;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:120}.search-suggestions button[data-v-982a4371]{align-items:center;background:#fff;border:0;border-bottom:1px solid #f0f1f3;color:#20242b;cursor:pointer;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:8px 12px;text-align:left;width:100%}.search-suggestions button[data-v-982a4371]:last-child{border-bottom:0}.search-suggestions button[data-v-982a4371]:hover{background:#fff8e6}.search-suggestions button.is-category-item[data-v-982a4371]{grid-template-columns:minmax(0,1fr) auto;min-height:46px}.suggest-thumb[data-v-982a4371]{background:#fafafa;border:1px solid #eef0f3;border-radius:6px;color:#9a6a16;display:grid;font-size:12px;font-weight:800;height:42px;overflow:hidden;place-items:center;width:42px}.suggest-thumb img[data-v-982a4371]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.suggest-info[data-v-982a4371]{display:grid;gap:4px;min-width:0}.search-suggestions strong[data-v-982a4371]{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-code[data-v-982a4371]{color:#9a6a16;font-size:12px;font-weight:800;white-space:nowrap}.search-suggestions em[data-v-982a4371]{color:#7d8591;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions[data-v-982a4371]{align-items:center;display:flex;flex-shrink:0;gap:12px}.customer-links[data-v-982a4371]{flex:0 0 auto;position:relative}.customer-trigger[data-v-982a4371]{align-items:center;display:flex;gap:6px}.customer-arrow[data-v-982a4371]{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;height:0;transition:transform .16s ease;width:0}.customer-arrow.open[data-v-982a4371]{transform:rotate(180deg)}.customer-qr-popover[data-v-982a4371]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 34px #10182833;color:#20242b;left:0;padding:12px;position:absolute;text-align:center;top:calc(100% + 8px);width:214px;z-index:130}.customer-tabs[data-v-982a4371]{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:10px}.customer-tabs button[data-v-982a4371]{background:#fffaf0;border:1px solid #e8d6a6;border-radius:6px;color:#7b5714;cursor:pointer;font-size:12px;font-weight:800;height:30px}.customer-tabs button.active[data-v-982a4371]{background:#c99532;border-color:#c99532;color:#fff}.customer-qr-popover img[data-v-982a4371]{aspect-ratio:1/1;background:#fff;border-radius:6px;display:block;-o-object-fit:contain;object-fit:contain;width:100%}.customer-qr-popover small[data-v-982a4371]{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:8px}.language-switcher[data-v-982a4371]{align-items:center;background:#ffffff0a;border:1px solid rgba(243,202,105,.45);border-radius:7px;color:#f3ca69;display:inline-flex;font-size:12px;font-weight:800;gap:6px;height:36px;padding:0 10px;white-space:nowrap}.language-switcher select[data-v-982a4371]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#f3ca69 0) calc(100% - 14px) 11px /6px 6px no-repeat,linear-gradient(135deg,#f3ca69 50%,transparent 0) calc(100% - 10px) 11px /6px 6px no-repeat,linear-gradient(180deg,#21242afa,#16181cfa);border:0;border-radius:5px;box-shadow:inset 0 0 0 1px #f3ca6938;color:#f3ca69;color-scheme:dark;cursor:pointer;font-size:12px;font-weight:800;height:28px;min-height:28px;outline:none;padding:0 28px 0 10px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.language-switcher select[data-v-982a4371]:focus,.language-switcher select[data-v-982a4371]:hover{background:linear-gradient(45deg,transparent 50%,#fff2bf 0) calc(100% - 14px) 11px /6px 6px no-repeat,linear-gradient(135deg,#fff2bf 50%,transparent 0) calc(100% - 10px) 11px /6px 6px no-repeat,linear-gradient(180deg,#2b2f36fc,#1a1c21fc);box-shadow:inset 0 0 0 1px #f3ca694d;color:#fff2bf;filter:saturate(1.05)}.language-switcher option[data-v-982a4371]{background:#191b1f;color:#f3ca69}.language-switcher option[data-v-982a4371]:checked{background:#2a2d34;color:#fff2bf}.action-btn[data-v-982a4371]{background:#ffffff0a;border:1px solid rgba(243,202,105,.45);border-radius:7px;color:#f3ca69;cursor:pointer;font-size:13px;height:36px;padding:0 14px;position:relative;white-space:nowrap}.action-btn[data-v-982a4371]:hover{background:#f3ca6924}.home-btn[data-v-982a4371]{align-items:center;display:flex;gap:6px}.quick-stock[data-v-982a4371]{flex:0 0 auto;position:relative}.stock-btn[data-v-982a4371]{border-color:#e5484d73;color:#ffd9d6}.stock-btn[data-v-982a4371]:hover{background:#e5484d29}.stock-btn[data-v-982a4371]:disabled{cursor:wait;opacity:.72}.quick-stock-popover[data-v-982a4371]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 34px #10182838;color:#20242b;max-width:calc(100vw - 24px);padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:360px;z-index:135}.quick-stock-head[data-v-982a4371]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.quick-stock-head>div[data-v-982a4371]:first-child{display:grid;gap:3px;min-width:0}.quick-stock-head strong[data-v-982a4371]{color:#111827;font-size:14px}.quick-stock-head small[data-v-982a4371]{color:#8a5a12;font-size:12px;font-weight:700}.quick-stock-head-actions[data-v-982a4371]{align-items:center;display:flex;flex:0 0 auto;gap:7px}.quick-stock-head button[data-v-982a4371]{background:#dca84e;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;height:30px;padding:0 10px}.quick-stock-head .quick-stock-close[data-v-982a4371]{background:#fff;border:1px solid #e6e8ee;color:#6b7280;font-size:18px;line-height:1;padding:0;width:30px}.quick-stock-list[data-v-982a4371]{display:grid;gap:8px;max-height:360px;overflow-y:auto}.quick-stock-item[data-v-982a4371]{align-items:center;background:#fbfcfe;border:1px solid #eef0f3;border-radius:8px;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) 92px 34px;padding:8px}.quick-stock-empty[data-v-982a4371],.quick-stock-item img[data-v-982a4371]{background:#f6f1ed;border-radius:6px;color:#9a6a16;display:grid;font-size:12px;font-weight:800;height:44px;-o-object-fit:contain;object-fit:contain;place-items:center;width:44px}.quick-stock-info[data-v-982a4371]{display:grid;gap:3px;min-width:0}.quick-stock-info em[data-v-982a4371],.quick-stock-info strong[data-v-982a4371]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-stock-info strong[data-v-982a4371]{color:#1f2937;font-size:13px}.quick-stock-info em[data-v-982a4371]{color:#7d8591;font-size:12px;font-style:normal}.quick-stock-qty[data-v-982a4371]{align-items:center;background:#fff;border:1px solid #e2e5ec;border-radius:6px;display:grid;grid-template-columns:24px 38px 24px;overflow:hidden}.quick-stock-qty button[data-v-982a4371],.quick-stock-qty input[data-v-982a4371]{background:#fff;border:0;color:#111827;height:28px;text-align:center;width:100%}.quick-stock-qty button[data-v-982a4371]{color:#9a6a16;cursor:pointer;font-weight:900}.quick-stock-qty input[data-v-982a4371]{border-left:1px solid #e2e5ec;border-right:1px solid #e2e5ec}.quick-stock-remove[data-v-982a4371]{background:#fff1f1;border:0;border-radius:6px;color:#d92d20;cursor:pointer;font-size:12px;font-weight:800;height:28px}.quick-stock-empty-state[data-v-982a4371]{color:#7d8591;font-size:13px;padding:24px 12px;text-align:center}.quick-stock-footer[data-v-982a4371]{display:none}.order-btn[data-v-982a4371]{background:linear-gradient(180deg,#ffb21c,#e6820a);border-color:#f7ad31}.badge[data-v-982a4371],.order-btn[data-v-982a4371]{color:#fff;font-weight:800}.badge[data-v-982a4371]{background:#e5484d;border-radius:9px;display:grid;font-size:11px;height:18px;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:-7px;top:-7px}.user-info[data-v-982a4371]{align-items:center;background:transparent;border:0;color:#ffffffd1;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:0}.user-info[data-v-982a4371]:hover{color:#f3ca69}.logout-btn[data-v-982a4371]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.18);border-radius:7px;color:#ffffffb8;cursor:pointer;font-size:13px;height:34px;padding:0 12px;white-space:nowrap}.logout-btn[data-v-982a4371]:hover{background:#e5484d1f;border-color:#e5484d8c;color:#fff}.user-avatar[data-v-982a4371]{background:linear-gradient(135deg,#f6d989,#c89231);border-radius:50%;color:#1c170d;display:grid;font-weight:800;height:30px;place-items:center;width:30px}@media(max-width:1100px){.user-info[data-v-982a4371]{display:none}}@media(max-width:900px){.brand[data-v-982a4371]{width:auto}.brand-text[data-v-982a4371]{display:none}.global-search[data-v-982a4371]{max-width:none}}@media(max-width:760px){.app-header[data-v-982a4371]{align-items:flex-start;flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:10px 12px}.brand[data-v-982a4371]{min-height:36px}.brand-text[data-v-982a4371]{display:inline;max-width:calc(100vw - 88px);overflow:hidden;text-overflow:ellipsis}.global-search[data-v-982a4371]{display:flex;flex-basis:100%;height:38px;max-width:none;order:3}.top-actions[data-v-982a4371]{flex:1 1 100%;gap:8px;order:2;overflow-x:auto;overflow-y:visible;padding:2px 2px 4px;scrollbar-width:none}.customer-qr-popover[data-v-982a4371]{border-radius:8px;left:12px;padding:9px;position:fixed;top:94px;width:172px}.customer-tabs[data-v-982a4371]{gap:4px;margin-bottom:7px}.customer-tabs button[data-v-982a4371]{font-size:11px;height:26px}.customer-qr-popover img[data-v-982a4371]{margin:0 auto;width:132px}.customer-qr-popover small[data-v-982a4371]{font-size:11px;margin-top:6px}.top-actions[data-v-982a4371]::-webkit-scrollbar{display:none}.action-btn[data-v-982a4371],.logout-btn[data-v-982a4371]{flex:0 0 auto;font-size:12px;height:34px;padding:0 10px}.language-switcher[data-v-982a4371]{flex:0 0 auto;height:34px;padding:0 8px}.language-switcher span[data-v-982a4371]{display:none}.language-switcher select[data-v-982a4371]{max-width:96px}.quick-stock-popover[data-v-982a4371]{border-radius:10px;box-shadow:0 14px 34px #1018283d;display:flex;flex-direction:column;inset:96px 12px auto auto;max-height:min(56vh,400px);max-width:calc(100vw - 24px);padding:12px;position:fixed;width:min(306px,calc(100vw - 24px))}.quick-stock-head[data-v-982a4371]{align-items:flex-start;margin-bottom:12px}.quick-stock-head strong[data-v-982a4371]{font-size:15px}.quick-stock-head-actions button[data-v-982a4371]:first-child{height:32px;padding:0 12px}.quick-stock-list[data-v-982a4371]{flex:1 1 auto;gap:7px;max-height:none;padding-right:1px}.quick-stock-item[data-v-982a4371]{gap:7px;grid-template-columns:38px minmax(0,1fr) 94px 30px;padding:7px}.quick-stock-empty[data-v-982a4371],.quick-stock-item img[data-v-982a4371]{height:38px;width:38px}.quick-stock-info strong[data-v-982a4371]{font-size:12px}.quick-stock-info em[data-v-982a4371]{font-size:11px}.quick-stock-qty[data-v-982a4371]{border-radius:8px;grid-template-columns:27px 40px 27px}.quick-stock-qty button[data-v-982a4371],.quick-stock-qty input[data-v-982a4371],.quick-stock-remove[data-v-982a4371]{height:30px;min-height:30px}.quick-stock-qty button[data-v-982a4371]{font-size:16px}.quick-stock-remove[data-v-982a4371]{padding:0;width:30px}.quick-stock-footer[data-v-982a4371]{display:block;padding-top:10px}.quick-stock-footer button[data-v-982a4371]{background:linear-gradient(180deg,#ffb21c,#e6820a);border:0;border-radius:8px;color:#fff;font-size:14px;font-weight:900;height:38px;width:100%}}@media(max-width:430px){.brand-text[data-v-982a4371]{font-size:14px;max-width:calc(100vw - 60px)}.home-btn span[data-v-982a4371]{display:none}.home-btn[data-v-982a4371]{justify-content:center;padding:0;width:36px}.quick-stock-popover[data-v-982a4371]{inset:96px 8px auto auto;padding:10px;width:min(292px,calc(100vw - 16px))}.customer-qr-popover[data-v-982a4371]{padding:8px;top:94px;width:160px}.customer-qr-popover img[data-v-982a4371]{width:120px}.quick-stock-item[data-v-982a4371]{gap:6px;grid-template-columns:36px minmax(0,1fr) 88px 28px}.quick-stock-empty[data-v-982a4371],.quick-stock-item img[data-v-982a4371]{height:36px;width:36px}.quick-stock-qty[data-v-982a4371]{grid-template-columns:25px 38px 25px}.quick-stock-qty button[data-v-982a4371],.quick-stock-qty input[data-v-982a4371],.quick-stock-remove[data-v-982a4371]{height:28px;min-height:28px}}.sidebar[data-v-2d63a750]{background:linear-gradient(180deg,#1e1e2e,#252538);border-right:none;display:flex;flex-direction:column;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);overflow-y:auto;padding:20px 12px}.sidebar[data-v-2d63a750]::-webkit-scrollbar{width:4px}.sidebar[data-v-2d63a750]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.nav-section[data-v-2d63a750]{display:flex;flex-direction:column;gap:2px}.nav-title[data-v-2d63a750]{color:#ffffff59;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:4px;padding:0 12px 8px;text-transform:uppercase}.nav-item[data-v-2d63a750]{align-items:center;background:transparent;border:none;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;text-align:left;transition:all .2s;width:100%}.nav-item[data-v-2d63a750]:hover{background:#ffffff0f;color:#ffffffe6}.nav-item.active[data-v-2d63a750]{background:#d4a84326;color:#d4a843;font-weight:600}.nav-icon[data-v-2d63a750]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.nav-label[data-v-2d63a750]{flex:1}.nav-badge[data-v-2d63a750]{background:#ffffff14;border-radius:10px;color:inherit;font-size:11px;font-weight:600;min-width:28px;padding:2px 6px;text-align:center}.nav-item.active .nav-badge[data-v-2d63a750]{background:#d4a84340;color:#d4a843}.divider[data-v-2d63a750]{background:#ffffff14;height:1px;margin:16px 8px}.category-item[data-v-2d63a750]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;text-align:left;transition:all .2s;width:100%}.category-item[data-v-2d63a750]:hover{background:#ffffff0f;color:#ffffffd9}.category-item.active[data-v-2d63a750]{background:#d4a8431f;color:#d4a843;font-weight:600}.category-dot[data-v-2d63a750]{background:#fff3;border-radius:50%;flex-shrink:0;height:5px;transition:background .2s;width:5px}.category-item.active .category-dot[data-v-2d63a750]{background:#d4a843;box-shadow:0 0 6px #d4a84380}.category-name[data-v-2d63a750]{flex:1}.empty-note[data-v-2d63a750]{color:#ffffff4d;font-size:13px;padding:12px;text-align:center}@media(max-width:1120px){.sidebar[data-v-2d63a750]{min-height:auto}}@media(max-width:900px){.sidebar[data-v-2d63a750]{border-bottom:1px solid hsla(0,0%,100%,.08);display:block;height:auto;max-height:none;min-height:0;overflow:hidden;padding:10px 12px;position:sticky;top:56px;z-index:80}.nav-section[data-v-2d63a750]{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav-section[data-v-2d63a750]::-webkit-scrollbar{display:none}.divider[data-v-2d63a750],.nav-title[data-v-2d63a750]{display:none}.category-item[data-v-2d63a750],.nav-item[data-v-2d63a750]{background:#ffffff0f;border-radius:999px;min-height:38px;min-width:-moz-max-content;min-width:max-content;padding:8px 10px;width:auto}.nav-icon[data-v-2d63a750]{height:18px;width:18px}.nav-badge[data-v-2d63a750]{min-width:22px;padding:1px 5px}.category-dot[data-v-2d63a750]{display:none}.empty-note[data-v-2d63a750]{min-width:-moz-max-content;min-width:max-content;padding:8px 10px}}@media(max-width:760px){.sidebar[data-v-2d63a750]{top:132px}}.product-card[data-v-f57a22cb]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.product-card[data-v-f57a22cb]:hover{border-color:#d4a843;box-shadow:0 4px 16px #00000014}.product-card.selected[data-v-f57a22cb]{border-color:#d4a843;box-shadow:0 0 0 2px #d4a84333}.heart-btn[data-v-f57a22cb]{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#999;cursor:pointer;display:flex;height:36px;justify-content:center;left:10px;position:absolute;top:10px;transition:all .25s ease;width:36px;z-index:2}.heart-btn.favorited[data-v-f57a22cb],.heart-btn[data-v-f57a22cb]:hover{background:#fff;color:#e74c3c}.heart-btn[data-v-f57a22cb]:hover{box-shadow:0 4px 12px #0000001f;transform:scale(1.1)}.selected-corner[data-v-f57a22cb]{align-items:flex-start;background:#d4a843;clip-path:polygon(100% 0,0 0,100% 100%);display:flex;height:44px;justify-content:flex-end;padding:6px 6px 0 0;position:absolute;right:0;top:0;width:44px;z-index:2}.selected-corner svg[data-v-f57a22cb]{transform:translate(2px,2px)}.image-box[data-v-f57a22cb]{aspect-ratio:1/1;background:#fafafa;display:grid;height:auto;overflow:hidden;padding:12px;place-items:center}.product-image[data-v-f57a22cb]{display:block;height:auto;image-rendering:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.product-card:hover .product-image[data-v-f57a22cb]{transform:none}.image-fallback[data-v-f57a22cb]{background:linear-gradient(180deg,#fff,#f5f0e8);display:grid;height:100%;place-items:center;width:100%}svg.product[data-v-f57a22cb]{height:110px;width:130px}.card-body[data-v-f57a22cb]{padding:12px}.sku-line[data-v-f57a22cb]{font-size:12px;margin-bottom:4px}.sku-label[data-v-f57a22cb]{color:#999}.sku-value[data-v-f57a22cb]{color:#666}.product-name[data-v-f57a22cb]{color:#333;font-size:14px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-row[data-v-f57a22cb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag[data-v-f57a22cb]{align-items:center;background:#f0ebe0;border-radius:3px;color:#8a7559;display:inline-flex;font-size:11px;font-weight:500;height:22px;padding:0 8px}.weight-line[data-v-f57a22cb]{color:#666;font-size:13px;margin-bottom:10px}.qty-row[data-v-f57a22cb]{background:#fff;border:1px solid #ddd;border-radius:4px;display:grid;grid-template-columns:32px 1fr 32px;height:32px;margin-bottom:8px;overflow:hidden}.qty-row button[data-v-f57a22cb],.qty-row input[data-v-f57a22cb]{background:#fff;border:0;border-right:1px solid #ddd;color:#333;display:grid;font-size:14px;font-weight:600;min-width:0;place-items:center}.qty-row button[data-v-f57a22cb]{cursor:pointer}.qty-row input[data-v-f57a22cb]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;height:100%;outline:none;padding:0 4px;text-align:center;width:100%}.qty-row input[data-v-f57a22cb]::-webkit-inner-spin-button,.qty-row input[data-v-f57a22cb]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty-row button[data-v-f57a22cb]:last-child{border-right:0;color:#d4a843}.quick-qty-row[data-v-f57a22cb]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.quick-qty-row button[data-v-f57a22cb]{background:#f4ead8;border:1px solid #d4a843;border-radius:4px;color:#9a6412;cursor:pointer;font-size:12px;font-weight:800;height:28px;min-width:0}.quick-qty-row button[data-v-f57a22cb]:hover{background:#d4a843;color:#fff}.add-btn[data-v-f57a22cb]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:36px;justify-content:center;transition:all .2s;width:100%}.add-btn[data-v-f57a22cb]:hover{border-color:#d4a843;color:#d4a843}.add-btn.active[data-v-f57a22cb]{background:#d4a843;border-color:#d4a843;color:#fff}.product-card.list[data-v-f57a22cb]{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:178px}.product-card.list .image-box[data-v-f57a22cb]{aspect-ratio:auto;border-right:1px solid #edf0f4;height:100%;min-height:178px}.product-card.list .card-body[data-v-f57a22cb]{align-content:center;display:grid;padding:18px 20px}.product-card.list .product-name[data-v-f57a22cb]{font-size:16px}.product-card.list .qty-row[data-v-f57a22cb]{max-width:160px}.product-card.list .add-btn[data-v-f57a22cb],.product-card.list .quick-qty-row[data-v-f57a22cb]{max-width:190px}@media(max-width:1200px){.image-box[data-v-f57a22cb]{aspect-ratio:1/1}}@media(max-width:700px){.product-card[data-v-f57a22cb],.product-card.list[data-v-f57a22cb]{display:grid;grid-template-columns:124px minmax(0,1fr);min-height:156px}.product-card[data-v-f57a22cb]:hover{box-shadow:none}.product-card:hover .product-image[data-v-f57a22cb]{transform:none}.image-box[data-v-f57a22cb],.product-card.list .image-box[data-v-f57a22cb]{aspect-ratio:1/1;border-right:1px solid #edf0f4;height:auto;min-height:0}.product-image[data-v-f57a22cb]{max-height:100%;max-width:100%}.image-fallback svg.product[data-v-f57a22cb]{height:82px;width:94px}.heart-btn[data-v-f57a22cb]{height:34px;left:8px;top:8px;width:34px}.selected-corner[data-v-f57a22cb]{height:38px;width:38px}.card-body[data-v-f57a22cb],.product-card.list .card-body[data-v-f57a22cb]{align-content:start;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px}.sku-line[data-v-f57a22cb]{font-size:11px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card.list .product-name[data-v-f57a22cb],.product-name[data-v-f57a22cb]{display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.35;margin-bottom:6px;white-space:normal;-webkit-box-orient:vertical;overflow:hidden}.tags-row[data-v-f57a22cb]{margin-bottom:6px;max-height:25px;overflow:hidden}.tag[data-v-f57a22cb]{font-size:10px;height:21px;padding:0 6px}.weight-line[data-v-f57a22cb]{font-size:12px;margin-bottom:8px}.qty-row[data-v-f57a22cb]{grid-template-columns:38px 1fr 38px;height:38px;margin-bottom:7px}.qty-row button[data-v-f57a22cb],.qty-row input[data-v-f57a22cb]{font-size:15px}.quick-qty-row[data-v-f57a22cb]{gap:5px;margin-bottom:8px}.quick-qty-row button[data-v-f57a22cb]{font-size:11px;height:32px}.add-btn[data-v-f57a22cb],.product-card.list .add-btn[data-v-f57a22cb]{font-size:12px;height:38px;max-width:none}}@media(max-width:430px){.product-card[data-v-f57a22cb],.product-card.list[data-v-f57a22cb]{grid-template-columns:108px minmax(0,1fr);min-height:146px}.image-box[data-v-f57a22cb],.product-card.list .image-box[data-v-f57a22cb]{min-height:0}.heart-btn[data-v-f57a22cb]{height:32px;width:32px}.card-body[data-v-f57a22cb],.product-card.list .card-body[data-v-f57a22cb]{padding:9px}.tags-row[data-v-f57a22cb]{display:none}.qty-row[data-v-f57a22cb]{grid-template-columns:36px 1fr 36px;height:36px}.quick-qty-row button[data-v-f57a22cb]{font-size:10px;height:30px}.add-btn[data-v-f57a22cb]{height:36px}}@media(max-width:360px){.product-card[data-v-f57a22cb],.product-card.list[data-v-f57a22cb]{grid-template-columns:96px minmax(0,1fr)}.image-box[data-v-f57a22cb],.product-card.list .image-box[data-v-f57a22cb]{min-height:0}.sku-line[data-v-f57a22cb]{display:none}}.modal-mask[data-v-2df37e7a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:1000}.detail-modal[data-v-2df37e7a]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 20px 60px #00000026;display:grid;gap:24px;grid-template-columns:minmax(340px,1fr) minmax(380px,1fr);max-height:calc(100vh - 56px);overflow:auto;padding:28px;position:relative;width:min(1000px,calc(100vw - 48px))}.close-btn[data-v-2df37e7a]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:32px;z-index:10}.close-btn[data-v-2df37e7a]:hover{background:#f5f5f5;color:#333}.gallery[data-v-2df37e7a]{display:flex;flex-direction:column;min-height:0;min-width:0}.hero-image[data-v-2df37e7a]{aspect-ratio:1/1;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;display:grid;max-height:min(62vh,520px);min-height:320px;overflow:hidden;padding:20px;place-items:center;position:relative}.hero-image img[data-v-2df37e7a]{display:block;height:auto;image-rendering:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.image-empty[data-v-2df37e7a]{color:#999;font-weight:600}.nav-btn[data-v-2df37e7a]{background:#fffffff2;border:1px solid #e8e8e8;border-radius:6px;color:#666;cursor:pointer;font-size:28px;font-weight:600;height:48px;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:1}.nav-btn[data-v-2df37e7a]:hover:not(:disabled){background:#fff;border-color:#d4a843;color:#d4a843}.nav-btn[data-v-2df37e7a]:disabled{cursor:not-allowed;opacity:.4}.nav-btn.left[data-v-2df37e7a]{left:12px}.nav-btn.right[data-v-2df37e7a]{right:12px}.thumbs[data-v-2df37e7a]{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.thumb[data-v-2df37e7a]{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;flex:0 0 auto;height:64px;padding:4px;width:72px}.thumb.active[data-v-2df37e7a],.thumb[data-v-2df37e7a]:hover{border-color:#d4a843}.thumb.active[data-v-2df37e7a]{border-width:2px}.thumb img[data-v-2df37e7a]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.detail-content[data-v-2df37e7a]{display:flex;flex-direction:column;min-width:0}.detail-content h2[data-v-2df37e7a]{color:#333;font-size:24px;font-weight:700;line-height:1.3;margin:0 36px 6px 0}.subtitle[data-v-2df37e7a]{color:#888;font-size:13px;margin:0}.tags[data-v-2df37e7a]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tag[data-v-2df37e7a]{align-items:center;background:#f0ebe0;border-radius:4px;color:#8a7559;display:inline-flex;font-size:12px;font-weight:500;min-height:24px;padding:0 10px}.tag.dark[data-v-2df37e7a]{background:#d4a843;color:#fff}.spec-table[data-v-2df37e7a]{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.spec-row[data-v-2df37e7a]{border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:120px 1fr;min-height:40px}.spec-row[data-v-2df37e7a]:last-child{border-bottom:0}.spec-row span[data-v-2df37e7a],.spec-row strong[data-v-2df37e7a]{align-items:center;display:flex;padding:8px 12px}.spec-row span[data-v-2df37e7a]{background:#f5f5f5;color:#888;font-size:13px}.spec-row strong[data-v-2df37e7a]{color:#333;font-size:13px;font-weight:600;word-break:break-word}.spec-row.highlight strong[data-v-2df37e7a]{color:#d93025;font-weight:700}.order-control[data-v-2df37e7a]{margin-top:16px}.note-label[data-v-2df37e7a],.order-control label[data-v-2df37e7a]{color:#666;display:block;font-size:13px;font-weight:600}.stepper[data-v-2df37e7a]{background:#fff;border:1px solid #ddd;border-radius:6px;display:grid;grid-template-columns:40px 1fr 40px;height:40px;margin-top:8px;overflow:hidden;width:200px}.stepper button[data-v-2df37e7a],.stepper input[data-v-2df37e7a]{background:#fff;border:0;color:#333;font-size:14px;font-weight:600;text-align:center}.stepper button[data-v-2df37e7a]{cursor:pointer}.stepper button[data-v-2df37e7a]:hover{background:#f5f5f5;color:#d4a843}.stepper button+input[data-v-2df37e7a],.stepper input+button[data-v-2df37e7a]{border-left:1px solid #ddd}.stepper input[data-v-2df37e7a]{outline:none}.note-label[data-v-2df37e7a]{margin-top:14px}.note-label textarea[data-v-2df37e7a]{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font:inherit;font-size:13px;height:80px;margin-top:8px;outline:none;padding:10px 12px;resize:none;width:100%}.note-label textarea[data-v-2df37e7a]:focus{border-color:#d4a843}.modal-actions[data-v-2df37e7a]{display:grid;gap:10px;grid-template-columns:1fr 110px;margin-top:18px}.primary-action[data-v-2df37e7a],.secondary-action[data-v-2df37e7a]{border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;height:44px;transition:all .2s}.primary-action[data-v-2df37e7a]{background:#d4a843;border:0;color:#fff}.primary-action[data-v-2df37e7a]:hover{background:#c49530}.secondary-action[data-v-2df37e7a]{background:#fff;border:1px solid #ddd;color:#666}.secondary-action.active[data-v-2df37e7a],.secondary-action[data-v-2df37e7a]:hover{background:#fff8e6;border-color:#d4a843;color:#d4a843}@media(max-width:980px){.detail-modal[data-v-2df37e7a]{grid-template-columns:1fr;padding:20px}.hero-image[data-v-2df37e7a]{max-height:min(52vh,420px);min-height:260px}}@media(max-width:640px){.modal-mask[data-v-2df37e7a]{align-items:start;padding:10px}.detail-modal[data-v-2df37e7a]{gap:16px;max-height:calc(100dvh - 20px);padding:56px 16px 16px;width:calc(100vw - 20px)}.close-btn[data-v-2df37e7a]{background:#fffffff5;border-color:#00000014;box-shadow:0 8px 24px #0000002e;color:#333;font-size:26px;height:42px;position:absolute;right:12px;top:12px;width:42px}.hero-image[data-v-2df37e7a]{max-height:46vh;min-height:220px;padding:12px}.detail-content h2[data-v-2df37e7a]{font-size:18px;margin-right:34px}.spec-row[data-v-2df37e7a]{grid-template-columns:108px 1fr}.modal-actions[data-v-2df37e7a]{grid-template-columns:1fr}}.main[data-v-8c2c3ae2]{background:#f3f4f6;display:flex;flex-direction:column;min-width:0;padding:20px 24px}.page-title[data-v-8c2c3ae2]{margin-bottom:16px}.page-title h1[data-v-8c2c3ae2]{color:#20242b;font-size:22px;font-weight:800;margin:0}.page-title p[data-v-8c2c3ae2]{color:#767b86;font-size:13px;margin-top:5px}.stats-row[data-v-8c2c3ae2]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.stat-card[data-v-8c2c3ae2]{background:#fff;border:1px solid #e7e9ee;border-radius:8px;display:grid;gap:5px;padding:14px 16px}.stat-card span[data-v-8c2c3ae2]{color:#858b96;font-size:12px}.stat-card strong[data-v-8c2c3ae2]{color:#20242b;font-size:22px}.stat-card .gold[data-v-8c2c3ae2]{color:#c9922f}.filter-bar[data-v-8c2c3ae2]{background:#fff;border:1px solid #e7e9ee;border-radius:8px;margin-bottom:14px;padding:16px}.filter-grid[data-v-8c2c3ae2]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.field label[data-v-8c2c3ae2]{color:#555b66;display:block;font-size:13px;margin-bottom:6px}.input-field[data-v-8c2c3ae2],.select-input[data-v-8c2c3ae2]{background:#fff;border:1px solid #dfe3ea;border-radius:6px;color:#2e3138;font-size:13px;height:36px;outline:none;padding:0 10px;width:100%}.input-field[data-v-8c2c3ae2]:focus,.select-input[data-v-8c2c3ae2]:focus{border-color:#c9922f;box-shadow:0 0 0 3px #c9922f1f}.weight-range[data-v-8c2c3ae2]{align-items:center;display:flex;gap:6px}.range-input[data-v-8c2c3ae2]{flex:1;min-width:0}.range-sep[data-v-8c2c3ae2]{color:#999;font-size:13px}.filter-actions[data-v-8c2c3ae2]{display:flex;gap:10px;justify-content:center;margin-top:14px}.reset-btn[data-v-8c2c3ae2],.search-btn[data-v-8c2c3ae2]{border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;height:36px;padding:0 24px}.search-btn[data-v-8c2c3ae2]{background:#c9922f;border:none;color:#fff}.reset-btn[data-v-8c2c3ae2]{background:#fff;border:1px solid #dfe3ea;color:#555b66}.list-toolbar[data-v-8c2c3ae2]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.segments[data-v-8c2c3ae2],.view-toggle[data-v-8c2c3ae2]{background:#fff;border:1px solid #e7e9ee;border-radius:7px;display:flex;overflow:hidden}.segment[data-v-8c2c3ae2],.view-btn[data-v-8c2c3ae2]{background:transparent;border:none;border-right:1px solid #e7e9ee;color:#606671;cursor:pointer;font-size:13px;height:34px;padding:0 14px}.segment[data-v-8c2c3ae2]:last-child,.view-btn[data-v-8c2c3ae2]:last-child{border-right:none}.segment.active[data-v-8c2c3ae2],.view-btn.active[data-v-8c2c3ae2]{background:#f4ead8;color:#b37b20;font-weight:700}.data-state[data-v-8c2c3ae2]{background:#fff;border:1px solid #e7e9ee;border-radius:8px;color:#606671;margin:10px 0 14px;padding:16px;text-align:center}.data-state.error[data-v-8c2c3ae2]{background:#fff5f2;border-color:#e7b8a8;color:#9a3d24}.product-grid[data-v-8c2c3ae2]{align-items:start;display:grid;flex:1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-grid.list[data-v-8c2c3ae2]{grid-template-columns:1fr}.empty-state[data-v-8c2c3ae2]{color:#8a909b;font-size:15px;padding:50px 20px;text-align:center}.empty-state button[data-v-8c2c3ae2]{margin-top:14px}.pager[data-v-8c2c3ae2]{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:20px;padding-bottom:10px}.pager-info[data-v-8c2c3ae2]{color:#8a909b;font-size:13px}.pager-controls[data-v-8c2c3ae2]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.page[data-v-8c2c3ae2]{background:#fff;border:1px solid #dfe3ea;border-radius:4px;color:#2e3138;cursor:pointer;height:32px;min-width:32px;padding:0 8px}.page.active[data-v-8c2c3ae2]{background:#c9922f;border-color:#c9922f;color:#fff}.page[data-v-8c2c3ae2]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1440px){.filter-grid[data-v-8c2c3ae2]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid[data-v-8c2c3ae2]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:1200px){.filter-grid[data-v-8c2c3ae2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.main[data-v-8c2c3ae2]{padding:12px}.page-title h1[data-v-8c2c3ae2]{font-size:20px}.filter-grid[data-v-8c2c3ae2],.product-grid[data-v-8c2c3ae2],.stats-row[data-v-8c2c3ae2]{grid-template-columns:1fr}.filter-bar[data-v-8c2c3ae2]{padding:12px}.weight-range[data-v-8c2c3ae2]{align-items:stretch}.filter-actions[data-v-8c2c3ae2]{justify-content:stretch}.reset-btn[data-v-8c2c3ae2],.search-btn[data-v-8c2c3ae2]{flex:1;padding:0 12px}.list-toolbar[data-v-8c2c3ae2]{align-items:stretch}.segments[data-v-8c2c3ae2],.view-toggle[data-v-8c2c3ae2]{overflow-x:auto;scrollbar-width:none;width:100%}.segments[data-v-8c2c3ae2]::-webkit-scrollbar,.view-toggle[data-v-8c2c3ae2]::-webkit-scrollbar{display:none}.segment[data-v-8c2c3ae2],.view-btn[data-v-8c2c3ae2]{flex:1 0 max-content;min-width:86px;padding:0 10px}.pager[data-v-8c2c3ae2]{align-items:flex-start;flex-direction:column;gap:10px}.pager[data-v-8c2c3ae2],.pager-controls[data-v-8c2c3ae2]{justify-content:flex-start}}@media(max-width:520px){.product-grid[data-v-8c2c3ae2]{gap:12px}}.right-panel[data-v-1ae9b754]{background:#fff;border-left:1px solid #e7e9ee;display:flex;flex-direction:column;height:calc(100vh - 56px);height:calc(100dvh - 56px);position:sticky;top:56px}.order-summary[data-v-1ae9b754]{border-bottom:1px solid #f0f1f3;padding:18px}.summary-header[data-v-1ae9b754]{align-items:center;display:flex;gap:10px;margin-bottom:14px}.summary-header h2[data-v-1ae9b754]{color:#20242b;font-size:18px;font-weight:800;margin:0}.count-badge[data-v-1ae9b754]{background:#e5484d;border-radius:11px;color:#fff;display:grid;font-size:12px;font-weight:800;height:22px;min-width:22px;padding:0 7px;place-items:center}.summary-stats[data-v-1ae9b754]{display:grid;gap:9px}.stat-item[data-v-1ae9b754]{align-items:center;background:#f7f8fa;border-radius:7px;display:flex;justify-content:space-between;padding:10px 12px}.stat-item span[data-v-1ae9b754]{color:#606671;font-size:13px}.stat-item strong[data-v-1ae9b754]{color:#20242b;font-size:16px}.stat-item .gold[data-v-1ae9b754]{color:#c9922f}.selected-section[data-v-1ae9b754]{display:flex;flex:1;flex-direction:column;overflow:hidden}.section-header[data-v-1ae9b754]{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;gap:10px;justify-content:space-between;padding:14px 18px}.section-header h3[data-v-1ae9b754]{color:#20242b;font-size:14px;font-weight:800;margin:0}.clear-selected-btn[data-v-1ae9b754]{background:#fff5f5;border:1px solid #f0b4b4;border-radius:6px;color:#c62922;cursor:pointer;font-size:12px;font-weight:800;height:28px;padding:0 10px;white-space:nowrap}.clear-selected-btn[data-v-1ae9b754]:hover:not(:disabled){background:#e5484d;border-color:#e5484d;color:#fff}.clear-selected-btn[data-v-1ae9b754]:disabled{cursor:not-allowed;opacity:.45}.product-list[data-v-1ae9b754]{flex:1;overflow-y:auto;padding:10px 18px}.product-item[data-v-1ae9b754]{align-items:center;border-bottom:1px solid #f0f1f3;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) 28px;padding:10px 0}.product-item img[data-v-1ae9b754]{background:#f7f8fa;border-radius:7px;height:58px;-o-object-fit:contain;object-fit:contain;width:58px}.product-info[data-v-1ae9b754]{min-width:0}.product-name[data-v-1ae9b754]{color:#20242b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-meta[data-v-1ae9b754]{color:#858b96;display:flex;font-size:12px;gap:10px;margin-top:5px}.qty[data-v-1ae9b754]{color:#c9922f;font-weight:800}.remove-btn[data-v-1ae9b754]{background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:20px;height:28px;line-height:1;width:28px}.remove-btn[data-v-1ae9b754]:hover{background:#fff1f1;color:#e5484d}.empty-state[data-v-1ae9b754]{color:#9ca3af;display:grid;flex:1;padding:40px 20px;place-items:center}.submit-btn[data-v-1ae9b754]{background:#c9922f;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;height:44px;margin:16px 18px}.submit-btn[data-v-1ae9b754]:disabled{background:#d6d9df;cursor:not-allowed}.footer-note[data-v-1ae9b754]{border-top:1px solid #f0f1f3;color:#858b96;font-size:12px;padding:14px 18px}@media(max-width:1120px){.right-panel[data-v-1ae9b754]{border-left:none;border-top:1px solid #e7e9ee;height:auto;position:relative;top:auto}}@media(max-width:760px){.right-panel[data-v-1ae9b754]{border:1px solid #e7e9ee;border-radius:8px;margin:0 12px 12px;overflow:hidden}.order-summary[data-v-1ae9b754]{padding:14px}.summary-header[data-v-1ae9b754]{margin-bottom:10px}.summary-stats[data-v-1ae9b754]{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-item[data-v-1ae9b754]{display:grid;gap:4px;justify-items:center;padding:8px 6px;text-align:center}.stat-item span[data-v-1ae9b754]{font-size:11px}.stat-item strong[data-v-1ae9b754]{font-size:14px}.section-header[data-v-1ae9b754]{padding:12px 14px}.clear-selected-btn[data-v-1ae9b754]{height:32px}.product-list[data-v-1ae9b754]{max-height:280px;padding:6px 14px}.product-item[data-v-1ae9b754]{grid-template-columns:48px minmax(0,1fr) 34px}.product-item img[data-v-1ae9b754]{height:48px;width:48px}.remove-btn[data-v-1ae9b754]{height:34px;width:34px}.submit-btn[data-v-1ae9b754]{margin:12px 14px}.footer-note[data-v-1ae9b754]{padding:12px 14px}}.order-page[data-v-83033cd1]{background:#f4f5f7;color:#20242c;min-height:calc(100vh - 56px);padding:24px 0 36px}.order-shell[data-v-83033cd1]{margin:0 auto;width:min(1240px,calc(100vw - 32px))}.order-hero[data-v-83033cd1]{align-items:center;background:linear-gradient(135deg,#24180f,#452b12 58%,#16120f);border-radius:8px;box-shadow:0 18px 42px #2a1a0d29;color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:170px;padding:26px 30px}.back-link[data-v-83033cd1]{background:#ffffff14;border:1px solid rgba(231,178,83,.55);border-radius:6px;color:#f7d38a;cursor:pointer;height:32px;padding:0 13px}.eyebrow[data-v-83033cd1]{color:#e6b85c;font-size:14px;font-weight:800;margin-top:18px}h1[data-v-83033cd1]{font-size:34px;letter-spacing:0;line-height:1.15;margin:6px 0 8px}.order-hero span[data-v-83033cd1]{color:#ffffffb8;font-size:14px}.summary-grid[data-v-83033cd1]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);min-width:420px}.summary-card[data-v-83033cd1]{align-content:center;background:#ffffff14;border:1px solid rgba(247,211,138,.2);border-radius:8px;display:grid;gap:8px;min-height:86px;padding:16px}.price-rule[data-v-83033cd1]{color:#df1d0d;font-weight:700}.summary-card span[data-v-83033cd1]{color:#ffffffa6;font-size:13px}.summary-card strong[data-v-83033cd1]{color:#e8b95d;font-size:28px;line-height:1}.checkout-bar[data-v-83033cd1],.order-toolbar[data-v-83033cd1],.table-panel[data-v-83033cd1]{background:#fff;border:1px solid #e6e8ed;border-radius:8px;box-shadow:0 12px 30px #1f232c0f}.order-toolbar[data-v-83033cd1]{gap:16px;justify-content:space-between;margin-top:18px;padding:16px}.order-toolbar[data-v-83033cd1],.search-box[data-v-83033cd1]{align-items:center;display:flex}.search-box[data-v-83033cd1]{border:1px solid #d9dde5;border-radius:7px;flex:1;height:42px;max-width:520px;overflow:hidden}.search-box span[data-v-83033cd1]{background:#f7f8fa;color:#6b7280;display:grid;font-weight:800;height:100%;place-items:center;width:72px}.search-box input[data-v-83033cd1]{border:0;color:#252a33;flex:1;font-size:14px;height:100%;outline:0;padding:0 12px}.clear-btn[data-v-83033cd1],.confirm-btn[data-v-83033cd1],.remove-btn[data-v-83033cd1],.secondary-btn[data-v-83033cd1]{border-radius:7px;cursor:pointer;font-weight:800;height:40px}.clear-btn[data-v-83033cd1],.secondary-btn[data-v-83033cd1]{background:#fff;border:1px solid #e0a549;color:#c68116;padding:0 15px}.clear-btn[data-v-83033cd1]:disabled,.confirm-btn[data-v-83033cd1]:disabled{cursor:not-allowed;opacity:.55}.table-panel[data-v-83033cd1]{margin-top:16px;overflow:hidden}.panel-head[data-v-83033cd1]{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:18px 20px}h2[data-v-83033cd1]{color:#1f2630;font-size:18px;letter-spacing:0;margin:0 0 5px}.panel-head span[data-v-83033cd1]{color:#7d8490;font-size:13px}.table-scroll[data-v-83033cd1]{overflow-x:auto}.order-table[data-v-83033cd1]{border-collapse:collapse;min-width:1120px;table-layout:fixed;width:100%}.order-table th[data-v-83033cd1]{background:#f3f5f9;color:#303743;font-size:14px;font-weight:800;height:46px}.order-table td[data-v-83033cd1]{border-top:1px solid #eceff3;color:#333a45;font-size:14px;min-height:104px;padding:12px 8px;text-align:center;vertical-align:middle}.index-cell[data-v-83033cd1]{color:#8a909b;font-weight:800}.img-empty[data-v-83033cd1],.product-img[data-v-83033cd1]{background:#f7f1ea;border-radius:6px;height:76px;-o-object-fit:contain;object-fit:contain;width:76px}.img-empty[data-v-83033cd1]{color:#9aa1ad;display:inline-grid;place-items:center}.name-cell[data-v-83033cd1],.sku-cell[data-v-83033cd1]{font-weight:800;word-break:break-word}.weight-cell[data-v-83033cd1]{color:#9a6412;font-weight:800}.qty-stepper[data-v-83033cd1]{border:1px solid #d9dde5;border-radius:7px;display:inline-grid;grid-template-columns:30px 44px 30px;height:34px;overflow:hidden}.qty-stepper button[data-v-83033cd1],.qty-stepper input[data-v-83033cd1]{background:#fff;border:0;outline:0;text-align:center}.qty-stepper button[data-v-83033cd1]{color:#b17414;cursor:pointer;font-size:16px;font-weight:900}.qty-stepper button[data-v-83033cd1]:hover{background:#fff6e4}.qty-stepper input[data-v-83033cd1]{border-left:1px solid #d9dde5;border-right:1px solid #d9dde5;color:#1f2630;font-weight:800}textarea[data-v-83033cd1]{border:1px solid #d9dde5;border-radius:6px;color:#3c4450;height:74px;outline:none;padding:8px;resize:none;width:150px}textarea[data-v-83033cd1]:focus{border-color:#d6a13d;box-shadow:0 0 0 3px #d6a13d1f}.remove-btn[data-v-83033cd1]{background:#f0f1f3;border:0;color:#5f6672;padding:0 14px}.remove-btn[data-v-83033cd1]:hover{background:#ffecec;color:#c62922}.empty-cell[data-v-83033cd1]{color:#8a909b;height:220px}.empty-cell span[data-v-83033cd1],.empty-cell strong[data-v-83033cd1]{display:block}.empty-cell strong[data-v-83033cd1]{color:#3f4652;font-size:16px;margin-bottom:8px}.checkout-bar[data-v-83033cd1]{bottom:14px;gap:18px;justify-content:space-between;margin-top:16px;padding:14px 16px;position:sticky;z-index:20}.checkout-bar[data-v-83033cd1],.totals[data-v-83033cd1]{align-items:center;display:flex}.totals[data-v-83033cd1]{color:#4b5563;flex:1;gap:24px;justify-content:flex-end}.totals strong[data-v-83033cd1]{color:#d92314;font-size:18px;margin:0 2px}.confirm-btn[data-v-83033cd1]{background:linear-gradient(180deg,#df3020,#c91f10);border:0;box-shadow:0 10px 22px #d91f102e;color:#fff;min-width:120px}@media(max-width:980px){.order-hero[data-v-83033cd1]{align-items:stretch;flex-direction:column}.summary-grid[data-v-83033cd1]{min-width:0}.checkout-bar[data-v-83033cd1],.order-toolbar[data-v-83033cd1],.totals[data-v-83033cd1]{flex-wrap:wrap}.totals[data-v-83033cd1]{justify-content:flex-start}}@media(max-width:680px){.order-page[data-v-83033cd1]{padding-bottom:18px;padding-top:14px}.order-shell[data-v-83033cd1]{width:calc(100vw - 20px)}.order-hero[data-v-83033cd1]{padding:20px}h1[data-v-83033cd1]{font-size:28px}.summary-grid[data-v-83033cd1]{grid-template-columns:1fr}.order-toolbar[data-v-83033cd1]{align-items:stretch;flex-direction:column}.search-box[data-v-83033cd1]{max-width:none;width:100%}.table-scroll[data-v-83033cd1]{margin:0 -1px;-webkit-overflow-scrolling:touch}.panel-head[data-v-83033cd1]{padding:14px}.checkout-bar[data-v-83033cd1]{align-items:stretch;flex-direction:column;gap:12px;padding:12px;position:static}.totals[data-v-83033cd1]{align-items:flex-start;flex-direction:column;gap:8px}.clear-btn[data-v-83033cd1],.confirm-btn[data-v-83033cd1],.secondary-btn[data-v-83033cd1]{flex:1;width:100%}}.favorites-page[data-v-93857137]{background:#f4f5f7;min-height:calc(100vh - 56px);padding:28px}.favorites-hero[data-v-93857137]{align-items:stretch;background:linear-gradient(135deg,#fffffffa,#fff8ebf5),#fff;border:1px solid #e7e1d4;border-radius:10px;box-shadow:0 10px 30px #1f232a0f;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1180px;padding:22px 24px}.back-link[data-v-93857137]{background:#fff;border:1px solid #dfc48b;border-radius:5px;color:#a76f16;cursor:pointer;font-size:13px;font-weight:700;height:30px;margin-bottom:12px;padding:0 10px}h1[data-v-93857137]{color:#20242b;font-size:28px;font-weight:900;line-height:1.2;margin:0}p[data-v-93857137]{color:#747b87;font-size:14px;line-height:1.7;margin:8px 0 0}.hero-stats[data-v-93857137]{display:grid;gap:10px;grid-template-columns:1fr 1fr;min-width:240px}.hero-stats div[data-v-93857137]{align-content:center;background:#fff;border:1px solid #ead9b7;border-radius:8px;display:grid;gap:6px;padding:14px}.hero-stats span[data-v-93857137]{color:#7d8591;font-size:12px}.hero-stats strong[data-v-93857137]{color:#c9922f;font-size:26px;line-height:1}.toolbar[data-v-93857137]{display:flex;gap:12px;justify-content:space-between;margin:0 auto 16px;max-width:1180px}.search-box[data-v-93857137]{align-items:center;background:#fff;border:1px solid #dfe3ea;border-radius:7px;display:flex;flex:1;gap:8px;height:42px;min-width:320px;padding:0 13px}.search-box span[data-v-93857137]{color:#a0a6b0;font-size:16px}.search-box input[data-v-93857137]{border:0;color:#252a32;font-size:14px;height:100%;outline:0;width:100%}.sort-select[data-v-93857137]{background:#fff;border:1px solid #dfe3ea;border-radius:7px;color:#3f4652;font-size:14px;height:42px;padding:0 10px;width:160px}.favorite-grid[data-v-93857137]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1180px}.favorite-card[data-v-93857137]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 18px #1f232a0d;min-width:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.favorite-card[data-v-93857137]:hover{border-color:#d4a843;box-shadow:0 12px 28px #1f232a17;transform:translateY(-2px)}.image-box[data-v-93857137]{aspect-ratio:1/1;background:linear-gradient(180deg,#fff,#faf7ef);border-bottom:1px solid #f0f1f3;display:grid;overflow:hidden;padding:16px;place-items:center;position:relative}.image-box img[data-v-93857137]{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.image-empty[data-v-93857137]{color:#9aa1ad;font-size:13px}.badge[data-v-93857137]{background:#ffffffeb;border-radius:999px;color:#9a6a16;font-size:12px;font-weight:800;height:24px;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:0 9px;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}.info[data-v-93857137]{padding:14px}.title-row[data-v-93857137]{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 30px}.title-row strong[data-v-93857137]{color:#20242b;display:-webkit-box;font-size:16px;font-weight:850;-webkit-line-clamp:2;line-height:1.35;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.icon-btn[data-v-93857137]{background:#fffaf0;border:1px solid #ead7af;border-radius:50%;color:#a76f16;cursor:pointer;font-size:18px;height:30px;line-height:1;width:30px}.meta[data-v-93857137]{color:#6b7280;font-size:13px;gap:8px;margin-top:10px}.chips[data-v-93857137],.meta[data-v-93857137]{display:flex;flex-wrap:wrap}.chips[data-v-93857137]{gap:6px;margin-top:12px;min-height:26px}.chips span[data-v-93857137]{align-items:center;background:#f3f4f6;border-radius:5px;color:#626a76;display:inline-flex;font-size:12px;height:24px;padding:0 8px}.actions[data-v-93857137]{display:grid;gap:9px;grid-template-columns:1fr 92px;margin-top:14px}.actions button[data-v-93857137]{background:#fff;border:1px solid #d9dde5;border-radius:6px;color:#566070;cursor:pointer;font-size:13px;font-weight:750;height:36px}.actions .primary[data-v-93857137]{background:#d4a843;border-color:#d4a843;color:#fff}.empty[data-v-93857137]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #1f232a0d;margin:110px auto 0;max-width:520px;padding:44px 36px;text-align:center}.empty-mark[data-v-93857137]{background:#fff7e6;border-radius:50%;color:#c9922f;display:grid;font-size:30px;height:58px;margin:0 auto 18px;place-items:center;width:58px}.empty h2[data-v-93857137]{color:#20242b;font-size:22px}.empty button[data-v-93857137]{background:#d4a843;border:1px solid #d4a843;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;height:38px;margin-top:20px;padding:0 18px}@media(max-width:760px){.favorites-page[data-v-93857137]{padding:16px 12px}.favorites-hero[data-v-93857137],.toolbar[data-v-93857137]{flex-direction:column}.favorites-hero[data-v-93857137]{padding:18px}.hero-stats[data-v-93857137],.search-box[data-v-93857137]{min-width:0}.sort-select[data-v-93857137]{width:100%}.favorite-grid[data-v-93857137]{gap:12px;grid-template-columns:1fr}}@media(max-width:640px){.favorite-card[data-v-93857137]{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:150px}.favorite-card[data-v-93857137]:hover{box-shadow:0 6px 18px #1f232a0d;transform:none}.image-box[data-v-93857137]{aspect-ratio:1/1;border-bottom:0;border-right:1px solid #f0f1f3;min-height:0;padding:8px}.badge[data-v-93857137]{font-size:10px;height:21px;left:8px;max-width:calc(100% - 16px);padding:0 7px;top:8px}.info[data-v-93857137]{min-width:0;padding:10px}.title-row[data-v-93857137]{gap:6px;grid-template-columns:minmax(0,1fr) 34px}.title-row strong[data-v-93857137]{font-size:14px}.icon-btn[data-v-93857137]{height:34px;width:34px}.meta[data-v-93857137]{font-size:12px;margin-top:6px}.chips[data-v-93857137]{margin-top:8px;max-height:24px;min-height:0;overflow:hidden}.chips span[data-v-93857137]{font-size:10px;height:22px;padding:0 6px}.actions[data-v-93857137]{gap:7px;grid-template-columns:1fr;margin-top:10px}.actions button[data-v-93857137]{height:36px}}@media(max-width:390px){.favorite-card[data-v-93857137]{grid-template-columns:98px minmax(0,1fr)}.chips[data-v-93857137]{display:none}}.settlement-page[data-v-4c8c619b]{background:#f5f6f9;min-height:calc(100vh - 56px);padding:16px 0 92px}.page-inner[data-v-4c8c619b]{margin:0 auto;width:min(1200px,calc(100vw - 40px))}.search-row[data-v-4c8c619b]{border-bottom:2px solid #d6d6d6;padding:0 0 16px}.search-box[data-v-4c8c619b]{display:flex;height:38px;width:408px}.search-box input[data-v-4c8c619b]{border:1px solid #d6d9df;flex:1;font-size:15px;padding:0 12px}.search-box button[data-v-4c8c619b]{background:#dda94f;border:0;color:#fff;font-weight:700;width:80px}.form-panel[data-v-4c8c619b]{background:#f7f8fb}.form-line[data-v-4c8c619b]{align-items:center;border-bottom:2px solid #d8d8d8;display:flex;gap:10px;min-height:76px;position:relative}.form-line.compact[data-v-4c8c619b]{min-height:54px}.label[data-v-4c8c619b]{color:#111827;width:70px}.pill[data-v-4c8c619b]{background:#fff;border:1px solid #d4d8df;border-radius:3px;color:#333;cursor:pointer;height:32px;padding:0 12px}.pill.active[data-v-4c8c619b]{background:#dca84e;border-color:#dca84e;color:#fff;font-weight:700}.line-action[data-v-4c8c619b]{background:#fff;border:1px solid #eca63d;border-radius:3px;color:#db9126;cursor:pointer;height:34px;margin-left:auto;padding:0 14px}.date-input[data-v-4c8c619b],.text-input[data-v-4c8c619b]{border:1px solid #d4d8df;height:32px;padding:0 10px}.text-input[data-v-4c8c619b]{width:176px}.note-line[data-v-4c8c619b]{align-items:flex-start;padding:24px 0}.note-line textarea[data-v-4c8c619b]{border:1px solid #d4d8df;height:82px;padding:10px;resize:none;width:612px}.section-title[data-v-4c8c619b]{font-size:18px;margin:22px 0 10px}.table-wrap[data-v-4c8c619b]{overflow-x:auto}.goods-table[data-v-4c8c619b]{background:#fff;border-collapse:collapse;min-width:1040px;width:100%}.goods-table td[data-v-4c8c619b],.goods-table th[data-v-4c8c619b]{border:1px solid #cfcfcf;padding:10px;text-align:center}.goods-table th[data-v-4c8c619b]{background:#f1f3f8;font-size:15px;height:42px}.goods-table td[data-v-4c8c619b]{height:88px}.goods-table img[data-v-4c8c619b]{background:#f6f1ed;height:66px;-o-object-fit:contain;object-fit:contain;width:66px}.price-rule[data-v-4c8c619b]{color:#df1d0d;font-weight:700}.empty-cell[data-v-4c8c619b]{color:#8a909b;height:120px!important}.bottom-bar[data-v-4c8c619b]{align-items:center;background:#fff;bottom:0;box-shadow:0 -8px 24px #0000000f;display:flex;height:72px;justify-content:space-between;left:50%;position:fixed;transform:translate(-50%);width:min(1200px,calc(100vw - 40px))}.back-btn[data-v-4c8c619b]{background:#fff;border:1px solid #e6a84a;border-radius:4px;color:#d58d1d;cursor:pointer;height:36px;padding:0 14px}.totals[data-v-4c8c619b]{align-items:center;color:#4b5563;display:flex;gap:26px}.totals strong[data-v-4c8c619b]{color:#df1d0d;font-size:18px;margin:0 2px}.confirm-btn[data-v-4c8c619b]{background:#d71f0d;border:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;height:38px;width:100px}.confirm-btn[data-v-4c8c619b]:disabled{background:#c9c9c9;cursor:not-allowed}@media(max-width:900px){.settlement-page[data-v-4c8c619b]{padding-bottom:160px}.bottom-bar[data-v-4c8c619b],.page-inner[data-v-4c8c619b]{width:calc(100vw - 24px)}.form-line[data-v-4c8c619b]{flex-wrap:wrap;padding:12px 0}.line-action[data-v-4c8c619b]{margin-left:0}.note-line textarea[data-v-4c8c619b],.search-box[data-v-4c8c619b]{width:100%}.bottom-bar[data-v-4c8c619b],.totals[data-v-4c8c619b]{flex-wrap:wrap;height:auto;padding:12px 0}}@media(max-width:640px){.settlement-page[data-v-4c8c619b]{padding:12px 0 18px}.page-inner[data-v-4c8c619b]{width:calc(100vw - 20px)}.form-line[data-v-4c8c619b]{align-items:stretch;gap:8px}.label[data-v-4c8c619b]{font-weight:700}.date-input[data-v-4c8c619b],.label[data-v-4c8c619b],.line-action[data-v-4c8c619b],.pill[data-v-4c8c619b],.text-input[data-v-4c8c619b]{width:100%}.table-wrap[data-v-4c8c619b]{-webkit-overflow-scrolling:touch}.bottom-bar[data-v-4c8c619b]{align-items:stretch;flex-direction:column;margin-top:14px;padding:12px;position:static;transform:none;width:100%}.back-btn[data-v-4c8c619b],.confirm-btn[data-v-4c8c619b]{width:100%}.totals[data-v-4c8c619b]{align-items:stretch;flex-direction:column;gap:8px}}.orders-page[data-v-fdbfd2a6]{background:#fff;min-height:calc(100vh - 56px);padding:18px 0}.page-inner[data-v-fdbfd2a6]{margin:0 auto;width:min(1200px,calc(100vw - 40px))}.search-row[data-v-fdbfd2a6]{align-items:center;border-bottom:2px solid #d6d6d6;display:flex;justify-content:space-between;padding-bottom:16px}.search-box[data-v-fdbfd2a6]{display:flex;height:38px;width:408px}.filters input[data-v-fdbfd2a6],.filters select[data-v-fdbfd2a6],.search-box input[data-v-fdbfd2a6]{border:1px solid #d6d9df;font-size:14px;height:34px;padding:0 10px}.search-box input[data-v-fdbfd2a6]{flex:1;height:38px}.filters button[data-v-fdbfd2a6],.search-box button[data-v-fdbfd2a6]{background:#dda94f;border:0;color:#fff;cursor:pointer;font-weight:700;padding:0 16px}.ghost[data-v-fdbfd2a6],.query-btn[data-v-fdbfd2a6]{background:#fff;border:1px solid #eca63d;border-radius:3px;color:#db9126;cursor:pointer;height:34px;padding:0 14px}.filter-row[data-v-fdbfd2a6]{align-items:center;border-bottom:2px solid #d6d6d6;display:flex;gap:24px;justify-content:space-between;min-height:74px}h1[data-v-fdbfd2a6]{color:#d99b32;font-size:18px}.filters[data-v-fdbfd2a6]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.keyword-input[data-v-fdbfd2a6]{width:168px}.table-wrap[data-v-fdbfd2a6]{margin-top:12px;overflow-x:auto}.orders-table[data-v-fdbfd2a6]{border-collapse:collapse;min-width:1120px;width:100%}.orders-table td[data-v-fdbfd2a6],.orders-table th[data-v-fdbfd2a6]{border:1px solid #cfcfcf;text-align:center}.orders-table th[data-v-fdbfd2a6]{background:#f1f3f8;font-size:16px;height:52px}.orders-table td[data-v-fdbfd2a6]{font-size:14px;height:43px}.order-progress[data-v-fdbfd2a6]{margin:0 auto;padding:4px 2px;width:190px}.progress-top[data-v-fdbfd2a6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.progress-top strong[data-v-fdbfd2a6]{color:#333843;font-size:12px;font-weight:700}.progress-top span[data-v-fdbfd2a6]{color:#d8972f;font-size:12px;font-weight:700}.progress-track[data-v-fdbfd2a6]{align-items:center;display:flex;height:16px;justify-content:space-between;position:relative}.progress-track[data-v-fdbfd2a6]:before{background:#e2e5ec;content:"";right:5px}.progress-track i[data-v-fdbfd2a6],.progress-track[data-v-fdbfd2a6]:before{border-radius:999px;height:3px;left:5px;position:absolute;top:7px}.progress-track i[data-v-fdbfd2a6]{background:#dca84e;max-width:calc(100% - 10px)}.progress-dot[data-v-fdbfd2a6]{background:#fff;border:2px solid #e2e5ec;border-radius:50%;height:9px;position:relative;width:9px;z-index:1}.progress-dot.done[data-v-fdbfd2a6]{background:#dca84e;border-color:#dca84e}.progress-dot.active[data-v-fdbfd2a6]{background:#fff;box-shadow:0 0 0 3px #dca84e33;height:13px;width:13px}.small-btn[data-v-fdbfd2a6]{background:#dda94f;border:0;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;height:28px;margin:0 2px;padding:0 10px}.empty-cell[data-v-fdbfd2a6]{color:#8a909b;height:120px!important}.empty-cell.error[data-v-fdbfd2a6]{color:#c62922}.pager-row[data-v-fdbfd2a6]{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.pager-row button[data-v-fdbfd2a6],.pager-row select[data-v-fdbfd2a6],.pager-row strong[data-v-fdbfd2a6]{background:#fff;border:1px solid #d8d8d8;display:grid;height:34px;min-width:34px;padding:0 8px;place-items:center}.pager-row strong[data-v-fdbfd2a6]{background:#4b4651;border-color:#4b4651;color:#fff}.pager-row button[data-v-fdbfd2a6]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:900px){.page-inner[data-v-fdbfd2a6]{width:calc(100vw - 24px)}.filter-row[data-v-fdbfd2a6],.search-row[data-v-fdbfd2a6]{align-items:flex-start;flex-direction:column}.filters[data-v-fdbfd2a6],.search-box[data-v-fdbfd2a6]{width:100%}}@media(max-width:640px){.orders-page[data-v-fdbfd2a6]{padding:12px 0}.page-inner[data-v-fdbfd2a6]{width:calc(100vw - 20px)}.filter-row[data-v-fdbfd2a6],.search-row[data-v-fdbfd2a6]{gap:12px;min-height:0;padding-bottom:12px}.filters button[data-v-fdbfd2a6],.filters input[data-v-fdbfd2a6],.filters label[data-v-fdbfd2a6],.filters select[data-v-fdbfd2a6],.filters span[data-v-fdbfd2a6],.ghost[data-v-fdbfd2a6],.keyword-input[data-v-fdbfd2a6],.query-btn[data-v-fdbfd2a6]{width:100%}.table-wrap[data-v-fdbfd2a6]{-webkit-overflow-scrolling:touch}.pager-row[data-v-fdbfd2a6]{flex-wrap:wrap;justify-content:flex-start}}.table-wrap[data-v-dc75bb49]{overflow-x:auto}.items-table[data-v-dc75bb49]{border-collapse:collapse;color:#000;min-width:980px;table-layout:fixed;width:100%}.items-table td[data-v-dc75bb49],.items-table th[data-v-dc75bb49]{border:1px solid #cfcfcf;overflow:hidden;overflow-wrap:anywhere;text-align:center;vertical-align:middle;white-space:normal;word-break:break-all}.items-table th[data-v-dc75bb49]{background:#f1f3f8;font-size:16px;font-weight:700;height:50px}.items-table td[data-v-dc75bb49]{font-size:14px;height:88px;padding:8px}.empty-img[data-v-dc75bb49],.items-table img[data-v-dc75bb49]{background:#f6f1ed;color:#999;display:inline-grid;height:72px;-o-object-fit:contain;object-fit:contain;place-items:center;width:72px}.col-index[data-v-dc75bb49]{width:72px}.col-image[data-v-dc75bb49]{width:145px}.price-rule[data-v-dc75bb49]{color:#df1d0d;font-weight:700}.detail-page[data-v-d70848cf]{background:#fff;min-height:calc(100vh - 56px);padding:18px 0}.page-inner[data-v-d70848cf]{margin:0 auto;width:min(1200px,calc(100vw - 40px))}.top-row[data-v-d70848cf]{border-bottom:2px solid #d6d6d6;padding-bottom:16px}.search-box[data-v-d70848cf]{display:flex;height:38px;width:408px}.search-box input[data-v-d70848cf]{border:1px solid #d6d9df;flex:1;font-size:15px;padding:0 12px}.search-box button[data-v-d70848cf]{background:#dda94f;border:0;color:#fff;font-weight:700;width:80px}.title-row[data-v-d70848cf]{align-items:center;border-bottom:2px solid #d6d6d6;display:flex;justify-content:space-between;min-height:76px}h1[data-v-d70848cf]{color:#d99b32;font-size:16px;font-weight:500}.back-btn[data-v-d70848cf],.title-row button[data-v-d70848cf]{background:#fff;border:1px solid #eca63d;border-radius:3px;color:#db9126;cursor:pointer;height:34px;padding:0 18px}.info-grid[data-v-d70848cf]{color:#69717d;display:grid;font-size:16px;gap:14px 80px;grid-template-columns:repeat(3,1fr);padding:32px 0}.info-grid strong[data-v-d70848cf]{color:#111827;font-weight:500}.progress-panel[data-v-d70848cf]{background:linear-gradient(180deg,#fffdf8,#fff);border:1px solid #ead8b7;border-radius:8px;margin-bottom:24px;padding:20px}.progress-head[data-v-d70848cf]{align-items:flex-start;color:#111827;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.progress-head strong[data-v-d70848cf]{display:block;font-size:18px}.progress-head p[data-v-d70848cf]{color:#7b8494;font-size:13px;margin:5px 0 0}.progress-head span[data-v-d70848cf]{background:#fff4dc;border-radius:999px;color:#c78321;flex:0 0 auto;font-size:14px;font-weight:700;padding:6px 12px}.progress-bar[data-v-d70848cf]{background:#eceff4;border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.progress-bar i[data-v-d70848cf]{background:linear-gradient(90deg,#dca84e,#f0bd66);border-radius:inherit;display:block;height:100%;max-width:100%}.detail-progress[data-v-d70848cf]{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.detail-progress-step[data-v-d70848cf]{background:#fff;border:1px solid #e6e8ee;border-radius:8px;color:#69717d;min-height:112px;padding:14px 12px 12px}.detail-progress-step.done[data-v-d70848cf]{background:#fffaf0;border-color:#ead3a7}.detail-progress-step.active[data-v-d70848cf]{border-color:#dca84e;box-shadow:0 8px 20px #dca84e26}.detail-dot[data-v-d70848cf]{align-items:center;background:#fff;border:2px solid #d8dde7;border-radius:50%;color:#8a909b;display:flex;font-size:13px;font-weight:700;height:30px;justify-content:center;margin-bottom:10px;width:30px}.detail-progress-step.done .detail-dot[data-v-d70848cf]{background:#dca84e;border-color:#dca84e;color:#fff}.detail-progress-step.active .detail-dot[data-v-d70848cf]{box-shadow:0 0 0 4px #dca84e2e}.detail-copy strong[data-v-d70848cf]{color:#111827;display:block;font-size:14px;margin-bottom:5px}.detail-copy span[data-v-d70848cf]{color:#747c89;display:block;font-size:12px;line-height:1.5}.progress-note[data-v-d70848cf]{color:#8a5c16;font-size:13px;margin:14px 0 0}.summary-row[data-v-d70848cf]{display:flex;font-size:15px;gap:28px;justify-content:flex-end;padding:20px 0}.summary-row strong[data-v-d70848cf]{color:#111827;margin:0 4px}.action-row[data-v-d70848cf]{display:flex;gap:16px;justify-content:center;padding-top:18px}.confirm-btn[data-v-d70848cf]{background:#dca84e;border:0;border-radius:3px;color:#fff;cursor:pointer;height:34px;padding:0 18px}@media(max-width:900px){.page-inner[data-v-d70848cf]{width:calc(100vw - 24px)}.search-box[data-v-d70848cf]{width:100%}.info-grid[data-v-d70848cf]{font-size:14px;gap:10px;grid-template-columns:1fr;padding:20px 0}.progress-head[data-v-d70848cf]{flex-direction:column}.detail-progress[data-v-d70848cf]{grid-template-columns:1fr}.detail-progress-step[data-v-d70848cf]{min-height:auto}.summary-row[data-v-d70848cf]{flex-direction:column;gap:8px}}.print-page[data-v-be4162d2]{background:#fff;color:#000;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:36px 0 80px}.print-toolbar[data-v-be4162d2]{display:flex;gap:10px;justify-content:flex-end;margin:0 auto 18px;max-width:calc(100vw - 32px);width:980px}.ghost-btn[data-v-be4162d2],.print-btn[data-v-be4162d2]{border-radius:3px;cursor:pointer;font-weight:700;height:34px;min-width:96px}.ghost-btn[data-v-be4162d2]{background:#fff;border:1px solid #e0a549;color:#c68116}.print-btn[data-v-be4162d2]{background:#dca84e;border:0;color:#fff}.print-sheet[data-v-be4162d2]{background:#fff;margin:0 auto;max-width:calc(100vw - 32px);width:980px}h1[data-v-be4162d2]{font-size:24px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 44px;text-align:center}.print-info[data-v-be4162d2]{-moz-column-gap:76px;column-gap:76px;display:grid;font-size:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:44px}.info-col p[data-v-be4162d2]{color:#374151;line-height:32px;margin:0;min-height:32px}.info-col strong[data-v-be4162d2]{color:#000;font-weight:500}.summary-row[data-v-be4162d2]{color:#111827;display:flex;font-size:16px;gap:28px;justify-content:flex-end;padding-top:22px}.summary-row strong[data-v-be4162d2]{color:#d7190f;font-size:18px;margin:0 2px}[data-v-be4162d2] .table-wrap{overflow-x:visible;width:100%}[data-v-be4162d2] .items-table{min-width:0;table-layout:fixed;width:100%}[data-v-be4162d2] .items-table th{background:#f1f3f8;color:#000;font-size:16px;height:52px}[data-v-be4162d2] .items-table td{color:#000;font-size:14px;height:88px;padding:8px}[data-v-be4162d2] .empty-img,[data-v-be4162d2] .items-table img{height:72px;width:72px}@media(max-width:900px){.print-page[data-v-be4162d2]{padding:24px 12px 60px}.print-info[data-v-be4162d2]{gap:0;grid-template-columns:1fr}.summary-row[data-v-be4162d2]{flex-wrap:wrap;justify-content:flex-start}}@media print{@page{size:A4 landscape;margin:0}.print-toolbar[data-v-be4162d2]{display:none}.print-page[data-v-be4162d2]{background:#fff;min-height:auto;padding:38px 0 0}.print-sheet[data-v-be4162d2]{margin:0 auto;max-width:none;width:980px}.print-info[data-v-be4162d2],h1[data-v-be4162d2]{margin-bottom:44px}[data-v-be4162d2] .table-wrap{overflow:visible}[data-v-be4162d2] .items-table{min-width:0;table-layout:fixed;width:100%}}.profile-page[data-v-d71a1c53]{background:#f4f5f7;color:#20242c;min-height:calc(100vh - 56px);padding:24px 0 44px}.profile-shell[data-v-d71a1c53]{margin:0 auto;width:min(1220px,calc(100vw - 32px))}.profile-hero[data-v-d71a1c53]{align-items:center;background:linear-gradient(135deg,#23180f,#422914 56%,#16120f);border-radius:8px;box-shadow:0 18px 42px #2a1a0d29;color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:164px;padding:26px 30px}.back-btn[data-v-d71a1c53]{background:#ffffff14;border:1px solid rgba(231,178,83,.55);border-radius:6px;color:#f7d38a;cursor:pointer;height:32px;padding:0 13px}.eyebrow[data-v-d71a1c53]{color:#e6b85c;font-size:14px;font-weight:800;margin-top:18px}h1[data-v-d71a1c53]{font-size:34px;letter-spacing:0;line-height:1.15;margin:6px 0 8px}.hero-account span[data-v-d71a1c53],.hero-copy span[data-v-d71a1c53],.section-title span[data-v-d71a1c53],.summary-head span[data-v-d71a1c53],.summary-list span[data-v-d71a1c53]{color:#7d8490;font-size:13px}.hero-account span[data-v-d71a1c53],.hero-copy span[data-v-d71a1c53]{color:#ffffffb8}.hero-account[data-v-d71a1c53]{align-items:center;background:#ffffff14;border:1px solid rgba(247,211,138,.2);border-radius:8px;display:flex;gap:14px;min-width:280px;padding:18px}.avatar[data-v-d71a1c53],.summary-avatar[data-v-d71a1c53]{background:linear-gradient(135deg,#f7d279,#c78920);border-radius:50%;color:#22170e;display:grid;font-size:22px;font-weight:900;height:52px;place-items:center;width:52px}.hero-account strong[data-v-d71a1c53],.summary-head strong[data-v-d71a1c53]{display:block;font-size:16px;margin-bottom:5px}.profile-layout[data-v-d71a1c53]{display:grid;gap:18px;grid-template-columns:290px minmax(0,1fr);margin-top:18px}.action-bar[data-v-d71a1c53],.form-section[data-v-d71a1c53],.summary-panel[data-v-d71a1c53]{background:#fff;border:1px solid #e6e8ed;border-radius:8px;box-shadow:0 12px 30px #1f232c0f}.summary-panel[data-v-d71a1c53]{align-self:start;padding:22px}.summary-head[data-v-d71a1c53]{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:13px;padding-bottom:20px}.summary-avatar[data-v-d71a1c53]{font-size:20px;height:46px;width:46px}.summary-list[data-v-d71a1c53]{display:grid;gap:15px;margin-top:18px}.summary-list div[data-v-d71a1c53]{align-items:center;display:flex;gap:16px;justify-content:space-between}.summary-list strong[data-v-d71a1c53]{color:#232832;font-size:14px;text-align:right}.status[data-v-d71a1c53]{color:#0f8b55!important}.profile-main[data-v-d71a1c53]{display:grid;gap:16px}.form-section[data-v-d71a1c53]{padding:24px}.section-title[data-v-d71a1c53]{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}h2[data-v-d71a1c53]{color:#1f2630;font-size:18px;letter-spacing:0;margin:0}.form-grid[data-v-d71a1c53]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact[data-v-d71a1c53]{margin-top:16px}label[data-v-d71a1c53]{color:#4d5563;display:grid;font-size:13px;font-weight:700;gap:7px}label.wide[data-v-d71a1c53]{grid-column:1/-1}input[data-v-d71a1c53],select[data-v-d71a1c53]{background:#fff;border:1px solid #d9dde5;border-radius:7px;color:#252a33;font-size:14px;height:42px;outline:none;padding:0 12px;width:100%}input[data-v-d71a1c53]:focus,select[data-v-d71a1c53]:focus{border-color:#d6a13d;box-shadow:0 0 0 3px #d6a13d24}.preference-row[data-v-d71a1c53]{display:flex;flex-wrap:wrap;gap:10px}.preference-row label[data-v-d71a1c53]{align-items:center;background:#fafafa;border:1px solid #dfe3ea;border-radius:7px;color:#3c4450;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-width:120px}.preference-row label.active[data-v-d71a1c53]{background:#fff8ea;border-color:#dda747;color:#9a6412}.preference-row input[data-v-d71a1c53]{display:none}.action-bar[data-v-d71a1c53]{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-height:74px;padding:16px 20px}.saved-tip[data-v-d71a1c53]{color:#0f8b55;font-weight:700;margin-right:auto}.primary-btn[data-v-d71a1c53],.secondary-btn[data-v-d71a1c53]{border-radius:7px;cursor:pointer;font-size:14px;font-weight:800;height:40px;min-width:112px}.primary-btn[data-v-d71a1c53]{background:linear-gradient(180deg,#e3ad43,#c8841d);border:0;box-shadow:0 10px 22px #c8841d33;color:#fff}.secondary-btn[data-v-d71a1c53]{background:#fff;border:1px solid #d9dde5;color:#4b5563}@media(max-width:960px){.profile-hero[data-v-d71a1c53],.profile-layout[data-v-d71a1c53]{grid-template-columns:1fr}.profile-hero[data-v-d71a1c53]{align-items:stretch;flex-direction:column}.hero-account[data-v-d71a1c53]{min-width:0}}@media(max-width:680px){.profile-page[data-v-d71a1c53]{padding-top:14px}.profile-shell[data-v-d71a1c53]{width:calc(100vw - 20px)}.profile-hero[data-v-d71a1c53]{padding:20px}h1[data-v-d71a1c53]{font-size:28px}.form-grid[data-v-d71a1c53]{grid-template-columns:1fr}.section-title[data-v-d71a1c53]{display:block}.section-title span[data-v-d71a1c53]{display:block;margin-top:6px}.action-bar[data-v-d71a1c53]{flex-wrap:wrap;justify-content:stretch}.primary-btn[data-v-d71a1c53],.secondary-btn[data-v-d71a1c53]{flex:1}}*{box-sizing:border-box;margin:0;padding:0}body{background:#f3f4f6;color:#2e3138;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:14px;overflow-x:hidden;-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:inherit}.canvas{background:#f3f4f6;min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;width:100%}.workspace{display:grid;gap:0;grid-template-columns:232px minmax(0,1fr) 320px;height:calc(100vh - 56px);height:calc(100dvh - 56px);min-height:0;overflow:hidden}.workspace>.main{min-height:0;overflow-y:auto}.floating-contact-actions{bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:22px;z-index:190}.floating-action-btn{align-items:center;border:0;border-radius:50%;box-shadow:0 10px 24px #21283633;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-width:48px;padding:0;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:48px}.floating-action-btn:hover{box-shadow:0 14px 30px #2128363d;filter:brightness(1.04);transform:translateY(-2px)}.floating-action-btn:active{box-shadow:0 9px 20px #2128362e;filter:brightness(.96);transform:translateY(0)}.floating-action-btn svg{height:24px;width:24px}.home-float{background:linear-gradient(135deg,#b97921,#d49534)}.whatsapp-float{background:#25d366}.mobile-cart-float{display:none}@media(max-width:1440px){.workspace{grid-template-columns:216px minmax(0,1fr) 300px}}@media(max-width:1120px){.workspace{grid-template-columns:216px minmax(0,1fr);height:auto;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);overflow:visible}.workspace>.main{overflow-y:visible}.right-panel{grid-column:1/-1}}@media(max-width:900px){.workspace{grid-template-columns:1fr}}@media(max-width:760px){.workspace{min-height:auto}.floating-contact-actions{bottom:calc(16px + env(safe-area-inset-bottom));gap:8px;right:12px}.floating-action-btn{box-shadow:0 8px 18px #2128362e;height:40px;min-width:40px;width:40px}.floating-action-btn svg{height:20px;width:20px}button,input,select,textarea{font-size:16px;min-height:38px}.mobile-cart-float{align-items:center;background:linear-gradient(135deg,#b97921,#d49534);border:0;border-radius:50%;bottom:calc(112px + env(safe-area-inset-bottom));box-shadow:0 8px 18px #5236123d;color:#fff;display:inline-flex;font-size:0;font-weight:800;height:40px;justify-content:center;line-height:1;min-width:40px;padding:0;position:fixed;right:12px;width:40px;z-index:180}.mobile-cart-float:active{box-shadow:0 7px 16px #52361233;transform:translateY(1px)}.mobile-cart-icon,.mobile-cart-icon svg{height:19px;width:19px}.mobile-cart-icon{flex:0 0 auto}.mobile-cart-badge,.mobile-cart-icon{align-items:center;display:inline-flex;justify-content:center}.mobile-cart-badge{background:#d73535;border:2px solid #fff;border-radius:999px;color:#fff;font-size:10px;font-weight:800;height:16px;line-height:1;min-width:16px;padding:0 4px;position:absolute;right:-5px;top:-5px}}@media print{.app-header,.floating-contact-actions,.mobile-cart-float,.print-toolbar,[class*=float],[class*=kefu],[class*=qq],[class*=service]{display:none!important}.canvas{background:#fff!important}}
