.login-page[data-v-6e7d806c]{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) 390px;background:#f4f5f7;color:#20242c;overflow:hidden}.visual-panel[data-v-6e7d806c]{position:relative;display:flex;align-items:flex-end;padding:72px;background:#f4f5f7 url(/bg.png) center/cover no-repeat}.brand-block[data-v-6e7d806c]{position:relative;z-index:1;color:#fff}.brand-mark[data-v-6e7d806c]{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f6d989,#c89231);color:#1d140c;font-size:25px;font-weight:900;margin-bottom:18px}.brand-block p[data-v-6e7d806c]{color:#f0c56a;font-weight:900;letter-spacing:0}.brand-block h1[data-v-6e7d806c]{margin:10px 0 12px;font-size:42px;line-height:1.15;letter-spacing:0}.brand-block span[data-v-6e7d806c]{color:#ffffffc7;font-size:16px}.login-panel[data-v-6e7d806c]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:34px 28px;background:#fff}.login-panel[data-v-6e7d806c]:before{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:#e8eaef}.login-shell[data-v-6e7d806c]{width:min(340px,100%);display:grid;gap:18px}.system-brand[data-v-6e7d806c]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.mini-logo[data-v-6e7d806c]{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#f6d989,#c89231);color:#1d140c;font-size:20px;font-weight:900;box-shadow:0 10px 22px #c8891f2e}.system-brand strong[data-v-6e7d806c]{display:block;color:#1f2630;font-size:17px;line-height:1.2}.system-brand span[data-v-6e7d806c]{display:block;margin-top:3px;color:#8a909b;font-size:12px}.login-card[data-v-6e7d806c]{padding:26px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f232c14}.card-header[data-v-6e7d806c]{margin-bottom:26px}.eyebrow[data-v-6e7d806c]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;background:#fff7e8;color:#a66a10;font-size:12px;font-weight:900}.card-header h2[data-v-6e7d806c]{margin:14px 0 8px;color:#1d232d;font-size:25px;line-height:1.15;letter-spacing:0}.card-header p[data-v-6e7d806c]{margin:0;color:#7d8490;font-size:13px;line-height:1.7}.login-form[data-v-6e7d806c]{display:grid;gap:17px}.field-group[data-v-6e7d806c]{display:grid;gap:8px;color:#343c48;font-size:14px;font-weight:800}.input-box[data-v-6e7d806c]{height:44px;display:flex;align-items:center;border:1px solid #d9dde5;border-radius:7px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.input-box[data-v-6e7d806c]:focus-within{border-color:#d6a13d;box-shadow:0 0 0 3px #d6a13d21}.field-icon[data-v-6e7d806c]{width:42px;height:100%;display:grid;place-items:center;background:#f7f8fa;color:#9a6412;font-size:13px;font-weight:900}input[data-v-6e7d806c]{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#20242c;padding:0 12px;font-size:14px;outline:none}.password-field button[data-v-6e7d806c]{width:62px;height:100%;border:0;border-left:1px solid #eef0f4;background:#fff;color:#9a6412;font-weight:800;cursor:pointer}.form-row[data-v-6e7d806c]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b8492;font-size:13px}.remember[data-v-6e7d806c]{display:inline-flex;align-items:center;gap:7px;color:#4a5260;font-weight:700;cursor:pointer}.remember input[data-v-6e7d806c]{width:16px;height:16px;accent-color:#c8841d}.login-btn[data-v-6e7d806c]{height:46px;border:0;border-radius:7px;background:linear-gradient(180deg,#e2aa3f,#c7831c);color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 26px #c8841d33;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.login-btn[data-v-6e7d806c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #c8841d40}.login-btn[data-v-6e7d806c]:disabled{opacity:.62;cursor:not-allowed}.error-message[data-v-6e7d806c]{padding:10px 12px;border-radius:7px;background:#fff1f0;color:#c62922;font-weight:700;font-size:13px;text-align:center}.support-strip[data-v-6e7d806c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #eceff3;border-radius:8px;background:#fafbfc}.support-strip strong[data-v-6e7d806c]{display:block;color:#313946;font-size:13px;margin-bottom:4px}.support-strip span[data-v-6e7d806c]{color:#7d8490;font-size:12px}.status-dot[data-v-6e7d806c]{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:12px;background:#eaf8f1;color:#148653!important;font-weight:800}footer[data-v-6e7d806c]{position:absolute;bottom:24px;color:#ad8b55;font-size:12px;letter-spacing:0}@media (max-width: 900px){.login-page[data-v-6e7d806c]{grid-template-columns:1fr;overflow-y:auto}.visual-panel[data-v-6e7d806c]{display:none}.login-panel[data-v-6e7d806c]{min-height:100vh;min-height:100dvh;padding:24px;justify-content:flex-start}footer[data-v-6e7d806c]{position:static;margin-top:16px;text-align:center}}@media (max-width: 480px){.login-panel[data-v-6e7d806c]{padding:18px}.login-shell[data-v-6e7d806c]{gap:14px}.system-brand[data-v-6e7d806c]{margin-bottom:0}.login-card[data-v-6e7d806c]{padding:20px 16px}.card-header[data-v-6e7d806c]{margin-bottom:20px}.card-header h2[data-v-6e7d806c]{font-size:23px}.form-row[data-v-6e7d806c],.support-strip[data-v-6e7d806c]{align-items:flex-start;flex-direction:column}}.app-header[data-v-bbade0c2]{height:56px;display:flex;align-items:center;padding:0 20px;background:#15171a;color:#fff;gap:24px;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.08)}.brand[data-v-bbade0c2]{width:210px;display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo[data-v-bbade0c2]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#1c170d;background:linear-gradient(135deg,#f6d989,#c89231);font-weight:900}.brand-text[data-v-bbade0c2]{font-size:16px;font-weight:800;color:#f3ca69;white-space:nowrap}.global-search[data-v-bbade0c2]{flex:1;max-width:620px;height:38px;display:flex;align-items:center;background:#fff;border-radius:7px;border:1px solid #e5e7eb;overflow:hidden;margin:0 auto}.global-search input[data-v-bbade0c2]{flex:1;height:100%;border:none;background:transparent;color:#333;padding:0 14px;font-size:13px;outline:none}.global-search input[data-v-bbade0c2]::placeholder{color:#9ca3af}.search-btn[data-v-bbade0c2]{width:40px;height:38px;display:grid;place-items:center;background:transparent;border:none;color:#555;cursor:pointer}.search-btn[data-v-bbade0c2]:hover{color:#c99532}.top-actions[data-v-bbade0c2]{display:flex;align-items:center;gap:12px;flex-shrink:0}.action-btn[data-v-bbade0c2]{height:36px;padding:0 14px;border-radius:7px;border:1px solid rgba(243,202,105,.45);background:#ffffff0a;color:#f3ca69;font-size:13px;cursor:pointer;position:relative;white-space:nowrap}.action-btn[data-v-bbade0c2]:hover{background:#f3ca6924}.home-btn[data-v-bbade0c2]{display:flex;align-items:center;gap:6px}.order-btn[data-v-bbade0c2]{background:linear-gradient(180deg,#ffb21c,#e6820a);border-color:#f7ad31;color:#fff;font-weight:800}.badge[data-v-bbade0c2]{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;border-radius:9px;background:#e5484d;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 5px}.user-info[data-v-bbade0c2]{display:flex;align-items:center;gap:8px;color:#ffffffd1;font-size:13px;border:0;background:transparent;cursor:pointer;padding:0}.user-info[data-v-bbade0c2]:hover{color:#f3ca69}.logout-btn[data-v-bbade0c2]{height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff0a;color:#ffffffb8;font-size:13px;cursor:pointer;white-space:nowrap}.logout-btn[data-v-bbade0c2]:hover{border-color:#e5484d8c;background:#e5484d1f;color:#fff}.user-avatar[data-v-bbade0c2]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#1c170d;background:linear-gradient(135deg,#f6d989,#c89231);font-weight:800}@media (max-width: 1100px){.user-info[data-v-bbade0c2]{display:none}}@media (max-width: 900px){.brand[data-v-bbade0c2]{width:auto}.brand-text[data-v-bbade0c2]{display:none}.global-search[data-v-bbade0c2]{max-width:none}}@media (max-width: 760px){.app-header[data-v-bbade0c2]{height:auto;min-height:56px;align-items:flex-start;flex-wrap:wrap;padding:10px 12px;gap:10px}.brand[data-v-bbade0c2]{min-height:36px}.brand-text[data-v-bbade0c2]{display:inline;max-width:calc(100vw - 88px);overflow:hidden;text-overflow:ellipsis}.global-search[data-v-bbade0c2]{order:3;display:flex;flex-basis:100%;max-width:none;height:38px}.top-actions[data-v-bbade0c2]{order:2;flex:1 1 100%;gap:8px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.top-actions[data-v-bbade0c2]::-webkit-scrollbar{display:none}.action-btn[data-v-bbade0c2],.logout-btn[data-v-bbade0c2]{height:34px;padding:0 10px;font-size:12px;flex:0 0 auto}}@media (max-width: 430px){.brand-text[data-v-bbade0c2]{max-width:calc(100vw - 60px);font-size:14px}.home-btn span[data-v-bbade0c2]{display:none}.home-btn[data-v-bbade0c2]{width:36px;justify-content:center;padding:0}}.sidebar[data-v-5ab8a36c]{background:linear-gradient(180deg,#1e1e2e,#252538);border-right:none;display:flex;flex-direction:column;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:20px 12px;overflow-y:auto}.sidebar[data-v-5ab8a36c]::-webkit-scrollbar{width:4px}.sidebar[data-v-5ab8a36c]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.nav-section[data-v-5ab8a36c]{display:flex;flex-direction:column;gap:2px}.nav-title[data-v-5ab8a36c]{font-size:11px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:1px;padding:0 12px 8px;margin-bottom:4px}.nav-item[data-v-5ab8a36c]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#fff9;font-size:14px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.nav-item[data-v-5ab8a36c]:hover{background:#ffffff0f;color:#ffffffe6}.nav-item.active[data-v-5ab8a36c]{background:#d4a84326;color:#d4a843;font-weight:600}.nav-icon[data-v-5ab8a36c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.nav-label[data-v-5ab8a36c]{flex:1}.nav-badge[data-v-5ab8a36c]{font-size:11px;font-weight:600;min-width:28px;text-align:center;padding:2px 6px;border-radius:10px;background:#ffffff14;color:inherit}.nav-item.active .nav-badge[data-v-5ab8a36c]{background:#d4a84340;color:#d4a843}.divider[data-v-5ab8a36c]{height:1px;background:#ffffff14;margin:16px 8px}.category-item[data-v-5ab8a36c]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#ffffff8c;font-size:13px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.category-item[data-v-5ab8a36c]:hover{background:#ffffff0f;color:#ffffffd9}.category-item.active[data-v-5ab8a36c]{background:#d4a8431f;color:#d4a843;font-weight:600}.category-dot[data-v-5ab8a36c]{width:5px;height:5px;border-radius:50%;background:#fff3;flex-shrink:0;transition:background .2s}.category-item.active .category-dot[data-v-5ab8a36c]{background:#d4a843;box-shadow:0 0 6px #d4a84380}.category-name[data-v-5ab8a36c]{flex:1}.empty-note[data-v-5ab8a36c]{padding:12px;color:#ffffff4d;font-size:13px;text-align:center}@media (max-width: 1120px){.sidebar[data-v-5ab8a36c]{min-height:auto}}@media (max-width: 900px){.sidebar[data-v-5ab8a36c]{position:sticky;top:56px;z-index:80;display:block;height:auto;padding:10px 12px;min-height:0;max-height:none;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.nav-section[data-v-5ab8a36c]{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav-section[data-v-5ab8a36c]::-webkit-scrollbar{display:none}.nav-title[data-v-5ab8a36c],.divider[data-v-5ab8a36c]{display:none}.nav-item[data-v-5ab8a36c],.category-item[data-v-5ab8a36c]{width:auto;min-width:max-content;min-height:38px;padding:8px 10px;border-radius:999px;background:#ffffff0f}.nav-icon[data-v-5ab8a36c]{width:18px;height:18px}.nav-badge[data-v-5ab8a36c]{min-width:22px;padding:1px 5px}.category-dot[data-v-5ab8a36c]{display:none}.empty-note[data-v-5ab8a36c]{min-width:max-content;padding:8px 10px}}@media (max-width: 760px){.sidebar[data-v-5ab8a36c]{top:132px}}.product-card[data-v-93921301]{position:relative;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e8e8e8;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.product-card[data-v-93921301]:hover{box-shadow:0 4px 16px #00000014;border-color:#d4a843}.product-card.selected[data-v-93921301]{border-color:#d4a843;box-shadow:0 0 0 2px #d4a84333}.heart-btn[data-v-93921301]{position:absolute;top:10px;left:10px;width:36px;height:36px;border-radius:50%;border:none;background:#fffffff2;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:2;box-shadow:0 2px 8px #00000014}.heart-btn[data-v-93921301]:hover,.heart-btn.favorited[data-v-93921301]{background:#fff;color:#e74c3c}.heart-btn[data-v-93921301]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000001f}.selected-corner[data-v-93921301]{position:absolute;top:0;right:0;width:44px;height:44px;background:#d4a843;clip-path:polygon(100% 0,0 0,100% 100%);z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;padding:6px 6px 0 0}.selected-corner svg[data-v-93921301]{transform:translate(2px,2px)}.image-box[data-v-93921301]{height:220px;background:#fafafa;display:grid;place-items:center;overflow:hidden}.product-image[data-v-93921301]{width:100%;height:100%;object-fit:contain;object-position:center;padding:12px;transition:transform .2s ease;image-rendering:auto}.product-card:hover .product-image[data-v-93921301]{transform:scale(1.03)}.image-fallback[data-v-93921301]{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f5f0e8)}svg.product[data-v-93921301]{width:130px;height:110px}.card-body[data-v-93921301]{padding:12px}.sku-line[data-v-93921301]{margin-bottom:4px;font-size:12px}.sku-label[data-v-93921301]{color:#999}.sku-value[data-v-93921301]{color:#666}.product-name[data-v-93921301]{margin-bottom:8px;color:#333;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-row[data-v-93921301]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.tag[data-v-93921301]{height:22px;padding:0 8px;border-radius:3px;background:#f0ebe0;color:#8a7559;display:inline-flex;align-items:center;font-size:11px;font-weight:500}.weight-line[data-v-93921301]{margin-bottom:10px;font-size:13px;color:#666}.qty-row[data-v-93921301]{display:grid;grid-template-columns:32px 1fr 32px;height:32px;border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-bottom:10px;background:#fff}.qty-row button[data-v-93921301],.qty-row span[data-v-93921301]{display:grid;place-items:center;border:0;border-right:1px solid #ddd;background:#fff;color:#333;font-weight:600;font-size:14px}.qty-row button[data-v-93921301]{cursor:pointer}.qty-row button[data-v-93921301]:last-child{border-right:0;color:#d4a843}.add-btn[data-v-93921301]{width:100%;height:36px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.add-btn[data-v-93921301]:hover{border-color:#d4a843;color:#d4a843}.add-btn.active[data-v-93921301]{background:#d4a843;color:#fff;border-color:#d4a843}.product-card.list[data-v-93921301]{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:178px}.product-card.list .image-box[data-v-93921301]{height:100%;min-height:178px;border-right:1px solid #edf0f4}.product-card.list .card-body[data-v-93921301]{display:grid;align-content:center;padding:18px 20px}.product-card.list .product-name[data-v-93921301]{font-size:16px}.product-card.list .qty-row[data-v-93921301]{max-width:160px}.product-card.list .add-btn[data-v-93921301]{max-width:190px}@media (max-width: 1200px){.image-box[data-v-93921301]{height:200px}}@media (max-width: 700px){.product-card[data-v-93921301],.product-card.list[data-v-93921301]{display:grid;grid-template-columns:124px minmax(0,1fr);min-height:156px}.product-card[data-v-93921301]:hover{box-shadow:none}.product-card:hover .product-image[data-v-93921301]{transform:none}.image-box[data-v-93921301],.product-card.list .image-box[data-v-93921301]{height:100%;min-height:156px;border-right:1px solid #edf0f4}.product-image[data-v-93921301]{padding:8px}.image-fallback svg.product[data-v-93921301]{width:94px;height:82px}.heart-btn[data-v-93921301]{top:8px;left:8px;width:34px;height:34px}.selected-corner[data-v-93921301]{width:38px;height:38px}.card-body[data-v-93921301],.product-card.list .card-body[data-v-93921301]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;padding:10px}.sku-line[data-v-93921301]{margin-bottom:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name[data-v-93921301],.product-card.list .product-name[data-v-93921301]{margin-bottom:6px;font-size:14px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags-row[data-v-93921301]{max-height:25px;margin-bottom:6px;overflow:hidden}.tag[data-v-93921301]{height:21px;padding:0 6px;font-size:10px}.weight-line[data-v-93921301]{margin-bottom:8px;font-size:12px}.qty-row[data-v-93921301]{height:38px;grid-template-columns:38px 1fr 38px;margin-bottom:8px}.qty-row button[data-v-93921301],.qty-row span[data-v-93921301]{font-size:15px}.add-btn[data-v-93921301],.product-card.list .add-btn[data-v-93921301]{max-width:none;height:38px;font-size:12px}}@media (max-width: 430px){.product-card[data-v-93921301],.product-card.list[data-v-93921301]{grid-template-columns:108px minmax(0,1fr);min-height:146px}.image-box[data-v-93921301],.product-card.list .image-box[data-v-93921301]{min-height:146px}.product-image[data-v-93921301]{padding:6px}.heart-btn[data-v-93921301]{width:32px;height:32px}.card-body[data-v-93921301],.product-card.list .card-body[data-v-93921301]{padding:9px}.tags-row[data-v-93921301]{display:none}.qty-row[data-v-93921301]{height:36px;grid-template-columns:36px 1fr 36px}.add-btn[data-v-93921301]{height:36px}}@media (max-width: 360px){.product-card[data-v-93921301],.product-card.list[data-v-93921301]{grid-template-columns:96px minmax(0,1fr)}.image-box[data-v-93921301],.product-card.list .image-box[data-v-93921301]{min-height:140px}.sku-line[data-v-93921301]{display:none}}.modal-mask[data-v-d44e70f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-modal[data-v-d44e70f9]{position:relative;width:min(1000px,calc(100vw - 48px));max-height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(340px,1fr) minmax(380px,1fr);gap:24px;overflow:auto;padding:28px;border-radius:12px;background:#fff;border:1px solid #e8e8e8;box-shadow:0 20px 60px #00000026}.close-btn[data-v-d44e70f9]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid #e8e8e8;background:#fff;color:#666;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-d44e70f9]:hover{background:#f5f5f5;color:#333}.gallery[data-v-d44e70f9]{min-width:0}.hero-image[data-v-d44e70f9]{position:relative;height:380px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#fafafa;border:1px solid #e8e8e8}.hero-image img[data-v-d44e70f9]{width:100%;height:100%;object-fit:contain;padding:20px;image-rendering:auto}.image-empty[data-v-d44e70f9]{color:#999;font-weight:600}.nav-btn[data-v-d44e70f9]{position:absolute;top:50%;z-index:1;width:36px;height:48px;transform:translateY(-50%);border-radius:6px;border:1px solid #e8e8e8;background:#fffffff2;color:#666;font-size:28px;font-weight:600;cursor:pointer}.nav-btn[data-v-d44e70f9]:hover:not(:disabled){background:#fff;color:#d4a843;border-color:#d4a843}.nav-btn[data-v-d44e70f9]:disabled{opacity:.4;cursor:not-allowed}.nav-btn.left[data-v-d44e70f9]{left:12px}.nav-btn.right[data-v-d44e70f9]{right:12px}.thumbs[data-v-d44e70f9]{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.thumb[data-v-d44e70f9]{width:72px;height:64px;flex:0 0 auto;border-radius:6px;border:1px solid #e8e8e8;background:#fafafa;cursor:pointer;padding:4px}.thumb[data-v-d44e70f9]:hover{border-color:#d4a843}.thumb.active[data-v-d44e70f9]{border-color:#d4a843;border-width:2px}.thumb img[data-v-d44e70f9]{width:100%;height:100%;object-fit:contain}.detail-content[data-v-d44e70f9]{min-width:0;display:flex;flex-direction:column}.detail-content h2[data-v-d44e70f9]{margin:0 36px 6px 0;color:#333;font-size:24px;line-height:1.3;font-weight:700}.subtitle[data-v-d44e70f9]{margin:0;color:#888;font-size:13px}.tags[data-v-d44e70f9]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tag[data-v-d44e70f9]{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:4px;background:#f0ebe0;color:#8a7559;font-size:12px;font-weight:500}.tag.dark[data-v-d44e70f9]{background:#d4a843;color:#fff}.spec-table[data-v-d44e70f9]{overflow:hidden;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.spec-row[data-v-d44e70f9]{display:grid;grid-template-columns:100px 1fr;min-height:40px;border-bottom:1px solid #f0f0f0}.spec-row[data-v-d44e70f9]:last-child{border-bottom:0}.spec-row span[data-v-d44e70f9],.spec-row strong[data-v-d44e70f9]{display:flex;align-items:center;padding:0 12px}.spec-row span[data-v-d44e70f9]{color:#888;font-size:13px;background:#f5f5f5}.spec-row strong[data-v-d44e70f9]{color:#333;font-size:13px;font-weight:600}.order-control[data-v-d44e70f9]{margin-top:16px}.order-control label[data-v-d44e70f9],.note-label[data-v-d44e70f9]{display:block;color:#666;font-size:13px;font-weight:600}.stepper[data-v-d44e70f9]{width:200px;height:40px;display:grid;grid-template-columns:40px 1fr 40px;margin-top:8px;overflow:hidden;border:1px solid #ddd;border-radius:6px;background:#fff}.stepper button[data-v-d44e70f9],.stepper input[data-v-d44e70f9]{border:0;background:#fff;color:#333;font-weight:600;text-align:center;font-size:14px}.stepper button[data-v-d44e70f9]{cursor:pointer}.stepper button[data-v-d44e70f9]:hover{background:#f5f5f5;color:#d4a843}.stepper button+input[data-v-d44e70f9],.stepper input+button[data-v-d44e70f9]{border-left:1px solid #ddd}.stepper input[data-v-d44e70f9]{outline:none}.note-label[data-v-d44e70f9]{margin-top:14px}.note-label textarea[data-v-d44e70f9]{width:100%;height:80px;margin-top:8px;padding:10px 12px;resize:none;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;font:inherit;font-size:13px;outline:none}.note-label textarea[data-v-d44e70f9]:focus{border-color:#d4a843}.modal-actions[data-v-d44e70f9]{display:grid;grid-template-columns:1fr 110px;gap:10px;margin-top:18px}.primary-action[data-v-d44e70f9],.secondary-action[data-v-d44e70f9]{height:44px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.primary-action[data-v-d44e70f9]{border:0;background:#d4a843;color:#fff}.primary-action[data-v-d44e70f9]:hover{background:#c49530}.secondary-action[data-v-d44e70f9]{border:1px solid #ddd;background:#fff;color:#666}.secondary-action[data-v-d44e70f9]:hover,.secondary-action.active[data-v-d44e70f9]{border-color:#d4a843;color:#d4a843;background:#fff8e6}@media (max-width: 980px){.detail-modal[data-v-d44e70f9]{grid-template-columns:1fr;padding:20px}.hero-image[data-v-d44e70f9]{height:300px}}@media (max-width: 560px){.modal-mask[data-v-d44e70f9]{align-items:stretch;padding:8px}.detail-modal[data-v-d44e70f9]{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;padding:0;gap:0;border-radius:10px}.close-btn[data-v-d44e70f9]{top:10px;right:10px;width:38px;height:38px;z-index:3;box-shadow:0 4px 12px #0000001f}.gallery[data-v-d44e70f9]{flex:0 0 auto;padding:12px 12px 0}.hero-image[data-v-d44e70f9]{height:min(240px,42vh);border-radius:8px}.hero-image img[data-v-d44e70f9]{padding:12px}.nav-btn[data-v-d44e70f9]{width:34px;height:44px;font-size:24px}.nav-btn.left[data-v-d44e70f9]{left:8px}.nav-btn.right[data-v-d44e70f9]{right:8px}.thumbs[data-v-d44e70f9]{gap:8px;margin-top:10px;padding-bottom:8px;scrollbar-width:none}.thumbs[data-v-d44e70f9]::-webkit-scrollbar{display:none}.thumb[data-v-d44e70f9]{width:60px;height:54px}.detail-content[data-v-d44e70f9]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 14px}.detail-content h2[data-v-d44e70f9]{font-size:20px;margin-right:44px;word-break:break-word}.subtitle[data-v-d44e70f9]{font-size:12px}.tags[data-v-d44e70f9]{gap:6px;margin:12px 0}.tag[data-v-d44e70f9]{min-height:22px;padding:0 8px;font-size:11px}.spec-row[data-v-d44e70f9]{grid-template-columns:85px 1fr;min-height:38px}.spec-row span[data-v-d44e70f9],.spec-row strong[data-v-d44e70f9]{padding:8px 10px;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.stepper[data-v-d44e70f9]{width:100%;height:42px;grid-template-columns:44px 1fr 44px}.note-label textarea[data-v-d44e70f9]{height:72px}.modal-actions[data-v-d44e70f9]{position:sticky;bottom:-14px;grid-template-columns:1fr;margin:14px -14px -14px;padding:10px 14px 14px;background:linear-gradient(180deg,#ffffffd6,#fff 35%);border-top:1px solid #edf0f4}.primary-action[data-v-d44e70f9],.secondary-action[data-v-d44e70f9]{width:100%;height:44px}}@media (max-width: 390px){.hero-image[data-v-d44e70f9]{height:min(220px,38vh)}.detail-content h2[data-v-d44e70f9]{font-size:18px}.spec-row[data-v-d44e70f9]{grid-template-columns:76px 1fr}.spec-row span[data-v-d44e70f9],.spec-row strong[data-v-d44e70f9]{font-size:12px;padding:7px 8px}}.main[data-v-9a2966ba]{min-width:0;display:flex;flex-direction:column;padding:20px 24px;background:#f3f4f6}.page-title[data-v-9a2966ba]{margin-bottom:16px}.page-title h1[data-v-9a2966ba]{margin:0;font-size:22px;font-weight:800;color:#20242b}.page-title p[data-v-9a2966ba]{margin-top:5px;color:#767b86;font-size:13px}.stats-row[data-v-9a2966ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.stat-card[data-v-9a2966ba]{padding:14px 16px;background:#fff;border-radius:8px;border:1px solid #e7e9ee;display:grid;gap:5px}.stat-card span[data-v-9a2966ba]{color:#858b96;font-size:12px}.stat-card strong[data-v-9a2966ba]{color:#20242b;font-size:22px}.stat-card .gold[data-v-9a2966ba]{color:#c9922f}.filter-bar[data-v-9a2966ba]{background:#fff;border-radius:8px;border:1px solid #e7e9ee;padding:16px;margin-bottom:14px}.filter-grid[data-v-9a2966ba]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.field label[data-v-9a2966ba]{display:block;margin-bottom:6px;color:#555b66;font-size:13px}.select-input[data-v-9a2966ba],.input-field[data-v-9a2966ba]{width:100%;height:36px;border-radius:6px;border:1px solid #dfe3ea;background:#fff;padding:0 10px;color:#2e3138;font-size:13px;outline:none}.select-input[data-v-9a2966ba]:focus,.input-field[data-v-9a2966ba]:focus{border-color:#c9922f;box-shadow:0 0 0 3px #c9922f1f}.weight-range[data-v-9a2966ba]{display:flex;align-items:center;gap:6px}.range-input[data-v-9a2966ba]{flex:1;min-width:0}.range-sep[data-v-9a2966ba]{color:#999;font-size:13px}.filter-actions[data-v-9a2966ba]{display:flex;gap:10px;margin-top:14px;justify-content:center}.search-btn[data-v-9a2966ba],.reset-btn[data-v-9a2966ba]{height:36px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.search-btn[data-v-9a2966ba]{border:none;background:#c9922f;color:#fff}.reset-btn[data-v-9a2966ba]{background:#fff;color:#555b66;border:1px solid #dfe3ea}.list-toolbar[data-v-9a2966ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.segments[data-v-9a2966ba],.view-toggle[data-v-9a2966ba]{display:flex;background:#fff;border-radius:7px;border:1px solid #e7e9ee;overflow:hidden}.segment[data-v-9a2966ba],.view-btn[data-v-9a2966ba]{height:34px;padding:0 14px;border:none;border-right:1px solid #e7e9ee;background:transparent;color:#606671;cursor:pointer;font-size:13px}.segment[data-v-9a2966ba]:last-child,.view-btn[data-v-9a2966ba]:last-child{border-right:none}.segment.active[data-v-9a2966ba],.view-btn.active[data-v-9a2966ba]{background:#f4ead8;color:#b37b20;font-weight:700}.data-state[data-v-9a2966ba]{margin:10px 0 14px;padding:16px;border-radius:8px;background:#fff;border:1px solid #e7e9ee;color:#606671;text-align:center}.data-state.error[data-v-9a2966ba]{background:#fff5f2;border-color:#e7b8a8;color:#9a3d24}.product-grid[data-v-9a2966ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start;flex:1}.product-grid.list[data-v-9a2966ba]{grid-template-columns:1fr}.empty-state[data-v-9a2966ba]{text-align:center;padding:50px 20px;color:#8a909b;font-size:15px}.empty-state button[data-v-9a2966ba]{margin-top:14px}.pager[data-v-9a2966ba]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px;padding-bottom:10px}.pager-info[data-v-9a2966ba]{color:#8a909b;font-size:13px}.pager-controls[data-v-9a2966ba]{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.page[data-v-9a2966ba]{min-width:32px;height:32px;padding:0 8px;border-radius:4px;border:1px solid #dfe3ea;background:#fff;color:#2e3138;cursor:pointer}.page.active[data-v-9a2966ba]{background:#c9922f;color:#fff;border-color:#c9922f}.page[data-v-9a2966ba]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1440px){.filter-grid[data-v-9a2966ba]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid[data-v-9a2966ba]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width: 1200px){.filter-grid[data-v-9a2966ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.main[data-v-9a2966ba]{padding:12px}.page-title h1[data-v-9a2966ba]{font-size:20px}.filter-grid[data-v-9a2966ba],.product-grid[data-v-9a2966ba],.stats-row[data-v-9a2966ba]{grid-template-columns:1fr}.filter-bar[data-v-9a2966ba]{padding:12px}.weight-range[data-v-9a2966ba]{align-items:stretch}.filter-actions[data-v-9a2966ba]{justify-content:stretch}.search-btn[data-v-9a2966ba],.reset-btn[data-v-9a2966ba]{flex:1;padding:0 12px}.list-toolbar[data-v-9a2966ba]{align-items:stretch}.segments[data-v-9a2966ba],.view-toggle[data-v-9a2966ba]{width:100%;overflow-x:auto;scrollbar-width:none}.segments[data-v-9a2966ba]::-webkit-scrollbar,.view-toggle[data-v-9a2966ba]::-webkit-scrollbar{display:none}.segment[data-v-9a2966ba],.view-btn[data-v-9a2966ba]{flex:1 0 max-content;min-width:86px;padding:0 10px}.pager[data-v-9a2966ba]{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px}.pager-controls[data-v-9a2966ba]{justify-content:flex-start}}@media (max-width: 520px){.product-grid[data-v-9a2966ba]{gap:12px}}.right-panel[data-v-718e2fb1]{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-718e2fb1]{padding:18px;border-bottom:1px solid #f0f1f3}.summary-header[data-v-718e2fb1]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.summary-header h2[data-v-718e2fb1]{margin:0;font-size:18px;font-weight:800;color:#20242b}.count-badge[data-v-718e2fb1]{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#e5484d;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.summary-stats[data-v-718e2fb1]{display:grid;gap:9px}.stat-item[data-v-718e2fb1]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f7f8fa;border-radius:7px}.stat-item span[data-v-718e2fb1]{color:#606671;font-size:13px}.stat-item strong[data-v-718e2fb1]{color:#20242b;font-size:16px}.stat-item .gold[data-v-718e2fb1]{color:#c9922f}.selected-section[data-v-718e2fb1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.section-header[data-v-718e2fb1]{padding:14px 18px;border-bottom:1px solid #f0f1f3}.section-header h3[data-v-718e2fb1]{margin:0;font-size:14px;font-weight:800;color:#20242b}.product-list[data-v-718e2fb1]{flex:1;overflow-y:auto;padding:10px 18px}.product-item[data-v-718e2fb1]{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f3}.product-item img[data-v-718e2fb1]{width:58px;height:58px;object-fit:contain;border-radius:7px;background:#f7f8fa}.product-info[data-v-718e2fb1]{min-width:0}.product-name[data-v-718e2fb1]{color:#20242b;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-meta[data-v-718e2fb1]{margin-top:5px;display:flex;gap:10px;color:#858b96;font-size:12px}.qty[data-v-718e2fb1]{color:#c9922f;font-weight:800}.remove-btn[data-v-718e2fb1]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;font-size:20px;line-height:1}.remove-btn[data-v-718e2fb1]:hover{color:#e5484d;background:#fff1f1}.empty-state[data-v-718e2fb1]{flex:1;display:grid;place-items:center;color:#9ca3af;padding:40px 20px}.submit-btn[data-v-718e2fb1]{margin:16px 18px;height:44px;border:none;border-radius:7px;background:#c9922f;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.submit-btn[data-v-718e2fb1]:disabled{background:#d6d9df;cursor:not-allowed}.footer-note[data-v-718e2fb1]{padding:14px 18px;color:#858b96;border-top:1px solid #f0f1f3;font-size:12px}@media (max-width: 1120px){.right-panel[data-v-718e2fb1]{position:relative;top:auto;height:auto;border-left:none;border-top:1px solid #e7e9ee}}@media (max-width: 760px){.right-panel[data-v-718e2fb1]{margin:0 12px 12px;border:1px solid #e7e9ee;border-radius:8px;overflow:hidden}.order-summary[data-v-718e2fb1]{padding:14px}.summary-header[data-v-718e2fb1]{margin-bottom:10px}.summary-stats[data-v-718e2fb1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stat-item[data-v-718e2fb1]{display:grid;justify-items:center;gap:4px;padding:8px 6px;text-align:center}.stat-item span[data-v-718e2fb1]{font-size:11px}.stat-item strong[data-v-718e2fb1]{font-size:14px}.section-header[data-v-718e2fb1]{padding:12px 14px}.product-list[data-v-718e2fb1]{max-height:280px;padding:6px 14px}.product-item[data-v-718e2fb1]{grid-template-columns:48px minmax(0,1fr) 34px}.product-item img[data-v-718e2fb1]{width:48px;height:48px}.remove-btn[data-v-718e2fb1]{width:34px;height:34px}.submit-btn[data-v-718e2fb1]{margin:12px 14px}.footer-note[data-v-718e2fb1]{padding:12px 14px}}.order-page[data-v-8978433e]{min-height:calc(100vh - 56px);padding:24px 0 36px;background:#f4f5f7;color:#20242c}.order-shell[data-v-8978433e]{width:min(1240px,calc(100vw - 32px));margin:0 auto}.order-hero[data-v-8978433e]{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:8px;background:linear-gradient(135deg,#24180f,#452b12 58%,#16120f);color:#fff;box-shadow:0 18px 42px #2a1a0d29}.back-link[data-v-8978433e]{height:32px;padding:0 13px;border:1px solid rgba(231,178,83,.55);border-radius:6px;background:#ffffff14;color:#f7d38a;cursor:pointer}.eyebrow[data-v-8978433e]{margin-top:18px;color:#e6b85c;font-size:14px;font-weight:800}h1[data-v-8978433e]{margin:6px 0 8px;font-size:34px;line-height:1.15;letter-spacing:0}.order-hero span[data-v-8978433e]{color:#ffffffb8;font-size:14px}.summary-grid[data-v-8978433e]{min-width:420px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary-card[data-v-8978433e]{min-height:86px;display:grid;align-content:center;gap:8px;padding:16px;border:1px solid rgba(247,211,138,.2);border-radius:8px;background:#ffffff14}.summary-card span[data-v-8978433e]{font-size:13px;color:#ffffffa6}.summary-card strong[data-v-8978433e]{color:#e8b95d;font-size:28px;line-height:1}.order-toolbar[data-v-8978433e],.table-panel[data-v-8978433e],.checkout-bar[data-v-8978433e]{border:1px solid #e6e8ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f232c0f}.order-toolbar[data-v-8978433e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px}.search-box[data-v-8978433e]{flex:1;max-width:520px;height:42px;display:flex;align-items:center;border:1px solid #d9dde5;border-radius:7px;overflow:hidden}.search-box span[data-v-8978433e]{width:72px;height:100%;display:grid;place-items:center;background:#f7f8fa;color:#6b7280;font-weight:800}.search-box input[data-v-8978433e]{flex:1;height:100%;border:0;outline:0;padding:0 12px;color:#252a33;font-size:14px}.clear-btn[data-v-8978433e],.secondary-btn[data-v-8978433e],.confirm-btn[data-v-8978433e],.remove-btn[data-v-8978433e]{height:40px;border-radius:7px;font-weight:800;cursor:pointer}.clear-btn[data-v-8978433e],.secondary-btn[data-v-8978433e]{border:1px solid #e0a549;background:#fff;color:#c68116;padding:0 15px}.clear-btn[data-v-8978433e]:disabled,.confirm-btn[data-v-8978433e]:disabled{opacity:.55;cursor:not-allowed}.table-panel[data-v-8978433e]{margin-top:16px;overflow:hidden}.panel-head[data-v-8978433e]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #edf0f4}h2[data-v-8978433e]{margin:0 0 5px;font-size:18px;color:#1f2630;letter-spacing:0}.panel-head span[data-v-8978433e]{color:#7d8490;font-size:13px}.table-scroll[data-v-8978433e]{overflow-x:auto}.order-table[data-v-8978433e]{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.order-table th[data-v-8978433e]{height:46px;background:#f3f5f9;color:#303743;font-size:14px;font-weight:800}.order-table td[data-v-8978433e]{min-height:104px;padding:12px 8px;border-top:1px solid #eceff3;color:#333a45;font-size:14px;text-align:center;vertical-align:middle}.index-cell[data-v-8978433e]{color:#8a909b;font-weight:800}.product-img[data-v-8978433e],.img-empty[data-v-8978433e]{width:76px;height:76px;border-radius:6px;object-fit:contain;background:#f7f1ea}.img-empty[data-v-8978433e]{display:inline-grid;place-items:center;color:#9aa1ad}.sku-cell[data-v-8978433e],.name-cell[data-v-8978433e]{word-break:break-word;font-weight:800}.weight-cell[data-v-8978433e]{color:#9a6412;font-weight:800}.qty-stepper[data-v-8978433e]{display:inline-grid;grid-template-columns:30px 44px 30px;height:34px;border:1px solid #d9dde5;border-radius:7px;overflow:hidden}.qty-stepper button[data-v-8978433e],.qty-stepper input[data-v-8978433e]{border:0;background:#fff;text-align:center;outline:0}.qty-stepper button[data-v-8978433e]{color:#b17414;cursor:pointer;font-size:16px;font-weight:900}.qty-stepper button[data-v-8978433e]:hover{background:#fff6e4}.qty-stepper input[data-v-8978433e]{border-left:1px solid #d9dde5;border-right:1px solid #d9dde5;color:#1f2630;font-weight:800}textarea[data-v-8978433e]{width:150px;height:74px;border:1px solid #d9dde5;border-radius:6px;resize:none;padding:8px;color:#3c4450;outline:none}textarea[data-v-8978433e]:focus{border-color:#d6a13d;box-shadow:0 0 0 3px #d6a13d1f}.remove-btn[data-v-8978433e]{border:0;background:#f0f1f3;color:#5f6672;padding:0 14px}.remove-btn[data-v-8978433e]:hover{background:#ffecec;color:#c62922}.empty-cell[data-v-8978433e]{height:220px;color:#8a909b}.empty-cell strong[data-v-8978433e],.empty-cell span[data-v-8978433e]{display:block}.empty-cell strong[data-v-8978433e]{color:#3f4652;margin-bottom:8px;font-size:16px}.checkout-bar[data-v-8978433e]{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px}.totals[data-v-8978433e]{display:flex;align-items:center;justify-content:flex-end;gap:24px;color:#4b5563;flex:1}.totals strong[data-v-8978433e]{color:#d92314;font-size:18px;margin:0 2px}.confirm-btn[data-v-8978433e]{min-width:120px;border:0;background:linear-gradient(180deg,#df3020,#c91f10);color:#fff;box-shadow:0 10px 22px #d91f102e}@media (max-width: 980px){.order-hero[data-v-8978433e]{flex-direction:column;align-items:stretch}.summary-grid[data-v-8978433e]{min-width:0}.checkout-bar[data-v-8978433e],.order-toolbar[data-v-8978433e],.totals[data-v-8978433e]{flex-wrap:wrap}.totals[data-v-8978433e]{justify-content:flex-start}}@media (max-width: 680px){.order-page[data-v-8978433e]{padding-top:14px;padding-bottom:18px}.order-shell[data-v-8978433e]{width:calc(100vw - 20px)}.order-hero[data-v-8978433e]{padding:20px}h1[data-v-8978433e]{font-size:28px}.summary-grid[data-v-8978433e]{grid-template-columns:1fr}.order-toolbar[data-v-8978433e]{align-items:stretch;flex-direction:column}.search-box[data-v-8978433e]{max-width:none;width:100%}.table-scroll[data-v-8978433e]{margin:0 -1px;-webkit-overflow-scrolling:touch}.panel-head[data-v-8978433e]{padding:14px}.checkout-bar[data-v-8978433e]{position:static;align-items:stretch;flex-direction:column;gap:12px;padding:12px}.totals[data-v-8978433e]{flex-direction:column;align-items:flex-start;gap:8px}.clear-btn[data-v-8978433e],.secondary-btn[data-v-8978433e],.confirm-btn[data-v-8978433e]{width:100%;flex:1}}.favorites-page[data-v-316e27b7]{min-height:calc(100vh - 56px);padding:28px;background:#f4f5f7}.favorites-hero[data-v-316e27b7]{max-width:1180px;margin:0 auto 18px;display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #e7e1d4;border-radius:10px;background:linear-gradient(135deg,#fffffffa,#fff8ebf5),#fff;box-shadow:0 10px 30px #1f232a0f}.back-link[data-v-316e27b7]{height:30px;margin-bottom:12px;padding:0 10px;border:1px solid #dfc48b;border-radius:5px;background:#fff;color:#a76f16;font-size:13px;font-weight:700;cursor:pointer}h1[data-v-316e27b7]{margin:0;color:#20242b;font-size:28px;line-height:1.2;font-weight:900}p[data-v-316e27b7]{margin:8px 0 0;color:#747b87;font-size:14px;line-height:1.7}.hero-stats[data-v-316e27b7]{min-width:240px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-stats div[data-v-316e27b7]{display:grid;align-content:center;gap:6px;padding:14px;border-radius:8px;background:#fff;border:1px solid #ead9b7}.hero-stats span[data-v-316e27b7]{color:#7d8591;font-size:12px}.hero-stats strong[data-v-316e27b7]{color:#c9922f;font-size:26px;line-height:1}.toolbar[data-v-316e27b7]{max-width:1180px;margin:0 auto 16px;display:flex;justify-content:space-between;gap:12px}.search-box[data-v-316e27b7]{height:42px;min-width:320px;flex:1;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dfe3ea;border-radius:7px;background:#fff}.search-box span[data-v-316e27b7]{color:#a0a6b0;font-size:16px}.search-box input[data-v-316e27b7]{width:100%;height:100%;border:0;outline:0;color:#252a32;font-size:14px}.sort-select[data-v-316e27b7]{width:160px;height:42px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;color:#3f4652;padding:0 10px;font-size:14px}.favorite-grid[data-v-316e27b7]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.favorite-card[data-v-316e27b7]{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 6px 18px #1f232a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.favorite-card[data-v-316e27b7]:hover{transform:translateY(-2px);border-color:#d4a843;box-shadow:0 12px 28px #1f232a17}.image-box[data-v-316e27b7]{position:relative;height:190px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#faf7ef);border-bottom:1px solid #f0f1f3}.image-box img[data-v-316e27b7]{width:100%;height:100%;object-fit:contain;padding:16px}.image-empty[data-v-316e27b7]{color:#9aa1ad;font-size:13px}.badge[data-v-316e27b7]{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);height:24px;padding:0 9px;border-radius:999px;background:#ffffffeb;color:#9a6a16;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info[data-v-316e27b7]{padding:14px}.title-row[data-v-316e27b7]{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px}.title-row strong[data-v-316e27b7]{min-width:0;color:#20242b;font-size:16px;line-height:1.35;font-weight:850;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.icon-btn[data-v-316e27b7]{width:30px;height:30px;border:1px solid #ead7af;border-radius:50%;background:#fffaf0;color:#a76f16;font-size:18px;line-height:1;cursor:pointer}.meta[data-v-316e27b7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#6b7280;font-size:13px}.chips[data-v-316e27b7]{min-height:26px;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chips span[data-v-316e27b7]{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:5px;background:#f3f4f6;color:#626a76;font-size:12px}.actions[data-v-316e27b7]{display:grid;grid-template-columns:1fr 92px;gap:9px;margin-top:14px}.actions button[data-v-316e27b7]{height:36px;border:1px solid #d9dde5;border-radius:6px;background:#fff;color:#566070;font-size:13px;font-weight:750;cursor:pointer}.actions .primary[data-v-316e27b7]{border-color:#d4a843;background:#d4a843;color:#fff}.empty[data-v-316e27b7]{max-width:520px;margin:110px auto 0;padding:44px 36px;text-align:center;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 10px 28px #1f232a0d}.empty-mark[data-v-316e27b7]{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#fff7e6;color:#c9922f;font-size:30px}.empty h2[data-v-316e27b7]{color:#20242b;font-size:22px}.empty button[data-v-316e27b7]{height:38px;margin-top:20px;padding:0 18px;border:1px solid #d4a843;border-radius:6px;background:#d4a843;color:#fff;font-weight:800;cursor:pointer}@media (max-width: 760px){.favorites-page[data-v-316e27b7]{padding:16px 12px}.favorites-hero[data-v-316e27b7],.toolbar[data-v-316e27b7]{flex-direction:column}.favorites-hero[data-v-316e27b7]{padding:18px}.hero-stats[data-v-316e27b7],.search-box[data-v-316e27b7]{min-width:0}.sort-select[data-v-316e27b7]{width:100%}.favorite-grid[data-v-316e27b7]{grid-template-columns:1fr;gap:12px}}@media (max-width: 640px){.favorite-card[data-v-316e27b7]{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:150px}.favorite-card[data-v-316e27b7]:hover{transform:none;box-shadow:0 6px 18px #1f232a0d}.image-box[data-v-316e27b7]{height:100%;min-height:150px;border-right:1px solid #f0f1f3;border-bottom:0}.image-box img[data-v-316e27b7]{padding:8px}.badge[data-v-316e27b7]{left:8px;top:8px;max-width:calc(100% - 16px);height:21px;padding:0 7px;font-size:10px}.info[data-v-316e27b7]{min-width:0;padding:10px}.title-row[data-v-316e27b7]{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.title-row strong[data-v-316e27b7]{font-size:14px}.icon-btn[data-v-316e27b7]{width:34px;height:34px}.meta[data-v-316e27b7]{margin-top:6px;font-size:12px}.chips[data-v-316e27b7]{max-height:24px;min-height:0;margin-top:8px;overflow:hidden}.chips span[data-v-316e27b7]{height:22px;padding:0 6px;font-size:10px}.actions[data-v-316e27b7]{grid-template-columns:1fr;gap:7px;margin-top:10px}.actions button[data-v-316e27b7]{height:36px}}@media (max-width: 390px){.favorite-card[data-v-316e27b7]{grid-template-columns:98px minmax(0,1fr)}.chips[data-v-316e27b7]{display:none}}.settlement-page[data-v-780cfc1b]{min-height:calc(100vh - 56px);background:#f5f6f9;padding:16px 0 92px}.page-inner[data-v-780cfc1b]{width:min(1200px,calc(100vw - 40px));margin:0 auto}.search-row[data-v-780cfc1b]{padding:0 0 16px;border-bottom:2px solid #d6d6d6}.search-box[data-v-780cfc1b]{display:flex;width:408px;height:38px}.search-box input[data-v-780cfc1b]{flex:1;border:1px solid #d6d9df;padding:0 12px;font-size:15px}.search-box button[data-v-780cfc1b]{width:80px;border:0;background:#dda94f;color:#fff;font-weight:700}.form-panel[data-v-780cfc1b]{background:#f7f8fb}.form-line[data-v-780cfc1b]{min-height:76px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #d8d8d8;position:relative}.form-line.compact[data-v-780cfc1b]{min-height:54px}.label[data-v-780cfc1b]{width:70px;color:#111827}.pill[data-v-780cfc1b]{height:32px;padding:0 12px;border:1px solid #d4d8df;background:#fff;color:#333;border-radius:3px;cursor:pointer}.pill.active[data-v-780cfc1b]{background:#dca84e;border-color:#dca84e;color:#fff;font-weight:700}.line-action[data-v-780cfc1b]{margin-left:auto;height:34px;padding:0 14px;border:1px solid #eca63d;color:#db9126;background:#fff;border-radius:3px;cursor:pointer}.date-input[data-v-780cfc1b],.text-input[data-v-780cfc1b]{height:32px;border:1px solid #d4d8df;padding:0 10px}.text-input[data-v-780cfc1b]{width:176px}.note-line[data-v-780cfc1b]{align-items:flex-start;padding:24px 0}.note-line textarea[data-v-780cfc1b]{width:612px;height:82px;border:1px solid #d4d8df;resize:none;padding:10px}.section-title[data-v-780cfc1b]{font-size:18px;margin:22px 0 10px}.table-wrap[data-v-780cfc1b]{overflow-x:auto}.goods-table[data-v-780cfc1b]{width:100%;min-width:1040px;border-collapse:collapse;background:#fff}.goods-table th[data-v-780cfc1b],.goods-table td[data-v-780cfc1b]{border:1px solid #cfcfcf;text-align:center;padding:10px}.goods-table th[data-v-780cfc1b]{height:42px;background:#f1f3f8;font-size:15px}.goods-table td[data-v-780cfc1b]{height:88px}.goods-table img[data-v-780cfc1b]{width:66px;height:66px;object-fit:contain;background:#f6f1ed}.empty-cell[data-v-780cfc1b]{height:120px!important;color:#8a909b}.bottom-bar[data-v-780cfc1b]{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(1200px,calc(100vw - 40px));height:72px;display:flex;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 -8px 24px #0000000f}.back-btn[data-v-780cfc1b]{height:36px;padding:0 14px;border:1px solid #e6a84a;background:#fff;color:#d58d1d;border-radius:4px;cursor:pointer}.totals[data-v-780cfc1b]{display:flex;align-items:center;gap:26px;color:#4b5563}.totals strong[data-v-780cfc1b]{color:#df1d0d;font-size:18px;margin:0 2px}.confirm-btn[data-v-780cfc1b]{width:100px;height:38px;border:0;border-radius:4px;background:#d71f0d;color:#fff;font-weight:700;cursor:pointer}.confirm-btn[data-v-780cfc1b]:disabled{background:#c9c9c9;cursor:not-allowed}@media (max-width: 900px){.settlement-page[data-v-780cfc1b]{padding-bottom:160px}.page-inner[data-v-780cfc1b],.bottom-bar[data-v-780cfc1b]{width:calc(100vw - 24px)}.form-line[data-v-780cfc1b]{flex-wrap:wrap;padding:12px 0}.line-action[data-v-780cfc1b]{margin-left:0}.note-line textarea[data-v-780cfc1b],.search-box[data-v-780cfc1b]{width:100%}.bottom-bar[data-v-780cfc1b],.totals[data-v-780cfc1b]{height:auto;flex-wrap:wrap;padding:12px 0}}@media (max-width: 640px){.settlement-page[data-v-780cfc1b]{padding:12px 0 18px}.page-inner[data-v-780cfc1b]{width:calc(100vw - 20px)}.form-line[data-v-780cfc1b]{align-items:stretch;gap:8px}.label[data-v-780cfc1b]{width:100%;font-weight:700}.pill[data-v-780cfc1b],.line-action[data-v-780cfc1b],.date-input[data-v-780cfc1b],.text-input[data-v-780cfc1b]{width:100%}.table-wrap[data-v-780cfc1b]{-webkit-overflow-scrolling:touch}.bottom-bar[data-v-780cfc1b]{position:static;transform:none;width:100%;align-items:stretch;flex-direction:column;margin-top:14px;padding:12px}.back-btn[data-v-780cfc1b],.confirm-btn[data-v-780cfc1b]{width:100%}.totals[data-v-780cfc1b]{align-items:stretch;flex-direction:column;gap:8px}}.orders-page[data-v-a5c4273f]{min-height:calc(100vh - 56px);background:#fff;padding:18px 0}.page-inner[data-v-a5c4273f]{width:min(1200px,calc(100vw - 40px));margin:0 auto}.search-row[data-v-a5c4273f]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid #d6d6d6}.search-box[data-v-a5c4273f]{display:flex;width:408px;height:38px}.search-box input[data-v-a5c4273f],.filters input[data-v-a5c4273f],.filters select[data-v-a5c4273f]{border:1px solid #d6d9df;height:34px;padding:0 10px;font-size:14px}.search-box input[data-v-a5c4273f]{flex:1;height:38px}.search-box button[data-v-a5c4273f],.filters button[data-v-a5c4273f]{border:0;background:#dda94f;color:#fff;font-weight:700;padding:0 16px;cursor:pointer}.query-btn[data-v-a5c4273f],.ghost[data-v-a5c4273f]{height:34px;padding:0 14px;border:1px solid #eca63d;color:#db9126;background:#fff;border-radius:3px;cursor:pointer}.filter-row[data-v-a5c4273f]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;border-bottom:2px solid #d6d6d6}h1[data-v-a5c4273f]{color:#d99b32;font-size:18px}.filters[data-v-a5c4273f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.keyword-input[data-v-a5c4273f]{width:168px}.table-wrap[data-v-a5c4273f]{margin-top:12px;overflow-x:auto}.orders-table[data-v-a5c4273f]{width:100%;min-width:980px;border-collapse:collapse}.orders-table th[data-v-a5c4273f],.orders-table td[data-v-a5c4273f]{border:1px solid #cfcfcf;text-align:center}.orders-table th[data-v-a5c4273f]{height:52px;background:#f1f3f8;font-size:16px}.orders-table td[data-v-a5c4273f]{height:43px;font-size:14px}.small-btn[data-v-a5c4273f]{height:28px;margin:0 2px;padding:0 10px;border:0;border-radius:3px;background:#dda94f;color:#fff;font-weight:700;cursor:pointer}.empty-cell[data-v-a5c4273f]{height:120px!important;color:#8a909b}.pager-row[data-v-a5c4273f]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px}.pager-row select[data-v-a5c4273f],.pager-row button[data-v-a5c4273f],.pager-row strong[data-v-a5c4273f]{height:34px;min-width:34px;border:1px solid #d8d8d8;background:#fff;display:grid;place-items:center;padding:0 8px}.pager-row strong[data-v-a5c4273f]{background:#4b4651;color:#fff;border-color:#4b4651}.pager-row button[data-v-a5c4273f]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 900px){.page-inner[data-v-a5c4273f]{width:calc(100vw - 24px)}.search-row[data-v-a5c4273f],.filter-row[data-v-a5c4273f]{align-items:flex-start;flex-direction:column}.search-box[data-v-a5c4273f],.filters[data-v-a5c4273f]{width:100%}}@media (max-width: 640px){.orders-page[data-v-a5c4273f]{padding:12px 0}.page-inner[data-v-a5c4273f]{width:calc(100vw - 20px)}.search-row[data-v-a5c4273f],.filter-row[data-v-a5c4273f]{gap:12px;padding-bottom:12px;min-height:0}.query-btn[data-v-a5c4273f],.filters input[data-v-a5c4273f],.filters select[data-v-a5c4273f],.filters button[data-v-a5c4273f],.ghost[data-v-a5c4273f],.keyword-input[data-v-a5c4273f],.filters label[data-v-a5c4273f],.filters span[data-v-a5c4273f]{width:100%}.table-wrap[data-v-a5c4273f]{-webkit-overflow-scrolling:touch}.pager-row[data-v-a5c4273f]{justify-content:flex-start;flex-wrap:wrap}}.table-wrap[data-v-4b2b3531]{overflow-x:auto}.items-table[data-v-4b2b3531]{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed;color:#000}.items-table th[data-v-4b2b3531],.items-table td[data-v-4b2b3531]{border:1px solid #cfcfcf;text-align:center;vertical-align:middle;overflow:hidden;white-space:normal;word-break:break-all;overflow-wrap:anywhere}.items-table th[data-v-4b2b3531]{height:50px;background:#f1f3f8;font-size:16px;font-weight:700}.items-table td[data-v-4b2b3531]{height:88px;padding:8px;font-size:14px}.items-table img[data-v-4b2b3531],.empty-img[data-v-4b2b3531]{width:72px;height:72px;object-fit:contain;background:#f6f1ed;display:inline-grid;place-items:center;color:#999}.col-index[data-v-4b2b3531]{width:72px}.col-image[data-v-4b2b3531]{width:145px}.detail-page[data-v-4e09d697]{min-height:calc(100vh - 56px);background:#fff;padding:18px 0}.page-inner[data-v-4e09d697]{width:min(1200px,calc(100vw - 40px));margin:0 auto}.top-row[data-v-4e09d697]{padding-bottom:16px;border-bottom:2px solid #d6d6d6}.search-box[data-v-4e09d697]{display:flex;width:408px;height:38px}.search-box input[data-v-4e09d697]{flex:1;border:1px solid #d6d9df;padding:0 12px;font-size:15px}.search-box button[data-v-4e09d697]{width:80px;border:0;background:#dda94f;color:#fff;font-weight:700}.title-row[data-v-4e09d697]{display:flex;justify-content:space-between;align-items:center;min-height:76px;border-bottom:2px solid #d6d6d6}h1[data-v-4e09d697]{color:#d99b32;font-size:16px;font-weight:500}.title-row button[data-v-4e09d697],.back-btn[data-v-4e09d697]{height:34px;padding:0 18px;border:1px solid #eca63d;color:#db9126;background:#fff;border-radius:3px;cursor:pointer}.info-grid[data-v-4e09d697]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 80px;padding:32px 0;color:#69717d;font-size:16px}.info-grid strong[data-v-4e09d697]{color:#111827;font-weight:500}.summary-row[data-v-4e09d697]{display:flex;justify-content:flex-end;gap:28px;padding:20px 0}.summary-row strong[data-v-4e09d697]{color:#df1d0d;font-size:18px;margin:0 2px}.action-row[data-v-4e09d697]{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.confirm-btn[data-v-4e09d697]{width:110px;height:36px;border:0;border-radius:4px;background:#dca84e;color:#fff;font-weight:700;cursor:pointer}@media (max-width: 900px){.page-inner[data-v-4e09d697]{width:calc(100vw - 24px)}.info-grid[data-v-4e09d697]{grid-template-columns:1fr;gap:10px}.search-box[data-v-4e09d697]{width:100%}.summary-row[data-v-4e09d697]{flex-wrap:wrap;justify-content:flex-start}}.print-page[data-v-0f5034f9]{min-height:100vh;background:#fff;color:#000;padding:36px 0 80px;overflow-x:hidden;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.print-toolbar[data-v-0f5034f9]{width:980px;max-width:calc(100vw - 32px);margin:0 auto 18px;display:flex;justify-content:flex-end;gap:10px}.ghost-btn[data-v-0f5034f9],.print-btn[data-v-0f5034f9]{height:34px;min-width:96px;border-radius:3px;font-weight:700;cursor:pointer}.ghost-btn[data-v-0f5034f9]{border:1px solid #e0a549;background:#fff;color:#c68116}.print-btn[data-v-0f5034f9]{border:0;background:#dca84e;color:#fff}.print-sheet[data-v-0f5034f9]{width:980px;max-width:calc(100vw - 32px);margin:0 auto;background:#fff}h1[data-v-0f5034f9]{margin:0 0 44px;text-align:center;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:0}.print-info[data-v-0f5034f9]{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:76px;margin-bottom:44px;font-size:16px}.info-col p[data-v-0f5034f9]{min-height:32px;margin:0;line-height:32px;color:#374151}.info-col strong[data-v-0f5034f9]{color:#000;font-weight:500}.summary-row[data-v-0f5034f9]{display:flex;justify-content:flex-end;gap:28px;padding-top:22px;font-size:16px;color:#111827}.summary-row strong[data-v-0f5034f9]{color:#d7190f;font-size:18px;margin:0 2px}[data-v-0f5034f9] .table-wrap{width:100%;overflow-x:visible}[data-v-0f5034f9] .items-table{width:100%;min-width:0;table-layout:fixed}[data-v-0f5034f9] .items-table th{height:52px;background:#f1f3f8;font-size:16px;color:#000}[data-v-0f5034f9] .items-table td{height:88px;padding:8px;font-size:14px;color:#000}[data-v-0f5034f9] .items-table img,[data-v-0f5034f9] .empty-img{width:72px;height:72px}@media (max-width: 900px){.print-page[data-v-0f5034f9]{padding:24px 12px 60px}.print-info[data-v-0f5034f9]{grid-template-columns:1fr;gap:0}.summary-row[data-v-0f5034f9]{justify-content:flex-start;flex-wrap:wrap}}@media print{@page{size:A4 landscape;margin:0}.print-toolbar[data-v-0f5034f9]{display:none}.print-page[data-v-0f5034f9]{min-height:auto;padding:38px 0 0;background:#fff}.print-sheet[data-v-0f5034f9]{width:980px;max-width:none;margin:0 auto}h1[data-v-0f5034f9],.print-info[data-v-0f5034f9]{margin-bottom:44px}[data-v-0f5034f9] .table-wrap{overflow:visible}[data-v-0f5034f9] .items-table{min-width:0;width:100%;table-layout:fixed}}.profile-page[data-v-7c34ae62]{min-height:calc(100vh - 56px);padding:24px 0 44px;background:#f4f5f7;color:#20242c}.profile-shell[data-v-7c34ae62]{width:min(1220px,calc(100vw - 32px));margin:0 auto}.profile-hero[data-v-7c34ae62]{min-height:164px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:8px;background:linear-gradient(135deg,#23180f,#422914 56%,#16120f);color:#fff;box-shadow:0 18px 42px #2a1a0d29}.back-btn[data-v-7c34ae62]{height:32px;padding:0 13px;border:1px solid rgba(231,178,83,.55);border-radius:6px;background:#ffffff14;color:#f7d38a;cursor:pointer}.eyebrow[data-v-7c34ae62]{margin-top:18px;color:#e6b85c;font-size:14px;font-weight:800}h1[data-v-7c34ae62]{margin:6px 0 8px;font-size:34px;line-height:1.15;letter-spacing:0}.hero-copy span[data-v-7c34ae62],.hero-account span[data-v-7c34ae62],.summary-head span[data-v-7c34ae62],.section-title span[data-v-7c34ae62],.summary-list span[data-v-7c34ae62]{color:#7d8490;font-size:13px}.hero-copy span[data-v-7c34ae62],.hero-account span[data-v-7c34ae62]{color:#ffffffb8}.hero-account[data-v-7c34ae62]{min-width:280px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(247,211,138,.2);border-radius:8px;background:#ffffff14}.avatar[data-v-7c34ae62],.summary-avatar[data-v-7c34ae62]{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f7d279,#c78920);color:#22170e;font-size:22px;font-weight:900}.hero-account strong[data-v-7c34ae62],.summary-head strong[data-v-7c34ae62]{display:block;margin-bottom:5px;font-size:16px}.profile-layout[data-v-7c34ae62]{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;margin-top:18px}.summary-panel[data-v-7c34ae62],.form-section[data-v-7c34ae62],.action-bar[data-v-7c34ae62]{border:1px solid #e6e8ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f232c0f}.summary-panel[data-v-7c34ae62]{align-self:start;padding:22px}.summary-head[data-v-7c34ae62]{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #edf0f4}.summary-avatar[data-v-7c34ae62]{width:46px;height:46px;font-size:20px}.summary-list[data-v-7c34ae62]{display:grid;gap:15px;margin-top:18px}.summary-list div[data-v-7c34ae62]{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-list strong[data-v-7c34ae62]{color:#232832;font-size:14px;text-align:right}.status[data-v-7c34ae62]{color:#0f8b55!important}.profile-main[data-v-7c34ae62]{display:grid;gap:16px}.form-section[data-v-7c34ae62]{padding:24px}.section-title[data-v-7c34ae62]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:18px}h2[data-v-7c34ae62]{margin:0;font-size:18px;color:#1f2630;letter-spacing:0}.form-grid[data-v-7c34ae62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.compact[data-v-7c34ae62]{margin-top:16px}label[data-v-7c34ae62]{display:grid;gap:7px;color:#4d5563;font-size:13px;font-weight:700}label.wide[data-v-7c34ae62]{grid-column:1 / -1}input[data-v-7c34ae62],select[data-v-7c34ae62]{width:100%;height:42px;border:1px solid #d9dde5;border-radius:7px;background:#fff;color:#252a33;padding:0 12px;font-size:14px;outline:none}input[data-v-7c34ae62]:focus,select[data-v-7c34ae62]:focus{border-color:#d6a13d;box-shadow:0 0 0 3px #d6a13d24}.preference-row[data-v-7c34ae62]{display:flex;flex-wrap:wrap;gap:10px}.preference-row label[data-v-7c34ae62]{min-width:120px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe3ea;border-radius:7px;background:#fafafa;color:#3c4450;cursor:pointer}.preference-row label.active[data-v-7c34ae62]{border-color:#dda747;background:#fff8ea;color:#9a6412}.preference-row input[data-v-7c34ae62]{display:none}.action-bar[data-v-7c34ae62]{min-height:74px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px}.saved-tip[data-v-7c34ae62]{margin-right:auto;color:#0f8b55;font-weight:700}.primary-btn[data-v-7c34ae62],.secondary-btn[data-v-7c34ae62]{height:40px;min-width:112px;border-radius:7px;font-size:14px;font-weight:800;cursor:pointer}.primary-btn[data-v-7c34ae62]{border:0;background:linear-gradient(180deg,#e3ad43,#c8841d);color:#fff;box-shadow:0 10px 22px #c8841d33}.secondary-btn[data-v-7c34ae62]{border:1px solid #d9dde5;background:#fff;color:#4b5563}@media (max-width: 960px){.profile-hero[data-v-7c34ae62],.profile-layout[data-v-7c34ae62]{grid-template-columns:1fr}.profile-hero[data-v-7c34ae62]{align-items:stretch;flex-direction:column}.hero-account[data-v-7c34ae62]{min-width:0}}@media (max-width: 680px){.profile-page[data-v-7c34ae62]{padding-top:14px}.profile-shell[data-v-7c34ae62]{width:calc(100vw - 20px)}.profile-hero[data-v-7c34ae62]{padding:20px}h1[data-v-7c34ae62]{font-size:28px}.form-grid[data-v-7c34ae62]{grid-template-columns:1fr}.section-title[data-v-7c34ae62]{display:block}.section-title span[data-v-7c34ae62]{display:block;margin-top:6px}.action-bar[data-v-7c34ae62]{flex-wrap:wrap;justify-content:stretch}.primary-btn[data-v-7c34ae62],.secondary-btn[data-v-7c34ae62]{flex:1}}*{box-sizing:border-box;margin:0;padding:0}body{color:#2e3138;background:#f3f4f6;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:14px;overflow-x:hidden;-webkit-text-size-adjust:100%}button,select,input,textarea{font-family:inherit}.canvas{width:100%;min-height:100vh;min-height:100dvh;background:#f3f4f6;position:relative;overflow-x:hidden}.workspace{display:grid;grid-template-columns:232px minmax(0,1fr) 320px;gap:0;height:calc(100vh - 56px);height:calc(100dvh - 56px);min-height:0;overflow:hidden}.workspace>.main{min-height:0;overflow-y:auto}@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}button,input,select,textarea{font-size:16px;min-height:38px}}@media print{.app-header,.print-toolbar,[class*=float],[class*=service],[class*=qq],[class*=kefu]{display:none!important}.canvas{background:#fff!important}}
