.page-fade-enter-active[data-v-f73e49a2],.page-fade-leave-active[data-v-f73e49a2]{transition:opacity .2s ease,transform .2s ease}.page-fade-enter-from[data-v-f73e49a2]{opacity:0;transform:translateY(6px)}.page-fade-leave-to[data-v-f73e49a2]{opacity:0;transform:translateY(-3px)}.login-mountain-bg[data-v-600681cf]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:var(--mountain-svg);background-repeat:no-repeat;background-position:bottom center;background-size:100% auto;opacity:.5}.login-shell[data-v-600681cf],.login-box[data-v-600681cf]{position:relative;z-index:1}:root{--color-primary: #8b7355;--color-on-primary: #ffffff;--color-secondary: #7a6a5a;--color-accent: #c49a6c;--color-accent-hover: #a8864a;--color-background: #f0ebe0;--color-foreground: #2a2824;--color-muted: #e8e2d8;--color-border: #d6cdc0;--color-destructive: #dc2626;--color-ring: #8b7355;--color-text-primary: #2a2824;--color-text-secondary: #7a7268;--color-text-muted: #a8a094;--tea-garden-deep: #6b5a44;--tea-garden-mid: #8b7355;--tea-garden-soft: #a0896a;--tea-garden-light: #d4c8b8;--tea-garden-pale: #ece4d8;--tea-gold: #c49a6c;--tea-gold-soft: rgba(196, 154, 108, .12);--tea-gold-light: rgba(196, 154, 108, .06);--tea-warm: #d4c8b8;--tea-warm-light: #f0ebe0;--tea-heritage-primary: #8b7355;--tea-heritage-secondary: #7a6a5a;--tea-heritage-light: #a0896a;--tea-natural-bg: #f5f0e8;--tea-natural-bg-elevated: #fcfaf6;--tea-natural-border: #d6cdc0;--tea-natural-accent: #efe8dc;--tea-text-primary: #2a2824;--tea-text-secondary: #7a7268;--tea-text-tertiary: #a8a094;--tea-text-light: #ccc4b8;--tea-focus-ring: rgba(139, 115, 85, .3);--tea-interactive-bg: rgba(139, 115, 85, .08);--tea-success: #6b8a5a;--tea-warning: #c49a3f;--tea-danger: #d46a4a;--tea-info: #5a8aaa;--tea-accent: #b8945c;--tea-danger-soft: #f8e4dc;--tea-warning-soft: #fdf0dc;--tea-info-soft: #e4ecf0;--tea-success-soft: #e8ece0;--tea-neutral-soft: #f0ece4;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(42, 40, 36, .05);--shadow-card: 0 2px 8px rgba(42, 40, 36, .05);--shadow-float: 0 8px 24px rgba(42, 40, 36, .08);--shadow-soft: 0 4px 12px rgba(42, 40, 36, .04);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-display: "Noto Serif SC", Georgia, "STSong", "Songti SC", SimSun, serif;--font-body: "Nunito Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--focus-ring: 0 0 0 3px rgba(61, 140, 106, .25);--line-color: rgba(42, 40, 36, .07);--line-color-strong: rgba(42, 40, 36, .12);--line-color-soft: rgba(42, 40, 36, .04);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .6);--commerce-glass-bg: #fcfaf6;--commerce-glass-bg-strong: #ffffff;--commerce-glass-border: rgba(139, 115, 85, .1);--commerce-glass-border-soft: rgba(139, 115, 85, .06);--commerce-glass-shadow: 0 2px 8px rgba(42, 40, 36, .05);--commerce-active-bg: rgba(139, 115, 85, .1);--tea-ink-950: #2a2824;--tea-ink-700: #4a4640;--tea-leaf-700: #8b7355;--tea-leaf-500: #a0896a;--tea-clay-500: #c49a6c;--tea-paper: #fcfaf6;--tea-paper-strong: #ffffff;--tea-mist: rgba(245, 240, 232, .84);--tea-line: rgba(139, 115, 85, .08);--tea-shadow-soft: 0 10px 30px rgba(42, 40, 36, .05);--tea-shadow-float: 0 18px 42px rgba(42, 40, 36, .08);--tea-forest-900: #6b5a44;--tea-forest-700: #8b7355;--tea-forest-500: #a0896a;--tea-forest-300: #d4c8b8;--tea-forest-100: #ece4d8;--tea-earth-500: #c49a6c;--tea-gold-400: #d4be9e;--tea-mist-50: #f5f0e8;--tea-mist-100: #efe8dc;--tea-surface: #f5f0e8;--tea-surface-strong: #fcfaf6;--tea-stone-100: #e6e2d8;--tea-stone-200: #d6d0c4;--tea-stone-300: #c0b8a8;--tea-stone-500: #8a8278;--tea-text-900: #2a2824;--tea-text-700: #7a7268;--tea-text-500: #a8a094;--tea-text-300: #ccc4b8;--admin-ink-950: var(--tea-garden-deep);--admin-ink-900: var(--tea-garden-mid);--admin-ink-800: var(--tea-garden-soft);--admin-paper-bg: var(--tea-surface);--admin-paper-warm: var(--tea-mist-100);--admin-paper-card: var(--tea-paper-strong);--admin-cinnabar: var(--color-primary);--admin-cinnabar-light: var(--tea-forest-soft-bg);--admin-gold: var(--tea-gold);--admin-celadon: var(--tea-garden-soft);--admin-text-ink: var(--tea-text-900);--admin-text-stone: var(--tea-text-700);--admin-text-earth: var(--tea-text-500);--admin-text-muted: var(--tea-text-300);--admin-border: var(--line-color);--admin-border-soft: var(--line-color-soft);--tea-paper-overlay: rgba(252, 250, 246, .92);--tea-paper-overlay-soft: rgba(245, 240, 232, .86);--tea-surface-glass: rgba(252, 250, 246, .56);--tea-forest-soft-bg: rgba(139, 115, 85, .08);--tea-forest-soft-border: rgba(139, 115, 85, .16);--tea-clay-soft-bg: rgba(139, 115, 85, .1);--tea-brand-gradient: linear-gradient(135deg, #8b7355, #a0896a 52%, #b8a088);--tea-brand-gradient-soft: linear-gradient(135deg, rgba(139, 115, 85, .18), rgba(160, 137, 106, .18));--tea-gold-forest-gradient-soft: linear-gradient(135deg, rgba(139, 115, 85, .14), rgba(196, 154, 108, .14));--tea-surface-gradient: linear-gradient(135deg, rgba(252, 250, 246, .96), rgba(245, 240, 232, .92));--tea-success-gradient: linear-gradient(135deg, var(--tea-success-soft), var(--tea-forest-100));--sidebar-brand-gradient: linear-gradient(180deg, #6b5a44, #8b7355 50%, #a0896a);--sidebar-nav-active-bg: rgba(139, 115, 85, .2);--sidebar-nav-active-border: #8b7355;--wave-divider-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 24'%3E%3Cpath d='M0,12 C200,0 400,24 600,12 S1000,0 1200,12' fill='none' stroke='%232a2824' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E");--mountain-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Cpath d='M0,180 L80,60 L160,140 L240,40 L320,120 L400,80 L400,200 L0,200Z' fill='rgba(61,140,106,0.06)'/%3E%3Cpath d='M0,200 L100,100 L200,160 L300,70 L400,130 L400,200Z' fill='rgba(184,148,92,0.04)'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root{--color-primary: #a0896a;--color-on-primary: #1a1a16;--color-secondary: #9a8a7a;--color-accent: #d4be9e;--color-background: #12100c;--color-foreground: #e8e0d8;--color-border: #3a3630;--color-ring: #a0896a;--color-text-primary: #e8e0d8;--color-text-secondary: #b0a898;--color-text-muted: #8a8278;--tea-garden-deep: #8b7355;--tea-garden-mid: #a0896a;--tea-garden-soft: #b8a088;--tea-garden-light: #2a241e;--tea-garden-pale: #24201a;--tea-gold: #d4be9e;--tea-gold-soft: rgba(212, 190, 158, .12);--tea-gold-light: rgba(212, 190, 158, .06);--tea-warm: #3a3630;--tea-warm-light: #262420;--tea-heritage-primary: #a0896a;--tea-heritage-secondary: #9a8a7a;--tea-heritage-light: #b8a898;--tea-natural-bg: #12100c;--tea-natural-bg-elevated: #1c1a16;--tea-natural-border: #3a3630;--tea-natural-accent: #2a2824;--tea-text-primary: #e8e0d8;--tea-text-secondary: #b0a898;--tea-text-tertiary: #8a8278;--tea-text-light: #6a645c;--tea-focus-ring: rgba(160, 137, 106, .3);--tea-interactive-bg: rgba(160, 137, 106, .12);--tea-paper: #1c1a16;--tea-paper-strong: #262420;--tea-surface: #12100c;--tea-surface-strong: #1c1a16;--tea-danger-soft: rgba(232, 90, 58, .2);--tea-warning-soft: rgba(211, 139, 63, .2);--tea-info-soft: rgba(78, 139, 214, .22);--tea-success-soft: rgba(45, 143, 94, .2);--tea-neutral-soft: rgba(90, 82, 72, .24);--line-color: rgba(232, 224, 216, .08);--line-color-strong: rgba(232, 224, 216, .14);--line-color-soft: rgba(232, 224, 216, .04);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--commerce-glass-bg: rgba(28, 26, 22, .68);--commerce-glass-bg-strong: rgba(38, 36, 32, .84);--commerce-glass-border: rgba(160, 137, 106, .15);--commerce-glass-border-soft: rgba(160, 137, 106, .1);--commerce-glass-shadow: 0 8px 24px rgba(0, 0, 0, .4);--commerce-active-bg: rgba(160, 137, 106, .15);--tea-paper-overlay: rgba(28, 26, 22, .92);--tea-paper-overlay-soft: rgba(18, 16, 12, .86);--tea-surface-glass: rgba(28, 26, 22, .56);--tea-surface-gradient: linear-gradient(135deg, rgba(28, 26, 22, .9), rgba(18, 16, 12, .88));--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-float: 0 8px 24px rgba(0, 0, 0, .4);--shadow-soft: 0 4px 12px rgba(0, 0, 0, .25)}}.mobile-page{position:relative;min-height:100vh;padding:8px 0 calc(72px + env(safe-area-inset-bottom,0px));background:transparent}:root{--h5-glass-surface: var(--commerce-glass-bg);--h5-glass-surface-strong: var(--commerce-glass-bg-strong);--h5-glass-border: var(--commerce-glass-border);--h5-glass-border-soft: var(--commerce-glass-border-soft);--h5-glass-shadow: var(--shadow-card);--h5-ease-out: cubic-bezier(.22, 1, .36, 1)}@keyframes h5FadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes h5Shimmer{0%{transform:translate(-120%)}to{transform:translate(140%)}}.mobile-page>*{animation:h5FadeUp .38s var(--h5-ease-out) both}.mobile-page>*:nth-child(2){animation-delay:40ms}.mobile-page>*:nth-child(3){animation-delay:80ms}.mobile-page>*:nth-child(4){animation-delay:.12s}.mobile-page--service,.mobile-page--transaction,.brand-display-page{display:grid;gap:14px;align-content:start}.loading-text,.error-text{margin:0 12px;padding:12px 14px;border-radius:16px;border:1px solid var(--line-color)}.loading-text{background:#ffffff;color:var(--tea-text-500);position:relative;overflow:hidden}.loading-text:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.58) 50%,transparent 80%);animation:h5Shimmer 1.8s linear infinite}.error-text{background:var(--tea-danger-soft);color:var(--tea-danger)}.brand-search-entry{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:999px;background:var(--tea-natural-bg-elevated, #ffffff);border:1px solid var(--tea-natural-border);color:var(--tea-text-700);box-shadow:var(--shadow-card)}.brand-search-entry__icon,.h5-tabbar__icon{display:inline-flex;align-items:center;justify-content:center}.brand-search-entry__icon svg{width:18px;height:18px}.h5-tabbar__icon svg{width:22px;height:22px}.brand-section,.brand-service-stack,.brand-transaction-stack,.brand-catalog-shell,.brand-category-layout,.brand-product-detail-stack,.favorites-view,.profile-view,.cart-view,.product-list-view,.category-view,.home-view{padding-inline:12px}.brand-section{display:grid;gap:12px}.brand-section__heading,.brand-display-heading,.brand-catalog-shell__head,.brand-cart-list__header,.brand-search-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.brand-section__heading .title,.brand-catalog-shell__title,.brand-cart-summary__title,.brand-category-title,.brand-product-detail-panel__title,.brand-profile-card h3{font-family:var(--font-display);font-size:22px;line-height:1.25;color:var(--tea-text-900)}.brand-section__heading .more,.brand-catalog-shell__eyebrow,.brand-cart-summary__eyebrow,.brand-cart-list__eyebrow,.brand-service-card__eyebrow{color:var(--tea-forest-500);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.brand-section__intro,.brand-category-copy,.brand-home-article-card__meta,.brand-service-menu__copy small,.brand-profile-card p,.brand-cart-summary__meta{color:var(--tea-text-700);font-size:13px;line-height:1.7}.brand-commerce-flashline,.brand-commerce-promo-row,.brand-catalog-hotline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.brand-commerce-flashline,.brand-catalog-hotline{min-height:36px;padding:8px 12px;border-radius:14px;background:rgba(74,124,111,.08);border:1px solid var(--tea-natural-border);color:var(--tea-qing-dark, #2d5a4e);font-size:12px}.brand-commerce-flashline__badge,.brand-catalog-hotline__chip,.brand-commerce-promo-row__item{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;letter-spacing:.05em}.brand-commerce-flashline__badge,.brand-catalog-hotline__chip{color:#fff;background:var(--tea-qing-dark, #2d5a4e)}.brand-commerce-promo-row__item{background:rgba(74,124,111,.06);border:1px solid var(--tea-natural-border);color:var(--tea-qing-dark, #2d5a4e)}.brand-product-grid,.brand-product-grid--tea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card{min-height:100%}.product-card__media{aspect-ratio:1 / 1;border-bottom:1px solid var(--h5-glass-border-soft)}.product-card__fallback{display:inline-flex;min-width:64px;min-height:64px;align-items:center;justify-content:center;border-radius:16px;background:rgba(74,124,111,.06);color:var(--tea-qing-dark, #2d5a4e);font-size:13px;letter-spacing:.12em}.product-card__eyebrow,.product-card__origin,.product-card__meta{font-size:11px}.product-card__eyebrow,.product-card__origin{color:var(--tea-text-500)}.product-card__title{font-size:15px;font-weight:700;line-height:1.5}.product-card__price{display:flex;align-items:baseline;gap:6px}.product-card__price-current{color:var(--tea-text-primary, #1c1917);font-size:22px;font-weight:700;letter-spacing:.01em}.product-card__price-original{color:var(--tea-text-300);font-size:12px;text-decoration:line-through}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.brand-button-primary,.brand-service-actions__secondary,.brand-filter-pill,.brand-cart-list__manage,.brand-cart-item__selector,.brand-cart-item__quantity-decrease,.brand-cart-item__quantity-increase,.brand-cart-item__remove,.brand-cart-bulk-remove,.product-card__action,.brand-checkout-bar__button,.brand-profile-login__button,.brand-detail-actions button,.brand-service-menu__item,.brand-category-panel,.brand-category-sidebar__item{min-height:44px;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out}.brand-button-primary,.product-card__action,.brand-checkout-bar__button,.brand-profile-login__button,.brand-detail-actions__primary{border-radius:999px;padding:0 18px;font-weight:700}.product-card__action,.brand-checkout-bar__button,.brand-detail-actions__primary{background:var(--tea-heritage-primary);color:#fff;box-shadow:0 4px 12px #2d5a4e2e}.product-card__action:hover,.brand-checkout-bar__button:hover,.brand-detail-actions__primary:hover{background:var(--tea-qing, #4a7c6f);box-shadow:0 6px 16px #2d5a4e3d}.brand-service-actions__secondary,.brand-filter-pill,.brand-cart-list__manage,.brand-cart-item__selector,.brand-cart-item__quantity-decrease,.brand-cart-item__quantity-increase,.brand-cart-item__remove,.brand-cart-bulk-remove,.brand-detail-actions__secondary,.brand-category-sidebar__item,.brand-category-panel{border:1px solid var(--tea-natural-border);background:rgba(74,124,111,.05);color:var(--tea-text-secondary);border-radius:16px}.brand-button-primary:active,.brand-service-actions__secondary:active,.brand-filter-pill:active,.brand-cart-list__manage:active,.brand-cart-item__selector:active,.brand-cart-item__quantity-decrease:active,.brand-cart-item__quantity-increase:active,.brand-cart-item__remove:active,.brand-cart-bulk-remove:active,.product-card__action:active,.brand-checkout-bar__button:active,.brand-profile-login__button:active,.brand-detail-actions button:active,.brand-service-menu__item:active,.brand-category-panel:active,.brand-category-sidebar__item:active{transform:scale(.98);opacity:.9}@media (prefers-color-scheme: dark){.product-card__action,.brand-checkout-bar__button,.brand-detail-actions__primary{background:var(--tea-heritage-primary);box-shadow:0 4px 12px #5a8b7a33}.product-card__action:hover,.brand-checkout-bar__button:hover,.brand-detail-actions__primary:hover{box-shadow:0 6px 16px #5a8b7a4d}}@media (prefers-reduced-motion: reduce){.brand-button-primary,.brand-service-actions__secondary,.brand-filter-pill,.brand-cart-list__manage,.brand-cart-item__selector,.brand-cart-item__quantity-decrease,.brand-cart-item__quantity-increase,.brand-cart-item__remove,.brand-cart-bulk-remove,.product-card__action,.brand-checkout-bar__button,.brand-profile-login__button,.brand-detail-actions button,.brand-service-menu__item,.brand-category-panel,.brand-category-sidebar__item,.brand-field{transition:none}}.brand-field{width:100%;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid var(--tea-natural-border);background:var(--tea-natural-bg-elevated, #ffffff);color:var(--tea-text-900)}.brand-tag,.brand-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;letter-spacing:.08em}.brand-tag--muted,.brand-status-pill{background:var(--tea-qing-soft, rgba(74, 124, 111, .1));color:var(--tea-qing-dark, #2d5a4e)}.brand-cart-item__selector.active,.brand-filter-pill.active,.brand-category-sidebar__item.active{background:var(--tea-interactive-bg);color:var(--tea-text-primary);border-color:var(--tea-natural-border);box-shadow:none}.h5-tabbar__item.active,.h5-tabbar__item.router-link-active{background:none;color:var(--color-primary, #1c1917);box-shadow:none}.brand-tag--accent{background:rgba(139,90,60,.1);color:var(--tea-warning)}.brand-button-primary:disabled,.brand-checkout-bar__button:disabled,.product-card__action:disabled,.brand-profile-login__button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.brand-hero__support-stack,.brand-hero__stats,.brand-hero__signal-grid,.brand-trust-points,.brand-profile-metrics,.brand-service-actions,.brand-transaction-facts,.brand-transaction-facts-bar,.brand-product-detail-facts,.brand-service-band,.brand-catalog-practice-grid,.brand-catalog-sortbar__chips,.brand-category-panels{display:grid;gap:10px}.brand-hero__stats{display:flex;flex-wrap:wrap}.brand-hero__stat-chip,.brand-hero__signal-card,.brand-category-grid__icon,.brand-cart-item__mark,.brand-home-article-card__image{display:inline-flex;align-items:center;justify-content:center}.brand-hero__stat-chip{min-height:30px;padding:0 12px;border-radius:999px;background:rgba(74,124,111,.08);color:var(--tea-qing-dark, #2d5a4e);font-size:11px;border:1px solid rgba(74,124,111,.18)}.brand-hero__signal-grid,.feature-strip,.brand-profile-metrics,.brand-transaction-facts,.brand-service-band,.brand-catalog-practice-grid,.brand-product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hero__signal-card,.brand-catalog-practice-card,.brand-transaction-facts-bar__item,.brand-transaction-facts__item,.brand-profile-metric,.brand-service-band__item,.brand-product-detail-facts__item,.brand-category-panel,.brand-home-article-card,.brand-cart-summary,.brand-cart-list,.brand-service-card,.brand-profile-card,.brand-service-menu,.brand-catalog-shell,.brand-category-sidebar,.brand-detail-actions,.brand-product-detail-panel,.brand-transaction-login{border-radius:24px;background:var(--tea-natural-bg-elevated, #f7fbf9);border:1px solid var(--tea-natural-border, #c8d8d2);box-shadow:0 2px 12px #2d5a4e0f;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-hero__signal-card:hover,.brand-catalog-practice-card:hover,.brand-transaction-facts-bar__item:hover,.brand-service-band__item:hover,.brand-home-article-card:hover,.brand-cart-summary:hover,.brand-cart-list:hover,.brand-catalog-shell:hover,.brand-category-sidebar:hover{box-shadow:0 8px 24px #2d5a4e1a,inset 0 1px #ffffff8c}.brand-hero__signal-card,.brand-catalog-practice-card,.brand-transaction-facts-bar__item,.brand-transaction-facts__item,.brand-profile-metric,.brand-service-band__item,.brand-product-detail-facts__item{padding:14px}.brand-hero__signal-card span,.brand-catalog-practice-card span,.brand-service-band__item span,.brand-transaction-facts-bar__item span,.brand-product-detail-facts__item span{color:var(--tea-text-500);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.brand-hero__signal-card strong,.brand-catalog-practice-card strong,.brand-service-band__item strong,.brand-transaction-facts-bar__item strong,.brand-profile-metric strong,.brand-product-detail-facts__item strong,.brand-transaction-facts__item strong{display:block;margin-top:8px;color:var(--tea-text-900);font-size:15px;line-height:1.5}.brand-hero__signal-card p,.brand-transaction-facts__item span,.brand-profile-metric span{margin-top:6px;color:var(--tea-text-700);font-size:12px;line-height:1.6}.brand-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-category-grid__item,.brand-category-grid__link{display:grid;justify-items:center;gap:8px}.brand-category-grid__icon{width:64px;height:64px;border-radius:16px;background:var(--tea-qing-soft, rgba(74, 124, 111, .1));color:var(--tea-qing-dark, #2d5a4e);font-size:16px;font-weight:700;box-shadow:none}.brand-category-grid__name{text-align:center;color:var(--tea-text-700);font-size:12px;line-height:1.5}.brand-home-article-card{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:14px}.brand-home-article-card__image{border-radius:18px;background:var(--tea-interactive-bg);color:var(--tea-text-primary);font-weight:700}.home-view--editorial{padding-top:12px}.brand-display-searchbar{position:relative}.brand-display-searchbar:after{content:"优惠直达";position:absolute;top:50%;right:16px;transform:translateY(-50%);min-height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:var(--tea-qing-dark, #2d5a4e);color:#fff;font-size:10px;letter-spacing:.08em;pointer-events:none}.brand-service-band--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-home-article-card__title{color:var(--tea-text-900);font-size:15px;font-weight:700;line-height:1.5}.brand-catalog-shell,.brand-product-detail-panel,.brand-service-card,.brand-service-menu,.brand-cart-summary,.brand-cart-list,.brand-transaction-login,.brand-profile-card,.brand-category-sidebar,.brand-detail-actions{padding:16px}.brand-catalog-filters,.brand-catalog-sortbar,.brand-service-menu,.brand-profile-login,.brand-transaction-login__form,.brand-cart-item__actions,.brand-detail-actions,.brand-category-layout,.brand-category-content,.brand-product-detail-stack,.brand-cart-managebar{display:grid;gap:12px}.brand-catalog-filters{display:flex;flex-wrap:wrap}.brand-catalog-filters--mall{gap:10px}.brand-filter-pill.active,.brand-category-sidebar__item.active{background:var(--tea-interactive-bg);color:var(--tea-text-primary);border-color:var(--tea-natural-border)}.brand-catalog-sortbar{grid-template-columns:auto 1fr;align-items:center}.brand-catalog-sortbar__label{color:var(--tea-text-500);font-size:12px}.brand-category-layout{grid-template-columns:104px minmax(0,1fr);align-items:start}.brand-category-sidebar{padding:10px}.brand-category-sidebar__item{width:100%;padding:0 12px;text-align:left}.brand-category-panel{padding:14px 12px;justify-items:start}.brand-category-panel__badge{width:38px;height:38px;border-radius:12px;background:var(--tea-qing-soft, rgba(74, 124, 111, .1));border:1px solid rgba(74,124,111,.18);color:var(--tea-qing-dark, #2d5a4e);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.brand-category-panel__name{margin-top:8px;color:var(--tea-text-900);font-weight:700;line-height:1.5}.brand-profile-card{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center}.brand-profile-card__avatar{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--tea-interactive-bg);color:var(--tea-text-primary);font-size:22px;font-weight:700}.brand-profile-login,.brand-transaction-login__form{grid-template-columns:1fr}.brand-service-menu__item{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;width:100%;padding:14px;text-align:left}.brand-service-menu__code{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--tea-qing-soft, rgba(74, 124, 111, .1));color:var(--tea-qing-dark, #2d5a4e);font-weight:700}.brand-service-menu__item--danger .brand-service-menu__code{background:rgba(158,101,89,.12);color:var(--tea-danger)}.brand-transaction-login{margin-inline:12px}.brand-transaction-login__copy{display:grid;gap:6px;margin-bottom:14px}.brand-cart-managebar{grid-template-columns:1fr auto;align-items:center;padding:12px 14px;border-radius:18px;background:var(--tea-natural-bg-elevated, #f7fbf9);border:1px solid var(--tea-natural-border, #c8d8d2);color:var(--tea-text-700)}.brand-cart-item{display:grid;grid-template-columns:28px 58px 66px 1fr;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--h5-glass-border-soft)}.brand-cart-item:first-of-type{border-top:none}.brand-cart-item__mark,.brand-cart-item__media{height:56px;border-radius:18px;background:var(--tea-qing-soft, rgba(74, 124, 111, .1));color:var(--tea-qing-dark, #2d5a4e)}.brand-cart-item__mark{width:28px;height:28px;border-radius:10px;font-size:11px}.brand-cart-item__selector,.brand-cart-item__quantity-decrease,.brand-cart-item__quantity-increase,.brand-cart-item__remove{min-height:36px;padding:0 10px}.brand-cart-item__title{font-size:15px;color:var(--tea-text-900);line-height:1.5}.brand-cart-item__footer{display:grid;gap:10px;margin-top:10px}.brand-cart-item__price{color:var(--tea-forest-900);font-size:18px;font-weight:700}.brand-checkout-bar{position:fixed;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--tea-natural-border);background:var(--tea-natural-bg-elevated, #ffffff);box-shadow:var(--shadow-float)}.brand-checkout-bar__total span{display:block;color:var(--tea-text-500);font-size:12px}.brand-checkout-bar__total strong{display:block;color:var(--tea-text-900);font-size:22px;font-family:var(--font-display)}.brand-detail-actions{margin:0 12px;grid-template-columns:1fr 1fr 1.15fr}.brand-product-detail-hero{display:grid;gap:14px;padding:16px;border-radius:var(--radius-md, 16px);background:var(--tea-natural-bg-elevated, #ffffff);border:1px solid var(--tea-natural-border);box-shadow:var(--shadow-card)}.brand-product-detail-view--immersive .brand-product-detail-stack{gap:16px}.brand-product-detail-hero{position:relative;overflow:hidden}.brand-product-detail-hero__ambient{position:absolute;inset:-12% -8% auto;height:180px;pointer-events:none}.brand-product-detail-hero__ambient-orb{position:absolute;border-radius:50%;filter:blur(2px)}.brand-product-detail-hero__ambient-orb--warm{left:8%;top:14px;width:84px;height:84px;background:radial-gradient(circle,rgba(74,124,111,.2),rgba(74,124,111,.06))}.brand-product-detail-hero__ambient-orb--cool{right:6%;top:10px;width:120px;height:120px;background:radial-gradient(circle,rgba(91,138,122,.2),rgba(74,124,111,.08))}.brand-product-detail-hero__cover,.brand-product-detail-hero__body{position:relative;z-index:1}.brand-product-detail-hero__cover{width:100%;aspect-ratio:1.1 / 1;object-fit:cover;border-radius:22px}.brand-product-detail-hero__cover--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--tea-interactive-bg);color:var(--tea-text-primary);font-size:18px;font-weight:700}.brand-product-detail-hero__title{font-family:var(--font-display);font-size:26px;line-height:1.3}.brand-product-detail-hero__desc{margin-top:10px;color:var(--tea-text-700);font-size:14px;line-height:1.75}.brand-product-detail-hero__price-row{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.brand-product-detail-hero__price{font-size:32px;line-height:1;font-family:var(--font-display);color:var(--tea-text-primary, #1c1917)}.brand-product-detail-hero__badge{min-height:30px;padding:0 12px;border-radius:999px;background:var(--tea-qing-soft, rgba(74, 124, 111, .1));color:var(--tea-qing-dark, #2d5a4e);font-size:11px}.brand-product-detail-hero__deal-row{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:34px;padding:8px 12px;border-radius:14px;background:rgba(74,124,111,.07);border:1px solid var(--tea-natural-border);color:var(--tea-qing-dark, #2d5a4e);font-size:12px}.brand-product-detail-hero__deal-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;color:#fff;background:var(--tea-qing-dark, #2d5a4e);font-size:11px}.brand-product-grid--skeleton{pointer-events:none}.brand-product-skeleton{display:grid;gap:10px;padding:12px;border-radius:24px}.brand-product-skeleton__media,.brand-product-skeleton__line{position:relative;overflow:hidden;border-radius:14px;background:rgba(151,168,203,.2)}.brand-product-skeleton__media:after,.brand-product-skeleton__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.46) 50%,transparent 80%);animation:h5Shimmer 1.6s linear infinite}.brand-product-skeleton__media{aspect-ratio:1 / 1}.brand-product-skeleton__line{height:12px}.brand-product-skeleton__line--wide{width:82%}.brand-product-skeleton__line--price{width:48%;height:16px}.brand-sku-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.brand-sku-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(79,123,116,.14);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.78);color:var(--tea-text-700)}.brand-sku-chip.active{background:var(--tea-interactive-bg);border-color:var(--tea-natural-border);color:var(--tea-text-primary)}.m-tabbar.h5-tabbar--tea{left:0;right:0;bottom:0;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom,0px));padding:0;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;border-top:1px solid var(--tea-natural-border);background:var(--tea-natural-bg-elevated, #ffffff);box-shadow:0 -4px 16px #1c19170f}.m-tabbar.h5-tabbar--fixed-bottom{position:fixed;z-index:30}.h5-tabbar__item{border-radius:0;gap:2px}.h5-tabbar__item--stacked{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;min-width:44px;padding:8px 6px 6px;text-align:center;background:none}.h5-tabbar__label{font-size:10px;letter-spacing:.06em;line-height:1.2}@media (prefers-reduced-motion: reduce){.mobile-page>*{animation:none}.loading-text:after{animation:none}.brand-product-skeleton__media:after,.brand-product-skeleton__line:after{animation:none}.brand-button-primary,.brand-service-actions__secondary,.brand-filter-pill,.brand-cart-list__manage,.brand-cart-item__selector,.brand-cart-item__quantity-decrease,.brand-cart-item__quantity-increase,.brand-cart-item__remove,.brand-cart-bulk-remove,.product-card__action,.brand-checkout-bar__button,.brand-profile-login__button,.brand-detail-actions button,.brand-service-menu__item,.brand-category-panel,.brand-category-sidebar__item{transition:none}}@media (prefers-color-scheme: dark){.loading-text{background:rgba(30,50,44,.72)}.loading-text:after{background:linear-gradient(120deg,transparent 20%,rgba(74,124,111,.24) 50%,transparent 80%)}.brand-product-detail-hero{background:linear-gradient(180deg,rgba(22,42,36,.92),rgba(16,32,28,.86));border-color:var(--commerce-glass-border-soft);box-shadow:0 18px 42px #040c0a80}.brand-product-detail-hero__cover--fallback{background:linear-gradient(135deg,rgba(74,124,111,.14),rgba(91,138,122,.22))}.brand-commerce-flashline,.brand-catalog-hotline,.brand-product-detail-hero__deal-row{color:var(--tea-qing-soft);background:rgba(74,124,111,.14);border-color:#4a7c6f42}.brand-commerce-promo-row__item{color:var(--tea-qing-soft);background:rgba(45,90,78,.3);border-color:#4a7c6f4d}.product-card__action,.brand-checkout-bar__button,.brand-detail-actions__primary{box-shadow:0 12px 24px #2d5a4e4d}.brand-product-skeleton__media,.brand-product-skeleton__line{background:rgba(45,90,78,.2)}}@media (max-width: 374px){.brand-product-grid,.brand-product-grid--tea,.feature-strip,.brand-profile-metrics,.brand-transaction-facts,.brand-service-band,.brand-catalog-practice-grid,.brand-product-detail-facts,.brand-hero__signal-grid{grid-template-columns:1fr}.brand-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-category-layout,.brand-detail-actions,.brand-cart-item,.brand-cart-managebar{grid-template-columns:1fr}.brand-checkout-bar{bottom:calc(88px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch}}body{color:var(--tea-text-900)}.admin-layout{display:flex;min-height:100vh;background:var(--tea-surface)}.admin-layout--pro{position:relative;isolation:isolate;background:var(--tea-surface)}.admin-sidebar{position:relative;overflow:hidden;width:256px;padding:18px 16px;background:var(--sidebar-brand-gradient);color:#f0e8dae6;flex-shrink:0;min-height:100vh;border-right:1px solid rgba(139,115,85,.15)}.admin-sidebar__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(245,240,232,.08),transparent 30%),radial-gradient(circle at 70% 100%,rgba(139,115,85,.12),transparent 35%),radial-gradient(circle at 100% 20%,rgba(90,160,126,.06),transparent 30%)}.admin-logo{position:relative;z-index:1;padding:22px 18px;border-radius:18px;background:rgba(139,115,85,.08);border:1px solid rgba(139,115,85,.15);box-shadow:inset 0 1px #ffffff1a}.admin-logo__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f0e4c880}.admin-logo__title{margin-top:10px;font-size:24px;line-height:1.3;color:#f8eedaf5}.admin-logo__meta{margin-top:10px;font-size:12px;line-height:1.7;color:#f0e4c899}.admin-sidebar__sections{position:relative;z-index:1;display:grid;gap:16px;margin-top:18px}.admin-nav-group{display:grid;gap:6px}.admin-nav-group-title{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f0e4c85c;padding:0 12px 4px}.admin-nav-item{padding:11px 14px;font-size:13px;color:#f0e4c8b3;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:12px;transition:background .2s var(--h5-ease-out),color .2s var(--h5-ease-out)}.admin-nav-item:hover{background:rgba(255,245,220,.07);color:#f8eedae6}.admin-nav-item.active{background:var(--sidebar-nav-active-bg);color:#f8eedaf5;font-weight:600;border-left:2px solid var(--sidebar-nav-active-border);padding-left:12px}.admin-nav-item__icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(255,245,220,.07);font-size:11px;flex-shrink:0}.admin-main{flex:1;background:transparent;overflow-y:auto;display:flex;flex-direction:column}.admin-topbar{margin:18px 18px 0;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--tea-paper-strong);border:1px solid var(--line-color);border-radius:16px}.admin-topbar__title-stack{display:grid;gap:2px}.admin-topbar__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tea-text-500);margin-bottom:6px}.admin-topbar .page-name{font-size:18px;font-weight:600;color:var(--tea-text-900)}.admin-topbar .user-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tea-text-700)}.admin-topbar .avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--tea-garden-deep),var(--tea-garden-mid));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#f8eedae6;font-size:12px;box-shadow:0 4px 12px #1e1a122e}.admin-user-panel{gap:12px}.admin-user-panel__meta{display:grid;gap:2px}.admin-user-panel__meta strong{color:var(--tea-text-900);font-size:13px}.admin-user-panel__meta span{color:var(--tea-text-500);font-size:12px}.admin-content-shell{padding:18px;flex:1}.admin-content{padding:20px 24px;flex:1}.section-card{padding:18px;border-radius:16px;background:var(--tea-paper-strong);border:1px solid var(--line-color)}.section-card{transition:transform .2s var(--h5-ease-out),box-shadow .2s var(--h5-ease-out)}.section-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.section-card__head{margin-bottom:14px}.section-card__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tea-text-500);margin-bottom:6px}.metric-panel{padding:18px;border-radius:16px;background:var(--tea-paper-strong);border:1px solid var(--line-color)}.metric-panel{transition:transform .2s var(--h5-ease-out),box-shadow .2s var(--h5-ease-out)}.metric-panel:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.metric-panel__label,.metric-panel__meta{color:var(--tea-text-500);font-size:12px}.metric-panel__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-panel__dot{width:10px;height:10px;border-radius:50%;background:var(--tea-gold);box-shadow:0 0 0 5px #b8945c1f}.metric-panel__value{margin:8px 0 4px;font-size:30px;color:var(--tea-text-900)}.filter-toolbar{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:14px;background:var(--tea-paper-strong);border:1px solid var(--line-color)}.filter-toolbar__halo{display:none}.filter-toolbar__fields,.filter-toolbar__actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:4px 10px;font-size:12px;border:1px solid var(--line-color);background:var(--tea-mist-100);color:var(--tea-text-700)}.status-pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.status-pill[data-tone=success]{background:rgba(79,122,87,.12);color:var(--tea-success)}.status-pill[data-tone=warning]{background:rgba(169,120,47,.12);color:var(--tea-warning)}.status-pill[data-tone=danger]{background:rgba(161,79,69,.12);color:var(--tea-danger)}.admin-state-panel{padding:20px;border-radius:24px}.admin-state-panel__title{font-size:18px;color:var(--tea-text-900)}.admin-state-panel__desc{margin-top:8px;color:var(--tea-text-700);line-height:1.7}.admin-page{display:grid;gap:16px}.admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:16px;background:var(--tea-paper-strong);border:1px solid var(--line-color)}.admin-page-heading__eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tea-text-500)}.admin-page-heading h2{font-family:var(--font-display);font-size:28px;line-height:1.32;color:var(--tea-text-900)}.admin-page-heading p{margin-top:10px;max-width:720px;color:var(--tea-text-700);line-height:1.72}.admin-page-heading__meta{min-width:200px;display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:var(--tea-mist-100);border:1px solid var(--line-color);color:var(--tea-text-500)}.admin-page-heading__meta strong{color:var(--tea-text-900);font-size:18px}.admin-page-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:12px;border:1px solid var(--line-color);background:var(--tea-mist-100)}.admin-page-note--compact{margin-bottom:16px;padding:14px 16px}.admin-page-note__eyebrow{margin-bottom:6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tea-text-500)}.admin-page-note h3{font-size:16px;color:var(--tea-text-900)}.admin-inline-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-inline-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:12px;color:var(--tea-text-700);background:rgba(255,255,255,.72);border:1px solid rgba(127,119,109,.14)}.admin-panel-footnote{margin-top:16px;padding-top:14px;border-top:1px solid rgba(127,119,109,.12);color:var(--tea-text-500);font-size:12px;line-height:1.7}.dashboard-view--pro{gap:18px}.dashboard-board{display:grid;gap:18px;padding:26px;border-radius:28px}.dashboard-hero__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tea-text-500)}.dashboard-board__intro h2{margin-top:10px;font-size:30px;line-height:1.3;color:var(--tea-text-900)}.dashboard-board__intro p:last-child{margin-top:12px;max-width:720px;color:var(--tea-text-700);line-height:1.72}.dashboard-board__metrics,.dashboard-ledger-grid,.dashboard-quick-grid{display:grid;gap:16px}.dashboard-board__metrics,.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-list,.dashboard-todo-list{display:grid;gap:12px}.dashboard-overview-item,.dashboard-todo-item,.dashboard-quick-card{padding:14px 16px;border-radius:12px;background:var(--tea-mist-100);border:1px solid var(--line-color-soft)}.dashboard-overview-item__head,.dashboard-todo-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-overview-item p,.dashboard-quick-card span{margin-top:8px;color:var(--tea-text-500);line-height:1.6}.dashboard-quick-card p{color:var(--tea-text-500);font-size:12px}.dashboard-quick-card strong{display:block;margin-top:8px;font-size:22px;color:var(--tea-text-900)}.dashboard-section--orders .admin-table-wrap{overflow:auto}.dashboard-amount{font-weight:600;color:var(--tea-text-900)}.login-view--pro{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--tea-surface)}.login-shell{width:min(1120px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding:20px;border-radius:32px}.login-shell__intro,.login-box{padding:28px;border-radius:28px}.login-shell__intro{background:linear-gradient(160deg,var(--tea-garden-deep),var(--tea-garden-mid));color:#f8eedaeb}.login-title{margin-top:12px;font-size:42px;line-height:1.18}.login-sub{margin-top:14px;max-width:420px;line-height:1.8;color:#ffffffc2}.login-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.login-highlights span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.login-box__header h2{margin-top:10px;font-size:28px;color:var(--tea-text-900)}.login-box__header p:last-child{margin-top:10px;color:var(--tea-text-500);line-height:1.72}.login-field{display:grid;gap:8px;margin-top:16px}.login-label{font-size:13px;color:var(--tea-text-700)}.login-input{min-height:48px;padding:0 14px;border-radius:16px;border:1px solid var(--line-color-strong);background:rgba(255,255,255,.84)}.login-btn{width:100%;min-height:50px;margin-top:18px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),var(--tea-garden-deep));color:#fcf0e4f5;box-shadow:0 10px 24px #8b735540}@media (max-width: 1100px){.dashboard-board__metrics,.dashboard-quick-grid,.dashboard-ledger-grid{grid-template-columns:1fr 1fr}.login-shell{grid-template-columns:1fr}}@media (max-width: 720px){.dashboard-board__metrics,.dashboard-quick-grid,.dashboard-ledger-grid{grid-template-columns:1fr}}.admin-page-grid{display:grid;gap:16px}.admin-page-grid--split{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);align-items:start}.admin-page-grid--narrow{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.admin-page-grid--detail{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}.admin-page-panel{height:100%}.admin-page-actions{display:flex;gap:8px}.admin-studio-page{gap:18px}.dashboard-board{display:grid;gap:18px;padding:24px 26px;border-radius:20px;background:var(--tea-paper-strong);border:1px solid var(--line-color)}.dashboard-board__intro{display:grid;gap:0}.dashboard-board__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-signal-card{padding:16px 18px;border-radius:14px;background:var(--tea-mist-100);border:1px solid var(--line-color-soft)}.dashboard-signal-card span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tea-text-500)}.dashboard-signal-card strong{display:block;margin-top:8px;color:var(--tea-text-900);font-size:16px;line-height:1.5}.dashboard-signal-card p{margin-top:8px;color:var(--tea-text-700);line-height:1.7}.dashboard-board__metrics{margin-bottom:0}.dashboard-hero{padding:22px}.dashboard-hero__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tea-text-500);margin-bottom:8px}.dashboard-hero h2{font-family:var(--font-display);font-size:28px;line-height:1.35;color:var(--tea-text-900)}.dashboard-hero p{margin-top:10px;max-width:720px;color:var(--tea-text-700);line-height:1.7}.dashboard-metrics{margin-bottom:0}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.dashboard-ledger-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px}.dashboard-section{min-height:100%}.dashboard-section--orders{overflow:hidden}.orders-view--ledger{gap:18px}.orders-heading{background:radial-gradient(circle at top left,rgba(79,122,87,.1),transparent 26%),linear-gradient(180deg,rgba(255,253,248,.98),rgba(243,238,228,.96))}.orders-ledger-table{overflow:hidden}.orders-view--pro{gap:18px}.orders-summary-grid,.products-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.orders-summary-card,.products-summary-card{padding:18px 20px;border-radius:22px}.orders-summary-card span,.products-summary-card span{display:block;color:var(--tea-text-500);font-size:12px}.orders-summary-card strong,.products-summary-card strong{display:block;margin-top:10px;font-size:28px;color:var(--tea-text-900)}.orders-summary-card p,.products-summary-card p{margin-top:8px;color:var(--tea-text-500);line-height:1.6}.orders-signal-grid,.content-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orders-signal-card,.content-signal-card{padding:18px 20px;border-radius:22px}.orders-signal-card span,.content-signal-card span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tea-text-500)}.orders-signal-card strong,.content-signal-card strong{display:block;margin-top:8px;color:var(--tea-text-900);font-size:16px;line-height:1.5}.orders-signal-card p,.content-signal-card p{margin-top:8px;color:var(--tea-text-700);line-height:1.7}.orders-table-wrap{overflow:auto}.dashboard-todo-list{display:grid;gap:10px}.dashboard-todo-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(127,119,109,.14)}.chart-bar--current{background:linear-gradient(to top,#2d7a2d,#81c784)}.dashboard-amount,.admin-amount{color:var(--tea-danger);font-weight:700}.admin-mono{font-family:monospace;font-size:12px}.admin-table-title{font-weight:600;color:var(--tea-text-900)}.admin-row-actions{display:flex;gap:6px;flex-wrap:wrap}.content-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-metrics{margin-bottom:0}.content-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content-brief-card{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(244,239,229,.7));border:1px solid rgba(127,119,109,.14);box-shadow:0 14px 24px #2e261c0d}.content-brief-card h3{margin-bottom:8px;font-size:16px;color:var(--tea-text-900)}.content-brief-card p{color:var(--tea-text-700);line-height:1.7}.admin-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-signal-card{padding:18px 20px;border-radius:22px}.admin-signal-card span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tea-text-500)}.admin-signal-card strong{display:block;margin-top:8px;color:var(--tea-text-900);font-size:16px;line-height:1.5}.admin-signal-card p{margin-top:8px;color:var(--tea-text-700);line-height:1.7}.roles-list{display:grid;gap:14px}.roles-card{padding:20px;border-radius:18px;border:1px solid var(--line-color);box-shadow:0 14px 24px #2e261c0d}.roles-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.roles-card__header h3{font-size:16px;color:var(--tea-text-900)}.roles-card__header p{margin-top:6px;color:var(--tea-text-500)}.roles-card__permissions{display:flex;gap:8px;flex-wrap:wrap}.roles-permission-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;color:var(--tea-info);background:var(--tea-info-soft)}.roles-permission-chip--muted{color:var(--tea-text-500);background:rgba(127,119,109,.12)}@media (max-width: 1080px){.admin-page-heading,.dashboard-ledger-grid,.admin-page-grid--split,.admin-page-grid--narrow,.admin-page-grid--detail,.admin-signal-grid,.dashboard-grid{grid-template-columns:1fr}.admin-page-heading{padding:20px}.admin-page-heading__meta{min-width:0;width:100%}.dashboard-board{padding:20px}.admin-page-note,.admin-table-meta{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.admin-page-heading h2{font-size:24px}.orders-signal-grid,.content-signal-grid,.content-grid--compact,.content-brief-grid,.data-cards{grid-template-columns:1fr}}.data-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.data-card{background:rgba(255,253,248,.96);border-radius:10px;padding:20px;box-shadow:var(--shadow-soft);border:1px solid var(--line-color)}.data-card .label{font-size:13px;color:var(--tea-text-500)}.data-card .value{font-size:28px;font-weight:700;color:var(--tea-text-900);margin:8px 0 4px}.data-card .trend{font-size:12px;color:var(--tea-success)}.data-card .trend.down{color:var(--tea-danger)}.admin-table-wrap{background:rgba(255,253,248,.96);border-radius:10px;box-shadow:var(--shadow-soft);overflow:hidden;border:1px solid var(--line-color)}.admin-table-wrap--elevated{border-radius:18px;box-shadow:0 18px 32px #2e261c0f}.admin-page-metrics--embedded{margin-bottom:18px}.admin-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(127,119,109,.12);background:rgba(255,255,255,.64)}.admin-table-meta strong{color:var(--tea-text-900);font-size:14px}.admin-table-meta span{color:var(--tea-text-500);font-size:12px}.admin-cell-stack{display:grid;gap:4px}.admin-table-toolbar{padding:16px 20px;border-bottom:1px solid var(--line-color);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.input-sm{border:1px solid var(--line-color-strong);border-radius:6px;padding:6px 10px;font-size:13px;color:var(--tea-text-700);width:160px;outline:none;background:var(--tea-surface-strong)}.input-sm:focus{border-color:var(--tea-forest-500)}.select-sm{border:1px solid var(--line-color-strong);border-radius:6px;padding:6px 10px;font-size:13px;color:var(--tea-text-700);background:var(--tea-surface-strong);outline:none}.btn-sm{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn-sm:hover{transform:translateY(-1px)}.btn-sm:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-sm.primary{background:linear-gradient(135deg,var(--tea-forest-700),var(--tea-forest-500));color:#fff}.btn-sm.default{background:rgba(255,253,248,.96);color:var(--tea-text-700);border:1px solid var(--line-color-strong)}.btn-sm.danger{background:#fff;color:var(--tea-danger);border:1px solid rgba(161,79,69,.5)}.btn-sm.warning{background:#fff;color:var(--tea-warning);border:1px solid rgba(169,120,47,.5)}.btn-sm.info{background:#fff;color:var(--tea-info);border:1px solid rgba(79,107,120,.5)}table{width:100%;border-collapse:collapse}thead tr{background:rgba(235,228,216,.28)}thead th{padding:12px 16px;text-align:left;font-size:13px;color:var(--tea-text-700);font-weight:600;border-bottom:1px solid var(--line-color);white-space:nowrap}tbody tr{border-bottom:1px solid rgba(127,119,109,.08)}tbody tr:hover{background:rgba(245,241,232,.56)}tbody td{padding:14px 16px;font-size:13px;color:var(--tea-text-700);vertical-align:middle}.table-pagination{padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-color);font-size:13px;color:var(--tea-text-700)}.page-btn{width:30px;height:30px;border:1px solid var(--line-color-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--tea-surface-strong);font-size:12px}.page-btn.active{background:linear-gradient(135deg,var(--tea-forest-700),var(--tea-forest-500));color:#fff;border-color:transparent}.badge{display:inline-block;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:500}.badge-success{background:var(--tea-success-soft);color:var(--tea-success)}.badge-warning{background:var(--tea-warning-soft);color:var(--tea-warning)}.badge-danger{background:var(--tea-danger-soft);color:var(--tea-danger)}.badge-info{background:var(--tea-info-soft);color:var(--tea-info)}.badge-gray{background:var(--tea-neutral-soft);color:var(--tea-text-500)}.form-section{background:rgba(255,253,248,.96);border-radius:10px;box-shadow:var(--shadow-soft);padding:20px;margin-bottom:16px;border:1px solid var(--line-color)}.form-section-title{font-size:14px;font-weight:600;color:var(--tea-text-900);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--line-color)}.form-row{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start;flex-wrap:wrap}.form-field{flex:1;min-width:200px}.form-label{font-size:13px;color:var(--tea-text-700);margin-bottom:6px;display:block}.req{color:var(--tea-danger)}.form-input{width:100%;border:1px solid var(--line-color-strong);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--tea-text-700);outline:none;background:var(--tea-surface-strong)}.form-input:focus{border-color:var(--tea-forest-500);box-shadow:0 0 0 4px #52785d14}.form-textarea{width:100%;border:1px solid var(--line-color-strong);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--tea-text-700);height:80px;resize:vertical;outline:none;background:var(--tea-surface-strong)}.form-textarea:focus{border-color:var(--tea-forest-500);box-shadow:0 0 0 4px #52785d14}.upload-box{border:2px dashed var(--line-color-strong);border-radius:8px;width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;color:var(--tea-text-500);cursor:pointer;background:rgba(255,253,248,.72)}.tree-row{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer}.tree-row:hover{background:var(--tea-neutral-soft)}.tree-label{font-size:13px;color:var(--tea-text-700);flex:1}.tree-actions{display:flex;gap:4px}.tree-children{padding-left:32px}.info-card{background:rgba(255,253,248,.96);border-radius:10px;box-shadow:var(--shadow-soft);padding:16px 20px;margin-bottom:12px;border:1px solid var(--line-color)}.info-card-title{font-size:14px;font-weight:600;color:var(--tea-text-900);margin-bottom:12px}.info-row{display:flex;margin-bottom:8px;font-size:13px}.info-label{color:var(--tea-text-500);width:100px;flex-shrink:0}.info-value{color:var(--tea-text-900)}.tl-item{display:flex;gap:12px;padding-bottom:16px}.tl-dot{width:10px;height:10px;border-radius:50%;background:var(--tea-success);flex-shrink:0;margin-top:3px}.tl-dot.gray{background:var(--tea-stone-300)}.tl-time{font-size:11px;color:#aaa}.tl-desc{font-size:13px;color:#444;margin-top:2px}.dashboard-overview-list{display:grid;gap:12px}.dashboard-overview-item{padding:14px 16px;border-radius:18px;background:var(--tea-paper-overlay);border:1px solid var(--line-color)}.dashboard-overview-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--tea-text-900)}.dashboard-overview-item__head span{font-size:13px;color:var(--tea-text-500)}.dashboard-overview-item__head strong{font-size:18px}.dashboard-overview-item p{margin-top:8px;color:var(--tea-text-700);line-height:1.65}.prod-thumb{width:44px;height:44px;background:var(--tea-surface-gradient);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#8b6914;flex-shrink:0}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tea-forest-900) 0%,var(--tea-forest-500) 62%,rgba(198,165,107,.9) 100%)}.login-page--brand{padding:24px;background:radial-gradient(circle at top left,rgba(107,133,91,.18),transparent 28%),linear-gradient(180deg,rgba(247,243,235,.98),rgba(236,230,219,.96))}.login-shell{width:min(1040px,100%);display:grid;grid-template-columns:1.2fr .8fr;gap:28px;padding:28px;border-radius:24px}.login-shell__intro{padding:20px;display:flex;flex-direction:column;justify-content:center}.login-shell__intro .login-title{font-family:var(--font-display);font-size:42px;line-height:1.25;margin:10px 0 12px;text-align:left}.login-highlights{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.login-highlights span{padding:8px 12px;border-radius:999px;background:rgba(244,239,229,.85);color:var(--tea-text-700);border:1px solid rgba(127,119,109,.14)}.login-box{background:rgba(255,253,248,.96);border-radius:16px;padding:40px 36px;width:380px;box-shadow:0 20px 60px #1d1a1626;border:1px solid rgba(255,255,255,.24)}.login-box__header{margin-bottom:20px}.login-box__header h2{font-size:24px;color:var(--tea-text-900)}.login-box__header p{margin-top:8px;color:var(--tea-text-700);line-height:1.6}.login-box__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tea-text-500)}.login-logo{text-align:center;font-size:36px;margin-bottom:8px}.login-title{text-align:center;font-size:20px;font-weight:700;color:var(--tea-text-900);margin-bottom:4px}.login-sub{text-align:center;font-size:13px;color:var(--tea-text-500);margin-bottom:28px}.login-field{margin-bottom:16px}.login-label{font-size:13px;color:var(--tea-text-700);margin-bottom:6px;display:block}.login-input{width:100%;border:1px solid var(--line-color-strong);border-radius:8px;padding:10px 14px;font-size:14px;outline:none;background:var(--tea-surface-strong)}.login-input:focus{border-color:var(--tea-forest-500)}.login-btn{width:100%;background:linear-gradient(135deg,var(--tea-forest-700),var(--tea-forest-500));color:#fff;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}.login-btn:hover{background:linear-gradient(135deg,var(--tea-forest-900),var(--tea-forest-700))}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;align-items:center}.gap4{gap:4px}.gap8{gap:8px}.gap12{gap:12px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mb8{margin-bottom:8px}.mb16{margin-bottom:16px}.fw600{font-weight:600}.f13{font-size:13px}.f12{font-size:12px}.text-gray{color:var(--tea-text-500);font-size:12px}.text-green{color:var(--tea-forest-500)}.text-red{color:var(--tea-danger)}.rounded{border-radius:8px}.bg-white{background:var(--tea-surface-strong)}.border{border:1px solid var(--line-color)}.w100{width:100%}.p12{padding:12px}.p16{padding:16px}.error-text{color:var(--tea-danger);font-size:13px;padding:8px 16px;background:rgba(161,79,69,.1);border-radius:6px;margin-bottom:12px}@media (max-width: 960px){.dashboard-grid,.content-brief-grid,.content-grid--compact,.login-shell{grid-template-columns:1fr}.login-box{width:100%}}.section-card:after{content:"";display:block;height:12px;margin-top:18px;background-image:var(--wave-divider-svg);background-repeat:repeat-x;background-size:200px 12px;background-position:center;opacity:.6;pointer-events:none}.admin-sidebar:after{content:"";position:sticky;bottom:0;display:block;height:60px;margin-top:-60px;background:linear-gradient(180deg,transparent,var(--tea-garden-deep));pointer-events:none;z-index:2}.admin-content-shell:after{content:"";display:block;height:40px;background:linear-gradient(180deg,transparent,var(--tea-surface));pointer-events:none}
