:root{--zl-brand-blue: #2f8fc9;--zl-brand-orange: #f39a3c;--zl-brand-red: #e23b3b;--zl-black: #000000;--zl-orange-cta: #ff8a00;--zl-orange-cta-strong: #ff7a00;--zl-blue-50: #ecfdff;--zl-blue-100: #c7e7ff;--zl-blue-200: #a0d1f5;--zl-blue-300: #7bbbe9;--zl-blue-400: #55a5da;--zl-blue-500: #2f8fc9;--zl-blue-600: #0477af;--zl-blue-700: #005f92;--zl-blue-800: #004873;--zl-blue-900: #003355;--zl-blue-950: #001e39;--zl-orange-50: #fff6e6;--zl-orange-100: #ffe4c5;--zl-orange-200: #ffd1a1;--zl-orange-300: #ffbe7f;--zl-orange-400: #fcab5c;--zl-orange-500: #f39a3c;--zl-orange-600: #cf7800;--zl-orange-700: #a75a00;--zl-orange-800: #803f00;--zl-orange-900: #592500;--zl-orange-950: #360d00;--zl-red-50: #fff0ec;--zl-red-100: #ffcec7;--zl-red-200: #ffaaa0;--zl-red-300: #ff867d;--zl-red-400: #f5615a;--zl-red-500: #e23b3b;--zl-red-600: #c61823;--zl-red-700: #a60011;--zl-red-800: #840004;--zl-red-900: #630000;--zl-red-950: #440000;--zl-green-50: #eefff5;--zl-green-100: #c4e4d1;--zl-green-200: #9ac9ad;--zl-green-300: #70af8c;--zl-green-400: #46946c;--zl-green-500: #16794e;--zl-green-600: #00683e;--zl-green-700: #005731;--zl-green-800: #004525;--zl-green-900: #00341a;--zl-green-950: #002410;--zl-amber-50: #fff7e9;--zl-amber-100: #f4d7be;--zl-amber-200: #e2b790;--zl-amber-300: #ce9766;--zl-amber-400: #b9793a;--zl-amber-500: #a15c00;--zl-amber-600: #8d4900;--zl-amber-700: #763900;--zl-amber-800: #5f2b00;--zl-amber-900: #481e00;--zl-amber-950: #321100;--zl-gray-0: #ffffff;--zl-gray-50: #f9fafc;--zl-gray-100: #e2e4e7;--zl-gray-200: #cbced5;--zl-gray-300: #b4b9c2;--zl-gray-400: #9da4b2;--zl-gray-500: #858fa5;--zl-gray-600: #6b768d;--zl-gray-700: #535d75;--zl-gray-800: #3c465c;--zl-gray-900: #273044;--zl-gray-950: #141b2b;--zl-space-0: 0;--zl-space-1: 2px;--zl-space-2: 4px;--zl-space-3: 6px;--zl-space-4: 8px;--zl-space-5: 10px;--zl-space-6: 12px;--zl-space-7: 14px;--zl-space-8: 16px;--zl-space-9: 20px;--zl-space-10: 24px;--zl-space-11: 32px;--zl-space-12: 40px;--zl-space-13: 48px;--zl-space-14: 64px;--zl-font-size-2xs: 11px;--zl-font-size-xs: 12px;--zl-font-size-sm: 13px;--zl-font-size-md: 14px;--zl-font-size-lg: 16px;--zl-font-size-xl: 18px;--zl-font-size-2xl: 20px;--zl-font-size-3xl: 24px;--zl-font-size-4xl: 28px;--zl-font-size-5xl: 32px;--zl-line-height-tight: 1.25;--zl-line-height-snug: 1.4;--zl-line-height-normal: 1.6;--zl-line-height-relaxed: 1.75;--zl-font-weight-normal: 400;--zl-font-weight-medium: 500;--zl-font-weight-semibold: 600;--zl-font-weight-bold: 700;--zl-font-family-base: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--zl-font-family-number: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--zl-radius-xs: 6px;--zl-radius-sm: 10px;--zl-radius-md: 14px;--zl-radius-lg: 18px;--zl-radius-xl: 24px;--zl-radius-full: 999px;--zl-shadow-hairline: 0 1px 0 rgba(22, 79, 115, .03);--zl-shadow-sm: 0 2px 8px rgba(22, 79, 115, .08);--zl-shadow-md: 0 8px 22px rgba(22, 79, 115, .07);--zl-shadow-lg: 0 12px 30px rgba(22, 79, 115, .11);--zl-shadow-xl: 0 24px 72px rgba(22, 79, 115, .22);--zl-shadow-up: 0 -9px 23px rgba(22, 79, 115, .09);--zl-shadow-left: -16px 0 44px rgba(22, 79, 115, .16);--zl-shadow-right: 18px 20px 44px rgba(22, 79, 115, .12);--zl-shadow-none: 0 0 0 rgba(22, 79, 115, 0);--zl-shadow-card-soft: 0 1px 2px rgba(22, 79, 115, .04), 0 4px 16px rgba(22, 79, 115, .06);--zl-ring-focus: 0 0 0 3px rgba(47, 143, 201, .24);--zl-duration-fast: .14s;--zl-duration-normal: .18s;--zl-duration-slow: .26s;--zl-ease-standard: cubic-bezier(.2, 0, 0, 1);--zl-z-base: 1;--zl-z-sticky: 100;--zl-z-dropdown: 300;--zl-z-floatbar: 500;--zl-z-drawer: 700;--zl-z-modal: 900;--zl-z-toast: 1100;--color-text-primary: var(--zl-gray-900);--color-text-secondary: var(--zl-gray-700);--color-text-tertiary: var(--zl-gray-600);--color-text-disabled: var(--zl-gray-400);--color-text-inverse: var(--zl-gray-0);--color-text-link: var(--zl-blue-700);--color-bg-page: var(--zl-blue-50);--color-bg-surface: var(--zl-gray-0);--color-bg-surface-subtle: var(--zl-gray-50);--color-bg-hover: var(--zl-gray-100);--color-bg-active: var(--zl-gray-200);--color-bg-disabled: var(--zl-gray-100);--color-border-subtle: var(--zl-gray-200);--color-border-default: var(--zl-gray-300);--color-border-strong: var(--zl-gray-400);--color-border-focus: var(--zl-brand-blue);--color-primary: var(--zl-brand-blue);--color-primary-hover: var(--zl-blue-600);--color-primary-active: var(--zl-blue-700);--color-primary-subtle: var(--zl-blue-50);--color-primary-border: var(--zl-blue-200);--color-primary-text: var(--zl-blue-700);--color-brand-accent: var(--zl-brand-orange);--color-brand-accent-hover: var(--zl-orange-500);--color-brand-accent-subtle: var(--zl-orange-50);--color-brand-mark: var(--zl-brand-red);--color-cta: var(--zl-orange-cta);--color-cta-hover: var(--zl-orange-cta-strong);--color-success: var(--zl-green-700);--color-success-subtle: var(--zl-green-50);--color-success-border: var(--zl-green-200);--color-warning: var(--zl-amber-700);--color-warning-subtle: var(--zl-amber-50);--color-warning-border: var(--zl-amber-200);--color-danger: var(--zl-red-700);--color-danger-hover: var(--zl-red-800);--color-danger-subtle: var(--zl-red-50);--color-danger-border: var(--zl-red-200);--color-info: var(--zl-blue-700);--color-info-subtle: var(--zl-blue-50);--color-info-border: var(--zl-blue-200);--color-focus-ring: rgba(47, 143, 201, .24);--shadow-card: var(--zl-shadow-md);--shadow-card-hover: var(--zl-shadow-lg);--shadow-overlay: var(--zl-shadow-xl);--shadow-popover: var(--zl-shadow-sm);--radius-control: var(--zl-radius-sm);--radius-card: var(--zl-radius-md);--radius-panel: var(--zl-radius-lg);--radius-pill: var(--zl-radius-full);--btn-height-sm: 28px;--btn-height-md: 34px;--btn-height-lg: 40px;--btn-height-xl: 48px;--btn-height-2xl: 56px;--btn-padding-x-sm: var(--zl-space-6);--btn-padding-x-md: var(--zl-space-9);--btn-padding-x-lg: var(--zl-space-10);--btn-padding-x-xl: var(--zl-space-11);--btn-radius: var(--radius-control);--btn-font-size-sm: var(--zl-font-size-xs);--btn-font-size-md: var(--zl-font-size-md);--btn-font-size-lg: var(--zl-font-size-md);--btn-font-size-xl: var(--zl-font-size-lg);--field-height: 40px;--field-height-compact: 34px;--field-padding-x: var(--zl-space-6);--field-radius: var(--radius-control);--field-border: var(--color-border-default);--field-border-hover: var(--color-border-strong);--field-border-focus: var(--color-border-focus);--field-bg: var(--color-bg-surface);--field-bg-disabled: var(--color-bg-disabled);--field-font-size: var(--zl-font-size-sm);--field-check-size: 16px;--card-padding: var(--zl-space-8);--card-padding-compact: var(--zl-space-6);--card-radius: var(--radius-card);--card-border: var(--color-border-subtle);--card-bg: var(--color-bg-surface);--card-shadow: var(--shadow-card);--modal-radius: var(--radius-panel);--modal-padding: var(--zl-space-10);--modal-shadow: var(--shadow-overlay);--modal-backdrop: rgba(15, 35, 50, .45);--tag-height: 20px;--tag-padding-x: var(--zl-space-3);--tag-radius: var(--zl-radius-xs);--tag-font-size: var(--zl-font-size-2xs);--table-row-height: 44px;--table-header-bg: var(--color-bg-surface-subtle);--table-border: var(--color-border-subtle);--table-font-size: var(--zl-font-size-sm);--layout-shell-width: 1200px;--layout-edge-gutter: clamp(16px, 2.7vw, 38px)}@media(prefers-reduced-motion:reduce){:root{--zl-duration-fast: 0ms;--zl-duration-normal: 0ms;--zl-duration-slow: 0ms}}:root{--brand-red: var(--zl-brand-red);--brand-orange: var(--zl-brand-orange);--brand-warm-soft: var(--zl-amber-50);--primary: var(--zl-brand-blue);--primary-dark: var(--zl-blue-700);--primary-strong: var(--zl-blue-800);--primary-soft: var(--zl-blue-50);--primary-faint: var(--zl-gray-50);--blue: var(--zl-brand-blue);--green: var(--zl-green-500);--red: var(--zl-red-600);--yellow: var(--zl-orange-700);--success: var(--zl-green-500);--success-soft: var(--zl-green-50);--warning: var(--zl-amber-500);--warning-soft: var(--zl-orange-50);--danger: var(--zl-red-600);--danger-soft: var(--zl-red-50);--neutral-soft: var(--zl-gray-50);--ink: var(--zl-gray-950);--text: var(--zl-gray-900);--muted: var(--zl-gray-600);--muted-light: var(--zl-gray-400);--line: var(--zl-gray-100);--line-strong: var(--zl-gray-200);--bg: var(--zl-gray-50);--surface: var(--zl-gray-0);--surface-soft: var(--zl-gray-50);--shadow: var(--zl-shadow-md);--shadow-hover: var(--zl-shadow-lg);--shadow-overlay: var(--zl-shadow-xl);--radius: var(--zl-radius-md);--radius-sm: var(--zl-radius-sm);--radius-lg: var(--zl-radius-lg);--control-height: 40px;--control-height-compact: 34px;--focus-ring: rgba(47, 143, 201, .24);--motion-fast: .14s;--motion-normal: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--shell: 1600px;--page-inline-space: 24px;--home-edge-gutter: clamp(16px, 2.7vw, 38px);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color:var(--text);background:var(--bg)}.platform-task-list.platform-product-relation-list article{grid-template-columns:64px minmax(240px,1fr) minmax(110px,auto) auto}.platform-task-list.platform-compact-status-list article{grid-template-columns:minmax(0,1fr) auto}.platform-task-list.platform-metric-list article{grid-template-columns:minmax(0,1fr) auto auto}.platform-task-list.platform-warning-list article{grid-template-columns:20px minmax(0,1fr)}@media(max-width:900px){.platform-task-list.platform-product-relation-list article{grid-template-columns:56px minmax(0,1fr) auto}.platform-product-relation-list article>div:last-child{grid-column:2 / -1}}@media(max-width:620px){.platform-task-list.platform-product-relation-list article{grid-template-columns:52px minmax(0,1fr)}.platform-product-relation-list .platform-status,.platform-product-relation-list article>div:last-child{grid-column:2}.platform-task-list.platform-metric-list article{grid-template-columns:minmax(0,1fr) auto}.platform-metric-list article>em{grid-column:1 / -1}}.cart-checkout-backdrop{align-items:center;justify-content:center;padding:24px}.modal-backdrop>.cart-checkout-panel{width:min(1180px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--zl-radius-lg);padding:0;background:var(--zl-gray-50);box-shadow:var(--zl-shadow-xl);animation:dialog-pop-in var(--motion-normal) var(--ease-standard) both}.cart-checkout-head{top:0;margin:0;padding:18px 22px 16px;background:#fffffffa}.cart-checkout-head>div:first-child{display:grid;gap:3px}.cart-checkout-head strong{font-size:21px;letter-spacing:-.3px}.cart-checkout-head .cart-checkout-breadcrumb{color:var(--zl-gray-500);font-size:12px}.cart-checkout-head-actions{display:flex;align-items:center;gap:8px}.cart-checkout-head .cart-continue-button{display:inline-flex;width:auto;min-width:0;height:var(--btn-height-md);align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 11px;color:var(--primary-dark);background:var(--surface);font-size:12px;font-weight:600}.cart-checkout-head .cart-continue-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.cart-checkout-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 18px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:0;background:var(--surface);box-shadow:var(--zl-shadow-md);list-style:none}.cart-checkout-steps li{display:flex;min-width:0;min-height:66px;align-items:center;gap:10px;border-right:1px solid var(--zl-gray-100);padding:0 18px;color:var(--zl-gray-500)}.cart-checkout-steps li:last-child{border-right:0}.cart-checkout-steps li.active{color:var(--primary-dark);background:linear-gradient(90deg,var(--zl-blue-50),var(--surface))}.cart-checkout-steps li.done{color:var(--ink)}.cart-checkout-steps i{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:var(--zl-radius-full);color:var(--zl-gray-500);background:var(--zl-gray-50);font-size:12px;font-style:normal;font-weight:700}.cart-checkout-steps li.done i{color:var(--surface);background:var(--success)}.cart-checkout-steps li.active i{color:var(--surface);background:var(--primary);box-shadow:var(--zl-ring-focus)}.cart-checkout-steps span{display:grid;min-width:0;gap:2px}.cart-checkout-steps strong{color:inherit;font-size:13px}.cart-checkout-steps em{overflow:hidden;color:var(--zl-gray-400);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cart-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start;padding:14px 18px 20px}.cart-checkout-stack,.cart-supply-package-list{display:grid;gap:12px}.cart-checkout-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-md)}.cart-checkout-card>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--zl-gray-100);padding:0 16px}.cart-checkout-card>header>div,.cart-supply-package-head>div{display:flex;align-items:center;gap:9px}.cart-checkout-card>header small{color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.5px}.cart-checkout-card>header strong{color:var(--ink);font-size:14px}.cart-checkout-card>header>span{color:var(--muted);font-size:12px}.cart-checkout-address-body{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:12px;align-items:end;padding:14px 16px 16px}.cart-checkout-address-body>.cart-preview-feedback{grid-column:1 / -1}.checkout-address-parser{display:grid;grid-column:1 / -1;gap:10px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-md);padding:13px;background:linear-gradient(180deg,var(--zl-orange-50),var(--surface) 55%)}.checkout-address-parser-head span,.checkout-address-parser-result label,.checkout-address-parser-result p{display:grid;gap:3px}.checkout-address-parser-head strong{color:var(--ink);font-size:13px}.checkout-address-parser-head em,.checkout-address-parser-actions>span,.checkout-address-parser-save>span{color:var(--muted);font-size:11px;font-style:normal;line-height:1.6}.checkout-address-parser>textarea,.checkout-address-parser-result input,.checkout-address-parser-result textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:9px 10px;color:var(--ink);background:var(--surface);font:inherit;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.checkout-address-parser>textarea{min-height:92px;resize:vertical}.checkout-address-parser-result textarea{min-height:68px;resize:vertical}.checkout-address-parser>textarea:focus,.checkout-address-parser-result input:focus,.checkout-address-parser-result textarea:focus{border-color:var(--zl-orange-500);box-shadow:0 0 0 3px #f7901e24}.checkout-address-parser-actions,.checkout-address-parser-save{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-address-parser-actions .btn,.checkout-address-parser-save .btn{flex:0 0 auto}.checkout-address-parser-feedback{display:flex;align-items:flex-start;gap:6px;margin:0;border-radius:var(--zl-radius-sm);padding:8px 10px;font-size:11px;line-height:1.6}.checkout-address-parser-feedback.error{color:var(--danger);background:var(--danger-soft)}.checkout-address-parser-feedback.success{color:var(--success);background:var(--success-soft)}.checkout-address-parser-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px dashed var(--zl-orange-200);padding-top:11px}.checkout-address-parser-result label>span,.checkout-address-parser-result p>span{color:var(--muted);font-size:11px}.checkout-address-parser-result p{grid-column:1 / -1;margin:0;border-radius:var(--zl-radius-sm);padding:9px 10px;background:var(--surface-soft)}.checkout-address-parser-result p strong{color:var(--ink);font-size:12px}.checkout-address-parser-result .wide,.checkout-address-parser-save{grid-column:1 / -1}.cart-checkout-address-summary{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:66px;align-items:center;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:10px 12px;color:var(--primary-dark);background:var(--surface-soft)}.cart-checkout-address-summary>span{display:grid;gap:4px;min-width:0}.cart-checkout-address-summary strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cart-checkout-address-summary em{color:var(--muted);font-size:10px;font-style:normal}.cart-checkout-address-summary b{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--zl-green-100);border-radius:var(--zl-radius-full);padding:4px 7px;color:var(--success);background:var(--zl-blue-50);font-size:10px;white-space:nowrap}.cart-source-badge{border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-xs);padding:4px 8px;color:var(--zl-blue-700);background:var(--zl-blue-50);font-size:12px;font-weight:600}.cart-supply-package-head em{color:var(--muted);font-size:12px;font-style:normal}.cart-preview-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.cart-preview-status.ready{color:var(--success)}.cart-preview-status.loading{color:var(--primary-dark)}.cart-preview-status.waiting{color:var(--warning)}.cart-supply-product-row{display:grid;grid-template-columns:78px minmax(0,1fr) 104px auto;gap:13px;align-items:center;padding:15px 16px}.cart-supply-product-row>img{width:78px;height:78px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);object-fit:cover}.cart-supply-product-info{display:grid;gap:5px;min-width:0}.cart-supply-product-info strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-supply-product-info span{width:fit-content;max-width:100%;overflow:hidden;border-radius:var(--zl-radius-xs);padding:4px 7px;color:var(--zl-gray-600);background:var(--zl-gray-50);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cart-supply-product-info em{color:var(--success);font-size:10px;font-style:normal}.cart-supply-line-amount{text-align:right}.cart-supply-line-amount strong,.cart-supply-line-amount small{display:block}.cart-supply-line-amount strong{color:var(--zl-gray-900);font-size:14px;font-variant-numeric:tabular-nums}.cart-supply-line-amount small{margin-top:3px;color:var(--zl-gray-500);font-size:10px}.cart-supply-product-row .cart-line-tools{align-items:end}.cart-preview-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px 16px;overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);background:var(--surface-soft)}.cart-preview-evidence p{display:grid;min-width:0;gap:4px;margin:0;border-right:1px solid var(--zl-gray-100);padding:10px 12px}.cart-preview-evidence p:last-child{border-right:0}.cart-preview-evidence span{color:var(--zl-gray-500);font-size:10px}.cart-preview-evidence strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cart-preview-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:11px 13px;color:var(--primary-dark);background:var(--zl-blue-50)}.cart-preview-feedback.error{border-color:var(--zl-amber-100);color:var(--zl-orange-700);background:var(--zl-amber-50)}.cart-preview-feedback>span{display:grid;gap:2px}.cart-preview-feedback strong{color:inherit;font-size:12px}.cart-preview-feedback em{color:var(--zl-gray-600);font-size:12px;font-style:normal;line-height:1.65}.cart-preview-feedback button{display:inline-flex;min-height:var(--btn-height-md);align-items:center;gap:5px;border:1px solid currentColor;border-radius:var(--zl-radius-sm);padding:5px 9px;color:inherit;background:var(--surface);font-size:12px;font-weight:600}.cart-checkout-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--zl-amber-100);border-radius:var(--zl-radius-md);padding:12px 14px;color:var(--zl-amber-600);background:var(--zl-amber-50)}.cart-checkout-notice>div{display:grid;gap:5px}.cart-checkout-notice strong{font-size:12px}.cart-checkout-notice span{font-size:12px;line-height:1.65}.cart-checkout-notice .cart-confirm-line{margin-top:4px;border-top:1px solid rgba(179,102,31,.16);padding-top:8px}.cart-order-summary{position:sticky;top:94px;display:grid;gap:0;padding-bottom:16px}.cart-order-summary>header{margin-bottom:14px}.cart-preview-expiry{display:grid;gap:3px;margin:0 16px 15px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-sm);padding:10px 11px;color:var(--zl-blue-700);background:var(--zl-blue-50)}.cart-preview-expiry.waiting{border-color:var(--zl-amber-100);color:var(--zl-amber-600);background:var(--zl-amber-50)}.cart-preview-expiry strong{font-size:12px}.cart-preview-expiry span{color:var(--zl-gray-600);font-size:10px;line-height:1.6}.cart-summary-money-list{display:grid;gap:11px;padding:0 16px}.cart-summary-money-list p,.cart-summary-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--zl-gray-700);font-size:12px}.cart-summary-money-list strong{color:var(--zl-gray-900);font-variant-numeric:tabular-nums}.cart-summary-total{margin:15px 16px 0;border-top:1px dashed var(--zl-gray-200);padding-top:14px;color:var(--ink);font-weight:600}.cart-summary-total strong{color:var(--brand-orange-dark, var(--zl-orange-600));font-size:23px;font-variant-numeric:tabular-nums}.cart-order-summary>.btn.primary{width:calc(100% - 32px);min-height:var(--btn-height-lg);margin:15px 16px 0;border-color:var(--brand-orange, var(--zl-orange-cta));background:linear-gradient(180deg,var(--zl-orange-cta),var(--brand-orange, var(--zl-orange-cta)));box-shadow:var(--zl-shadow-md)}.cart-order-summary>.btn.primary:hover:not(:disabled){border-color:var(--zl-orange-600);background:var(--zl-orange-600)}.cart-summary-note{margin:9px 16px 0;color:var(--zl-gray-500);font-size:10px;line-height:1.65;text-align:center}.cart-summary-terms{display:grid;gap:7px;margin:12px 16px 0;border-top:1px solid var(--zl-gray-50);padding-top:12px;color:var(--zl-gray-600);font-size:10px}.cart-summary-terms span:before{margin-right:6px;color:var(--success);content:"✓";font-weight:700}.payment-method-backdrop{z-index:110;align-items:center;justify-content:center;padding:18px}.modal-backdrop>.checkout-payment-dialog{width:min(560px,calc(100vw - 36px));height:auto;max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--zl-radius-lg);padding:18px;box-shadow:var(--zl-shadow-xl);animation:dialog-pop-in var(--motion-normal) var(--ease-standard) both}.checkout-payment-amount{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px;border-radius:var(--zl-radius-md);padding:12px 14px;color:var(--muted);background:var(--surface-soft)}.checkout-payment-amount strong{color:var(--zl-orange-600);font-size:24px;font-variant-numeric:tabular-nums}.payment-fee-breakdown{display:grid;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:12px 14px;background:var(--surface-soft)}.payment-fee-breakdown>span{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.payment-fee-breakdown em{color:var(--muted);font-size:12px;font-style:normal}.payment-fee-breakdown strong{color:var(--ink);font-variant-numeric:tabular-nums}.payment-fee-breakdown>.total{border-top:1px solid var(--line);padding-top:8px}.payment-fee-breakdown>.total strong{color:var(--zl-orange-600);font-size:18px}.payment-fee-breakdown.compact{gap:2px;margin:0;border:0;padding:0;background:transparent}.payment-fee-breakdown.compact>strong,.payment-fee-breakdown.compact>em{display:block}.payment-fee-breakdown.checkout{margin-top:-4px;margin-bottom:14px}.checkout-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-payment-methods>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:88px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--zl-radius-md);padding:14px;color:var(--ink);background:var(--surface);text-align:left}.checkout-payment-methods>button.active{border-color:var(--zl-orange-500);box-shadow:0 0 0 3px #f7901e1f}.checkout-payment-methods>button:disabled{cursor:not-allowed;opacity:.52}.checkout-payment-methods i{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--zl-radius-sm);color:var(--surface);font-style:normal;font-weight:700}.checkout-payment-methods .wallet-mark{background:var(--zl-red-500)}.checkout-payment-methods .alipay-mark{background:var(--zl-blue-600);font-size:22px}.checkout-payment-methods button>span{display:grid;gap:2px}.checkout-payment-methods button strong{font-size:14px}.checkout-payment-methods button em{color:var(--muted);font-size:11px;font-style:normal}.checkout-payment-methods button>b{position:absolute;top:7px;right:8px;color:var(--danger);font-size:10px}.checkout-payment-dialog>.drawer-actions{justify-content:flex-end;margin-top:18px}.cart-mobile-summary{display:none}@media(max-width:900px){.cart-checkout-backdrop{align-items:stretch;padding:0}.modal-backdrop>.cart-checkout-panel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.cart-checkout-head{padding:13px 14px 11px}.cart-checkout-head strong{font-size:18px}.cart-checkout-head>div:first-child>span:last-child,.cart-checkout-head .cart-checkout-breadcrumb,.cart-checkout-head .cart-continue-button{display:none}.cart-checkout-steps{margin:12px 12px 0}.cart-checkout-steps li{display:grid;min-height:56px;justify-items:center;align-content:center;gap:4px;padding:6px 3px;text-align:center}.cart-checkout-steps i{width:22px;height:22px;flex-basis:22px;font-size:10px}.cart-checkout-steps li.active i{box-shadow:none}.cart-checkout-steps strong{font-size:10px}.cart-checkout-steps em{display:none}.cart-checkout-layout{display:block;padding:11px 12px calc(112px + env(safe-area-inset-bottom))}.cart-checkout-address-body{grid-template-columns:1fr}.cart-order-summary{position:fixed;z-index:12;top:auto;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,42%);gap:8px;align-items:center;border:0;border-top:1px solid var(--zl-gray-100);border-radius:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fffffffa;box-shadow:var(--zl-shadow-up);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cart-order-summary>header,.cart-preview-expiry,.cart-summary-money-list,.cart-summary-total,.cart-summary-note,.cart-summary-terms{display:none}.cart-mobile-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.cart-mobile-summary>span{display:grid;gap:2px;color:var(--zl-gray-600);font-size:10px}.cart-mobile-summary strong{color:var(--zl-orange-600);font-size:18px}.cart-mobile-summary em{color:var(--success);font-size:9px;font-style:normal;white-space:nowrap}.cart-order-summary>.btn.primary{width:100%;min-width:0;min-height:var(--btn-height-lg);margin:0;padding:8px 10px;font-size:12px}}.category-menu-v2 .category-mobile-trigger{display:none}.category-menu-v2 .category-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));gap:0}.category-menu-v2 .category-menu-list>button{display:grid;grid-template-columns:18px minmax(0,1fr) 13px;gap:7px;min-width:0;min-height:0;align-items:center;border-bottom:1px solid var(--neutral-soft);border-radius:var(--zl-radius-xs);padding:4px 6px}.category-menu-v2 .category-menu-list>button:nth-last-child(-n+2){border-bottom-color:transparent}.category-menu-v2 .category-menu-list>button>svg:first-child{color:var(--zl-gray-500)}.category-menu-v2 .category-menu-list>button>strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.category-menu-v2 .category-menu-list>button.active>svg:first-child,.category-menu-v2 .category-menu-list>button:hover>svg:first-child{color:var(--primary-dark)}.category-v2-flyout{top:clamp(10px,calc(10px + var(--category-flyout-row, 0) * 40px),calc(100% - 390px));width:clamp(560px,45vw,640px);height:min(380px,calc(100% - 20px));gap:12px;padding:18px 20px 20px}.category-v2-flyout>header,.category-mobile-content>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.category-v2-flyout>header h4,.category-mobile-content>header h4{margin:0;color:var(--ink);font-size:20px}.category-v2-flyout>header button,.category-mobile-content>header button{width:auto;min-height:var(--btn-height-md);border:1px solid var(--zl-blue-100);padding:5px 10px;color:var(--primary-dark);font-size:12px;white-space:nowrap}.category-detail-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px 14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.category-detail-groups>section{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:10px 11px 9px;background:var(--zl-gray-0)}.category-detail-groups .category-detail-group-title{display:inline-flex;width:fit-content;min-height:26px;align-items:center;justify-content:flex-start;gap:3px;padding:2px 0;color:var(--primary-dark);font-size:14px;font-weight:600}.category-detail-groups>section>div{display:flex;flex-wrap:wrap;gap:1px 8px}.category-detail-groups>section>div>button{display:inline-flex;width:auto;min-height:var(--btn-height-sm);overflow:hidden;border-radius:var(--zl-radius-xs);padding:3px 4px;color:var(--zl-gray-700);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.category-detail-groups>section>div>button:hover,.category-detail-groups>section>div>button:focus-visible{background:var(--primary-soft);color:var(--primary-dark)}@media(min-width:901px)and (max-width:1180px){.category-menu-v2 .category-menu-list>button{grid-template-columns:minmax(0,1fr) 12px;gap:3px;padding-inline:5px}.category-menu-v2 .category-menu-list>button>svg:first-child{display:none}.category-v2-flyout{width:min(600px,calc(100vw - 440px))}}@media(max-width:900px){.category-menu-v2{display:block;border:0;padding:0;background:transparent;box-shadow:none}.category-menu-v2>h3,.category-menu-v2>.category-menu-list,.category-menu-v2>.category-v2-flyout{display:none}.category-menu-v2 .category-mobile-trigger{display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;gap:8px;min-height:54px;align-items:center;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:10px 14px;background:var(--surface);box-shadow:var(--zl-shadow-hairline)}.category-menu-v2 .category-mobile-trigger>svg:first-child{color:var(--primary-dark)}.category-menu-v2 .category-mobile-trigger strong{color:var(--ink);font-size:15px}.category-menu-v2 .category-mobile-trigger span{color:var(--muted);font-size:12px;white-space:nowrap}.category-mobile-drawer{position:fixed;z-index:280;top:0;right:0;bottom:0;left:0;display:block;background:var(--surface)}.category-mobile-drawer>section{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:100vw;height:100dvh;grid-template-rows:auto minmax(0,1fr);background:var(--surface);box-shadow:none;animation:category-drawer-in .18s ease-out}.category-mobile-drawer>section>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);padding:env(safe-area-inset-top) 8px 0}.category-mobile-drawer>section>header strong{color:var(--ink);font-size:17px;text-align:center}.category-mobile-drawer>section>header button{display:grid;width:40px;height:var(--btn-height-lg);min-height:var(--btn-height-lg);place-items:center;border-radius:var(--zl-radius-sm);padding:0}.category-mobile-layout{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:0;padding-bottom:env(safe-area-inset-bottom)}.category-mobile-roots{min-height:0;overflow-y:auto;border-right:1px solid var(--line);background:var(--zl-gray-50);overscroll-behavior:contain}.category-mobile-roots button{display:grid;width:100%;min-height:var(--btn-height-xl);grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;border:0;border-bottom:1px solid var(--zl-gray-50);border-radius:0;padding:7px 8px;background:transparent;color:var(--zl-gray-800);font-size:12px;text-align:left}.category-mobile-roots button.active{box-shadow:inset 3px 0 0 var(--primary);background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.category-mobile-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:14px 12px 18px;background:var(--surface)}.category-mobile-content>header{position:sticky;z-index:1;top:0;padding-bottom:10px;background:var(--surface)}.category-mobile-content>header h4{font-size:17px}.category-mobile-content>header button{min-height:var(--btn-height-sm);padding:4px 7px;font-size:12px}.category-mobile-content .category-detail-groups{grid-template-columns:minmax(0,1fr);gap:12px;padding-right:2px}.category-mobile-content .category-detail-group-title{font-size:13px}.category-mobile-content .category-detail-groups>section>div>button{min-height:var(--btn-height-sm);padding-inline:2px;font-size:12px}.category-drawer-open .mobile-bottom-nav,.category-drawer-open .float-support{display:none!important}}@media(max-width:340px){.category-mobile-layout{grid-template-columns:96px minmax(0,1fr)}.category-mobile-content{padding-inline:9px}.category-mobile-content .category-detail-groups{gap-inline:10px}}@media(max-width:620px){.cart-checkout-card>header{min-height:48px;padding:0 12px}.cart-checkout-address-body{padding:12px}.checkout-address-parser-result,.checkout-payment-methods{grid-template-columns:1fr}.checkout-address-parser-actions,.checkout-address-parser-save{align-items:stretch;flex-direction:column}.checkout-address-parser-actions .btn,.checkout-address-parser-save .btn{width:100%}.cart-checkout-address-summary{grid-template-columns:auto minmax(0,1fr)}.cart-checkout-address-summary b{grid-column:2;justify-self:start}.cart-supply-package-head em{display:none}.cart-preview-status{font-size:10px}.cart-supply-product-row{grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:start;padding:12px}.cart-supply-product-row>img{width:68px;height:68px}.cart-supply-line-amount{grid-column:2;display:flex;align-items:center;gap:7px;text-align:left}.cart-supply-line-amount small{margin:0}.cart-supply-product-row .cart-line-tools{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center}.cart-preview-evidence{grid-template-columns:1fr 1fr;margin:0 12px 12px}.cart-preview-evidence p{border-bottom:1px solid var(--zl-gray-100);padding:9px 10px}.cart-preview-evidence p:nth-child(2){border-right:0}.cart-preview-evidence p:nth-child(3),.cart-preview-evidence p:nth-child(4){border-bottom:0}.cart-preview-feedback{grid-template-columns:auto minmax(0,1fr);padding:10px 11px}.cart-preview-feedback button{grid-column:2;justify-self:start}.cart-checkout-notice{padding:11px 12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):active{transform:translateY(1px) scale(.99)}input,select,textarea{transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}input::placeholder,textarea::placeholder{color:var(--muted-light);opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}img{display:block;max-width:100%}.app{min-height:100vh;overflow-x:hidden}.shell{width:min(var(--shell),calc(100% - var(--page-inline-space)));margin:0 auto}.page{padding:16px 0 34px;animation:page-fade-in var(--motion-normal) var(--ease-standard) both}.home-page{width:100%;padding-top:12px}.home-page .product-section{width:min(var(--shell),calc(100% - var(--page-inline-space)));margin:22px auto 0;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:18px;background:var(--surface)}.home-page .product-section>.section-title{margin:0 0 14px;border-bottom:1px solid var(--line);padding-bottom:14px}.home-page .product-section>.section-title h2{font-size:23px}.login-page,.user-layout,.home-page,.product-center-page,.factory-channel-page,.special-channel-page,.department-channel-page,.brand-channel-page,.video-channel-page,.help-center-page,.announcement-center-page,.not-found-page{animation:page-fade-in var(--motion-normal) var(--ease-standard) both}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.site-header{position:sticky;top:0;z-index:60;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-strip{height:30px;background:var(--zl-gray-50);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.top-inner,.top-left,.top-right{display:flex;align-items:center}.top-inner{height:30px;justify-content:space-between;gap:20px}.top-left,.top-right{gap:14px}.top-strip button{border:0;padding:0;color:inherit;background:transparent}.top-strip button:hover{color:var(--primary)}.brand-row{display:grid;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:16px;width:auto;margin-right:var(--home-edge-gutter);margin-left:var(--home-edge-gutter);min-height:66px}.product-source-nav{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px}.product-center-brand-row{grid-template-columns:auto minmax(0,1fr) auto}.product-source-nav button{min-height:var(--btn-height-md);border:1px solid transparent;border-radius:var(--zl-radius-full);padding:0 18px;background:transparent;color:var(--zl-gray-800);font-size:14px;font-weight:600;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.product-source-nav button:hover,.product-source-nav button.active{border-color:#4ba3de47;background:var(--zl-blue-50);color:var(--primary-dark)}.product-source-nav button.active{box-shadow:inset 0 -2px 0 var(--primary)}.brand-lockup{display:flex;align-items:center;gap:10px;border:0;padding:0;color:var(--ink);background:transparent;text-align:left}.brand-logo{width:148px;height:40px;object-fit:contain;flex:0 0 auto}.brand-tagline{display:inline-flex;color:var(--muted);font-size:12px;white-space:nowrap}.search-box{display:flex;align-items:center;min-width:0;height:var(--field-height);overflow:hidden;border:2px solid var(--primary);border-radius:var(--zl-radius-sm);background:var(--surface)}.search-box svg{margin-left:13px;color:var(--primary)}.search-box input{min-width:0;flex:1;height:100%;border:0;padding:0 12px;outline:none;color:var(--ink)}.search-box button{width:96px;height:100%;border:0;background:var(--primary);color:var(--surface);font-weight:400}.search-box .search-clear{display:grid;width:34px;min-width:34px;place-items:center;border-left:1px solid var(--line);background:var(--surface);color:var(--muted)}.search-box .search-clear:hover{background:var(--zl-gray-50);color:var(--ink)}.search-box .search-clear svg{margin-left:0}.header-actions{display:flex;align-items:center;gap:6px}.notice-btn,.cart-head,.wallet-head,.login-chip,.header-link,.mobile-menu{display:inline-flex;align-items:center;gap:6px;height:36px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--text);white-space:nowrap}.header-link{border-color:transparent;background:transparent;color:var(--zl-gray-800);font-weight:400}.header-link:hover,.header-link.login-entry{border-color:#4ba3de38;background:var(--zl-gray-50);color:var(--primary-dark)}.mobile-login-entry{display:none}.wallet-head{border-color:#4ba3de47;background:var(--zl-gray-50);color:var(--primary-dark);font-weight:600}.wallet-head svg{color:var(--primary)}.notice-btn{position:relative}.notice-btn i{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:var(--zl-radius-full);background:var(--red)}.cart-head b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:var(--zl-radius-full);background:var(--primary);color:var(--surface);font-size:12px;animation:cart-badge-pop .22s ease both}@keyframes cart-badge-pop{0%{transform:scale(.82)}65%{transform:scale(1.14)}to{transform:scale(1)}}.mobile-menu{display:none;width:38px;justify-content:center;padding:0}.main-nav{background:linear-gradient(180deg,var(--zl-gray-50) 0%,var(--zl-blue-50) 100%);border-top:0;border-bottom:1px solid var(--zl-blue-100);box-shadow:inset 0 -1px #4ba3de14}.nav-inner{display:flex;align-items:center;gap:18px;width:auto;margin-right:var(--home-edge-gutter);margin-left:var(--home-edge-gutter);min-height:34px;justify-content:flex-start;overflow:visible}.nav-primary,.nav-secondary{display:flex;align-items:center;gap:2px}.nav-account-actions{position:relative;display:flex;align-items:center;gap:8px;margin-left:auto}.nav-inner button{height:var(--btn-height-md);border:0;border-bottom:2px solid transparent;padding:0 18px;background:transparent;color:var(--zl-gray-800);white-space:nowrap;font-size:14px;font-weight:600}.nav-inner button:hover,.nav-inner button.active{background:#ffffffc7;border-bottom-color:var(--primary);color:var(--primary);font-weight:400}.nav-secondary button{color:var(--muted)}.nav-inner .nav-utility-link{height:28px;border-bottom:0;padding:0 4px;color:var(--zl-gray-500);font-size:13px;font-weight:400}.nav-inner .nav-utility-link:hover,.nav-inner .nav-utility-link:focus-visible{background:transparent;border-bottom-color:transparent;color:var(--primary-dark)}.nav-inner .nav-account-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--btn-height-sm);border:1px solid rgba(75,163,222,.28);border-radius:var(--zl-radius-sm);padding:0 11px;background:var(--surface);color:var(--primary-dark);box-shadow:var(--zl-shadow-hairline);font-weight:600}.nav-inner .nav-account-button:hover,.nav-inner .nav-account-button:focus-visible{border-color:#4ba3de94;background:var(--zl-gray-50);color:var(--primary-dark)}.nav-order-alert{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-full);background:#ffffffe0;color:var(--zl-gray-800);cursor:default;box-shadow:var(--zl-shadow-hairline)}.nav-inner .nav-notification-trigger{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100%;min-height:0;place-items:center;border:0;border-radius:inherit;padding:0;background:transparent;color:inherit;line-height:0}.nav-inner .nav-notification-trigger svg{display:block;margin:0}.nav-inner .nav-notification-trigger:hover,.nav-inner .nav-notification-trigger:focus-visible{border-bottom-color:transparent;background:var(--zl-gray-50);color:var(--primary-dark)}.nav-order-alert i{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:var(--zl-radius-full);background:var(--zl-red-400)}.nav-order-popover{position:absolute;top:calc(100% + 8px);right:-2px;z-index:90;display:grid;width:min(315px,calc(100vw - 46px));border-radius:var(--zl-radius-md);padding:11px 15px 12px;background:var(--surface);color:var(--zl-gray-900);box-shadow:var(--zl-shadow-lg);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.nav-order-popover:before{position:absolute;top:-7px;right:42px;width:14px;height:14px;background:var(--surface);content:"";transform:rotate(45deg)}.nav-order-alert.open .nav-order-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--zl-gray-100);padding-bottom:8px}.nav-notification-head strong{color:var(--ink);font-size:13px}.nav-notification-head button{border:0;padding:2px 0;color:var(--muted);background:transparent;font-size:12px}.nav-notification-head button:hover{color:var(--primary-dark)}.nav-welcome-message{grid-template-columns:1fr;gap:4px;border-bottom:0;padding-bottom:2px}.nav-welcome-message strong{color:var(--primary-dark);font-size:13px}.nav-welcome-message span,.nav-notification-empty{color:var(--muted);font-size:12px;font-weight:400}.nav-notification-empty{padding:12px 0 2px;text-align:center}.nav-order-message{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid var(--zl-gray-100);padding:10px 0;font-size:12px;font-weight:600;line-height:1.6}.nav-order-notification-item{width:100%;border-right:0;border-left:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nav-order-notification-item:hover,.nav-order-notification-item:focus-visible{background:var(--zl-orange-50);outline:none}.goods-order-card.is-highlighted{border-color:var(--zl-orange-400);box-shadow:0 0 0 3px #f973161f}.nav-order-message:first-child{padding-top:2px}.nav-order-message span{min-width:0}.nav-order-message time{display:block;margin-top:3px;color:var(--zl-gray-900);font:inherit}.nav-order-message em{align-self:center;color:var(--zl-orange-cta-strong);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.nav-order-all-read{justify-self:center;padding-top:9px;color:var(--zl-orange-cta-strong);font-size:12px;font-weight:600}.home-hero{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,852px) minmax(180px,1fr);grid-template-rows:minmax(0,1fr);gap:10px;align-items:stretch;width:min(var(--shell),calc(100% - var(--page-inline-space)));max-width:var(--shell);height:568px;margin:0 auto}.home-page .home-hero{width:min(var(--shell),calc(100% - var(--page-inline-space)));max-width:var(--shell);margin-right:auto;margin-left:auto}.category-menu,.side-news,.filter-panel,.table-card,.toolbar,.form-panel,.chart-panel,.announcement-detail,.announcement-list,.metric-card,.panel-span,.detail-tabs,.login-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--zl-shadow-hairline)}.category-menu{position:relative;z-index:12;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:visible;padding:8px}.category-menu h3{margin:0 0 6px;padding:7px 8px 9px;border-bottom:1px dashed var(--line-strong);color:var(--ink);font-size:15px}.category-menu button{display:flex;width:100%;min-height:var(--btn-height-2xl);align-items:center;justify-content:space-between;border:0;border-radius:var(--zl-radius-xs);padding:7px 8px;background:transparent;color:var(--zl-gray-700);text-align:left}.category-menu-list{display:grid;grid-template-rows:repeat(13,minmax(0,1fr));min-height:0;overflow:hidden}.category-menu-list>button{min-height:0;padding:2px 7px}.category-menu-list>button span{gap:1px}.category-menu-list>button strong{font-size:12px;line-height:1.15}.category-menu-list>button em{font-size:10px;line-height:1.1}.category-menu button:hover,.category-menu button.active{background:var(--primary-soft);color:var(--primary)}.category-menu button span{display:grid;gap:4px;min-width:0}.category-menu button strong{color:var(--ink);font-size:14px}.category-menu button.active strong,.category-menu button:hover strong{color:var(--zl-orange-cta)}.category-menu button em{max-width:168px;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.category-menu-list>button span{display:grid;grid-template-columns:minmax(60px,auto) minmax(0,1fr);align-items:center;gap:6px;width:100%}.category-menu-list>button strong{font-size:13px;line-height:1.35}.category-menu-list>button em{display:block;max-width:none;overflow:hidden;color:var(--muted-light);font-size:10px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.category-menu-classic .category-mobile-drawer{display:none}.category-menu-classic .category-classic-drawer{top:10px;display:grid;width:min(390px,calc(100vw - 280px));height:calc(100% - 20px);min-height:0;align-content:start;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:24px 26px;background:var(--zl-gray-50)}.category-menu-classic .category-classic-drawer h4{margin:0;border-bottom:1px dashed var(--line-strong);padding-bottom:12px;color:var(--ink);font-size:22px}.category-menu-classic .category-classic-drawer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 34px;overflow-y:auto}.category-menu-classic .category-classic-drawer button{display:block;width:auto;min-height:auto;border-radius:var(--zl-radius-xs);padding:4px 0;color:var(--zl-gray-800);font-size:15px}.category-menu-classic .category-classic-drawer .category-classic-all{color:var(--primary-dark);font-weight:700}.detail-transaction-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);background:var(--zl-gray-100)}.detail-transaction-specs>div{display:grid;gap:4px;min-width:0;padding:10px 12px;background:var(--surface-soft)}.detail-transaction-specs span{color:var(--zl-gray-500);font-size:12px}.detail-transaction-specs strong{overflow:hidden;color:var(--zl-gray-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.detail-package-alert{display:flex;align-items:flex-start;gap:8px;margin-top:10px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-sm);padding:9px 11px;background:var(--zl-amber-50);color:var(--zl-amber-500);font-size:12px;line-height:1.65}.detail-package-alert svg{flex:0 0 auto;margin-top:1px}.category-flyout{position:absolute;top:0;left:calc(100% - 1px);display:grid;width:min(880px,calc(100vw - 300px));height:100%;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:0 var(--zl-radius-md) var(--zl-radius-md) 0;padding:18px 22px;background:#fffffffb;box-shadow:var(--zl-shadow-right);opacity:0;overflow:hidden;pointer-events:none;transform:translate(-8px);transition:opacity .16s ease,transform .16s ease}.category-menu:hover .category-flyout,.category-menu:focus-within .category-flyout{opacity:1;pointer-events:auto;transform:translate(0)}.category-flyout>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:13px}.category-flyout>header>div{display:flex;align-items:center;gap:8px;color:var(--primary)}.category-flyout h4{margin:0;color:var(--ink);font-size:18px}.category-flyout>header>button{width:auto;min-height:var(--btn-height-sm);border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-xs);padding:5px 10px;background:var(--zl-gray-50);color:var(--zl-brand-blue);font-size:12px}.category-flyout-groups{display:grid;align-content:start;gap:0;min-height:0;padding-top:8px;overflow-y:auto;overscroll-behavior:contain}.category-flyout-groups section{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:start;gap:14px;border-bottom:1px dashed var(--zl-gray-100);padding:11px 0}.category-flyout-groups section:last-child{border-bottom:0}.category-flyout-groups section>div{display:flex;flex-wrap:wrap;gap:5px 22px}.category-flyout button{width:auto;min-height:auto;border-radius:var(--zl-radius-xs);padding:4px 0;color:var(--zl-gray-800);font-size:13px;white-space:nowrap}.category-flyout .category-branch-link{display:inline-flex;justify-content:flex-start;gap:5px;color:var(--ink);font-size:14px}.category-flyout-groups section>div button{display:inline-flex;align-items:baseline;gap:4px;color:var(--muted)}.category-flyout-groups small{color:var(--zl-gray-300);font-size:9px}.category-flyout button:hover,.category-flyout button:focus-visible{background:transparent;color:var(--zl-orange-cta);font-weight:700}.category-menu-skeleton{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:10px;padding:0 8px}.category-menu-skeleton i{height:8px;border-radius:var(--zl-radius-xs);background:linear-gradient(90deg,var(--zl-gray-50),var(--zl-gray-50),var(--zl-gray-50));background-size:200% 100%;animation:category-shimmer 1.2s linear infinite}.category-menu-skeleton i:last-child{height:6px}.category-menu-empty em{display:block}.category-menu-list.empty{grid-template-rows:auto;align-content:start}.category-menu-error{border:1px solid var(--zl-orange-200)!important;background:var(--brand-warm-soft)!important}.category-menu-error strong,.category-menu-error em{color:var(--zl-amber-600)!important}.category-mobile-drawer{display:none}@keyframes category-shimmer{to{background-position:-200% 0}}@keyframes category-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.hero-center{width:100%;max-width:852px;min-width:0;min-height:0;aspect-ratio:3 / 2;align-self:center;justify-self:center;overflow:hidden}.promo-carousel{position:relative;display:grid;overflow:hidden;grid-template-rows:minmax(0,1fr);height:100%;min-width:0}.promo-slide{position:relative;display:grid;align-content:center;justify-items:start;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:34px 220px 34px 30px;color:var(--zl-blue-900);background:linear-gradient(90deg,#f7fcfffa,#f7fcffe6 42%,#f7fcff2e 72%),var(--promo-image) center right / cover no-repeat,linear-gradient(135deg,var(--zl-blue-50),var(--zl-gray-50));text-align:left}.promo-slide.poster-slide{isolation:isolate;padding:0;background:var(--promo-image) center / contain no-repeat var(--zl-blue-50)}.promo-poster-image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .18s ease-out;-webkit-user-select:none;user-select:none}.promo-poster-image.active.loaded{opacity:1}.promo-poster-status{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--zl-gray-600);background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.72) 50%,transparent 68%) 0 0 / 220% 100%,var(--zl-blue-50);font-size:13px;font-weight:600;animation:poster-loading 1.4s linear infinite}.promo-poster-status.error{color:var(--zl-amber-500);background:var(--zl-amber-50);animation:none}@keyframes poster-loading{to{background-position:-220% 0}}.poster-hero-caption{display:none}.promo-slide h1{margin:0;color:var(--zl-blue-900);font-size:34px;line-height:1.12;letter-spacing:0}.promo-slide p{width:min(420px,100%);margin:12px 0 18px;color:var(--zl-gray-700);font-size:15px}.promo-slide strong{display:block;max-width:420px;color:var(--zl-orange-cta-strong);font-size:22px;line-height:1.35}.promo-chips{display:flex;align-items:center;gap:8px}.promo-chips{flex-wrap:wrap;margin-top:14px}.promo-chips em{border-radius:var(--zl-radius-xs);padding:6px 10px;background:#ff8a001a;color:var(--zl-orange-700);font-style:normal;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.promo-banner{display:grid;min-height:232px;grid-template-columns:1fr 210px;gap:24px;align-items:center;overflow:hidden;border-radius:var(--zl-radius-md);padding:28px 30px;color:var(--zl-blue-800);background:linear-gradient(120deg,#fffffff0,#eff6ffc2),linear-gradient(135deg,var(--zl-blue-50),var(--zl-blue-50) 54%,var(--zl-gray-50));border:1px solid var(--zl-blue-100)}.promo-banner h1{margin:0;color:var(--zl-blue-900);font-size:34px;line-height:1.15;letter-spacing:0}.hero-eyebrow{display:inline-flex;width:fit-content;margin-bottom:10px;border:1px solid rgba(75,163,222,.24);border-radius:var(--zl-radius-full);padding:5px 10px;background:#ffffffc2;color:var(--primary-dark);font-size:12px;font-weight:600}.promo-banner p{width:min(520px,100%);margin:12px 0 20px;color:var(--zl-gray-700);font-size:15px}.plain-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 18px}.plain-benefits span{display:grid;gap:4px;min-height:74px;border:1px solid rgba(75,163,222,.22);border-radius:var(--zl-radius-md);padding:10px;background:#ffffffbd}.plain-benefits strong{color:var(--zl-blue-900);font-size:14px}.plain-benefits em{color:var(--muted);font-style:normal;font-size:12px;line-height:1.6}.hero-actions,.inline-actions,.drawer-actions,.order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.beginner-guide{display:grid;gap:14px;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:16px;background:var(--surface)}.beginner-guide-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.beginner-guide-head>span{color:var(--muted);font-size:13px;font-weight:600}.beginner-guide-head>strong{color:var(--ink);font-size:18px}.beginner-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.beginner-guide-grid button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:13px;background:var(--zl-gray-50);color:var(--zl-gray-700);text-align:left}.beginner-guide-grid i{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--zl-radius-full);background:var(--primary);color:var(--surface);font-style:normal;font-weight:700}.beginner-guide-grid svg{color:var(--primary)}.beginner-guide-grid strong{color:var(--ink);font-size:14px}.beginner-guide-grid em{color:var(--muted);font-style:normal;font-size:12px;line-height:1.6}.platform-banner{width:100%;height:82px;padding:4px 10px;object-fit:contain;object-position:center;border-radius:var(--zl-radius-md);background:linear-gradient(90deg,var(--zl-blue-50) 0%,var(--zl-blue-50) 46%,var(--zl-blue-50) 100%)}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-metrics .metric-card{min-height:114px;padding:14px}.home-metrics .metric-card strong{font-size:20px}.quick-channels{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.quick-channels button,.channel-strip button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);color:var(--text)}.quick-channels button{justify-content:center;min-height:var(--btn-height-xl)}.quick-channels button:hover,.channel-strip button:hover{border-color:#4ba3de80;color:var(--primary);box-shadow:var(--zl-shadow-md)}.side-news{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:12px;overflow:hidden}.side-news.guest{grid-template-rows:minmax(0,1fr)}.login-card{display:grid;gap:9px;border-radius:var(--zl-radius-sm);padding:16px;background:linear-gradient(180deg,var(--zl-amber-50),var(--surface))}.login-card svg{color:var(--primary)}.login-card strong{color:var(--ink);font-size:16px}.login-card p,.notice-card em,.product-meta,.product-card .price-row span,.page-head p{color:var(--muted);font-size:12px}.home-workbench{align-content:start}.home-user-identity{display:flex;align-items:center;gap:10px;min-width:0}.home-user-avatar,.home-user-avatar-fallback{width:38px;height:38px;flex:0 0 38px;border-radius:50%}.home-user-avatar{border:1px solid var(--zl-gray-100);object-fit:cover;background:var(--surface)}.home-user-avatar-fallback{display:grid;place-items:center;background:var(--zl-blue-50);color:var(--primary)}.home-user-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workbench-links button{min-height:var(--btn-height-md);border:1px solid var(--line);border-radius:var(--zl-radius-sm);background:var(--surface);color:var(--zl-gray-800);font-weight:400}.workbench-links button:hover{border-color:#4ba3de73;color:var(--primary);background:var(--primary-soft)}.notice-card h3{margin:0 0 8px;color:var(--ink)}.notice-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.home-announcement-status,.announcement-sync-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:8px 10px;background:var(--zl-gray-50);color:var(--zl-gray-700);font-size:12px;line-height:1.6}.home-announcement-status.error,.announcement-sync-state.error{border-color:var(--zl-amber-100);background:var(--zl-amber-50);color:var(--zl-amber-600)}.notice-card .home-announcement-status button,.announcement-sync-state button{width:auto;flex:0 0 auto;border:0;padding:0;background:transparent;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.announcement-index-card .announcement-sync-state{margin:12px 0 2px}.home-announcement-scroll{min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--zl-black) 5%,var(--zl-black) 95%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--zl-black) 5%,var(--zl-black) 95%,transparent)}.home-announcement-scroll-track{display:grid;animation:home-announcement-scroll 32s linear infinite}.notice-card .home-announcement-scroll-track button{min-height:72px;padding:10px 2px}.home-announcement-scroll-track button span{color:var(--zl-gray-900);font-size:14px;font-weight:400}.home-announcement-scroll-track button p{display:-webkit-box;margin:2px 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-announcement-scroll:hover .home-announcement-scroll-track{animation-play-state:paused}@keyframes home-announcement-scroll{to{transform:translateY(-50%)}}.notice-card button{display:grid;width:100%;gap:2px;border:0;border-bottom:1px solid var(--line);padding:8px 0;background:transparent;text-align:left}.notice-card button:hover span{color:var(--primary)}.notice-card .btn{width:100%;margin-top:10px;justify-content:center}.channel-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.channel-strip button{min-height:76px;justify-content:space-between;padding:0 18px}.channel-strip span{display:grid;margin-right:auto;text-align:left}.channel-strip strong{color:var(--ink);font-size:16px}.channel-strip em{color:var(--muted);font-style:normal}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px}.section-title h2{margin:0;color:var(--ink);font-size:18px}.section-title span{color:var(--primary);font-size:12px;font-weight:400}.section-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.section-title button{border:0;color:var(--primary);background:transparent}.home-channel-board{margin-top:18px}.home-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-channel-grid button{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title arrow" "icon desc arrow";align-items:center;gap:2px 10px;min-height:76px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface);color:var(--text);text-align:left}.home-channel-grid button:hover{border-color:#4ba3de80;color:var(--primary);box-shadow:var(--zl-shadow-md)}.home-channel-grid svg:first-child{grid-area:icon;color:var(--primary)}.home-channel-grid strong{grid-area:title;color:var(--ink)}.home-channel-grid span{grid-area:desc;color:var(--muted);font-size:12px}.home-channel-grid svg:last-child{grid-area:arrow;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.product-grid.listing{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.unavailable-product-results{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.unavailable-product-results>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.unavailable-product-results>div:first-child span{color:var(--muted);font-size:12px}.home-product-grid .product-image{aspect-ratio:3 / 4}.home-product-grid .product-body{gap:3px;padding:6px 7px 7px}.home-product-grid .product-title{min-height:38px;font-size:12px;line-height:1.65}.home-product-grid .product-login-gate{min-height:26px;padding-top:4px}.goods-start-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(75,163,222,.22);border-radius:var(--zl-radius-md);padding:14px 16px;background:linear-gradient(135deg,var(--zl-gray-50),var(--surface))}.goods-start-guide div{display:grid;gap:4px}.goods-start-guide strong{color:var(--ink);font-size:16px}.goods-start-guide span{color:var(--muted);font-size:13px}.goods-start-guide>span{display:inline-flex;gap:8px;align-items:center}.goods-start-guide button{border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:9px 13px;background:var(--surface);color:var(--zl-gray-700);font-weight:600}.goods-start-guide .primary{border-color:var(--primary);background:var(--primary);color:var(--surface)}.mobile-filter-toggle{display:none;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid var(--line-strong);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--surface);color:var(--ink);font-weight:600}.product-filter-wrap{display:block}.category-load-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-sm);padding:10px 12px;background:var(--zl-amber-50);color:var(--zl-amber-600)}.category-load-error span{display:grid;gap:2px}.category-load-error em{color:var(--zl-amber-500);font-size:12px;font-style:normal}.category-load-error button{min-height:var(--btn-height-md);border:1px solid var(--zl-orange-300);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--surface);color:var(--zl-amber-600);font-weight:600}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:var(--zl-radius-sm);background:transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.product-card:hover{border-color:var(--zl-gray-100);background:var(--surface);box-shadow:var(--zl-shadow-card-soft);transform:translateY(-2px)}.product-card.selected{border-color:var(--primary);box-shadow:var(--zl-ring-focus)}.product-skeleton-panel{display:grid;gap:12px;margin-top:12px}.product-skeleton-panel>div:first-child{display:flex;align-items:center;gap:8px;border:1px solid rgba(75,163,222,.18);border-radius:var(--zl-radius-md);padding:12px 14px;background:var(--zl-gray-50);color:var(--primary-dark);font-weight:600}.skeleton-card{min-height:282px;pointer-events:none}.skeleton-card i,.skeleton-card span,.skeleton-card em,.skeleton-card strong{display:block;border-radius:var(--zl-radius-sm);background:linear-gradient(90deg,var(--zl-gray-50) 25%,var(--zl-gray-50) 37%,var(--zl-gray-50) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.skeleton-card i{width:100%;height:auto;aspect-ratio:3 / 4;border-radius:0}.skeleton-card div{display:grid;gap:10px;padding:12px}.skeleton-card span{width:86%;height:17px}.skeleton-card em{width:62%;height:14px}.skeleton-card strong{width:38%;height:22px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.product-select{position:absolute;top:8px;left:8px;z-index:2;display:grid;width:28px;height:var(--field-height-compact);place-items:center;border-radius:var(--zl-radius-sm);background:#ffffffeb;box-shadow:var(--zl-shadow-md)}.product-select input{position:absolute;opacity:0;pointer-events:none}.product-select span{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--zl-radius-xs);background:var(--surface)}.product-select input:checked+span{border-color:var(--primary);background:var(--primary)}.product-select input:checked+span:after{content:"";width:8px;height:4px;border-bottom:2px solid var(--surface);border-left:2px solid var(--surface);transform:rotate(-45deg)}.product-select input:disabled+span{border-color:var(--zl-gray-200);background:var(--zl-gray-50);cursor:not-allowed}.product-image{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border:0;padding:0;background:var(--zl-gray-50)}.product-image-wrap{position:relative;min-width:0}.product-quick-actions{position:absolute;top:8px;right:8px;z-index:3;display:flex;gap:6px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.product-card:hover .product-quick-actions,.product-card:focus-within .product-quick-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.product-quick-actions button{display:grid;width:34px;height:var(--btn-height-md);min-height:var(--btn-height-md);place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:var(--zl-radius-full);padding:0;background:#fffffff0;color:var(--zl-gray-700);box-shadow:var(--zl-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-quick-actions button:hover{background:var(--surface);color:var(--primary);transform:translateY(-1px)}.product-quick-actions button.active{color:var(--zl-red-600);background:var(--zl-red-50)}.product-image img{width:100%;height:100%;object-fit:cover}.product-image span{position:absolute;left:6px;top:6px;max-width:calc(100% - 12px);overflow:hidden;border-radius:var(--zl-radius-xs);padding:2px 5px;background:#f0f9fff5;color:var(--primary);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.product-body{display:grid;grid-template-rows:auto auto auto;gap:5px;min-width:0;padding:8px}.product-card.logged-out .product-body{grid-template-rows:auto auto}.product-title{display:-webkit-box;min-height:40px;overflow:hidden;border:0;padding:0;color:var(--ink);background:transparent;font-size:13px;line-height:1.6;text-align:left;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-title:hover{color:var(--primary)}.product-title mark{border-radius:var(--zl-radius-xs);padding:0 2px;background:var(--zl-orange-100);color:var(--zl-amber-600);font-weight:700}.product-meta,.price-row,.product-actions,.detail-code,.crumbs,.filter-foot,.toolbar-head,.toolbar-filters,.table-actions,.tag,.info-item{display:flex;align-items:center}.product-meta,.price-row{justify-content:space-between;gap:8px}.product-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-row strong{color:var(--zl-brand-red);font-size:16px}.price-stack{display:grid;align-self:start;gap:3px;border-top:1px solid var(--line);padding-top:6px}.price-stack>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.price-stack span{color:var(--muted);font-size:12px;white-space:nowrap}.price-stack strong{color:var(--zl-brand-red);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.price-stack em{color:var(--muted);font-style:normal;text-decoration:line-through;font-variant-numeric:tabular-nums}.price-stack .profit b{color:var(--primary-dark);font-size:13px;font-variant-numeric:tabular-nums}.product-login-price{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:5px}.product-login-price span{color:var(--muted);font-size:12px;white-space:nowrap}.product-login-price strong{color:var(--zl-brand-red);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--btn-height-sm);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-xs);padding:0 6px;background:var(--surface);color:var(--zl-gray-700);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-actions button:hover{border-color:var(--primary);color:var(--primary)}.product-actions button.active{border-color:#4ba3de6b;background:var(--primary-soft);color:var(--primary)}.product-actions button:disabled,.product-quick-actions button:disabled{border-color:var(--zl-gray-100);background:var(--zl-gray-50);color:var(--muted-light);cursor:not-allowed;transform:none}.product-card.procurement-pending{border-color:var(--zl-amber-100)}.product-procurement-pending{margin:0;color:var(--zl-amber-500);font-size:12px;line-height:1.4}.product-login-gate{display:flex;align-items:center;min-height:28px;border-top:1px solid var(--line);padding-top:5px;color:var(--primary-dark);font-size:12px;font-weight:600}.heart{display:inline-grid;width:30px;place-items:center;padding:0!important}.heart.active{border-color:#ef444459;color:var(--red)!important;background:var(--zl-red-50)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:16px;background:var(--surface)}.page-head.compact{margin-bottom:12px;padding:12px}.page-head>div{display:flex;align-items:center;gap:12px}.page-head svg{color:var(--primary)}.page-head h1{margin:0;color:var(--ink);font-size:20px;line-height:1.25}.filter-panel{overflow:hidden}.product-filter-panel{padding:14px}.product-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-filter-heading div{display:grid;gap:3px}.product-filter-heading strong{color:var(--ink);font-size:15px}.product-filter-heading span{color:var(--muted);font-size:12px}.product-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(118px,.85fr)) repeat(2,minmax(88px,.6fr)) minmax(112px,.65fr) minmax(128px,.75fr);gap:10px;align-items:end}.product-filter-grid label{display:grid;min-width:0;gap:6px;color:var(--zl-gray-700);font-size:12px;font-weight:400}.product-filter-grid input,.product-filter-grid select{width:100%;height:var(--field-height-compact);min-width:0;border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--text);font:inherit}.search-input-line{display:flex;align-items:center;gap:7px;height:36px;border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 9px;background:var(--surface)}.search-input-line svg{flex:0 0 auto;color:var(--muted)}.search-input-line input{min-width:0;flex:1;height:var(--field-height-compact);border:0;padding:0;outline:0}.search-input-line .inline-clear{display:grid;width:24px;height:24px;min-height:24px;place-items:center;border:0;border-radius:var(--zl-radius-full);padding:0;background:var(--zl-gray-50);color:var(--muted)}.search-input-line .inline-clear:hover{background:var(--zl-gray-100);color:var(--ink)}.stock-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:36px;margin-top:20px;border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface)}.stock-toggle input{width:17px;height:17px;accent-color:var(--primary)}.stock-toggle span{color:var(--ink);font-size:13px}.product-filter-actions{grid-column:1 / -1;display:flex;gap:8px;align-items:center;justify-content:flex-end}.product-filter-actions button{display:inline-flex;min-height:var(--btn-height-md);align-items:center;justify-content:center;gap:6px;border-radius:var(--zl-radius-sm);padding:0 12px;font-weight:600;white-space:nowrap}.product-filter-actions .primary{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.product-filter-actions .outline{border:1px solid var(--line-strong);background:var(--surface);color:var(--zl-gray-700)}.product-filter-actions button:disabled{cursor:not-allowed;opacity:.65}.product-filter-mobile-actions{display:none}.product-filter-error{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-sm);padding:8px 10px;background:var(--brand-warm-soft);color:var(--zl-amber-600);font-size:12px;font-weight:400}.filter-row{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:40px;border-bottom:1px solid var(--line)}.filter-row b{display:flex;align-items:center;padding-left:18px;color:var(--zl-gray-700);background:var(--zl-gray-50)}.filter-row div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px 10px}.filter-row button,.sort-tabs button,.tabbar button,.pagination button,.choice-row button{border:1px solid transparent;border-radius:var(--zl-radius-xs);padding:5px 9px;background:transparent;color:var(--zl-gray-700)}.filter-row button:hover,.filter-row button.active,.sort-tabs button.active,.tabbar button.active,.pagination button.active,.choice-row button:hover{border-color:#4ba3de47;color:var(--primary);background:var(--primary-soft)}.filter-foot{gap:8px;padding:10px 14px;color:var(--muted);font-size:12px}.filter-foot button{margin-left:auto;border:0;color:var(--primary);background:transparent}.filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--surface);color:var(--zl-gray-700);font-size:12px}.filter-summary.empty{color:var(--muted)}.filter-summary button{min-height:var(--btn-height-sm);border:1px solid rgba(75,163,222,.26);border-radius:var(--zl-radius-full);padding:0 9px;background:var(--primary-soft);color:var(--primary)}.filter-summary .clear-all{margin-left:auto;border-color:transparent;background:transparent;color:var(--red)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.list-toolbar em{color:var(--muted);font-size:12px;font-style:normal}.sort-tabs{display:flex;gap:6px}.bulk-publish-panel{display:grid;gap:10px;margin-top:10px;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);overflow:hidden}.bulk-publish-panel.collapsed{border-style:dashed;background:var(--zl-gray-50)}.bulk-publish-head,.bulk-publish-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.bulk-publish-head{border-bottom:1px solid var(--line);background:var(--zl-gray-50)}.bulk-publish-head div,.bulk-publish-statusbar>div:first-child{display:grid;gap:3px}.bulk-publish-head strong,.bulk-publish-statusbar strong{color:var(--ink);font-size:14px}.bulk-publish-head span,.bulk-publish-statusbar span{color:var(--muted);font-size:12px}.bulk-publish-count{white-space:nowrap}.bulk-publish-count b,.bulk-publish-statusbar b{color:var(--red)}.bulk-publish-status-actions{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.bulk-publish-controls{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;border-bottom:1px solid var(--line);padding:10px 14px}.bulk-publish-controls label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;color:var(--zl-gray-700);font-size:13px}.bulk-publish-controls select{width:100%;height:var(--field-height-compact);border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--text)}.bulk-publish-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 12px;color:var(--zl-gray-700);font-size:13px}.bulk-check{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.bulk-check input{width:18px;height:18px;accent-color:var(--primary)}.bulk-publish-actions button{min-height:var(--btn-height-md);border:1px solid var(--primary);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--primary);color:var(--surface);font-weight:400}.bulk-publish-actions button:disabled{cursor:not-allowed;border-color:var(--line);background:var(--neutral-soft);color:var(--muted-light)}.bulk-publish-actions b{color:var(--red)}.station-grid,.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.station-grid button,.brand-grid button{display:grid;gap:7px;min-height:112px;justify-items:start;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:15px;background:var(--surface);text-align:left}.station-grid button:hover,.brand-grid button:hover{border-color:#4ba3de73;box-shadow:var(--shadow)}.station-grid svg,.brand-grid svg{color:var(--primary)}.station-grid strong,.brand-grid strong{color:var(--ink);font-size:16px}.station-grid span,.brand-grid span{color:var(--muted);font-size:12px}.product-center-page{width:min(var(--shell),calc(100% - var(--page-inline-space)));max-width:var(--shell);margin-right:auto;margin-left:auto;padding-top:10px;padding-bottom:112px}.product-center-page>.page-head{min-height:44px;margin-bottom:4px;padding:3px 8px}.product-center-page>.page-head h1{font-size:18px}.product-center-page>.page-head p{margin:2px 0 0;white-space:nowrap}.product-center-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.product-center-head-actions .btn{min-height:var(--btn-height-md);padding:0 10px}.goods-discovery-head{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.35fr) auto;align-items:center;gap:12px}.goods-discovery-intro{min-width:0}.goods-discovery-intro>span{display:grid;min-width:0}.goods-discovery-intro p{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.goods-discovery-search{width:100%;height:var(--field-height-compact)}.goods-discovery-search button:last-child{width:76px}.product-center-page .product-filter-panel{padding:4px 6px}.product-center-page .product-filter-heading{display:none}.product-center-page .product-filter-grid{grid-template-columns:repeat(2,minmax(110px,.8fr)) repeat(2,minmax(82px,.55fr)) minmax(108px,.65fr) minmax(120px,.7fr) auto;gap:8px}@media(min-width:901px){.goods-discovery-intro p{display:none}.product-center-page .product-filter-grid>label:not(.stock-toggle)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.product-center-page .product-filter-grid label{gap:3px}.product-center-page .product-filter-grid input,.product-center-page .product-filter-grid select,.product-center-page .search-input-line{height:34px}.product-center-page .search-input-line{overflow:hidden}.product-center-page .product-filter-grid .search-input-line input{height:100%;background:transparent}.product-center-page .stock-toggle{height:34px;min-height:34px;margin-top:0}.product-center-page .stock-toggle input{width:16px;height:16px}.product-center-page .product-filter-actions{grid-column:auto;gap:6px;flex-wrap:nowrap}.product-center-page .product-filter-actions button{min-height:var(--btn-height-md);padding:0 10px}.product-center-page .filter-summary{min-height:32px;margin-top:4px;padding:5px 10px}.product-center-page .list-toolbar{min-height:30px;margin-top:4px;padding:4px 8px}.goods-list-toolbar-actions,.goods-list-toolbar-actions .bulk-check{display:inline-flex;align-items:center;gap:8px}.goods-list-toolbar-actions .bulk-check{color:var(--zl-gray-700);font-size:12px;font-weight:400;cursor:pointer}.goods-selected-count{color:var(--primary-dark);font-size:12px;white-space:nowrap}.goods-clear-selection{min-height:28px;border:0;padding:0 4px;background:transparent;color:var(--muted);font-size:12px}.goods-clear-selection:hover{color:var(--danger)}.goods-bulk-publish{display:inline-flex;min-height:var(--btn-height-md);align-items:center;justify-content:center;gap:6px;border:1px solid var(--primary);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--primary);color:var(--surface);font-weight:600}.goods-bulk-publish:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark)}.goods-bulk-publish:disabled{cursor:not-allowed;border-color:var(--line);background:var(--neutral-soft);color:var(--muted-light)}.product-center-page .product-grid.listing{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:4px}.batch-publish-drawer{width:min(660px,100%);display:flex;flex-direction:column;gap:14px}.batch-publish-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.batch-publish-headline>div{display:grid;gap:4px;min-width:0}.batch-publish-headline>div>span{color:var(--primary-dark);font-size:12px;font-weight:600}.batch-publish-headline strong{color:var(--ink);font-size:19px}.batch-publish-headline p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.batch-publish-headline>button{display:grid;flex:0 0 auto;width:36px;height:var(--btn-height-md);place-items:center;border:0;border-radius:var(--zl-radius-sm);padding:0;background:transparent}.batch-publish-section{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:13px;background:var(--surface)}.batch-publish-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.batch-publish-section-title strong{color:var(--ink);font-size:14px}.batch-publish-section-title span{color:var(--muted);font-size:12px;text-align:right}.batch-publish-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.batch-publish-platforms>button{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:8px;background:var(--surface);color:var(--ink);text-align:left}.batch-publish-platforms>button:hover:not(:disabled),.batch-publish-platforms>button.selected{border-color:var(--primary);background:var(--primary-faint)}.batch-publish-platforms>button.selected{box-shadow:inset 0 0 0 1px var(--primary)}.batch-publish-platforms .publish-platform-logo{grid-row:1 / span 2;width:34px;height:34px;border-radius:var(--zl-radius-md)}.batch-publish-platforms>button>span{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.batch-publish-platforms>button>em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.batch-publish-platforms>button.ready>em{color:var(--success)}.batch-publish-store{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px 10px;color:var(--ink);font-size:13px;font-weight:400}.batch-publish-store select{min-width:0;height:var(--field-height)}.batch-publish-store em{grid-column:2;color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.batch-publish-blocked,.batch-publish-feedback,.batch-publish-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-sm);padding:10px 11px;background:var(--zl-amber-50);color:var(--zl-amber-600)}.batch-publish-blocked>span,.batch-publish-summary>span{display:grid;gap:2px}.batch-publish-blocked strong,.batch-publish-summary strong{font-size:13px}.batch-publish-blocked em,.batch-publish-summary em{font-size:12px;font-style:normal}.batch-publish-blocked button,.batch-publish-feedback button{min-height:var(--btn-height-md);border:1px solid currentColor;border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:inherit;font-weight:400}.batch-publish-product-list{display:grid;max-height:min(38vh,360px);overflow-y:auto;border:1px solid var(--zl-gray-50);border-radius:var(--zl-radius-sm);scrollbar-gutter:stable}.batch-publish-product-list article{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--zl-gray-50);padding:7px 9px}.pdd-batch-item-actions{display:flex;justify-content:flex-end;gap:6px}.pdd-batch-item-actions>button{min-height:30px;border:1px solid var(--primary);border-radius:var(--zl-radius-xs);padding:0 8px;background:var(--surface);color:var(--primary);font-size:11px}.pdd-batch-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdd-batch-setting-grid label{display:grid;gap:5px;color:var(--ink);font-size:12px}.pdd-batch-setting-grid label>span{font-weight:700}.pdd-batch-setting-grid label>em{color:var(--muted);font-size:11px;font-style:normal}.pdd-batch-progress{display:grid;gap:9px;border:1px solid var(--zl-green-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-green-50)}.pdd-batch-progress>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pdd-batch-progress>div span{display:flex;align-items:baseline;justify-content:space-between;border-radius:var(--zl-radius-xs);padding:7px 9px;background:var(--surface);color:var(--muted);font-size:11px}.pdd-batch-progress>div b{color:var(--ink);font-size:17px}.pdd-batch-progress p{margin:0;color:var(--muted);font-size:12px}.pdd-batch-progress .quota-paused{display:flex;gap:6px;color:var(--zl-amber-600)}.batch-publish-product-list article:last-child{border-bottom:0}.batch-publish-product-list img{width:42px;height:42px;border-radius:var(--zl-radius-xs);object-fit:cover;background:var(--zl-gray-50)}.batch-publish-product-list article>span{display:grid;min-width:0;gap:3px}.batch-publish-product-list strong,.batch-publish-product-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-publish-product-list strong{color:var(--ink);font-size:12px}.batch-publish-product-list em,.batch-publish-product-list b{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.batch-publish-product-list b{line-height:1.6;text-align:right}.batch-publish-product-list .result-created b{color:var(--success)}.batch-publish-product-list .result-failed b,.batch-publish-product-list .result-result_unknown b{color:var(--danger)}.batch-publish-summary{grid-template-columns:auto minmax(0,1fr);border-color:var(--zl-green-100);background:var(--zl-green-50);color:var(--zl-green-500)}.batch-publish-summary.partial,.batch-publish-summary.unknown{border-color:var(--zl-orange-200);background:var(--zl-amber-50);color:var(--zl-amber-600)}.batch-publish-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.batch-publish-actions>button{min-height:var(--btn-height-lg);border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 14px;background:var(--surface);color:var(--ink);font-weight:600}.batch-publish-actions>button.primary{border-color:var(--primary);background:var(--primary);color:var(--surface)}.batch-publish-actions>button:disabled{cursor:not-allowed;opacity:.55}.batch-publish-acknowledge{display:inline-flex;flex:1 1 240px;align-items:flex-start;gap:7px;color:var(--zl-gray-700);font-size:12px;line-height:1.6}.batch-publish-acknowledge input{flex:0 0 auto;width:17px;height:17px;margin-top:1px}@media(max-width:900px)and (min-width:621px){.product-center-page .product-grid.listing{grid-template-columns:repeat(4,minmax(0,1fr))}.app:has(.product-center-page) .float-support{display:none}}@media(max-width:620px){.product-center-page .product-grid.listing{grid-template-columns:repeat(2,minmax(0,1fr))}.product-center-page .list-toolbar{align-items:stretch;gap:7px}.goods-list-toolbar-actions{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px}.product-center-page .goods-list-toolbar-actions .bulk-check span{font-size:12px}.product-center-page .goods-list-toolbar-actions .bulk-check span:after{content:none}.goods-selected-count{align-self:center}.goods-bulk-publish{min-height:36px}.modal-backdrop>.batch-publish-drawer{width:100%;height:100dvh;max-height:none;border-radius:0;padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.batch-publish-drawer .drawer-head{top:-14px;margin:-14px -14px 10px;padding:14px}.batch-publish-headline strong{font-size:17px}.batch-publish-section{padding:10px}.batch-publish-section-title{align-items:flex-start;flex-direction:column;gap:3px}.batch-publish-section-title span{text-align:left}.batch-publish-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-publish-store{grid-template-columns:1fr}.batch-publish-store em{grid-column:1}.batch-publish-blocked,.batch-publish-feedback{grid-template-columns:auto minmax(0,1fr)}.batch-publish-blocked button,.batch-publish-feedback button{grid-column:1 / -1;width:100%}.batch-publish-product-list{max-height:34vh}.batch-publish-product-list article{grid-template-columns:38px minmax(0,1fr)}.batch-publish-product-list img{width:38px;height:38px}.batch-publish-product-list b{grid-column:2;text-align:left}.batch-publish-actions{bottom:calc(-14px - env(safe-area-inset-bottom));margin-right:-14px;margin-left:-14px;flex-wrap:wrap;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.batch-publish-acknowledge{flex-basis:100%}.batch-publish-actions>button{flex:1 1 120px}}.commerce-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;background:linear-gradient(135deg,var(--surface) 0%,var(--bg) 100%)}.commerce-page-heading>div{display:grid;gap:4px}.commerce-page-heading span{color:var(--primary-dark);font-size:12px;font-weight:600;letter-spacing:.08em}.commerce-page-heading h2,.commerce-page-heading p{margin:0}.commerce-page-heading h2{color:var(--ink);font-size:24px}.commerce-page-heading p{color:var(--muted);font-size:13px}.commerce-page-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--btn-height-lg);border:1px solid rgba(47,143,201,.35);border-radius:var(--zl-radius-md);padding:0 14px;background:var(--surface);color:var(--primary-dark);font-weight:600;white-space:nowrap}.order-summary-grid,.logistics-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.order-summary-grid>button,.logistics-summary-grid>button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:var(--btn-height-2xl);border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--surface);color:var(--muted);text-align:left}.order-summary-grid>button strong,.logistics-summary-grid>button strong{color:var(--ink);font-size:21px}.order-summary-grid>button.active,.logistics-summary-grid>button.active{border-color:#2f8fc97a;background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 0 -2px 0 var(--brand-orange)}.logistics-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.logistics-filter-grid .compact-date{grid-column:span 2}.logistics-package-list{display:grid;gap:10px}.logistics-track-cell .logistics-track-text{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:901px){.modal-backdrop:has(>.order-detail-panel){align-items:center;justify-content:center;padding:24px}.modal-backdrop>.order-detail-panel{width:min(1100px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:var(--zl-radius-lg);box-shadow:var(--zl-shadow-xl);animation:dialog-pop-in var(--motion-normal) var(--ease-standard) both}}.order-detail-tabs{position:sticky;z-index:3;top:50px;display:flex;gap:4px;margin:-14px -18px 14px;border-bottom:1px solid var(--line);padding:0 18px;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.order-detail-tabs button{min-height:var(--btn-height-lg);border:0;border-bottom:2px solid transparent;padding:0 16px;background:transparent;color:var(--muted)}.order-detail-tabs button.active{border-bottom-color:var(--primary-dark);color:var(--primary-dark);font-weight:600}.order-detail-workbench{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start}.order-detail-workbench>.is-hidden{display:none}.order-overview-section{grid-column:1}.order-contact-section{position:sticky;top:102px;grid-column:2}.order-logistics-section,.order-after-sale-section,.order-record-section{grid-column:1 / -1}.order-detail-table{min-width:0}.order-detail-table th:nth-child(7),.order-detail-table td:nth-child(7){display:none}.order-detail-totals{min-width:min(100%,340px)}.order-record-list{display:grid}.order-record-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;border-bottom:1px solid var(--line);padding:12px 2px}.order-record-list article:last-child{border-bottom:0}.order-record-list i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--primary-dark)}.order-record-list article>div{display:grid;gap:3px}.order-record-list strong{color:var(--ink)}.order-record-list span,.order-record-list time{color:var(--muted);font-size:12px}@media(max-width:900px){.commerce-page-heading{align-items:flex-start;padding:14px}.commerce-page-heading h2{font-size:21px}.commerce-page-heading p{max-width:42ch}.order-summary-grid,.logistics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-tabs{top:50px;overflow-x:auto;padding-right:10px;padding-left:10px}.order-detail-tabs button{flex:0 0 auto;padding:0 12px}.order-detail-workbench{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:calc(72px + env(safe-area-inset-bottom))}.order-detail-workbench>section{grid-column:1}.order-contact-section{position:static}.order-detail-table-wrap{overflow:visible}.order-detail-table,.order-detail-table thead,.order-detail-table tbody,.order-detail-table tr,.order-detail-table td{display:block;width:100%}.order-detail-table thead{display:none}.order-detail-table tr{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 10px;border-bottom:1px solid var(--line);padding:10px 0}.order-detail-table td{border:0;padding:2px 0}.order-detail-table td:first-child{grid-row:1 / span 5}.order-detail-table td:nth-child(2),.order-detail-table td:last-child{grid-column:2;min-width:0}.order-detail-table td:nth-child(3),.order-detail-table td:nth-child(4),.order-detail-table td:nth-child(5),.order-detail-table td:nth-child(6),.order-detail-table td:nth-child(8){display:inline;color:var(--muted);font-size:12px}}@media(max-width:768px){.withdraw-summary-main{display:block;padding:13px}.withdraw-summary-focus{border-right:0;border-bottom:1px solid var(--zl-gray-100);padding-bottom:11px;margin-bottom:11px}.withdraw-summary-focus strong{font-size:26px}.withdraw-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.withdraw-evidence-grid strong{font-size:14px}.withdraw-formula-line{display:grid;gap:3px;padding:9px 13px;line-height:1.65}.withdraw-formula-line em{margin:0}.withdraw-principal-summary>.wallet-hero-actions{padding:8px 13px}.withdraw-workspace{display:block}.withdraw-explain-card{margin-top:10px}.withdraw-source-tabs{gap:5px;padding:10px 10px 0}.withdraw-source-tabs button{padding:8px 7px;font-size:12px}.withdraw-source-tabs button strong{font-size:13px}.withdraw-application-form{padding:10px}.withdraw-application-form .panel-heading{display:grid;gap:7px}.withdraw-application-form .withdraw-source-balance{font-size:14px}.withdraw-application-form .profile-drawer-form{grid-template-columns:minmax(0,1fr)}.withdraw-application-form .drawer-actions{display:grid}.withdraw-application-form .drawer-actions .btn{width:100%}.withdraw-action-note{text-align:center}.withdraw-record-desktop{display:none}.withdraw-mobile-record-list{display:grid;gap:9px;padding:10px}.withdraw-mobile-record-card{display:grid;gap:10px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:11px;background:var(--zl-gray-0)}.withdraw-mobile-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.withdraw-mobile-record-head>span{display:grid;gap:2px}.withdraw-mobile-record-head em,.withdraw-mobile-record-card dt{color:var(--muted);font-size:12px;font-style:normal}.withdraw-mobile-record-head strong{color:var(--zl-brand-red);font-size:20px}.withdraw-mobile-record-card dl{display:grid;gap:6px;margin:0}.withdraw-mobile-record-card dl>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px}.withdraw-mobile-record-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;text-align:right}.withdraw-mobile-record-card .withdraw-record-row-actions{min-width:0;justify-content:flex-end;border-top:1px solid var(--zl-gray-100);padding-top:9px}.withdraw-mobile-record-card .withdraw-record-row-actions>span{max-width:100%;white-space:normal}}@media(max-width:620px){.commerce-page-heading{display:grid}.commerce-page-heading>button{width:100%}.order-summary-grid,.logistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-grid>button,.logistics-summary-grid>button{min-height:var(--btn-height-xl)}.order-detail-panel .detail-section{padding:12px}.order-detail-panel .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-record-list article{grid-template-columns:10px minmax(0,1fr)}.order-record-list time{grid-column:2}}.referral-a-page{gap:10px}.referral-a-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.referral-a-page-head>div{display:grid;gap:4px}.referral-a-page-head span{color:var(--muted-light);font-size:12px}.referral-a-page-head h1,.referral-a-page-head p{margin:0}.referral-a-page-head h1{color:var(--ink);font-size:26px;letter-spacing:-.02em}.referral-a-page-head p{color:var(--muted);font-size:13px}.referral-a-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.referral-a-hero{position:relative;min-height:300px;display:grid;grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;overflow:hidden;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-lg);background:radial-gradient(circle at 12% 12%,#fffffffa,#fff0 31%),linear-gradient(135deg,var(--zl-gray-50) 0%,var(--zl-blue-50) 56%,var(--zl-blue-50) 100%);box-shadow:var(--zl-shadow-lg)}.referral-a-hero:after{position:absolute;bottom:-195px;left:47%;width:280px;height:280px;border:42px solid rgba(47,143,201,.055);border-radius:50%;content:""}.referral-a-hero-copy{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;min-width:0;grid-column:span 2;padding:26px 30px}.referral-a-hero-copy h2{max-width:650px;margin:18px 0 10px;color:var(--ink);font-size:22px;line-height:1.3;letter-spacing:-.04em}.referral-a-hero-copy>h2:first-child{margin-top:0}.referral-a-hero-copy>p{max-width:640px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.referral-a-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.referral-a-hero-copy h2+.referral-a-hero-actions{margin-top:10px}.referral-a-invite-link{display:flex;align-items:center;gap:8px;max-width:620px;min-width:0;margin-top:26px;color:var(--muted-light);font-size:14px}.referral-a-invite-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-a-invite-link strong{flex:0 0 auto;color:var(--primary-dark)}.referral-a-poster-stage{position:relative;z-index:2;display:grid;place-items:center;min-width:0;padding:2px 8px 2px 0}.referral-a-poster-preview,.referral-a-poster-placeholder{width:228px;height:296px;overflow:hidden;border:7px solid var(--surface);border-radius:var(--zl-radius-lg);background:var(--zl-gray-100);box-shadow:var(--zl-shadow-lg);transform:none}.referral-a-poster-preview{display:block;width:auto;aspect-ratio:var(--poster-aspect-ratio, 2 / 3);padding:0}.referral-a-poster-preview img{width:100%;height:100%;object-fit:contain;background:var(--zl-blue-50)}.referral-a-poster-placeholder{display:grid;align-content:center;justify-items:center;gap:10px;padding:26px;color:var(--primary-dark);text-align:center}.referral-a-poster-placeholder strong{color:var(--ink);font-size:17px}.referral-a-poster-placeholder span{color:var(--muted);font-size:12px;line-height:1.6}.referral-a-poster-placeholder:disabled{cursor:not-allowed;opacity:.76}.referral-a-poster-state{position:absolute;top:16px;right:12px;border-radius:var(--zl-radius-full);padding:5px 9px;background:var(--zl-orange-50);color:var(--warning);font-size:12px;font-weight:600}.referral-a-poster-stage.ready .referral-a-poster-state{background:var(--success-soft);color:var(--success)}.referral-a-poster-stage>small{position:absolute;right:24px;bottom:12px;color:var(--muted);font-size:12px;text-align:center}.referral-a-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.referral-a-metric{min-width:0;min-height:80px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px 14px;background:var(--surface);box-shadow:var(--zl-shadow-md)}.referral-a-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted)}.referral-a-metric i{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--zl-radius-md);background:var(--primary-soft);color:var(--primary);font-style:normal}.referral-a-metric strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-size:21px;text-overflow:ellipsis;white-space:nowrap}.referral-a-metric small{display:block;margin-top:2px;overflow:hidden;color:var(--muted-light);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.referral-a-metric.reward{border-color:var(--zl-amber-100);background:linear-gradient(135deg,var(--surface),var(--brand-warm-soft))}.referral-a-metric.reward i{background:var(--zl-orange-50);color:var(--zl-amber-400)}.referral-a-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.referral-a-main-column,.referral-a-side-column{display:grid;gap:10px;min-width:0}.referral-a-main-column{grid-template-rows:auto 1fr}@media(min-width:901px){.user-page:has(.referral-a-page) .user-sidebar,.referral-a-page{height:867px}.referral-a-page{grid-template-rows:auto auto auto minmax(0,1fr)}.referral-a-overview-grid{min-height:0;height:302px}.referral-a-overview-grid>.referral-a-hero,.referral-a-overview-rules{min-height:0;height:100%}.referral-a-main-grid,.referral-a-main-column{min-height:0;height:100%}.referral-a-rewards-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.referral-a-reward-table{min-height:0;overflow:auto}}.referral-a-rewards-card,.referral-a-rule-card{height:100%}.referral-a-overview-rules .referral-a-rule-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.referral-a-overview-rules .referral-a-rule-list{min-height:0;overflow:hidden;overscroll-behavior:contain}.referral-a-rule-track{animation:referral-rule-scroll 18s linear infinite;will-change:transform}.referral-a-rule-list:hover .referral-a-rule-track,.referral-a-rule-list:focus .referral-a-rule-track,.referral-a-rule-list:focus-within .referral-a-rule-track{animation-play-state:paused}@keyframes referral-rule-scroll{to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.referral-a-rule-track{animation:none}}.referral-a-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-md)}.referral-a-card>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:9px 14px}.referral-a-card>header h2{margin-bottom:0}.referral-a-card>header h2,.referral-a-card>header p{margin:0}.referral-a-card>header h2{color:var(--ink);font-size:17px}.referral-a-card>header p{margin-top:2px;color:var(--muted-light);font-size:12px}.referral-a-card>header>button,.referral-a-team-link{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:0;padding:5px 0;background:transparent;color:var(--primary-dark);font-size:12px}.referral-a-card>header>button:disabled{cursor:not-allowed;opacity:.45}.referral-a-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 12px 16px}.referral-a-stage{position:relative;display:grid;justify-items:center;min-width:0;text-align:center}.referral-a-stage>span{position:relative;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:4px solid var(--surface);border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);box-shadow:0 0 0 1px var(--zl-gray-200);font-size:12px;font-weight:600}.referral-a-stage:last-child>span{background:var(--success-soft);color:var(--success);box-shadow:0 0 0 1px var(--zl-green-100)}.referral-a-stage strong{margin-top:5px;color:var(--ink);font-size:13px}.referral-a-stage small{margin-top:3px;color:var(--muted-light);font-size:12px}.referral-a-stage>i{position:absolute;z-index:1;top:19px;left:62%;width:76%;height:1px;background:linear-gradient(90deg,var(--zl-blue-200),var(--zl-gray-100))}.referral-a-reward-table{overflow-x:auto}.referral-a-reward-table>.table-card{overflow:visible;border:0;border-radius:0;box-shadow:none}.referral-a-reward-table table{min-width:700px}.referral-a-reward-table th,.referral-a-reward-table td{padding:12px 14px;font-size:12px;white-space:nowrap}.referral-a-reward-link{border:0;padding:0;background:transparent;color:var(--primary-dark);font-weight:600}.referral-a-reward-mobile-list{display:none}.referral-a-rewards-card>.empty-state{min-height:150px;gap:6px;padding:12px 18px}.referral-a-rule-list{padding:3px 14px 6px}.referral-a-rule-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px dashed var(--line)}.referral-a-rule-list article:last-child{border-bottom:0}.referral-a-rule-list article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--zl-radius-sm);background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:600}.referral-a-rule-list strong{color:var(--ink);font-size:13px}.referral-a-rule-list p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.referral-a-truth-note{margin:8px 0 6px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:8px 10px;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;line-height:1.45}.referral-a-team-link{margin:0 14px 9px}.referral-a-template-state{display:grid;gap:8px;padding:17px}.referral-a-template-state>span{display:flex;align-items:center;gap:8px;color:var(--warning);font-size:12px;font-weight:600}.referral-a-template-state>span i{width:8px;height:8px;border-radius:50%;background:var(--brand-orange)}.referral-a-template-state.ready>span{color:var(--success)}.referral-a-template-state.ready>span i{background:var(--zl-green-400)}.referral-a-template-state strong{color:var(--ink)}.referral-a-template-state p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.referral-poster-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:hidden;border-radius:var(--zl-radius-lg);background:var(--surface);box-shadow:var(--zl-shadow-xl)}.referral-poster-dialog>header,.referral-poster-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.referral-poster-dialog>header>div{display:grid;gap:4px}.referral-poster-dialog>header span{color:var(--primary);font-size:12px;font-weight:700}.referral-poster-dialog>header h2,.referral-poster-dialog>header p{margin:0}.referral-poster-dialog>header h2{color:var(--ink);font-size:22px}.referral-poster-dialog>header p{color:var(--muted);font-size:13px}.referral-poster-dialog>header button{display:grid;flex:0 0 auto;width:38px;height:var(--btn-height-lg);place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink)}.referral-poster-dialog>footer{border-top:1px solid var(--line);border-bottom:0}.referral-poster-dialog>footer>div{display:flex;align-items:center;gap:9px}.referral-poster-safe-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.referral-poster-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:18px;min-height:0;overflow:auto;padding:20px 22px;background:var(--zl-gray-50)}.referral-poster-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.referral-poster-template-list button{display:grid;gap:8px;min-width:0;border:2px solid transparent;border-radius:var(--zl-radius-lg);padding:8px;background:var(--surface);color:var(--ink);text-align:left}.referral-poster-template-list button.active{border-color:var(--primary);box-shadow:var(--zl-shadow-md)}.referral-poster-template-list img{width:100%;aspect-ratio:2 / 3;border-radius:var(--zl-radius-sm);object-fit:cover;background:var(--zl-gray-50)}.referral-poster-template-list strong{padding:0 2px 2px;font-size:13px}.referral-poster-preview{display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px dashed var(--zl-gray-200);border-radius:var(--zl-radius-lg);background:var(--surface)}.referral-poster-preview>img{width:100%;height:100%;max-height:520px;object-fit:contain}.referral-poster-preview>div{display:grid;justify-items:center;gap:8px;padding:20px;color:var(--muted);text-align:center}.referral-poster-preview>div strong{color:var(--ink)}.referral-poster-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--zl-green-500);border-radius:var(--zl-radius-sm);padding:0 14px;background:var(--zl-green-500);color:var(--surface);font-size:13px;font-weight:600;text-decoration:none}@media(max-width:900px){.referral-a-overview-grid{grid-template-columns:1fr}.referral-a-overview-rules{min-height:0;height:300px}.referral-a-overview-grid>.referral-a-hero{grid-column:auto}.referral-a-main-grid,.referral-poster-body{grid-template-columns:1fr}.referral-poster-template-list{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}}@media(max-width:620px){.referral-a-page{gap:11px}.referral-a-page-head{align-items:flex-start}.referral-a-page-head h1{font-size:22px}.referral-a-page-head p{max-width:240px;font-size:12px}.referral-a-page-head>button{min-height:var(--btn-height-md);padding-right:9px;padding-left:9px;font-size:12px}.referral-a-hero{min-height:0;grid-column:auto;grid-template-columns:1fr;column-gap:0;border-radius:var(--zl-radius-md)}.referral-a-hero-copy{grid-column:auto;padding:22px 17px 14px}.referral-a-hero-copy h2{margin-top:13px;font-size:21px}.referral-a-hero-copy>p{font-size:13px;line-height:1.7}.referral-a-hero-actions{display:grid;width:100%;margin-top:17px}.referral-a-hero-actions>*{width:100%}.referral-a-invite-link{align-items:flex-start}.referral-a-poster-stage{padding:8px 18px 18px}.referral-a-poster-preview,.referral-a-poster-placeholder{width:176px;height:220px;border-width:6px}.referral-a-poster-preview{width:auto}.referral-a-poster-placeholder{gap:7px;padding:18px}.referral-a-poster-state{top:8px;right:12px}.referral-a-poster-stage>small{right:50%;bottom:10px;width:max-content;transform:translate(50%)}.referral-a-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.referral-a-metric{min-height:86px;padding:12px 13px}.referral-a-metric strong{font-size:20px}.referral-a-metric small{white-space:normal}.referral-a-card>header{min-height:58px;padding:12px 14px}.referral-a-card>header h2{font-size:16px}.referral-a-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:20px 8px}.referral-a-stage:nth-child(2)>i{display:none}.referral-a-stage>i{left:63%;width:74%}.referral-a-reward-table{display:none}.referral-a-reward-mobile-list{display:grid;gap:9px;padding:12px}.referral-a-reward-mobile-list>button{display:grid;gap:6px;min-width:0;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:11px;background:var(--surface);color:var(--text);text-align:left}.referral-a-reward-mobile-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.referral-a-reward-mobile-list strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.referral-a-reward-mobile-list small{color:var(--muted);font-size:12px}.referral-a-reward-mobile-list em{color:var(--primary-dark);font-size:12px;font-style:normal}.referral-poster-backdrop{align-items:stretch;padding:0}.referral-poster-dialog{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.referral-poster-dialog>header,.referral-poster-dialog>footer{align-items:flex-start;padding:14px}.referral-poster-dialog>footer{flex-direction:column;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.referral-poster-dialog>footer>div,.referral-poster-dialog>footer>div>*{width:100%}.referral-poster-body{padding:14px}.referral-poster-template-list{grid-template-columns:repeat(2,minmax(120px,1fr))}.referral-poster-preview{min-height:300px}}.channel-build-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;border:1px solid rgba(75,163,222,.18);border-radius:var(--zl-radius-md);padding:14px;background:var(--zl-gray-50)}.channel-build-notice>div:first-child{display:grid;gap:6px;min-width:0}.channel-build-notice strong{color:var(--ink);font-size:16px}.channel-build-notice span:last-child{color:var(--muted);font-size:13px}.channel-build-notice>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.channel-build-notice button{min-height:var(--btn-height-md);border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--surface);color:var(--zl-gray-800);font-weight:400}.channel-build-notice button:hover{border-color:#4ba3de73;color:var(--primary)}.factory-channel-page{padding-bottom:112px}.factory-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:stretch;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:26px;background:linear-gradient(120deg,#fffffff5,#f0f9ffd1),linear-gradient(135deg,var(--zl-blue-50),var(--zl-blue-50) 58%,var(--zl-gray-50))}.factory-hero-copy{display:grid;align-content:center;gap:12px}.factory-hero-copy h1{max-width:680px;margin:0;color:var(--zl-blue-900);font-size:32px;line-height:1.3;letter-spacing:0}.factory-hero-copy p{max-width:680px;margin:0;color:var(--zl-gray-700);font-size:15px}.factory-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.factory-hero-card{display:grid;align-content:center;gap:8px;border:1px solid rgba(75,163,222,.22);border-radius:var(--zl-radius-md);padding:20px;background:#ffffffc7}.factory-hero-card strong,.factory-hero-card em{color:var(--muted);font-style:normal}.factory-hero-card span{color:var(--primary);font-size:30px;font-weight:600}.factory-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.factory-filter-panel,.factory-card,.factory-detail-panel{border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-hairline)}.factory-filter-panel{margin-top:14px;padding:14px}.factory-filter-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) auto auto auto;gap:10px;align-items:end}.factory-filter-grid label{display:grid;gap:6px;color:var(--zl-gray-700);font-size:12px;font-weight:400}.factory-filter-grid input,.factory-filter-grid select{width:100%;height:var(--field-height);border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--text)}.factory-keyword-field .search-input-line{height:38px}.factory-toggle{min-height:38px;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--zl-gray-50)}.factory-toggle input{width:16px;height:16px;padding:0}.factory-reset{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--surface);color:var(--zl-gray-800);font-weight:400}.factory-reset:hover{border-color:#4ba3de73;color:var(--primary)}.factory-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.95fr);gap:14px;align-items:start;margin-top:14px}.factory-list-toolbar{margin:0 0 10px}.factory-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.factory-card{display:grid;gap:12px;min-width:0;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.factory-card:hover,.factory-card.active{border-color:#4ba3de80;box-shadow:var(--shadow);transform:translateY(-1px)}.factory-card-head{display:flex;justify-content:space-between;gap:10px}.factory-card-head h2,.factory-detail-head h2{margin:6px 0 4px;color:var(--ink);font-size:17px;line-height:1.25}.factory-card-head p,.factory-detail-head p{margin:0;color:var(--muted);font-size:12px}.factory-card-head>strong{display:inline-flex;flex:0 0 auto;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--zl-radius-md);background:var(--primary-soft);color:var(--primary);font-size:17px}.factory-type{display:inline-flex;width:fit-content;border:1px solid rgba(75,163,222,.24);border-radius:var(--zl-radius-full);padding:3px 8px;background:var(--zl-gray-50);color:var(--primary-dark);font-size:12px;font-weight:600}.factory-product-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.factory-product-strip.empty{display:grid;min-height:64px;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--zl-radius-sm);color:var(--muted);font-size:12px}.factory-product-strip button{overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0;background:var(--zl-gray-50)}.factory-product-strip img{width:100%;aspect-ratio:1;object-fit:cover}.factory-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.factory-meta-grid span{display:grid;gap:2px;border-radius:var(--zl-radius-sm);padding:8px;background:var(--zl-gray-50);color:var(--muted);font-size:12px}.factory-meta-grid b{color:var(--ink);font-size:16px}.factory-tags{display:flex;flex-wrap:wrap;gap:6px}.factory-tags span{border-radius:var(--zl-radius-full);padding:4px 8px;background:var(--zl-blue-50);color:var(--primary-dark);font-size:12px;font-weight:400}.factory-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.factory-card-actions button{min-height:var(--btn-height-md);border:1px solid var(--line);border-radius:var(--zl-radius-sm);background:var(--surface);color:var(--zl-gray-800);font-weight:600}.factory-card-actions .primary{border-color:var(--primary);background:var(--primary);color:var(--surface)}.factory-detail-panel{position:sticky;top:92px;display:grid;gap:14px;padding:16px}.factory-detail-grid{display:grid;gap:10px}.factory-detail-grid div{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:10px;background:var(--zl-gray-50)}.factory-detail-grid span{color:var(--muted);font-size:12px}.factory-detail-grid strong{color:var(--zl-gray-800);font-size:13px;line-height:1.65}.factory-detail-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-title.compact{margin:4px 0 0}.referral-rules-page>.section-title.compact{padding-right:16px;padding-left:16px}.warehouse-channel-page .factory-hero{border-color:var(--zl-green-100);background:linear-gradient(120deg,#fffffff5,#f0fdf4d1),linear-gradient(135deg,var(--zl-green-50),var(--zl-green-50) 56%,var(--zl-gray-50))}.warehouse-channel-page .factory-hero-copy h1{color:var(--zl-green-800)}.warehouse-channel-page .factory-hero-card{border-color:#23965d38}.warehouse-channel-page .factory-hero-card span,.warehouse-channel-page .factory-card-head>strong,.warehouse-channel-page .factory-type{color:var(--zl-green-500)}.warehouse-channel-page .factory-card-head>strong,.warehouse-channel-page .factory-type,.warehouse-channel-page .factory-tags span{background:var(--zl-green-50)}.warehouse-channel-page .factory-type{border-color:#23965d38}.warehouse-channel-page .factory-card:hover,.warehouse-channel-page .factory-card.active{border-color:#23965d70}.warehouse-channel-page .factory-card-actions .primary{border-color:var(--zl-green-500);background:var(--zl-green-500)}.warehouse-return-note{margin:0;border-radius:var(--zl-radius-sm);padding:9px 10px;background:var(--zl-gray-50);color:var(--zl-gray-700);font-size:12px;line-height:1.6}.special-channel-page{padding-bottom:112px}.special-channel-page .factory-hero{border-color:var(--zl-amber-100);background:linear-gradient(120deg,#fffffff7,#fff7edd1),linear-gradient(135deg,var(--brand-warm-soft),var(--zl-red-50) 54%,var(--zl-gray-50))}.special-channel-page .factory-hero-copy h1{color:var(--zl-amber-700)}.special-channel-page .factory-hero-card{border-color:#d9770638}.special-channel-page .factory-hero-card span,.special-channel-page .factory-card-head>strong,.special-channel-page .factory-type,.special-margin b{color:var(--zl-orange-700)}.special-channel-page .factory-card-head>strong,.special-channel-page .factory-type,.special-channel-page .factory-tags span{background:var(--brand-warm-soft)}.special-channel-page .factory-type{border-color:#d9770638}.special-channel-page .metric-card{min-height:118px}.special-campaign-section{margin-top:14px}.special-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.special-campaign-card,.special-product-card,.special-rule-panel{border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-hairline)}.special-campaign-card{display:grid;gap:12px;min-width:0;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.special-campaign-card:hover,.special-campaign-card.active{border-color:#d977066b;box-shadow:var(--shadow);transform:translateY(-1px)}.special-campaign-head{display:flex;justify-content:space-between;gap:10px}.special-campaign-head h3{margin:5px 0 4px;color:var(--ink);font-size:17px}.special-campaign-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.special-campaign-head span{color:var(--zl-orange-700);font-size:12px;font-weight:600}.special-campaign-head strong{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--zl-radius-md);background:var(--brand-warm-soft);color:var(--zl-orange-700);font-size:17px}.special-campaign-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.special-campaign-actions button,.special-card-actions button,.special-rule-cta{min-height:36px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);background:var(--surface);color:var(--zl-gray-800);font-weight:600}.special-campaign-actions button:hover,.special-card-actions button:hover,.special-rule-cta:hover{border-color:#d977066b;color:var(--zl-orange-700)}.special-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:14px;align-items:start;margin-top:14px}.special-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.special-product-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.special-product-image{position:relative;display:block;border:0;padding:0;background:var(--zl-gray-50)}.special-product-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.special-product-image span{position:absolute;left:8px;bottom:8px;border-radius:var(--zl-radius-full);padding:4px 8px;background:#111827b8;color:var(--surface);font-size:12px;font-weight:600}.special-product-body{display:grid;gap:9px;padding:12px}.special-product-title{min-height:40px;border:0;padding:0;background:transparent;color:var(--ink);font-weight:600;line-height:1.6;text-align:left;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.special-product-title:hover{color:var(--primary)}.special-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.special-price-grid span{display:grid;gap:2px;border-radius:var(--zl-radius-sm);padding:8px;background:var(--zl-gray-50)}.special-price-grid em{color:var(--muted);font-size:12px;font-style:normal}.special-price-grid b{color:var(--ink)}.special-heat-row{display:flex;flex-wrap:wrap;gap:7px}.special-heat-row span{border-radius:var(--zl-radius-full);padding:4px 8px;background:var(--zl-gray-50);color:var(--muted);font-size:12px;font-weight:400}.special-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.special-card-actions .primary{border-color:var(--zl-orange-700);background:var(--zl-orange-700);color:var(--surface)}.special-rule-panel{position:sticky;top:92px;display:grid;gap:14px;padding:16px}.special-rule-cta{width:100%}.department-channel-page{padding-bottom:112px}.department-channel-page .factory-hero{border-color:var(--zl-blue-100);background:linear-gradient(120deg,#fffffff7,#ecfeffd6),linear-gradient(135deg,var(--zl-blue-50),var(--zl-blue-50) 55%,var(--zl-gray-50))}.department-channel-page .factory-hero-copy h1{color:var(--zl-blue-800)}.department-channel-page .factory-hero-card{border-color:#0e749038}.department-channel-page .factory-hero-card span,.department-channel-page .factory-card-head>strong,.department-channel-page .factory-type,.department-channel-page .special-margin b{color:var(--zl-blue-600)}.department-channel-page .factory-card-head>strong,.department-channel-page .factory-type,.department-channel-page .factory-tags span,.department-category-card .special-campaign-head strong{background:var(--zl-blue-50)}.department-channel-page .factory-type{border-color:#0e749038}.department-category-section,.department-content-section{margin-top:14px}.department-category-card:hover,.department-category-card.active,.department-product-card:hover{border-color:#0e74906b}.department-channel-page .special-campaign-head span,.department-category-card .special-campaign-head strong{color:var(--zl-blue-600)}.department-channel-page .special-campaign-actions button:hover,.department-channel-page .special-card-actions button:hover{border-color:#0e74906b;color:var(--zl-blue-600)}.department-channel-page .special-card-actions .primary{border-color:var(--zl-blue-600);background:var(--zl-blue-600);color:var(--surface)}.brand-channel-page{padding-bottom:112px}.brand-channel-page .factory-hero{border-color:var(--zl-red-100);background:linear-gradient(120deg,#fffffff7,#fff1f6d1),linear-gradient(135deg,var(--zl-red-50),var(--zl-gray-50) 54%,var(--zl-gray-50))}.brand-channel-page .factory-hero-copy h1{color:var(--zl-red-800)}.brand-channel-page .factory-hero-card{border-color:#be123c33}.brand-channel-page .factory-hero-card span,.brand-channel-page .factory-card-head>strong,.brand-channel-page .factory-type,.brand-channel-page .special-margin b{color:var(--zl-red-600)}.brand-channel-page .factory-card-head>strong,.brand-channel-page .factory-type,.brand-channel-page .factory-tags span{background:var(--zl-red-50)}.brand-channel-page .factory-type{border-color:#be123c38}.brand-channel-page .factory-card:hover,.brand-channel-page .factory-card.active,.brand-channel-page .brand-product-card:hover{border-color:#be123c6b}.brand-channel-page .factory-card-actions .primary,.brand-channel-page .special-card-actions .primary{border-color:var(--zl-red-600);background:var(--zl-red-600);color:var(--surface)}.brand-channel-page .factory-reset:hover,.brand-channel-page .factory-card-actions button:hover,.brand-channel-page .special-card-actions button:hover{border-color:#be123c6b;color:var(--zl-red-600)}.brand-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr)) auto}.brand-wall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-card-desc{margin:0;min-height:38px;color:var(--zl-gray-700);font-size:12px;line-height:1.65}.brand-product-section{margin-top:14px}.brand-product-grid{margin-top:10px}.brand-detail-panel{border-color:#be123c2e}.video-channel-page{padding-bottom:112px}.video-channel-page .factory-hero{border-color:var(--zl-blue-100);background:linear-gradient(120deg,#fffffff7,#eff6ffd6),linear-gradient(135deg,var(--zl-blue-50),var(--zl-gray-50) 54%,var(--zl-gray-50))}.video-channel-page .factory-hero-copy h1{color:var(--zl-blue-800)}.video-channel-page .factory-hero-card{border-color:#2563eb33}.video-channel-page .factory-hero-card span,.video-channel-page .factory-card-head>strong,.video-channel-page .factory-type{color:var(--zl-blue-600)}.video-channel-page .factory-card-head>strong,.video-channel-page .factory-type,.video-channel-page .factory-tags span{background:var(--zl-blue-50)}.video-channel-page .factory-type{border-color:#2563eb38}.video-channel-page .factory-reset:hover,.video-channel-page .special-campaign-actions button:hover,.video-channel-page .video-card-actions button:hover{border-color:#2563eb6b;color:var(--zl-blue-600)}.video-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr)) auto}.video-category-section,.video-content-section{margin-top:14px}.video-category-card:hover,.video-category-card.active{border-color:#2563eb6b}.video-channel-page .special-campaign-head span,.video-category-card .special-campaign-head strong{color:var(--zl-blue-600)}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.video-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-hairline);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.video-card:hover{border-color:#2563eb6b;box-shadow:var(--shadow);transform:translateY(-1px)}.video-cover{position:relative;display:block;overflow:hidden;width:100%;border:0;padding:0;background:var(--zl-gray-950)}.video-cover img{width:100%;aspect-ratio:4 / 5;object-fit:cover;opacity:.92;transition:transform .18s ease,opacity .18s ease}.video-card:hover .video-cover img{transform:scale(1.03);opacity:.98}.video-play-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--surface);pointer-events:none}.video-play-badge svg{filter:drop-shadow(0 8px 18px rgba(15,23,42,.36))}.video-cover em{position:absolute;left:9px;bottom:9px;border-radius:var(--zl-radius-full);padding:5px 8px;background:#0f172ac2;color:var(--surface);font-size:12px;font-style:normal;font-weight:600}.video-card-body{display:grid;gap:9px;padding:12px}.video-card-title{display:-webkit-box;min-height:42px;overflow:hidden;border:0;padding:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600;line-height:1.6;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.video-card-stats span{display:grid;gap:2px;border-radius:var(--zl-radius-sm);padding:8px;background:var(--zl-gray-50)}.video-card-stats b{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.video-card-stats em{color:var(--muted);font-size:12px;font-style:normal}.video-tag-row span{background:var(--zl-blue-50);color:var(--zl-blue-700)}.video-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-card-actions button{min-height:var(--btn-height-md);border:1px solid var(--line);border-radius:var(--zl-radius-sm);background:var(--surface);color:var(--zl-gray-800);font-weight:600}.video-card-actions .primary{border-color:var(--zl-blue-600);background:var(--zl-blue-600);color:var(--surface)}.video-card-actions .active{border-color:#2563eb47;background:var(--zl-blue-50);color:var(--zl-blue-600)}.pagination-wrap{max-width:100%;margin:18px 0 0;padding:0 0 18px}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;max-width:100%}.pagination button{min-width:34px;min-height:var(--btn-height-md);border-color:var(--line);background:var(--surface);font-variant-numeric:tabular-nums}.pagination button:disabled{cursor:not-allowed;opacity:.45}.pagination span,.pagination label{color:var(--muted);font-size:12px}.pagination-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-width:0}.pager-nav{min-width:72px}.pager-ellipsis{display:inline-flex;min-width:22px;height:34px;align-items:center;justify-content:center;color:var(--muted);letter-spacing:0}.pagination-total{white-space:nowrap}.pagination-mobile-summary{display:none;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--zl-radius-xs);padding:0 12px;background:var(--surface);color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pagination-jump{display:inline-flex;align-items:center;gap:5px;min-height:34px;white-space:nowrap}.pagination-jump input{width:54px;height:var(--field-height-compact);border:1px solid var(--line);border-radius:var(--zl-radius-xs);padding:0 8px;background:var(--surface);color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums}.pagination-jump button{min-width:52px}.pagination-error{margin:8px 0 0;color:var(--danger);font-size:12px;text-align:center}.crumbs{gap:7px;margin-bottom:12px;color:var(--muted);font-size:12px}.crumbs button{border:0;padding:0;background:transparent;color:var(--muted)}.crumbs button:hover{color:var(--primary)}.detail-layout{display:grid;grid-template-columns:430px minmax(0,1fr);gap:18px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:16px;background:var(--surface)}.detail-media>img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--zl-radius-md);background:var(--zl-gray-50)}.detail-media>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:168px;margin-top:10px;overflow-y:auto;overscroll-behavior:contain}.detail-media>div img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--line);border-radius:var(--zl-radius-sm)}.detail-image-notice{margin:10px 0 0;border:1px solid rgba(180,83,9,.24);border-radius:var(--zl-radius-sm);padding:9px 10px;background:var(--brand-warm-soft);color:var(--zl-amber-600);font-size:13px;font-weight:400}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detail-title-row h1{margin:0;color:var(--ink);font-size:24px;line-height:1.35}.detail-code{gap:6px;margin-top:8px;color:var(--muted)}.detail-guide-strip{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-full);padding:8px 12px;background:var(--brand-warm-soft);color:var(--zl-amber-600);font-size:13px;font-weight:600}.detail-price{display:flex;align-items:baseline;gap:12px;margin:18px 0;border-radius:var(--zl-radius-md);padding:14px 16px;background:var(--zl-blue-50)}.detail-price span{color:var(--zl-brand-red);font-size:26px;font-weight:600}.detail-price em{color:var(--muted-light);font-style:normal;font-weight:400}@supports (height: 100dvh){.home-hero{--home-hero-height: max(408px, calc(100dvh - 112px) )}}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.info-item{min-height:62px;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px;background:var(--surface-soft)}.info-item span{color:var(--muted);font-size:12px}.info-item strong{margin-top:4px;color:var(--ink)}.choice-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.choice-row b{width:44px;color:var(--zl-gray-700)}.choice-row button{border-color:var(--line);background:var(--surface)}.sku-choice-panel{display:grid;gap:12px;margin-top:14px}.size-reference-panel{display:grid;gap:8px;margin-top:14px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-gray-50)}.size-reference-panel strong{color:var(--ink)}.size-reference-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.size-reference-grid{display:flex;flex-wrap:wrap;gap:6px}.size-reference-grid span{border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-sm);padding:5px 8px;background:var(--surface);color:var(--zl-gray-700);font-size:12px;font-weight:400}.sku-option-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:start}.sku-option-row b{padding-top:10px;color:var(--zl-gray-700)}.sku-option-list{display:flex;flex-wrap:wrap;gap:8px}.sku-option-button{display:grid;min-width:86px;min-height:var(--btn-height-xl);gap:2px;justify-items:center;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:8px 10px;background:var(--surface);color:var(--ink)}.sku-option-button strong{max-width:160px;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.sku-option-button span{color:var(--muted);font-size:12px}.sku-option-button.active{border-color:var(--primary);background:var(--zl-blue-50);color:var(--primary-dark);box-shadow:0 0 0 1px #1890ff29}.sku-option-button:disabled{cursor:not-allowed;opacity:.48;background:var(--zl-gray-50)}.sku-missing-spec-alert{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--zl-red-100);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--zl-red-50);color:var(--danger);font-size:13px;font-weight:600;line-height:1.6}.sku-missing-spec-alert svg{flex:0 0 auto;margin-top:2px}.sku-selected-summary{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px;background:var(--surface)}.sku-selected-image{overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--zl-gray-50)}.sku-selected-image img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.sku-selected-content{display:grid;gap:5px;min-width:0}.sku-selected-content>span{color:var(--muted);font-size:12px;font-weight:600}.sku-selected-content>strong{color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.sku-selected-content>em{color:var(--zl-brand-red);font-size:18px;font-style:normal;font-weight:700}.sku-selected-content>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:5px 10px}.sku-selected-content p{display:grid;gap:2px;margin:0;min-width:0}.sku-selected-content p span{color:var(--muted-light);font-size:12px}.sku-selected-content p b{overflow-wrap:anywhere;color:var(--zl-gray-800);font-size:12px}.sku-selected-content .sku-code-row{grid-template-columns:minmax(0,1fr) auto}.sku-selected-content .sku-code-row>span{grid-column:1 / -1}.sku-selected-content .sku-code-row>button{display:inline-flex;align-items:center;align-self:start;gap:3px;border:0;border-radius:var(--zl-radius-xs);padding:2px 5px;background:var(--zl-blue-50);color:var(--zl-brand-blue);font-size:11px;font-weight:400}.sku-selected-content .sku-code-row>button span{color:inherit;font-size:inherit}.sku-copy-feedback{color:var(--danger);font-size:11px}.sku-choice-row{align-items:stretch}.sku-choice-row b,.quantity-row b{padding-top:8px}.sku-choice-row button{min-width:128px;display:grid;gap:3px;justify-items:start;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:9px 11px;color:var(--ink)}.sku-choice-row button strong{max-width:180px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sku-choice-row button span{color:var(--muted);font-size:12px}.sku-choice-row button.active{border-color:var(--primary);background:var(--zl-blue-50);color:var(--primary-dark)}.sku-choice-row button:disabled{cursor:not-allowed;opacity:.55;background:var(--zl-gray-50)}.quantity-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.quantity-control{display:inline-grid;grid-template-columns:34px 58px 34px;overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.quantity-control button{border:0;background:var(--surface-soft);color:var(--ink);font-weight:600}.quantity-control button:disabled{cursor:not-allowed;color:var(--muted)}.quantity-control input{width:58px;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);padding:8px 4px;text-align:center}.stock-tip{color:var(--muted);font-size:12px}.stock-tip.warn{color:var(--zl-orange-700);font-weight:400}.form-error.compact{margin:0}.order-estimate-panel{display:grid;gap:8px;margin-top:14px;border:1px solid rgba(75,163,222,.24);border-radius:var(--zl-radius-md);padding:13px;background:var(--zl-gray-50)}.order-estimate-panel>div{display:grid;gap:3px;margin-bottom:2px}.order-estimate-panel>div strong{color:var(--ink)}.order-estimate-panel>div span{color:var(--muted);font-size:12px}.order-estimate-panel p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--zl-gray-700)}.order-estimate-panel p strong{color:var(--ink);font-variant-numeric:tabular-nums}.order-estimate-panel .total{border-top:1px solid var(--line);padding-top:8px;color:var(--ink);font-weight:600}.order-estimate-panel .total strong{font-size:20px}.risk-box{display:flex;align-items:flex-start;gap:8px;margin-top:14px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--zl-blue-50);color:var(--zl-blue-700)}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.detail-mobile-action-bar{display:none}.detail-tabs{margin-top:16px;padding:14px}.tabbar{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.tabbar.wide{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px;background:var(--surface)}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.detail-gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--zl-radius-md)}.risk-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.risk-list div{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:14px;background:var(--surface-soft)}.risk-list svg{color:var(--primary)}.risk-list p{margin:0;color:var(--muted);font-size:12px}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px}.process-steps div{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.process-steps span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--primary);color:var(--surface);font-weight:600}.detail-after-sales-panel{display:grid;gap:12px}.detail-after-sales-note{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:12px 14px;background:var(--zl-blue-50)}.detail-after-sales-note>span,.detail-after-sales-note>button{display:inline-flex;align-items:center;gap:7px}.detail-after-sales-note>span{color:var(--zl-gray-700);font-size:13px}.detail-after-sales-note>span svg{flex:0 0 auto;color:var(--zl-brand-blue)}.detail-after-sales-note>button{flex:0 0 auto;border:0;padding:5px 0;background:transparent;color:var(--zl-brand-blue);font-weight:600}.help-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.help-context-grid button{display:grid;gap:6px;min-height:96px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:14px;background:var(--surface);text-align:left}.help-context-grid button:hover,.help-context-grid button.active{border-color:#4ba3de57;background:var(--primary-soft)}.help-context-grid strong{color:var(--ink);font-size:15px}.help-context-grid span{color:var(--muted);font-size:12px;line-height:1.6}.help-center-page,.announcement-center-page{padding-bottom:112px}.help-hero,.announcement-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:stretch;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:26px;background:linear-gradient(120deg,#fffffff7,#f0f9ffdb),linear-gradient(135deg,var(--zl-blue-50),var(--zl-gray-50))}.announcement-hero{border-color:var(--zl-amber-100);background:linear-gradient(120deg,#fffffff7,#fff7eddb),linear-gradient(135deg,var(--brand-warm-soft),var(--zl-gray-50))}.help-hero h1,.announcement-hero h1{margin:8px 0;color:var(--ink);font-size:32px;letter-spacing:0}.help-hero p,.announcement-hero p{max-width:720px;margin:0;color:var(--zl-gray-700);font-size:15px;line-height:1.7}.help-search{display:flex;align-self:center;min-height:48px;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:var(--zl-radius-md);padding:0 14px;background:var(--surface);color:var(--muted)}.help-search input{width:100%;border:0;outline:none;color:var(--ink);font:inherit}.help-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.help-category-grid button{display:grid;gap:7px;min-height:132px;justify-items:start;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:15px;background:var(--surface);text-align:left}.help-category-grid button:hover,.help-category-grid button.active{border-color:#4ba3de6b;background:var(--zl-gray-50);box-shadow:var(--shadow)}.help-category-grid svg{color:var(--primary)}.help-category-grid strong{color:var(--ink);font-size:16px}.help-category-grid span{color:var(--muted);font-size:12px;line-height:1.65}.help-main-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;margin-top:14px}.help-article-list,.help-detail-panel,.faq-section,.newbie-flow-section,.help-search-results{border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.help-article-list{display:grid;gap:8px;padding:14px}.help-article-list button{display:grid;gap:5px;border:1px solid transparent;border-radius:var(--zl-radius-sm);padding:11px;background:var(--zl-gray-50);text-align:left}.help-article-list button:hover,.help-article-list button.active{border-color:#4ba3de6b;background:var(--zl-blue-50)}.help-article-list strong,.help-detail-panel h2,.faq-list strong{color:var(--ink)}.help-article-list span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.help-detail-panel{display:grid;align-content:start;gap:14px;padding:20px}.help-detail-panel h2{margin:0;font-size:24px}.help-detail-panel p{margin:0;color:var(--zl-gray-800);font-size:15px;line-height:1.8}.help-detail-actions,.announcement-link-row{display:flex;flex-wrap:wrap;gap:9px}.help-detail-actions button,.announcement-link-row button{min-height:var(--btn-height-md);border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--surface);color:var(--zl-gray-800);font-weight:600}.help-detail-actions button:first-child,.announcement-link-row button:first-child{border-color:var(--primary);background:var(--primary);color:var(--surface)}.newbie-flow-section,.faq-section,.help-search-results{margin-top:14px;padding:16px}.newbie-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.newbie-flow-grid button{display:grid;gap:8px;min-height:158px;justify-items:start;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:14px;background:var(--zl-gray-0);text-align:left}.newbie-flow-grid button:hover{border-color:#4ba3de6b;box-shadow:var(--shadow)}.newbie-flow-grid span{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--zl-radius-full);background:var(--primary);color:var(--surface);font-weight:700}.newbie-flow-grid svg{color:var(--primary)}.newbie-flow-grid strong{color:var(--ink)}.newbie-flow-grid em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.6}.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--zl-gray-0)}.faq-list details.active{border-color:#4ba3de6b;background:var(--zl-gray-50)}.faq-list details>summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;text-align:left;list-style:none}.faq-list details>summary::-webkit-details-marker{display:none}.faq-list details.active>summary svg{transform:rotate(90deg)}.faq-list details>div{display:grid;gap:10px;border-top:1px solid var(--line);padding:0 14px 14px}.faq-list p{margin:12px 0 0;color:var(--zl-gray-700);line-height:1.7}.faq-list details>div button{width:fit-content;border:1px solid var(--primary);border-radius:var(--zl-radius-sm);padding:7px 11px;background:var(--surface);color:var(--primary);font-weight:600}.help-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-result-grid button{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:13px;background:var(--zl-gray-0);text-align:left}.help-result-grid button:hover{border-color:#4ba3de6b}.help-result-grid span{color:var(--primary);font-size:12px;font-weight:600}.help-result-grid p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.help-index-page,.help-topic-page{min-height:calc(100vh - 96px);padding-top:22px;padding-bottom:96px}.help-index-head{margin-bottom:14px}.help-index-head h1{margin:0;color:var(--ink);font-size:26px}.help-index-head p{margin:6px 0 0;color:var(--muted);font-size:14px}.help-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-index-grid>button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;grid-template-rows:auto auto;min-height:118px;align-items:center;gap:4px 12px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:18px;background:var(--surface);color:var(--zl-gray-800);text-align:left}.help-index-grid>button:hover,.help-index-grid>button:focus-visible{border-color:var(--primary);background:var(--zl-gray-50);box-shadow:var(--zl-shadow-md)}.help-index-icon{display:grid;width:40px;height:40px;grid-row:1 / span 2;place-items:center;border-radius:var(--zl-radius-sm);background:var(--zl-blue-50);color:var(--primary)}.help-index-grid strong{align-self:end;color:var(--ink);font-size:17px}.help-index-grid p{align-self:start;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.help-index-grid>button>svg{grid-column:3;grid-row:1 / span 2;color:var(--muted-light)}.help-topic-card{min-height:620px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:24px 32px 46px;background:var(--surface)}.help-back-button{display:inline-flex;min-height:var(--btn-height-lg);align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--surface);color:var(--zl-gray-800);font-weight:400}.help-topic-card>header{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--zl-gray-50);padding:24px 0 22px}.help-topic-card>header>span{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--zl-radius-md);background:var(--zl-blue-50);color:var(--primary)}.help-topic-card>header h1{margin:0;color:var(--ink);font-size:26px}.help-topic-card>header p{margin:5px 0 0;color:var(--muted)}.help-topic-articles{display:grid;gap:0}.help-topic-articles>article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--zl-gray-50);padding:24px 4px}.help-topic-articles>article.active{background:var(--zl-gray-50)}.help-topic-articles>article>span{color:var(--zl-gray-300);font-size:18px;font-weight:700}.help-topic-articles h2{margin:0 0 8px;color:var(--ink);font-size:19px}.help-topic-articles p{margin:0;color:var(--zl-gray-700);line-height:1.8}.help-topic-articles button{display:inline-flex;min-height:var(--btn-height-md);align-items:center;gap:4px;margin-top:13px;border:1px solid var(--primary);border-radius:var(--zl-radius-sm);padding:0 11px;background:var(--surface);color:var(--primary);font-weight:600}.help-tutorial-list{display:grid;gap:8px;padding-top:18px}.help-tutorial-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;min-height:var(--btn-height-2xl);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--zl-gray-50);padding:0 12px;background:var(--surface);color:var(--zl-gray-800);text-align:left}.help-tutorial-list>button:hover,.help-tutorial-list>button:focus-visible{background:var(--zl-gray-50);color:var(--primary)}.help-tutorial-list>button>span{color:var(--zl-gray-300);font-weight:700}.help-tutorial-list strong{font-size:16px}.help-tutorial-document{max-width:1080px;margin:0 auto;padding:24px 8px 0;color:var(--zl-gray-800);font-size:15px;line-height:1.85}.help-tutorial-document h2{margin:26px 0 10px;color:var(--ink);font-size:20px}.help-tutorial-document p{margin:9px 0}.help-tutorial-document ol,.help-tutorial-document ul,.announcement-document-content ul{display:grid;gap:7px;margin:10px 0 20px;padding-left:26px}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tutorial-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:18px;background:var(--surface)}.tutorial-card>div{color:var(--primary)}.tutorial-card h3{margin:12px 0 6px;color:var(--ink)}.tutorial-card p{min-height:42px;margin:0 0 14px;color:var(--muted)}.tutorial-card button{border:0;color:var(--primary);background:transparent;padding:0}.tutorial-card>span{position:absolute;top:-12px;right:12px;color:var(--zl-gray-50);font-size:70px;font-weight:700}.announcement-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;margin-top:14px}.announcement-list{padding:8px}.announcement-list button{display:grid;width:100%;gap:4px;border:0;border-radius:var(--zl-radius-sm);padding:12px;background:transparent;text-align:left}.announcement-list button.active,.announcement-list button:hover{background:var(--primary-soft)}.announcement-list strong{color:var(--ink)}.announcement-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.announcement-row-head em,.pinned-tag{border-radius:var(--zl-radius-full);padding:3px 7px;background:var(--brand-warm-soft);color:var(--zl-orange-700);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.announcement-list span{color:var(--muted);font-size:12px}.announcement-detail{padding:22px}.announcement-detail-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.announcement-detail h1{margin:12px 0 6px;color:var(--ink)}.announcement-detail time{color:var(--muted)}.announcement-detail p{margin:22px 0;color:var(--zl-gray-800);font-size:15px;line-height:1.8}.announcement-hero-card{display:grid;align-content:center;gap:8px;border:1px solid rgba(180,83,9,.18);border-radius:var(--zl-radius-md);padding:18px;background:#ffffffc7}.announcement-hero-card strong,.announcement-hero-card em{color:var(--muted);font-style:normal}.announcement-hero-card span{color:var(--zl-orange-700);font-size:30px;font-weight:700}.announcement-index-page,.announcement-document-page{min-height:calc(100vh - 96px);padding-top:24px;padding-bottom:96px}.announcement-index-card,.announcement-document-card{border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.announcement-index-card{min-height:600px;padding:24px}.announcement-index-card>h1{margin:0 0 24px;color:var(--ink);font-size:28px;text-align:center}.announcement-index-list{display:grid;gap:8px}.announcement-index-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;min-height:var(--btn-height-2xl);align-items:center;gap:18px;border:0;border-bottom:1px solid var(--zl-gray-50);padding:0 14px;background:var(--surface);color:var(--zl-gray-800);text-align:left}.announcement-index-list>button:first-child{border-radius:var(--zl-radius-sm);border-bottom-color:transparent;background:var(--zl-gray-50)}.announcement-index-list>button:hover,.announcement-index-list>button:focus-visible{background:var(--zl-gray-50);color:var(--primary)}.announcement-index-title{display:flex;min-width:0;align-items:center;gap:8px}.announcement-index-title em{color:var(--zl-orange-cta-strong);font-style:normal;font-weight:700}.announcement-index-title strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.announcement-index-list time{color:var(--muted);font-size:14px}.announcement-document-card{position:relative;min-height:680px;padding:28px 44px 60px}.announcement-back-button{display:inline-flex;min-height:var(--btn-height-lg);align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--surface);color:var(--zl-gray-800);font-weight:400}.announcement-back-button:hover{border-color:var(--primary);color:var(--primary)}.announcement-document-card>header{border-bottom:1px solid var(--zl-gray-50);padding:0 0 28px;text-align:center}.announcement-document-card>header h1{margin:0 80px 12px;color:var(--ink);font-size:30px}.announcement-document-card>header time{color:var(--muted);font-size:14px}.announcement-document-content{max-width:1080px;margin:0 auto;padding-top:30px;color:var(--zl-gray-800);font-size:16px;line-height:1.9}.announcement-document-content h2{margin:28px 0 10px;color:var(--ink);font-size:20px}.announcement-document-content p{margin:10px 0}.announcement-document-content ol{display:grid;gap:8px;margin:10px 0 20px;padding-left:28px}.announcement-table-wrap{overflow-x:auto;margin:14px 0 22px}.announcement-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.announcement-table-wrap th,.announcement-table-wrap td{border:1px solid var(--zl-gray-100);padding:10px 12px;text-align:left}.announcement-table-wrap th{background:var(--zl-gray-50);color:var(--ink)}.announcement-filter-panel{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(120px,.6fr) auto;gap:10px;align-items:end;margin-top:14px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:14px;background:var(--surface)}.announcement-filter-panel label{display:grid;gap:6px;color:var(--zl-gray-700);font-size:12px;font-weight:600}.announcement-filter-panel input,.announcement-filter-panel select{width:100%;height:var(--field-height);border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface)}.announcement-filter-panel button{display:inline-flex;min-height:var(--btn-height-lg);align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--surface);color:var(--zl-gray-800);font-weight:600}.announcement-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.announcement-category-tabs button{min-height:var(--btn-height-md);border:1px solid var(--line);border-radius:var(--zl-radius-full);padding:0 12px;background:var(--surface);color:var(--zl-gray-700);font-weight:600}.announcement-category-tabs button.active,.announcement-category-tabs button:hover{border-color:#b4530952;background:var(--brand-warm-soft);color:var(--zl-orange-700)}.login-page{display:grid;grid-template-columns:minmax(360px,520px) minmax(420px,520px);justify-content:center;align-items:center;gap:62px;min-height:100vh;padding:56px 48px;background:linear-gradient(135deg,#f6fbfffa,#ecf7ffeb 58%,#e2f2fffa),linear-gradient(180deg,var(--surface),var(--zl-blue-50))}.login-bg{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;text-align:center}.login-brand{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);text-align:center}.login-brand img{width:min(330px,100%);height:auto}.login-brand span{display:block;width:min(330px,100%);color:var(--muted);font-size:16px;line-height:1.4;text-align:center}.login-panel{align-self:center;width:100%;margin:0;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-lg);padding:34px;box-shadow:var(--zl-shadow-lg)}.login-panel-head{display:grid;gap:5px;margin-bottom:18px}.login-panel-head span{color:var(--zl-blue-400);font-size:12px;font-weight:600}.login-panel-head h1{margin:0;color:var(--ink);font-size:30px}.register-panel .login-panel-head h1{position:relative;width:fit-content;color:var(--zl-orange-cta);padding-bottom:12px}.register-panel .login-panel-head h1:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:var(--zl-radius-full);background:var(--zl-orange-cta)}.login-panel-head p{margin:0;color:var(--muted);line-height:1.65}.login-panel .tabbar{display:grid;grid-template-columns:repeat(2,max-content);gap:28px;margin-bottom:24px;border:0;border-radius:0;padding:0;background:transparent}.login-panel .tabbar button{position:relative;min-height:var(--btn-height-lg);border:0;border-radius:0;padding:0;background:transparent;color:var(--muted);font-size:20px;font-weight:700;white-space:nowrap}.login-panel .tabbar button.active{color:var(--zl-orange-cta);box-shadow:none}.login-panel .tabbar button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:var(--zl-radius-full);background:var(--zl-orange-cta)}.login-panel label,.form-panel label{display:grid;gap:7px;margin-top:16px;color:var(--zl-gray-700)}.login-panel input,.login-panel select,.form-panel input,.form-panel select,.form-panel textarea,.support-form input,.support-form textarea,.toolbar-filters input{width:100%;border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 14px;background:var(--surface);outline:none}.login-panel input,.login-panel select,.form-panel input,.form-panel select,.support-form input,.toolbar-filters input{height:var(--field-height)}.form-panel textarea,.support-form textarea{min-height:132px;padding:10px;resize:vertical}.login-panel input:focus,.login-panel select:focus,.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.support-form input:focus,.support-form textarea:focus,.toolbar-filters input:focus{border-color:var(--primary);box-shadow:var(--zl-ring-focus)}.login-panel label.has-error input{border-color:#d92d20b8;background:var(--zl-gray-50)}.login-field-hint,.field-error{min-height:16px;font-size:12px;font-style:normal;line-height:1.35}.login-field-hint{color:var(--muted)}.field-error{color:var(--red)}.inline-field{display:grid;grid-template-columns:1fr 128px;gap:12px}.inline-field button{border:1px solid var(--zl-orange-cta);border-radius:var(--zl-radius-sm);background:var(--surface);color:var(--zl-orange-cta);font-weight:700}.inline-field button:disabled{cursor:not-allowed;border-color:var(--line-strong);background:var(--zl-gray-50);color:var(--muted-light)}.checkline{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:var(--muted)}.checkline input{width:16px!important;height:16px!important}.login-agreement-checkline{align-items:center;gap:5px!important;margin-top:14px;line-height:1.65}.login-agreement-checkline>input{flex:0 0 auto;margin-top:0}.login-agreement-checkline>span{display:flex;flex-wrap:nowrap;align-items:baseline;min-width:0;font-size:10.5px;letter-spacing:-.12px;white-space:nowrap}.login-agreement-checkline label{display:inline!important;margin:0;cursor:pointer;color:var(--muted)}.login-agreement-checkline button{min-height:0;border:0;padding:0;background:transparent;color:var(--zl-blue-600);font:inherit;font-weight:400;line-height:inherit;text-decoration:underline;text-decoration-color:#1677c85c;text-underline-offset:3px}.login-agreement-checkline button:hover{color:var(--zl-orange-cta-strong);text-decoration-color:currentColor}.login-agreement-checkline button:focus-visible{border-radius:var(--zl-radius-xs);outline:3px solid rgba(75,163,222,.22);outline-offset:2px}@media(max-width:480px){.login-agreement-checkline>span{flex-wrap:wrap;font-size:12px;white-space:normal}}.login-agreement-backdrop{z-index:120;align-items:center;justify-content:center;padding:24px;background:#0f172a94}.login-agreement-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:var(--zl-radius-lg);background:var(--surface);box-shadow:var(--zl-shadow-xl);animation:dialog-pop-in var(--motion-normal) var(--ease-standard) both}.login-agreement-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--zl-gray-100);padding:20px 24px 18px;background:linear-gradient(135deg,var(--zl-gray-50),var(--zl-amber-50))}.login-agreement-dialog>header div{display:grid;gap:4px}.login-agreement-dialog>header span{color:var(--zl-blue-600);font-size:12px;font-weight:700}.login-agreement-dialog>header h2{margin:0;color:var(--ink);font-size:24px}.login-agreement-dialog>header p{margin:0;color:var(--muted);font-size:13px}.login-agreement-dialog>header button{display:grid;flex:0 0 auto;width:38px;height:var(--btn-height-lg);place-items:center;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface);color:var(--zl-gray-700)}.login-agreement-dialog>header button:hover{border-color:var(--zl-orange-400);color:var(--zl-orange-600)}.login-agreement-document{overflow-y:auto;padding:24px 30px 30px;color:var(--zl-gray-800);font-size:14px;line-height:1.85;overscroll-behavior:contain}.login-agreement-document h2{margin:24px 0 10px;color:var(--zl-gray-950);font-size:18px}.login-agreement-document h2:first-child{margin-top:0}.login-agreement-document h3{margin:22px 0 8px;color:var(--zl-gray-950);font-size:17px}.login-agreement-document h4{margin:13px 0 4px;color:var(--zl-gray-900);font-size:15px}.login-agreement-document p{margin:0 0 10px}.login-agreement-document>strong{display:block;margin-bottom:6px}.login-agreement-document ol,.login-agreement-document ul{margin:0;padding-left:23px}.login-agreement-document li+li{margin-top:8px}.login-agreement-document.service-document>h2{text-align:center}.login-agreement-document.service-document>p{text-indent:2em}.login-agreement-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--zl-gray-100);padding:14px 24px;background:var(--zl-gray-50)}.login-agreement-dialog>footer span{color:var(--muted);font-size:12px}.login-agreement-dialog>footer button{min-width:112px;min-height:var(--btn-height-lg);border:1px solid var(--zl-orange-cta);border-radius:var(--zl-radius-md);padding:0 18px;background:var(--zl-orange-cta);color:var(--surface);font-weight:700}.form-error{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:10px 0 0;border:1px solid rgba(239,68,68,.16);border-radius:var(--zl-radius-sm);padding:7px 9px;background:var(--zl-gray-50);color:var(--danger);font-size:12px}.form-success{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:10px 0 0;border:1px solid rgba(19,163,107,.18);border-radius:var(--zl-radius-sm);padding:8px 10px;background:var(--zl-green-50);color:var(--zl-green-500);font-size:12px}.login-switch-card{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:13px;background:var(--zl-gray-50);color:var(--muted);font-size:15px}.login-switch-card button{border:0;background:transparent;color:var(--primary);font-weight:700}.login-panel .btn.primary{width:100%;min-height:var(--btn-height-xl);border-color:var(--zl-orange-cta);background:var(--zl-orange-cta);color:var(--surface);font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height-compact);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 13px;background:var(--surface);color:var(--text);white-space:nowrap;box-shadow:var(--zl-shadow-none);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn:hover:not(:disabled){border-color:#2f8fc97a;background:var(--primary-soft);color:var(--primary-dark);box-shadow:var(--zl-shadow-md)}.btn.primary{border-color:var(--primary-dark);background:var(--primary-dark);color:var(--surface);font-weight:400}.btn.primary span,.btn.primary svg{color:var(--surface)}.btn.primary:hover{border-color:var(--primary-strong);background:var(--primary-strong);color:var(--surface);box-shadow:var(--shadow-hover)}.btn.outline{border-color:#2f8fc96b;color:var(--primary-dark)}.btn.outline:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.btn.ghost{border-color:transparent;background:transparent;color:var(--primary-dark)}.btn.danger{border-color:var(--zl-red-200);background:var(--danger-soft);color:var(--danger)}.btn.danger:hover:not(:disabled){border-color:var(--zl-red-300);background:var(--zl-red-50);color:var(--zl-red-800)}.btn.loading{pointer-events:none;opacity:.78}.btn.loading .spin{color:currentColor}.tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:4px;min-height:22px;border-radius:var(--zl-radius-full);padding:0 8px;font-size:12px;font-weight:400}.tag.success{background:var(--success-soft);color:var(--success)}.tag.warn{background:var(--warning-soft);color:var(--warning)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.neutral{background:var(--neutral-soft);color:var(--zl-gray-700)}.user-page{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;min-height:calc(100vh - 35px);padding:16px 0 24px}.user-page.shell{width:min(var(--shell),calc(100% - var(--page-inline-space)));max-width:var(--shell);margin-right:auto;margin-left:auto}.user-sidebar{position:sticky;top:50px;align-self:start;min-height:calc(100vh - 74px);max-height:calc(100vh - 74px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-lg)}.user-card-mini{display:grid;gap:5px;padding:15px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--zl-blue-50),var(--surface))}.user-card-mini img{width:142px;height:auto;margin-bottom:4px}.user-card-mini strong{color:var(--ink)}.user-card-mini span{color:var(--muted);font-size:12px}.user-card-mini em{width:fit-content;border-radius:var(--zl-radius-full);padding:4px 8px;background:var(--surface);color:var(--primary);font-size:12px;font-style:normal;font-weight:600}.wallet-safe-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:14px 16px;background:var(--zl-gray-50)}.wallet-safe-card div{display:flex;align-items:center;gap:12px}.wallet-safe-card svg{color:var(--primary)}.wallet-safe-card span{display:grid;gap:2px}.wallet-safe-card strong{color:var(--ink);font-size:16px}.wallet-safe-card em{color:var(--muted);font-style:normal;font-size:12px}.support-workbench{display:grid;gap:14px;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:16px;background:var(--zl-gray-50)}.support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-head>div{display:flex;gap:12px;align-items:flex-start}.support-head svg{color:var(--primary)}.support-head span{display:grid;gap:3px}.support-head strong{color:var(--ink);font-size:18px}.support-head em{color:var(--muted);font-style:normal}.support-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-channel-grid button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height-lg);border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface);color:var(--primary-dark);font-weight:600}.support-channel-grid button:hover{border-color:#4ba3de6b;box-shadow:var(--zl-shadow-md)}.support-form{display:grid;gap:12px}.support-form label{display:grid;gap:7px;color:var(--zl-gray-700)}.menu-group{padding:12px 10px;border-bottom:1px solid var(--line)}.menu-group h4{margin:0 0 8px;border-radius:var(--zl-radius-xs);padding:4px 8px;color:var(--zl-blue-600);background:var(--zl-blue-50);font-size:12px;font-weight:600}.menu-group button{display:flex;align-items:center;width:100%;min-height:var(--btn-height-md);border:0;border-left:3px solid transparent;border-radius:var(--zl-radius-xs);padding:0 8px 0 10px;background:transparent;color:var(--zl-gray-700);text-align:left;font-weight:400}.menu-group button:hover,.menu-group button.active{color:var(--primary);background:var(--primary-soft)}.menu-group button.active{border-left-color:var(--primary);font-weight:600}.user-content{min-width:0}.user-mobile-nav{display:none}.user-mobile-current{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:0 12px;background:var(--surface);color:var(--text);text-align:left}.user-mobile-current span{color:var(--muted);font-size:12px}.user-mobile-current strong{flex:1;color:var(--ink)}.user-mobile-current svg:last-child{color:var(--muted);transform:rotate(90deg)}.user-mobile-menu{display:grid;gap:10px;margin-top:8px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface);box-shadow:var(--shadow)}.user-mobile-menu h4{width:100%;margin:0 0 6px;color:var(--muted-light);font-size:12px}.user-mobile-menu div{display:flex;flex-wrap:wrap;gap:8px}.user-mobile-menu button{min-height:var(--btn-height-md);border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--zl-gray-700)}.user-mobile-menu button.active{border-color:#4ba3de52;color:var(--primary);background:var(--primary-soft)}.user-mobile-quick,.user-mobile-group-body{display:flex;flex-wrap:wrap;gap:8px}.user-mobile-quick{border-bottom:1px solid var(--line);padding-bottom:10px}.user-mobile-quick button{font-weight:400}.user-mobile-group-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.user-mobile-group-tabs button{flex:0 0 auto;min-height:var(--btn-height-md);border-radius:var(--zl-radius-full)}.user-mobile-group-body{min-height:42px}.user-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:16px;background:linear-gradient(135deg,var(--surface),var(--zl-blue-50))}.user-topbar>div:first-child>span{color:var(--primary);font-size:12px;font-weight:400}.user-topbar h1{margin:2px 0 4px;color:var(--ink);font-size:22px;line-height:1.25}.user-topbar p{margin:0;color:var(--muted);font-size:12px}.user-top-actions{display:flex;align-items:center;gap:8px}.user-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:stretch;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:18px;background:linear-gradient(135deg,var(--surface),var(--zl-blue-50))}.user-profile-hero h2{margin:10px 0 6px;color:var(--ink);font-size:24px}.user-profile-hero p{margin:0;color:var(--muted)}.user-profile-wallet{display:grid;gap:5px;border:1px solid rgba(75,163,222,.18);border-radius:var(--zl-radius-md);padding:14px;background:var(--surface)}.user-profile-wallet span{color:var(--muted);font-size:12px}.user-profile-wallet strong{color:var(--primary-dark);font-size:24px}.user-profile-wallet em{color:var(--muted);font-style:normal;font-size:12px}.user-profile-wallet button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:var(--btn-height-md);margin-top:4px;border:1px solid rgba(75,163,222,.32);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--primary);font-weight:600}.user-profile-wallet button:disabled{color:var(--muted-light)}.profile-screenshot-page{display:grid;gap:12px}.profile-form-card,.profile-orders-card{border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-lg)}.profile-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.profile-form-actions .btn.primary,.profile-form-actions .btn.primary span,.profile-form-actions .btn.primary svg{color:var(--surface)}.profile-form-actions .btn{min-width:88px;min-height:var(--btn-height-lg)}.profile-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;padding:0 2px}.profile-section-title span{color:var(--zl-gray-950);font-size:15px;font-weight:700}.profile-section-title em{overflow:hidden;color:var(--zl-gray-500);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.profile-stat-card span{overflow:hidden;color:var(--zl-gray-500);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-stat-card strong{overflow:hidden;color:var(--zl-gray-950);font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-stat-card em{overflow:hidden;color:var(--zl-gray-500);font-size:12px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:2cm}.profile-shortcut-card{display:grid;grid-template-columns:16px minmax(0,1fr) 13px;align-items:center;gap:8px;min-height:0;height:2cm;overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:8px 10px;background:var(--surface);color:var(--zl-gray-800);text-align:left}.profile-shortcut-card:hover{border-color:#4ba3de6b;box-shadow:var(--zl-shadow-md);transform:translateY(-1px)}.profile-shortcut-card>svg:first-child,.profile-stat-card svg{color:var(--primary)}.profile-shortcut-card>svg:first-child{width:16px;height:16px}.profile-shortcut-card>svg:last-child{width:13px;height:13px;color:var(--muted-light)}.profile-shortcut-card span{display:grid;gap:2px;min-width:0}.profile-shortcut-card strong{overflow:hidden;color:var(--zl-gray-950);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-shortcut-card em{display:-webkit-box;overflow:hidden;color:var(--zl-gray-500);font-size:12px;font-style:normal;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-stat-grid{display:grid;grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(0,1fr));gap:10px;height:2.5cm}.profile-stat-card{display:grid;align-content:center;gap:3px;min-height:0;height:2.5cm;overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:8px 12px;background:var(--surface)}.profile-stat-card.wide{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:center}.profile-stat-card.wide div{display:grid;gap:2px;min-width:0}.profile-stat-card.wide strong{font-size:17px}.profile-stat-card.wide span{color:var(--zl-gray-500)}.profile-stat-card.wide em{border-radius:var(--zl-radius-full);padding:5px 10px;background:var(--neutral-soft);color:var(--zl-gray-700);font-size:12px;font-weight:600;white-space:nowrap}.account-form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.profile-form-card{display:grid;gap:14px;padding:18px 24px}.profile-form-card .toolbar-head{margin-bottom:0}.profile-info-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px}.profile-info-grid label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:400}.profile-info-grid input,.profile-info-grid select{width:100%;min-height:var(--field-height);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--zl-gray-950);font:inherit;font-size:12px;font-weight:400}.profile-info-grid input:focus,.profile-info-grid select:focus{border-color:#4ba3dea6;box-shadow:var(--zl-ring-focus);outline:none}.profile-requirement-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:2px}.profile-requirement-actions button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:var(--btn-height-xl);border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:8px 10px;background:var(--zl-gray-0);color:var(--zl-gray-800);text-align:left}.profile-requirement-actions button:hover{border-color:#4ba3de73;background:var(--zl-blue-50);color:var(--primary-dark);box-shadow:var(--zl-shadow-md)}.profile-requirement-actions svg{width:16px;height:16px;color:var(--primary)}.profile-requirement-actions span{display:grid;gap:1px;min-width:0}.profile-requirement-actions strong{overflow:hidden;color:var(--zl-gray-950);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-requirement-actions em{display:-webkit-box;overflow:hidden;color:var(--zl-gray-500);font-style:normal;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-action-drawer,.requirement-drawer{width:min(560px,100%)}.profile-drawer-form{display:grid;gap:13px}.profile-password-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:4px;background:var(--zl-gray-50)}.profile-password-mode button{min-height:var(--btn-height-md);border:0;border-radius:var(--zl-radius-sm);background:transparent;color:var(--muted);font-weight:400}.profile-password-mode button.active{background:var(--surface);color:var(--primary-dark);box-shadow:var(--zl-shadow-sm)}.profile-password-sms-line{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px}.profile-password-sms-line button{min-height:var(--btn-height-lg);border:1px solid var(--primary);border-radius:var(--zl-radius-md);background:var(--surface);color:var(--primary-dark);font-weight:400}.profile-password-sms-line button:disabled{border-color:var(--zl-blue-100);color:var(--muted-light);cursor:not-allowed}.profile-password-phone{color:var(--zl-gray-500);font-style:normal;font-size:12px;font-weight:400}.profile-drawer-form label{display:grid;gap:7px;color:var(--zl-gray-700);font-weight:400}.profile-drawer-form input,.profile-drawer-form select,.profile-drawer-form textarea{width:100%;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:0 12px;background:var(--surface);color:var(--zl-gray-950)}.profile-drawer-form input,.profile-drawer-form select{height:var(--field-height)}.profile-drawer-form textarea{min-height:96px;padding-top:10px;resize:vertical}.profile-drawer-form input:focus,.profile-drawer-form select:focus,.profile-drawer-form textarea:focus{border-color:var(--primary);box-shadow:var(--zl-ring-focus);outline:none}.profile-safe-note{margin:0;border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--zl-blue-50);color:var(--zl-gray-700);font-size:12px}.profile-quality-panel{display:grid;gap:14px}.profile-quality-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-quality-filters label{display:grid;gap:7px;color:var(--zl-gray-700);font-weight:400}.profile-quality-filters select{height:var(--field-height);border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:0 10px;background:var(--surface)}.profile-quality-list{display:grid;gap:10px}.profile-quality-list article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:10px;background:var(--zl-gray-0)}.profile-quality-list img{width:64px;height:64px;border-radius:var(--zl-radius-md);object-fit:cover}.profile-quality-list div{display:grid;gap:3px;min-width:0}.profile-quality-list strong{overflow:hidden;color:var(--zl-gray-950);text-overflow:ellipsis;white-space:nowrap}.profile-quality-list span,.profile-quality-list em{color:var(--muted);font-style:normal;font-size:12px}.requirement-toolbar{border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);background:var(--surface)}.inline-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.inline-check input{width:16px;height:16px}.recent-order-preview{display:grid;gap:8px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:16px 24px;background:var(--surface)}.recent-order-preview .toolbar-head{align-items:center;min-height:32px;margin-bottom:0}.recent-order-preview .toolbar-head h3{margin:0;font-size:16px;line-height:1.35}.recent-order-preview .toolbar-head .btn{min-height:var(--btn-height-sm);padding:0 10px;font-size:12px}.recent-order-preview .toolbar-head .btn svg{width:14px;height:14px}.recent-order-list{display:grid;gap:5px}.recent-order-row{display:grid;grid-template-columns:minmax(0,1.6fr) 150px auto 90px;align-items:center;gap:12px;min-height:42px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:6px 14px;background:var(--zl-gray-50);color:var(--text);font-size:12px;text-align:left}.recent-order-row:hover{border-color:#4ba3de52;background:var(--surface)}.recent-order-row span:first-child{display:grid;gap:1px;min-width:0}.recent-order-row strong,.recent-order-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-order-row strong{color:var(--ink);font-size:13px;line-height:1.35}.recent-order-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.recent-order-row b{color:var(--primary-dark);text-align:right}.share-panel{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:22px;background:linear-gradient(135deg,var(--surface),var(--zl-blue-50))}.share-panel h2{margin:10px 0 6px;color:var(--ink)}.share-panel p{margin:0 0 14px;color:var(--muted)}.share-link{display:flex;align-items:center;gap:8px;width:min(620px,100%);border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:8px;background:var(--surface)}.share-link span{min-width:0;flex:1;overflow:hidden;color:var(--zl-gray-700);text-overflow:ellipsis;white-space:nowrap}.share-qr{display:grid;place-items:center;gap:8px;min-height:160px;border:1px dashed var(--line-strong);border-radius:var(--zl-radius-md);color:var(--primary);background:var(--surface)}.share-qr span{color:var(--muted);font-size:12px}.invite-qr-code{display:grid;place-items:center;width:132px;height:132px;padding:12px;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.invite-qr-code .qr-img{display:block;width:108px;height:108px;object-fit:contain}.invite-qr-code span{width:10px;height:10px;border-radius:var(--zl-radius-xs);background:var(--zl-gray-50)}.invite-qr-code span.active{background:var(--ink)}.user-tabs{display:flex;gap:8px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px;background:var(--surface)}.user-tabs button{min-width:96px;height:var(--btn-height-md);border:1px solid transparent;border-radius:var(--zl-radius-sm);background:transparent;color:var(--zl-gray-700)}.user-tabs button.active,.user-tabs button:hover{border-color:#4ba3de57;color:var(--primary);background:var(--primary-soft)}.avatar-logo{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--zl-radius-sm);background:linear-gradient(135deg,var(--primary),var(--zl-blue-200));color:var(--surface);font-weight:600}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-grid.three{grid-template-columns:repeat(3,1fr)}.metric-card{display:grid;gap:6px;padding:16px}.metric-card svg{color:var(--primary)}.metric-card span{color:var(--muted)}.metric-card strong{color:var(--ink);font-size:24px}.money-cell,.wallet-safe-card strong,.metric-card strong,.price-stack strong,.price-stack em,.price-stack b,.product-login-price strong,.cart-cost-panel strong,.cost-equation span{font-family:SFMono-Regular,Roboto Mono,DIN Alternate,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}.money-cell{display:inline-block;min-width:86px;text-align:right;font-weight:600}.money-in{color:var(--zl-green-500)}.money-out{color:var(--zl-brand-red)}.money-neutral{color:var(--ink)}.metric-card p{margin:0;color:var(--muted);font-size:12px}.panel-span{grid-column:1 / -1;padding:16px}.panel-span h3,.form-panel h3,.toolbar h3{margin:0;color:var(--ink)}.timeline{display:grid;gap:9px;margin:14px 0}.timeline div{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px}.timeline svg{color:var(--green)}.timeline em{color:var(--muted);font-size:12px;font-style:normal}.stack{display:grid;gap:12px}.toolbar{padding:14px}.toolbar-head{justify-content:space-between;gap:12px}.toolbar-head>div{display:flex;flex-wrap:wrap;gap:8px}.toolbar-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.table-card{width:100%;overflow:auto;border-radius:var(--zl-radius-md);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-card table{width:100%;min-width:760px;border-collapse:collapse}.table-card th,.table-card td{border-bottom:1px solid var(--line);padding:10px 12px;color:var(--zl-gray-800);font-size:13px;text-align:left;vertical-align:middle}.table-card th{position:relative;background:var(--zl-gray-50);color:var(--muted);font-weight:400;white-space:nowrap}.table-card th:not(:last-child):after{content:"↕";margin-left:6px;color:var(--muted-light);font-size:12px;font-weight:600}.table-card tr:hover td{background:var(--zl-blue-50)}.table-card td img{display:block;width:44px;height:44px;object-fit:cover;border-radius:var(--zl-radius-sm);background:var(--zl-gray-50)}.table-card:after{content:"横向滑动查看更多";display:none;padding:8px 12px;color:var(--muted);font-size:12px}.table-actions{gap:7px;white-space:nowrap}.table-actions button,.order-actions button{border:0;color:var(--primary);background:transparent;padding:0}.table-product{display:flex;align-items:center;gap:8px;min-width:220px}.table-product img{width:42px;height:42px;border-radius:var(--zl-radius-xs);object-fit:cover}.order-actions{border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--surface)}.goods-order-workbench{gap:10px}.order-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.order-summary-card{display:grid;gap:6px;min-height:76px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface);color:var(--zl-gray-700);text-align:left}.order-summary-card strong{color:var(--ink);font-size:24px;line-height:1}.order-summary-card span{overflow:hidden;min-height:18px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-summary-card.active{border-color:#4ba3de7a;background:var(--zl-gray-50);box-shadow:var(--zl-shadow-md)}.goods-order-filter{border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:18px;background:var(--surface)}.goods-order-filter h3{margin:0 0 14px;border-left:3px solid var(--primary);padding-left:9px;color:var(--ink);font-size:18px}.goods-order-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.goods-order-filter-head h3{margin-bottom:0}.goods-order-filter-head button{display:none;min-height:var(--btn-height-md);border:1px solid rgba(75,163,222,.32);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--primary-soft);color:var(--primary)}.mobile-order-quick{display:none}.order-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.order-status-tabs button{min-height:var(--btn-height-md);border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 13px;background:var(--surface);color:var(--zl-gray-700)}.order-status-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.goods-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 8px;align-items:end}.order-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.order-filter-grid .compact-date{grid-column:span 2}.goods-filter-grid label{display:grid;gap:5px;color:var(--zl-gray-700)}.goods-filter-grid label>span{display:flex;align-items:center;gap:6px;min-height:20px}.goods-filter-grid label button{border:0;padding:0;background:transparent;color:var(--primary)}.goods-filter-grid input,.goods-filter-grid select{width:100%;height:var(--field-height-compact);border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 9px;background:var(--surface);outline:none}.goods-filter-grid input:focus,.goods-filter-grid select:focus{border-color:var(--primary);box-shadow:var(--zl-ring-focus)}.date-range{min-width:0}.goods-filter-date-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.date-range div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.date-range input{min-width:0}.date-range em{color:var(--muted);font-style:normal}.goods-filter-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px;border-top:1px solid var(--zl-gray-50);padding-top:12px}.goods-filter-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--btn-height-md);border-radius:var(--zl-radius-md);padding:0 16px;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.goods-filter-actions button:hover,.mobile-order-quick button:hover{box-shadow:var(--zl-shadow-md)}.goods-filter-actions .payable-filter,.mobile-order-quick .payable-filter{border-color:#4ba3de47;background:var(--zl-gray-50);color:var(--primary-dark);font-weight:600}.goods-filter-action-buttons{display:flex;align-items:center;gap:8px;margin-left:auto}.goods-filter-actions .outline{border:1px solid var(--line-strong);background:var(--surface);color:var(--zl-gray-700)}.goods-filter-actions .outline.payable-filter{border-color:#4ba3de47;background:var(--zl-gray-50);color:var(--primary-dark)}.goods-filter-actions .outline.reset{min-width:84px}.goods-filter-actions .primary{border:1px solid var(--primary);background:var(--primary);color:var(--surface);font-weight:400;min-width:92px}.filter-result-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;color:var(--muted);font-size:12px}.filter-result-note button{border:0;padding:0;background:transparent;color:var(--primary)}.order-bulkbar{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:12px 14px;background:var(--surface)}.order-payment-bulkbar label,.order-payment-bulkbar>button{display:inline-flex;align-items:center;gap:7px}.order-payment-bulkbar label{margin-right:auto;color:var(--ink);font-size:13px}.order-payment-bulkbar>span{color:var(--muted);font-size:12px}.order-payment-bulkbar>button{min-height:var(--btn-height-md);border:1px solid var(--primary-dark);border-radius:var(--zl-radius-sm);padding:0 14px;background:var(--primary-dark);color:var(--surface);font-weight:600}.order-payment-bulkbar>button:disabled{cursor:not-allowed;opacity:.5}.goods-order-card.selected{border-color:var(--primary)}.order-authorization-bar>svg{flex:0 0 auto;color:var(--primary)}.order-authorization-bar>span{display:grid;gap:2px;min-width:0;margin-right:auto}.order-authorization-bar strong{color:var(--ink);font-size:13px}.order-authorization-bar em{color:var(--muted);font-size:12px;font-style:normal}.order-authorization-bar>button{height:var(--btn-height-md);border:1px solid var(--primary);border-radius:var(--zl-radius-sm);padding:0 14px;background:var(--surface);color:var(--primary-dark);font-weight:600}.order-authorization-bar>button:disabled{cursor:wait;opacity:.55}.order-items-missing{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-sm);padding:14px;background:var(--zl-amber-50);color:var(--zl-amber-600)}.order-items-missing span{display:grid;gap:4px}.order-items-missing em{color:var(--zl-amber-500);font-size:12px;font-style:normal}.order-card-list{display:grid;gap:10px}.goods-order-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-xs);background:var(--surface);transition:border-color .2s ease}.goods-order-card:hover{border-color:var(--line-strong)}.goods-order-card header{display:flex;align-items:center;gap:14px;min-height:34px;border-bottom:1px solid var(--line);padding:5px 12px;color:var(--muted);background:var(--zl-gray-50);font-size:12px}.goods-order-card header .tag{margin-left:auto}.order-checkline{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:400}.order-checkline button{display:inline-flex;align-items:center;gap:3px;border:0;padding:0;color:var(--muted);background:transparent;font-size:12px}.goods-order-row{display:grid;grid-template-columns:1.25fr 1.35fr 1.1fr 128px;min-height:2.2cm}.goods-order-row>div{box-sizing:border-box;min-height:2.2cm;border-right:1px solid var(--line);padding:7px 12px}.goods-order-row>div:last-child{border-right:0}.order-product-cell{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.order-product-cell img{width:64px;height:64px;border-radius:var(--zl-radius-xs);object-fit:cover}.order-product-cell div,.order-buyer-cell,.order-payment-cell,.platform-order-status-cell,.order-more-cell{display:grid;gap:2px;align-content:center}.order-product-cell strong{display:-webkit-box;overflow:hidden;color:var(--zl-gray-800);font-size:12px;font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-product-cell span,.order-product-cell em,.order-buyer-cell span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.order-spec-line{display:flex;align-items:center;gap:6px;min-width:0;margin:3px 0;overflow:hidden;font-size:12px;line-height:1.35;white-space:nowrap}.order-spec-line b{overflow:hidden;color:var(--zl-gray-700);font-weight:400;text-overflow:ellipsis}.order-spec-line span{color:var(--muted);white-space:nowrap}.order-buyer-cell b{color:var(--zl-gray-800);font-size:12px;font-weight:400;line-height:1.3}.order-payment-cell p,.platform-order-status-cell p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:var(--zl-gray-700);font-size:12px;line-height:1.35}.order-payment-cell strong,.platform-order-status-cell strong{color:var(--zl-gray-800);font-size:12px;font-weight:400}.order-payment-cell .pay-total{color:var(--ink)}.order-more-cell{place-items:center;align-content:center;gap:6px}.order-more-cell button{border:0;border-radius:var(--zl-radius-xs);padding:1px 4px;color:var(--primary);background:transparent;font-size:13px;font-weight:400;line-height:1.3;white-space:nowrap}.order-more-cell button:hover:not(:disabled){color:var(--primary-dark);background:transparent;text-decoration:underline}.order-more-cell button:disabled{color:var(--muted-light)}.order-more-cell button.primary-action{color:var(--primary-dark)}.order-more-cell button.logistics-action{color:var(--zl-blue-600)}.order-more-cell button.danger-action{color:var(--zl-red-600)}.order-more-cell button.danger-action:hover:not(:disabled){color:var(--zl-red-700)}.order-detail-panel{width:min(920px,100%)}.order-detail-table-wrap{overflow-x:auto}.order-detail-table{width:100%;min-width:980px;border-collapse:collapse}.order-detail-table th,.order-detail-table td{border-bottom:1px solid var(--line);padding:10px;color:var(--zl-gray-800);text-align:left;vertical-align:middle}.order-detail-table th{background:var(--zl-gray-50);color:var(--muted);font-size:12px}.order-detail-table img{width:72px;height:72px;border-radius:var(--zl-radius-sm);object-fit:cover}.order-detail-table td:first-child{display:grid;gap:4px;color:var(--muted);font-size:12px}.order-detail-table td:nth-child(2){min-width:220px;color:var(--ink);font-weight:400}.order-detail-table button,.express-action-cell button{border:1px solid rgba(75,163,222,.28);border-radius:var(--zl-radius-sm);padding:7px 12px;color:var(--primary-dark);background:var(--zl-gray-50);font-weight:600}.order-detail-totals{display:grid;justify-content:end;gap:6px;margin-top:14px}.order-detail-totals p{display:flex;justify-content:space-between;gap:32px;margin:0;color:var(--zl-gray-700)}.order-detail-totals strong{color:var(--red)}.order-detail-content{display:grid;gap:12px}.detail-section{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:14px;background:var(--surface)}.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-section-head h3{margin:0;color:var(--ink);font-size:15px}.detail-section-head>span,.muted-line{margin:0;color:var(--muted);font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-grid .info-item{min-width:0;border:1px solid var(--zl-gray-50);border-radius:var(--zl-radius-sm);padding:9px;background:var(--zl-gray-50)}.detail-grid .info-item strong{overflow-wrap:anywhere}.exception-copy{margin:0;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-md);padding:10px 12px;color:var(--zl-amber-600);background:var(--zl-amber-50);font-size:13px;line-height:1.6}.detail-product-list,.detail-ledger-list{display:grid;gap:8px}.detail-product-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--zl-gray-50);border-radius:var(--zl-radius-md);padding:8px;background:var(--zl-gray-0)}.detail-product-row img{width:64px;height:64px;border-radius:var(--zl-radius-sm);object-fit:cover}.detail-product-row div{display:grid;gap:3px;min-width:0}.detail-product-row strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.detail-product-row span,.detail-product-row em{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-style:normal}.detail-product-row>div:last-child{justify-items:end}.detail-money-list{display:grid;gap:6px;border-radius:var(--zl-radius-md);padding:10px;background:var(--zl-gray-50)}.detail-money-list p,.detail-ledger-list p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--zl-gray-700)}.detail-money-list strong,.detail-ledger-list strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.detail-money-list .total{border-top:1px solid var(--line);padding-top:8px;color:var(--ink);font-weight:600}.detail-ledger-list{border-top:1px solid var(--line);padding-top:10px}.detail-timeline{display:grid;gap:8px}.detail-timeline article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px}.detail-timeline i{width:8px;height:8px;margin-top:6px;border-radius:var(--zl-radius-full);background:var(--primary);box-shadow:var(--zl-ring-focus)}.detail-timeline div{display:grid;gap:2px}.detail-timeline strong{color:var(--ink)}.detail-timeline span{color:var(--muted);font-size:12px}.detail-error{justify-items:center;padding:32px 20px;text-align:center}.detail-error svg{color:var(--red)}.detail-error h3,.detail-error p{margin:0}.detail-error p{color:var(--muted)}.detail-error-actions{display:flex;gap:8px;margin-top:6px}.switch-line{display:flex;align-items:center;gap:6px}.chart-panel{padding:16px}.bar-chart{display:flex;align-items:end;gap:10px;height:210px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 10px 0}.bar-chart i{position:relative;flex:1;min-width:22px;border-radius:var(--zl-radius-sm) var(--zl-radius-sm) 0 0;background:linear-gradient(180deg,var(--primary),var(--zl-blue-100))}.bar-chart span{position:absolute;top:-20px;left:50%;color:var(--muted);font-size:12px;transform:translate(-50%)}.commission-workbench .table-card,.statistics-workbench .table-card{background:var(--surface)}.commission-workbench .referral-data-card{overflow:visible;padding:18px 20px 20px}.commission-workbench .referral-data-card>.section-title{margin:0 0 14px}.commission-workbench .referral-data-card>.table-card{overflow:auto;border-radius:var(--zl-radius-sm);box-shadow:none}.commission-hero{background:linear-gradient(135deg,var(--surface),var(--zl-blue-50))}.referral-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-rule-grid,.statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commission-rule-grid article{display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:14px;background:var(--surface)}.commission-rule-grid strong{color:var(--ink);font-size:17px}.commission-rule-grid span{color:var(--primary-dark);font-weight:600}.commission-rule-grid p{margin:0;color:var(--muted);line-height:1.65}.commission-workbench .referral-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-workbench.referral-team-page{gap:10px}.referral-team-page .commission-hero{grid-template-columns:minmax(0,1fr) 132px;gap:14px;padding:12px 14px}.referral-team-page .commission-hero h2{margin:5px 0 3px}.referral-team-page .commission-hero p{margin-bottom:8px}.referral-team-page .commission-hero .share-link{padding:5px 7px}.referral-team-page .commission-hero .share-qr{justify-self:end;width:132px;min-height:0;gap:2px;border:0;background:transparent}.referral-team-page .referral-channel-grid{gap:10px}.referral-team-page .referral-channel-grid .metric-card{display:flex;min-height:48px;align-items:center;gap:8px;padding:9px 12px}.referral-team-page .referral-channel-grid .metric-card svg{flex:0 0 auto}.referral-team-page .referral-channel-grid .metric-card strong{margin-left:auto;font-size:20px;line-height:1}.referral-team-page .referral-channel-grid .metric-card p{display:none}.referral-team-page .commission-rule-grid{gap:10px}.referral-team-page .commission-rule-grid article{gap:3px;padding:9px 12px}.referral-team-page .commission-rule-grid strong{font-size:15px}.referral-team-page .commission-rule-grid span,.referral-team-page .commission-rule-grid p{font-size:12px;line-height:1.4}.commission-workbench .referral-channel-data-card{padding:10px 14px 12px}.commission-workbench .referral-channel-data-card>.section-title{margin-bottom:8px}.commission-workbench .referral-channel-data-card th,.commission-workbench .referral-channel-data-card td{padding-top:8px;padding-bottom:8px}.referral-reward-section .empty-state{margin-top:0}.referral-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.referral-operation-grid>article{min-width:0;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:16px;background:var(--surface)}.referral-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-proof-list div,.referral-detail-grid div{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px;background:var(--zl-gray-50)}.referral-proof-list span,.referral-detail-grid span{color:var(--muted);font-size:12px}.referral-proof-list strong,.referral-detail-grid strong{color:var(--ink);overflow-wrap:anywhere}.referral-policy-list,.referral-audit-list{display:grid;gap:10px}.referral-policy-list p{margin:0;color:var(--muted);line-height:1.65}.referral-risk-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.referral-risk-tags span{border:1px solid var(--line);border-radius:var(--zl-radius-full);padding:6px 10px;background:var(--zl-gray-50);color:var(--muted);font-size:12px;font-weight:600}.referral-risk-tags span.active{border-color:var(--zl-red-100);background:var(--zl-red-50);color:var(--zl-red-600)}.referral-audit-list div{display:grid;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.referral-audit-list div:last-child{border-bottom:0;padding-bottom:0}.referral-audit-list strong{color:var(--ink)}.referral-audit-list span{color:var(--muted);font-size:12px}.referral-detail-drawer{width:min(920px,100%)}.reward-chip-list{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px}.reward-chip-list button{display:grid;gap:3px;min-width:156px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:9px 10px;background:var(--surface);color:var(--muted);text-align:left}.reward-chip-list button.active,.reward-chip-list button:hover{border-color:#4ba3de6b;background:var(--primary-soft);color:var(--primary-dark)}.reward-chip-list strong{color:var(--ink)}.referral-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.referral-detail-drawer .table-card{overflow-x:auto}.referral-detail-drawer table{min-width:760px}.statistics-grid{grid-template-columns:1fr 1.25fr}.statistics-workbench{gap:12px}.statistics-summary-panel,.statistics-line-panel{border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.statistics-summary-panel{padding:22px 24px 14px}.statistics-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid var(--zl-red-100);border-radius:var(--zl-radius-sm);padding:9px 11px;background:var(--zl-gray-50);color:var(--danger);font-size:12px}.statistics-load-error button{flex:0 0 auto;min-height:var(--btn-height-sm);border:1px solid var(--zl-red-200);border-radius:var(--zl-radius-xs);padding:0 10px;background:var(--surface);color:var(--danger);font-weight:400}.statistics-load-error button:disabled{cursor:not-allowed;opacity:.55}.statistics-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:6px 0 24px}.statistics-summary-metrics article{display:grid;justify-items:center;gap:6px}.statistics-summary-metrics strong{color:var(--zl-orange-cta-strong);font-size:30px;font-weight:400;line-height:1}.statistics-summary-metrics span{color:var(--muted);font-size:15px;font-weight:400}.statistics-filter-line{display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid var(--zl-gray-50);padding-top:14px}.statistics-range-tabs{display:flex;align-items:center;gap:4px}.statistics-range-tabs button,.statistics-reset{min-height:34px;border:0;border-radius:var(--zl-radius-xs);padding:0 9px;background:transparent;color:var(--zl-gray-700);font-weight:400}.statistics-range-tabs button.active{color:var(--zl-orange-cta-strong);background:var(--zl-amber-50)}.statistics-platform-select select,.statistics-date-range input{height:var(--field-height-compact);border:1px solid var(--line-strong);border-radius:var(--zl-radius-xs);padding:0 9px;background:var(--surface);color:var(--zl-gray-700);font:inherit}.statistics-platform-select select{width:112px}.statistics-date-range{display:flex;align-items:center;gap:6px}.statistics-date-range input{width:132px}.statistics-date-range span{color:var(--muted-light)}.statistics-reset{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong)}.statistics-scope-note{margin:10px 0 0;color:var(--muted-light);font-size:12px;text-align:right}.statistics-line-panel{padding:16px 20px 18px}.statistics-line-panel+.statistics-line-panel{margin-top:12px}.statistics-panel-title{display:flex;justify-content:space-between;align-items:center;border-left:4px solid var(--zl-orange-cta);padding-left:10px}.statistics-panel-title h2{margin:0;color:var(--zl-gray-800);font-size:19px}.statistics-trend-legend{display:flex;align-items:center;gap:20px}.statistics-trend-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.statistics-trend-legend i{width:23px;height:3px;border-radius:var(--zl-radius-full)}.statistics-trend-legend i.orders{background:var(--zl-blue-600)}.statistics-trend-legend i.amount{background:var(--zl-orange-cta-strong)}.statistics-curve-chart{position:relative;height:calc(var(--statistics-chart-height, 338px) + 22px);margin-top:10px}.statistics-curve-chart svg{display:block;width:100%;height:var(--statistics-chart-height, 338px);overflow:visible}.statistics-axis-unit{position:absolute;z-index:1;top:9px;color:var(--zl-gray-500);font-size:10px;pointer-events:none}.statistics-axis-unit-left{left:2px}.statistics-axis-unit-right{right:2px}.statistics-curve-gridline{stroke:var(--zl-gray-100);stroke-width:1;vector-effect:non-scaling-stroke}.statistics-curve-area{pointer-events:none}.statistics-order-area{fill:url(#statistics-order-area)}.statistics-amount-area{fill:url(#statistics-amount-area)}.statistics-curve-path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.statistics-order-path{stroke:var(--zl-blue-600);filter:drop-shadow(0 4px 5px rgba(22,131,188,.1))}.statistics-amount-path{stroke:var(--zl-orange-cta-strong);filter:drop-shadow(0 4px 5px rgba(255,122,0,.1))}.statistics-curve-point{cursor:help;outline:none}.statistics-curve-point circle{stroke:var(--surface);stroke-width:1.25;vector-effect:non-scaling-stroke}.statistics-order-point circle{fill:var(--zl-blue-600)}.statistics-amount-point circle{fill:var(--zl-orange-cta-strong)}.statistics-curve-point text{fill:var(--zl-gray-700);font-size:14px;font-weight:400;text-anchor:middle;pointer-events:none}.statistics-order-point text{fill:var(--zl-blue-600)}.statistics-amount-point text{fill:var(--zl-orange-700)}.statistics-curve-point:focus circle,.statistics-curve-point:hover circle{stroke:var(--ink);stroke-width:2}.statistics-curve-date{fill:var(--muted-light);font-size:13px;text-anchor:middle}.statistics-chart-hint{position:absolute;bottom:0;left:2px;margin:0;border-radius:var(--zl-radius-xs);padding:5px 8px;background:var(--zl-gray-50);color:var(--zl-gray-500);font-size:10px}.statistics-chart-empty{display:grid;place-items:center;height:320px;margin-top:18px;border:1px dashed var(--zl-gray-100);color:var(--muted-light);font-size:14px}.statistics-chart-empty.error{color:var(--danger)}@media(min-width:901px){.statistics-workbench{gap:8px}.statistics-summary-panel{padding:10px 16px 7px}.statistics-summary-metrics{gap:18px;padding:0 0 9px}.statistics-summary-metrics article{gap:3px}.statistics-summary-metrics strong{font-size:24px}.statistics-summary-metrics span{font-size:13px}.statistics-filter-line{gap:6px;padding-top:7px}.statistics-range-tabs button,.statistics-reset{min-height:30px;padding-right:7px;padding-left:7px}.statistics-platform-select select,.statistics-date-range input{height:30px}.statistics-scope-note{margin-top:5px}.statistics-line-panel{padding:9px 16px}.statistics-line-panel+.statistics-line-panel{margin-top:0}.statistics-panel-title{padding-left:8px}.statistics-panel-title h2{font-size:16px}.statistics-curve-chart{margin-top:3px}.statistics-chart-empty{height:187px;margin-top:3px}}.express-toolbar select{width:100%;height:var(--field-height);border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 9px;background:var(--surface)}.express-order-list{display:grid;gap:12px}.express-order-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.express-order-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;min-height:27px;border-bottom:1px solid var(--line);background:var(--zl-gray-50)}.express-order-head>div,.express-order-head>span{min-height:27px;padding:5px 12px}.express-order-head>div{display:flex;align-items:center;gap:8px;border-right:1px solid var(--line)}.express-order-head strong{color:var(--ink)}.express-order-head button{border:0;padding:0;color:var(--primary);background:transparent;font-weight:600}.express-order-body{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) minmax(190px,.85fr) 130px;min-height:83px}.express-order-body>div{border-right:1px solid var(--line);padding:12px}.express-order-body>div:last-child{border-right:0}.express-product-cell{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.express-product-cell img{width:76px;height:76px;border-radius:var(--zl-radius-sm);object-fit:cover}.express-product-cell strong{display:-webkit-box;overflow:hidden;color:var(--ink);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.express-product-cell span,.express-order-body p{margin:0;color:var(--zl-gray-700);font-size:13px;line-height:1.65}.express-fee-cell p{display:flex;justify-content:space-between;gap:10px}.express-fee-cell strong{color:var(--red)}.express-action-cell{display:grid;place-items:center;align-content:center;gap:10px}.logistics-detail-panel{width:min(760px,100%)}.logistics-timeline{max-height:68vh;overflow:auto}.form-panel{padding:18px}.form-panel p{margin:8px 0 4px;color:var(--muted)}.form-panel.flat{border:0;padding:0;box-shadow:none}.publish-step-panel{display:grid;gap:12px}.publish-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.publish-auth-warning{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-md);padding:10px;background:var(--brand-warm-soft);color:var(--zl-amber-600);font-size:13px}.publish-auth-warning button{border:0;background:transparent;color:var(--primary)}.publish-confirm{display:grid;gap:10px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-md);padding:14px;background:var(--brand-warm-soft)}.publish-confirm-head{display:flex;align-items:flex-start;gap:10px;color:var(--zl-amber-600)}.publish-confirm-head span{display:grid;gap:2px}.publish-confirm-head strong{color:var(--zl-amber-700)}.publish-confirm-head em{color:var(--zl-amber-600);font-size:12px;font-style:normal}.publish-confirm p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--zl-amber-700);font-size:13px}.publish-confirm p svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.publish-platform-rules{display:grid;gap:8px;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-gray-50)}.publish-platform-rules>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.publish-platform-rules strong{color:var(--ink)}.publish-platform-rules p{color:var(--zl-gray-800)}.publish-platform-rules em{color:var(--red);font-size:12px;font-style:normal}.publish-platform-rules button{justify-self:start;border:0;padding:0;background:transparent;color:var(--primary)}.confirm-line{border-top:1px solid var(--zl-orange-200);padding-top:10px;color:var(--zl-amber-700);font-weight:400}.quick-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.quick-amounts button{border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:7px 14px;background:var(--surface)}.quick-amounts button:hover{border-color:var(--primary);color:var(--primary)}.quick-amounts button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.payment-methods button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:8px 14px;background:var(--surface);color:var(--ink)}.payment-methods button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.recharge-checkout{display:grid;gap:6px;margin:12px 0;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-gray-50);color:var(--muted);font-size:12px;overflow-wrap:anywhere}.recharge-checkout strong{color:var(--ink);font-size:14px}.recharge-checkout em{color:var(--primary);font-style:normal}.recharge-pay-button{align-items:center;background:var(--zl-orange-cta-strong);border:1px solid var(--zl-orange-cta-strong);color:var(--surface);display:inline-flex;font-weight:400;gap:8px;justify-content:center;min-height:var(--btn-height-lg);padding:0 16px;text-decoration:none}.recharge-pay-button:hover,.recharge-pay-button:focus-visible{background:var(--zl-orange-600);border-color:var(--zl-orange-600);color:var(--surface)}.wallet-page{padding-bottom:24px}.wallet-balance-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(75,163,222,.22);border-radius:var(--zl-radius-md);padding:18px;background:linear-gradient(135deg,var(--zl-gray-50),var(--surface))}.wallet-balance-hero.capital{background:linear-gradient(135deg,var(--zl-gray-0),var(--surface))}.wallet-balance-hero>div:first-child{display:flex;align-items:center;gap:12px}.wallet-balance-hero svg{color:var(--primary)}.wallet-balance-hero span{display:grid;gap:3px}.wallet-balance-hero strong{color:var(--ink);font-size:24px}.wallet-balance-hero em{color:var(--muted);font-size:12px;font-style:normal}.wallet-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.recharge-layout{display:flex;justify-content:center}.recharge-form-card{width:min(100%,760px);box-shadow:var(--zl-shadow-lg)}.recharge-form-card,.recharge-side-card,.wallet-record-section,.capital-filter-panel{border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.recharge-side-card{display:grid;align-content:start;gap:10px;padding:18px}.recharge-side-card h3{margin:0;color:var(--ink)}.recharge-side-card>p{margin:0;color:var(--muted);line-height:1.6}.recharge-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.recharge-submit-row>span{display:grid;gap:3px}.recharge-submit-row strong{color:var(--ink);font-size:22px}.recharge-submit-row em{color:var(--muted);font-size:12px;font-style:normal}.recharge-cashier-backdrop{z-index:1400;align-items:center;justify-content:center;padding:20px}.recharge-cashier-dialog{width:min(92vw,520px);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xl);padding:22px;background:var(--surface);box-shadow:var(--zl-shadow-xl)}.recharge-cashier-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.recharge-cashier-dialog>header span{display:flex;align-items:center;gap:10px;color:var(--zl-brand-blue)}.recharge-cashier-dialog>header strong{color:var(--ink);font-size:19px}.recharge-cashier-dialog>header button{display:grid;place-items:center;width:34px;height:var(--btn-height-md);border:0;border-radius:50%;background:var(--zl-gray-50);color:var(--muted)}.recharge-cashier-dialog>p{margin:12px 0 16px;color:var(--muted);line-height:1.65}.recharge-cashier-summary{display:grid;gap:11px;padding:16px;border-radius:var(--zl-radius-lg);background:var(--zl-gray-50)}.recharge-cashier-summary span{display:flex;justify-content:space-between;gap:14px}.recharge-cashier-summary em{color:var(--muted);font-style:normal}.recharge-cashier-summary b{color:var(--ink);text-align:right;overflow-wrap:anywhere}.recharge-cashier-summary strong{color:var(--zl-orange-cta-strong);font-size:22px}.recharge-cashier-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.recharge-cashier-actions .recharge-pay-button{min-width:190px;border-radius:var(--zl-radius-sm)}.recharge-cashier-dialog>small{display:block;margin-top:12px;color:var(--muted);text-align:right}.recharge-record-cancel{border:0;background:transparent;color:var(--zl-brand-blue);cursor:pointer;font:inherit}.recharge-record-cancel:hover,.recharge-record-cancel:focus-visible{text-decoration:underline}.panel-heading h3{margin:0}.panel-heading p{margin:6px 0 0}.field-hint{margin:4px 0 10px;color:var(--muted);font-size:12px}.field-hint.danger{color:var(--red)}.recharge-confirm-panel{display:grid;gap:8px;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-gray-50)}.recharge-confirm-panel>strong{color:var(--ink)}.recharge-confirm-panel p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--muted);font-size:13px}.recharge-confirm-panel em{color:var(--ink);font-style:normal;font-weight:600;text-align:right}.wallet-record-section{display:grid;gap:12px;padding:16px}.wallet-status{display:inline-flex;width:fit-content;align-items:center;border-radius:var(--zl-radius-full);padding:4px 9px;font-size:12px;font-weight:600}.wallet-status.pending,.wallet-status.processing{background:var(--brand-warm-soft);color:var(--zl-amber-600)}.wallet-status.paid,.wallet-status.succeeded{background:var(--zl-green-50);color:var(--zl-green-500)}.wallet-status.failed,.wallet-status.rejected{background:var(--zl-red-50);color:var(--danger)}.wallet-status.closed,.wallet-status.expired{background:var(--zl-gray-50);color:var(--muted)}.wallet-pagination{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.wallet-pagination button{border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:7px 12px;background:var(--surface);color:var(--ink)}.wallet-pagination button:disabled{opacity:.45}.wallet-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.capital-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:14px}.capital-filter-panel label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.capital-filter-panel input,.capital-filter-panel select{width:100%;height:var(--field-height);border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--ink)}.capital-filter-actions{display:flex;gap:8px}.wallet-type-cell,.wallet-desc-cell{display:grid;gap:4px}.wallet-type-cell em,.wallet-desc-cell em{color:var(--muted);font-size:12px;font-style:normal}.wallet-desc-cell strong{color:var(--ink)}.wallet-balance-hero.withdraw{background:linear-gradient(135deg,var(--zl-gray-0),var(--surface))}.withdraw-principal-summary{position:relative;overflow:hidden;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-md)}.withdraw-page{gap:10px}.withdraw-summary-main{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.9fr);column-gap:14px;row-gap:2px;padding:6px 16px;background:linear-gradient(115deg,#e7f7fff2,#fffffffa 57%)}.withdraw-summary-focus{display:flex;align-items:center;gap:10px;border-right:1px solid var(--zl-gray-100)}.withdraw-summary-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:var(--zl-radius-lg);background:linear-gradient(145deg,var(--zl-blue-400),var(--zl-blue-600));color:var(--surface);box-shadow:var(--zl-shadow-md)}.withdraw-summary-focus>span:last-child,.withdraw-evidence-grid>span{display:grid;gap:1px}.withdraw-summary-focus em,.withdraw-evidence-grid em,.withdraw-summary-focus small,.withdraw-evidence-grid small{color:var(--muted);font-size:12px;font-style:normal}.withdraw-summary-focus strong{color:var(--ink);font-size:27px;line-height:1.12}.withdraw-summary-focus small{color:var(--zl-green-500)}.withdraw-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}.withdraw-evidence-grid strong{color:var(--ink);font-size:16px}.withdraw-evidence-grid .restricted strong{color:var(--zl-amber-500)}.withdraw-ledger-note{grid-column:1 / -1;justify-self:end;color:var(--zl-gray-500);font-size:12px;font-style:normal;line-height:1.2}.withdraw-formula-line{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;color:var(--zl-gray-700);font-size:12px}.withdraw-formula-line b{color:var(--zl-blue-600);white-space:nowrap}.withdraw-principal-summary>.wallet-hero-actions{align-items:center;justify-content:space-between;flex-wrap:nowrap;border-top:1px solid var(--zl-gray-50);padding:3px 16px}.withdraw-summary-actions{display:flex;flex:0 0 auto;gap:8px}.withdraw-principal-summary>.wallet-hero-actions .btn{min-height:30px;padding:3px 10px}.withdraw-workspace{display:block}.withdraw-application-card,.withdraw-explain-card{border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-md)}.withdraw-application-card>.section-title,.withdraw-page .wallet-record-section>.section-title{margin:0;border-bottom:1px solid var(--zl-gray-100);padding:9px 14px 7px}.withdraw-application-card>.section-title em{color:var(--zl-green-500);font-size:12px;font-style:normal}.withdraw-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 14px 0}.withdraw-source-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:6px 10px;background:var(--zl-gray-50);color:var(--zl-gray-700);text-align:left}.withdraw-source-tabs button strong{overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis}.withdraw-source-tabs button.active{border-color:var(--zl-blue-300);background:var(--zl-blue-50);box-shadow:inset 0 0 0 1px var(--zl-blue-100)}.withdraw-application-form{display:grid;gap:7px;padding:8px 14px 10px}.withdraw-application-form .panel-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.withdraw-application-form .panel-heading h3{margin:0;font-size:16px}.withdraw-application-form .panel-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.withdraw-application-form .withdraw-source-balance{font-size:16px}.withdraw-application-form .profile-drawer-form{display:grid;grid-template-columns:.72fr 1.12fr .92fr;gap:9px}.withdraw-application-form .profile-drawer-form label{min-width:0}.withdraw-application-form .profile-drawer-form input{width:100%}.withdraw-schedule-evidence{display:flex;align-items:center;gap:8px;border:1px solid var(--zl-green-100);border-radius:var(--zl-radius-sm);padding:7px 10px;background:var(--zl-green-50);color:var(--zl-gray-700);font-size:12px}.withdraw-schedule-evidence svg,.withdraw-schedule-evidence b{color:var(--zl-green-500)}.withdraw-application-form .drawer-actions{position:static;bottom:auto;justify-content:flex-start;margin:0;border-top:0;padding:3px 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.withdraw-action-note{align-self:center;color:var(--muted);font-size:12px}.withdraw-explain-card{display:grid;gap:11px;padding:14px}.withdraw-explain-card h3{margin:0;font-size:16px}.withdraw-calc-box{display:grid;gap:5px;border-radius:var(--zl-radius-sm);padding:10px 11px;background:var(--zl-gray-50);color:var(--zl-gray-700);font-size:12px}.withdraw-calc-box strong{color:var(--zl-green-500)}.withdraw-process-list{display:grid;gap:8px}.withdraw-process-list p{display:grid;grid-template-columns:25px 1fr;gap:8px;margin:0 0 8px}.withdraw-process-list p>b{display:grid;width:25px;height:25px;place-items:center;border-radius:var(--zl-radius-full);background:var(--zl-blue-50);color:var(--zl-blue-600);font-size:12px}.withdraw-process-list p span{display:grid;gap:2px}.withdraw-process-list p strong{color:var(--ink);font-size:12px}.withdraw-process-list p em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.6}.withdraw-record-row-actions{display:flex;min-width:126px;align-items:center}.withdraw-record-row-actions>span{max-width:190px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.withdraw-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:14px}.withdraw-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.withdraw-source-card{display:grid;gap:14px;padding:18px}.withdraw-source-card.referral_commission{border-top:3px solid var(--zl-brand-orange)}.withdraw-source-card.wallet_balance{border-top:3px solid var(--primary)}.withdraw-source-balance{color:var(--ink);font-size:24px;white-space:nowrap}.withdraw-source-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--zl-gray-50);color:var(--muted);font-size:12px}.withdraw-source-rule em{color:var(--ink);font-style:normal;font-weight:600}.withdraw-source-rule b{margin-left:auto;color:var(--zl-green-500)}.withdraw-realtime-tip{margin:0}.withdraw-form-card,.withdraw-side-card{border:1px solid var(--line);border-radius:var(--zl-radius-md);background:var(--surface)}.withdraw-side-card{display:grid;align-content:start;gap:12px;padding:18px}.withdraw-side-card h3{margin:0;color:var(--ink)}.bank-card-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-gray-50)}.bank-card-panel>div{display:flex;align-items:flex-start;gap:10px}.bank-card-panel svg{color:var(--primary)}.bank-card-panel span{display:grid;gap:4px}.bank-card-panel strong{color:var(--ink)}.bank-card-panel em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.6}.withdraw-confirm-panel{display:grid;gap:8px;border:1px solid rgba(234,179,8,.28);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-gray-0)}.withdraw-confirm-panel>strong{color:var(--ink)}.withdraw-confirm-panel p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--muted);font-size:13px}.withdraw-confirm-panel em{color:var(--ink);font-style:normal;font-weight:600;text-align:right}.withdraw-step-list{display:grid;gap:8px}.withdraw-step-list p{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px;background:var(--surface)}.withdraw-step-list span{grid-row:span 2;display:grid;width:26px;height:26px;place-items:center;border-radius:var(--zl-radius-full);background:var(--primary-soft);color:var(--primary);font-weight:700}.withdraw-step-list strong{color:var(--ink)}.withdraw-step-list em{color:var(--muted);font-size:12px;font-style:normal}.withdraw-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.withdraw-mobile-record-list{display:none}.funds-page{gap:14px}.funds-panel,.funds-page .wallet-record-section,.funds-page .recharge-form-card,.funds-page .recharge-side-card,.funds-page .withdraw-form-card,.funds-page .withdraw-side-card{border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-md)}.funds-balance-card{min-height:92px;padding:18px 20px;background:linear-gradient(135deg,#4ba3de14,#fffffff5),var(--surface)}.recharge-page .funds-balance-card{min-height:64px;padding:10px 16px}.recharge-page .recharge-layout{justify-content:flex-start}.recharge-page .recharge-form-card{width:100%}.recharge-workbench,.withdraw-workbench{align-items:stretch}.recharge-page .recharge-form-card,.withdraw-page .withdraw-form-card{display:grid;gap:12px}.recharge-page .recharge-side-card,.withdraw-page .withdraw-side-card{min-height:100%}.funds-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.funds-panel-title h3{margin:0;color:var(--ink);font-size:18px}.funds-panel-title p{margin:5px 0 0;color:var(--muted);font-size:13px}.funds-page .quick-amounts{margin:6px 0}.funds-page .quick-amounts button,.withdraw-methods button{min-height:var(--btn-height-md)}.funds-page .payment-methods{margin:0 0 6px}.capital-page .capital-filter-panel{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;padding:16px}.capital-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px 16px}.capital-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.capital-filter-grid input,.capital-filter-grid select{width:100%;height:var(--field-height);border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface);color:var(--ink)}.capital-filter-grid .capital-range-field{min-width:0}.capital-filter-buttons{display:flex;align-items:center;gap:8px}.capital-filter-buttons .btn{height:var(--field-height)}.capital-ledger-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:12px}.capital-query-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--zl-gray-50);padding-top:12px}.capital-query-row>span{color:var(--muted);font-size:12px}.capital-query-row>div,.capital-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.capital-ledger-list .table-card{overflow-x:auto}.capital-ledger-list table{min-width:760px}.capital-business-no{color:var(--ink);font-weight:600;white-space:nowrap}.capital-note-cell{display:grid;gap:2px;max-width:420px}.capital-note-cell p{display:flex;align-items:center;gap:4px;margin:0;color:var(--zl-gray-700);line-height:1.6}.capital-note-cell .capital-note-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capital-note-cell .capital-copy-button{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.capital-note-cell .capital-copy-button:hover{color:var(--zl-blue-600)}.withdraw-methods{display:flex;flex-wrap:wrap;gap:8px}.withdraw-methods button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:118px;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:8px 14px;background:var(--surface);color:var(--ink)}.withdraw-methods button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.withdraw-dialog-summary{display:grid;gap:10px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:14px;background:var(--zl-gray-50)}.withdraw-dialog-summary p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--muted)}.withdraw-dialog-summary strong{color:var(--ink);text-align:right}.withdraw-confirm-dialog{width:min(460px,100%)}.brand-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.empty-state{display:grid;place-items:center;gap:10px;min-height:260px;border:1px dashed var(--line-strong);border-radius:var(--zl-radius-md);padding:32px 18px;background:var(--surface);text-align:center;animation:page-fade-in var(--motion-normal) var(--ease-standard) both}.empty-state svg{color:var(--primary)}.empty-state h3{margin:0;color:var(--ink)}.empty-state p{max-width:520px;margin:0;color:var(--muted);line-height:1.7}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.empty-state.loading{border-style:solid;background:var(--zl-gray-50)}.empty-state.loading h3{color:var(--primary-dark)}.not-found-page{display:grid;place-items:center;gap:12px;min-height:420px;border:1px dashed var(--line-strong);border-radius:var(--zl-radius-md);padding:40px 20px;background:var(--surface);text-align:center}.not-found-page svg{color:var(--yellow)}.not-found-page h1{margin:0;color:var(--ink);font-size:26px}.not-found-page p{max-width:560px;margin:0;color:var(--muted);line-height:1.7}.not-found-page code{border-radius:var(--zl-radius-xs);padding:2px 6px;background:var(--zl-gray-50);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.not-found-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(680px,100%);margin-top:8px}.not-found-tips span{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:9px 10px;background:var(--zl-gray-50);color:var(--muted);font-size:12px}.not-found-tips svg{color:var(--primary)}.admin-page{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--zl-gray-50);animation:page-fade-in var(--motion-normal) var(--ease-standard) both}.admin-access-page{grid-template-columns:1fr;place-items:center;padding:24px}.admin-access-card{display:grid;justify-items:center;gap:14px;width:min(520px,100%);border:1px solid var(--line);border-radius:var(--zl-radius-lg);padding:34px 24px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.admin-access-card svg{color:var(--primary)}.admin-access-card h1,.admin-access-card p{margin:0}.admin-access-card p{color:var(--muted);line-height:1.7}.admin-access-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100vh;padding:18px;background:var(--zl-gray-950);color:var(--surface)}.admin-brand,.admin-sidebar nav button,.admin-sidebar-footer button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:var(--zl-radius-md);padding:11px 12px;background:transparent;color:#ffffffc7;text-align:left}.admin-brand{align-items:flex-start;background:#ffffff14;color:var(--surface)}.admin-brand strong,.admin-brand em{display:block;font-style:normal}.admin-brand em{margin-top:3px;color:#ffffff9e;font-size:12px}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-sidebar-footer button:hover{background:#4ba3de33;color:var(--surface)}.admin-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--primary)}.admin-sidebar-footer{display:grid;gap:6px;margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.admin-content{min-width:0;padding:22px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--zl-radius-lg);padding:18px;background:var(--surface);box-shadow:var(--zl-shadow-lg)}.admin-topbar span,.admin-panel-head p{color:var(--muted)}.admin-topbar h1,.admin-topbar p,.admin-panel-head h2,.admin-panel-head p{margin:0}.admin-topbar h1{margin-top:4px;color:var(--ink)}.admin-operator{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--zl-radius-full);padding:8px 12px;background:var(--zl-gray-50);color:var(--ink);font-weight:600;white-space:nowrap}.admin-stack{display:grid;gap:16px}.admin-metric-grid,.admin-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-quick-grid button{display:grid;gap:8px;min-height:128px;border:1px solid var(--line);border-radius:var(--zl-radius-lg);padding:16px;background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--zl-shadow-md)}.admin-quick-grid button:hover{border-color:#4ba3de66;box-shadow:var(--shadow-hover);transform:translateY(-1px)}.admin-quick-grid svg{color:var(--primary)}.admin-quick-grid strong{color:var(--ink);font-size:16px}.admin-quick-grid span{color:var(--muted);line-height:1.6}.admin-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.admin-two-column.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-panel{min-width:0;border:1px solid var(--line);border-radius:var(--zl-radius-lg);padding:16px;background:var(--surface);box-shadow:var(--zl-shadow-lg)}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:12px;align-items:end;border:1px solid var(--line);border-radius:var(--zl-radius-lg);padding:14px;background:var(--surface)}.admin-filter-bar label,.admin-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.admin-filter-bar input,.admin-filter-bar select,.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:0 12px;background:var(--surface);color:var(--ink)}.admin-form textarea{min-height:130px;padding-top:10px;resize:vertical}.admin-detail-card{display:grid;gap:10px}.admin-detail-card h4{margin:8px 0 0;color:var(--ink)}.admin-inline-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px;background:var(--zl-gray-50);color:var(--text)}.admin-table-actions,.admin-form-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-table-actions button,.admin-panel .table-card button{border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:7px 10px;background:var(--surface);color:var(--primary-dark);font-weight:600}.admin-table-actions button:hover,.admin-panel .table-card button:hover{border-color:#4ba3de73;background:var(--primary-soft)}.admin-form{display:grid;gap:12px}.admin-detail-drawer{width:min(560px,100%)}.admin-menu-group{border-top:1px solid var(--line);padding-top:12px}.modal-backdrop,.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#0f172a6b;animation:backdrop-fade-in var(--motion-fast) var(--ease-standard) both}.drawer-panel{width:min(520px,100%);height:100%;overflow-y:auto;padding:18px;background:var(--surface);box-shadow:var(--zl-shadow-left);animation:drawer-slide-in var(--motion-normal) var(--ease-standard) both}.drawer-panel.compact{width:min(340px,88vw)}.auth-action-backdrop{align-items:center;justify-content:center;padding:16px}.auth-action-panel{height:auto;max-height:calc(100vh - 32px);border-radius:var(--zl-radius-md);box-shadow:var(--zl-shadow-xl);animation:dialog-pop-in var(--motion-normal) var(--ease-standard) both}@keyframes dialog-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-action-message{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-blue-50);color:var(--zl-blue-700)}.auth-action-message p{margin:0;color:var(--zl-blue-800);font-size:14px;line-height:1.6}.auth-action-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.support-auth-panel{width:min(420px,92vw)}.support-auth-options{display:grid;gap:10px}.support-auth-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.support-auth-option>svg{color:var(--primary)}.support-auth-option>div{display:grid;gap:4px;min-width:0}.support-auth-option strong{color:var(--ink);font-size:15px}.support-auth-option p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.support-auth-option .btn{grid-column:1 / -1;width:100%}.support-auth-option.primary{border-color:var(--zl-blue-100);background:var(--zl-blue-50)}.support-auth-option.primary p{color:var(--zl-blue-800)}.support-public-contact{margin:12px 0 0;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:13px;text-align:center}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.drawer-head strong{display:block;color:var(--ink);font-size:18px}.drawer-head span{color:var(--muted);font-size:12px}.drawer-head button,.mobile-drawer button{border:0;background:transparent}.drawer-head button{display:inline-grid;width:36px;height:var(--btn-height-md);place-items:center;border-radius:var(--zl-radius-md)}.drawer-head button:hover{background:var(--zl-gray-50)}.drawer-actions{justify-content:flex-end;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.drawer-actions.compact-actions{margin-top:8px;border-top:0;padding-top:0}.action-confirm-backdrop{z-index:1600;padding:20px}.action-confirm-dialog{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;width:min(440px,100%);border:1px solid var(--zl-red-100);border-radius:var(--zl-radius-md);padding:22px;background:var(--surface);box-shadow:var(--zl-shadow-xl)}.action-confirm-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--zl-red-600);background:var(--zl-red-50)}.action-confirm-dialog h3,.action-confirm-dialog p{margin:0}.action-confirm-dialog h3{color:var(--ink);font-size:18px}.action-confirm-dialog p{margin-top:8px;color:var(--muted);line-height:1.65}.action-confirm-dialog .drawer-actions{grid-column:1 / -1}.login-welcome-backdrop{z-index:1700}.login-welcome-dialog{display:grid;width:min(390px,calc(100vw - 32px));justify-items:center;gap:10px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:30px 28px 26px;background:var(--surface);text-align:center;box-shadow:var(--zl-shadow-xl);animation:dialog-pop-in var(--motion-normal) var(--ease-standard) both}.login-welcome-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--zl-blue-50);color:var(--primary)}.login-welcome-dialog h2,.login-welcome-dialog p{margin:0}.login-welcome-dialog h2{color:var(--ink);font-size:21px}.login-welcome-dialog p{color:var(--muted)}.login-welcome-dialog .btn{min-width:132px;margin-top:6px}.table-danger-action{border:1px solid rgba(190,18,60,.2);border-radius:var(--zl-radius-sm);padding:6px 10px;color:var(--zl-red-600);background:var(--surface);font-weight:400}.table-danger-action:hover:not(:disabled){background:var(--zl-red-50)}.table-action-muted{color:var(--muted-light);font-size:12px}.order-detail-actions{margin-top:12px}.cart-list{display:grid;gap:10px}.cart-list>.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:8px}.cart-line-tools{display:grid;gap:8px;justify-items:end}.cart-list .cart-remove{display:grid;width:30px;height:30px;min-height:30px;place-items:center;border:0;border-radius:var(--zl-radius-full);padding:0;color:var(--zl-red-600);background:var(--zl-red-50)}.cart-list .cart-remove:hover:not(:disabled){background:var(--zl-red-50);color:var(--zl-red-700)}.cart-quantity{display:grid;grid-template-columns:28px 46px 28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-sm);background:var(--surface)}.cart-quantity button,.cart-quantity input{min-height:var(--field-height-compact);border:0;background:transparent;color:var(--ink);text-align:center}.cart-quantity button{font-weight:700}.cart-quantity button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.cart-quantity input{width:46px;border-right:1px solid var(--line);border-left:1px solid var(--line);font-weight:600}.cart-list img{width:64px;height:64px;border-radius:var(--zl-radius-sm);object-fit:cover}.cart-list .cart-line-info{display:grid;gap:3px}.cart-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:3px 0}.cart-spec-grid p{display:grid;gap:2px;min-width:0;margin:0;border:1px solid var(--zl-gray-50);border-radius:var(--zl-radius-sm);padding:5px 6px;background:var(--zl-gray-0)}.cart-spec-grid b{color:var(--muted);font-size:12px;font-weight:400}.cart-spec-grid em{overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cart-list em{color:var(--muted);font-style:normal;font-size:12px}.wallet-pay-confirm{display:grid;gap:12px;margin:12px 0;border:1px solid rgba(75,163,222,.22);border-radius:var(--zl-radius-md);padding:14px;background:var(--zl-gray-50)}.wallet-pay-head{display:flex;align-items:flex-start;gap:10px}.wallet-pay-head svg{color:var(--primary)}.wallet-pay-head span{display:grid;gap:2px}.wallet-pay-head strong{color:var(--ink)}.wallet-pay-head em{color:var(--muted);font-size:12px;font-style:normal}.wallet-pay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wallet-pay-grid p{display:grid;gap:3px;margin:0;border:1px solid var(--line);border-radius:var(--zl-radius-sm);padding:10px;background:var(--surface)}.wallet-pay-grid span{color:var(--muted);font-size:12px}.wallet-pay-grid strong{color:var(--ink);font-size:14px}.cart-list>button{border:0;color:var(--red);background:transparent}.cart-cost-panel{display:grid;gap:9px;margin-top:12px;border:1px solid rgba(75,163,222,.2);border-radius:var(--zl-radius-md);padding:14px;background:var(--zl-gray-50)}.cart-cost-panel h3{margin:0;color:var(--ink);font-size:16px}.cart-address-panel{display:grid;gap:10px;border:1px solid rgba(75,163,222,.18);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.cart-address-head{display:grid;gap:3px}.cart-address-head strong{color:var(--ink)}.cart-address-head span{color:var(--muted);font-size:12px;line-height:1.6}.cart-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.address-field{display:grid;gap:5px;min-width:0}.address-field.wide{grid-column:1 / -1}.address-field span{color:var(--zl-gray-800);font-size:12px;font-weight:400}.address-field input,.address-field select,.address-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:9px 10px;background:var(--surface);color:var(--ink);font:inherit;outline:none}.address-field textarea{resize:vertical}.address-field input:focus,.address-field select:focus,.address-field textarea:focus{border-color:#4ba3deb8;box-shadow:var(--zl-ring-focus)}.address-field.invalid input,.address-field.invalid textarea{border-color:var(--zl-brand-red);background:var(--zl-gray-50)}.address-field em{color:var(--danger);font-size:12px;font-style:normal}.address-default-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:40px;color:var(--zl-gray-700);font-size:13px}.address-default-check input{width:16px;height:16px;accent-color:var(--primary)}.cart-address-summary{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px;background:var(--surface)}.cart-address-summary strong{color:var(--ink)}.cart-address-summary span{color:var(--zl-gray-700);font-size:13px;line-height:1.6}.cart-address-summary em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.6}.cart-cost-panel p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--zl-gray-700)}.cart-cost-panel strong{color:var(--ink);font-variant-numeric:tabular-nums}.cost-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:6px;border:1px dashed rgba(75,163,222,.28);border-radius:var(--zl-radius-md);padding:9px;background:var(--surface);color:var(--zl-gray-700);text-align:center;font-variant-numeric:tabular-nums}.cost-equation i{color:var(--muted);font-style:normal}.cart-cost-panel .total{border-top:1px solid var(--line);padding-top:9px;color:var(--ink);font-weight:600}.cart-cost-panel .total strong{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.cart-confirm-line{border-top:1px solid var(--line);padding-top:9px}.payment-progress-panel{display:grid;gap:12px;margin-top:12px;border:1px solid rgba(75,163,222,.22);border-radius:var(--zl-radius-md);padding:13px;background:var(--zl-gray-50)}.payment-progress-head{display:flex;align-items:center;gap:10px;color:var(--primary-dark)}.payment-progress-head span{display:grid;gap:2px}.payment-progress-head strong{color:var(--ink)}.payment-progress-head em{color:var(--muted);font-style:normal;font-size:12px}.spin{animation:rotate .9s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.payment-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-step{display:grid;gap:6px;justify-items:center;color:var(--muted);font-size:12px}.payment-step i{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--zl-radius-full);background:var(--surface);color:var(--muted);font-style:normal;font-weight:700}.payment-step em{font-style:normal;text-align:center}.payment-step.done i{border-color:var(--primary);background:var(--primary);color:var(--surface)}.payment-step.active{color:var(--primary-dark);font-weight:700}.payment-step.active i{border-color:var(--primary);background:var(--zl-blue-50);color:var(--primary-dark);box-shadow:var(--zl-ring-focus)}.payment-result-backdrop{z-index:130}.payment-result-panel{width:min(560px,calc(100vw - 28px))}.result-status{display:flex;gap:12px;align-items:flex-start;border-radius:var(--zl-radius-md);padding:14px;background:var(--zl-gray-50);color:var(--primary-dark)}.result-status.success{background:var(--zl-green-50);color:var(--zl-green-500)}.result-status.refunded,.result-status.exception,.result-status.result_unknown{background:var(--brand-warm-soft);color:var(--zl-red-600)}.result-status.refund_failed,.result-status.error{background:var(--zl-red-50);color:var(--zl-red-600)}.result-status span{display:grid;gap:4px}.result-status strong{color:var(--ink);font-size:18px}.result-status em{color:var(--muted);font-style:normal}.result-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.result-detail-grid p,.result-order-list p{margin:0;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--surface)}.result-detail-grid p{display:grid;gap:4px}.result-detail-grid span{color:var(--muted);font-size:12px}.result-detail-grid strong{color:var(--ink);word-break:break-all}.result-order-list{display:grid;gap:8px;margin-top:12px}.result-order-list p{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-order-list span:first-child{min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safe-ledger-note{margin:12px 0 0;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--brand-warm-soft);color:var(--zl-amber-600)}.safe-ledger-note.danger{border-color:var(--zl-red-100);background:var(--zl-red-50);color:var(--zl-red-600)}.result-actions{flex-wrap:wrap}.service-agreement-page{padding-top:28px;padding-bottom:48px}.service-agreement-document{overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-lg)}.service-agreement-document>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--zl-gray-50);padding:28px 34px}.service-agreement-document>header svg{color:var(--zl-orange-cta)}.service-agreement-document h1{margin:0;color:var(--zl-gray-900);font-size:26px}.service-agreement-content{max-width:1040px;margin:0 auto;padding:34px 52px 48px;color:var(--zl-gray-900);font-size:15px;line-height:1.9}.service-agreement-content>h2{margin:0 0 22px;color:var(--zl-gray-950);font-size:22px;text-align:center}.service-agreement-content>strong{display:block;margin-bottom:4px;font-size:16px}.service-agreement-content p{margin:0 0 12px;text-indent:2em}.service-agreement-content article{margin-top:22px}.service-agreement-content h3{margin:0 0 10px;color:var(--zl-gray-950);font-size:18px}.service-agreement-content h4{margin:12px 0 4px 24px;color:var(--zl-gray-900);font-size:16px}.service-agreement-content footer{margin-top:30px;border-top:1px solid var(--zl-gray-50);padding-top:18px;color:var(--muted);text-align:right}.float-support{position:fixed;right:18px;top:50%;z-index:70;display:grid;width:66px;overflow:hidden;border:1px solid var(--line);border-radius:var(--zl-radius-md);background:#fffffff5;color:var(--muted);box-shadow:var(--zl-shadow-lg);transform:translateY(-50%);transform-origin:right center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.float-support button{display:grid;gap:3px;min-height:var(--btn-height-2xl);place-items:center;border:0;border-bottom:1px solid var(--line);padding:8px 6px;background:transparent;color:inherit}.float-support button:last-child{border-bottom:0}.float-support button:hover{color:var(--zl-orange-cta);background:var(--brand-warm-soft)}.float-support button.active{background:var(--zl-orange-cta);color:var(--surface)}.float-support span{display:block;max-width:48px;font-size:12px;line-height:1.3;letter-spacing:0;text-align:center;white-space:normal;word-break:keep-all}.support-chat-panel{position:fixed;top:110px;right:72px;bottom:24px;z-index:86;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,calc(100vw - 144px));max-height:none;overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-xl);transition:width .18s ease,right .18s ease,top .18s ease}.support-chat-panel.is-expanded{top:72px;right:36px;width:min(660px,calc(100vw - 72px))}.support-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:linear-gradient(135deg,var(--zl-blue-50),var(--surface));border-bottom:1px solid var(--line)}.support-chat-head .support-chat-brand{display:flex;align-items:center;gap:9px}.support-chat-head strong{color:var(--primary);font-size:15px;font-weight:600}.support-brand-logo{width:34px;height:34px;object-fit:contain}.support-chat-head button{display:grid;width:30px;height:var(--btn-height-sm);place-items:center;border:1px solid var(--line);border-radius:var(--zl-radius-full);padding:0;background:var(--surface);color:var(--muted)}.support-chat-head button:hover,.support-chat-head button.active{border-color:#2f91d06b;background:var(--zl-blue-50);color:var(--zl-blue-600)}.support-chat-window-actions{display:flex;align-items:center;gap:7px}.support-chat-panel.is-minimized{visibility:hidden;pointer-events:none}.support-chat-restore{position:fixed;right:24px;bottom:24px;z-index:87;display:grid;width:60px;height:60px;place-items:center;border:0;border-radius:50%;padding:0;background:var(--zl-brand-blue);color:var(--surface);box-shadow:var(--zl-shadow-lg);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.support-chat-restore:hover{background:var(--zl-blue-600);box-shadow:var(--zl-shadow-lg);transform:translateY(-2px)}.support-chat-restore:focus-visible{outline:3px solid rgba(47,145,208,.25);outline-offset:3px}.support-chat-messages{display:grid;align-content:start;gap:8px;min-height:0;max-height:none;overflow:auto;padding:16px;background:var(--zl-gray-50)}.support-chat-history{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--zl-gray-50)}.support-chat-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--zl-gray-100);padding:11px 16px;background:var(--surface)}.support-chat-history-head span{display:grid;gap:2px}.support-chat-history-head strong{color:var(--zl-gray-900);font-size:14px}.support-chat-history-head em{color:var(--zl-gray-500);font-size:12px;font-style:normal}.support-chat-history-head button,.support-chat-history-state button{border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:6px 10px;background:var(--surface);color:var(--zl-blue-600);font-size:12px;font-weight:600}.support-chat-history-list{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:14px 16px 20px}.support-chat-history-list article{display:grid;gap:5px;width:min(88%,520px);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:9px 11px;background:var(--surface)}.support-chat-history-list article.user{justify-self:end;border-color:var(--zl-blue-100);background:var(--zl-blue-50)}.support-chat-history-list article.bot{justify-self:start}.support-chat-history-list article header{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.support-chat-history-list article p{margin:0;color:var(--zl-gray-900);font-size:13px;line-height:1.65;white-space:pre-wrap}.support-chat-history-state{display:grid;min-height:180px;place-items:center;margin:0;color:var(--zl-gray-500);font-size:13px;text-align:center}.support-chat-history-state.error{align-content:center;gap:10px;color:var(--danger)}.support-chat-message{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:92%}.support-chat-message>img{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--zl-blue-100);border-radius:50%;object-fit:cover}.support-chat-message>div{display:grid;gap:4px}.support-chat-message>div>strong{color:var(--zl-gray-700);font-size:12px;line-height:1}.support-chat-message p{width:fit-content;margin:0;border-radius:var(--zl-radius-md);padding:9px 11px;font-size:13px;line-height:1.65}.support-chat-message.bot{justify-self:start}.support-chat-message.bot p{border:1px solid var(--zl-blue-100);background:var(--surface);color:var(--zl-blue-900)}.support-chat-message.user{justify-self:end}.support-chat-message.user p{background:var(--primary);color:var(--surface)}.support-chat-faqs{display:grid;gap:8px;padding:12px 16px 0}.support-chat-faqs button,.support-chat-actions button,.support-chat-login button{border:1px solid var(--line-strong);border-radius:var(--zl-radius-md);padding:9px 10px;background:var(--surface);color:var(--ink);font-weight:600;text-align:left}.support-chat-faqs button:hover,.support-chat-actions button:hover,.support-chat-login button:hover{border-color:var(--primary);color:var(--primary)}.support-chat-login{display:grid;gap:8px;margin:12px 16px 0;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:10px;background:var(--zl-blue-50);color:var(--zl-blue-800);font-size:13px;line-height:1.6}.support-chat-login button{justify-self:start;background:var(--primary);color:var(--surface)}.support-chat-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px}.support-chat-actions button{text-align:center}.support-chat-actions button.primary{border-color:var(--primary);background:var(--primary);color:var(--surface)}.support-chat-contact{margin:0;border-top:1px solid var(--line);padding:10px 16px 12px;color:var(--muted);font-size:13px;text-align:center}.toast{position:fixed;top:96px;right:18px;z-index:120;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--zl-green-50);color:var(--zl-blue-600);box-shadow:var(--shadow);animation:toast-slide-in var(--motion-normal) var(--ease-standard) both}.toast.success{border-color:var(--zl-green-100);background:var(--zl-green-50);color:var(--zl-green-500)}.toast.error{border-color:var(--zl-red-100);background:var(--zl-red-50);color:var(--zl-red-600)}.toast.info{border-color:var(--zl-blue-100);background:var(--zl-blue-50);color:var(--zl-blue-600)}.toast-message{flex:1 1 auto;min-width:0;line-height:1.6}.toast-action{flex:0 0 auto;min-height:30px;border:1px solid currentColor;border-radius:var(--zl-radius-sm);padding:0 10px;background:#ffffffb8;color:currentColor;font-size:12px;font-weight:700;white-space:nowrap}.toast-action:hover,.toast-action:focus-visible{background:var(--surface)}.toast-close{display:grid;flex:0 0 auto;width:24px;height:24px;min-height:24px;place-items:center;border:0;border-radius:var(--zl-radius-full);padding:0;color:currentColor;background:transparent;opacity:.7}.toast-close:hover{background:#0f172a14;opacity:1}.pudding-assistant{position:fixed;right:22px;bottom:24px;z-index:118;display:grid;justify-items:end;gap:12px}.pudding-assistant-trigger{position:relative;width:76px;height:76px;min-height:76px;overflow:visible;border:1px solid rgba(75,163,222,.34);border-radius:26px;padding:0;background:linear-gradient(145deg,#fff8f0,#eef8ff);box-shadow:0 14px 36px #16547c33;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.pudding-assistant-trigger:hover,.pudding-assistant-trigger:focus-visible,.pudding-assistant-trigger.open{transform:translateY(-3px);box-shadow:0 18px 42px #16547c45}.pudding-assistant-trigger:focus-visible{outline:3px solid rgba(75,163,222,.28);outline-offset:3px}.pudding-assistant-image{display:block;width:100%;height:100%;overflow:hidden;border-radius:25px}.pudding-assistant-image img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;transform:scale(1.22);animation:pudding-breathe 5.5s ease-in-out infinite}.pudding-assistant-badge{position:absolute;top:-6px;right:-6px;display:grid;width:25px;height:25px;place-items:center;border:3px solid var(--surface);border-radius:var(--zl-radius-full);background:var(--zl-brand-orange);color:var(--surface);box-shadow:var(--zl-shadow-sm)}.pudding-assistant-panel{width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(75,163,222,.22);border-radius:22px;background:var(--surface);box-shadow:0 24px 70px #0f314a3d;animation:pudding-panel-in var(--motion-normal) var(--ease-standard) both}.pudding-assistant-head{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;padding:14px 14px 12px;background:linear-gradient(135deg,#eef8ff,#fff7ee)}.pudding-assistant-avatar{width:50px;height:50px;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:17px;background:#fff8f0;box-shadow:var(--zl-shadow-sm)}.pudding-assistant-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.pudding-assistant-head>span:nth-child(2){display:grid;gap:2px}.pudding-assistant-head strong{color:var(--ink);font-size:16px}.pudding-assistant-head em{color:var(--muted);font-size:12px;font-style:normal}.pudding-assistant-head>button{display:grid;width:32px;height:32px;min-height:32px;place-items:center;border:0;border-radius:var(--zl-radius-full);padding:0;background:#ffffffb8;color:var(--muted)}.pudding-assistant-head>button:hover,.pudding-assistant-head>button:focus-visible{background:var(--surface);color:var(--ink)}.pudding-assistant-greeting{display:grid;gap:8px;padding:15px 16px 12px}.pudding-assistant-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--zl-blue-600);font-size:12px;font-weight:700}.pudding-assistant-status i{width:8px;height:8px;border-radius:var(--zl-radius-full);background:var(--zl-green-400);box-shadow:0 0 0 4px var(--zl-green-50)}.pudding-assistant-greeting p,.pudding-assistant-note{margin:0;color:var(--zl-gray-700);font-size:13px;line-height:1.65}.pudding-assistant-actions{display:grid;gap:7px;padding:0 12px 12px}.pudding-assistant-actions>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;border:1px solid var(--line);border-radius:14px;padding:10px 11px;background:var(--surface);color:var(--muted);text-align:left}.pudding-assistant-actions>button:hover,.pudding-assistant-actions>button:focus-visible{border-color:#4ba3de85;background:var(--zl-blue-50);color:var(--zl-blue-600)}.pudding-assistant-actions>button>span{display:flex;align-items:center;gap:10px}.pudding-assistant-actions>button>span>span{display:grid;gap:2px}.pudding-assistant-actions strong{color:var(--ink);font-size:13px}.pudding-assistant-actions em{color:var(--muted);font-size:12px;font-style:normal}.pudding-assistant-footer,.pudding-assistant-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:11px 14px;background:var(--zl-gray-50)}.pudding-assistant-footer button,.pudding-assistant-section-title button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;padding:0;background:transparent;color:var(--zl-blue-600);font-size:12px;font-weight:700}.pudding-assistant-footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.pudding-assistant-settings{display:grid}.pudding-assistant-section-title{border-top:0;border-bottom:1px solid var(--line)}.pudding-assistant-section-title>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.pudding-assistant-mode-list{display:grid;gap:7px;padding:12px}.pudding-assistant-mode-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid var(--line);border-radius:13px;padding:9px 11px;background:var(--surface);text-align:left}.pudding-assistant-mode-list button.active{border-color:var(--primary);background:var(--zl-blue-50)}.pudding-assistant-mode-list button>span{display:grid;gap:3px}.pudding-assistant-mode-list strong{color:var(--ink);font-size:13px}.pudding-assistant-mode-list em{color:var(--muted);font-size:11px;font-style:normal}.pudding-assistant-mode-list i{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:var(--zl-radius-full)}.pudding-assistant-mode-list button.active i{border:4px solid var(--primary);background:var(--surface)}.pudding-assistant-note{border-top:1px solid var(--line);padding:11px 14px 13px;background:var(--zl-gray-50);font-size:11px}@keyframes pudding-breathe{0%,to{transform:scale(1.22) translateY(0)}50%{transform:scale(1.22) translateY(-2px)}}@keyframes pudding-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.site-footer{margin-top:24px;border-top:0;background:var(--surface)}.footer-platform-strip{display:block;width:auto;margin:18px 0 0;border-radius:0;overflow:hidden;background:transparent}.footer-platform-strip img{width:100%;height:auto;display:block}.footer-icp{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;border-top:1px solid rgba(75,163,222,.12);padding:12px var(--home-edge-gutter) 16px;background:linear-gradient(180deg,var(--zl-blue-50) 0%,var(--zl-blue-50) 100%);color:var(--zl-gray-600);font-size:12px;box-shadow:inset 0 1px #ffffffc7}.footer-slogan{margin-right:6px;color:var(--muted);font-weight:400}.footer-icp svg{color:var(--zl-gray-300)}.footer-icp a{color:var(--muted);text-decoration:none}.footer-icp a:hover{color:var(--ink)}.mobile-bottom-nav{display:none}@media(max-width:1180px){.brand-row{grid-template-columns:auto 1fr}.header-actions{grid-column:1 / -1;justify-content:flex-end;margin-bottom:10px}.home-hero{width:auto;grid-template-columns:200px minmax(0,1fr);margin-right:var(--home-edge-gutter);margin-left:var(--home-edge-gutter)}.category-flyout{width:min(720px,calc(100vw - 244px))}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.side-news{grid-column:1 / -1;grid-template-columns:1fr 1.3fr;height:auto}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.factory-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-keyword-field{grid-column:span 2}.factory-content-grid{grid-template-columns:1fr}.factory-detail-panel,.special-rule-panel{position:static}.special-campaign-grid,.special-product-grid,.brand-wall-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-content-grid{grid-template-columns:1fr}.goods-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-grid .order-keyword-field,.order-filter-grid .goods-filter-date-row{grid-column:span 2}.recharge-layout,.withdraw-layout,.withdraw-source-grid{grid-template-columns:1fr}.wallet-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-filter-actions{grid-column:1 / -1}.wallet-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-grid{grid-template-columns:1fr}.profile-shortcut-grid,.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-filter-date-row{grid-template-columns:1fr}.goods-order-row{grid-template-columns:1fr 1fr}.goods-order-row>div{min-height:2.2cm;overflow:visible}.goods-order-row>div:nth-child(2){border-right:0}.goods-order-row>div:nth-child(1),.goods-order-row>div:nth-child(2){border-bottom:1px solid var(--line)}}@media(max-width:900px){:root{--page-inline-space: 20px}.shell,.product-center-page.shell,.user-page.shell{width:min(100% - var(--page-inline-space),var(--shell))}.top-strip,.nav-inner{display:none}.mobile-menu{display:inline-flex}.brand-row{grid-template-columns:auto 1fr;gap:10px;padding:10px 0}.brand-tagline,.header-actions .notice-btn,.header-actions .login-chip,.header-actions .header-link:not(.login-entry){display:none}.header-actions .mobile-login-entry{display:inline-flex}.search-box{grid-column:1 / -1}.header-actions{grid-column:2 / 3;justify-content:flex-end;margin:0}.home-hero,.detail-layout,.announcement-layout,.help-hero,.announcement-hero,.help-main-layout,.announcement-filter-panel,.user-profile-hero,.login-page,.user-page{grid-template-columns:1fr}.home-hero{height:auto}.category-menu{display:grid;height:auto;min-height:0;overflow:visible}.category-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(7,46px);max-height:none;overflow:visible}.category-menu-list>button span{display:block}.category-menu-list>button em{display:none}.category-flyout,.category-menu-classic .category-classic-drawer{display:none}.category-mobile-drawer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:block}.category-mobile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61}.category-mobile-drawer>section{position:absolute;top:0;right:0;display:grid;width:min(88vw,390px);height:100dvh;grid-template-rows:auto minmax(0,1fr);background:var(--surface);box-shadow:var(--zl-shadow-left);animation:category-drawer-in .18s ease-out}.category-mobile-drawer>section>header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);padding:8px 10px}.category-mobile-drawer>section>header strong{overflow:hidden;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap}.category-mobile-drawer>section>header button{display:grid;width:36px;height:var(--btn-height-md);min-height:var(--btn-height-md);place-items:center;border-radius:var(--zl-radius-xs);padding:0}.category-mobile-level{display:grid;align-content:start;padding:10px;overflow-y:auto}.category-mobile-level>button{min-height:var(--btn-height-xl);border-bottom:1px solid var(--neutral-soft);border-radius:0;padding:10px 8px;font-size:14px}.category-mobile-level>button:first-child{border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);margin-bottom:6px;background:var(--zl-gray-50);color:var(--zl-brand-blue)}.category-mobile-level em{color:var(--muted-light);font-size:12px;font-style:normal}.promo-carousel{height:auto}.promo-slide{min-height:300px;padding:24px 22px;background:linear-gradient(180deg,#f7fcfffa,#f7fcffb8),var(--promo-image) center / cover no-repeat,linear-gradient(135deg,var(--zl-blue-50),var(--zl-gray-50))}.promo-slide.poster-slide{padding:0;background:var(--promo-image) center / contain no-repeat var(--zl-blue-50)}.poster-hero-caption{display:none}.side-news{height:auto}.promo-banner,.factory-hero{grid-template-columns:1fr;padding:22px}.factory-hero-copy h1,.promo-banner h1{font-size:26px}.quick-channels,.channel-strip,.home-channel-grid,.station-grid,.brand-grid,.dashboard-grid,.dashboard-grid.three,.quick-entry-grid,.profile-shortcut-grid,.profile-info-grid,.brand-detail,.help-context-grid,.help-category-grid,.newbie-flow-grid,.help-result-grid,.tutorial-grid,.risk-list{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.listing,.factory-stat-grid,.factory-list-grid,.factory-detail-products,.special-campaign-grid,.special-product-grid,.brand-wall-grid,.video-grid,.factory-filter-grid,.special-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-balance-hero,.bank-card-panel{align-items:flex-start;flex-direction:column}.wallet-hero-actions{justify-content:flex-start}.capital-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-filter-actions,.factory-keyword-field{grid-column:1 / -1}.channel-build-notice{align-items:flex-start;flex-direction:column}.channel-build-notice>div:last-child{justify-content:flex-start}.spec-grid{grid-template-columns:1fr 1fr}.user-sidebar{display:none}.user-mobile-nav{display:block;margin-bottom:12px}.goods-filter-grid,.order-summary-grid,.product-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-grid .keyword-field,.product-filter-actions{grid-column:1 / -1}.product-filter-actions{justify-content:flex-start}.pagination-jump{flex-basis:100%;justify-content:center}.bulk-publish-controls{grid-template-columns:1fr}.goods-filter-actions{grid-column:span 2}.goods-order-card header,.order-bulkbar{align-items:flex-start;flex-direction:column}.goods-order-card header .tag,.goods-order-card header .platform-status{margin-left:0}.user-topbar,.share-panel,.referral-team-page .commission-hero{grid-template-columns:1fr}.referral-team-page .commission-hero .share-qr{justify-self:center}.commission-workbench .referral-channel-grid,.referral-channel-grid,.commission-rule-grid,.referral-operation-grid,.referral-detail-grid{grid-template-columns:1fr}.share-link,.section-title.compact .inline-actions{align-items:stretch;flex-direction:column}.share-link span{white-space:normal;overflow-wrap:anywhere}.referral-proof-list{grid-template-columns:1fr}.referral-detail-drawer{width:100%}.user-topbar{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr 1fr}.login-page{gap:28px;align-content:center;padding:38px 20px}.login-panel{width:min(420px,100%);margin:0 auto 10px}.login-bg{align-items:center;padding:0;text-align:center}.login-brand{align-items:center}.recent-order-row{grid-template-columns:minmax(0,1fr) auto}.not-found-tips,.admin-page{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;gap:12px}.admin-sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.admin-sidebar nav button,.admin-sidebar-footer button{width:auto;min-width:max-content}.admin-sidebar-footer{display:flex;flex-wrap:wrap;margin-top:0}.admin-content{padding:14px}.admin-topbar,.admin-two-column,.admin-two-column.wide-left{grid-template-columns:1fr}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-metric-grid,.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar .btn{grid-column:1 / -1}}@media(max-width:767px){.product-detail-page .detail-main-video{height:clamp(220px,60vw,260px);aspect-ratio:auto}.product-detail-page{padding-bottom:150px}.product-detail-page .detail-media>img{height:clamp(220px,60vw,260px);aspect-ratio:auto}.product-detail-page .detail-media>div{grid-auto-flow:column;grid-auto-columns:56px;grid-template-columns:none;gap:6px;max-height:none;margin-top:8px;overflow-x:auto;overflow-y:hidden}.product-detail-page .detail-media>div img{width:56px;height:56px;aspect-ratio:auto}.detail-mobile-action-bar{position:fixed;right:10px;bottom:calc(env(safe-area-inset-bottom) + 18px);left:10px;z-index:54;display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:8px;border:1px solid rgba(16,24,40,.08);border-radius:var(--zl-radius-lg);padding:10px;background:#fffffff5;box-shadow:var(--zl-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-action-summary,.mobile-action-total{display:grid;min-width:0;gap:2px}.mobile-action-summary span,.mobile-action-total span{color:var(--muted);font-size:12px;font-weight:600}.mobile-action-summary strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-action-summary em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-action-total{justify-items:end;text-align:right}.mobile-action-total strong{color:var(--zl-brand-red);font-size:18px;line-height:1.15;white-space:nowrap}.mobile-action-buttons{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-mobile-action-bar button{display:grid;min-width:0;min-height:var(--btn-height-lg);place-items:center;border:1px solid var(--line);border-radius:var(--zl-radius-md);padding:0 10px;background:var(--surface);color:var(--primary-dark);font-weight:700}.detail-mobile-action-bar button.active{background:var(--zl-red-50);color:var(--zl-red-600)}.detail-mobile-action-bar button.primary{border-color:var(--primary);background:var(--primary);color:var(--surface)}}@media(max-width:620px){body{font-size:13px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.footer-platform-strip{display:none}.site-footer{margin-top:18px}.product-detail-page{padding-bottom:calc(280px + env(safe-area-inset-bottom))}.detail-mobile-action-bar{bottom:calc(env(safe-area-inset-bottom) + 76px)}.mobile-bottom-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:55;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid rgba(16,24,40,.08);border-radius:var(--zl-radius-lg);padding:6px;background:#fffffff5;box-shadow:var(--zl-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.mobile-bottom-nav button{display:grid;min-width:0;min-height:var(--btn-height-xl);place-items:center;gap:2px;border:0;border-radius:var(--zl-radius-md);background:transparent;color:var(--muted);font-size:12px;font-weight:600}.mobile-bottom-nav button.active{background:var(--primary-soft);color:var(--primary)}button,.btn,.icon-btn{min-height:var(--btn-height-lg)}.btn{width:auto;padding:0 14px}.empty-state{min-height:220px;padding:26px 14px}.empty-state-actions{width:100%;flex-direction:column;align-items:stretch}.empty-state-actions .btn{width:100%}.table-card:after{display:block}.brand-logo{width:126px;height:34px}.search-box button{width:72px}.product-quick-actions{opacity:1;pointer-events:auto;transform:none}.login-page{gap:22px;padding:30px 16px}.login-brand img{width:min(260px,100%)}.login-brand span{width:min(260px,100%);font-size:14px}.admin-page{min-height:100vh}.admin-sidebar{padding:12px}.admin-brand{min-height:58px}.admin-content{padding:10px}.admin-topbar,.admin-panel,.admin-filter-bar{border-radius:var(--zl-radius-md);padding:12px}.admin-metric-grid,.admin-quick-grid,.admin-filter-bar{grid-template-columns:1fr}.admin-quick-grid button{min-height:102px}.admin-operator{width:100%;justify-content:center}.admin-form-actions .btn{width:100%}.login-panel{padding:20px}.login-agreement-backdrop{align-items:flex-end;padding:10px}.login-agreement-dialog{max-height:calc(100dvh - 20px);border-radius:var(--zl-radius-lg) var(--zl-radius-lg) var(--zl-radius-md) var(--zl-radius-md)}.login-agreement-dialog>header{padding:16px}.login-agreement-dialog>header h2{font-size:20px}.login-agreement-document{padding:18px 16px 24px;font-size:13px;line-height:1.75}.login-agreement-dialog>footer{align-items:stretch;flex-direction:column;gap:8px;padding:12px 16px}.login-agreement-dialog>footer button{width:100%}.login-panel .tabbar{gap:4px}.login-panel .tabbar button{font-size:13px}.recent-order-row{grid-template-columns:1fr}.recent-order-row b{text-align:left}.side-news,.quick-channels,.channel-strip,.home-metrics,.factory-stat-grid,.factory-list-grid,.factory-filter-grid,.factory-card-actions,.factory-detail-products,.special-campaign-grid,.special-product-grid,.brand-wall-grid,.video-grid,.video-card-actions,.special-card-actions,.help-category-grid,.newbie-flow-grid,.help-result-grid,.home-channel-grid,.station-grid,.brand-grid,.dashboard-grid,.dashboard-grid.three,.quick-entry-grid,.profile-shortcut-grid,.profile-stat-grid,.profile-info-grid,.form-grid,.wallet-metric-grid,.capital-filter-panel,.wallet-pay-grid,.withdraw-layout,.share-panel,.brand-detail,.tutorial-grid,.risk-list,.detail-gallery,.help-context-grid,.help-main-layout,.announcement-filter-panel,.workbench-links{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.promo-carousel{grid-template-rows:minmax(0,1fr)}.promo-banner{padding:18px}.promo-banner h1{font-size:24px;line-height:1.3}.plain-benefits,.beginner-guide-grid{grid-template-columns:1fr}.beginner-guide-head,.goods-start-guide{align-items:stretch;flex-direction:column}.beginner-guide-head button,.goods-start-guide button,.goods-start-guide>span{width:100%}.goods-start-guide>span{display:grid;grid-template-columns:1fr}.mobile-filter-toggle{display:inline-flex}.product-filter-wrap:not(.open){display:none}.product-filter-wrap.open{display:block;position:relative;z-index:56;border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-lg)}.goods-filter-grid,.goods-order-row{grid-template-columns:1fr}.order-summary-grid{grid-template-columns:1fr 1fr}.order-filter-grid .order-keyword-field,.order-filter-grid .goods-filter-date-row{grid-column:auto}.order-status-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.order-status-tabs button{flex:0 0 auto}.goods-order-filter{padding:12px}.goods-order-filter-head button{display:inline-flex;align-items:center;justify-content:center}.mobile-order-quick{display:grid;gap:10px}.mobile-order-quick label{display:grid;gap:5px;color:var(--zl-gray-700)}.mobile-order-quick input,.mobile-order-quick select{width:100%;height:var(--field-height);border:1px solid var(--line-strong);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface)}.mobile-order-quick div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-order-quick button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:var(--btn-height-md);border-radius:var(--zl-radius-sm)}.mobile-order-quick .outline{border:1px solid var(--line);background:var(--surface);color:var(--zl-gray-700)}.mobile-order-quick .primary{border:1px solid var(--primary);background:var(--primary);color:var(--surface);font-weight:400}.goods-order-filter.collapsed .goods-filter-grid{display:none}.goods-order-filter:not(.collapsed) .mobile-order-quick{display:none}.goods-filter-actions{grid-column:auto}.goods-filter-actions{justify-content:flex-start}.goods-order-row>div{border-right:0;border-bottom:1px solid var(--line)}.goods-order-row>div:last-child{border-bottom:0}.product-body{padding:8px}.product-actions{gap:8px}.product-actions button{min-height:var(--btn-height-lg);padding:0 10px}.filter-row{grid-template-columns:1fr}.filter-row b{min-height:32px}.product-filter-grid{grid-template-columns:1fr}.product-filter-actions{flex-direction:column;align-items:stretch}.product-filter-actions button{width:100%}.stock-toggle{margin-top:0}.product-center-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.factory-channel-page,.special-channel-page,.department-channel-page,.brand-channel-page,.video-channel-page,.help-center-page,.announcement-center-page{padding-bottom:102px}.factory-hero{padding:18px}.factory-hero-actions,.factory-card-head,.special-campaign-head{align-items:flex-start;flex-direction:column}.factory-card-head>strong,.special-campaign-head strong{width:auto;height:auto;padding:8px 12px}.factory-meta-grid,.special-price-grid{grid-template-columns:1fr}.factory-reset,.special-rule-cta{width:100%}.pagination{justify-content:space-between;gap:8px}.pagination-pages,.pagination-total,.pagination-jump{display:none}.pagination-mobile-summary{display:inline-flex;flex:1 1 auto}.pager-nav{flex:0 0 auto;min-width:76px}.list-toolbar,.toolbar-head,.user-top-actions,.share-link,.section-title{align-items:flex-start;flex-direction:column}.sort-tabs{overflow-x:auto;width:100%}.bulk-publish-controls label{grid-template-columns:1fr}.bulk-publish-head,.bulk-publish-statusbar{align-items:flex-start;flex-direction:column}.bulk-publish-status-actions{width:100%;justify-content:space-between}.bulk-publish-controls{grid-template-columns:1fr}.bulk-publish-actions{align-items:flex-start;flex-direction:column}.bulk-publish-actions button{width:100%}.detail-layout{padding:10px}.detail-title-row h1{font-size:19px}.detail-price span{font-size:22px}.spec-grid{grid-template-columns:1fr}.sku-choice-row{align-items:stretch}.sku-option-row{grid-template-columns:1fr;gap:8px}.sku-option-row b,.sku-choice-row b,.quantity-row b{width:100%;padding-top:0}.sku-option-button{min-width:0;flex:1 1 calc(33.333% - 6px)}.sku-choice-row button{min-width:0;width:calc(50% - 4px)}.sku-selected-summary{grid-template-columns:72px minmax(0,1fr)}.sku-selected-content>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quantity-row{align-items:flex-start;flex-direction:column}.order-estimate-panel p,.cart-cost-panel p{align-items:flex-start;flex-direction:column;gap:3px}.cart-address-grid{grid-template-columns:1fr}.address-default-check{align-self:start}.cost-equation{grid-template-columns:1fr}.cost-equation i{display:none}.float-support{top:auto;right:6px;bottom:calc(92px + env(safe-area-inset-bottom));left:auto;grid-template-columns:1fr;z-index:50;width:36px;height:auto;border-radius:var(--zl-radius-full);opacity:.94;transform:scale(.86);transform-origin:right bottom}.float-support button{min-height:var(--btn-height-md);border-right:0;border-bottom:1px solid var(--line);padding:5px 0}.float-support svg{width:15px;height:15px}.float-support button:last-child{border-bottom:0}.float-support span{display:none}.app:has(.product-filter-wrap.open) .float-support{opacity:0;pointer-events:none;transform:translate(12px) scale(.86)}.app:has(.product-filter-wrap.open) .mobile-bottom-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px)}.app:has(.detail-mobile-action-bar) .float-support{bottom:calc(222px + env(safe-area-inset-bottom))}.app:has(.product-center-page) .float-support{display:none}.support-chat-panel{top:72px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:none}.support-chat-panel.is-expanded{top:72px;right:10px;left:10px;width:auto}.app:has(.detail-mobile-action-bar) .support-chat-panel{bottom:calc(178px + env(safe-area-inset-bottom));max-height:calc(100vh - 210px - env(safe-area-inset-bottom))}.support-chat-messages{max-height:none}.support-chat-restore{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));width:54px;height:54px}.support-chat-actions{grid-template-columns:1fr}.toast{right:10px;left:10px;width:auto}.pudding-assistant{right:14px;bottom:calc(86px + env(safe-area-inset-bottom))}.pudding-assistant-trigger{width:64px;height:64px;min-height:64px;border-radius:22px}.pudding-assistant-image{border-radius:21px}.pudding-assistant-panel{width:min(350px,calc(100vw - 28px));max-height:calc(100vh - 180px - env(safe-area-inset-bottom));overflow-y:auto}.mobile-bottom-nav{display:grid;bottom:calc(10px + env(safe-area-inset-bottom))}.drawer-panel{width:100%;max-height:100vh;padding-bottom:92px}.detail-grid,.detail-product-row{grid-template-columns:1fr}.detail-product-row>div:last-child{justify-items:start}.detail-money-list p,.detail-ledger-list p{align-items:flex-start;flex-direction:column;gap:3px}.payment-stepper,.result-detail-grid{grid-template-columns:1fr}.wallet-safe-card,.support-head{align-items:flex-start;flex-direction:column}.support-channel-grid{grid-template-columns:1fr}.result-order-list p{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.pudding-assistant-image img,.pudding-assistant-panel{animation:none}}.referral-page{--ref-primary: var(--zl-blue-600);--ref-success: var(--zl-green-400);--ref-warning: var(--zl-brand-orange);--ref-danger: var(--zl-brand-red);--ref-muted: var(--zl-gray-400);--ref-text: var(--zl-gray-950);--ref-subtle: var(--zl-gray-600);--ref-line: var(--zl-gray-100);--ref-bg: var(--zl-gray-50);--ref-card: var(--zl-gray-0);--ref-shadow: var(--zl-shadow-sm);--ref-shadow-hover: var(--zl-shadow-md);--ref-radius: var(--zl-radius-lg);color:var(--ref-text);animation:page-fade-in .25s var(--ease-standard) both}.app:has(.referral-page){background:var(--zl-gray-50)}.referral-page-head,.referral-hero,.referral-invite-panel,.referral-section,.referral-notice,.referral-empty,.referral-metric,.referral-commission-stat,.referral-commission-card,.referral-channel-card,.referral-tip-card,.referral-risk-banner{border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-card);box-shadow:var(--ref-shadow)}.slide-up{animation:referral-slide-up .25s var(--ease-standard) both}@keyframes referral-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.referral-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px;margin-bottom:16px}.referral-page-head span,.referral-hero-main>span,.referral-invite-main span,.referral-mini-metric span{color:var(--ref-primary);font-size:12px;font-weight:600}.referral-page-head h1{margin:4px 0;color:var(--ref-text);font-size:24px;line-height:1.35}.referral-page-head p,.referral-hero p,.referral-section-head p,.referral-empty p,.referral-commission-card p,.referral-admin-card p,.referral-action-panel p,.referral-invite-panel p,.referral-tip-card p{margin:0;color:var(--ref-subtle);font-size:14px}.referral-stack{display:grid;gap:16px}.referral-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height-lg);padding:0 16px;border:1px solid var(--ref-primary);border-radius:var(--zl-radius-md);background:var(--ref-primary);color:var(--surface);font-weight:600;white-space:nowrap}.referral-btn:hover:not(:disabled){box-shadow:var(--ref-shadow-hover);transform:translateY(-1px)}.referral-btn.full{width:100%}.referral-btn.outline{background:var(--surface);color:var(--ref-primary)}.referral-btn.ghost{min-height:var(--btn-height-md);border-color:transparent;background:transparent;color:inherit;box-shadow:none}.referral-btn.success{border-color:var(--ref-success);background:var(--ref-success)}.referral-btn.danger-outline{border-color:var(--zl-red-100);background:var(--surface);color:var(--ref-danger)}.referral-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:16px;border-color:var(--zl-green-100);background:var(--zl-green-50);color:var(--zl-green-600)}.referral-notice.warn{border-color:var(--zl-orange-200);background:var(--zl-amber-50);color:var(--zl-amber-600)}.referral-notice div{display:flex;align-items:center;gap:8px;min-width:0}.referral-empty{display:grid;justify-items:center;gap:10px;padding:42px 20px;border-style:dashed;background:var(--surface);color:var(--ref-subtle);text-align:center}.referral-empty-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:var(--zl-radius-xl);background:var(--zl-blue-50);color:var(--ref-primary)}.referral-empty h3,.referral-section-head h3,.referral-channel-card h3,.referral-action-panel h3{margin:0;color:var(--ref-text);font-size:16px;line-height:1.3}.referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.referral-metric{display:grid;gap:8px;min-height:132px;padding:18px;transition:box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.referral-metric:hover{box-shadow:var(--ref-shadow-hover);transform:translateY(-2px)}.referral-icon-bubble{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--zl-radius-full);background:var(--zl-blue-50);color:var(--ref-primary)}.referral-metric.green .referral-icon-bubble,.referral-commission-stat.unlocked .referral-icon-bubble,.referral-channel-card.green .referral-icon-bubble{background:var(--zl-green-50);color:var(--ref-success)}.referral-metric.orange .referral-icon-bubble,.referral-commission-stat.locked .referral-icon-bubble,.referral-channel-card.orange .referral-icon-bubble{background:var(--zl-orange-100);color:var(--ref-warning)}.referral-commission-stat.expired .referral-icon-bubble{background:var(--zl-gray-50);color:var(--ref-muted)}.referral-metric span,.referral-metric p{margin:0;color:var(--ref-subtle);font-size:12px}.referral-metric strong{color:var(--ref-text);font-size:24px;line-height:1.15}.referral-hero,.referral-invite-panel{display:grid;gap:16px;padding:22px}.referral-overview-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center}.referral-guide-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;align-items:center}.referral-apprentice-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center}.referral-hero-main h2,.referral-invite-main h2{margin:6px 0;color:var(--ref-text);font-size:24px;line-height:1.35}.referral-step-grid,.referral-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.referral-step-grid article,.referral-mini-metric{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-lg);background:var(--zl-gray-50)}.referral-step-grid article>span{color:var(--ref-primary);font-size:12px;font-weight:600}.referral-step-grid article div{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--zl-radius-full);background:var(--zl-blue-50);color:var(--ref-primary)}.referral-step-grid strong{color:var(--ref-text)}.referral-step-grid p{margin:0;color:var(--ref-subtle);font-size:12px}.referral-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-mini-metric strong{overflow-wrap:anywhere;color:var(--ref-text);font-size:18px;line-height:1.35}.referral-mini-metric.green strong{color:var(--ref-success)}.referral-mini-metric.orange strong{color:var(--ref-warning)}.referral-hero-actions,.referral-action-row,.referral-admin-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.referral-ring-card{display:flex;align-items:center;gap:18px;justify-content:flex-end}.referral-ring-card>div:last-child{display:grid;gap:4px}.referral-ring-card strong{color:var(--ref-text);font-size:20px}.referral-ring-card span{color:var(--ref-subtle);font-size:12px}.referral-progress-ring{display:grid;width:132px;height:132px;place-items:center;border-radius:var(--zl-radius-full);background:conic-gradient(var(--ref-primary) var(--progress),var(--zl-gray-100) 0);position:relative}.referral-progress-ring:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:inherit;background:var(--surface);content:""}.referral-progress-ring strong,.referral-progress-ring span{position:relative;z-index:1}.referral-progress-ring strong{align-self:end;color:var(--ref-primary);font-size:26px;line-height:1}.referral-progress-ring span{align-self:start;color:var(--ref-subtle);font-size:12px}.referral-section{padding:18px}.referral-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.referral-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.referral-member-card,.referral-admin-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--ref-line);border-radius:var(--zl-radius-lg);background:var(--surface)}.referral-member-card{grid-template-columns:auto minmax(0,1fr)}.referral-member-card .referral-btn{grid-column:1 / -1}.referral-member-main{display:grid;gap:2px;min-width:0}.referral-member-main strong,.referral-admin-main strong{overflow:hidden;color:var(--ref-text);text-overflow:ellipsis;white-space:nowrap}.referral-member-main span{color:var(--ref-subtle);font-size:12px}.referral-member-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-member-stats span{padding:8px 10px;border-radius:var(--zl-radius-md);background:var(--zl-gray-50);color:var(--ref-subtle);font-size:12px;text-align:center}.referral-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:var(--zl-radius-full);background:var(--zl-blue-100);color:var(--ref-primary);font-weight:700}.referral-avatar.large{width:58px;height:58px;font-size:20px}.referral-table-wrap{overflow-x:auto;border:1px solid var(--ref-line);border-radius:var(--zl-radius-lg)}.referral-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--surface)}.referral-table th,.referral-table td{padding:13px 14px;border-bottom:1px solid var(--ref-line);color:var(--ref-text);text-align:left;vertical-align:middle}.referral-table th{background:var(--zl-gray-50);color:var(--ref-subtle);font-size:12px;font-weight:600}.referral-table tbody tr:nth-child(2n){background:var(--zl-gray-50)}.referral-table tbody tr:last-child td{border-bottom:0}.referral-table td strong,.referral-table td span{display:block}.referral-table td span{color:var(--ref-subtle);font-size:12px}.referral-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:var(--zl-radius-full);background:var(--zl-blue-50);color:var(--ref-primary);font-size:12px;font-weight:600;white-space:nowrap}.referral-status.qualified,.referral-status.unlocked,.referral-status.approved{background:var(--zl-green-50);color:var(--ref-success)}.referral-status.progressing,.referral-status.locked{background:var(--zl-blue-50);color:var(--ref-primary)}.referral-status.empty,.referral-status.expired,.referral-status.rejected{background:var(--zl-gray-50);color:var(--zl-gray-600)}.referral-status.pending{background:var(--zl-orange-100);color:var(--zl-orange-700)}.referral-progress{display:grid;grid-template-columns:minmax(110px,1fr) 44px;align-items:center;gap:8px;min-width:160px}.referral-progress span{height:8px;overflow:hidden;border-radius:var(--zl-radius-full);background:var(--zl-gray-100)}.referral-progress i{display:block;height:100%;border-radius:inherit;background:var(--ref-primary)}.referral-progress.qualified i{background:var(--ref-success)}.referral-progress.empty i{background:var(--ref-muted)}.referral-progress em{color:var(--ref-subtle);font-size:12px;font-style:normal;font-weight:600;text-align:right}.referral-commission-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.referral-commission-stat{display:grid;gap:8px;padding:18px;border-width:2px}.referral-commission-stat.locked{border-color:var(--zl-orange-200)}.referral-commission-stat.unlocked{border-color:var(--zl-green-100)}.referral-commission-stat.expired{border-color:var(--zl-gray-100)}.referral-commission-stat p,.referral-commission-stat span{margin:0;color:var(--ref-subtle);font-size:12px}.referral-commission-stat strong{color:var(--ref-text);font-size:28px;line-height:1.15}.referral-commission-stat.unlocked strong{color:var(--ref-success)}.referral-tabs{display:flex;gap:20px;margin:2px 0 16px;border-bottom:1px solid var(--ref-line);overflow-x:auto}.referral-tabs button{display:inline-flex;align-items:center;gap:8px;padding:12px 2px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ref-subtle);font-weight:600;white-space:nowrap}.referral-tabs button:hover{border-bottom-color:var(--zl-gray-200);color:var(--ref-text)}.referral-tabs button.active{border-bottom-color:var(--ref-primary);color:var(--ref-primary)}.referral-tabs em{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:var(--zl-radius-full);background:var(--zl-gray-50);color:inherit;font-size:12px;font-style:normal}.referral-commission-list{display:grid;gap:12px}.referral-commission-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px}.referral-commission-main{display:grid;gap:8px;min-width:0}.referral-commission-main>div:first-child,.referral-admin-main>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.referral-commission-amount{color:var(--ref-warning);font-size:20px;text-align:right;white-space:nowrap}.referral-commission-card.unlocked .referral-commission-amount{color:var(--ref-success)}.referral-commission-card.expired .referral-commission-amount{color:var(--ref-muted);text-decoration:line-through}.referral-commission-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.referral-commission-progress>span{color:var(--ref-warning);font-size:12px;font-weight:600;white-space:nowrap}.referral-unlocked-line b{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:var(--zl-radius-full);background:var(--zl-green-50);color:var(--ref-success);font-size:12px}.referral-invite-panel{grid-template-columns:minmax(0,1fr) minmax(190px,240px) 180px;align-items:center}.referral-invite-main{display:flex;align-items:center;gap:14px;min-width:0}.referral-invite-main>div:last-child{min-width:0}.referral-invite-main h2{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px}.referral-invite-main p{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.referral-invite-actions{display:grid;gap:10px}.referral-qr{display:grid;justify-items:center;gap:8px;color:var(--ref-subtle);text-align:center}.referral-qr strong{color:var(--ref-text)}.referral-qr span{font-size:12px}.referral-mock-qr{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;width:118px;height:118px;padding:10px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-lg);background:var(--surface)}.referral-mock-qr i{border-radius:var(--zl-radius-xs);background:var(--zl-gray-100)}.referral-mock-qr i.on{background:var(--zl-gray-950)}.referral-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.referral-channel-card{display:grid;gap:14px;padding:18px}.referral-channel-card dl{display:grid;gap:8px;margin:0}.referral-channel-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ref-subtle);font-size:12px}.referral-channel-card dt,.referral-channel-card dd{margin:0}.referral-channel-card dd{color:var(--ref-text);font-weight:600}.referral-channel-card>strong{padding-top:10px;border-top:1px solid var(--ref-line);color:var(--ref-success);font-size:20px}.referral-tip-card{display:flex;align-items:flex-start;gap:10px;border-color:var(--zl-blue-100);padding:16px;background:var(--zl-blue-50);color:var(--ref-primary)}.referral-tip-card p{color:var(--zl-blue-700)}.referral-risk-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-color:var(--zl-orange-200);padding:14px 16px;background:var(--brand-warm-soft);color:var(--zl-red-600)}.referral-risk-banner div{display:grid;gap:2px}.referral-risk-banner span{color:var(--zl-amber-600);font-size:12px}.referral-admin-list{display:grid;gap:12px}.referral-admin-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.referral-admin-main{display:grid;gap:6px;min-width:0}.referral-action-panel{display:grid;gap:14px}.referral-feedback{padding:10px 12px;border-radius:var(--zl-radius-md);background:var(--zl-green-50);color:var(--ref-success)!important;font-size:12px!important;font-weight:600}.referral-toast{position:fixed;top:92px;left:50%;z-index:140;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;border:1px solid var(--zl-green-100);border-radius:var(--zl-radius-full);background:var(--zl-green-50);color:var(--zl-green-600);box-shadow:var(--ref-shadow-hover);transform:translate(-50%);animation:referral-toast-in .25s var(--ease-standard) both}.referral-toast.warn{border-color:var(--zl-orange-200);background:var(--brand-warm-soft);color:var(--zl-red-600)}@keyframes referral-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:980px){.referral-overview-card,.referral-guide-card,.referral-apprentice-hero,.referral-invite-panel{grid-template-columns:1fr}.referral-hero-actions,.referral-ring-card{justify-content:flex-start}.referral-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.referral-page{padding-bottom:86px}.referral-page-head,.referral-notice,.referral-section-head,.referral-risk-banner,.referral-admin-card,.referral-commission-card{align-items:stretch;grid-template-columns:1fr}.referral-page-head,.referral-section-head,.referral-notice{flex-direction:column}.referral-metrics,.referral-commission-stats,.referral-channel-grid,.referral-card-grid,.referral-step-grid,.referral-mini-metrics{grid-template-columns:1fr}.referral-page-head,.referral-hero,.referral-invite-panel,.referral-section{padding:16px}.referral-btn,.referral-hero-actions .referral-btn,.referral-action-row .referral-btn,.referral-admin-actions .referral-btn{width:100%}.referral-commission-amount{text-align:left}.referral-commission-progress{grid-template-columns:1fr}.referral-invite-main{align-items:flex-start}.referral-invite-main p{white-space:normal;word-break:break-all}.referral-table-wrap{margin-right:-2px}.referral-tabs{gap:14px}}.requirement-toolbar{border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-md)}.toolbar-note{margin:8px 0 0;color:var(--muted);font-size:12px}.favorites-page .requirement-toolbar{padding:8px 12px}.favorites-page .requirement-toolbar .toolbar-head{align-items:center;flex-direction:row}.favorites-page .requirement-toolbar .btn{min-height:var(--btn-height-sm);padding:4px 10px}.shop-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted);font-size:12px}.shop-summary-strip span{border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-full);padding:5px 9px;background:var(--zl-gray-50)}.management-card{display:grid;gap:10px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface);box-shadow:var(--zl-shadow-md)}.management-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.management-card-head div{display:grid;gap:3px}.management-card-head strong{color:var(--zl-gray-950);font-size:15px}.management-card-head span{color:var(--zl-gray-500);font-size:12px}.link-cell{display:inline-block;max-width:240px;overflow:hidden;color:var(--zl-brand-blue);text-overflow:ellipsis;white-space:nowrap}.address-list{display:grid;gap:10px}.address-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:14px;background:var(--surface);box-shadow:var(--zl-shadow-md)}.address-card.default{border-color:#4ba3de7a;background:linear-gradient(135deg,var(--surface) 0%,var(--zl-gray-50) 100%)}.address-card-main{display:grid;gap:4px;min-width:0}.address-card-main strong{color:var(--zl-gray-950);font-size:16px}.address-card-main span,.address-card-main p{margin:0;color:var(--muted);font-size:12px}.address-card-main p{color:var(--zl-gray-800);font-size:13px}.address-card-side{display:grid;gap:8px;justify-items:end}.complaint-filter-grid{grid-template-columns:minmax(240px,320px)}.complaint-filter-grid label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.complaint-filter-grid input{height:var(--field-height-compact);border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-sm);padding:0 10px;background:var(--surface)}.truncate-cell{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaint-attachment-unavailable{display:flex;align-items:center;gap:10px;border:1px dashed var(--zl-blue-200);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--zl-gray-50);color:var(--zl-gray-600)}.complaint-attachment-unavailable>span{display:grid;gap:2px}.complaint-attachment-unavailable strong{color:var(--zl-blue-800);font-size:13px}.complaint-attachment-unavailable em{color:var(--zl-gray-600);font-size:12px;font-style:normal}.favorite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.favorite-card{overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-md)}.favorite-card-media{width:100%;overflow:hidden;aspect-ratio:3 / 4;border:0;padding:0;background:var(--surface)}.favorite-card-media img{display:block;width:100%;height:100%;object-fit:cover}.favorite-card-body{display:grid;gap:7px;padding:10px}.favorite-card-title{display:-webkit-box;min-height:38px;overflow:hidden;border:0;padding:0;background:transparent;color:var(--zl-gray-950);font-weight:600;line-height:1.6;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorite-card-body span{color:var(--zl-gray-500);font-size:12px}.favorite-card-body strong{color:var(--zl-brand-red);font-size:17px}.favorite-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.favorite-actions button{min-height:var(--btn-height-sm);border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-sm);background:var(--surface);color:var(--zl-brand-blue);font-weight:600}.favorite-actions button:disabled,.favorite-card[aria-busy=true] .favorite-card-media,.favorite-card[aria-busy=true] .favorite-card-title{cursor:wait;opacity:.58}.favorite-actions button:first-child{color:var(--danger)}.favorite-actions button:last-child{grid-column:1 / -1}.policy-list{display:grid;gap:14px;margin-top:16px}.policy-list article{display:grid;gap:8px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:14px 16px;background:var(--zl-gray-0)}.policy-list strong{color:var(--zl-gray-900);font-size:15px}.policy-list p{margin:0;color:var(--zl-gray-600);line-height:1.7}@media(max-width:1080px){.capital-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-filter-grid .capital-filter-buttons{grid-column:span 2;justify-content:flex-start}.funds-panel-title,.capital-query-row{align-items:stretch;flex-direction:column}.capital-filter-actions,.capital-query-row>div{justify-content:flex-start}.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-card{grid-template-columns:1fr}.address-card-side{justify-items:start}}@media(max-width:720px){.capital-filter-grid,.capital-filter-grid .capital-filter-buttons{grid-template-columns:1fr;grid-column:auto}.capital-ledger-meta{align-items:flex-start;flex-direction:column}.withdraw-methods{display:grid;grid-template-columns:1fr 1fr}.favorite-grid{grid-template-columns:1fr}}@media(hover:none){.product-quick-actions{opacity:1;pointer-events:auto;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:767px){.product-detail-page .detail-actions{display:none}}.statistics-scope-note{margin:10px 0 0;color:var(--muted);font-size:12px}@media(max-width:620px){.product-filter-wrap.open{position:fixed;top:108px;right:10px;left:10px;height:calc(100vh - 118px - env(safe-area-inset-bottom));max-height:calc(100vh - 118px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.product-filter-wrap.open .product-filter-panel{overflow:visible;padding-bottom:0}.product-filter-grid>.product-filter-actions{display:none}.product-filter-mobile-actions{position:sticky;bottom:env(safe-area-inset-bottom);z-index:58;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px -14px -14px;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;box-shadow:var(--zl-shadow-up);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-filter-mobile-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border-radius:var(--zl-radius-md);font-weight:700}.product-filter-mobile-actions .primary{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.product-filter-mobile-actions .outline{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted)}.drawer-panel{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow-y:auto}.cart-list>.cart-line{grid-template-columns:56px minmax(0,1fr);align-items:start}.cart-list img{width:56px;height:56px}.cart-line-tools{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;justify-items:stretch}.cart-quantity{justify-self:end}.cart-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-cost-panel{border-radius:var(--zl-radius-md)}.cost-equation{grid-template-columns:1fr auto 1fr auto 1fr;overflow-x:auto}.wallet-pay-grid{grid-template-columns:1fr 1fr}.goods-order-card header{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.goods-order-card header>span:not(.tag):not(.platform-status){grid-column:1 / -1}.goods-order-row{grid-template-columns:1fr}.goods-order-row>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.goods-order-row>div:last-child{border-bottom:0}.order-product-cell{grid-template-columns:64px minmax(0,1fr)}.order-spec-grid{grid-template-columns:1fr 1fr}.order-payment-cell p{font-size:13px}.order-more-cell{justify-items:stretch}.order-more-cell button{width:100%}}.admin-login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--zl-gray-900)}.admin-login-card{width:min(400px,100%);border-radius:var(--zl-radius-lg);padding:32px;background:var(--surface);box-shadow:var(--zl-shadow-xl)}.admin-login-brand{display:grid;justify-items:center;gap:12px;margin-bottom:24px;color:var(--zl-gray-950);text-align:center}.admin-login-brand img{width:168px;height:46px;object-fit:contain}.admin-login-brand strong{font-size:20px;font-weight:700}.admin-login-form{display:grid;gap:16px}.admin-login-form label{display:grid;gap:8px;color:var(--zl-gray-800);font-weight:600}.admin-login-form input{width:100%;height:var(--field-height);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:0 12px;background:var(--surface);color:var(--zl-gray-950)}.admin-login-form input:focus{border-color:var(--zl-brand-blue);box-shadow:var(--zl-ring-focus)}.admin-login-submit{display:inline-flex;width:100%;height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--zl-radius-sm);background:var(--zl-brand-blue);color:var(--surface);font-weight:700}.admin-login-submit:hover:not(:disabled){background:var(--zl-blue-600)}.admin-login-error,.admin-login-hint{margin:0;border-radius:var(--zl-radius-sm);padding:9px 10px;font-size:13px}.admin-login-error{background:var(--zl-red-50);color:var(--zl-red-600)}.admin-login-hint{background:var(--zl-blue-50);color:var(--zl-blue-600)}.admin-phase-one.admin-page{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--zl-gray-50)}.admin-phase-one .admin-sidebar{position:sticky;top:0;display:flex;width:220px;height:100vh;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 8px;background:var(--zl-gray-950);color:#ffffffb8}.admin-phase-one .admin-brand{display:grid;min-height:68px;align-content:center;justify-items:start;gap:8px;border:0;border-radius:var(--zl-radius-sm);padding:10px 8px 14px;background:transparent;color:var(--surface)}.admin-phase-one .admin-brand img{width:132px;height:36px;object-fit:contain;filter:brightness(0) invert(1)}.admin-phase-one .admin-brand span{font-weight:700}.admin-phase-one .admin-menu{display:grid;gap:4px}.admin-phase-one .admin-menu-group-block{display:grid;gap:2px}.admin-phase-one .admin-menu-group-toggle,.admin-phase-one .admin-submenu button{display:flex;min-height:var(--btn-height-lg);align-items:center;width:100%;border:0;border-radius:var(--zl-radius-xs);padding:8px;background:transparent;color:#ffffffb8;text-align:left}.admin-phase-one .admin-menu-group-toggle{gap:6px;font-weight:700}.admin-phase-one .admin-menu-group-toggle svg{flex:0 0 auto;transition:transform var(--motion-fast) var(--ease-standard)}.admin-phase-one .admin-menu-group-toggle svg.open{transform:rotate(90deg)}.admin-phase-one .admin-submenu{display:grid;gap:2px}.admin-phase-one .admin-submenu button{padding-left:28px}.admin-phase-one .admin-menu-group-toggle:hover,.admin-phase-one .admin-submenu button:hover{color:var(--surface)}.admin-phase-one .admin-submenu button.active{background:var(--zl-brand-blue);color:var(--surface)}.admin-phase-one .admin-content{display:flex;min-width:0;height:100vh;flex-direction:column;overflow:hidden;padding:0}.admin-phase-one .admin-topbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;margin:0;border:0;border-bottom:1px solid var(--zl-gray-100);border-radius:0;padding:0 16px;background:var(--surface);box-shadow:none}.admin-phase-one .admin-topbar h1{margin:0;color:var(--zl-gray-950);font-size:18px;font-weight:700}.admin-topbar-actions{display:flex;align-items:center;gap:10px;color:var(--zl-gray-600);white-space:nowrap}.admin-topbar-actions button{border:0;padding:0;background:transparent;color:var(--zl-gray-800);font-weight:600}.admin-topbar-actions button:hover{color:var(--zl-brand-blue)}.admin-topbar-actions button+button:before{content:"/";margin-right:10px;color:var(--zl-gray-200);font-weight:400}.admin-main-content{flex:1;overflow-y:auto;padding:12px;background:var(--surface)}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-dashboard-card{display:grid;min-height:118px;align-content:center;gap:10px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:16px;background:var(--surface);box-shadow:var(--zl-shadow-md)}.admin-dashboard-card svg{color:var(--zl-brand-blue)}.admin-dashboard-card span{color:var(--zl-gray-600);font-weight:600}.admin-dashboard-card strong{color:var(--zl-gray-950);font-size:28px;line-height:1}.admin-phase-placeholder{display:grid;min-height:220px;align-content:center;justify-items:center;border:1px dashed var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--zl-gray-50);color:var(--zl-gray-600);text-align:center}.admin-phase-placeholder h2,.admin-phase-placeholder p,.admin-notice{margin:0}.admin-phase-placeholder h2{color:var(--zl-gray-950)}.admin-notice{margin-bottom:12px;border-radius:var(--zl-radius-sm);padding:9px 10px;background:var(--zl-blue-50);color:var(--zl-blue-600)}.admin-checking-page{grid-template-columns:1fr;place-items:center}.admin-checking-card{display:inline-flex;align-items:center;gap:10px;border-radius:var(--zl-radius-md);padding:16px 18px;background:var(--surface);box-shadow:var(--zl-shadow-lg);color:var(--zl-gray-800);font-weight:700}.admin-orders-page{display:grid;gap:12px;min-width:0}.admin-order-filter{display:grid;gap:12px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.admin-order-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.admin-order-filter-field,.admin-order-date-field{display:grid;gap:6px;min-width:0;color:var(--zl-gray-800);font-size:13px;font-weight:600}.admin-order-filter-field input,.admin-order-filter-field select,.admin-order-date-field input{width:100%;height:var(--field-height-compact);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 10px;background:var(--surface);color:var(--zl-gray-950);font:inherit}.admin-order-filter-field input:focus,.admin-order-filter-field select:focus,.admin-order-date-field input:focus{border-color:var(--zl-brand-blue);box-shadow:var(--zl-ring-focus)}.admin-order-date-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px}.admin-order-date-field{grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto minmax(0,1fr);align-items:center}.admin-order-date-field>span{color:var(--zl-gray-800)}.admin-order-date-field em{color:var(--zl-gray-400);font-style:normal;font-weight:400}.admin-order-date-shortcuts{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px}.admin-order-date-shortcuts button,.admin-order-filter-actions button,.admin-order-pagination button,.admin-order-no-cell button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);background:var(--surface);color:var(--zl-gray-800);font-weight:600}.admin-order-date-shortcuts button{min-height:var(--btn-height-sm);padding:0 8px;font-size:12px}.admin-order-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-order-filter-actions button,.admin-order-pagination button{min-height:var(--btn-height-md);padding:0 12px}.admin-order-export-note{align-self:center;color:var(--muted);font-size:12px;line-height:1.4}.admin-order-filter-actions .primary{border-color:var(--zl-brand-blue);background:var(--zl-brand-blue);color:var(--surface)}.admin-order-date-shortcuts button:hover:not(:disabled),.admin-order-filter-actions button:hover:not(:disabled),.admin-order-pagination button:hover:not(:disabled),.admin-order-no-cell button:hover:not(:disabled){border-color:var(--zl-brand-blue);color:var(--zl-brand-blue)}.admin-order-filter-actions .primary:hover:not(:disabled){border-color:var(--zl-blue-600);background:var(--zl-blue-600);color:var(--surface)}.admin-order-error{margin:0;border-radius:var(--zl-radius-sm);padding:10px 12px;background:var(--zl-red-50);color:var(--zl-red-600);font-weight:600}.admin-order-state{display:inline-flex;min-height:180px;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--zl-gray-50);color:var(--zl-gray-600);font-weight:700}.admin-order-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface)}.admin-order-table{width:100%;min-width:1720px;border-collapse:collapse;table-layout:fixed;color:var(--zl-gray-950);font-size:13px}.admin-order-table th,.admin-order-table td{border:1px solid var(--zl-gray-100);padding:8px;vertical-align:top;word-break:break-word;white-space:normal}.admin-order-table th{background:var(--zl-gray-50);color:var(--zl-gray-800);text-align:left;font-weight:700}.admin-order-table th:nth-child(1){width:280px}.admin-order-table th:nth-child(2){width:190px}.admin-order-table th:nth-child(3){width:190px}.admin-order-table th:nth-child(4){width:140px}.admin-order-table th:nth-child(5){width:120px}.admin-order-table th:nth-child(6){width:170px}.admin-order-table th:nth-child(7){width:240px}.admin-order-table th:nth-child(8){width:190px}.admin-order-table th:nth-child(9){width:170px}.admin-order-table th:nth-child(10){width:130px}.admin-order-product{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:start}.admin-order-product img{width:100px;height:100px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);background:var(--zl-gray-50);object-fit:cover}.admin-order-product div,.admin-order-lines,.admin-order-status-cell,.admin-order-no-cell,.admin-order-amount{display:grid;gap:5px;min-width:0}.admin-order-product strong,.admin-order-lines strong,.admin-order-status-cell strong,.admin-order-no-cell strong,.admin-order-amount strong{color:var(--zl-gray-950);font-weight:700}.admin-order-product span,.admin-order-lines span,.admin-order-status-cell span,.admin-order-no-cell span{color:var(--zl-gray-600);line-height:1.6}.admin-order-no-cell{grid-template-columns:minmax(0,1fr) 28px;align-items:start}.admin-order-no-cell span{grid-column:1 / -1}.admin-order-no-cell button{width:28px;height:var(--btn-height-sm);padding:0}.admin-price-hover{position:relative;width:max-content;max-width:100%;color:var(--zl-brand-blue);font-weight:600;cursor:default}.admin-price-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:none;width:220px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:8px;background:var(--surface);box-shadow:var(--zl-shadow-lg);color:var(--zl-gray-800)}.admin-price-hover:hover .admin-price-popover,.admin-price-hover:focus .admin-price-popover,.admin-price-hover:focus-within .admin-price-popover{display:grid;gap:6px}.admin-price-popover p{display:flex;justify-content:space-between;gap:10px;margin:0}.admin-price-popover strong{color:var(--zl-gray-950)}.admin-order-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--zl-gray-600);font-weight:600}.admin-order-pagination div{display:flex;gap:8px}.admin-products-page{display:grid;gap:12px;min-width:0}.admin-product-filter{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.admin-product-filter label,.admin-product-form-field{display:grid;gap:6px;min-width:0;color:var(--zl-gray-800);font-size:13px;font-weight:600}.admin-product-filter input,.admin-product-form-field input,.admin-product-adjust-list input{width:100%;height:var(--field-height-compact);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 10px;background:var(--surface);color:var(--zl-gray-950);font:inherit}.admin-product-filter input:focus,.admin-product-form-field input:focus,.admin-product-adjust-list input:focus{border-color:var(--zl-brand-blue);box-shadow:var(--zl-ring-focus)}.admin-product-date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.admin-product-date-range em{color:var(--zl-gray-400);font-style:normal;font-weight:400}.admin-product-filter-actions{display:flex;align-items:end;justify-content:flex-end}.admin-product-filter-actions button,.admin-product-batchbar button,.admin-product-row-actions button,.admin-product-modal-actions button,.admin-product-modal header button,.admin-product-segment button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);background:var(--surface);color:var(--zl-gray-800);font-weight:600}.admin-product-filter-actions button{min-width:86px;min-height:var(--btn-height-md);padding:0 14px}.admin-product-filter-actions .primary,.admin-product-modal-actions button:last-child{border-color:var(--zl-brand-blue);background:var(--zl-brand-blue);color:var(--surface)}.admin-product-filter-actions .primary:hover:not(:disabled),.admin-product-modal-actions button:last-child:hover:not(:disabled){border-color:var(--zl-blue-600);background:var(--zl-blue-600);color:var(--surface)}.admin-product-batchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--zl-gray-50);color:var(--zl-gray-800);font-weight:700}.admin-product-batchbar div{display:flex;flex-wrap:wrap;gap:8px}.admin-product-batchbar button,.admin-product-row-actions button{min-height:var(--btn-height-sm);padding:0 9px;font-size:12px}.admin-product-batchbar button:hover:not(:disabled),.admin-product-row-actions button:hover:not(:disabled),.admin-product-segment button:hover:not(:disabled){border-color:var(--zl-brand-blue);color:var(--zl-brand-blue)}.admin-product-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface)}.admin-product-table{width:100%;min-width:1810px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--zl-gray-950);font-size:13px}.admin-product-table th,.admin-product-table td{border-right:1px solid var(--zl-gray-100);border-bottom:1px solid var(--zl-gray-100);padding:8px;vertical-align:middle;word-break:break-word;white-space:normal}.admin-product-table th{background:var(--zl-gray-50);color:var(--zl-gray-800);text-align:left;font-weight:700}.admin-product-table th:nth-child(1),.admin-product-table td:nth-child(1){width:100px}.admin-product-table th:nth-child(2),.admin-product-table td:nth-child(2){width:250px}.admin-product-table th:nth-child(3),.admin-product-table td:nth-child(3){width:150px}.admin-product-table th:nth-child(4),.admin-product-table td:nth-child(4){width:100px}.admin-product-table th:nth-child(5),.admin-product-table td:nth-child(5){width:100px}.admin-product-table th:nth-child(6),.admin-product-table td:nth-child(6){width:110px}.admin-product-table th:nth-child(7),.admin-product-table td:nth-child(7){width:80px}.admin-product-table th:nth-child(8),.admin-product-table td:nth-child(8){width:100px}.admin-product-table th:nth-child(9),.admin-product-table td:nth-child(9){width:100px}.admin-product-table th:nth-child(10),.admin-product-table td:nth-child(10){width:180px}.admin-product-table th:nth-child(11),.admin-product-table td:nth-child(11){width:200px}.admin-product-table th:nth-child(12),.admin-product-table td:nth-child(12){width:250px}.admin-product-table .sticky-left,.admin-product-table .sticky-right{position:sticky;z-index:2;background:var(--surface)}.admin-product-table th.sticky-left,.admin-product-table th.sticky-right{z-index:3;background:var(--zl-gray-50)}.admin-product-table .first-col{left:0}.admin-product-table .image-col{left:100px}.admin-product-table .sticky-right{right:0;box-shadow:var(--zl-shadow-left)}.admin-product-check{display:flex;align-items:center;gap:6px;min-width:0}.admin-product-check input{width:14px;height:14px;flex:0 0 auto}.admin-product-check span{min-width:0;overflow-wrap:anywhere}.admin-product-image-cell{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.admin-product-image-cell img,.admin-product-sku-table img{width:30px;height:30px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);background:var(--zl-gray-50);object-fit:cover}.admin-product-price-lines{display:grid;gap:4px}.admin-product-price-lines strong{color:var(--zl-gray-950)}.admin-product-price-lines span{color:var(--zl-gray-600)}.admin-product-row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-product-modal-backdrop{align-items:center;justify-content:center;padding:16px}.admin-product-modal{display:grid;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:hidden;border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-xl);animation:dialog-pop-in var(--motion-normal) var(--ease-standard) both}.admin-product-modal.danger{border:1px solid var(--zl-red-100)}.admin-product-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--zl-gray-100);padding:14px 16px}.admin-product-modal h2{margin:0;color:var(--zl-gray-950);font-size:16px;font-weight:700}.admin-product-modal header button{width:30px;height:var(--btn-height-sm);padding:0}.admin-product-modal-body{display:grid;gap:12px;overflow-y:auto;padding:16px}.admin-product-modal-summary{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:10px;background:var(--zl-gray-50)}.admin-product-modal-summary img{width:56px;height:56px;border-radius:var(--zl-radius-sm);object-fit:cover}.admin-product-modal-summary div,.admin-product-adjust-list{display:grid;gap:6px}.admin-product-modal-summary strong{color:var(--zl-gray-950)}.admin-product-modal-summary span,.admin-product-dialog-note{color:var(--zl-gray-600)}.admin-product-sku-table-wrap{overflow-x:auto;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md)}.admin-product-sku-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.admin-product-sku-table th,.admin-product-sku-table td{border:1px solid var(--zl-gray-100);padding:8px;text-align:left;word-break:break-word}.admin-product-sku-table th{background:var(--zl-gray-50);color:var(--zl-gray-800);font-weight:700}.admin-product-dialog-note{margin:0;line-height:1.6}.admin-product-segment{display:inline-flex;flex-wrap:wrap;gap:6px}.admin-product-segment button{min-height:var(--btn-height-md);padding:0 12px}.admin-product-segment button.active{border-color:var(--zl-brand-blue);background:var(--zl-blue-50);color:var(--zl-blue-600)}.admin-product-adjust-list label{display:grid;grid-template-columns:minmax(140px,1fr) 120px;gap:8px;align-items:center;color:var(--zl-gray-800);font-weight:600}.admin-product-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-product-modal-actions button{min-height:var(--btn-height-md);padding:0 14px}.admin-product-modal-actions button.danger{border-color:var(--zl-red-400);background:var(--zl-red-400);color:var(--surface)}.admin-merchants-page,.admin-capital-page{display:grid;gap:12px;min-width:0}.admin-merchant-filter,.admin-capital-filter{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.admin-merchant-filter label,.admin-capital-filter label{display:grid;gap:6px;min-width:0;color:var(--zl-gray-800);font-size:13px;font-weight:600}.admin-merchant-filter input,.admin-merchant-filter select,.admin-capital-filter input,.admin-capital-filter select,.admin-product-form-field select{width:100%;height:var(--field-height-compact);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 10px;background:var(--surface);color:var(--zl-gray-950);font:inherit}.admin-merchant-filter input:focus,.admin-merchant-filter select:focus,.admin-capital-filter input:focus,.admin-capital-filter select:focus,.admin-product-form-field select:focus{border-color:var(--zl-brand-blue);box-shadow:var(--zl-ring-focus)}.admin-merchant-filter-actions{display:flex;align-items:end;justify-content:flex-end}.admin-merchant-filter-actions button,.admin-capital-heading button{display:inline-flex;min-height:var(--btn-height-md);align-items:center;justify-content:center;gap:6px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 14px;background:var(--surface);color:var(--zl-gray-800);font-weight:600}.admin-merchant-filter-actions .primary{border-color:var(--zl-brand-blue);background:var(--zl-brand-blue);color:var(--surface)}.admin-merchant-filter-actions .primary:hover:not(:disabled){border-color:var(--zl-blue-600);background:var(--zl-blue-600);color:var(--surface)}.admin-merchant-table-wrap,.admin-capital-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface)}.admin-merchant-table,.admin-capital-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--zl-gray-950);font-size:13px}.admin-merchant-table{min-width:1666px}.admin-capital-table{min-width:1180px}.support-chat-input-row{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--zl-gray-100);background:var(--surface)}.support-chat-input-row input{flex:1;padding:8px 12px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-sm);font-size:13px;outline:none}.support-chat-input-row input:focus{border-color:var(--zl-brand-blue)}.support-chat-input-row button{padding:8px 16px;border:none;border-radius:var(--zl-radius-sm);background:var(--zl-brand-blue);color:var(--surface);font-size:13px;cursor:pointer;white-space:nowrap}.support-chat-input-row button:disabled{background:var(--zl-blue-200);cursor:not-allowed}.support-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:10px}.qr-img{width:200px;height:200px;display:block}.admin-merchant-table th,.admin-merchant-table td,.admin-capital-table th,.admin-capital-table td{border-right:1px solid var(--zl-gray-100);border-bottom:1px solid var(--zl-gray-100);padding:8px;vertical-align:middle;word-break:break-word;white-space:normal}.admin-merchant-table th,.admin-capital-table th{background:var(--zl-gray-50);color:var(--zl-gray-800);text-align:left;font-weight:700}.admin-merchant-table th:nth-child(1),.admin-merchant-table td:nth-child(1){width:80px}.admin-merchant-table th:nth-child(2),.admin-merchant-table td:nth-child(2){width:100px}.admin-merchant-table th:nth-child(3),.admin-merchant-table td:nth-child(3){width:130px}.admin-merchant-table th:nth-child(4),.admin-merchant-table td:nth-child(4){width:120px}.admin-merchant-table th:nth-child(5),.admin-merchant-table td:nth-child(5){width:80px}.admin-merchant-table th:nth-child(6),.admin-merchant-table td:nth-child(6){width:120px}.admin-merchant-table th:nth-child(7),.admin-merchant-table td:nth-child(7){width:100px}.admin-merchant-table th:nth-child(8),.admin-merchant-table td:nth-child(8){width:100px}.admin-merchant-table th:nth-child(9),.admin-merchant-table td:nth-child(9){width:190px}.admin-merchant-table th:nth-child(10),.admin-merchant-table td:nth-child(10){width:100px}.admin-merchant-table th:nth-child(11),.admin-merchant-table td:nth-child(11){width:100px}.admin-merchant-table th:nth-child(12),.admin-merchant-table td:nth-child(12){width:346px}.admin-merchant-table .sticky-right{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:var(--zl-shadow-left)}.admin-merchant-table th.sticky-right{z-index:3;background:var(--zl-gray-50)}.admin-merchant-row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-merchant-row-actions button,.admin-merchant-brand-list button{display:inline-flex;min-height:var(--btn-height-sm);align-items:center;justify-content:center;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 8px;background:var(--surface);color:var(--zl-gray-800);font-size:12px;font-weight:600}.admin-merchant-row-actions button:hover,.admin-merchant-brand-list button:hover,.admin-capital-heading button:hover{border-color:var(--zl-brand-blue);color:var(--zl-brand-blue)}.admin-merchant-modal{width:min(820px,100%)}.admin-merchant-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-merchant-auth-list,.admin-merchant-brand-list{display:grid;gap:8px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:10px;background:var(--zl-gray-50)}.admin-merchant-auth-list>strong{color:var(--zl-gray-950)}.admin-merchant-auth-list p,.admin-merchant-brand-list p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:var(--zl-gray-800)}.admin-merchant-auth-list em,.admin-merchant-brand-list em{color:var(--zl-gray-600);font-style:normal}.admin-merchant-brand-list span{display:grid;gap:3px}.admin-capital-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:10px 12px;background:var(--zl-gray-50);color:var(--zl-gray-800)}.admin-capital-table th:nth-child(1),.admin-capital-table td:nth-child(1){width:80px}.admin-capital-table th:nth-child(2),.admin-capital-table td:nth-child(2){width:180px}.admin-capital-table th:nth-child(3),.admin-capital-table td:nth-child(3){width:180px}.admin-capital-table th:nth-child(4),.admin-capital-table td:nth-child(4){width:100px}.admin-capital-table th:nth-child(5),.admin-capital-table td:nth-child(5){width:120px}.admin-capital-table th:nth-child(6),.admin-capital-table td:nth-child(6){width:120px}.admin-capital-table th:nth-child(7),.admin-capital-table td:nth-child(7){width:120px}.admin-capital-table th:nth-child(8),.admin-capital-table td:nth-child(8){width:240px}.admin-capital-table th:nth-child(9),.admin-capital-table td:nth-child(9){width:200px}.admin-six-page{display:grid;gap:12px;min-width:0}.admin-six-toolbar,.admin-six-inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.admin-phase-six-note{flex:1 1 520px;margin:0;color:var(--zl-gray-700);font-size:13px;line-height:1.65}.admin-conditional-switches{display:grid;gap:7px}.admin-conditional-switches label{display:inline-flex;align-items:center;gap:6px;color:var(--zl-gray-800);font-weight:400}.admin-six-table .admin-conditional-switches input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;accent-color:var(--zl-brand-blue)}.admin-six-toolbar button,.admin-six-inline-form button,.admin-six-state button,.admin-six-error button,.admin-six-row-actions button{display:inline-flex;min-height:var(--btn-height-md);align-items:center;justify-content:center;gap:6px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 12px;background:var(--surface);color:var(--zl-gray-800);font-size:13px;font-weight:600}.admin-six-toolbar button.primary,.admin-six-inline-form button.primary{border-color:var(--zl-brand-blue);background:var(--zl-brand-blue);color:var(--surface)}.admin-six-toolbar button:hover:not(:disabled),.admin-six-inline-form button:hover:not(:disabled),.admin-six-state button:hover,.admin-six-error button:hover,.admin-six-row-actions button:hover:not(:disabled){border-color:var(--zl-brand-blue);color:var(--zl-brand-blue)}.admin-six-toolbar button.primary:hover:not(:disabled),.admin-six-inline-form button.primary:hover:not(:disabled){border-color:var(--zl-blue-600);background:var(--zl-blue-600);color:var(--surface)}.admin-six-row-actions button.danger{border-color:var(--zl-red-100);color:var(--zl-red-600)}.admin-six-row-actions button.danger:hover{border-color:var(--zl-red-400);background:var(--zl-red-50);color:var(--zl-red-600)}.admin-six-search{display:inline-flex;min-width:min(320px,100%);flex:1 1 240px;align-items:center;gap:8px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 10px;background:var(--surface);color:var(--zl-gray-600)}.admin-six-search input,.admin-six-toolbar>input,.admin-six-toolbar>select,.admin-six-inline-form input,.admin-six-inline-form select,.admin-six-table input,.admin-six-table select,.admin-six-style-grid input{height:var(--field-height-compact);min-width:0;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 10px;background:var(--surface);color:var(--zl-gray-950);font:inherit}.admin-six-search input{width:100%;border:0;padding:0}.admin-six-search:focus-within,.admin-six-toolbar>input:focus,.admin-six-toolbar>select:focus,.admin-six-inline-form input:focus,.admin-six-inline-form select:focus,.admin-six-table input:focus,.admin-six-table select:focus,.admin-six-style-grid input:focus{border-color:var(--zl-brand-blue);box-shadow:var(--zl-ring-focus);outline:none}.admin-six-inline-form{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto auto}.admin-six-inline-form input,.admin-six-inline-form select,.admin-six-table input,.admin-six-table select{width:100%}.admin-six-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface)}.admin-six-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--zl-gray-950);font-size:13px}.admin-six-table th,.admin-six-table td{border-right:1px solid var(--zl-gray-100);border-bottom:1px solid var(--zl-gray-100);padding:8px;vertical-align:middle;word-break:break-word;white-space:normal}.admin-six-table th{background:var(--zl-gray-50);color:var(--zl-gray-800);text-align:left;font-weight:700}.admin-six-row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-six-state,.admin-six-error{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:16px;background:var(--surface);color:var(--zl-gray-600);font-weight:600}.admin-six-error{min-height:auto;justify-content:space-between;border-color:var(--zl-red-100);background:var(--zl-red-50);color:var(--zl-red-600)}.admin-six-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-six-summary article{display:grid;gap:8px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:14px;background:var(--surface)}.admin-six-summary span{color:var(--zl-gray-600);font-size:13px;font-weight:600}.admin-six-summary strong{color:var(--zl-gray-950);font-size:22px}.admin-six-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:var(--zl-radius-full);padding:0 8px;background:var(--zl-gray-50);color:var(--zl-gray-800);font-size:12px;font-weight:700}.admin-six-status.active,.admin-six-status.approved,.admin-six-status.paid,.admin-six-status.success{background:var(--zl-green-50);color:var(--zl-green-400)}.admin-six-status.pending{background:var(--zl-orange-50);color:var(--zl-orange-600)}.admin-six-status.processing{color:var(--zl-blue-600);background:var(--zl-blue-50)}.admin-six-status.replied,.admin-six-status.closed{color:var(--zl-green-500);background:var(--zl-green-50)}.admin-six-status.ignored{color:var(--muted);background:var(--zl-gray-50)}.admin-six-table td small{display:block;margin-top:4px;color:var(--zl-gray-500);font-size:12px}.admin-contact-copy{max-width:260px;white-space:normal;line-height:1.65}.admin-contact-modal{width:min(620px,calc(100vw - 32px))}.admin-contact-modal>p,.admin-contact-modal blockquote,.admin-contact-modal>label,.admin-contact-modal>footer{margin-right:24px;margin-left:24px}.admin-contact-modal blockquote{padding:12px 14px;color:var(--zl-gray-800);line-height:1.6;background:var(--zl-gray-50);border-left:3px solid var(--zl-blue-400)}.admin-contact-modal>label{display:grid;gap:7px;margin-bottom:14px;color:var(--zl-gray-800);font-weight:600}.admin-contact-modal select,.admin-contact-modal textarea{width:100%;padding:10px 12px;color:var(--zl-gray-900);font:inherit;font-weight:400;background:var(--surface);border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-sm)}.admin-contact-modal textarea{resize:vertical}.admin-contact-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:0 0 22px}.admin-six-status.inactive,.admin-six-status.revoked,.admin-six-status.rejected,.admin-six-status.failed{background:var(--zl-red-50);color:var(--zl-red-600)}.admin-six-modal{width:min(680px,100%)}.admin-six-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.admin-six-style-grid label{display:grid;gap:6px;color:var(--zl-gray-800);font-size:13px;font-weight:600}.admin-six-style-grid input{width:100%}.admin-six-style-grid input[type=color]{padding:4px}.admin-six-preview{display:grid;gap:10px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--surface)}.admin-six-preview div{display:inline-flex;width:fit-content;align-items:center;gap:10px;border:2px solid var(--zl-brand-blue);border-radius:var(--zl-radius-md);padding:10px 12px}.admin-six-preview img{width:34px;height:34px;object-fit:contain}.admin-six-preview p{margin:0;color:var(--zl-gray-600);word-break:break-all}@media(max-width:900px){.admin-phase-one.admin-page{grid-template-columns:1fr}.admin-phase-one .admin-sidebar{position:static;width:100%;height:auto;max-height:42vh}.admin-dashboard-grid,.admin-order-filter-grid,.admin-order-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-date-field{grid-template-columns:1fr}.admin-order-date-shortcuts{grid-column:auto}.admin-product-filter,.admin-merchant-filter,.admin-capital-filter,.admin-merchant-detail-grid,.admin-six-style-grid,.admin-six-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-login-card{padding:24px 18px}.admin-phase-one .admin-topbar{min-height:auto;align-items:flex-start;flex-direction:column;padding:12px}.admin-topbar-actions{width:100%;justify-content:space-between}.admin-dashboard-grid,.admin-order-filter-grid,.admin-order-date-grid{grid-template-columns:1fr}.admin-order-filter-actions,.admin-order-pagination{align-items:stretch;flex-direction:column}.admin-order-pagination div,.admin-order-filter-actions button{width:100%}.admin-order-export-note{text-align:center;width:100%}.admin-order-pagination button{flex:1}.admin-product-filter{grid-template-columns:1fr}.admin-product-batchbar{align-items:stretch;flex-direction:column}.admin-product-batchbar div,.admin-product-filter-actions button,.admin-product-modal-actions button{width:100%}.admin-product-date-range,.admin-product-adjust-list label,.admin-merchant-filter,.admin-capital-filter,.admin-merchant-detail-grid,.admin-six-style-grid,.admin-six-summary{grid-template-columns:1fr}.admin-merchant-filter-actions button,.admin-capital-heading button{width:100%}.admin-capital-heading,.admin-merchant-auth-list p,.admin-merchant-brand-list p,.admin-six-error{align-items:stretch;flex-direction:column}.admin-six-inline-form{grid-template-columns:1fr}.admin-six-toolbar>button,.admin-six-inline-form button,.admin-six-search{width:100%}}@media(max-width:1400px)and (min-width:1181px){.home-hero{grid-template-columns:220px minmax(0,1fr) 240px;gap:10px}.home-edge{padding:0 12px}.product-card,.product-card .product-title{font-size:13px}}@media(max-width:1180px)and (min-width:901px){.home-hero{grid-template-columns:clamp(164px,18vw,190px) minmax(0,1fr) clamp(205px,23vw,240px);grid-template-rows:minmax(0,1fr);gap:8px}.side-news{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100%}.login-card,.side-news{padding:10px}.category-flyout{width:min(700px,calc(100vw - 220px))}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-center-page .product-filter-grid{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(130px,1fr))}.product-center-page .product-filter-actions{grid-column:auto;justify-content:flex-end}}.channel-page{display:grid;gap:14px}.channel-page-head{min-height:72px;padding:14px 16px;border:1px solid var(--zl-gray-100);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-page-head>div{display:flex;align-items:center;gap:12px}.channel-page-head>div>svg{color:var(--zl-brand-blue)}.channel-page-head h2{margin:0 0 4px;font-size:18px}.channel-page-head p{margin:0;color:var(--zl-gray-500);font-size:13px}.channel-page-actions{display:flex;flex:0 0 auto;gap:8px}.channel-page-head button,.channel-row-actions button,.channel-job-list article>button,.channel-order-list article>button,.channel-exception-grid article button,.channel-empty button{min-height:var(--btn-height-md);border:1px solid var(--zl-gray-200);background:var(--surface);color:var(--zl-gray-800);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.channel-primary{background:var(--zl-brand-blue)!important;border-color:var(--zl-brand-blue)!important;color:var(--surface)!important}.channel-page button:disabled,.channel-launcher button:disabled{opacity:.55;cursor:not-allowed}.channel-unbind-backdrop{z-index:1700;padding:20px}.channel-unbind-dialog{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;width:min(460px,100%);border:1px solid var(--zl-red-100);padding:22px;background:var(--surface);box-shadow:var(--zl-shadow-xl)}.channel-unbind-dialog>svg{color:var(--zl-red-600)}.channel-unbind-dialog h3,.channel-unbind-dialog p{margin:0}.channel-unbind-dialog h3{color:var(--ink);font-size:18px}.channel-unbind-dialog p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.65}.channel-unbind-dialog footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.channel-unbind-dialog footer button{min-height:36px;border:1px solid var(--zl-gray-200);padding:0 14px;background:var(--surface)}.channel-unbind-dialog footer button.danger{border-color:var(--zl-red-600);color:var(--surface);background:var(--zl-red-600)}.channel-platform-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--zl-gray-100);background:var(--surface-soft)}.channel-platform-picker>button{min-height:76px;border:1px solid var(--zl-gray-100);background:var(--surface);padding:12px;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;text-align:left;cursor:pointer}.channel-platform-picker>button:hover{border-color:var(--zl-brand-blue)}.channel-platform-picker span{display:grid;gap:5px}.channel-platform-picker strong{font-size:15px}.channel-platform-picker em{color:var(--zl-gray-600);font-size:12px;font-style:normal;line-height:1.6}.platform-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--surface);background:var(--zl-gray-950);font-weight:400;font-style:normal}.platform-mark.pdd{background:var(--zl-brand-red)}.channel-store-list,.channel-job-list,.channel-order-list{display:grid;gap:10px}.channel-store-list article,.channel-job-list article{border:1px solid var(--zl-gray-100);background:var(--surface);padding:14px;display:grid;grid-template-columns:44px minmax(180px,1.3fr) auto minmax(120px,.7fr) auto;align-items:center;gap:14px}.channel-store-main,.channel-store-expiry,.channel-job-main,.channel-job-step{display:grid;gap:4px}.channel-store-main span,.channel-store-expiry span,.channel-job-main span,.channel-job-main em,.channel-job-step span{color:var(--zl-gray-600);font-size:12px;font-style:normal}.channel-row-actions{display:flex;gap:8px}.channel-status{width:max-content;padding:4px 8px;border:1px solid var(--zl-gray-200);color:var(--zl-gray-700);background:var(--zl-gray-50);font-size:12px;white-space:nowrap}.channel-status.active,.channel-status.completed,.channel-status.resolved,.channel-status.shipped{color:var(--zl-green-500);border-color:var(--zl-green-100);background:var(--zl-green-50)}.channel-status.failed,.channel-status.expired,.channel-status.error,.channel-status.dead,.channel-status.exception{color:var(--zl-red-600);border-color:var(--zl-red-200);background:var(--zl-gray-50)}.channel-status.pending,.channel-status.category_matching,.channel-status.attribute_mapping,.channel-status.uploading,.channel-status.processing,.channel-status.supplier_processing{color:var(--zl-amber-500);border-color:var(--zl-orange-200);background:var(--zl-amber-50)}.channel-job-list article{grid-template-columns:58px minmax(200px,1.2fr) 110px auto minmax(160px,1fr) auto}.channel-job-list img{width:58px;height:58px;object-fit:cover;background:var(--zl-gray-50)}.channel-job-error{color:var(--zl-gray-600);font-size:12px;line-height:1.6}.channel-order-list article{border:1px solid var(--zl-gray-100);background:var(--surface)}.channel-order-head{min-height:42px;padding:8px 14px;display:flex;align-items:center;gap:12px;background:var(--surface-soft);border-bottom:1px solid var(--zl-gray-100)}.channel-order-head strong{flex:1}.channel-order-product{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:20px}.channel-order-product div{display:grid;gap:5px}.channel-order-product span,.channel-order-logistics{color:var(--zl-gray-600);font-size:12px}.channel-order-product b{font-size:17px;color:var(--zl-orange-cta-strong)}.channel-order-logistics{padding:0 14px 12px;display:flex;gap:24px;flex-wrap:wrap}.channel-order-list article>button{margin:0 14px 14px auto;display:flex}.channel-exception-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.channel-exception-grid>section{border:1px solid var(--zl-gray-100);background:var(--surface)}.channel-exception-grid>section>header{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--zl-gray-100)}.channel-exception-grid>section>header svg{color:var(--zl-orange-600)}.channel-exception-grid>section>header strong{flex:1}.channel-exception-grid>section>header span{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--zl-orange-50);color:var(--zl-orange-700)}.channel-exception-grid article{padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid var(--neutral-soft)}.channel-exception-grid article:last-child{border-bottom:0}.channel-exception-grid article>div:first-child{display:grid;gap:5px}.channel-exception-grid article span,.channel-exception-grid article em{color:var(--zl-gray-600);font-size:12px;font-style:normal}.channel-exception-grid article>div:last-child{grid-column:1 / -1;display:flex;gap:8px}.channel-empty,.channel-loading{min-height:220px;border:1px solid var(--zl-gray-100);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px}.channel-empty svg{color:var(--zl-gray-400)}.channel-empty h3{margin:0;font-size:17px}.channel-empty p{margin:0 0 6px;color:var(--zl-gray-600)}.channel-loading{min-height:120px;flex-direction:row;color:var(--zl-gray-600)}.channel-error,.channel-success{margin:0;padding:10px 12px;border:1px solid var(--zl-red-200);background:var(--zl-gray-50);color:var(--zl-red-600);font-size:13px}.channel-success{border-color:var(--zl-green-100);background:var(--zl-green-50);color:var(--zl-green-500)}.channel-launcher{width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border:1px solid var(--zl-gray-200)}.channel-launcher>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--zl-gray-100)}.channel-launcher>header>div{display:grid;gap:4px}.channel-launcher>header span{color:var(--zl-brand-blue);font-size:12px}.channel-launcher>header strong{font-size:16px}.channel-launcher>header button{width:34px;height:34px;border:0;background:transparent;cursor:pointer}.channel-launcher-body{padding:16px;display:grid;gap:14px}.channel-launcher-body label{display:grid;gap:7px;font-size:13px}.channel-launcher-body select{height:40px;border:1px solid var(--zl-gray-200);background:var(--surface);padding:0 10px}.channel-product-preview{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:10px;background:var(--surface-soft)}.channel-product-preview img{width:64px;height:64px;object-fit:cover}.channel-product-preview div{display:grid;gap:5px}.channel-product-preview span,.channel-launcher-body p{color:var(--zl-gray-600);font-size:12px}.channel-launcher-body p{margin:0;line-height:1.6}.channel-launcher>.channel-error{margin:0 16px 16px}@media(max-width:900px){.channel-platform-picker,.channel-exception-grid{grid-template-columns:1fr}.channel-store-list article,.channel-job-list article{grid-template-columns:44px 1fr auto}.channel-store-expiry,.channel-job-step,.channel-job-error{grid-column:2 / -1}.channel-row-actions,.channel-job-list article>button{grid-column:2 / -1}}@media(max-width:620px){.channel-page-head{align-items:flex-start;flex-direction:column}.channel-page-head>button{width:100%}.channel-page-actions{width:100%}.channel-page-actions>button{flex:1}.channel-store-list article,.channel-job-list article{grid-template-columns:42px 1fr}.channel-store-list .channel-status,.channel-job-list .channel-status{grid-column:2}.channel-order-head{align-items:flex-start;flex-wrap:wrap}.channel-order-head strong{flex-basis:100%;order:3}.channel-order-product{align-items:flex-start}.channel-order-logistics{display:grid;gap:6px}}.platform-menu-group h4{position:relative;padding-left:12px;color:var(--zl-gray-900);background:transparent;font-size:13px}.platform-menu-group h4:before{position:absolute;top:4px;bottom:4px;left:1px;width:3px;background:var(--zl-orange-cta-strong);content:""}.platform-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}.menu-group .platform-menu-button{min-width:0;min-height:var(--btn-height-lg);gap:7px;border-left:0;padding:3px 5px;font-size:12px}.menu-group .platform-menu-button.active{box-shadow:inset 0 0 0 1px #168bd133}.platform-menu-mark,.platform-workspace-logo{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:25px;height:25px;border-radius:var(--zl-radius-xs);background:var(--zl-gray-900);color:var(--surface);font-size:12px;font-weight:600}.platform-menu-mark.douyin,.platform-workspace-logo.douyin{background:var(--zl-gray-950)}.platform-menu-mark.kuaishou,.platform-workspace-logo.kuaishou{background:var(--zl-red-400)}.platform-menu-mark.taobao,.platform-workspace-logo.taobao{background:var(--zl-orange-cta-strong)}.platform-menu-mark.xiaohongshu,.platform-workspace-logo.xiaohongshu,.platform-menu-mark.pdd,.platform-workspace-logo.pdd,.platform-menu-mark.jd,.platform-workspace-logo.jd{background:var(--zl-brand-red)}.platform-menu-mark.alibaba1688,.platform-workspace-logo.alibaba1688{background:var(--zl-orange-cta-strong)}.platform-menu-mark.wechatVideo,.platform-workspace-logo.wechatVideo{background:var(--zl-green-300)}.platform-workspace{display:grid;gap:12px;min-width:0}.platform-workspace-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:13px 16px;background:var(--surface)}.platform-workspace-logo{width:42px;height:42px;border-radius:var(--zl-radius-sm);font-size:17px}.platform-workspace-head>div:nth-child(2){display:grid;gap:2px}.platform-workspace-head>div:nth-child(2)>span{color:var(--zl-brand-blue);font-size:12px;font-weight:600}.platform-workspace-head h2,.platform-workspace-head p,.platform-panel h3,.platform-panel p{margin:0}.platform-workspace-head h2{font-size:18px}.platform-workspace-head p{color:var(--zl-gray-600);font-size:12px}.platform-connection,.platform-status{width:max-content;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-full);padding:5px 9px;background:var(--zl-gray-50);color:var(--zl-gray-700);font-size:12px;font-weight:400;white-space:nowrap}button.platform-connection{min-height:auto;font-family:inherit;cursor:pointer}.platform-connection.ready,.platform-status.active,.platform-status.completed,.platform-status.resolved,.platform-status.shipped{border-color:var(--zl-green-100);background:var(--zl-green-50);color:var(--zl-green-500)}.platform-connection.pending,.platform-status.pending,.platform-status.category_matching,.platform-status.attribute_mapping,.platform-status.uploading,.platform-status.processing,.platform-status.supplier_processing{border-color:var(--zl-orange-200);background:var(--zl-amber-50);color:var(--zl-amber-500)}.platform-status.failed,.platform-status.expired,.platform-status.error,.platform-status.dead,.platform-status.result_unknown,.platform-status.exception{border-color:var(--zl-red-200);background:var(--zl-gray-50);color:var(--zl-red-600)}.platform-error-state{color:var(--zl-red-700)}.platform-error-state>button{margin-top:10px}.platform-workspace-tabs{display:flex;min-height:46px;overflow-x:auto;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:0 8px;background:var(--surface);scrollbar-width:thin}.platform-workspace-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:var(--btn-height-lg);border:0;background:transparent;color:var(--zl-gray-700);cursor:pointer;font-weight:400}.platform-workspace-tabs button:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;background:transparent;content:""}.platform-workspace-tabs button.active{color:var(--zl-brand-blue)}.platform-workspace-tabs button.active:after{background:var(--zl-brand-blue)}.platform-panel{min-width:0;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);background:var(--surface)}.platform-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border-bottom:1px solid var(--zl-gray-100);padding:11px 14px}.platform-panel>header>div{display:grid;gap:3px}.platform-panel>header h3{font-size:16px}.platform-panel>header p{color:var(--zl-gray-600);font-size:12px}.platform-panel button,.platform-modal button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--btn-height-md);border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-xs);padding:0 11px;background:var(--surface);color:var(--zl-gray-800);cursor:pointer;font-weight:400}.platform-panel button:hover,.platform-modal button:hover{border-color:var(--zl-brand-blue);color:var(--zl-brand-blue)}.platform-panel button:disabled,.platform-modal button:disabled{opacity:.5;cursor:not-allowed}.platform-primary{border-color:var(--zl-brand-blue)!important;background:var(--zl-brand-blue)!important;color:var(--surface)!important}.platform-filter-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--zl-gray-50);padding:9px 12px;background:var(--zl-gray-50)}.platform-filter-row label{display:flex;flex:1 1 280px;align-items:center;gap:7px;max-width:430px;height:35px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-xs);padding:0 10px;background:var(--surface);color:var(--zl-gray-600)}.platform-filter-row input{width:100%;min-width:0;border:0;outline:0;background:transparent}.platform-order-selected{margin-left:auto}.platform-publish-disabled-reason{display:flex;align-items:center;gap:7px;margin:0;border-bottom:1px solid var(--zl-orange-200);padding:8px 12px;background:var(--zl-amber-50);color:var(--zl-amber-600);font-size:12px}.pdd-publish-settings{margin:14px 0 18px;padding:18px;border:1px solid #d7e3dc;border-radius:16px;background:#fbfdfb;display:grid;gap:16px}.pdd-publish-settings>header,.pdd-publish-settings>footer,.pdd-publish-sku-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdd-publish-settings header p,.pdd-publish-settings footer p,.pdd-publish-settings.is-disabled p,.pdd-publish-settings.is-loading p,.pdd-publish-settings.is-error p,.pdd-publish-settings.is-empty p{margin:4px 0 0;color:#607067}.pdd-publish-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdd-publish-settings-grid label,.pdd-publish-sku-settings label{display:grid;gap:6px}.pdd-publish-settings-grid label>span,.pdd-publish-sku-settings label>span{color:#46554d;font-size:13px;font-weight:700}.pdd-publish-settings-grid .wide{grid-column:1 / -1}.pdd-publish-settings textarea{min-height:88px;resize:vertical}.pdd-publish-sku-settings{display:grid;gap:10px}.pdd-publish-sku-settings article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) minmax(250px,1.7fr) repeat(3,minmax(110px,.8fr));align-items:end;gap:10px;padding:12px;border-radius:12px;background:#f2f7f3}.pdd-publish-settings footer p{display:inline-flex;align-items:center;gap:6px}.pdd-publish-settings-error{color:#a33b2d!important}.pdd-publish-settings-notice,.pdd-publish-compatibility-notice,.pdd-publish-category-hint{display:flex;align-items:center;gap:7px;margin:0;border-radius:9px;padding:9px 11px;background:#edf7f0;color:#277346;font-size:12px}.pdd-publish-compatibility-notice{display:flex;align-items:center;gap:7px;margin:0;border-radius:9px;padding:9px 11px;background:var(--zl-amber-50);color:var(--zl-amber-600);font-size:12px}.pdd-publish-image-selector,.pdd-spec-type-selector{display:grid;gap:10px;border:1px solid #d9e2dc;border-radius:12px;padding:12px;background:#fff}.pdd-publish-image-selector>header,.pdd-spec-type-selector>header{display:flex;justify-content:space-between;gap:12px;color:#607067;font-size:12px}.pdd-publish-image-selector>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.pdd-publish-image-selector label{position:relative;overflow:hidden;aspect-ratio:1;border:2px solid transparent;border-radius:9px;background:#eef2ef;cursor:pointer}.pdd-publish-image-selector label.selected{border-color:#4d9a69}.pdd-publish-image-selector input{position:absolute;z-index:2;top:5px;left:5px}.pdd-publish-image-selector img{width:100%;height:100%;object-fit:cover}.pdd-publish-image-selector label>span{position:absolute;right:5px;bottom:5px;border-radius:999px;padding:2px 6px;background:#14251cb8;color:#fff;font-size:10px}.pdd-spec-type-selector>div{display:flex;flex-wrap:wrap;gap:8px}.pdd-spec-type-selector label{display:flex;align-items:center;gap:7px;border:1px solid #d9e2dc;border-radius:9px;padding:8px 10px;background:#fafcfb}.pdd-spec-type-selector label>span{display:grid;gap:2px;font-weight:700}.pdd-spec-type-selector label em{color:#718078;font-size:10px;font-style:normal}.pdd-sku-duplicate-warning{display:flex;gap:9px;border:1px solid #f0c2b8;border-radius:10px;padding:10px 12px;background:#fff5f2;color:var(--zl-red-600)}.pdd-sku-duplicate-warning p{margin:3px 0 0;color:#7e5148;font-size:12px}.pdd-sku-duplicate-warning button{margin-top:8px;border:1px solid #d95643;border-radius:8px;padding:6px 9px;background:#fff;color:#a33b2d;font-weight:700}.pdd-publish-category-hint{background:var(--zl-amber-50);color:var(--zl-amber-600)}.pdd-publish-category-hint.tier-high{background:#edf7f0;color:#277346}.pdd-category-candidates,.pdd-category-group-list{display:grid;gap:8px}.pdd-category-candidates>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#607067;font-size:12px}.pdd-category-candidates>button,.pdd-category-group-candidates>button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d9e2dc;border-radius:10px;padding:9px 10px;background:#fff;color:#34443a;text-align:left}.pdd-category-candidates>button:hover,.pdd-category-group-candidates>button:hover,.pdd-category-candidates>button.selected,.pdd-category-group-candidates>button.selected{border-color:#4d9a69;background:#edf7f0}.pdd-category-candidates>button>b,.pdd-category-group-candidates>button>b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e6eee8;color:#277346;font-size:11px}.pdd-category-candidates>button>span,.pdd-category-group-candidates>button>span{display:grid;min-width:0;gap:3px}.pdd-category-candidates>button em,.pdd-category-group-candidates>button em{color:#718078;font-size:11px;font-style:normal}.pdd-category-candidates-empty,.pdd-category-group-empty{margin:0;color:#8a6a2d;font-size:12px}.pdd-category-search{display:grid;gap:8px;border:1px solid #d9e2dc;border-radius:12px;padding:11px;background:#fff}.pdd-category-search>label{display:grid;gap:5px;color:#46554d;font-size:12px;font-weight:700}.pdd-category-search>label>div{display:flex;align-items:center;gap:7px;border:1px solid #cfdad3;border-radius:9px;padding:0 10px;background:#fff}.pdd-category-search input{width:100%;border:0;padding-inline:0;box-shadow:none}.pdd-category-search em,.pdd-category-search>p{margin:0;color:#718078;font-size:11px;font-style:normal}.pdd-category-search>p.is-error{color:var(--zl-red-600)}.pdd-category-search-results{display:grid;max-height:280px;overflow:auto;gap:6px}.pdd-category-search-results>button{display:flex;justify-content:space-between;gap:10px;border:1px solid #e1e8e3;border-radius:8px;padding:8px 10px;background:#fafcfb;color:#34443a;text-align:left}.pdd-category-search-results>button:hover,.pdd-category-search-results>button.selected{border-color:#4d9a69;background:#edf7f0}.pdd-category-search-results>button span{flex:none;color:#277346;font-size:11px}.pdd-smart-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;background:#e7f5ec;color:#277346;font-size:12px;font-weight:700}.pdd-smart-badge.tier-medium{background:var(--zl-amber-50);color:var(--zl-amber-600)}.pdd-smart-badge.tier-low{background:#f3f5f4;color:#607067}.pdd-category-group{display:grid;gap:9px;border:1px solid #d9e2dc;border-radius:12px;padding:11px;background:#fbfcfb}.pdd-category-group>header,.pdd-category-group-selection{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdd-category-group>header>span{display:grid;gap:3px}.pdd-category-group>header em{color:#718078;font-size:11px;font-style:normal}.pdd-category-group>header>b{border-radius:999px;padding:4px 8px;background:#e7f5ec;color:#277346;font-size:11px}.pdd-category-group.tier-medium>header>b,.pdd-category-group.tier-low>header>b{background:var(--zl-amber-50);color:var(--zl-amber-600)}.pdd-category-group>p{margin:0;color:#607067;font-size:12px}.pdd-category-group-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pdd-category-group-selection{border-top:1px dashed #d9e2dc;padding-top:8px;color:#607067;font-size:12px}.pdd-category-group-selection button{border:0;background:transparent;color:var(--primary);font-weight:700}.pdd-category-group-manual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdd-category-group-manual label{display:grid;gap:4px;color:#607067;font-size:11px}.pdd-category-group-manual>em,.pdd-category-group-manual>p{grid-column:1 / -1;margin:0;color:#8a6a2d;font-size:11px;font-style:normal}.pdd-publish-settings-grid label>em{color:#718078;font-size:11px;font-style:normal}.pdd-store-defaults{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #bed4c6;border-radius:12px;padding:11px 12px;background:#f5faf6}.pdd-store-defaults>div{display:grid;gap:3px}.pdd-store-defaults span{color:#607067;font-size:12px}.pdd-store-defaults button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pdd-publish-sku-settings article.is-manual{box-shadow:inset 3px 0 #d89524}.pdd-publish-sku-settings article.is-duplicate{outline:2px solid #d95643;background:#fff5f2}.pdd-publish-sku-settings article.is-excluded{opacity:.55}.pdd-sku-include{display:flex!important;grid-column:auto;align-items:center;gap:8px}.pdd-sku-include>strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.pdd-sku-include>strong>em{border-radius:999px;padding:3px 7px;background:var(--zl-amber-50);color:var(--zl-amber-600);font-size:10px;font-style:normal}.pdd-sku-spec-editor{display:grid;gap:5px;align-self:stretch}.pdd-sku-spec-editor>span{color:#46554d;font-size:12px;font-weight:700}.pdd-sku-spec-editor>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr);gap:5px}.pdd-sku-spec-editor input{min-width:0}.pdd-sku-spec-editor>button{border:1px dashed #4d9a69;border-radius:8px;padding:8px;background:#edf7f0;color:#277346;font-weight:700}.pdd-sku-spec-editor>em{color:#718078;font-size:10px;font-style:normal}.pdd-cost-breakdown{display:grid;gap:4px;color:#46554d;font-size:12px;line-height:1.5}.pdd-cost-breakdown small{color:#718078}.pdd-cost-breakdown>em{color:#5d7166;font-size:11px;font-style:normal}.pdd-cost-breakdown>em.is-warning{color:var(--zl-red-600)}.pdd-publish-settings-collapsed{display:flex;align-items:center;gap:8px;margin:14px 0 18px;border:1px solid var(--zl-green-100);border-radius:12px;padding:11px 13px;background:var(--zl-green-50);color:var(--zl-green-500);font-size:13px}.pdd-technical-fee-note{margin:0;border-radius:9px;padding:9px 11px;background:#f3f5f4;color:#607067;font-size:12px}.pdd-publish-settings.is-disabled,.pdd-publish-settings.is-loading,.pdd-publish-settings.is-error,.pdd-publish-settings.is-empty{grid-template-columns:auto 1fr;align-items:start}@media(max-width:900px){.pdd-publish-settings-grid,.pdd-publish-sku-settings article{grid-template-columns:1fr}.pdd-publish-settings-grid .wide{grid-column:auto}.pdd-publish-settings>footer{align-items:stretch;flex-direction:column}.pdd-store-defaults{align-items:stretch;flex-direction:column}.pdd-batch-setting-grid,.pdd-category-group-candidates,.pdd-category-group-manual{grid-template-columns:1fr}.pdd-category-group>header,.pdd-category-group-selection,.pdd-category-candidates>header{align-items:flex-start;flex-direction:column}.pdd-batch-progress>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:28px;text-align:center}.platform-empty svg{color:var(--zl-gray-400)}.platform-empty h3{margin:9px 0 5px;font-size:16px}.platform-empty p{max-width:560px;color:var(--zl-gray-600);font-size:12px;line-height:1.6}.platform-integration-pending{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-sm);padding:14px;background:var(--zl-amber-50)}.platform-integration-pending div:nth-child(2){display:grid;gap:4px}.platform-integration-pending h3{margin:0;font-size:15px}.platform-integration-pending p{color:var(--zl-amber-600);font-size:12px;line-height:1.65}.platform-integration-pending>span{display:inline-flex;align-items:center;gap:5px;color:var(--zl-amber-500);font-size:12px;font-weight:600}.platform-feedback{margin:10px 12px 0!important;border:1px solid var(--zl-red-200);border-radius:var(--zl-radius-xs);padding:9px 11px;background:var(--zl-gray-50);color:var(--zl-red-600);font-size:12px}.platform-feedback.success{border-color:var(--zl-green-100);background:var(--zl-green-50);color:var(--zl-green-500)}.platform-store-table,.platform-task-list,.platform-order-list,.platform-exception-list{display:grid}.platform-store-table article,.platform-task-list article,.platform-order-list article,.platform-exception-list article{display:grid;align-items:center;gap:12px;min-height:70px;border-bottom:1px solid var(--zl-gray-50);padding:11px 13px}.platform-store-table article:last-child,.platform-task-list article:last-child,.platform-order-list article:last-child,.platform-exception-list article:last-child{border-bottom:0}.platform-task-list article.is-highlighted{border:1px solid var(--zl-orange-300);border-radius:12px;background:var(--zl-amber-50);box-shadow:0 0 0 3px #f59e0b1a}.platform-store-table{--platform-store-columns: minmax(120px, .8fr) 64px minmax(160px, 1.2fr) 110px minmax(150px, 1fr) minmax(150px, 1fr) minmax(220px, auto);overflow-x:auto}.platform-store-table>header,.platform-store-table>article{display:grid;grid-template-columns:var(--platform-store-columns);align-items:center;gap:12px;min-width:max-content;padding:11px 13px}.platform-store-table>header{border-bottom:1px solid var(--zl-gray-100);background:var(--zl-gray-50);color:var(--zl-gray-800);font-size:13px;font-weight:600}.platform-store-table>article>div{display:grid;gap:4px;min-width:0;color:var(--zl-gray-700);font-size:12px}.platform-store-logo img{width:44px;height:44px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);object-fit:contain;background:var(--zl-gray-50)}.platform-store-table article>div:not(.platform-menu-mark),.platform-task-list article>div,.platform-order-list article>div,.platform-exception-list article>div{display:grid;gap:4px}.platform-store-table span,.platform-store-table article>div>span,.platform-task-list span,.platform-task-list em,.platform-order-list span,.platform-order-list em,.platform-exception-list span,.platform-exception-list em{color:var(--zl-gray-600);font-size:12px;font-style:normal}.platform-inline-actions{display:flex!important;grid-auto-flow:column;gap:6px!important}.platform-order-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 16px;margin-bottom:12px}.platform-order-filters label{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:8px;min-width:0}.platform-order-filters label>span{color:var(--zl-gray-700);font-size:13px;text-align:right}.platform-order-filters input,.platform-order-filters select{min-width:0;height:34px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-xs);background:#fff;padding:0 9px;color:var(--zl-gray-900);font-size:13px}.platform-order-filters input:focus-visible,.platform-order-filters select:focus-visible{outline:2px solid var(--zl-orange-300);outline-offset:1px}.platform-filter-pending>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.platform-filter-pending>span>em{border:1px solid var(--zl-gray-200);border-radius:999px;background:var(--zl-gray-50);padding:1px 6px;color:var(--zl-gray-500);font-size:11px;font-style:normal;white-space:nowrap}.platform-filter-pending select{background:var(--zl-gray-50);color:var(--zl-gray-400);cursor:not-allowed}.platform-order-filter-range{grid-column:1 / -1}.platform-order-filter-actions{justify-content:flex-end}.platform-order-filters--management{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin-bottom:0;padding:10px 14px 12px}.platform-order-filters--management label>span{text-align:left}.platform-order-filters--management .platform-filter-pending>span{justify-content:flex-start}.platform-order-filters--management .platform-order-filter-range{grid-column:auto}.platform-order-filters--management+.platform-order-filter-actions{padding-inline:14px}.platform-order-filters--management .platform-order-filter-range .zl-daterange__panel button{min-height:0;border:0;padding:0;background:transparent;color:var(--primary)}.platform-order-filters--management .platform-order-filter-range .zl-daterange__nav button,.platform-order-filters--management .platform-order-filter-range .zl-datefield__foot button{color:var(--primary)}.platform-order-table{--platform-order-columns: minmax(280px, 1.6fr) 96px 160px 200px 168px 120px 160px 140px 140px 132px;display:grid;overflow-x:auto}.platform-order-table>header,.platform-order-table>article{display:grid;grid-template-columns:var(--platform-order-columns);align-items:start;gap:12px;min-width:max-content;padding:11px 13px}.platform-order-table>header{border-bottom:1px solid var(--zl-gray-100);background:var(--zl-gray-50);color:var(--zl-gray-800);font-size:13px;font-weight:600}.platform-order-table>article{border-bottom:1px solid var(--zl-gray-50)}.platform-order-table>article:last-child{border-bottom:0}.platform-order-table>article>div{display:grid;gap:4px;min-width:0;align-content:start;color:var(--zl-gray-700);font-size:12px;word-break:break-word}.platform-order-table b{color:var(--zl-gray-950);font-size:14px;font-weight:600}.platform-order-goods{grid-template-columns:56px 1fr;grid-template-areas:"shop shop" "no no" "img title" "img sn" "img code" "img spec"}.platform-order-goods .platform-order-shop{grid-area:shop;color:var(--zl-gray-900);font-weight:600}.platform-order-goods .platform-order-no{grid-area:no}.platform-order-goods img,.platform-order-goods .platform-product-image-placeholder{grid-area:img;width:56px;height:56px}.platform-order-goods img{border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);object-fit:cover;background:var(--zl-gray-50)}.platform-order-goods>strong{grid-area:title;color:var(--zl-gray-950);font-size:13px}.platform-order-goods>em:nth-of-type(1){grid-area:sn}.platform-order-goods>em:nth-of-type(2){grid-area:code}.platform-order-goods>em:nth-of-type(3){grid-area:spec}.platform-order-goods em{font-style:normal}.platform-order-actions{align-content:start}.platform-order-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-xs);background:#fff;padding:5px 9px;color:var(--zl-gray-800);font-size:12px;cursor:pointer}.platform-order-actions button:disabled{opacity:.55;cursor:not-allowed}.platform-order-note{color:var(--zl-gray-600)}.platform-after-sales-table{--platform-after-sales-columns: minmax(280px, 1.6fr) 110px 110px minmax(150px, 1fr) minmax(190px, 1.1fr) 110px 132px;display:grid;overflow-x:auto}.platform-after-sales-table>header,.platform-after-sales-table>article{display:grid;grid-template-columns:var(--platform-after-sales-columns);align-items:start;gap:12px;min-width:max-content;padding:11px 13px}.platform-after-sales-table>header{border-bottom:1px solid var(--zl-gray-100);background:var(--zl-gray-50);color:var(--zl-gray-800);font-size:13px;font-weight:600}.platform-after-sales-table>article{border-bottom:1px solid var(--zl-gray-50)}.platform-after-sales-table>article:last-child{border-bottom:0}.platform-after-sales-table>article>div{display:grid;gap:4px;min-width:0;align-content:start;color:var(--zl-gray-700);font-size:12px;word-break:break-word}.platform-after-sales-table b{color:var(--zl-gray-950);font-size:14px;font-weight:600}.platform-order-cards .goods-order-card>header{padding-inline:13px}.platform-order-cards .goods-order-card header .platform-status{margin-left:auto}@media(min-width:1181px){.platform-after-sales-cards .goods-order-row{grid-template-columns:1.25fr minmax(0,1fr) 128px}}.platform-order-cards .order-buyer-cell em{font-size:12px;line-height:1.3}.platform-order-cards .order-product-cell .platform-product-image-placeholder{width:64px;height:64px}.platform-order-card-note{margin:0;overflow:hidden;border-top:1px solid var(--line);padding:6px 12px;color:var(--muted);font-size:12px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.platform-after-sales-warning{color:var(--zl-red-500, #d4380d);font-style:normal;font-weight:600}.platform-after-sales-detail{display:grid;gap:8px;margin:4px 0 10px}.platform-after-sales-detail p{display:grid;grid-template-columns:110px 1fr;gap:10px;margin:0;font-size:13px}.platform-after-sales-detail span{color:var(--zl-gray-600)}.platform-after-sales-detail strong{color:var(--zl-gray-950);font-weight:600;word-break:break-word}.platform-pagination{margin-top:14px}.platform-page-size select{height:30px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-xs);background:#fff;padding:0 6px;color:var(--zl-gray-800);font-size:12px}@media(max-width:1180px){.platform-order-filters--management{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.platform-order-filters label{grid-template-columns:1fr}.platform-order-filters label>span{text-align:left}}@media(max-width:620px){.platform-order-filters--management{grid-template-columns:1fr}}.platform-task-list article{grid-template-columns:20px 64px minmax(240px,1fr) minmax(150px,auto) auto}.platform-task-list img{width:64px;height:64px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);object-fit:cover;background:var(--zl-gray-50)}.platform-product-image-placeholder{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);background:var(--zl-gray-50);color:var(--zl-gray-400)!important}.platform-task-list .grow,.platform-order-list .grow,.platform-exception-list .grow{min-width:0}.platform-publish-detail>strong{overflow:hidden;color:var(--zl-gray-950);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.platform-publish-detail b{margin-right:5px;color:var(--zl-gray-800);font-weight:600}.platform-publish-statuses{display:flex!important;align-items:center;justify-content:flex-end;gap:7px!important}.platform-sales-count{min-height:28px!important;border-color:var(--zl-blue-100)!important;padding:0 9px!important;background:var(--zl-blue-50)!important;color:var(--zl-blue-700)!important;font-size:12px;white-space:nowrap}.platform-publish-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important}.platform-publish-actions button{white-space:nowrap}.product-publish-match{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:7px;border-radius:var(--zl-radius-xs);padding:6px 7px;background:var(--zl-blue-50);color:var(--zl-blue-700);font-size:11px;line-height:1.35}.product-publish-match span{font-weight:700}.product-publish-match em{font-style:normal}.platform-order-list article{grid-template-columns:145px minmax(220px,1fr) 90px minmax(150px,.7fr) auto}.platform-order-list article>header{display:grid;gap:7px}.platform-order-list article>b{color:var(--zl-orange-600);font-size:16px}.platform-exception-list article{grid-template-columns:22px minmax(240px,1fr) auto auto auto}.platform-exception-list article>svg{color:var(--zl-orange-600)}.platform-draft-note{display:flex;align-items:center;gap:7px;margin:12px!important;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-xs);padding:9px 11px;background:var(--zl-amber-50);color:var(--zl-amber-600);font-size:12px}.platform-mapping-list{overflow-x:auto}.platform-mapping-list>header,.platform-mapping-list>article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(120px,.8fr) 100px 44px;align-items:center;gap:10px;min-width:720px;min-height:44px;border-bottom:1px solid var(--zl-gray-50);padding:8px 13px}.platform-mapping-list>header{background:var(--zl-gray-50);color:var(--muted);font-size:12px;font-weight:600}.platform-mapping-list>article strong{font-size:12px}.platform-mapping-list>article span{color:var(--zl-gray-600);font-size:12px}.platform-mapping-list>article em{color:var(--zl-amber-500);font-size:12px;font-style:normal}.platform-mapping-list>article button{width:32px;padding:0}.platform-modal-backdrop{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f172a6b}.platform-modal{display:grid;gap:14px;width:min(540px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-sm);padding:16px;background:var(--surface)}.platform-modal>header,.platform-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-modal>header>div{display:grid;gap:3px}.platform-modal>header span{color:var(--zl-gray-600);font-size:12px}.platform-modal>header>button{width:34px;padding:0}.platform-modal>footer{justify-content:flex-end}.platform-modal label{display:grid;gap:6px;color:var(--zl-gray-700);font-size:12px;font-weight:400}.platform-modal input{height:39px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-xs);padding:0 10px;outline:0}.platform-modal input:focus{border-color:var(--zl-brand-blue);box-shadow:var(--zl-ring-focus)}.platform-factory-responsibility{display:flex;align-items:flex-start;gap:10px;margin:12px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-xs);padding:12px 14px;background:var(--zl-blue-50);color:var(--zl-blue-700)}.platform-factory-responsibility>svg{flex:0 0 auto;margin-top:2px}.platform-factory-responsibility>div{display:grid;gap:4px}.platform-factory-responsibility strong{color:var(--zl-blue-900);font-size:13px}.platform-factory-responsibility p{margin:0;font-size:12px;line-height:1.65}.platform-factory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--zl-gray-50);border-bottom:1px solid var(--zl-gray-50);padding:10px 12px}.platform-factory-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.platform-factory-toolbar button{min-height:32px;border-color:transparent;padding:0 11px;background:var(--zl-gray-50);color:var(--zl-gray-600)}.platform-factory-toolbar button.active{border-color:var(--zl-blue-100);background:var(--zl-blue-50);color:var(--zl-blue-700)}.platform-factory-toolbar>label{display:flex;align-items:center;gap:7px;width:min(360px,100%);min-height:36px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-xs);padding:0 10px;color:var(--zl-gray-500);background:var(--surface)}.platform-factory-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--zl-gray-900)}.platform-factory-list{display:grid;gap:10px;padding:12px}.platform-factory-card{overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);background:var(--surface)}.platform-factory-card>header,.platform-factory-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px}.platform-factory-card>header{border-bottom:1px solid var(--zl-gray-50)}.platform-factory-card>header>div{display:grid;gap:4px;min-width:0}.platform-factory-card>header strong{overflow:hidden;color:var(--zl-gray-950);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.platform-factory-card>header span:not(.platform-status){color:var(--zl-gray-600);font-size:11px}.platform-factory-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px}.platform-factory-card-grid>section{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid var(--zl-gray-50);border-radius:var(--zl-radius-xs);padding:9px;background:var(--zl-gray-50)}.platform-factory-card-grid span{color:var(--zl-gray-500);font-size:10px;font-weight:600}.platform-factory-card-grid strong{overflow-wrap:anywhere;color:var(--zl-gray-900);font-size:12px}.platform-factory-card-grid em{color:var(--zl-gray-600);font-size:11px;font-style:normal;line-height:1.5}.platform-factory-anomalies{display:grid;gap:6px;padding:0 12px 10px}.platform-factory-anomalies>span{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-xs);padding:8px 10px;background:var(--zl-amber-50);color:var(--zl-amber-600);font-size:11px;line-height:1.5}.platform-factory-anomalies b{flex:0 0 auto;color:var(--zl-orange-600);font-size:10px}.platform-factory-card>footer{border-top:1px solid var(--zl-gray-50);color:var(--zl-gray-500);font-size:11px}.platform-factory-card>footer button{display:inline-flex;align-items:center;gap:4px;min-height:32px}@media(max-width:980px){.platform-factory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.platform-factory-toolbar{align-items:stretch;flex-direction:column}.platform-factory-toolbar>label{width:100%}.platform-factory-card-grid{grid-template-columns:1fr}.platform-factory-card>header,.platform-factory-card>footer{align-items:flex-start;flex-direction:column}}.platform-waybill-modal{width:min(760px,100%)}.platform-waybill-warning,.platform-waybill-blocked{display:flex;align-items:flex-start;gap:8px;margin:0;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-xs);padding:10px 12px;background:var(--zl-amber-50);color:var(--zl-amber-600);font-size:12px;line-height:1.6}.platform-waybill-warning svg,.platform-waybill-blocked svg{flex:0 0 auto;margin-top:1px}.platform-waybill-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-xs);padding:12px;background:var(--zl-blue-50)}.platform-waybill-current>div{display:grid;gap:3px}.platform-waybill-current>div span{color:var(--zl-gray-600);font-size:11px}.platform-waybill-current>div strong{overflow-wrap:anywhere;color:var(--zl-gray-900);font-size:13px}.platform-waybill-current>p,.platform-waybill-current>button{grid-column:1 / -1}.platform-waybill-current>p{margin:0;color:var(--zl-red-600);font-size:12px}.platform-waybill-current.is-cancelled{border-color:var(--zl-green-100);background:var(--zl-green-50)}.platform-waybill-modal .platform-danger{border-color:var(--zl-red-200);color:var(--zl-red-600)}.platform-waybill-modal .platform-danger:hover{border-color:var(--zl-red-600);color:var(--zl-red-600)}.platform-waybill-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform-waybill-sites>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 9px;border:1px solid var(--zl-gray-200);border-radius:var(--zl-radius-xs);padding:10px;cursor:pointer}.platform-waybill-sites>label.is-selected{border-color:var(--zl-brand-blue);box-shadow:var(--zl-ring-focus)}.platform-waybill-sites>label.is-disabled{background:var(--zl-gray-50);cursor:not-allowed;opacity:.72}.platform-waybill-sites input[type=radio]{width:16px;height:16px;margin:2px 0 0;padding:0}.platform-waybill-sites label>span{display:flex;align-items:baseline;gap:6px}.platform-waybill-sites label>span strong{color:var(--zl-gray-900);font-size:13px}.platform-waybill-sites label>span em{color:var(--zl-gray-500);font-size:10px;font-style:normal}.platform-waybill-sites label>b{color:var(--zl-green-500);font-size:12px;text-align:right}.platform-waybill-sites label.is-disabled>b{color:var(--zl-red-600)}.platform-waybill-sites label>p{grid-column:2 / -1;margin:0;color:var(--zl-gray-600);font-size:11px;line-height:1.5}@media(max-width:680px){.platform-waybill-sites,.platform-waybill-current{grid-template-columns:1fr}.platform-waybill-current>p,.platform-waybill-current>button{grid-column:1}}.platform-product-detail-modal{width:min(880px,100%)}.platform-product-order-total{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:4px 12px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-xs);padding:12px 14px;background:var(--zl-blue-50)}.platform-product-order-total>span{color:var(--zl-gray-700);font-size:13px}.platform-product-order-total>strong{color:var(--zl-blue-900);font-size:22px}.platform-product-order-total>em{grid-column:1 / -1;color:var(--zl-gray-600);font-size:12px;font-style:normal}.platform-product-order-table{overflow-x:auto;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs)}.platform-product-order-table>header,.platform-product-order-table>article{display:grid;grid-template-columns:120px minmax(240px,1fr) minmax(150px,.7fr) 88px;align-items:center;gap:10px;min-width:700px;padding:10px 12px}.platform-product-order-table>header{border-bottom:1px solid var(--zl-gray-100);background:var(--zl-gray-50);color:var(--zl-gray-600);font-size:12px;font-weight:600}.platform-product-order-table>article{border-bottom:1px solid var(--zl-gray-50)}.platform-product-order-table>article:last-of-type{border-bottom:0}.platform-product-order-table>article>div{display:grid;gap:4px;min-width:0}.platform-product-order-table>article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-product-order-table>article span,.platform-product-order-table>article em{color:var(--zl-gray-700);font-size:12px;font-style:normal}.platform-product-order-table>p{margin:0;padding:28px 16px;color:var(--zl-gray-600);text-align:center}.user-page{grid-template-columns:238px minmax(0,1fr);gap:18px}.user-sidebar{top:46px;min-height:0;max-height:none;overflow:visible;box-shadow:var(--zl-shadow-md)}.menu-group{padding:14px 14px 15px}.menu-group h4{position:relative;margin-bottom:9px;padding:2px 0 2px 13px;background:transparent;color:var(--zl-gray-900);font-size:15px}.menu-group h4:before,.platform-menu-group h4:before{top:1px;bottom:1px;left:0;width:4px;background:var(--zl-orange-cta)}.menu-group-items,.platform-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.menu-group .menu-group-items button,.menu-group .platform-menu-button{min-width:0;min-height:var(--btn-height-md);gap:7px;border:0;border-radius:var(--zl-radius-xs);padding:3px 5px;font-size:13px;font-weight:600}.menu-group .menu-group-items button.active,.menu-group .platform-menu-button.active{box-shadow:none}.platform-menu-mark,.platform-workspace-logo,.publish-platform-logo{overflow:hidden;border:0;background:var(--surface)}.platform-menu-mark img,.platform-workspace-logo img,.publish-platform-logo img{display:block;width:100%;height:100%;object-fit:cover}.platform-menu-mark{width:22px;height:22px;border-radius:var(--zl-radius-xs)}.platform-workspace-logo{width:44px;height:44px;border-radius:var(--zl-radius-md)}.profile-screenshot-page{gap:14px}.profile-overview-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);min-height:420px;overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);background:var(--surface)}.profile-identity-panel,.profile-balance-panel{padding:24px 28px}.profile-identity-panel{border-right:1px solid var(--zl-gray-100)}.profile-identity-panel h2,.profile-balance-panel h2{position:relative;margin:0 0 20px;padding-left:14px;color:var(--zl-gray-900);font-size:20px}.profile-identity-panel h2:before,.profile-balance-panel h2:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--zl-orange-cta);content:""}.profile-avatar-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.profile-avatar-button{position:relative;display:grid;flex:0 0 auto;width:86px;height:86px;place-items:center;overflow:hidden;border:1px solid var(--zl-gray-100);border-radius:50%;background:var(--zl-gray-50);color:var(--zl-blue-400)}.profile-avatar-button img{width:100%;height:100%;object-fit:cover}.profile-avatar-button>svg:last-child{position:absolute;right:1px;bottom:5px;width:26px;height:var(--btn-height-sm);border:2px solid var(--surface);border-radius:50%;padding:5px;background:var(--zl-blue-400);color:var(--surface)}.profile-avatar-button:disabled{cursor:not-allowed;opacity:.64}.profile-avatar-input{display:none}.profile-avatar-row>span{display:grid;gap:5px}.profile-avatar-row strong{color:var(--ink);font-size:20px}.profile-avatar-row em{color:var(--zl-gray-500);font-style:normal;font-size:12px}.profile-avatar-row small{color:var(--muted);font-size:12px;line-height:1.4}.profile-verified-summary>p{display:flex;align-items:center;gap:9px;margin:0;color:var(--zl-green-400)}.profile-verified-summary dl{display:grid;margin:4px 0 0;border-top:1px solid var(--zl-gray-100)}.profile-verified-summary dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--zl-gray-100)}.profile-verified-summary dt{color:var(--zl-gray-500)}.profile-verified-summary dd{margin:0;color:var(--zl-gray-900);font-weight:400}.profile-avatar-row span button,.profile-detail-list button,.profile-balance-panel>div button{width:fit-content;border:0;padding:0;background:transparent;color:var(--zl-brand-blue);font-size:12px;font-weight:400}.profile-detail-list{display:grid;gap:0;margin:0}.profile-detail-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:50px;border-top:1px solid var(--zl-gray-50)}.profile-detail-list dt{color:var(--zl-gray-700);font-weight:400}.profile-detail-list dd{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;color:var(--zl-gray-900)}.profile-detail-list dd i{border-radius:var(--zl-radius-xs);padding:4px 8px;background:var(--zl-orange-50);color:var(--zl-orange-700);font-style:normal;font-size:12px}.profile-detail-list dd i.verified{background:var(--zl-green-50);color:var(--zl-green-500)}.profile-detail-list dd i.error{background:var(--zl-red-50);color:var(--zl-red-600)}.profile-detail-list dd i.unavailable{background:var(--zl-gray-50);color:var(--muted)}.profile-inline-error{color:var(--zl-orange-700);font-size:12px}.profile-detail-list select{height:var(--field-height-compact);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:0 28px 0 9px;background:var(--surface)}.profile-balance-panel>div:first-child{display:flex;align-items:flex-start;justify-content:space-between}.profile-balance-panel>div:first-child button{display:inline-flex;align-items:center;gap:5px}.profile-balance-panel p{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0;border-bottom:1px solid var(--zl-gray-50);padding:16px 0}.profile-balance-panel p span{color:var(--muted);font-weight:400}.profile-balance-panel p strong{color:var(--zl-orange-cta-strong);font-size:14px;text-align:right}.profile-balance-panel p strong.payment-enabled{color:var(--zl-green-500)}.profile-balance-panel .profile-auto-payment-button{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:16px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-sm);padding:8px 11px;background:var(--zl-gray-50);color:var(--zl-blue-600);font-weight:400}.profile-balance-panel .profile-auto-payment-button:hover:not(:disabled){border-color:var(--zl-blue-400);background:var(--zl-blue-50)}.profile-payment-label-mobile{display:none}.profile-payment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.auto-payment-drawer{width:min(620px,100%)}.auto-payment-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.auto-payment-capability-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:12px 13px;background:var(--zl-gray-50)}.auto-payment-capability-grid article>span{color:var(--muted);font-size:12px;font-weight:400}.auto-payment-capability-grid article>strong{color:var(--zl-gray-800);font-size:15px}.auto-payment-capability-grid article>em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.65}.auto-payment-capability-grid article.is-ready{border-color:var(--zl-green-100);background:var(--zl-green-50)}.auto-payment-capability-grid article.is-ready>strong{color:var(--zl-green-500)}.auto-payment-capability-grid article.is-paused{border-color:var(--zl-orange-200);background:var(--zl-amber-50)}.auto-payment-capability-grid article.is-paused>strong{color:var(--zl-amber-600)}.auto-payment-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);padding:14px;background:var(--zl-gray-50);color:var(--zl-brand-blue)}.auto-payment-status-card>span{display:grid;gap:4px}.auto-payment-status-card strong{color:var(--zl-gray-900)}.auto-payment-status-card em{color:var(--muted);font-style:normal;font-size:12px;line-height:1.6}.auto-payment-switch{display:inline-flex;align-items:center;gap:7px;color:var(--zl-gray-800);font-size:12px;font-weight:400;white-space:nowrap}.auto-payment-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auto-payment-switch-track{position:relative;width:42px;height:24px;border-radius:var(--zl-radius-full);background:var(--zl-gray-200);transition:background .16s ease}.auto-payment-switch-track i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--zl-shadow-hairline);transition:transform .16s ease}.auto-payment-switch input:checked+.auto-payment-switch-track{background:var(--zl-brand-blue)}.auto-payment-switch input:checked+.auto-payment-switch-track i{transform:translate(18px)}.auto-payment-switch input:focus-visible+.auto-payment-switch-track{outline:3px solid rgba(22,139,209,.24);outline-offset:2px}.auto-payment-switch input:disabled+.auto-payment-switch-track{cursor:not-allowed;opacity:.56}.auto-payment-switch b{color:var(--zl-gray-800);font-size:12px}.auto-payment-confirm input{width:17px;height:17px;accent-color:var(--zl-brand-blue)}.auto-payment-unavailable{margin:10px 0 0;border:1px solid var(--zl-orange-200);border-radius:var(--zl-radius-sm);padding:9px 11px;background:var(--brand-warm-soft);color:var(--zl-amber-600);font-size:12px;line-height:1.65}.auto-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.auto-payment-form label{display:grid;gap:7px;color:var(--zl-gray-800);font-size:13px;font-weight:400}.auto-payment-form .auto-payment-scope{grid-column:1 / -1}.auto-payment-form input,.auto-payment-form select{width:100%;min-height:var(--field-height);border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:8px 10px;background:var(--surface);color:var(--zl-gray-900);font:inherit}.auto-payment-form input:disabled,.auto-payment-form select:disabled{cursor:not-allowed;background:var(--zl-gray-50);color:var(--muted-light)}.auto-payment-limit-note{margin:12px 0 0;border-left:3px solid var(--zl-brand-orange);padding:8px 10px;background:var(--zl-amber-50);color:var(--zl-amber-600);font-size:12px;line-height:1.6}.auto-payment-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:12px;background:var(--zl-green-50);color:var(--zl-green-700);font-size:12px;line-height:1.6}.profile-balance-panel .btn{width:fit-content;margin-top:16px}.profile-quick-section{display:grid;gap:10px}.publish-platform-launcher{width:min(760px,calc(100vw - 28px));height:auto;max-height:calc(100vh - 40px);border-radius:var(--zl-radius-md)}.publish-platform-backdrop{align-items:center;justify-content:center;padding:20px}.publish-platform-launcher>header{padding:18px 22px}.publish-platform-product{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin:18px 22px 0;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:9px;background:var(--zl-gray-50)}.publish-platform-product img{width:58px;height:58px;object-fit:cover}.publish-platform-product span{display:grid;gap:5px;min-width:0}.publish-platform-product strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.publish-platform-product em,.publish-platform-hint{color:var(--zl-gray-600);font-size:12px;font-style:normal}.publish-platform-hint{margin:14px 22px 0;line-height:1.6}.publish-platform-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:18px 22px 24px}.publish-platform-grid button{position:relative;display:grid;min-width:0;place-items:center;gap:8px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-md);padding:14px 8px 11px;background:var(--surface);color:var(--zl-gray-800);font-weight:400}.publish-platform-grid button>span,.publish-platform-grid button>em{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.publish-platform-grid button>em{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.publish-platform-grid button:hover{border-color:var(--zl-blue-400);box-shadow:var(--zl-shadow-md)}.publish-platform-grid button>svg{position:absolute;top:7px;right:7px;color:var(--muted-light)}.publish-platform-logo{width:54px;height:54px;border-radius:var(--zl-radius-lg)}.product-detail-page{max-width:var(--shell)}.detail-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:28px;border-color:var(--zl-gray-100);padding:22px;box-shadow:var(--zl-shadow-lg)}.detail-media>img{border-radius:var(--zl-radius-xs)}.detail-main-image-trigger{position:relative;display:block;overflow:hidden;width:100%;border:0;border-radius:var(--zl-radius-xs);padding:0;background:var(--zl-gray-50);cursor:zoom-in}.detail-main-image-trigger>img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.detail-main-image-trigger>span{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;border-radius:var(--zl-radius-full);padding:7px 10px;background:#111827c2;color:var(--surface);font-size:12px;font-weight:400;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.detail-main-image-trigger:hover>span,.detail-main-image-trigger:focus-visible>span{opacity:1;transform:translateY(0)}.product-image-viewer-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#080f1cd6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-image-viewer{display:grid;width:min(1040px,100%);height:min(820px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--zl-radius-lg);background:var(--zl-gray-950);box-shadow:var(--zl-shadow-xl)}.product-image-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:#111827f5;color:var(--surface)}.product-image-viewer>header>div{display:flex;align-items:baseline;gap:10px}.product-image-viewer>header span{color:var(--zl-gray-300);font-size:12px}.product-image-viewer>header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:var(--zl-radius-sm);padding:0;background:transparent;color:var(--surface)}.product-image-viewer-stage{display:grid;min-height:0;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at center,#243044 0,#111827 66%,#090f1a)}.product-image-viewer-stage img{display:block;max-width:86%;max-height:86%;object-fit:contain;transition:transform .16s ease;-webkit-user-select:none;user-select:none}.product-image-viewer-tools{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:6px;padding:11px 14px;background:#111827fa}.product-image-viewer-tools button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:var(--zl-radius-sm);padding:7px 11px;background:#ffffff0f;color:var(--surface);font-weight:400}.product-image-viewer-tools button:hover:not(:disabled){border-color:var(--zl-blue-400);background:#4ba3de2e}.product-image-viewer-tools button:disabled{cursor:not-allowed;opacity:.42}.detail-main-video{display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--zl-radius-xs);background:var(--zl-gray-950);object-fit:contain}.supplier-contact-section>p{margin:0 0 12px;color:var(--muted)}.supplier-chat-actions{display:flex;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}.supplier-chat-actions a{color:var(--zl-brand-blue);font-size:13px;text-decoration:underline}.supplier-contact-form{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:stretch;gap:10px}.supplier-contact-form select,.supplier-contact-form textarea{min-width:0;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-xs);padding:10px 12px;background:var(--surface);color:var(--zl-gray-900);font:inherit}.supplier-contact-form textarea{resize:vertical}@media(max-width:767px){.supplier-contact-form{grid-template-columns:1fr}.recharge-submit-row,.recharge-cashier-actions{align-items:stretch;flex-direction:column}.recharge-submit-row button,.recharge-cashier-actions>*{width:100%}}.detail-media>.detail-thumbnail-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:168px;overflow-y:auto}.detail-thumbnail-list button{overflow:hidden;border:2px solid transparent;border-radius:var(--zl-radius-xs);padding:0;background:var(--surface)}.detail-thumbnail-list button.active{border-color:var(--zl-orange-cta)}.detail-thumbnail-list .video-thumbnail{position:relative}.detail-thumbnail-list .video-thumbnail span{position:absolute;inset:auto 4px 4px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:var(--zl-radius-xs);padding:3px 4px;background:#111827c7;color:var(--surface);font-size:12px}.detail-thumbnail-list button img,.detail-media>div img{display:block;width:100%;aspect-ratio:1 / 1;border:0;border-radius:0;object-fit:cover}.detail-info{min-width:0}.detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.detail-title-row h1{font-size:25px;font-weight:400;letter-spacing:0}.detail-listed-at{padding-top:5px;color:var(--zl-brand-red);font-size:13px;white-space:nowrap}.detail-brand-line{display:flex;gap:18px;margin-top:14px;color:var(--muted)}.detail-brand-line strong{color:var(--zl-gray-800)}.detail-procurement-facts{display:grid;margin-top:12px;border-top:1px solid var(--zl-gray-100)}.detail-procurement-facts p{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;margin:0;border-bottom:1px solid var(--zl-gray-100)}.detail-service-summary{display:flex;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid var(--zl-gray-100);padding:10px 0;color:var(--muted);font-size:12px}.detail-service-summary span{display:inline-flex;align-items:center;gap:5px}.detail-service-summary svg{color:var(--zl-blue-400)}.detail-procurement-facts p span{color:var(--muted);font-weight:400}.detail-procurement-facts p strong{color:var(--zl-gray-800);overflow-wrap:anywhere}.detail-procurement-facts p em{color:var(--muted-light);font-size:12px;font-style:normal;text-align:right}.detail-procurement-facts p.price strong{color:var(--zl-orange-cta-strong);font-size:21px}.detail-guide-strip{display:flex;margin-top:14px;border-radius:var(--zl-radius-xs);padding:9px 11px}.detail-actions .btn{min-width:132px;min-height:var(--btn-height-lg)}.detail-actions .btn.primary{border-color:var(--zl-orange-cta);background:var(--zl-orange-cta)}@media(max-width:1180px)and (min-width:901px){.user-page{grid-template-columns:226px minmax(0,1fr)}.menu-group{padding-right:10px;padding-left:10px}.profile-overview-card{grid-template-columns:1fr}.profile-identity-panel{border-right:0;border-bottom:1px solid var(--zl-gray-100)}.publish-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px}.detail-procurement-facts p{grid-template-columns:78px minmax(0,1fr)}.detail-procurement-facts p em{grid-column:2;text-align:left}}@media(max-width:900px){.profile-overview-card{grid-template-columns:1fr;min-height:0}.profile-identity-panel{border-right:0;border-bottom:1px solid var(--zl-gray-100)}.profile-shortcut-grid{height:auto}.profile-shortcut-card{height:auto;min-height:76px}.publish-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr);gap:16px}.detail-media,.detail-info{min-width:0}.detail-title-row{grid-template-columns:1fr;gap:6px}.detail-listed-at{padding-top:0}.statistics-filter-line{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.statistics-range-tabs{flex:1 1 100%}.statistics-date-range{flex:1 1 auto}.statistics-grid{grid-template-columns:1fr}.detail-transaction-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.profile-identity-panel,.profile-balance-panel{padding:14px 16px}.profile-identity-panel h2,.profile-balance-panel h2{margin-bottom:12px}.profile-avatar-row{margin-bottom:14px}.profile-avatar-button{width:78px;height:78px}.profile-detail-list>div{grid-template-columns:94px minmax(0,1fr);min-height:46px}.profile-balance-panel p{padding:10px 0}.profile-balance-panel .profile-auto-payment-button{margin-top:12px}.profile-payment-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-top:12px}.profile-payment-actions .profile-auto-payment-button,.profile-payment-actions .btn{width:100%;min-height:44px;margin-top:0;justify-content:center}.profile-payment-actions .profile-auto-payment-button{padding-right:6px;padding-left:6px;font-size:12px;white-space:normal}.profile-orders-card{margin-top:78px}.auto-payment-capability-grid{grid-template-columns:1fr}.auto-payment-status-card{grid-template-columns:auto minmax(0,1fr)}.auto-payment-switch{grid-column:1 / -1}.auto-payment-form{grid-template-columns:1fr}.auto-payment-form .auto-payment-scope{grid-column:auto}.publish-platform-product{display:none}.publish-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px 18px}.publish-platform-hint{margin:14px 16px 0}.publish-platform-logo{width:48px;height:48px}.detail-layout{padding:12px}.detail-procurement-facts p{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:8px 0}.detail-procurement-facts p em{grid-column:2;text-align:left}.statistics-summary-panel{padding:16px 12px 12px}.statistics-load-error{align-items:stretch;flex-direction:column}.statistics-load-error button{width:100%}.statistics-summary-metrics{grid-template-columns:1fr;gap:0;padding:0 0 12px}.statistics-summary-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:12px;min-height:46px;border-bottom:1px solid var(--zl-gray-50)}.statistics-summary-metrics article:last-child{border-bottom:0}.statistics-summary-metrics strong{grid-column:2;grid-row:1;font-size:22px;text-align:right}.statistics-summary-metrics span{grid-column:1;grid-row:1;font-size:12px;text-align:left}.statistics-range-tabs{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.statistics-platform-select,.statistics-platform-select select{width:100%}.statistics-date-range{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.statistics-date-range input{width:100%;min-width:0}.statistics-reset{justify-content:center;width:100%}.statistics-line-panel{padding:14px 12px}.statistics-panel-title{display:grid;justify-items:center;gap:10px;border-left:0;padding-left:0}.statistics-panel-title h2{display:inline-flex;align-items:center;gap:9px;font-size:18px}.statistics-panel-title h2:before{width:4px;height:27px;border-radius:var(--zl-radius-full);background:var(--zl-orange-cta);content:""}.statistics-trend-legend{gap:12px}.statistics-trend-legend span{gap:5px;font-size:9px}.statistics-trend-legend i{width:16px;height:2px}.statistics-curve-chart{margin-top:2px}.statistics-axis-unit{top:7px;font-size:9px}.statistics-curve-date-secondary{display:none}.statistics-chart-hint{font-size:9px}.statistics-chart-empty{height:300px}.service-agreement-page{padding-top:12px;padding-bottom:24px}.service-agreement-document>header{padding:18px 16px}.service-agreement-document h1{font-size:21px}.service-agreement-content{padding:22px 16px 30px;font-size:14px;line-height:1.75}.service-agreement-content>h2{font-size:19px}.service-agreement-content h3{font-size:16px}.service-agreement-content h4{margin-left:0;font-size:15px}.announcement-index-page,.announcement-document-page{padding-top:10px;padding-bottom:72px}.announcement-index-card{min-height:520px;padding:18px 12px}.announcement-index-card>h1{margin-bottom:16px;font-size:22px}.announcement-index-list>button{grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-height:62px;padding:8px}.announcement-index-list time{grid-column:1;margin-left:23px;font-size:12px}.announcement-index-list>button>svg{grid-column:2;grid-row:1 / span 2}.announcement-index-title strong{font-size:15px;white-space:normal}.announcement-document-card{min-height:560px;padding:16px 15px 36px}.announcement-document-card>header{padding:22px 0 20px}.announcement-document-card>header h1{margin:0 0 10px;font-size:23px}.announcement-document-content{padding-top:20px;font-size:14px;line-height:1.8}.announcement-document-content h2{margin-top:24px;font-size:18px}.help-index-page,.help-topic-page{padding-top:12px;padding-bottom:72px}.help-index-head h1{font-size:22px}.help-index-grid{grid-template-columns:1fr;gap:8px}.help-index-grid>button{min-height:88px;padding:13px}.help-topic-card{min-height:520px;padding:14px 14px 32px}.help-topic-card>header{padding:20px 0 16px}.help-topic-card>header h1{font-size:22px}.help-topic-card>header p{font-size:13px}.help-topic-articles>article{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:20px 0}.help-topic-articles h2{font-size:17px}.help-topic-articles p{font-size:14px}.help-tutorial-list>button{grid-template-columns:32px minmax(0,1fr) 16px;min-height:62px;padding:0 6px}.help-tutorial-list strong{font-size:14px}.help-tutorial-document{padding:14px 0 0;font-size:14px}.help-tutorial-document h2{font-size:18px}}@media(max-width:360px){.profile-identity-panel,.profile-balance-panel{padding:10px 12px}.profile-identity-panel h2,.profile-balance-panel h2{margin-bottom:4px;font-size:18px}.profile-avatar-row{gap:10px;margin-bottom:6px}.profile-avatar-button{width:56px;height:56px}.profile-avatar-row strong{font-size:17px}.profile-avatar-row small{display:none}.profile-detail-list>div{grid-template-columns:78px minmax(0,1fr);min-height:38px}.profile-detail-list dt,.profile-detail-list dd{gap:6px;font-size:12px}.profile-balance-panel p{padding:3px 0;font-size:12px}.profile-balance-panel .profile-auto-payment-button,.profile-payment-actions{margin-top:6px}.profile-payment-label-desktop{display:none}.profile-payment-label-mobile{display:inline}}.platform-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px}.platform-stat-grid article{display:grid;gap:5px;min-height:104px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:13px;background:var(--zl-gray-50)}.platform-stat-grid span,.platform-stat-grid em{color:var(--zl-gray-600);font-size:12px;font-style:normal}.platform-stat-grid strong{color:var(--zl-gray-950);font-size:24px}.platform-setting-list{display:grid}.platform-setting-list label{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border-bottom:1px solid var(--zl-gray-50);padding:10px 14px}.platform-setting-list label>span{display:grid;gap:4px}.platform-setting-list label em{color:var(--zl-gray-600);font-size:12px;font-style:normal}.platform-setting-list input{width:18px;height:18px;accent-color:var(--zl-brand-blue)}@media(max-width:340px){.profile-identity-panel,.profile-balance-panel{padding-top:10px;padding-bottom:10px}.profile-avatar-row{gap:10px;margin-bottom:0}.profile-avatar-row>span{gap:4px}.profile-avatar-button{width:64px;height:64px}.profile-avatar-row strong{font-size:18px}.profile-avatar-row small{font-size:12px;line-height:1.35}.profile-balance-panel p{padding:8px 0}}@media(max-width:1180px)and (min-width:901px){.user-page{grid-template-columns:226px minmax(0,1fr);gap:14px}.platform-task-list article{grid-template-columns:20px 56px minmax(170px,1fr) auto}.platform-task-list img,.platform-product-image-placeholder{width:56px;height:56px}.platform-publish-statuses,.platform-publish-actions{grid-column:3 / -1;justify-content:flex-start}.platform-order-list article{grid-template-columns:130px minmax(190px,1fr) 80px}.platform-order-list article>div:last-of-type,.platform-order-list article>button{grid-column:2 / -1}}@media(max-width:900px){.platform-workspace-head{grid-template-columns:42px 1fr}.platform-connection{grid-column:2}.platform-store-table article{grid-template-columns:30px 1fr auto}.platform-store-table article>div:nth-of-type(3),.platform-store-table .platform-inline-actions{grid-column:2 / -1}.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.platform-workspace-head{align-items:start;padding:12px}.platform-workspace-head p{line-height:1.6}.platform-workspace-tabs{padding:0 4px}.platform-workspace-tabs button{min-width:88px;font-size:12px}.platform-panel>header{align-items:flex-start;flex-direction:column}.platform-panel>header>button{width:100%}.platform-filter-row{align-items:stretch;flex-wrap:wrap}.platform-filter-row label{flex-basis:100%;max-width:none}.platform-order-selected{width:100%;margin-left:0}.platform-integration-pending{grid-template-columns:40px 1fr}.platform-integration-pending>span{grid-column:2}.platform-task-list article{grid-template-columns:20px 52px 1fr;align-items:start}.platform-task-list img,.platform-product-image-placeholder{width:52px;height:52px}.platform-publish-statuses,.platform-publish-actions{grid-column:3;justify-content:flex-start;flex-wrap:wrap}.platform-product-detail-modal{width:100%;max-height:100dvh;border-radius:0}.platform-order-list article{grid-template-columns:1fr auto;align-items:start}.platform-order-list article>header,.platform-order-list .grow{grid-column:1 / -1}.platform-order-list article>div:last-of-type,.platform-order-list article>button{grid-column:1 / -1}.platform-exception-list article{grid-template-columns:20px 1fr auto;align-items:start}.platform-exception-list .platform-status{grid-column:3}.platform-exception-list article>button{grid-column:auto}.platform-stat-grid{grid-template-columns:1fr 1fr;padding:10px}}.fulfillment-package,.fulfillment-after-sale{margin-top:14px;padding:14px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-lg);background:var(--zl-gray-50)}.fulfillment-package+.fulfillment-package,.fulfillment-after-sale+.fulfillment-after-sale{margin-top:10px}.fulfillment-source-note{margin:0 0 10px;color:var(--zl-brand-blue);font-size:12px;font-weight:600}.detail-empty-note{margin:12px 0 0;padding:12px 14px;border-radius:var(--zl-radius-md);color:var(--muted);background:var(--zl-gray-50)}.admin-e2e-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-e2e-rollout-card{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-lg);background:var(--zl-gray-50)}.admin-e2e-rollout-card small,.admin-e2e-rollout-card span{display:block;margin-top:5px;color:var(--muted)}.admin-e2e-status.is-passed{color:var(--zl-green-500)}.admin-e2e-status.is-failed{color:var(--zl-red-600)}.admin-e2e-status.is-external_pending{color:var(--warning)}.admin-category-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:stretch;gap:10px;margin-bottom:14px}.admin-category-summary article{display:grid;gap:4px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:12px 14px;background:var(--surface)}.admin-category-summary article span{color:var(--zl-gray-500);font-size:12px}.admin-category-summary article strong{color:var(--zl-gray-900);font-size:24px}.admin-category-summary>button{align-self:center;min-height:var(--btn-height-lg)}.admin-category-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid var(--zl-blue-400);margin:12px 0 10px;padding:2px 0 2px 10px}.admin-category-section-head.pending{margin-top:24px;border-left-color:var(--zl-orange-cta)}.admin-category-section-head>div{display:grid;gap:3px}.admin-category-section-head strong{color:var(--zl-gray-900);font-size:16px}.admin-category-section-head span{color:var(--zl-gray-500);font-size:12px}.admin-category-name{display:flex;align-items:center;gap:7px;min-width:260px}.admin-category-name i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--zl-gray-300)}.admin-category-name i.level-1{background:var(--zl-orange-cta)}.admin-category-name i.level-2{background:var(--zl-blue-400)}.admin-category-name input{min-width:180px;font-weight:400}.admin-category-sort{width:72px}.admin-category-product-title{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-category-product-title+small{display:block;margin-top:4px;color:var(--muted-light)}@media(max-width:900px){.admin-e2e-rollout-card{grid-template-columns:1fr}.admin-category-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-category-summary{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1180px){.brand-row{grid-template-columns:auto minmax(320px,1fr) auto}.brand-row .header-actions{grid-column:auto;margin-bottom:0}.product-source-nav{gap:4px}.product-source-nav button{padding:0 11px}.goods-discovery-head{grid-template-columns:minmax(190px,.6fr) minmax(300px,1fr) auto}}@media(min-width:901px){.float-support{right:0;width:52px;border-radius:var(--zl-radius-md) 0 0 var(--zl-radius-md)}.float-support button{min-height:var(--btn-height-2xl);padding:7px 3px}.float-support span{max-width:44px}}@media(max-width:900px){.category-menu-list.empty{max-height:none}.category-load-error{grid-template-columns:auto minmax(0,1fr)}.category-load-error button{grid-column:1 / -1;width:100%}.float-support button:not(.active){display:none}.float-support button.active{border-bottom:0}.order-authorization-bar{display:grid;grid-template-columns:auto minmax(0,1fr)}.order-authorization-bar>button{grid-column:1 / -1;width:100%}.brand-row{grid-template-columns:auto minmax(0,1fr) auto}.brand-row .brand-lockup{grid-column:2;grid-row:1}.brand-row .header-actions{grid-column:3;grid-row:1}.product-source-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.product-source-nav::-webkit-scrollbar{display:none}.product-source-nav button{flex:1 0 auto;padding:0 14px}.goods-discovery-head{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr)}.goods-discovery-search{grid-column:auto}.goods-discovery-head .product-center-head-actions{grid-column:1 / -1;justify-content:flex-end}.product-center-page .product-filter-grid>label>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.goods-discovery-intro p{display:block}}@media(max-width:620px){.goods-discovery-head{grid-template-columns:1fr;gap:8px}.goods-discovery-search,.goods-discovery-head .product-center-head-actions{grid-column:1}.goods-discovery-head .product-center-head-actions{justify-content:stretch}.goods-discovery-head .product-center-head-actions .btn{flex:1}.goods-list-toolbar-actions .bulk-check span{font-size:0}.goods-list-toolbar-actions .bulk-check span:after{content:"全选";font-size:12px}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--zl-ring-focus);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--primary-dark);width:var(--field-check-size);height:var(--field-check-size)}.referral-page{--ref-primary: var(--primary-dark);--ref-success: var(--success);--ref-warning: var(--warning);--ref-danger: var(--danger);--ref-muted: var(--muted-light);--ref-text: var(--ink);--ref-subtle: var(--muted);--ref-line: var(--line);--ref-bg: var(--bg);--ref-card: var(--surface);--ref-shadow: var(--shadow);--ref-shadow-hover: var(--shadow-hover);--ref-radius: var(--zl-radius-lg)}.modal-backdrop,.mobile-drawer,.category-mobile-backdrop{background:#0a192880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.drawer-panel{border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;scrollbar-gutter:stable}.drawer-head{position:sticky;z-index:4;top:-18px;margin:-18px -18px 14px;border-bottom:1px solid var(--line);padding:18px 18px 13px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawer-head button{color:var(--muted)}.drawer-head button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-dark)}.drawer-actions{position:sticky;z-index:3;bottom:-18px;margin-right:-18px;margin-left:-18px;padding:14px 18px 18px;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawer-actions.compact-actions{position:static;margin-right:0;margin-left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.top-strip{background:var(--primary-faint)}.main-nav{border-bottom-color:var(--zl-blue-100);background:linear-gradient(180deg,var(--zl-gray-0) 0%,var(--primary-soft) 100%)}.nav-inner button:hover,.nav-inner button.active{border-bottom-color:var(--brand-orange);color:var(--primary-dark)}.product-source-nav button.active{box-shadow:inset 0 -2px 0 var(--brand-orange)}.search-box{border-color:var(--primary);box-shadow:var(--zl-shadow-none);transition:box-shadow var(--motion-fast) var(--ease-standard)}.search-box:focus-within{box-shadow:var(--zl-ring-focus)}.search-box button{background:var(--primary-dark)}.search-box button:hover:not(:disabled){background:var(--primary-strong)}.category-menu,.side-news,.promo-carousel{border-color:var(--line);box-shadow:var(--shadow)}.category-menu button.active,.category-menu button:hover{position:relative;color:var(--primary-dark)}.category-menu button.active:before{content:"";position:absolute;top:18%;bottom:18%;left:0;width:3px;border-radius:0 var(--zl-radius-xs) var(--zl-radius-xs) 0;background:var(--brand-orange)}.category-menu button.active strong,.category-menu button:hover strong{color:var(--primary-dark)}.login-card{position:relative;overflow:hidden;border:1px solid var(--zl-amber-100);background:linear-gradient(180deg,var(--brand-warm-soft),var(--surface))}.login-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--brand-red),var(--brand-orange))}.home-user-avatar-fallback{color:var(--warning);background:var(--zl-orange-50)}.workbench-links button:hover:not(:disabled){border-color:#2f8fc973;background:var(--primary-soft);color:var(--primary-dark)}.order-detail-panel{background:var(--zl-gray-50)}.detail-section,.cart-cost-panel,.wallet-pay-confirm,.payment-progress-panel,.fulfillment-package,.fulfillment-after-sale{border-color:var(--line);border-radius:var(--radius-lg);background:var(--zl-gray-0);box-shadow:var(--zl-shadow-hairline)}.detail-section-head{border-bottom:1px solid var(--zl-gray-100);padding-bottom:10px}.detail-section-head h3{display:inline-flex;align-items:center;gap:8px}.detail-section-head h3:before{content:"";width:4px;height:16px;border-radius:var(--zl-radius-full);background:linear-gradient(180deg,var(--brand-red),var(--brand-orange))}.detail-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.detail-section-actions .btn{min-height:var(--btn-height-md);padding:6px 10px;font-size:12px}.detail-grid .info-item,.detail-product-row,.detail-money-list,.cart-spec-grid p,.cart-address-summary,.result-detail-grid p,.result-order-list p{border-color:var(--zl-gray-100);background:var(--zl-gray-50)}.detail-timeline{position:relative}.detail-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:1px;background:var(--line-strong)}.detail-timeline article{position:relative}.detail-timeline i{position:relative;z-index:1;background:var(--primary-dark);box-shadow:var(--zl-ring-focus)}.fulfillment-source-note{color:var(--primary-dark)}.safe-ledger-note,.result-status.refunded,.result-status.exception,.result-status.partial_success,.result-status.result_unknown{border-color:var(--zl-orange-200);background:var(--warning-soft);color:var(--warning)}.safe-ledger-note.danger,.result-status.refund_failed,.result-status.error{border-color:var(--zl-red-100);background:var(--danger-soft);color:var(--danger)}.result-status.success{background:var(--success-soft);color:var(--success)}.admin-login-submit,.admin-phase-one .admin-submenu button.active,.admin-order-filter-actions .primary{border-color:var(--primary-dark);background:var(--primary-dark)}.admin-login-submit:hover:not(:disabled),.admin-order-filter-actions .primary:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong)}.admin-login-form input:focus,.admin-order-filter-field input:focus,.admin-order-filter-field select:focus,.admin-order-date-field input:focus{border-color:var(--primary);box-shadow:var(--zl-ring-focus)}.admin-phase-one.admin-page{background:var(--zl-gray-50)}.admin-phase-one .admin-sidebar{background:var(--zl-blue-950)}.admin-phase-one .admin-submenu button.active{box-shadow:inset 3px 0 0 var(--brand-orange)}.admin-phase-one .admin-topbar,.admin-order-filter,.admin-order-table-wrap,.admin-product-table-wrap,.admin-merchant-table-wrap,.admin-capital-table-wrap,.admin-six-table-wrap{border-color:var(--line)}.admin-phase-one .admin-topbar h1,.admin-order-table,.admin-product-table,.admin-merchant-table,.admin-capital-table,.admin-six-table{color:var(--ink)}.admin-dashboard-card,.admin-order-filter,.admin-order-table-wrap,.admin-product-table-wrap,.admin-merchant-table-wrap,.admin-capital-table-wrap,.admin-six-table-wrap{border-radius:var(--radius);box-shadow:var(--zl-shadow-md)}.admin-dashboard-card svg,.admin-topbar-actions button:hover,.admin-order-date-shortcuts button:hover:not(:disabled),.admin-order-filter-actions button:hover:not(:disabled),.admin-order-pagination button:hover:not(:disabled),.admin-order-no-cell button:hover:not(:disabled){color:var(--primary-dark)}.admin-order-table th,.admin-product-table th,.admin-merchant-table th,.admin-capital-table th,.admin-six-table th{background:var(--zl-gray-50);color:var(--zl-gray-700)}.admin-order-error,.admin-login-error{background:var(--danger-soft);color:var(--danger)}.admin-notice,.admin-login-hint{background:var(--primary-soft);color:var(--primary-dark)}@media(min-width:901px)and (max-width:1180px){.home-hero{grid-template-columns:clamp(170px,19vw,210px) minmax(0,1fr) clamp(205px,23vw,250px)}.side-news{grid-column:auto;grid-template-columns:1fr;height:100%}.category-menu-list>button strong{font-size:12px}.category-menu-list>button em{font-size:9px}.workbench-links{gap:5px}.workbench-links button{min-height:var(--btn-height-sm);padding:4px;font-size:12px}}@media(max-width:900px){.modal-backdrop:not(.action-confirm-backdrop):has(>.drawer-panel){align-items:flex-end}.modal-backdrop>.drawer-panel{width:100%;height:min(92dvh,860px);border-top:1px solid var(--line);border-left:0;border-radius:var(--zl-radius-xl) var(--zl-radius-xl) 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.modal-backdrop>.order-detail-panel,.modal-backdrop>.auto-payment-drawer,.modal-backdrop>.profile-action-drawer{height:100dvh;max-height:none;border-radius:0}.drawer-actions{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.detail-section-head{align-items:flex-start}.detail-section-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:1280px){.home-page .home-hero{grid-template-columns:minmax(184px,1fr) 852px minmax(200px,1fr)}.home-page .hero-center{width:852px;max-width:852px;height:568px;aspect-ratio:3 / 2}}@media(max-width:1279px){.home-page .hero-center{width:min(852px,100%);max-width:852px;height:auto;aspect-ratio:3 / 2}}.product-detail-page .detail-layout{align-items:start;gap:20px;padding:16px}.product-detail-page .detail-title-row h1{display:-webkit-box;overflow:hidden;font-size:22px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-detail-page .detail-listed-at{padding-top:3px;font-size:12px}.product-detail-page .detail-brand-line{gap:14px;margin-top:8px;font-size:13px}.product-detail-page .detail-procurement-facts{margin-top:8px}.product-detail-page .detail-procurement-facts p{grid-template-columns:82px minmax(0,1fr) auto;gap:10px;min-height:37px;font-size:13px}.product-detail-page .detail-procurement-facts p.price strong{font-size:19px}.product-detail-page .detail-service-summary{gap:5px 14px;padding:7px 0;line-height:1.35}.product-detail-page .detail-transaction-specs{margin-top:9px}.product-detail-page .detail-transaction-specs>div{gap:2px;min-height:49px;padding:7px 9px}.detail-guidance-row{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(320px,1.18fr);align-items:stretch;gap:8px;margin-top:9px}.detail-guidance-row .detail-guide-strip,.detail-guidance-row .size-reference-panel{min-height:58px;margin-top:0;border-radius:var(--zl-radius-sm);padding:8px 10px}.detail-guidance-row .detail-guide-strip{align-items:flex-start;line-height:1.6}.detail-guidance-row .size-reference-panel{gap:3px}.detail-guidance-row .size-reference-panel p{line-height:1.6}.product-detail-page .sku-choice-panel{gap:8px;margin-top:9px}.compact-sku-picker{position:relative;z-index:12}.sku-picker-triggers{display:flex;flex-wrap:wrap;gap:8px}.sku-picker-trigger{display:grid;min-width:156px;min-height:42px;flex:1 1 180px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon";align-items:center;gap:1px 8px;border:1px solid var(--zl-gray-100);border-radius:var(--zl-radius-sm);padding:6px 10px;background:var(--surface);color:var(--zl-gray-800);text-align:left}.sku-picker-trigger:hover,.sku-picker-trigger.open{border-color:var(--primary);background:var(--zl-gray-50);box-shadow:var(--zl-ring-focus)}.sku-picker-trigger>span{grid-area:label;color:var(--zl-gray-500);font-size:12px}.sku-picker-trigger>strong{grid-area:value;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sku-picker-trigger>svg{grid-area:icon;color:var(--muted);transition:transform .16s ease}.sku-picker-trigger.open>svg{transform:rotate(180deg)}.sku-picker-popover{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;width:min(650px,100%);max-height:292px;flex-direction:column;overflow:hidden;border:1px solid var(--zl-blue-100);border-radius:var(--zl-radius-md);background:var(--surface);box-shadow:var(--zl-shadow-xl)}.sku-picker-popover>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--zl-gray-100);padding:9px 11px;background:var(--surface-soft)}.sku-picker-popover>header>strong{color:var(--zl-gray-900);font-size:13px}.sku-picker-popover>header>span{color:var(--zl-gray-500);font-size:12px}.sku-picker-popover>header>button{display:grid;width:28px;height:var(--btn-height-sm);place-items:center;border:0;border-radius:var(--zl-radius-xs);background:transparent;color:var(--muted)}.sku-picker-option-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow-y:auto;overscroll-behavior:contain;padding:10px}.sku-picker-option-grid .sku-option-button{width:100%;min-width:0;min-height:var(--btn-height-2xl);padding:6px 8px}.sku-picker-option-grid .sku-option-button strong{max-width:none;line-height:1.28}.product-detail-page .sku-selected-summary{grid-template-columns:68px minmax(0,1fr);gap:9px;padding:8px}.product-detail-page .sku-selected-content{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.product-detail-page .sku-selected-content>span,.product-detail-page .sku-selected-content>strong,.product-detail-page .sku-selected-content>div{grid-column:1}.product-detail-page .sku-selected-content>strong{font-size:13px}.product-detail-page .sku-selected-content>em{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:18px}.product-detail-page .sku-selected-content>div{grid-template-columns:repeat(4,minmax(76px,1fr));gap:3px 8px}.product-detail-page .quantity-row{gap:8px}.product-detail-page .quantity-control{grid-template-columns:30px 52px 30px}.product-detail-page .quantity-control input{width:52px;padding:6px 4px}.product-detail-page .detail-actions{gap:8px;margin-top:10px}.product-detail-page .detail-actions .btn{min-width:118px;min-height:var(--btn-height-lg)}@media(max-width:1180px)and (min-width:901px){.detail-guidance-row{grid-template-columns:1fr}.product-detail-page .detail-procurement-facts p{grid-template-columns:76px minmax(0,1fr)}.product-detail-page .detail-procurement-facts p em{grid-column:2}}@media(max-width:900px){.detail-guidance-row{grid-template-columns:1fr}.sku-picker-popover{position:static;width:100%;max-height:250px;margin-top:8px;box-shadow:var(--zl-shadow-lg)}.product-detail-page .sku-selected-content>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.product-detail-page .detail-layout{gap:12px;padding:10px}.product-detail-page .detail-title-row h1{font-size:19px}.product-detail-page .detail-procurement-facts p{grid-template-columns:72px minmax(0,1fr);min-height:0;padding:7px 0}.sku-picker-triggers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sku-picker-trigger{min-width:0;width:100%}.sku-picker-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-page .sku-selected-summary{grid-template-columns:58px minmax(0,1fr)}.product-detail-page .sku-selected-content{grid-template-columns:minmax(0,1fr)}.product-detail-page .sku-selected-content>em{grid-column:1;grid-row:auto}.product-image-viewer-backdrop{padding:0}.product-image-viewer{width:100%;height:100dvh;border:0;border-radius:0}.product-image-viewer-stage{padding:12px}.product-image-viewer-stage img{max-width:94%;max-height:90%}.product-image-viewer-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:max(11px,env(safe-area-inset-bottom))}.product-image-viewer-tools button{min-width:0;flex-direction:column;gap:3px;padding:6px 3px;font-size:10px}.detail-after-sales-note{align-items:stretch;flex-direction:column}.detail-after-sales-note>button{justify-content:center;min-height:40px;border-top:1px solid var(--zl-blue-100)}}.modal-backdrop:has(>.order-detail-panel){animation:none}.modal-backdrop>.order-detail-panel{opacity:1;background:var(--zl-gray-50)}.order-detail-panel .detail-section{background:var(--zl-gray-0)}.order-contact-section .supplier-contact-form{grid-template-columns:minmax(0,1fr)}.order-contact-section .supplier-contact-form .btn{width:100%}@media(min-width:901px){.modal-backdrop:has(>.order-detail-panel){align-items:center;justify-content:center;padding:24px}.modal-backdrop>.order-detail-panel{width:min(1100px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:var(--zl-radius-lg);animation:none}}@media(max-width:900px){.modal-backdrop>.order-detail-panel{width:100%;max-width:100vw;height:100dvh;max-height:none;overflow-x:hidden;border-radius:0;animation:none}}@media(max-width:768px){.withdraw-page .withdraw-summary-main{display:block;padding:13px}.withdraw-page .withdraw-summary-focus{border-right:0;border-bottom:1px solid var(--zl-gray-100);padding-bottom:11px;margin-bottom:11px}.withdraw-page .withdraw-summary-focus strong{font-size:26px}.withdraw-page .withdraw-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.withdraw-page .withdraw-evidence-grid strong{font-size:14px}.withdraw-page .withdraw-formula-line{display:grid;gap:3px;padding:0;line-height:1.65}.withdraw-page .withdraw-ledger-note{display:block;margin-top:8px;text-align:right}.withdraw-page .withdraw-principal-summary>.wallet-hero-actions{display:grid;justify-content:stretch;padding:8px 13px}.withdraw-page .withdraw-summary-actions{justify-content:flex-start}.withdraw-page .withdraw-workspace{display:block}.withdraw-page .withdraw-explain-card{margin-top:10px}.withdraw-page .withdraw-source-tabs{gap:5px;padding:10px 10px 0}.withdraw-page .withdraw-source-tabs button{padding:8px 7px;font-size:12px}.withdraw-page .withdraw-source-tabs button strong{font-size:13px}.withdraw-page .withdraw-application-form{padding:10px}.withdraw-page .withdraw-application-form .panel-heading{display:grid;gap:7px}.withdraw-page .withdraw-application-form .withdraw-source-balance{font-size:14px}.withdraw-page .withdraw-application-form .profile-drawer-form{grid-template-columns:minmax(0,1fr)}.withdraw-page .withdraw-application-form .drawer-actions{display:grid}.withdraw-page .withdraw-application-form .drawer-actions .btn{width:100%}.withdraw-page .withdraw-action-note{text-align:center}.withdraw-page .withdraw-record-desktop{display:none}.withdraw-page .withdraw-mobile-record-list{display:grid}}.modal-backdrop.cart-checkout-backdrop{align-items:center;justify-content:center}.modal-backdrop>.drawer-panel.cart-checkout-panel{width:min(1180px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:var(--zl-radius-lg);padding:0}.cart-checkout-panel>.drawer-head.cart-checkout-head{top:0;margin:0;padding:18px 22px 16px}@media(max-width:900px){.modal-backdrop.cart-checkout-backdrop{align-items:stretch;padding:0}.modal-backdrop>.drawer-panel.cart-checkout-panel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;padding:0}.cart-checkout-panel>.drawer-head.cart-checkout-head{top:0;margin:0;padding:13px 14px 11px}}.category-menu-v2 .category-v2-flyout{top:clamp(10px,calc(10px + var(--category-flyout-row, 0) * 40px),calc(100% - 390px));width:clamp(560px,45vw,640px);height:min(380px,calc(100% - 20px));gap:12px;padding:18px 20px 20px}@media(min-width:901px)and (max-width:1180px){.category-menu-v2 .category-v2-flyout{width:min(600px,calc(100vw - 440px))}}@media(max-width:900px){.category-mobile-drawer-v2{position:fixed;top:0;right:0;bottom:0;left:0;display:block;z-index:280;background:var(--surface)}.category-mobile-drawer-v2>section{position:absolute;display:grid;grid-template-rows:auto minmax(0,1fr);top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:var(--surface);box-shadow:none;animation:category-drawer-in .18s ease-out}.category-mobile-drawer-v2>section>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);padding:env(safe-area-inset-top) 8px 0}.category-mobile-drawer-v2>section>header button{display:grid;width:40px;height:var(--btn-height-lg);min-height:var(--btn-height-lg);place-items:center;border:0;border-radius:var(--zl-radius-sm);padding:0;background:transparent}.category-mobile-drawer-v2>section>header strong{overflow:hidden;color:var(--ink);font-size:17px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.category-mobile-drawer-v2 .category-detail-group-title,.category-mobile-drawer-v2 .category-detail-groups>section>div>button,.category-mobile-drawer-v2 .category-mobile-content>header button{border:0;background:transparent}.category-mobile-drawer-v2 .category-mobile-content>header button{border:1px solid var(--zl-blue-100);background:var(--surface)}}:where(button,a[href],input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:var(--zl-ring-focus);border-radius:var(--zl-radius-xs)}.zl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--zl-space-3);height:var(--btn-height-md);padding:0 var(--btn-padding-x-md);border:1px solid transparent;border-radius:var(--btn-radius);font-family:inherit;font-size:var(--btn-font-size-md);font-weight:var(--zl-font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--zl-duration-fast) var(--zl-ease-standard),border-color var(--zl-duration-fast) var(--zl-ease-standard),color var(--zl-duration-fast) var(--zl-ease-standard),box-shadow var(--zl-duration-fast) var(--zl-ease-standard)}.zl-btn--sm{height:var(--btn-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm)}.zl-btn--lg{height:var(--btn-height-lg);padding:0 var(--btn-padding-x-lg)}.zl-btn--xl{height:var(--btn-height-xl);padding:0 var(--btn-padding-x-xl);font-size:var(--btn-font-size-xl)}.zl-btn--2xl{height:var(--btn-height-2xl);padding:0 var(--btn-padding-x-xl);font-size:var(--btn-font-size-xl)}.zl-btn--block{width:100%}.zl-btn--pill{border-radius:var(--zl-radius-full)}.zl-btn--cta{background:var(--color-cta);color:var(--color-text-inverse)}.zl-btn--cta:hover:not(:disabled){background:var(--color-cta-hover)}.zl-btn--primary{background:var(--zl-blue-700);color:var(--color-text-inverse)}.zl-btn--primary:hover:not(:disabled){background:var(--zl-blue-800)}.zl-btn--secondary{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}.zl-btn--secondary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-text)}.zl-btn--outline{background:var(--color-bg-surface);border-color:var(--color-primary-border);color:var(--color-primary-text)}.zl-btn--outline:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-subtle)}.zl-btn--ghost{background:transparent;color:var(--color-primary-text)}.zl-btn--ghost:hover:not(:disabled){background:var(--color-primary-subtle)}.zl-btn--danger{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger)}.zl-btn--danger:hover:not(:disabled){border-color:var(--zl-red-300);color:var(--color-danger-hover)}.zl-btn--danger-solid{background:var(--color-danger);color:var(--color-text-inverse)}.zl-btn--danger-solid:hover:not(:disabled){background:var(--color-danger-hover)}.zl-btn:disabled{cursor:not-allowed;opacity:.5}.zl-btn:not(:disabled):active{transform:translateY(1px)}.zl-btn--loading{pointer-events:none;opacity:.78}.zl-btn__spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--zl-radius-full);animation:zl-spin .7s linear infinite}@keyframes zl-spin{to{transform:rotate(360deg)}}.toolbar-head h3,.commerce-page-heading h2,.referral-a-page-head h1,.funds-panel-title h3,.channel-page-head h2{display:flex;align-items:center;gap:9px;margin:0;padding-left:0;color:var(--color-text-primary);font-size:17px;font-weight:var(--zl-font-weight-semibold);line-height:1.4;letter-spacing:0}.toolbar-head h3:before,.commerce-page-heading h2:before,.referral-a-page-head h1:before,.funds-panel-title h3:before,.channel-page-head h2:before{content:"";position:static;flex:none;width:3px;height:16px;border-radius:var(--zl-radius-full);background:var(--color-cta)}.commerce-page-heading>div>span:first-child,.referral-a-page-head>div>span:first-child{display:none}.channel-page-head>div>svg{display:none}.profile-balance-panel h2,.statistics-panel-title h2,.recent-order-preview .toolbar-head h3,.withdraw-application-form .panel-heading h3,.withdraw-explain-card h3,.referral-action-panel h3,.referral-a-card>header h2,.detail-section-head h3{display:flex;align-items:center;gap:9px;margin:0 0 var(--zl-space-6);padding-left:0;color:var(--color-text-primary);font-size:17px;font-weight:var(--zl-font-weight-semibold);line-height:1.4}.profile-balance-panel h2:before,.statistics-panel-title h2:before,.recent-order-preview .toolbar-head h3:before,.withdraw-application-form .panel-heading h3:before,.withdraw-explain-card h3:before,.referral-action-panel h3:before,.referral-a-card>header h2:before,.detail-section-head h3:before{content:"";position:static;flex:none;width:3px;height:16px;border-radius:var(--zl-radius-full);background:var(--color-cta)}.platform-menu-group h4:before{width:3px;height:14px;border-radius:var(--zl-radius-full);background:var(--color-cta)}.statistics-curve-chart{position:relative;color:var(--color-primary)}.statistics-curve-amount{color:var(--color-cta)}.statistics-curve-chart .statistics-trend-legend{display:flex;justify-content:center;margin-bottom:var(--zl-space-2)}.statistics-curve-chart .statistics-trend-legend span{display:inline-flex;align-items:center;gap:var(--zl-space-3);padding:2px var(--zl-space-5);border-radius:var(--zl-radius-full);background:var(--zl-gray-50);color:var(--color-text-tertiary);font-size:var(--zl-font-size-2xs)}.statistics-curve-chart .statistics-trend-legend i{width:16px;height:3px;border-radius:var(--zl-radius-full);background:currentColor;color:var(--color-primary)}.statistics-curve-amount .statistics-trend-legend i{color:var(--color-cta)}.statistics-curve-axis{fill:var(--color-text-disabled);font-size:11px}.statistics-curve-gridline{stroke:var(--color-border-subtle);stroke-width:1}.statistics-orders-path,.statistics-amount-path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.statistics-orders-area,.statistics-amount-area{fill:url(#statistics-area-orders);stroke:none}.statistics-amount-area{fill:url(#statistics-area-amount)}.statistics-orders-point circle,.statistics-amount-point circle{fill:currentColor;stroke:var(--color-bg-surface);stroke-width:1.5}.statistics-orders-point text,.statistics-amount-point text{fill:var(--color-text-tertiary);font-size:11px;text-anchor:middle}.statistics-curve-point:focus-visible circle{stroke:var(--color-primary);stroke-width:2.5}.statistics-combined-chart .statistics-order-path{stroke:var(--color-primary);stroke-width:2.2}.statistics-combined-chart .statistics-amount-path{stroke:var(--color-cta);stroke-width:2.2}.statistics-combined-chart .statistics-order-point circle{fill:var(--color-primary)}.statistics-combined-chart .statistics-amount-point circle{fill:var(--color-cta)}.statistics-combined-chart .statistics-order-point text{fill:var(--color-primary)}.statistics-combined-chart .statistics-amount-point text{fill:var(--color-cta)}.profile-balance-panel .profile-auto-payment-button,.profile-balance-panel .btn{justify-content:center;width:100%;height:var(--btn-height-md);min-height:var(--btn-height-md);padding:0 var(--zl-space-6);border-radius:var(--btn-radius);font-size:var(--btn-font-size-md);font-weight:var(--zl-font-weight-semibold)}.profile-balance-panel .profile-auto-payment-button{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary)}.profile-balance-panel .profile-auto-payment-button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-text)}.profile-balance-panel .btn.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.profile-balance-panel .btn.primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b768d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--zl-space-6) center;padding-right:var(--zl-space-11);cursor:pointer}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.55}select::-ms-expand{display:none}input[type=date],input[type=datetime-local],input[type=time]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;transition:opacity var(--zl-duration-fast) var(--zl-ease-standard)}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.8}input[type=date]:not(:focus):in-range::-webkit-datetime-edit-year-field,input[type=date]:not(:focus):in-range::-webkit-datetime-edit-month-field,input[type=date]:not(:focus):in-range::-webkit-datetime-edit-day-field,input[type=date]:not(:focus):in-range::-webkit-datetime-edit-text{color:inherit}.order-summary-grid,.logistics-summary-grid{border-bottom:0;gap:0}.order-summary-grid>button,.logistics-summary-grid>button,.order-summary-grid .order-summary-card,.order-summary-grid .order-summary-card.active,.logistics-summary-grid>button.active{min-height:0;border:0;border-radius:0;padding:var(--zl-space-3) var(--zl-space-6);background:transparent;box-shadow:none;color:var(--color-text-tertiary);font-weight:var(--zl-font-weight-normal)}.order-summary-grid>button:hover:not(:disabled),.logistics-summary-grid>button:hover:not(:disabled){background:transparent;color:var(--color-text-primary)}.order-summary-grid .order-summary-card.active,.order-summary-grid>button.active,.logistics-summary-grid>button.active{background:transparent;box-shadow:none;color:var(--color-primary-text);font-weight:var(--zl-font-weight-semibold)}.order-summary-grid .order-summary-card strong,.logistics-summary-grid>button strong{font-size:var(--zl-font-size-lg);color:inherit}.goods-order-filter{border:0;background:transparent;padding-left:0;padding-right:0}.goods-order-filter h3,.goods-order-filter-head h3{display:block;margin:0 0 var(--zl-space-5);border-left:0;padding-left:0;color:var(--color-text-tertiary);font-size:var(--zl-font-size-sm);font-weight:var(--zl-font-weight-medium)}.goods-order-filter h3:before,.goods-order-filter-head h3:before{content:none}.commerce-page-heading p,.referral-a-page-head p,.funds-panel-title p,.channel-page-head p{display:none}.goods-order-card{border-color:var(--color-border-subtle)}.zl-datefield{position:relative;display:inline-block;min-width:0}.zl-datefield__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--zl-space-3);width:100%;height:var(--field-height-compact);padding:0 var(--zl-space-5);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--color-text-primary);font-family:inherit;font-size:var(--field-font-size);cursor:pointer;transition:border-color var(--zl-duration-fast) var(--zl-ease-standard),box-shadow var(--zl-duration-fast) var(--zl-ease-standard)}.zl-datefield__trigger:hover:not(:disabled){border-color:var(--field-border-hover)}.zl-datefield__trigger:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:var(--zl-ring-focus)}.zl-datefield__trigger:disabled{background:var(--field-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.zl-datefield__trigger.is-empty .zl-datefield__text{color:var(--color-text-disabled)}.zl-datefield__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zl-datefield__icon{flex:none;color:var(--color-text-tertiary)}.zl-datefield__clear{flex:none;width:16px;height:16px;border-radius:var(--zl-radius-full);background:var(--zl-gray-100);color:var(--color-text-tertiary);font-size:12px;line-height:15px;text-align:center;cursor:pointer}.zl-datefield__clear:hover{background:var(--zl-gray-200);color:var(--color-text-primary)}.zl-datefield__panel{position:absolute;z-index:var(--zl-z-dropdown);top:calc(100% + 6px);left:0;width:268px;padding:var(--zl-space-6);border:1px solid var(--color-border-subtle);border-radius:var(--zl-radius-md);background:var(--color-bg-surface);box-shadow:var(--zl-shadow-lg)}.zl-datefield__panel.is-align-end{left:auto;right:0}.zl-datefield__head{display:flex;align-items:center;gap:var(--zl-space-2);margin-bottom:var(--zl-space-4)}.zl-datefield__head strong{flex:1;text-align:center;font-size:var(--zl-font-size-md);font-weight:var(--zl-font-weight-semibold);color:var(--color-text-primary)}.zl-datefield__head button{width:24px;height:24px;border:0;border-radius:var(--zl-radius-xs);background:transparent;color:var(--color-text-tertiary);font-size:13px;cursor:pointer}.zl-datefield__head button:hover{background:var(--color-primary-subtle);color:var(--color-primary-text)}.zl-datefield .zl-datefield__panel{display:block}.zl-datefield .zl-datefield__week,.zl-datefield .zl-datefield__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.zl-datefield .zl-datefield__head,.zl-datefield .zl-datefield__foot{display:flex}.zl-datefield__week span{height:24px;color:var(--color-text-disabled);font-size:var(--zl-font-size-2xs);line-height:24px;text-align:center}.zl-datefield__cell{height:30px;border:0;border-radius:var(--zl-radius-xs);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--zl-font-size-xs);cursor:pointer}.zl-datefield__cell.is-blank{cursor:default}.zl-datefield__cell:not(.is-blank):not(:disabled):hover{background:var(--color-primary-subtle);color:var(--color-primary-text)}.zl-datefield__cell.is-today{color:var(--color-primary-text);font-weight:var(--zl-font-weight-semibold)}.zl-datefield__cell.is-selected{background:var(--color-primary);color:var(--color-text-inverse)}.zl-datefield__cell.is-disabled,.zl-datefield__cell:disabled{color:var(--color-text-disabled);cursor:not-allowed}.zl-datefield__foot{display:flex;justify-content:flex-end;gap:var(--zl-space-4);margin-top:var(--zl-space-4);padding-top:var(--zl-space-4);border-top:1px solid var(--color-border-subtle)}.zl-datefield__foot button{border:0;background:transparent;color:var(--color-primary-text);font-family:inherit;font-size:var(--zl-font-size-xs);cursor:pointer}.zl-datefield__foot button:hover{text-decoration:underline}@media(max-width:620px){.zl-datefield__panel{width:min(288px,calc(100vw - 32px))}}.zl-daterange{position:relative;display:block;min-width:0}.zl-daterange .zl-daterange__trigger,.zl-daterange__trigger{display:flex;align-items:center;gap:var(--zl-space-2);width:100%;height:var(--field-height-compact);min-height:var(--field-height-compact);padding:0 var(--zl-space-4);border:1px solid var(--field-border);border-style:solid;border-width:1px;border-radius:var(--field-radius);background:var(--field-bg);color:var(--color-text-primary);font-family:inherit;font-size:var(--field-font-size);cursor:pointer;transition:border-color var(--zl-duration-fast) var(--zl-ease-standard),box-shadow var(--zl-duration-fast) var(--zl-ease-standard)}.date-range .zl-daterange,.admin-product-date-range .zl-daterange,.statistics-date-range .zl-daterange{display:block}.zl-daterange__trigger:hover:not(:disabled){border-color:var(--field-border-hover)}.zl-daterange__trigger:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:var(--zl-ring-focus)}.zl-daterange__trigger:disabled{background:var(--field-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.zl-daterange__value{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--zl-font-size-xs);font-variant-numeric:tabular-nums;text-align:left}.zl-daterange__trigger{overflow:hidden;padding:0 var(--zl-space-4)}.zl-daterange__trigger .zl-datefield__icon,.zl-daterange__trigger .zl-datefield__clear{margin-left:auto}.zl-daterange__value.is-empty{color:var(--color-text-disabled)}.zl-daterange__arrow{flex:none;color:var(--color-text-disabled);font-style:normal}.zl-daterange__panel{position:absolute;z-index:var(--zl-z-dropdown);top:calc(100% + 6px);left:0;width:520px;max-width:calc(100vw - 32px);padding:var(--zl-space-6);border:1px solid var(--color-border-subtle);border-radius:var(--zl-radius-md);background:var(--color-bg-surface);box-shadow:var(--zl-shadow-lg)}.zl-daterange__panel.is-align-end{left:auto;right:0}.zl-daterange__nav{display:flex;align-items:center;gap:var(--zl-space-2);margin-bottom:var(--zl-space-4)}.zl-daterange__nav button{width:24px;height:24px;border:0;border-radius:var(--zl-radius-xs);background:transparent;color:var(--color-text-tertiary);font-size:13px;cursor:pointer}.zl-daterange__nav button:hover{background:var(--color-primary-subtle);color:var(--color-primary-text)}.zl-daterange__hint{flex:1;text-align:center;color:var(--color-text-tertiary);font-size:var(--zl-font-size-xs)}.zl-daterange__months{display:grid;grid-template-columns:1fr 1fr;gap:var(--zl-space-9)}.zl-daterange__month-title{margin-bottom:var(--zl-space-3);color:var(--color-text-primary);font-size:var(--zl-font-size-md);font-weight:var(--zl-font-weight-semibold);text-align:center}.zl-daterange .zl-daterange__panel{display:block}.zl-daterange .zl-daterange__nav{display:flex}.zl-daterange .zl-daterange__months{display:grid;grid-template-columns:1fr 1fr}.zl-daterange .zl-daterange__month{display:block}.zl-daterange .zl-datefield__week,.zl-daterange .zl-datefield__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.zl-daterange .zl-datefield__foot{display:flex}.zl-daterange .zl-datefield__cell.is-in-range{background:var(--zl-orange-50);border-radius:0;color:var(--zl-orange-700)}.zl-daterange .zl-datefield__cell.is-range-start,.zl-daterange .zl-datefield__cell.is-range-end{background:var(--color-cta);color:var(--color-text-inverse)}.zl-daterange .zl-datefield__cell.is-range-start{border-radius:var(--zl-radius-xs) 0 0 var(--zl-radius-xs)}.zl-daterange .zl-datefield__cell.is-range-end{border-radius:0 var(--zl-radius-xs) var(--zl-radius-xs) 0}.zl-daterange .zl-datefield__cell.is-range-start.is-range-end{border-radius:var(--zl-radius-xs)}@media(max-width:620px){.zl-daterange__panel{width:min(320px,calc(100vw - 32px))}.zl-daterange__months{grid-template-columns:1fr;gap:var(--zl-space-6)}}.date-range>div,.admin-product-date-range,.statistics-date-range{display:block;height:auto;padding:0;border:0;background:transparent}.goods-filter-grid .date-range.compact-date,.logistics-filter-grid .date-range.compact-date{grid-column:span 2}.goods-filter-grid,.logistics-filter-grid{gap:var(--zl-space-4) var(--zl-space-4)}.goods-filter-grid label,.logistics-filter-grid label{gap:var(--zl-space-1)}.goods-filter-grid label>span,.logistics-filter-grid label>span{font-size:var(--zl-font-size-xs);line-height:1.4}.goods-filter-grid input,.goods-filter-grid select,.logistics-filter-grid input,.logistics-filter-grid select{height:var(--field-height-compact);min-height:var(--field-height-compact)}.goods-order-filter{padding:var(--zl-space-2) 0 0}.goods-order-workbench .commerce-page-heading,.logistics-workbench .commerce-page-heading{gap:var(--zl-space-6);padding:0;border:0;background:transparent;box-shadow:none}.goods-order-workbench .commerce-page-heading>button,.logistics-workbench .commerce-page-heading>button{min-height:var(--btn-height-md);height:var(--btn-height-md)}.goods-order-workbench,.logistics-workbench{gap:var(--zl-space-3)}.goods-order-filter-head h3{display:none}.goods-filter-grid,.logistics-filter-grid{gap:var(--zl-space-2) var(--zl-space-3)}.goods-filter-grid label,.logistics-filter-grid label{gap:1px}.goods-filter-grid label>span,.logistics-filter-grid label>span{font-size:var(--zl-font-size-2xs);line-height:1.25}.goods-filter-grid input,.goods-filter-grid select,.logistics-filter-grid input,.logistics-filter-grid select,.goods-filter-grid .zl-daterange__trigger,.logistics-filter-grid .zl-daterange__trigger{height:28px;min-height:28px;padding-top:0;padding-bottom:0}.order-summary-grid .order-summary-card,.logistics-summary-grid>button{padding:var(--zl-space-1) var(--zl-space-3)}.goods-order-workbench,.logistics-workbench{gap:var(--zl-space-2)}.order-summary-grid,.logistics-summary-grid{margin-bottom:var(--zl-space-1)}.filter-result-note{margin:var(--zl-space-2) 0 0}.goods-filter-actions{margin-top:var(--zl-space-2)}.goods-filter-actions button{min-height:var(--btn-height-md);height:var(--btn-height-md)}.order-summary-grid .order-summary-card,.logistics-summary-grid>button{min-height:0;padding:var(--zl-space-2) var(--zl-space-4)}.order-summary-grid .order-summary-card span,.logistics-summary-grid>button span{min-height:0}.filter-result-note{margin:var(--zl-space-3) 0 0}.order-authorization-bar{padding:var(--zl-space-3) var(--zl-space-6)}.goods-order-filter h3,.goods-order-filter-head h3{margin-bottom:var(--zl-space-3)}.goods-filter-actions{margin-top:var(--zl-space-3)}.order-summary-grid,.logistics-summary-grid{gap:0 var(--zl-space-4);margin-bottom:var(--zl-space-3)}.statistics-chart-empty,.empty-state,.not-found-page,.factory-product-strip.empty,.admin-phase-placeholder,.complaint-attachment-unavailable{border:0;background:var(--zl-gray-50);border-radius:var(--zl-radius-md);color:var(--color-text-tertiary)}.home-hero .category-menu{background:transparent;border-color:transparent;box-shadow:none}.zl-field{display:block;width:100%;height:var(--field-height);padding:0 var(--field-padding-x);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--color-text-primary);font-family:inherit;font-size:var(--field-font-size);transition:border-color var(--zl-duration-fast) var(--zl-ease-standard),box-shadow var(--zl-duration-fast) var(--zl-ease-standard)}.zl-field--sm{height:var(--field-height-compact)}.zl-field:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover)}.zl-field:focus{outline:none;border-color:var(--field-border-focus);box-shadow:var(--zl-ring-focus)}.zl-field:disabled{background:var(--field-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.zl-field::placeholder{color:var(--color-text-disabled)}textarea.zl-field{height:auto;min-height:calc(var(--field-height) * 2);padding:var(--zl-space-4) var(--field-padding-x);line-height:var(--zl-line-height-normal);resize:vertical}.zl-field-group{display:flex;align-items:stretch;height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);overflow:hidden}.zl-field-group:focus-within{border-color:var(--field-border-focus);box-shadow:var(--zl-ring-focus)}.zl-field-group>.zl-field{height:100%;border:0;border-radius:0;box-shadow:none}.zl-field-group>.zl-btn{height:100%;border-radius:0;border:0}@media(prefers-reduced-motion:reduce){.zl-btn__spinner{animation-duration:2s}}
