:root{--dyf-font-sans: Manrope, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dyf-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--dyf-color-ink: #17201b;--dyf-color-ink-strong: #0d1711;--dyf-color-text-warm: #1b1c1c;--dyf-color-text-secondary: #647068;--dyf-color-text-tertiary: #7b867f;--dyf-color-brand: #216a49;--dyf-color-brand-deep: #174c36;--dyf-color-brand-soft: #e5f1e9;--dyf-color-gold: #e8b64d;--dyf-color-gold-soft: #fff3d8;--dyf-color-coral: #dc6b52;--dyf-color-coral-soft: #fce9e4;--dyf-color-sky: #dceef0;--dyf-color-surface: #ffffff;--dyf-color-surface-muted: #f4f7f4;--dyf-color-canvas-warm: #fbf9f8;--dyf-color-canvas-cool: #f7faf8;--dyf-color-border: #dbe2dd;--dyf-color-border-strong: #c7d3cb;--dyf-color-focus: #1f7551;--dyf-color-success: #237a52;--dyf-color-success-soft: #e6f3eb;--dyf-color-warning: #9a6814;--dyf-color-warning-soft: #fff2d3;--dyf-color-danger: #b9473b;--dyf-color-danger-soft: #fbe8e5;--dyf-color-info: #326b78;--dyf-color-info-soft: #e3f1f3;--dyf-font-size-xs: 12px;--dyf-font-size-sm: 14px;--dyf-font-size-md: 16px;--dyf-font-size-lg: 18px;--dyf-font-size-xl: 22px;--dyf-font-size-2xl: 28px;--dyf-line-height-tight: 1.3;--dyf-line-height-body: 1.6;--dyf-space-1: 4px;--dyf-space-2: 8px;--dyf-space-3: 12px;--dyf-space-4: 16px;--dyf-space-5: 20px;--dyf-space-6: 24px;--dyf-space-8: 32px;--dyf-space-10: 40px;--dyf-radius-sm: 4px;--dyf-radius-md: 6px;--dyf-radius-lg: 8px;--dyf-shadow-sm: 0 4px 14px rgba(23, 76, 54, .08);--dyf-shadow-md: 0 12px 32px rgba(23, 76, 54, .12);--dyf-focus-ring: 0 0 0 3px rgba(31, 117, 81, .22);--dyf-control-height: 44px;--dyf-control-height-lg: 48px;--dyf-content-mobile: 640px;--dyf-content-admin: 1600px;--dyf-transition-fast: .16s ease;--dyf-z-sticky: 20;--dyf-z-overlay: 80;--dyf-z-modal: 100}.dyf-button{min-height:var(--dyf-control-height);padding:0 var(--dyf-space-4);border:1px solid transparent;border-radius:var(--dyf-radius-lg);font:700 var(--dyf-font-size-md) / 1 var(--dyf-font-sans);letter-spacing:0;cursor:pointer;transition:background-color var(--dyf-transition-fast),border-color var(--dyf-transition-fast),color var(--dyf-transition-fast)}.dyf-button:focus-visible,.dyf-input:focus-visible{outline:0;box-shadow:var(--dyf-focus-ring)}.dyf-button:disabled{cursor:not-allowed;opacity:.56}.dyf-button--primary{background:var(--dyf-color-brand);color:#fff}.dyf-button--secondary{border-color:var(--dyf-color-border-strong);background:var(--dyf-color-surface);color:var(--dyf-color-brand-deep)}.dyf-button--quiet{background:var(--dyf-color-brand-soft);color:var(--dyf-color-brand-deep)}.dyf-button--danger{background:var(--dyf-color-danger);color:#fff}.dyf-input{width:100%;min-height:var(--dyf-control-height);padding:0 var(--dyf-space-3);border:1px solid var(--dyf-color-border-strong);border-radius:var(--dyf-radius-lg);background:var(--dyf-color-surface);color:var(--dyf-color-ink);font:var(--dyf-font-size-md) / 1.4 var(--dyf-font-sans);letter-spacing:0}.dyf-card{border:1px solid var(--dyf-color-border);border-radius:var(--dyf-radius-lg);background:var(--dyf-color-surface)}.dyf-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px var(--dyf-space-2);border-radius:var(--dyf-radius-md);background:var(--dyf-color-surface-muted);color:var(--dyf-color-text-secondary);font:700 var(--dyf-font-size-xs) / 1.3 var(--dyf-font-sans)}.dyf-badge--brand{background:var(--dyf-color-brand-soft);color:var(--dyf-color-brand-deep)}.dyf-badge--success{background:var(--dyf-color-success-soft);color:var(--dyf-color-success)}.dyf-badge--warning{background:var(--dyf-color-warning-soft);color:var(--dyf-color-warning)}.dyf-badge--danger{background:var(--dyf-color-danger-soft);color:var(--dyf-color-danger)}.dyf-badge--info{background:var(--dyf-color-info-soft);color:var(--dyf-color-info)}.dyf-field{display:grid;gap:var(--dyf-space-2);color:var(--dyf-color-ink);font-family:var(--dyf-font-sans)}.dyf-field__label{font-size:var(--dyf-font-size-sm);font-weight:700}.dyf-field__hint{color:var(--dyf-color-text-secondary);font-size:var(--dyf-font-size-xs)}.dyf-field__error{color:var(--dyf-color-danger);font-size:var(--dyf-font-size-xs)}.dyf-empty-state{padding:var(--dyf-space-8) var(--dyf-space-5);text-align:center;color:var(--dyf-color-text-secondary)}.dyf-empty-state strong{color:var(--dyf-color-ink);font-size:var(--dyf-font-size-lg)}.dyf-empty-state p{margin:var(--dyf-space-2) 0 0;line-height:var(--dyf-line-height-body)}.dyf-empty-state__action{margin-top:var(--dyf-space-4)}@media (prefers-reduced-motion: reduce){.dyf-button{transition:none}}:root{color:var(--dyf-color-text-warm);background:var(--dyf-color-canvas-warm);font-family:var(--dyf-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0;font-variant-numeric:tabular-nums}.taskIntroPanel,.merchantContactPanel,.merchantDetailHeader{padding:16px;border:1px solid var(--line, #d7e0d9);border-radius:8px;background:#fff}.taskIntroPanel strong,.merchantDetailHeader h2{color:#173f2d}.taskIntroPanel p,.merchantDetailHeader p{margin:6px 0 0;color:#617068;line-height:1.65}.merchantMiniRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,76%);gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.merchantListGrid{display:grid;gap:14px}.merchantCard{display:grid;grid-template-columns:118px minmax(0,1fr);width:100%;padding:0;overflow:hidden;text-align:left;border:1px solid #d8e1db;border-radius:8px;background:#fff;color:inherit;scroll-snap-align:start}.merchantCard.compact{grid-template-columns:1fr}.merchantCard.compact .merchantCover{min-height:118px}.merchantCover{min-height:136px;background:#e8efe9}.merchantCover.large{min-height:230px;border-radius:8px;overflow:hidden}.merchantCover img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.merchantCoverFallback{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;color:#2f6b4b;background:linear-gradient(145deg,#dfeadd,#f1f4eb 55%,#d9e5d9)}.merchantCoverFallback .marketSvgIcon{width:40px;height:40px}.merchantCardBody{min-width:0;padding:13px}.merchantCardBody>span{display:inline-flex;padding:3px 8px;border-radius:6px;color:#286241;background:#e8f2eb;font-size:12px}.merchantCardBody strong{display:block;margin-top:8px;color:#173f2d;font-size:17px}.merchantCardBody p,.merchantCardBody small{display:block;margin:6px 0 0;color:#68756e;line-height:1.5}.merchantCardBody p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.merchantSearchBox{width:100%}.marketMerchantSection{display:grid;gap:12px}.merchantDetailHeader{display:grid;gap:10px}.merchantTagRow{display:flex;flex-wrap:wrap;gap:8px}.merchantTagRow span{padding:5px 9px;border-radius:6px;background:#eef3ef;color:#4b6255;font-size:12px}.merchantContactPanel{display:grid;gap:10px}.merchantContactPanel p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin:0;color:#5c6c63}.merchantContactPanel strong{color:#1b4431}.merchantBackButton{justify-self:start}.orderVerificationDetails{margin-top:10px;padding:10px;border-radius:8px;background:#f2f6f3}.orderVerificationDetails summary{color:#205b3e;font-weight:700;cursor:pointer}@media (min-width: 680px){.merchantListGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantMiniRail{grid-auto-columns:minmax(220px,32%)}}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden;background:#fbf9f8}button,input{font:inherit;letter-spacing:0}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:21px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.appIcon{width:1.25em;min-width:1.25em;height:1.25em;display:inline-grid;place-items:center;color:currentColor;font-family:Microsoft YaHei,system-ui,sans-serif;font-size:20px;line-height:1;font-weight:800}.appIcon.rotating{animation:spin 1.2s linear infinite}.appShell{min-height:100vh;background:linear-gradient(180deg,#fbf9f8,#f6f3f2);display:flex;justify-content:center}.appViewport{width:min(100%,780px);min-height:100vh;background:#fbf9f8;position:relative;padding:72px 24px 132px}.topAppBar{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(100%,780px);z-index:20;height:60px;padding:8px 16px;background:#fbf9f8f5;border-bottom:1px solid #e8ebe8;display:flex;justify-content:space-between;gap:14px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appBarLead{display:flex;align-items:center;gap:10px;min-width:0}.topAppBar h1,.pageIntro h2,.heroContent h2,.identityCard strong,.sectionTitle h2,.contentPanel h3,.formPanel h3,.listCard h3,.profileCard h2{margin:0}.topAppBar h1{font-size:18px;line-height:1.2;color:#1b1c1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.eyebrow{margin:0 0 4px;color:#7c5602;font-size:11px;font-weight:700;line-height:1.2}.screenFrame{width:100%}.pageStack{display:grid;gap:16px;padding-bottom:28px}.homePage{gap:12px}.homeHeroCard{position:relative;overflow:hidden;border:1px solid #1f5e3c;border-radius:8px;padding:14px 14px 16px;background:radial-gradient(circle at 82% 10%,rgba(255,222,172,.16),transparent 18%),linear-gradient(180deg,#24563b,#163f2a);color:#fff;box-shadow:0 16px 30px #132c1d3d}.homeHeroHeader{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.homeHeroHeader .heroContent{padding:0;gap:6px;color:inherit}.homeHeroHeader .heroContent .eyebrow{color:#ffdeac;margin-bottom:2px}.homeHeroHeader .heroContent h2{color:#fff;font-size:22px;line-height:1.18}.homeHeroHeader .heroContent p{color:#ffffffd6;max-width:18em}.homeRefreshButton{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;display:grid;place-items:center;flex:0 0 auto}.homeRefreshButton .appIcon{font-size:24px}.homeHeroImage{position:relative;margin-top:10px;min-height:136px;border-radius:24px;overflow:hidden;background-image:linear-gradient(180deg,#0d231614,#0d231673),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1100&q=80);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff1a}.homeHeroImage:before,.homeHeroImage:after{content:"";position:absolute;pointer-events:none}.homeHeroImage:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 68%,rgba(255,224,180,.35),transparent 22%),radial-gradient(circle at 22% 76%,rgba(255,255,255,.2),transparent 18%)}.homeHeroImage:after{right:10px;bottom:10px;width:132px;height:90px;border-radius:18px;background:radial-gradient(circle at 65% 30%,rgba(255,255,255,.85) 0 10px,transparent 11px),radial-gradient(circle at 45% 58%,rgba(255,224,180,.96) 0 18px,transparent 19px),linear-gradient(135deg,#4a381a85,#78542238);transform:rotate(-2deg);opacity:.88}.homeIdentityPanel{position:relative;z-index:1;margin:-40px 12px 0;border:1px solid rgba(255,239,203,.72);border-radius:20px;padding:12px;background:linear-gradient(135deg,#fbfaf6,#f1e6c8);color:#101817;box-shadow:0 18px 30px #0c1d1247}.homeIdentityTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.homeIdentityTop p,.homeIdentityTop small,.homeIdentityBottom small,.homeIdentityCode small,.homeLoginPanel p{margin:0;color:#58635e;line-height:1.4}.homeIdentityTop strong{display:block;margin-top:6px;color:#101817;font-size:20px;line-height:1.15}.homeIdentityQr{width:52px;height:52px;border-radius:14px;background:#4565461f;color:#1f5e3c;display:grid;place-items:center;flex:0 0 auto}.homeIdentityQr .appIcon{font-size:30px}.homeIdentityBottom{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homeIdentityBottom span{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(31,94,60,.16)}.homeIdentityBottom strong{color:#1f5e3c;font-size:16px;line-height:1}.homeIdentityBottom small{font-size:12px}.homePagerDots{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;margin-top:10px}.homePagerDots span{width:18px;height:6px;border-radius:999px;background:#ffffff47}.homePagerDots .active{width:28px;background:#fff}.homeLoginPanel{display:grid;gap:14px}.homeLoginPanel h3{margin:0 0 4px;color:#101817;font-size:20px}.homeLoginField .field{gap:6px}.heroCard,.identityCard,.loginCard,.featurePanel,.contentPanel,.formPanel,.menuPanel,.pageIntro,.profileCard,.recordCard,.voucherCard,.voteHero,.flowPanel,.emptyState,.messageRow{background:#fff;border:1px solid #e8ebe8;border-radius:8px}.heroCard{overflow:hidden}.heroImage{height:156px;background-image:linear-gradient(180deg,#14322314,#1432236b),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1100&q=80);background-position:center;background-size:cover}.heroContent,.loginCard,.featurePanel,.contentPanel,.formPanel,.pageIntro,.profileCard,.emptyState{padding:18px}.heroContent{display:grid;gap:8px}.heroContent h2,.pageIntro h2{color:#1b1c1c;font-size:24px;line-height:1.28;letter-spacing:0}.heroContent p,.pageIntro p,.loginCard p,.contentPanel p,.contentPanel li,.listCard p,.profileCard p,.emptyState p,.messageRow p,.memberCard p{color:#424841;line-height:1.6}.loginCard,.formPanel{display:grid;gap:14px}.field{display:grid;gap:8px}.field span{color:#424841;font-size:13px;font-weight:700}.field input{width:100%;border:1px solid #c2c8be;border-radius:4px;min-height:44px;padding:0 12px;color:#1b1c1c;background:#fff}.field input,.field select{width:100%}.field select{border:1px solid #c2c8be;border-radius:4px;min-height:44px;padding:0 12px;color:#1b1c1c;background:#fff}.field input:focus,.field select:focus{border-color:#456546;outline:2px solid rgba(69,101,70,.16)}.formHint{margin:0;color:#737970;font-size:12px;line-height:1.5}.primaryButton,.secondaryButton,.tertiaryButton,.dangerButton,.iconButton{border-radius:4px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;white-space:nowrap}.primaryButton{width:100%;background:#456546;color:#fff;padding:0 16px}.secondaryButton{background:#fff;color:#456546;border:1px solid #456546;padding:0 14px}.tertiaryButton{background:transparent;color:#456546;padding:0 8px}.dangerButton{width:100%;background:#ffdad6;color:#93000a;padding:0 16px}.iconButton{width:42px;padding:0;background:#fff;color:#456546;border:1px solid #e8ebe8}.iconButton.muted{color:#424841}.identityCard{background:#5d7e5d;color:#fff;padding:18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.identityCard.light{background:#fff;color:#1b1c1c}.identityCard p,.identityCard small,.balancePanel p,.balancePanel small{margin:0;opacity:.78}.identityCard strong{display:block;margin-top:6px;font-size:18px;line-height:1.35}.grainBadge{min-width:84px;background:#ffdeac;color:#281900;border-radius:8px;padding:10px 12px;text-align:center}.grainBadge.muted{background:#f6f3f2;color:#456546}.grainBadge span{display:block;font-size:24px;font-weight:800}.quickGrid,.metricGrid,.summaryStrip,.infoGrid,.statusSummaryGrid{display:grid;gap:10px}.quickGrid{grid-template-columns:repeat(4,1fr)}.homeQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.homeQuickGrid .quickAction{min-height:78px;border-color:#ffffff14;background:linear-gradient(180deg,#1c4630f5,#143624f5);color:#fff;box-shadow:0 10px 24px #0f26183d}.homeQuickGrid .quickAction strong{color:#fff;font-size:13px}.homeQuickGrid .quickActionCopy small{color:#ffffffbd;font-size:10px}.homeQuickGrid .quickIconWrap{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f4e3b8,#c99652);color:#173c2f}.homeQuickGrid .countBadge{border-color:#143624f5;background:#ff5f4d}.quickAction{min-height:76px;background:#fff;border:1px solid #e8ebe8;border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;color:#456546;padding:12px 10px;text-align:left}.quickIconWrap{position:relative;width:34px;height:34px;display:inline-grid;place-items:center}.quickAction strong{color:#1b1c1c;font-size:13px;line-height:1.2}.quickActionCopy{display:grid;gap:4px;min-width:0}.quickActionCopy small{color:#717a71;font-size:11px;line-height:1.25}.countBadge{position:absolute;right:-10px;top:-8px;min-width:18px;height:18px;border-radius:999px;background:#7c5602;color:#fff;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1}.countBadge.inline{position:static;justify-self:end}.metricGrid,.summaryStrip,.infoGrid,.statusSummaryGrid{grid-template-columns:repeat(3,1fr)}.homeMetricRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e6ebe6;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #1f3b2a14}.homeMetricRail .metric{border:0;border-right:1px solid #eef1ee;border-radius:0;background:transparent;padding:14px 8px;text-align:center;place-items:center}.homeMetricRail .metric:last-child{border-right:0}.homeMetricRail .metric strong{color:#1f5e3c;font-size:22px}.homeMetricRail .metric span{color:#58635e;font-size:12px}.infoGrid{grid-template-columns:repeat(2,1fr)}.metric{border:1px solid #e8ebe8;border-radius:8px;padding:12px;background:#fff;display:grid;gap:4px}.metric strong{color:#7c5602;font-size:22px;line-height:1.1}.metric span{color:#424841;font-size:12px}.sectionTitle{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:12px}.sectionTitle h2{color:#1b1c1c;font-size:20px}.sectionTitle p{margin:0;color:#737970;text-align:right;font-size:12px}.chipRow{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.chipRow.wrap{flex-wrap:wrap;overflow:visible}.chipRow.wrap .filterChip{flex:0 0 auto;max-width:100%;white-space:nowrap}.filterChip,.statusTag{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.filterChip{min-height:32px;padding:0 12px;background:#fff;border:1px solid #e8ebe8;color:#424841;border-radius:8px}.filterChip.active{background:#456546;color:#fff;border-color:#456546}.statusTag{min-height:24px;padding:0 9px;background:#4565461f;color:#456546;border-radius:8px}.statusTag.gold{background:#ffdeac;color:#604100}.statusBanner{border:1px solid #e8ebe8;border-radius:8px;background:#fff;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.statusBanner.gold{border-color:#ffdeace6;background:#fffaf0}.statusBanner p,.statusBanner small{margin:0;color:#737970}.statusBanner strong{display:block;margin:4px 0 6px;color:#1b1c1c;font-size:18px;line-height:1.3}.statusBanner code{color:#456546;font-weight:800;overflow-wrap:anywhere}.itemList,.compactList,.timelineList,.messageList,.memberList{display:grid;gap:10px}.listCard,.recordCard{padding:14px;display:grid;gap:12px;align-items:center}.listCard{grid-template-columns:minmax(96px,132px) minmax(0,1fr) auto}.listCard.compact{grid-template-columns:1fr}.activityCover{width:100%;aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(180deg,#4565461f,#45654647),url(https://images.unsplash.com/photo-1464226184884-fa280b87c399?auto=format&fit=crop&w=600&q=80);background-position:center;background-size:cover}.recordCard{grid-template-columns:44px 1fr}.cardMain{min-width:0}.cardHeaderLine,.metaLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cardHeaderLine{justify-content:space-between;margin-bottom:8px}.cardHeaderLine small,.metaLine small,.timelineItem small,.menuRow small{color:#737970}.listCard h3{color:#1b1c1c;font-size:17px;line-height:1.35}.listCard p{margin:7px 0 9px;font-size:14px}.metaLine .material-symbols-outlined{font-size:16px;color:#7c5602}.cardActions{display:grid;gap:8px;min-width:76px}.inlineActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workImageGrid{display:grid;gap:10px;margin:12px 0}.workImageGrid img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:8px}.recordIcon,.avatarMark,.avatarSmall{background:#f6f3f2;color:#456546;border-radius:8px;display:grid;place-items:center}.recordIcon{width:44px;height:44px}.recordIcon.gold{background:#ffdeac;color:#604100}.costLine{color:#7c5602}.segmentedTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.segmentedTabs button{border:1px solid #dbe6dc;background:#fff;color:#456546;border-radius:8px;padding:10px 8px;font-weight:800}.segmentedTabs button.active{border-color:#456546;background:#eaf5ed;color:#0f5132}.marketHomeStack,.sectionBlock{display:grid;gap:14px}.marketIdentityCard{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.marketIdentityMain{border-radius:8px;padding:14px;background:linear-gradient(135deg,#1f6b46,#4e7d4f);color:#fff;display:grid;gap:6px}.marketIdentityMain p,.marketIdentityMain small{margin:0;opacity:.92}.marketIdentityMain strong{font-size:30px;line-height:1.05}.marketSearchPanel{display:grid;gap:10px;padding:14px;border:1px solid #e8ebe8;border-radius:8px;background:#fff}.marketCategoryStrip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.marketCategoryStrip button{flex:0 0 78px;border:1px solid #dce6db;border-radius:8px;background:#fff;padding:10px 8px;display:grid;justify-items:center;gap:6px;text-align:center;scroll-snap-align:start}.marketCategoryStrip button img{width:32px;height:32px;object-fit:cover;border-radius:8px}.marketCategoryStrip strong{font-size:12px;line-height:1.2}.marketSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketSummaryCard{border:1px solid #e8ebe8;border-radius:8px;background:#fff;padding:12px;display:grid;gap:6px}.marketSummaryCard span{color:#6c746b;font-size:12px;font-weight:800}.marketSummaryCard strong{color:#1f6b46;font-size:24px;line-height:1.05}.marketSummaryCard small{color:#6c746b;line-height:1.45}.marketHeroBanner{position:relative;min-height:128px;overflow:hidden;border-radius:8px;padding:18px;background:linear-gradient(135deg,#24553c,#7b8f46);color:#fff}.marketHeroBanner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.36}.marketHeroBanner div{position:relative;display:grid;gap:6px;max-width:80%}.marketHeroBanner span{font-size:12px;font-weight:800;opacity:.86}.marketHeroBanner h2,.marketHeroBanner p{margin:0}.marketHeroBanner h2{font-size:24px}.marketHeroBanner p{font-size:13px;line-height:1.55;opacity:.92}.marketQuickGrid,.marketCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketQuickGrid button,.marketCategoryGrid button{min-width:0;border:1px solid #dbe6dc;border-radius:8px;padding:12px;background:#fff;color:#1b1c1c;text-align:left;display:grid;gap:6px}.marketQuickGrid .material-symbols-outlined,.marketQuickGrid .appIcon,.marketCategoryGrid .material-symbols-outlined,.marketCategoryGrid .appIcon{color:#1f6b46}.marketCategoryGrid img{width:36px;height:36px;border-radius:8px;object-fit:cover}.marketQuickGrid strong,.marketCategoryGrid strong{font-size:15px}.marketQuickGrid small,.marketCategoryGrid small{color:#737970;line-height:1.35}.marketSortBar{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px}.marketSortBar button{border:1px solid #d4e2d9;background:#fff;color:#395046;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.marketSortBar button.active{background:#e7f3ec;border-color:#1f6a48;color:#1f6a48}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productCard{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #e8ebe8;border-radius:8px;background:#fff;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.productCard:focus-visible{outline:3px solid rgba(69,101,70,.28);outline-offset:3px}.productCard:active{transform:translateY(1px)}.productCard.compact{grid-template-columns:1fr;gap:10px;padding:10px}.productCard.compact .productCover{aspect-ratio:1 / 1;min-height:auto}.productCard.compact .productMetaGrid{display:none}.productCover{min-height:104px;border-radius:8px;background:#f6f3f2;color:#456546;display:grid;place-items:center;overflow:hidden}.productCover img{width:100%;height:100%;object-fit:cover}.productCover .material-symbols-outlined,.productCover .appIcon{font-size:34px}.productBody{display:grid;gap:8px;min-width:0}.productBody h3,.productBody p{margin:0}.productBody p{color:#5e675d;line-height:1.55}.productPriceStrip,.productMetaGrid,.productOrderInfo{display:flex;flex-wrap:wrap;gap:8px}.productPriceStrip span,.productMetaGrid span,.productOrderInfo span{min-height:28px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;background:#f1f6f3;color:#456546;font-size:13px;font-weight:800}.productPriceStrip span{background:#fff5dd;color:#7c5602}.productOrderCard{display:grid;gap:12px;padding:14px;border:1px solid #e8ebe8;border-radius:8px;background:#fff}.productOrderCard header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.productOrderCard header strong,.productOrderCard header small{display:block}.productOrderCard header small,.productOrderCard p{color:#6a7369}.productOrderCard p{margin:0}.orderProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.orderProgress span{min-height:28px;display:grid;place-items:center;border-radius:8px;background:#eef2ee;color:#7b8379;font-size:12px;font-weight:800}.orderProgress span.active{background:#456546;color:#fff}.orderSummaryPanel{display:grid;gap:6px;margin-top:8px;padding:12px;border-radius:8px;background:#f8fbf8;color:#52625a}.orderSummaryPanel strong{color:#20342a}.warningText{color:#b12b2b;font-weight:800}.helperText{margin:0;color:#737970;font-size:14px}.balancePanel{background:#456546;color:#fff;border-radius:8px;padding:18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.balancePanel.large{min-height:132px}.balancePanel strong{display:block;font-size:34px;line-height:1.1;margin:6px 0}.balancePanel .material-symbols-outlined{font-size:44px;opacity:.72}.timelineItem,.memberCard,.messageRow,.menuRow{border:1px solid #e8ebe8;border-radius:8px;background:#fff}.reviewLine{margin-top:10px;min-height:36px;border-radius:4px;background:#f6f3f2;color:#424841;padding:8px 10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.reviewLine strong{color:#7c5602}.profileCard{display:flex;gap:14px;align-items:center}.profileSummaryCard{border:1px solid #e8ebe8;border-radius:8px;background:#fff;padding:16px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.profileSummaryCard p,.profileSummaryCard small{margin:0;color:#737970}.profileSummaryCard strong{display:block;margin:4px 0 6px;color:#1b1c1c;font-size:18px;line-height:1.3}.profileSummaryMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.profileSummaryMeta span{min-height:28px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;background:#f6f3f2;color:#456546;font-size:12px;font-weight:700}.identitySummary{display:grid;gap:10px}.identitySummary p{margin:0;color:#424841;line-height:1.6}.identityMeta{display:flex;flex-wrap:wrap;gap:8px}.identityMeta span{border:1px solid #dfe6dd;border-radius:8px;background:#f6f9f2;color:#456546;font-size:12px;font-weight:700;padding:6px 10px}.avatarMark{width:56px;height:56px}.avatarSmall{width:38px;height:38px;flex:0 0 auto}.menuPanel{overflow:hidden}.tagSection{display:grid;gap:10px}.tagSectionHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.tagSectionHead span{color:#424841;font-size:13px;font-weight:700}.tagSectionHead small{color:#737970;font-size:12px}.tagPillRow{display:flex;flex-wrap:wrap;gap:8px}.tagPill{min-height:32px;border-radius:8px;border:1px solid #d6ddd3;background:#f6f9f2;color:#456546;padding:0 12px;font-size:12px;font-weight:700}.tagPill.active{background:#456546;color:#fff;border-color:#456546}.menuRow{width:100%;border:0;border-bottom:1px solid #e8ebe8;min-height:66px;padding:12px 14px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;text-align:left;color:#1b1c1c;scroll-margin-bottom:150px}.menuRow:last-child{border-bottom:0}.menuRow>.material-symbols-outlined:first-child,.menuRow>.appIcon:first-child{color:#456546}.menuRow div{display:grid;gap:3px}.menuRowTail{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.memberCard{padding:12px;display:flex;gap:12px;align-items:center}.memberCard p{margin:4px 0 0;font-size:13px}.detailHero{background:#fff;border:1px solid #e8ebe8;border-radius:8px;overflow:hidden}.voucherCard,.voteHero,.flowPanel{padding:18px}.voucherHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.voucherHeader small{color:#737970}.voucherCard h2,.voteHero h2{margin:0;color:#1b1c1c;font-size:24px;line-height:1.25}.voucherCard p,.voteHero p,.flowStep p{color:#424841;line-height:1.6}.qrCard{margin:16px 0;border:1px solid #d8dfd6;border-radius:8px;background:#fbf9f8;padding:16px;display:grid;gap:12px;justify-items:center;text-align:center}.qrCardHeader{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:start;text-align:left}.qrCardHeader strong{display:block;color:#1b1c1c;font-size:18px;line-height:1.25}.qrCardHeader small{display:block;color:#737970;line-height:1.5}.qrCardImage{width:min(260px,100%);aspect-ratio:1;border-radius:12px;background:#fff;padding:14px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #4565461f}.qrCardImage img{width:100%;height:100%;object-fit:contain;border-radius:8px}.qrCardImage .material-symbols-outlined,.qrCardImage .appIcon{font-size:72px;color:#456546}.qrCardCode{max-width:100%;color:#1b1c1c;letter-spacing:.04em;white-space:normal;word-break:break-all}.qrCard p,.qrCardError{margin:0;max-width:280px;color:#737970;line-height:1.5}.inlinePanel{margin-top:14px;background:#fbf9f8}.voteHero{background:linear-gradient(180deg,#ffdeaccc,#fffffff5),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1100&q=80);background-position:center;background-size:cover}.flowPanel{display:grid;gap:10px}.flowStep{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.flowStep>span{width:36px;height:36px;border-radius:8px;background:#456546;color:#fff;display:grid;place-items:center;font-weight:800}.flowStep p{margin:4px 0 0}.detailVisual{height:164px;background-image:linear-gradient(180deg,#4565461f,#4565465c),url(https://images.unsplash.com/photo-1464226184884-fa280b87c399?auto=format&fit=crop&w=1100&q=80);background-position:center;background-size:cover}.detailHeroBody{padding:18px;display:grid;gap:10px}.detailHeroBody h2{margin:0;font-size:24px;line-height:1.3}.detailHeroBody p{margin:0;color:#424841;line-height:1.6}.richText{display:grid;gap:10px}.richTextPanel{display:grid;gap:12px;padding:16px;border:1px solid #e8ebe8;border-radius:8px;background:#fff}.richTextPanel h3,.richTextPanel p,.richText h1,.richText h2,.richText h3,.richText p{margin:0}.richText h1,.richText h2,.richText h3{color:#1b1c1c;line-height:1.35}.richText img{display:block;width:100%;max-width:100%;border-radius:8px}.infoTile{background:#fff;border:1px solid #e8ebe8;border-radius:8px;padding:12px;display:flex;gap:10px;align-items:flex-start}.infoTile .material-symbols-outlined,.infoTile .appIcon{color:#7c5602;font-size:20px}.infoTile div{display:grid;gap:3px}.infoTile small{color:#737970}.infoTile strong{color:#1b1c1c;font-size:13px;line-height:1.35}.plainList{margin:8px 0 0;padding-left:18px}.stickyAction{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px}.stickyAction.flat{margin-top:14px}.codeLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;border:1px dashed #cbd4c6;border-radius:8px;background:#fbf9f8;padding:8px 10px}.codeLine span{color:#737970;font-size:12px;font-weight:700}.codeLine code{color:#456546;font-weight:800;overflow-wrap:anywhere}.timelineItem{position:relative;padding:12px 12px 12px 34px;display:grid;grid-template-columns:1fr auto;gap:10px}.timelineItem p{margin:4px 0;color:#424841;line-height:1.45}.timelineItem b{color:#456546}.timelineItem .dot{position:absolute;left:13px;top:18px;width:10px;height:10px;border-radius:50%;background:#456546}.timelineItem .dot.out{background:#7c5602}.messageRow{padding:14px;display:grid;grid-template-columns:32px 1fr 10px;gap:10px;align-items:start;width:100%;text-align:left;color:#1b1c1c}.messageRow .material-symbols-outlined,.messageRow .appIcon{color:#456546}.messageRow.read{background:#f6f3f2}.messageRow:disabled{opacity:1}.messageRow p{margin:4px 0 0}.messageTitleLine{display:flex;justify-content:space-between;gap:10px;align-items:center}.messageTitleLine small{color:#737970;white-space:nowrap}.unreadDot{width:8px;height:8px;border-radius:50%;background:#7c5602;margin-top:7px}.settingSwitch{min-height:64px;border:1px solid #e8ebe8;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.settingSwitch span{display:grid;gap:3px}.settingSwitch small{color:#737970;line-height:1.4}.settingSwitch input{width:44px;height:24px;accent-color:#456546}.emptyState{display:grid;place-items:center;gap:8px;text-align:center;min-height:160px}.emptyState .material-symbols-outlined,.emptyState .appIcon{color:#456546;font-size:32px}.emptyState strong{font-size:17px}.emptyState p{margin:0}.toast{position:fixed;left:50%;transform:translate(-50%);width:min(390px,calc(100vw - 36px));border-radius:8px;padding:12px 14px;text-align:center;font-weight:700;z-index:30}.toast{bottom:88px;background:#303030;color:#fff}.tabBar{position:fixed;left:50%;transform:translate(-50%);width:min(100%,780px);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e8ebe8;background:#fffffff7;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabButton{min-height:64px;background:transparent;color:#737970;display:grid;place-items:center;gap:3px;padding:7px 4px}.tabButton small{font-size:11px;font-weight:700}.tabButton.active{color:#456546;box-shadow:inset 0 3px #456546}.rotating{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.marketMallPage{gap:16px}.marketMallHome{gap:18px}.marketMallHeader{display:grid;gap:12px}.marketMallBrand{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketMallBrand>div{flex:1;min-width:0}.marketMallBrand h1,.marketMallBrand p{margin:0}.marketMallBrand h1{color:#173c2f;font-size:30px;line-height:1.12;letter-spacing:0}.marketMallBrand p{color:#69736b;font-size:13px;font-weight:700}.marketMallLogo{width:42px;height:42px;border-radius:8px;background:#1f6b46;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;flex:0 0 auto}.marketSearchBox{min-height:50px;border:1px solid #e1e6df;border-radius:8px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px}.marketSearchBox .appIcon{color:#456546;font-size:18px}.marketSvgIcon{width:22px;height:22px;display:block;color:currentColor}.marketSearchBox .marketSvgIcon{color:#456546;flex:0 0 auto}.marketSearchBox input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:15px;color:#1b1c1c}.marketSearchBox input::placeholder{color:#8a9289}.marketSearchBox>button{flex:0 0 auto;min-width:48px;min-height:32px;padding:0 10px;border:0;border-radius:8px;color:#fff;background:#246744;font-size:12px;font-weight:800}.marketMallHome .marketQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketMallHome .marketQuickGrid button{min-height:96px;justify-items:center;text-align:center;padding:14px 8px;gap:7px;box-shadow:0 2px 8px #1f3b2a0d}.marketMallHome .marketQuickGrid .marketSvgIcon{width:34px;height:34px;border-radius:8px;background:#eff5f0;color:#1f6b46;padding:7px;box-sizing:border-box}.marketMallHome .marketQuickGrid strong{font-size:14px}.marketMallHome .marketQuickGrid small{font-size:11px}.marketMallHome .marketHeroBanner{min-height:116px;display:grid;align-items:end;background:linear-gradient(90deg,#173c2fc7,#173c2f2e),linear-gradient(135deg,#42613d,#b18a37);box-shadow:0 8px 18px #1f3b2a1f}.marketMallHome .marketHeroBanner img{opacity:.18;filter:saturate(.75) contrast(.95)}.marketMallHome .marketHeroBanner.generatedVisual{background:linear-gradient(90deg,#1e4a30e0,#2d5b3285),linear-gradient(135deg,#315b38,#a78a34)}.marketBannerArt{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.marketBannerArt .bannerSun,.marketBannerArt .bannerHill,.marketBannerArt .bannerRice{position:absolute;display:block}.marketBannerArt .bannerSun{right:28px;top:18px;width:42px;height:42px;border-radius:50%;background:#ffdeac6b}.marketBannerArt .bannerHill{right:-24px;bottom:-26px;width:190px;height:88px;border-radius:999px 999px 0 0;background:#c7ecc533}.marketBannerArt .bannerRice{left:18px;bottom:12px;width:86px;height:58px;background:linear-gradient(70deg,transparent 0 45%,rgba(255,222,172,.46) 45% 50%,transparent 50%),radial-gradient(ellipse at 30% 18%,rgba(255,222,172,.52) 0 4px,transparent 5px),radial-gradient(ellipse at 46% 32%,rgba(255,222,172,.5) 0 4px,transparent 5px),radial-gradient(ellipse at 58% 16%,rgba(255,222,172,.46) 0 4px,transparent 5px),radial-gradient(ellipse at 72% 38%,rgba(255,222,172,.42) 0 4px,transparent 5px);transform:rotate(-8deg)}.marketMallHome .marketHeroBanner div{max-width:88%}.marketMallHome .marketHeroBanner span{display:none}.marketMallHome .marketHeroBanner h2{font-size:27px;line-height:1.08}.marketMallHome .marketHeroBanner p{max-width:260px;font-size:13px}.marketCategoryDock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketCategoryDock button{min-width:0;border:0;background:transparent;color:#18231f;display:grid;justify-items:center;gap:7px;padding:0}.marketCategoryIcon{width:52px;height:52px;border-radius:8px;background:#e9f1e9;color:#456546;display:grid;place-items:center;overflow:hidden}.marketCategoryDock button:nth-child(2) .marketCategoryIcon{background:#eee5d0;color:#7c5602}.marketCategoryDock button:nth-child(3) .marketCategoryIcon{background:#f2f4f2;color:#5b5f5d}.marketCategoryDock button:nth-child(4) .marketCategoryIcon{background:#ecebea;color:#424841}.marketCategoryIcon img{width:100%;height:100%;object-fit:cover}.marketCategoryIcon .marketSvgIcon{width:29px;height:29px}.marketCategoryDock strong{font-size:13px;line-height:1.2}.marketMallHome .productGrid{gap:12px}.marketMallHome .productCard.compact{overflow:hidden;padding:0;border-color:#e1e5df;box-shadow:0 3px 10px #1f3b2a12}.marketMallHome .productCard.compact:hover{border-color:#b8cbbd;box-shadow:0 6px 16px #1f3b2a1c}.marketMallHome .productCard.compact .productCover{border-radius:0;aspect-ratio:1 / .86;background:radial-gradient(circle at 72% 20%,rgba(255,222,172,.58),transparent 26%),linear-gradient(135deg,#eef4ee,#dbe9dd)}.marketMallHome .productCard.compact .productBody{padding:10px 10px 12px;gap:7px}.productTagLine{display:flex;flex-wrap:wrap;gap:6px}.productCategoryName{color:#6c746b;font-size:11px;font-weight:800}.marketMallHome .productBody h3{min-height:38px;font-size:15px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketMallHome .productBody p{display:none}.statusTag.softGreen{background:#eef6ef;color:#456546}.productFooterLine{display:flex;align-items:end;justify-content:space-between;gap:8px}.productFooterLine .productPriceStrip{min-width:0;flex:1}.marketMallHome .productPriceStrip{display:grid;gap:3px}.marketMallHome .productPriceStrip span{min-height:auto;background:transparent;padding:0;color:#c8191e;font-size:18px;font-weight:900}.marketMallHome .productPriceStrip span+span{color:#7c5602;font-size:12px;font-weight:800}.homeFeaturePanel .activityCard{box-shadow:0 8px 20px #1f3b2a14}.homeFeaturePanel{padding:14px;box-shadow:0 10px 22px #1f3b2a14}.homeFeaturePanel .sectionTitle{margin-bottom:10px}.activityFeaturedCard{grid-template-columns:122px minmax(0,1fr);gap:12px;align-items:stretch;padding:10px;border-color:#eef0ea;box-shadow:none}.activityFeaturedCard .activityCover{min-height:126px;aspect-ratio:auto;border-radius:8px}.activityFeaturedCard .cardMain{display:grid;align-content:start;gap:7px}.activityFeaturedCard .cardHeaderLine{margin-bottom:0;gap:6px}.activityFeaturedCard .cardHeaderLine small{border-radius:8px;padding:5px 8px;background:#fff4df;color:#7c5602;font-weight:800}.activityFeaturedCard h3{font-size:18px;line-height:1.25}.activityFeaturedCard p{margin:0;color:#58635e;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activityFeaturedCard .metaLine{display:grid;gap:4px}.activityFeaturedCard .metaLine small{position:relative;padding-left:14px;color:#58635e;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityFeaturedCard .metaLine small:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#7c5602}.activityFeaturedCard .cardActions{grid-column:1 / -1;grid-template-columns:1fr 1.2fr;min-width:0}.marketAddButton{width:36px;height:36px;border-radius:50%;background:#456546;color:#fff;display:grid;place-items:center;font-size:24px;line-height:1;flex:0 0 auto}.marketProductArt{position:relative;width:100%;height:100%;min-height:138px;overflow:hidden;background:linear-gradient(135deg,#eef4ee,#dbe9dd)}.marketProductArt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.82),transparent 22%),radial-gradient(circle at 84% 78%,rgba(69,101,70,.18),transparent 28%)}.marketProductArt .artMain,.marketProductArt .artAccent,.marketProductArt .artSeeds{position:absolute;display:block}.marketProductArt.rice .artMain{left:22%;top:46%;width:58%;height:26%;border-radius:50%;background:#fff8e9;box-shadow:8px -5px #fff2d6,20px -7px #fff9ed,32px -4px #f5e6be,44px 0 #fff6df;transform:rotate(-8deg)}.marketProductArt.rice .artAccent{left:10%;bottom:14%;width:72%;height:16%;border-radius:999px;background:#5e44223b;transform:rotate(-8deg)}.marketProductArt.gift .artMain{left:24%;top:28%;width:52%;height:42%;border-radius:8px;background:linear-gradient(135deg,#d6a74b,#fff0bd)}.marketProductArt.gift .artAccent{left:48%;top:23%;width:6%;height:54%;background:#7c5602}.marketProductArt.gift .artSeeds{left:22%;top:42%;width:56%;height:5%;background:#7c5602}.marketProductArt.oil .artMain,.marketProductArt.wine .artMain{left:39%;top:18%;width:22%;height:58%;border-radius:9px 9px 15px 15px;background:linear-gradient(180deg,#ffffffeb 0,#ffffffeb 18%,#e4b23f 18%,#e4b23f);box-shadow:inset 8px 0 #ffffff47}.marketProductArt.wine .artMain{background:linear-gradient(180deg,#ffffffeb 0,#ffffffeb 18%,#9f7a22 18%,#9f7a22)}.marketProductArt.oil .artAccent,.marketProductArt.wine .artAccent{left:45%;top:9%;width:10%;height:16%;border-radius:4px;background:#7c5602}.marketProductArt.jar .artMain{left:28%;top:22%;width:44%;height:54%;border-radius:8px 8px 15px 15px;background:linear-gradient(180deg,#ffffffb8,#573a20c2);border:2px solid rgba(255,255,255,.72)}.marketProductArt.jar .artAccent{left:33%;top:15%;width:34%;height:10%;border-radius:8px;background:#4d5c45}.marketProductArt.farm .artMain{left:26%;top:34%;width:48%;height:36%;border-radius:999px 999px 16px 16px;background:#456546}.marketProductArt.farm .artAccent{left:34%;top:21%;width:36%;height:28%;border-radius:999px;background:#acd0aa}.marketProductArt .artSeeds{right:12%;top:16%;width:42%;height:42%;background:radial-gradient(circle at 12% 20%,rgba(125,86,2,.48) 0 2px,transparent 3px),radial-gradient(circle at 34% 40%,rgba(125,86,2,.36) 0 2px,transparent 3px),radial-gradient(circle at 58% 18%,rgba(125,86,2,.42) 0 2px,transparent 3px),radial-gradient(circle at 82% 48%,rgba(125,86,2,.34) 0 2px,transparent 3px),radial-gradient(circle at 48% 72%,rgba(125,86,2,.38) 0 2px,transparent 3px)}.productDetailPage{gap:12px;padding-bottom:96px}.productDetailTop{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.productDetailTop>strong{justify-self:center;color:#1b1c1c;font-size:18px}.productDetailTopActions{display:flex;gap:8px}.roundIconButton{width:40px;height:40px;border:1px solid #e1e6df;border-radius:8px;background:#ffffffeb;color:#1f3f2c;display:grid;place-items:center}.roundIconButton .appIcon{font-size:20px}.roundIconButton .marketSvgIcon{width:20px;height:20px}.productDetailHero{position:relative;overflow:hidden;border:1px solid #e1e6df;border-radius:8px;background:#fff;box-shadow:0 6px 16px #1f3b2a14}.productDetailHero .productCover{min-height:318px;aspect-ratio:1 / .82;border-radius:0}.productDetailHero .marketProductArt{min-height:318px}.imageCountBadge{position:absolute;right:12px;bottom:12px;border-radius:8px;padding:4px 8px;background:#1b1c1c8c;color:#fff;font-size:12px;font-weight:800}.productDetailPriceCard,.productDetailTitleCard,.productPurchaseCard,.productDetailInfoCard{border:1px solid #e8ebe8;border-radius:8px;background:#fff;padding:16px;display:grid;gap:12px;box-shadow:0 2px 9px #1f3b2a0a}.productDetailPriceCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.productDetailPriceBlock{display:grid;gap:10px}.productDetailPriceBlock strong{color:#c8191e;font-size:18px;line-height:1}.productDetailPriceBlock strong span{font-size:42px;letter-spacing:0}.productDetailPriceBlock div,.productDetailTags{display:flex;flex-wrap:wrap;gap:8px}.statusTag.dangerSoft{background:#fff1ef;color:#c8191e}.priceExplainButton{align-self:end;color:#5b5f5d;background:transparent;font-weight:800}.productDetailTitleCard h2,.productPurchaseCard h3,.productDetailInfoCard h3{margin:0;color:#101817}.productDetailTitleCard h2{font-size:25px;line-height:1.25}.productDetailTitleCard>p{margin:0;color:#536059;line-height:1.55}.productValueCard{border:1px solid #f0e5ca;border-radius:8px;background:radial-gradient(circle at 88% 18%,rgba(255,222,172,.25),transparent 26%),linear-gradient(135deg,#fffdf7,#f8fbf6);padding:12px;display:grid;gap:11px}.productValueRow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.productValueRow .marketSvgIcon{width:24px;height:24px;color:#456546}.productValueRow div{display:grid;gap:3px}.productValueRow strong{color:#173c2f;font-size:14px}.productValueRow span{color:#5b5f5d;font-size:13px;line-height:1.5}.quantityRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.quantityRow>span{color:#424841;font-weight:800}.quantityStepper{min-width:128px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border:1px solid #dfe6df;border-radius:8px;overflow:hidden;background:#fff}.quantityStepper button{height:40px;background:#f4f7f4;color:#456546;font-size:22px;font-weight:900}.quantityStepper strong{text-align:center;font-size:17px}.fulfillmentChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fulfillmentChoiceGrid button{min-width:0;border:1px solid #e1e6df;border-radius:8px;background:#fff;color:#1b1c1c;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.fulfillmentChoiceGrid button.selected{border-color:#456546;background:#f0f8f1;box-shadow:inset 0 0 0 1px #45654633}.fulfillmentChoiceGrid .marketSvgIcon{width:25px;height:25px;color:#456546}.fulfillmentChoiceGrid strong,.fulfillmentChoiceGrid small{grid-column:2}.fulfillmentChoiceGrid strong{font-size:14px}.fulfillmentChoiceGrid small{color:#737970;line-height:1.35}.fulfillmentInfoLine{border-radius:8px;background:#fbf9f8;padding:11px 12px;display:flex;gap:8px;align-items:center;color:#424841}.shippingFields,.productDetailPlainRows{display:grid;gap:10px}.productDetailPlainRows p{margin:0;display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;line-height:1.55}.productDetailPlainRows strong{color:#1b1c1c}.productDetailPlainRows span{color:#5b5f5d}.productDetailStickyBar{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100%,780px);border-top:1px solid #e8ebe8;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;display:grid;grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1fr);gap:8px;z-index:18}.productDetailStickyBar .primaryButton,.productDetailStickyBar .secondaryButton,.productDetailStickyBar .stickyMiniButton{min-height:44px}.stickyMiniButton{border:0;background:transparent;color:#424841;font-size:12px;font-weight:800}@media (max-width: 520px){.appViewport{width:100%;min-height:100vh;padding:72px 16px 136px}.topAppBar h1{max-width:210px}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid,.summaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.infoGrid,.listCard,.productCard,.recordCard,.stickyAction{grid-template-columns:1fr}.productCover{min-height:148px}.orderProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.cardActions{grid-template-columns:1fr 1fr}.recordIcon{display:none}.secondaryButton,.tertiaryButton{width:100%}}.redesignV1{--dyf-ink: #17211b;--dyf-muted: var(--dyf-color-text-secondary);--dyf-line: var(--dyf-color-border);--dyf-surface: var(--dyf-color-surface);--dyf-canvas: var(--dyf-color-surface-muted);--dyf-green: var(--dyf-color-brand);--dyf-green-deep: var(--dyf-color-brand-deep);--dyf-green-soft: var(--dyf-color-brand-soft);--dyf-gold: var(--dyf-color-gold);--dyf-gold-soft: var(--dyf-color-gold-soft);--dyf-coral: var(--dyf-color-coral);--dyf-coral-soft: var(--dyf-color-coral-soft);--dyf-sky: var(--dyf-color-sky);color:var(--dyf-ink);background:#e8ece9}.addressManagementPageV1{position:relative;min-height:calc(100vh - 24px);overflow:hidden;padding-bottom:112px;background-color:#f7faf6}.addressManagementPageV1:after{position:absolute;z-index:0;right:0;bottom:0;left:0;height:240px;background:url(/home-fallbacks/identity.jpg) center bottom / cover no-repeat;content:"";opacity:.13;pointer-events:none}.addressManagementPageV1>*{position:relative;z-index:1}.addressManagementListV1{display:grid;gap:14px;padding:16px}.addressBookCardV1{position:relative;overflow:hidden;border:1px solid #dfe8e1;border-radius:8px;background:#fffffff7;box-shadow:0 8px 22px #1b412d12}.addressBookCardV1.default,.addressBookCardV1.selected{border-color:#1f6c3c;box-shadow:0 8px 24px #1f6c3c1f}.addressDefaultRibbonV1{position:absolute;z-index:2;top:0;left:0;min-width:56px;padding:7px 12px;border-radius:0 0 8px;color:#fff;background:#1f6c3c;font-size:13px;font-weight:700;text-align:center}.addressBookMainV1{display:grid;width:100%;min-height:126px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:12px;padding:27px 48px 18px 18px;border:0;color:#10251c;background:transparent;text-align:left}.addressBookCardV1.default .addressBookMainV1{padding-top:38px}.addressBookMainV1:disabled{opacity:1}.addressLocationIconV1{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#246b3f;background:#edf5ec}.addressLocationIconV1 .brandImageIcon{width:30px;height:30px}.addressBookCopyV1{display:grid;min-width:0;gap:12px}.addressBookIdentityV1{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.addressBookIdentityV1 strong{font-size:18px;line-height:1.2}.addressBookIdentityV1 em{font-size:16px;font-style:normal;line-height:1.2}.addressBookIdentityV1 small{padding:4px 8px;border-radius:6px;color:#496a29;background:#edf6e6;font-size:12px;font-weight:700}.addressBookTextV1{color:#26372f;font-size:15px;line-height:1.65}.addressEditButtonV1{position:absolute;top:24px;right:16px;display:grid;width:36px;height:36px;place-items:center;border:0;color:#1f6c3c;background:transparent}.addressBookCardV1.default .addressEditButtonV1{top:34px}.addressEditButtonV1 .appIcon{width:24px;height:24px}.addressSelectMarkV1{display:grid;width:22px;height:22px;place-items:center;align-self:center;border:1px solid #b8c9bd;border-radius:50%;color:#fff;background:#fff;font-size:13px;font-style:normal}.addressBookCardV1.selected .addressSelectMarkV1{border-color:#1f6c3c;background:#1f6c3c}.addressBookActionsV1{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin:0 18px;border-top:1px dashed #dce5df}.addressBookActionsV1 button,.addressCurrentDefaultV1{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:0;color:#1f6c3c;background:transparent;font-size:14px;font-weight:700}.addressBookActionsV1 .danger{color:#cb3a25}.addressBookActionsV1 .appIcon{width:20px;height:20px}.addressManagementFooterV1{position:fixed;z-index:12;right:max(16px,calc((100vw - 520px)/2 + 16px));bottom:16px;left:max(16px,calc((100vw - 520px)/2 + 16px));padding:7px;border-radius:8px;background:#ffffffe6;box-shadow:0 10px 30px #143c2821;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.addressManagementFooterV1 button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#fff;background:#176b3b;font-size:17px;font-weight:800}.addressManagementFooterV1 button span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%}.addressEditorSheetV1,.productAddressPickerV1{max-height:min(86vh,760px);overflow-y:auto}.addressEditorFormV1{display:grid;gap:13px}.addressEditorFormV1>label,.addressLabelPickerV1{display:grid;gap:7px}.addressEditorFormV1 label>span,.addressLabelPickerV1>span{color:#30443a;font-size:13px;font-weight:700}.addressEditorFormV1 input,.addressEditorFormV1 select,.addressEditorFormV1 textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #d5e0d7;border-radius:7px;color:#17251e;background:#fff;font:inherit}.addressEditorFormV1 textarea{resize:vertical}.addressLabelPickerV1>div{display:flex;gap:9px}.addressLabelPickerV1 button{min-width:64px;min-height:38px;border:1px solid #d6e1d8;border-radius:7px;color:#596a61;background:#fff}.addressLabelPickerV1 button.active{border-color:#1f6c3c;color:#1f6c3c;background:#eef6f0;font-weight:700}.addressDefaultSwitchV1{display:flex!important;min-height:42px;grid-template-columns:unset!important;align-items:center;gap:9px!important}.addressDefaultSwitchV1 input{width:20px;min-height:20px;accent-color:#1f6c3c}.addressEditorErrorV1{margin:10px 0 0;color:#bd3724;font-size:13px}.addressDeleteSummaryV1{padding:14px;border-radius:7px;color:#425249;background:#f5f7f5;line-height:1.65}.addressDeleteActionsV1{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.addressDeleteActionsV1 button{min-height:48px;border:1px solid #d7e1d9;border-radius:7px;color:#335344;background:#fff;font-weight:700}.addressDeleteActionsV1 button:last-child{border-color:#c94531;color:#fff;background:#c94531}.productAddressPickerListV1{display:grid;max-height:52vh;gap:10px;overflow-y:auto;padding:2px}.productAddressPickerListV1 .addressBookCardV1{box-shadow:none}.productAddressPickerListV1 .addressBookMainV1{min-height:104px;padding-bottom:16px}.productAddressPickerListV1 .addressBookCardV1.default .addressBookMainV1{padding-top:34px}.productAddressPickerActionsV1{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:14px}.productAddressPickerActionsV1 button{min-height:50px;border:1px solid #1f6c3c;border-radius:7px;color:#1f6c3c;background:#fff;font-weight:800}.productAddressPickerActionsV1 button:last-child{color:#fff;background:#1f6c3c}@media (max-width: 420px){.addressBookMainV1{grid-template-columns:38px minmax(0,1fr) 22px;gap:9px;padding-right:43px}.addressLocationIconV1{width:38px;height:38px}.addressBookIdentityV1{gap:6px 8px}.addressBookIdentityV1 strong{font-size:17px}.addressBookIdentityV1 em{font-size:15px}}.redesignV1 .appViewport{position:relative;width:min(100%,480px);min-height:100dvh;margin:0 auto;padding:0;overflow-x:hidden;background:var(--dyf-canvas);box-shadow:0 0 40px #1c36281a}.redesignV1 .siteFilingFooter{padding:18px 20px calc(94px + env(safe-area-inset-bottom));text-align:center;color:var(--dyf-muted);font-size:12px;line-height:1.5}.redesignV1 .siteFilingFooter a{color:inherit;text-decoration:none}.redesignV1.screen-login .siteFilingFooter,.redesignV1.screen-merchantDetail .siteFilingFooter,.redesignV1.screen-productDetail .siteFilingFooter,.redesignV1.screen-settings .siteFilingFooter,.redesignV1.screen-privacy .siteFilingFooter,.redesignV1.screen-grain .siteFilingFooter,.redesignV1.screen-consumption .siteFilingFooter{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.redesignV1 button,.redesignV1 input,.redesignV1 select,.redesignV1 textarea{font:inherit;letter-spacing:0}.redesignV1 button{min-width:0}.redesignV1 .topAppBar{position:sticky;z-index:40;top:0;left:auto;display:flex;min-height:68px;width:100%;height:auto;padding:11px 16px;border-bottom:1px solid rgba(219,226,221,.92);background:#fff;transform:none}.redesignV1 .appBarLead{min-width:0;gap:10px}.redesignV1 .brandSeal{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:8px;color:#fff;background:var(--dyf-green);font-size:22px;font-weight:800}.redesignV1 .appBarTitle{min-width:0}.redesignV1 .appBarTitle h1{overflow:hidden;margin:0;color:var(--dyf-ink);font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .appBarTitle p{margin:3px 0 0;color:var(--dyf-muted);font-size:11px}.redesignV1 .iconButton{display:grid;flex:0 0 40px;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--dyf-line);border-radius:8px;color:var(--dyf-green-deep);background:#fff}.redesignV1 .screenFrame{padding:16px 16px 104px}.redesignV1 .pageStack{gap:22px}.redesignV1 .pageStack h2,.redesignV1 .pageStack h3,.redesignV1 .pageStack p{overflow-wrap:anywhere}.redesignV1 .pageIntro{padding:4px 0 0;border:0;background:transparent}.redesignV1 .pageIntro h2{margin:0;color:var(--dyf-ink);font-size:26px;line-height:1.2}.redesignV1 .pageIntro p{max-width:36em;margin:8px 0 0;color:var(--dyf-muted);font-size:14px;line-height:1.65}.redesignV1 .primaryButton,.redesignV1 .secondaryButton,.redesignV1 .tertiaryButton,.redesignV1 .textButton,.redesignV1 .logoutButton{min-height:42px;border-radius:8px;font-weight:700}.redesignV1 .primaryButton{border:1px solid var(--dyf-green);color:#fff;background:var(--dyf-green)}.redesignV1 .secondaryButton{border:1px solid var(--dyf-green);color:var(--dyf-green-deep);background:#fff}.redesignV1 .tertiaryButton,.redesignV1 .textButton{color:var(--dyf-green-deep);background:transparent}.redesignV1 .homePage{gap:24px}.redesignV1 .homeWelcomeRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.redesignV1 .homeWelcomeRow span{display:block;color:var(--dyf-muted);font-size:13px}.redesignV1 .homeWelcomeRow h2{margin:4px 0 0;color:var(--dyf-ink);font-size:25px;line-height:1.25}.redesignV1 .homeRefreshButton{display:grid;flex:0 0 40px;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--dyf-line);border-radius:8px;color:var(--dyf-green-deep);background:#fff}.redesignV1 .residentPassCard{position:relative;overflow:hidden;border:0;border-radius:8px;color:#fff;background:var(--dyf-green-deep);box-shadow:0 14px 28px #174c3629}.redesignV1 .residentPassCard:after{position:absolute;top:-34px;right:-24px;width:116px;height:116px;border:22px solid rgba(232,182,77,.28);border-radius:50%;content:""}.redesignV1 .residentPassTop{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px}.redesignV1 .residentPassLabel{display:inline-flex;padding:4px 8px;border-radius:6px;color:var(--dyf-green-deep);background:var(--dyf-gold);font-size:11px;font-weight:800}.redesignV1 .residentPassTop strong,.redesignV1 .residentPassTop small{display:block}.redesignV1 .residentPassTop strong{max-width:260px;margin-top:14px;font-size:22px;line-height:1.15}.redesignV1 .residentPassTop small{margin-top:7px;color:#ffffffbd}.redesignV1 .residentQrButton{display:grid;flex:0 0 48px;width:48px;height:48px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:#ffffff1f}.redesignV1 .residentPassBottom{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);background:#ffffff0f}.redesignV1 .residentPassBottom button{min-height:70px;padding:12px;border:0;border-right:1px solid rgba(255,255,255,.12);color:#fff;background:transparent;text-align:left}.redesignV1 .residentPassBottom button:last-child{border-right:0}.redesignV1 .residentPassBottom span,.redesignV1 .residentPassBottom strong{display:block}.redesignV1 .residentPassBottom span{color:#ffffffad;font-size:11px}.redesignV1 .residentPassBottom strong{margin-top:4px;font-size:19px}.redesignV1 .residentOnboardingCard{overflow:hidden;border:1px solid var(--dyf-line);border-radius:8px;background:var(--dyf-surface);box-shadow:0 12px 26px #1f382a17}.redesignV1 .residentOnboardingVisual{display:flex;min-height:170px;padding:20px;flex-direction:column;justify-content:flex-end;color:#fff;background-color:var(--dyf-green-deep);background-position:center;background-size:cover}.redesignV1 .residentOnboardingVisual span{font-size:12px;font-weight:800}.redesignV1 .residentOnboardingVisual h3{max-width:310px;margin:8px 0 0;font-size:23px;line-height:1.28}.redesignV1 .residentLoginForm{display:grid;gap:16px;padding:20px}.redesignV1 .residentLoginForm h3,.redesignV1 .residentLoginForm p{margin:0}.redesignV1 .residentLoginForm h3{font-size:20px}.redesignV1 .residentLoginForm p{margin-top:6px;color:var(--dyf-muted);font-size:13px;line-height:1.55}.redesignV1 .field input,.redesignV1 .field select,.redesignV1 .field textarea{min-height:46px;border:1px solid var(--dyf-line);border-radius:8px;color:var(--dyf-ink);background:#fff}.redesignV1 .homeQuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.redesignV1 .homeQuickGrid .quickAction{display:flex;min-height:82px;padding:9px 4px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:var(--dyf-ink);background:#fff;box-shadow:0 5px 14px #1e36290f}.redesignV1 .homeQuickGrid .quickIconWrap{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--dyf-green-deep);background:var(--dyf-green-soft)}.redesignV1 .homeQuickGrid .quickAction:nth-child(2) .quickIconWrap{color:#9b6813;background:var(--dyf-gold-soft)}.redesignV1 .homeQuickGrid .quickAction:nth-child(3) .quickIconWrap{color:#29636a;background:var(--dyf-sky)}.redesignV1 .homeQuickGrid .quickAction:nth-child(4) .quickIconWrap{color:#a24330;background:var(--dyf-coral-soft)}.redesignV1 .homeQuickGrid .quickActionCopy{text-align:center}.redesignV1 .homeQuickGrid .quickActionCopy strong{color:var(--dyf-ink);font-size:12px}.redesignV1 .homeQuickGrid .quickActionCopy small{display:none}.redesignV1 .homeContentSection{display:grid;min-width:0;gap:12px}.redesignV1 .singleCardCarousel{display:grid;min-width:0;gap:10px}.redesignV1 .carouselViewport{width:100%;min-width:0;overflow:hidden}.redesignV1 .carouselTrack{display:flex;width:100%;align-items:stretch;transition:transform .42s cubic-bezier(.22,.72,.24,1);will-change:transform}.redesignV1 .carouselSlide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;padding:1px}.redesignV1 .carouselSlide>*{width:100%;height:100%}.redesignV1 .carouselControls{display:grid;min-height:32px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.redesignV1 .carouselControls>button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--dyf-line);border-radius:8px;color:var(--dyf-green-deep);background:#fff;font-size:25px;line-height:1}.redesignV1 .carouselControls>button:last-child{justify-self:end}.redesignV1 .carouselDots{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px}.redesignV1 .carouselDots button{width:7px;height:7px;min-height:0;padding:0;border:0;border-radius:50%;background:#cbd6ce;transition:width .18s ease,border-radius .18s ease,background .18s ease}.redesignV1 .carouselDots button.active{width:22px;border-radius:6px;background:var(--dyf-green)}.redesignV1 .homeActivityCarousel .activityCardV2,.redesignV1 .homeMerchantCarousel .merchantCard{box-shadow:0 8px 18px #1c35270f}.redesignV1 .homeMerchantCarousel .merchantCard.compact{display:grid;min-height:184px;grid-template-columns:40% minmax(0,1fr)}.redesignV1 .homeMerchantCarousel .merchantCard.compact .merchantCover{height:100%;min-height:184px}.redesignV1 .homeMerchantCarousel .merchantCardBody{display:flex;min-width:0;padding:16px 14px;flex-direction:column;align-items:flex-start;justify-content:center}.redesignV1 .homeMerchantCarousel .merchantCardBody strong{font-size:18px;line-height:1.35}.redesignV1 .homeMerchantCarousel .merchantCardBody p{-webkit-line-clamp:3}.redesignV1 .sectionTitle{align-items:flex-end}.redesignV1 .sectionTitle h2{margin:0;color:var(--dyf-ink);font-size:20px;line-height:1.25}.redesignV1 .sectionTitle p{margin:4px 0 0;color:var(--dyf-muted);font-size:12px}.redesignV1 .sectionTitle .textButton{min-height:34px;padding:5px 0 5px 10px;border:0;white-space:nowrap}.redesignV1 .activityDiscoveryList,.redesignV1 .compactList{display:grid;min-width:0;gap:14px}.redesignV1 .activityCardV2{display:grid;width:100%;min-width:0;overflow:hidden;padding:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"cover" "main" "actions";border:1px solid var(--dyf-line);border-radius:8px;background:#fff;box-shadow:0 8px 18px #1c35270f}.redesignV1 .activityCardV2 .activityCover{position:relative;grid-area:cover;width:100%;min-height:0;aspect-ratio:16 / 9;background-color:#dce9de;background-position:center;background-size:cover}.redesignV1 .activityCoverBadges{position:absolute;top:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.redesignV1 .activityCoverBadges span,.redesignV1 .activityCoverBadges strong{padding:5px 8px;border-radius:6px;font-size:11px}.redesignV1 .activityCoverBadges span{color:var(--dyf-green-deep);background:#fffffff0}.redesignV1 .activityCoverBadges strong{color:#71490a;background:#ffedbef5}.redesignV1 .activityCardV2 .cardMain{grid-area:main;padding:16px 16px 8px}.redesignV1 .activityCardV2 .cardMain h3{margin:0;color:var(--dyf-ink);font-size:19px;line-height:1.35}.redesignV1 .activityCardV2 .cardMain>p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--dyf-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .activityMetaList{display:grid;gap:7px;margin-top:13px}.redesignV1 .activityMetaList small{display:flex;min-width:0;align-items:center;gap:7px;color:#536159;font-size:12px}.redesignV1 .activityMetaList .appIcon{flex:0 0 16px;width:16px;height:16px;color:var(--dyf-green)}.redesignV1 .activitySignupWindow{display:block;margin-top:10px;color:#89928d;font-size:11px}.redesignV1 .activityCardV2 .cardActions{display:grid;grid-area:actions;grid-template-columns:1fr 1.4fr;gap:8px;padding:10px 16px 16px}.redesignV1 .activityCompactCard{min-height:178px;grid-template-columns:minmax(96px,1fr) minmax(0,2fr);grid-template-areas:"cover main" "cover actions"}.redesignV1 .activityCompactCard .activityCover{grid-area:cover;height:100%;min-height:178px;aspect-ratio:auto}.redesignV1 .activityCompactCard .activityCoverBadges{top:8px;right:8px;left:8px;align-items:flex-start;flex-direction:column}.redesignV1 .activityCompactCard .activityCoverBadges strong{display:none}.redesignV1 .activityCompactCard .cardMain{grid-area:main;padding:12px 12px 4px}.redesignV1 .activityCompactCard .cardMain h3{font-size:16px}.redesignV1 .activityCompactCard .cardMain>p{-webkit-line-clamp:2}.redesignV1 .activityCompactCard .activityMetaList{gap:5px;margin-top:9px}.redesignV1 .activityCompactCard .activityMetaList small:nth-child(n+3){display:none}.redesignV1 .activityCompactCard .activitySignupWindow{display:none}.redesignV1 .activityCompactCard .cardActions{grid-area:actions;grid-template-columns:1fr 1fr;padding:6px 12px 12px}.redesignV1 .activityCompactCard .cardActions button{min-height:36px;padding:5px 8px;font-size:12px}.redesignV1 .activityFilterRow{display:flex;margin:0 -16px;padding:0 16px 4px;gap:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.redesignV1 .activityFilterRow::-webkit-scrollbar{display:none}.redesignV1 .activityFilterRow .filterChip{flex:0 0 auto;min-height:36px;padding:7px 13px;border:1px solid var(--dyf-line);border-radius:8px;color:#56645b;background:#fff;white-space:nowrap}.redesignV1 .activityFilterRow .filterChip.active{border-color:var(--dyf-green);color:#fff;background:var(--dyf-green)}.redesignV1 .activitiesPageV2{display:grid;width:100%;min-width:0;gap:16px}.redesignV1 .activitiesPageV2 .pageIntro,.redesignV1 .activitiesPageV2 .activityDiscoveryList{width:100%;min-width:0}.redesignV1 .activitiesPageV2 .pageIntro{padding-top:2px}.redesignV1 .activitiesPageV2 .activityFilterRow{width:100%;min-width:0;margin:0;padding:0;overflow:visible;flex-wrap:wrap}.redesignV1 .activitiesPageV2 .activityCardV2{align-self:start}@media (max-width: 350px){.redesignV1 .homeMerchantCarousel .merchantCard.compact{min-height:0;grid-template-columns:minmax(0,1fr)}.redesignV1 .homeMerchantCarousel .merchantCard.compact .merchantCover{min-height:142px}}.redesignV1 .merchantMiniRail{grid-auto-columns:minmax(210px,72%);gap:10px;margin:0 -16px;padding:0 16px 6px}.redesignV1 .merchantCard{border-color:var(--dyf-line);border-radius:8px;box-shadow:0 7px 16px #1c35270f}.redesignV1 .merchantCard.compact .merchantCover{min-height:108px}.redesignV1 .merchantCardBody strong{color:var(--dyf-ink)}.redesignV1 .marketMallPage{gap:18px}.redesignV1 .marketMallHeader{gap:14px}.redesignV1 .marketMallIntro span,.redesignV1 .marketMallIntro strong{display:block}.redesignV1 .marketMallIntro span{color:var(--dyf-green);font-size:12px;font-weight:800}.redesignV1 .marketMallIntro strong{margin-top:4px;color:var(--dyf-ink);font-size:22px;line-height:1.25}.redesignV1 .marketMallBrand h1{color:var(--dyf-ink);font-size:26px}.redesignV1 .marketMallLogo{border-radius:8px;background:var(--dyf-green)}.redesignV1 .marketSearchBox{min-height:48px;border-color:var(--dyf-line);border-radius:8px;background:#fff}.redesignV1 .marketMallHome .marketQuickGrid button,.redesignV1 .marketCategoryDock button,.redesignV1 .marketMallHome .productCard.compact,.redesignV1 .marketHeroBanner{border-radius:8px}.redesignV1 .marketMallHome .marketQuickGrid button{border-color:var(--dyf-line);box-shadow:0 5px 14px #1e36290d}.redesignV1 .marketMallHome .productGrid{gap:10px}.redesignV1 .marketMallHome .productCard.compact{overflow:hidden;border:1px solid var(--dyf-line);box-shadow:0 7px 16px #1e36290f}.redesignV1 .marketMallHome .productCard.compact .productCover{aspect-ratio:1 / .9}.redesignV1 .marketViewButton{display:inline-flex;min-width:42px;min-height:30px;align-items:center;justify-content:center;padding:5px 8px;border:1px solid var(--dyf-green);border-radius:8px;color:var(--dyf-green-deep);font-size:11px;font-weight:800}.redesignV1 .marketPrimaryTabs{position:sticky;z-index:30;top:68px;display:grid;padding:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid var(--dyf-line);border-radius:8px;background:#fff;box-shadow:0 6px 14px #1c35270d}.redesignV1 .marketPrimaryTabs button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border:0;border-radius:6px;color:#6c7770;background:transparent;font-size:14px;font-weight:800}.redesignV1 .marketPrimaryTabs button.active{color:#fff;background:var(--dyf-green)}.redesignV1 .marketPrimaryTabs .marketSvgIcon{width:19px;height:19px}.redesignV1 .marketPersonalEntry{display:flex;justify-content:flex-end}.redesignV1 .marketPersonalEntry button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--dyf-line);border-radius:8px;color:var(--dyf-green-deep);background:#fff}.redesignV1 .marketPersonalEntry .marketSvgIcon{width:17px;height:17px}.redesignV1 .marketPersonalEntry strong{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:6px;color:var(--dyf-green-deep);background:var(--dyf-green-soft);font-size:11px}.redesignV1 .marketTabPanel,.redesignV1 .marketMerchantList,.redesignV1 .marketSubPage{display:grid;min-width:0;gap:12px}.redesignV1 .marketTabHeading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.redesignV1 .marketTabHeadingCopy{display:grid;min-width:0;gap:5px}.redesignV1 .marketTabHeadingMeta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.redesignV1 .marketTabHeadingMeta>small{flex:0 0 auto;padding:6px 9px;border-radius:8px;color:var(--dyf-green-deep);background:var(--dyf-green-soft);font-size:11px;font-weight:800;white-space:nowrap}.redesignV1 .marketTabHeading span{color:var(--dyf-green);font-size:12px;font-weight:800}.redesignV1 .marketTabHeading h2,.redesignV1 .marketTabHeading p{margin:0}.redesignV1 .marketTabHeading h2{color:var(--dyf-ink);font-size:22px}.redesignV1 .marketTabHeading p{color:var(--dyf-muted);font-size:13px;line-height:1.5}.redesignV1.screen-market .marketMerchantTab{padding:14px 16px 28px}.redesignV1 .marketTabHeading .textButton{flex:0 0 auto;min-width:76px;white-space:nowrap}.redesignV1 .marketMerchantList .merchantCard{min-height:158px;grid-template-columns:minmax(102px,1fr) minmax(0,2fr)}.redesignV1 .marketMerchantList .merchantCover{height:100%;min-height:158px}.redesignV1 .marketMerchantList .merchantCardBody{display:flex;padding:14px;flex-direction:column;align-items:flex-start;justify-content:center}.redesignV1 .marketMerchantList .merchantCardBody small{font-size:11px}.redesignV1.screen-market .marketMerchantTab{padding:0 0 28px;gap:0;background:#f8faf7}.redesignV1 .merchantDirectoryIntroV6{position:relative;display:flex;min-height:154px;padding:30px 22px 28px;overflow:hidden;align-items:flex-start;border-bottom:1px solid #e2e7df;background:#fffdfa}.redesignV1 .merchantDirectoryCopyV6{position:relative;z-index:2;display:grid;max-width:330px;gap:10px}.redesignV1 .merchantDirectoryCopyV6 h2,.redesignV1 .merchantDirectoryCopyV6 p{margin:0}.redesignV1 .merchantDirectoryCopyV6 h2{color:#101815;font-size:26px;font-weight:900;line-height:1.25}.redesignV1 .merchantDirectoryCopyV6 p{color:#5f6964;font-size:14px;line-height:1.65}.redesignV1 .merchantDirectoryMotifV6{position:absolute;right:-10px;bottom:-20px;width:206px;height:102px;color:#d6c58d;opacity:.58}.redesignV1 .merchantDirectoryMotifV6>.marketSvgIcon{position:absolute;right:12px;bottom:34px;width:62px;height:62px}.redesignV1 .merchantFieldLineV6{position:absolute;right:-20px;bottom:0;width:185px;height:54px;border:2px solid #cddbbf;border-right:0;border-bottom:0;border-radius:100% 0 0}.redesignV1 .merchantFieldLineV6.lineTwo{right:-8px;bottom:11px;width:160px;height:44px}.redesignV1 .merchantFieldLineV6.lineThree{right:5px;bottom:22px;width:134px;height:34px}.redesignV1 .merchantCategoryTabsV6{display:flex;padding:16px;overflow-x:auto;gap:9px;border-bottom:1px solid #e3e8e1;background:#fff;scrollbar-width:none}.redesignV1 .merchantCategoryTabsV6::-webkit-scrollbar{display:none}.redesignV1 .merchantCategoryTabsV6 button{flex:0 0 auto;min-width:68px;height:42px;padding:0 12px;border:1px solid #dbe2da;border-radius:8px;color:#58635e;background:#fff;font-size:14px;font-weight:700;white-space:nowrap}.redesignV1 .merchantCategoryTabsV6 button.active{border-color:#17633f;color:#fff;background:#17633f}.redesignV1 .marketMerchantList{padding:18px 16px 0;gap:14px}.redesignV1 .marketMerchantList .merchantCardV6{display:grid;width:100%;min-height:188px;padding:0;overflow:hidden;grid-template-columns:minmax(122px,.94fr) minmax(0,1.86fr);border:1px solid #dce3db;border-radius:8px;color:#111916;background:#fff;box-shadow:0 8px 22px #233c2e12;text-align:left}.redesignV1 .marketMerchantList .merchantCardV6:active{transform:translateY(1px)}.redesignV1 .marketMerchantList .merchantCardV6 .merchantCover{height:100%;min-height:188px;border-radius:0}.redesignV1 .marketMerchantList .merchantCardV6 .merchantCover img{width:100%;height:100%;object-fit:cover}.redesignV1 .marketMerchantList .merchantCardBodyV6{display:flex;min-width:0;padding:13px 14px 11px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px}.redesignV1 .merchantCardHeaderV6{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.redesignV1 .merchantTypeTagV6,.redesignV1 .merchantOpenStateV6{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#17633f;font-size:11px;font-style:normal;font-weight:800}.redesignV1 .merchantTypeTagV6{padding:5px 8px;border-radius:8px;background:#edf5ee}.redesignV1 .merchantTypeTagV6 .appIcon,.redesignV1 .merchantCardMetaV6 .appIcon,.redesignV1 .merchantCardFooterV6 .appIcon{width:15px;height:15px;flex:0 0 auto}.redesignV1 .merchantOpenStateV6{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:#eff6ec}.redesignV1 .merchantOpenStateV6 i{width:7px;height:7px;border-radius:50%;background:#17824c}.redesignV1 .merchantCardTitleV6{overflow:hidden;color:#111916;font-size:18px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .merchantCardDescriptionV6{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#65706a;font-size:12px;line-height:1.55}.redesignV1 .merchantCardMetaV6{display:flex;min-width:0;flex-wrap:wrap;gap:5px 12px;color:#7b7468}.redesignV1 .merchantCardMetaV6>span{display:inline-flex;min-width:0;align-items:center;gap:4px;font-size:10px;line-height:1.35}.redesignV1 .merchantCardFooterV6{display:flex;margin-top:auto;padding-top:4px;align-items:center;justify-content:space-between;color:#17633f;font-size:12px;font-weight:800}.redesignV1 .marketMerchantTab>.emptyState{margin:18px 16px 0}@media (max-width: 359px){.redesignV1.screen-market .marketCommerceHeader{grid-template-columns:30px minmax(0,1fr) 44px}.redesignV1.screen-market .marketCommerceHeader .digitalYongfengBrand.compact div{display:none}.redesignV1.screen-market .marketCommerceHeader .marketSearchBox{min-width:0;padding-right:10px;padding-left:10px}.redesignV1 .merchantDirectoryIntroV6{min-height:142px;padding:24px 16px}.redesignV1 .merchantDirectoryCopyV6{max-width:276px}.redesignV1 .merchantDirectoryCopyV6 h2{font-size:22px}.redesignV1 .merchantDirectoryCopyV6 p{font-size:13px}.redesignV1 .merchantCategoryTabsV6,.redesignV1 .marketMerchantList{padding-right:12px;padding-left:12px}.redesignV1 .marketMerchantList .merchantCardV6{min-height:178px;grid-template-columns:minmax(105px,.9fr) minmax(0,1.75fr)}.redesignV1 .marketMerchantList .merchantCardV6 .merchantCover{min-height:178px}.redesignV1 .marketMerchantList .merchantCardBodyV6{padding:11px 10px 9px;gap:6px}.redesignV1 .merchantCardTitleV6{font-size:16px}.redesignV1 .merchantCardMetaV6{display:grid;gap:3px}}.redesignV1 .addressManagementListV1{padding-top:48px}.redesignV1 .productCommerceSummaryV5 .productCommerceTitleLine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.redesignV1 .productCommerceSummaryV5 .productCommerceTitleLine>h1{margin:0}.redesignV1 .productCommerceSalesStockV9{display:flex;align-items:center;gap:14px;color:#526259;font-size:12px;white-space:nowrap}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock{display:block;margin-top:12px}.redesignV1 .productVariantSectionV9{margin-top:16px;padding-top:14px;border-top:1px solid #e1e7e2}.redesignV1 .productVariantSectionV9>h2{margin:0 0 10px;font-size:14px}.redesignV1 .productVariantGridV9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.redesignV1 .productVariantGridV9 button{position:relative;display:grid;min-width:0;min-height:82px;padding:10px 7px;gap:3px;border:1px solid #d7dfd9;border-radius:8px;color:#25392d;background:#fff;text-align:center}.redesignV1 .productVariantGridV9 button.active{border-color:#1d6a42;background:#f4f9f5;box-shadow:inset 0 0 0 1px #1d6a42}.redesignV1 .productVariantGridV9 button:disabled{color:#929c95;background:#f4f5f4}.redesignV1 .productVariantGridV9 strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .productVariantGridV9 span{color:#c93e36;font-size:13px;font-weight:800}.redesignV1 .productVariantGridV9 small{color:#77837b;font-size:10px}.redesignV1 .productVariantGridV9 i{position:absolute;right:-1px;bottom:-1px;width:22px;height:22px;border-radius:8px 0;color:#fff;background:#16743d;font-size:13px;font-style:normal;line-height:22px}.redesignV1 .productCommerceSummaryV5 .productCommerceQuantity button:disabled{color:#a8b0ab;cursor:not-allowed}.redesignV1 .productCommerceSectionV5>.productFulfillmentTabs{margin-bottom:24px}.redesignV1 .productCommerceSectionV5 .shippingRuleLine{margin-top:0}.redesignV1 .productReviewSectionV9>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.redesignV1 .productReviewSectionV9>header>div{display:flex;align-items:baseline;gap:8px}.redesignV1 .productReviewSectionV9>header strong{color:#1e7145;font-size:17px}.redesignV1 .productReviewSectionV9>header span{color:#6f7a73;font-size:11px}.redesignV1 .productReviewEmptyV9{margin:8px 0 0;color:#78827c;font-size:12px}.redesignV1 .productReviewListV9{display:grid;gap:14px}.redesignV1 .productReviewListV9>article{display:grid;padding:14px 0 0;gap:8px;border-top:1px solid #edf0ed}.redesignV1 .productReviewListV9 article>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.redesignV1 .productReviewAvatarV9{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#1f6040;background:#eaf3eb;font-weight:800}.redesignV1 .productReviewListV9 article>header>div{display:grid;gap:2px}.redesignV1 .productReviewListV9 article>header strong{font-size:12px}.redesignV1 .productReviewListV9 article>header div span{color:#efaa18;font-size:12px;letter-spacing:0}.redesignV1 .productReviewListV9 time,.redesignV1 .productReviewListV9 article>small{color:#89928c;font-size:9px}.redesignV1 .productReviewListV9 p{margin:0;color:#38473f;font-size:12px;line-height:1.65}.redesignV1 .productReviewImagesV9{display:grid;grid-template-columns:repeat(3,minmax(0,88px));gap:7px}.redesignV1 .productReviewImagesV9 img{width:100%;aspect-ratio:1;border-radius:7px;object-fit:cover}.redesignV1 .productReviewListV9 blockquote{display:grid;margin:0;padding:9px 10px;gap:3px;border-radius:7px;color:#56625b;background:#f5f7f5;font-size:10px;line-height:1.55}.redesignV1 .productReviewListV9 blockquote strong{color:#286746}.redesignV1 .orderReviewedTagV9{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;border-radius:7px;color:#647168;background:#f1f4f2;font-size:11px;font-weight:700}.redesignV1 .productReviewComposerPageV9{position:fixed;z-index:1200;top:0;bottom:0;left:50%;width:min(100%,480px);max-width:100vw;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;color:#17211b;background:#f8faf7;transform:translate(-50%)}.redesignV1 .productReviewComposerPageV9>main{display:grid;padding:18px 16px 110px;gap:14px}.redesignV1 .productReviewOrderSummaryV9,.redesignV1 .productReviewComposerCardV9{border:1px solid #e0e6e1;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e442d0f}.redesignV1 .productReviewOrderSummaryV9{display:grid;padding:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px}.redesignV1 .productReviewOrderSummaryV9 .productCover{width:88px;height:88px;border-radius:8px}.redesignV1 .productReviewOrderSummaryV9 h2{margin:0 0 6px;font-size:17px}.redesignV1 .productReviewOrderSummaryV9 p,.redesignV1 .productReviewOrderSummaryV9 small{margin:0;color:#68746d;font-size:11px;line-height:1.55}.redesignV1 .productReviewComposerCardV9{display:grid;padding:18px 14px;gap:13px}.redesignV1 .productReviewComposerCardV9 h3{margin:0;font-size:16px}.redesignV1 .productReviewStarsV9{display:flex;justify-content:space-around;gap:4px}.redesignV1 .productReviewStarsV9 button{padding:0;border:0;color:#d8ddd9;background:transparent;font-size:40px;line-height:1}.redesignV1 .productReviewStarsV9 button.active{color:#f4af09}.redesignV1 .productReviewRatingTextV9{color:#d84b31;font-size:14px;text-align:center}.redesignV1 .productReviewComposerCardV9>label{position:relative;display:block}.redesignV1 .productReviewComposerCardV9 textarea{width:100%;min-height:138px;padding:12px 12px 28px;resize:vertical;border:1px solid #d9dfda;border-radius:8px;color:#21342a;background:#fff;font:inherit;line-height:1.6}.redesignV1 .productReviewComposerCardV9>label>small{position:absolute;right:10px;bottom:9px;color:#8b948e;font-size:10px}.redesignV1 .productReviewUploadTitleV9{display:flex;align-items:baseline;gap:8px}.redesignV1 .productReviewUploadTitleV9 span{color:#7b857f;font-size:11px}.redesignV1 .productReviewUploadGridV9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.redesignV1 .productReviewUploadGridV9 figure,.redesignV1 .productReviewUploadButtonV9{position:relative;display:grid;margin:0;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:8px}.redesignV1 .productReviewUploadGridV9 figure img{width:100%;height:100%;object-fit:cover}.redesignV1 .productReviewUploadGridV9 figure button{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;background:#1e2621b8}.redesignV1 .productReviewUploadButtonV9{border:1px dashed #cfd7d1;color:#16703e;background:#fbfcfb;font-size:11px}.redesignV1 .productReviewUploadButtonV9 input{position:absolute;width:1px;height:1px;opacity:0}.redesignV1 .productReviewUploadButtonV9 span{margin-bottom:-12px;font-size:30px;font-weight:300}.redesignV1 .productReviewSubmitV9{position:fixed;z-index:2;right:max(16px,calc((100vw - 480px)/2 + 16px));bottom:calc(12px + env(safe-area-inset-bottom));left:max(16px,calc((100vw - 480px)/2 + 16px));min-height:54px;border:0;border-radius:8px;color:#fff;background:#087534;box-shadow:0 8px 24px #07562b33;font-size:17px;font-weight:800}.redesignV1 .productReviewSubmitV9:disabled{background:#9ab5a3;box-shadow:none}@media (max-width: 359px){.redesignV1 .productCommerceSalesStockV9{display:grid;justify-items:end;gap:2px}.redesignV1 .productVariantGridV9{grid-template-columns:repeat(2,minmax(0,1fr))}.redesignV1 .productReviewStarsV9 button{font-size:34px}}.redesignV1 .homeQuickGrid .quickIconWrap{border:1px solid rgba(255,255,255,.72);background-image:linear-gradient(145deg,rgba(255,255,255,.18),transparent 58%);box-shadow:0 7px 18px #183e2a1f}.redesignV1 .homeQuickGrid .homeQuickSvg,.redesignV1.screen-market .marketCategoryIcon .marketSvgIcon{filter:drop-shadow(0 1px 1px rgba(20,52,35,.1))}.redesignV1.screen-market .marketCategoryDock{overflow:visible;align-items:start}.redesignV1.screen-market .marketCategoryDock button{min-width:0;overflow:visible;grid-template-rows:auto minmax(20px,auto)}.redesignV1.screen-market .marketCategoryDock strong{display:block;min-height:20px;overflow:visible;color:#18251e;line-height:1.35;white-space:nowrap}.redesignV1.screen-market .marketCategoryIcon{border:1px solid rgba(33,106,73,.08);background-image:linear-gradient(145deg,rgba(255,255,255,.36),transparent 62%);box-shadow:0 7px 16px #1f52351a}.redesignV1.screen-market .marketMallHome>.sectionTitle{padding-left:4px}.redesignV1.screen-market .marketMallHome>.sectionTitle:before{display:none}.redesignV1 .privacyCenterPage{min-height:100%;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:#17221b;background:#f5f8f5}.redesignV1 .privacyCenterHeader{position:sticky;top:0;z-index:8;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redesignV1 .privacyCenterHeader button:last-child{color:#2c6f46}.redesignV1 .privacyIntroCard{display:grid;margin:14px;padding:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #d8e6dc;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f4b2f0f}.redesignV1 .privacyIntroCard>.appIcon{width:34px;height:34px;color:#2f7549}.redesignV1 .privacyIntroCard div{display:grid;gap:4px}.redesignV1 .privacyIntroCard strong{font-size:15px}.redesignV1 .privacyIntroCard p{margin:0;color:#69766d;font-size:11px;line-height:1.6}.redesignV1 .privacyFeedback{margin:0 14px 12px;padding:9px 11px;border:1px solid #bcd8c4;border-radius:8px;color:#24623b;background:#f0f8f2;font-size:11px;line-height:1.5}.redesignV1 .privacyFeedback.is-error{border-color:#e7bbb5;color:#98453d;background:#fff4f2}.redesignV1 .privacySection{margin:0 14px 12px;overflow:hidden;border:1px solid #dce5de;border-radius:8px;background:#fff}.redesignV1 .privacySection>header{display:flex;min-height:42px;padding:0 12px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ebe6;background:#fbfcfb}.redesignV1 .privacySection>header h2{margin:0;font-size:13px}.redesignV1 .privacySection>header span{color:#758078;font-size:9px}.redesignV1 .privacyActionRow{display:grid;width:100%;min-height:64px;padding:10px 12px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf1ee;color:#1d2921;background:#fff;text-align:left}.redesignV1 .privacyActionRow:last-of-type{border-bottom:0}.redesignV1 .privacyActionRow>.appIcon{width:23px;height:23px;color:#34744a}.redesignV1 .privacyActionRow>span{display:grid;min-width:0;gap:4px}.redesignV1 .privacyActionRow strong{font-size:12px}.redesignV1 .privacyActionRow small{color:#78827b;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.redesignV1 .privacyActionRow>.appIcon:last-child{width:17px;height:17px;color:#879188}.redesignV1 .privacyActionRow:disabled{opacity:.55}.redesignV1 .privacyActionRow.danger>.appIcon:first-child,.redesignV1 .privacyActionRow.danger strong{color:#9a493f}.redesignV1 .privacySectionNote{margin:0;padding:8px 12px 11px;color:#7b857e;background:#fbfcfb;font-size:9px;line-height:1.55}.redesignV1 .privacyDangerSection{border-color:#ead8d5}.redesignV1 .privacyDeletionStatus{display:grid;padding:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.redesignV1 .privacyDeletionStatus>.appIcon{width:23px;height:23px;color:#b47b18}.redesignV1 .privacyDeletionStatus div{display:grid;gap:4px}.redesignV1 .privacyDeletionStatus strong{font-size:12px}.redesignV1 .privacyDeletionStatus p{margin:0;color:#7b847e;font-size:9px}.redesignV1 .privacyDeletionStatus button{min-height:36px;padding:0 10px;border:1px solid #b9cbbd;border-radius:8px;color:#2f6742;background:#fff;font-size:10px;font-weight:700}.redesignV1 .privacyLoading{padding:14px;color:#6f7b73;text-align:center;font-size:10px}.redesignV1 .legalDocumentSheet{max-height:min(86dvh,760px)}.redesignV1 .legalDocumentContent{min-height:140px;max-height:58dvh;overflow:auto;padding:2px 2px 12px;color:#344039;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.redesignV1 .legalDocumentContent h1{margin:8px 0 14px;color:#16221a;font-size:19px}.redesignV1 .legalDocumentContent h2{margin:16px 0 8px;color:#1e2d23;font-size:15px}.redesignV1 .legalDocumentContent h3{margin:13px 0 6px;font-size:13px}.redesignV1 .legalDocumentContent p{margin:0 0 9px}.redesignV1 .legalDocumentContent ul,.redesignV1 .legalDocumentContent ol{margin:0 0 10px;padding-left:20px}.redesignV1 .legalDocumentContent img{display:block;max-width:100%;height:auto;margin:10px auto;border-radius:8px}.redesignV1 .privacyEmptyState{display:grid;min-height:180px;padding:28px 14px;place-items:center;align-content:center;gap:8px;color:#6f7a72;text-align:center}.redesignV1 .privacyEmptyState .appIcon{width:34px;height:34px;color:#699077}.redesignV1 .privacyEmptyState strong{color:#26342b;font-size:13px}.redesignV1 .privacyEmptyState p{max-width:250px;margin:0;font-size:10px;line-height:1.65}.redesignV1 .accountDeletionWarning{display:grid;padding:12px;grid-template-columns:24px minmax(0,1fr);gap:9px;border:1px solid #ead1cc;border-radius:8px;background:#fff7f5}.redesignV1 .accountDeletionWarning .appIcon{width:22px;height:22px;color:#a75046}.redesignV1 .accountDeletionWarning p{margin:0;color:#714b46;font-size:10px;line-height:1.7}.redesignV1 .accountDeletionReason{display:grid;gap:7px}.redesignV1 .accountDeletionReason span{font-size:11px;font-weight:800}.redesignV1 .accountDeletionReason textarea{width:100%;min-height:82px;padding:11px;resize:vertical;border:1px solid #ced9d0;border-radius:8px;color:#1c2921;background:#fff;font:inherit;font-size:11px;line-height:1.6}.redesignV1 .accountDeletionConfirm{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:#4d5951;font-size:10px;line-height:1.55}.redesignV1 .accountDeletionConfirm input{width:17px;height:17px;margin:0;accent-color:#9a493f}.redesignV1 .commerceSubmitButton.danger{background:#9a493f}.redesignV1 .commerceSubmitButton.danger:disabled{color:#8d938f;background:#e3e7e4}@media (max-width: 359px){.redesignV1 .privacyIntroCard,.redesignV1 .privacySection,.redesignV1 .privacyFeedback{margin-right:10px;margin-left:10px}.redesignV1 .privacyDeletionStatus{grid-template-columns:24px minmax(0,1fr)}.redesignV1 .privacyDeletionStatus button{grid-column:2;justify-self:start}}.redesignV1.screen-login{background:#f5f8f5}.redesignV1.screen-login .appViewport{width:min(100%,480px);padding:0;background:#fff}.redesignV1.screen-login .screenFrame{min-height:100dvh}.redesignV1 .userLoginPage{min-height:100dvh;color:#17211b;background:#fff}.redesignV1 .userLoginHeader{position:sticky;top:0;z-index:24;display:grid;min-height:58px;padding:calc(7px + env(safe-area-inset-top)) 14px 7px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid rgba(219,228,221,.86);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redesignV1 .userLoginHeader button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:#1e5e3c;background:transparent}.redesignV1 .userLoginHeader button .appIcon{width:25px;height:25px}.redesignV1 .userLoginHeader h1{margin:0;color:#17211b;font-size:19px;text-align:center}.redesignV1 .userLoginScenery{position:relative;display:flex;min-height:218px;padding:28px 20px 42px;align-items:flex-end;justify-content:center;overflow:hidden;background:#d8e6d8 url(/home-fallbacks/identity.jpg) center 52% / cover no-repeat}.redesignV1 .userLoginScenery:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#1036222e,#10362208 44%,#ffffff9e 84%,#fff)}.redesignV1 .userLoginScenery:after{position:absolute;right:0;bottom:0;left:0;height:74px;content:"";background:linear-gradient(180deg,#fff0,#fff 88%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 72%);mask-image:linear-gradient(180deg,transparent,#000 72%)}.redesignV1 .userLoginBrand{position:relative;z-index:2;display:flex;align-items:center;gap:13px}.redesignV1 .userLoginBrand img{width:72px;height:72px;padding:3px;flex:0 0 72px;border:3px solid rgba(255,255,255,.92);border-radius:50%;background:#fff;box-shadow:0 8px 24px #133d282e}.redesignV1 .userLoginBrand div{display:grid;gap:4px}.redesignV1 .userLoginBrand h2,.redesignV1 .userLoginBrand p{margin:0}.redesignV1 .userLoginBrand h2{color:#184c35;font-size:26px;line-height:1.1}.redesignV1 .userLoginBrand p{color:#5f7167;font-size:11px;font-weight:700}.redesignV1 .userLoginForm{display:grid;padding:4px 22px calc(32px + env(safe-area-inset-bottom));gap:17px}.redesignV1 .userLoginIntro{display:grid;margin-bottom:2px;gap:4px}.redesignV1 .userLoginIntro span{color:#2b7448;font-size:10px;font-weight:800}.redesignV1 .userLoginIntro h2{margin:0;font-size:24px;line-height:1.25}.redesignV1 .userLoginIntro p{margin:0;color:#6f7a73;font-size:11px;line-height:1.65}.redesignV1 .userLoginWechatStatus{margin:0;padding:10px 12px;border:1px solid #d9e7dc;border-radius:8px;background:#f2f8f3;color:#245f3f;font-size:12px;line-height:1.5}.redesignV1 .userLoginWechatStatus.is-loading{color:#6d5b24;border-color:#eadfbf;background:#fffaf0}.redesignV1 .userLoginWechatStatus.is-failed{color:#8a493f;border-color:#efd7d2;background:#fff5f3}.redesignV1 .userLoginField{display:grid;gap:7px}.redesignV1 .userLoginField>span{color:#46564d;font-size:12px;font-weight:800}.redesignV1 .userLoginField>div{display:grid;min-height:50px;padding:0 12px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #cfdad2;border-radius:8px;background:#fbfcfb}.redesignV1 .userLoginField>div:focus-within{border-color:#4d8a61;box-shadow:0 0 0 3px #4d8a611f}.redesignV1 .userLoginField .appIcon{width:21px;height:21px;color:#3c7650}.redesignV1 .userLoginField input{width:100%;min-width:0;height:48px;padding:0;border:0;outline:0;color:#17211b;background:transparent;font-size:14px}.redesignV1 .userLoginField input::placeholder{color:#a0aaa3}.redesignV1 .userLoginField>.userLoginCodeField{grid-template-columns:23px minmax(0,1fr) auto}.redesignV1 .userLoginCodeField button{min-width:88px;min-height:34px;padding:6px 9px;border-left:1px solid #dfe5e0;color:#266b43;background:transparent;font-size:11px;font-weight:800}.redesignV1 .userLoginAgreement{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;color:#6b776f;font-size:10px;line-height:1.6}.redesignV1 .userLoginAgreement input{width:18px;height:18px;margin:0;accent-color:#2d7449}.redesignV1 .userLoginAgreement button{padding:0;color:#256943;background:transparent;font-size:inherit}.redesignV1 .userLoginError{margin:-7px 0 0;color:#d54c3f;font-size:11px}.redesignV1 .userLoginSubmit{width:100%;min-height:50px;border-radius:8px;color:#fff;background:#245f3e;box-shadow:0 9px 20px #1d5b382e;font-size:14px;font-weight:800}.redesignV1 .userLoginNote{margin:-10px 0 0;color:#879189;font-size:10px;text-align:center}.redesignV1 .userLoginContinue{justify-self:center;padding:8px 12px;color:#37634a;background:transparent;font-size:12px;font-weight:700}.redesignV1 .homeGuestPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.redesignV1 .homeGuestEntry{min-width:102px;min-height:42px;padding:9px 13px;border-radius:8px;color:#fff;background:#256943;font-size:12px;font-weight:800}@media (max-width: 359px){.redesignV1 .userLoginScenery{min-height:198px;padding-right:14px;padding-left:14px}.redesignV1 .userLoginForm{padding-right:16px;padding-left:16px}.redesignV1 .userLoginBrand img{width:62px;height:62px;flex-basis:62px}.redesignV1 .userLoginBrand h2{font-size:23px}.redesignV1 .homeGuestPanel{grid-template-columns:1fr}.redesignV1 .homeGuestEntry{width:100%}}.redesignV1 .marketMallPage .productGrid,.redesignV1 .marketCategoryPage .productGrid{grid-template-columns:minmax(0,1fr)}.redesignV1 .marketMallPage .productCard.compact,.redesignV1 .marketCategoryPage .productCard.compact{display:grid;min-height:154px;padding:0;grid-template-columns:minmax(104px,1fr) minmax(0,2fr);gap:0;overflow:hidden}.redesignV1 .marketMallPage .productCard.compact .productCover,.redesignV1 .marketCategoryPage .productCard.compact .productCover{height:100%;min-height:154px;aspect-ratio:auto;border-radius:0}.redesignV1 .marketMallPage .productCard.compact .productBody,.redesignV1 .marketCategoryPage .productCard.compact .productBody{align-content:center;padding:12px}.redesignV1 .marketMallPage .productCard.compact .productBody p,.redesignV1 .marketCategoryPage .productCard.compact .productBody p,.redesignV1 .marketMallPage .productCard.compact .productMetaGrid,.redesignV1 .marketCategoryPage .productCard.compact .productMetaGrid{display:none}.redesignV1 .marketCategoryPage .marketSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.redesignV1 .profilePageV2{gap:18px}.redesignV1 .profileIdentityCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:8px;color:#fff;background:var(--dyf-green-deep);box-shadow:0 12px 24px #174c3626}.redesignV1 .profileIdentityMain{display:flex;min-width:0;align-items:center;gap:12px}.redesignV1 .profileIdentityCard .avatarMark{flex:0 0 48px;width:48px;height:48px;color:var(--dyf-green-deep);background:var(--dyf-gold)}.redesignV1 .profileIdentityMain span,.redesignV1 .profileIdentityMain p{color:#ffffffb8;font-size:11px}.redesignV1 .profileIdentityMain h2,.redesignV1 .profileIdentityMain p{margin:3px 0 0}.redesignV1 .profileIdentityMain h2{color:#fff;font-size:20px}.redesignV1 .profileQrButton{display:grid;flex:0 0 44px;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:8px;color:#fff;background:#ffffff1f}.redesignV1 .profileAssetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--dyf-line);border-radius:8px;background:#fff}.redesignV1 .profileAssetGrid button{min-height:74px;padding:12px 8px;border:0;border-right:1px solid var(--dyf-line);color:var(--dyf-ink);background:transparent}.redesignV1 .profileAssetGrid button:last-child{border-right:0}.redesignV1 .profileAssetGrid strong,.redesignV1 .profileAssetGrid span{display:block}.redesignV1 .profileAssetGrid strong{color:var(--dyf-green-deep);font-size:20px}.redesignV1 .profileAssetGrid span{margin-top:4px;color:var(--dyf-muted);font-size:11px}.redesignV1 .menuPanel{overflow:hidden;border:1px solid var(--dyf-line);border-radius:8px;background:#fff}.redesignV1 .menuRow{min-height:64px;border-color:var(--dyf-line)}.redesignV1 .menuRow>.appIcon{color:var(--dyf-green)}.redesignV1 .logoutButton{width:100%;border:1px solid #e8c7bf;color:#a24330;background:#fff}.redesignV1 .tabBar{position:fixed;z-index:45;right:50%;bottom:0;left:auto;display:grid;width:min(100%,480px);min-height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));transform:translate(50%);border-top:1px solid var(--dyf-line);background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.redesignV1 .tabButton{display:flex;min-height:50px;padding:5px 2px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:8px;color:#7a857f;background:transparent}.redesignV1 .tabButton.active{color:var(--dyf-green-deep);background:var(--dyf-green-soft)}.redesignV1 .tabButton small{font-size:11px}.redesignV1 .toast{right:50%;bottom:82px;left:auto;width:min(calc(100% - 32px),448px);padding:12px 16px;transform:translate(50%);border-radius:8px;color:#fff;background:#243129;box-shadow:0 12px 28px #18231c33;text-align:center}@media (max-width: 360px){.redesignV1 .screenFrame{padding-right:12px;padding-left:12px}.redesignV1 .homeQuickGrid{gap:6px}.redesignV1 .homeQuickGrid .quickActionCopy strong{font-size:11px}.redesignV1 .residentPassTop strong{font-size:18px}.redesignV1 .activityCompactCard{grid-template-columns:minmax(88px,1fr) minmax(0,2fr)}}.redesignV1.screen-activityDetail .screenFrame,.redesignV1.screen-productDetail .screenFrame{padding:0 0 92px}.redesignV1 .activityCommercePage,.redesignV1 .productCommercePage{display:grid;gap:10px;min-height:100%;background:#f3f6f3}.redesignV1 .activityCommerceHero{position:relative;height:228px;overflow:hidden;background:#dfe8e1}.redesignV1 .activityCommerceHero:after{position:absolute;inset:auto 0 0;height:48%;content:"";background:linear-gradient(to top,rgba(10,31,19,.46),transparent)}.redesignV1 .activityCommerceHero>img{width:100%;height:100%;object-fit:cover}.redesignV1 .activityCommerceHeroTags{position:absolute;z-index:1;top:16px;left:16px;display:flex;gap:0}.redesignV1 .activityCommerceHeroTags span,.redesignV1 .activityCommerceHeroTags strong{padding:7px 11px;color:#fff;background:#155034eb;font-size:12px;font-weight:700}.redesignV1 .activityCommerceHeroTags strong{color:#1f5d3e;background:#d9efbd}.redesignV1 .activityCommerceSummary,.redesignV1 .activityCommerceSection,.redesignV1 .activityRegistrationVoucher,.redesignV1 .productCommerceSummary,.redesignV1 .productCommerceSection,.redesignV1 .productCommerceGuarantees{padding:18px 16px;background:#fff}.redesignV1 .activityCommerceSummary h1,.redesignV1 .productCommerceSummary h1{margin:0;color:#183f2b;font-size:24px;line-height:1.25}.redesignV1 .activityCommerceSummary>p,.redesignV1 .productCommerceSummary>p{margin:7px 0 0;color:#617069;font-size:13px;line-height:1.6}.redesignV1 .activityCommerceFacts{display:grid;margin-top:17px;gap:11px}.redesignV1 .activityCommerceFacts>p{display:grid;margin:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;color:#2e3933;font-size:13px;line-height:1.45}.redesignV1 .activityCommerceFacts .appIcon{width:20px;height:20px;color:#2d6e49}.redesignV1 .activityCommerceFacts span{display:grid;gap:2px}.redesignV1 .activityCommerceFacts small{color:#7b867f;font-size:10px}.redesignV1 .activityCommercePrice{display:grid;margin-top:16px;padding:13px 14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;border:1px solid #cfdacf;border-radius:8px;background:#f8fbf8}.redesignV1 .activityCommercePrice>span{grid-row:1 / span 2;color:#276344;font-size:12px;font-weight:800}.redesignV1 .activityCommercePrice>strong{color:#245f40;font-size:16px;text-align:right}.redesignV1 .activityCommercePrice.cash>strong{color:#d54f3f}.redesignV1 .activityCommercePrice.grain>strong{color:#996b0e}.redesignV1 .activityCommerceSection h2,.redesignV1 .productCommerceSection h2{position:relative;margin:0 0 14px;padding-left:11px;color:#1e3428;font-size:17px}.redesignV1 .activityCommerceSection h2:before,.redesignV1 .productCommerceSection h2:before{position:absolute;top:2px;bottom:2px;left:0;width:4px;border-radius:2px;content:"";background:#2d754d}.redesignV1 .activityCommerceSection p,.redesignV1 .productCommerceSection p,.redesignV1 .activityCommerceSection li{color:#526059;font-size:13px;line-height:1.72}.redesignV1 .activityCommerceTimeline{display:grid;gap:0}.redesignV1 .activityCommerceTimeline>div{position:relative;display:grid;min-height:58px;padding-bottom:12px;grid-template-columns:30px minmax(0,1fr);gap:9px}.redesignV1 .activityCommerceTimeline>div:not(:last-child):after{position:absolute;top:28px;bottom:0;left:13px;width:2px;content:"";background:#b9cfbf}.redesignV1 .activityCommerceTimeline>div>span{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #2d754d;border-radius:50%;color:#276646;background:#fff;font-size:11px;font-weight:800}.redesignV1 .activityCommerceTimeline p{display:grid;margin:1px 0 0;gap:3px}.redesignV1 .activityCommerceTimeline strong{color:#27372e;font-size:14px}.redesignV1 .activityCommerceTimeline small{color:#718078;font-size:11px}.redesignV1 .activityCommerceNotice{display:grid;margin:0;padding:0;grid-template-columns:1fr 1fr;gap:10px;list-style:none}.redesignV1 .activityCommerceNotice li{position:relative;min-height:48px;padding:11px 10px 11px 27px;border:1px solid #e0e6e1;border-radius:8px;background:#fafcfb}.redesignV1 .activityCommerceNotice li:before{position:absolute;top:12px;left:10px;color:#2f774f;content:"✓";font-weight:900}.redesignV1 .refundRulesBlock{margin-bottom:6px}.redesignV1 .refundRulesBlock>p{display:grid;margin:8px 0 0;grid-template-columns:22px minmax(0,1fr);gap:8px}.redesignV1 .refundRulesBlock .appIcon{width:18px;color:#2e704b}.redesignV1 .activityRegistrationVoucher{display:grid;gap:14px}.redesignV1 .activityRegistrationVoucher>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.redesignV1 .activityRegistrationVoucher>header span{padding:5px 9px;border-radius:8px;color:#236043;background:#e5f1e9;font-size:11px;font-weight:800}.redesignV1 .activityRegistrationVoucher>header strong{font-size:13px}.redesignV1 .dangerTextButton{border:0;color:#c84d3f;background:transparent;font-weight:800}.redesignV1 .activityCommerceStickyBar,.redesignV1 .productCommerceStickyBar{position:fixed;z-index:45;right:0;bottom:0;left:50%;display:grid;width:min(100%,480px);min-height:76px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(138px,46%);align-items:center;gap:12px;border-top:1px solid #dce4de;background:#fffffff7;box-shadow:0 -8px 24px #193b2717;transform:translate(-50%)}.redesignV1 .activityCommerceStickyBar>div,.redesignV1 .productCommerceStickyBar>div{display:grid;gap:2px}.redesignV1 .activityCommerceStickyBar span,.redesignV1 .productCommerceStickyBar span{color:#59665f;font-size:11px}.redesignV1 .activityCommerceStickyBar strong,.redesignV1 .productCommerceStickyBar strong{color:#216a49;font-size:20px}.redesignV1 .productCommerceStickyBar strong{color:#d34d3e}.redesignV1 .productCommerceStickyBar small{color:#7b857f;font-size:9px}.redesignV1 .activityCommerceStickyBar button,.redesignV1 .productCommerceStickyBar button,.redesignV1 .commerceSubmitButton{min-height:48px;border:0;border-radius:8px;color:#fff;background:#216a49;font-weight:800}.redesignV1 .activityCommerceStickyBar button:disabled,.redesignV1 .productCommerceStickyBar button:disabled,.redesignV1 .commerceSubmitButton:disabled{opacity:.45}.redesignV1 .commerceSheetHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:6px 0 14px}.redesignV1 .commerceSheetHeader h2{margin:0;color:#17211b;font-size:22px}.redesignV1 .commerceSheetHeader p{margin:4px 0 0;color:#738078;font-size:12px}.redesignV1 .commerceSheetHeader>button{width:36px;height:36px;border:0;border-radius:8px;color:#526058;background:#edf2ee;font-size:24px}.redesignV1 .signupCommerceSheet,.redesignV1 .orderCommerceSheet,.redesignV1 .cancelCommerceSheet{padding:12px 18px calc(18px + env(safe-area-inset-bottom))}.redesignV1 .signupCommerceSheet{display:grid;width:min(calc(100% - 16px),464px);height:min(90dvh,820px);max-height:calc(100dvh - 12px);padding:12px 0 0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px 8px 0 0}.redesignV1 .signupCommerceSheet>.commerceSheetHeader{padding:6px 18px 14px}.redesignV1 .signupCommerceSheetBody{min-height:0;padding:0 18px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.redesignV1 .signupCommerceSheetFooter{display:grid;padding:12px 18px calc(14px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid #e2e7e3;background:#fffffffa;box-shadow:0 -10px 22px #193b2714}.redesignV1 .signupCommerceSheetFooter .commerceAgreement{margin:0}.redesignV1 .signupCommerceSheetFooter .commerceSubmitButton{width:100%}.redesignV1 .participantCountPanel,.redesignV1 .signupContactPanel,.redesignV1 .commerceCostPanel,.redesignV1 .singlePaymentRow,.redesignV1 .refundRuleSummary,.redesignV1 .paidAmountPanel,.redesignV1 .cancelWarningPanel,.redesignV1 .orderProductSummary,.redesignV1 .orderAddressSummary{margin-bottom:12px;padding:14px;border:1px solid #e0e6e1;border-radius:8px;background:#fff}.redesignV1 .participantCountPanel>small{color:#7a867f;font-size:10px}.redesignV1 .participantCountRow{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px}.redesignV1 .participantCountRow>p{display:grid;margin:0;gap:2px}.redesignV1 .participantCountRow>p strong{font-size:15px}.redesignV1 .participantCountRow>p span{color:#748078;font-size:11px}.redesignV1 .participantCountRow>div{display:grid;grid-template-columns:34px 36px 34px;align-items:center;text-align:center}.redesignV1 .participantCountRow button,.redesignV1 .productCommerceQuantity button{width:34px;height:34px;border:1px solid #d3dcd5;border-radius:8px;color:#234f38;background:#fff;font-size:20px}.redesignV1 .signupContactPanel{display:grid;gap:9px}.redesignV1 .signupContactPanel label,.redesignV1 .shippingAddressForm label{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:9px}.redesignV1 .signupContactPanel span,.redesignV1 .shippingAddressForm span{color:#526058;font-size:12px;font-weight:700}.redesignV1 .signupContactPanel input,.redesignV1 .shippingAddressForm input,.redesignV1 .shippingAddressForm textarea,.redesignV1 .productRemarkField input{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d6ded8;border-radius:8px;color:#17211b;background:#fbfcfb}.redesignV1 .commerceCostPanel h3{margin:0 0 8px;font-size:15px}.redesignV1 .commerceCostPanel>p{display:flex;margin:7px 0;align-items:center;justify-content:space-between;gap:12px;color:#5d6862;font-size:12px}.redesignV1 .commerceCostPanel>p strong{color:#27372f}.redesignV1 .commerceCostPanel>p.total{margin-top:11px;padding-top:11px;border-top:1px dashed #d8dfda}.redesignV1 .commerceCostPanel>p.total strong{color:#d55242;font-size:19px}.redesignV1 .commerceCostPanel .danger{color:#c84f40}.redesignV1 .commerceCostPanel>small{display:block;color:#d55242;font-size:10px;text-align:right}.redesignV1 .singlePaymentRow{display:flex;align-items:center;justify-content:space-between;color:#4e5b54;font-size:13px}.redesignV1 .singlePaymentRow strong{color:#286648}.redesignV1 .refundRuleSummary{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.redesignV1 .refundRuleSummary strong{font-size:13px}.redesignV1 .refundRuleSummary p{margin:0;color:#65716a;font-size:11px;line-height:1.55}.redesignV1 .commerceAgreement{display:grid;margin:14px 2px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;color:#59665f;font-size:12px;line-height:1.5}.redesignV1 .commerceAgreement input{width:18px;height:18px;accent-color:#216a49}.redesignV1 .commerceSubmitButton{width:100%}.redesignV1 .cancelParticipantSummary{margin:0 0 12px;color:#65716a;font-size:12px}.redesignV1 .paidAmountPanel{display:flex;align-items:center;justify-content:space-between}.redesignV1 .paidAmountPanel span{color:#65716a;font-size:12px}.redesignV1 .paidAmountPanel strong{color:#274e38;font-size:18px}.redesignV1 .cancelWarningPanel{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;border-color:#efc7c0;background:#fff7f5}.redesignV1 .cancelWarningPanel .appIcon{width:22px;color:#d05847}.redesignV1 .cancelWarningPanel p{margin:0;color:#8b463c;font-size:12px;line-height:1.55}.redesignV1 .refundChannelHint{margin:4px 2px 0;color:#7b857f;font-size:10px}.redesignV1 .cancelSheetActions{display:grid;grid-template-columns:1fr 1.3fr;gap:9px}.redesignV1 .cancelSheetActions button{min-height:46px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;font-weight:800}.redesignV1 .cancelSheetActions button.danger{border-color:#d15343;color:#fff;background:#d15343}.redesignV1 .productCommerceGallery{padding:12px 12px 0;background:#fff}.redesignV1 .productCommerceMainImage,.redesignV1 .productCommerceGallery>.productFallbackArt{width:100%;height:302px;border-radius:8px;object-fit:cover}.redesignV1 .productCommerceThumbs{display:grid;margin-top:9px;grid-template-columns:repeat(3,1fr);gap:8px}.redesignV1 .productCommerceThumbs img,.redesignV1 .productCommerceThumbs span{width:100%;height:64px;border:1px solid #d9e1da;border-radius:8px;object-fit:cover;background:#edf2ee}.redesignV1 .productCommerceThumbs img:first-child{border-color:#216a49}.redesignV1 .productCommerceTitleLine{display:flex;align-items:start;justify-content:space-between;gap:12px}.redesignV1 .productCommerceTitleLine>div{min-width:0}.redesignV1 .productCommerceTitleLine p{margin:5px 0 0;color:#2e724d;font-size:12px}.redesignV1 .productCommerceTitleLine>span{flex:0 0 auto;padding:5px 8px;border-radius:8px;color:#276547;background:#e9f3ec;font-size:10px;font-weight:800}.redesignV1 .productCommerceSummary .productDetailPriceBlock{margin-top:14px}.redesignV1 .productCommerceQuantity{display:flex;margin-top:13px;padding-top:13px;align-items:center;justify-content:space-between;border-top:1px solid #e1e6e2}.redesignV1 .productCommerceQuantity>span{color:#3f4c45;font-size:13px}.redesignV1 .productCommerceQuantity>div{display:grid;grid-template-columns:34px 38px 34px;align-items:center;text-align:center}.redesignV1 .productFulfillmentTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.redesignV1 .productFulfillmentTabs button{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;border:1px solid #d5ddd7;border-radius:8px;color:#405047;background:#fff;font-weight:700}.redesignV1 .productFulfillmentTabs button.active{border-color:#216a49;color:#216a49;background:#eef6f0;box-shadow:inset 0 0 0 1px #216a49}.redesignV1 .productFulfillmentTabs button:disabled{opacity:.35}.redesignV1 .productFulfillmentTabs .marketSvgIcon{width:21px;height:21px}.redesignV1 .productFulfillmentTabs.compact{margin-bottom:12px}.redesignV1 .shippingRuleLine{display:grid;margin:12px 0;grid-template-columns:22px minmax(0,1fr);gap:8px;color:#53625a}.redesignV1 .shippingRuleLine .appIcon{width:20px;color:#2a6d48}.redesignV1 .shippingAddressForm{display:grid;gap:9px}.redesignV1 .shippingAddressForm textarea{resize:vertical}.redesignV1 .pickupLocationCard{display:grid;margin-top:12px;padding:13px;grid-template-columns:24px minmax(0,1fr);gap:9px;border:1px solid #dbe3dd;border-radius:8px;background:#fafcfb}.redesignV1 .pickupLocationCard .appIcon{width:21px;color:#276a48}.redesignV1 .pickupLocationCard strong{font-size:13px}.redesignV1 .pickupLocationCard p{margin:2px 0 0;font-size:11px}.redesignV1 .productRemarkField{display:grid;margin-top:12px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.redesignV1 .productRemarkField span{color:#4f5e56;font-size:12px;font-weight:700}.redesignV1 .productCommerceGuarantees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.redesignV1 .productCommerceGuarantees>div{min-width:0;text-align:center}.redesignV1 .productCommerceGuarantees strong{display:block;color:#31443a;font-size:11px}.redesignV1 .productCommerceGuarantees p{margin:3px 0 0;color:#78847c;font-size:9px}.redesignV1 .productCommerceGuarantees .marketSvgIcon{width:24px;height:24px;color:#749516}.redesignV1 .productRichDetail img{max-width:100%;height:auto;border-radius:8px}.redesignV1 .productCommerceWarning{margin:0 16px;padding:10px 12px;border-radius:8px;color:#9a4438;background:#fff1ee;font-size:11px}.redesignV1 .orderProductSummary{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px}.redesignV1 .orderProductSummary .productCover{width:64px;height:64px;border-radius:8px}.redesignV1 .orderProductSummary h3{margin:0 0 5px;font-size:14px}.redesignV1 .orderProductSummary strong{color:#d44e3f;font-size:16px}.redesignV1 .orderProductSummary>span{color:#78847c;font-size:12px}.redesignV1 .orderAddressSummary{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px}.redesignV1 .orderAddressSummary .appIcon{width:21px;color:#286b49}.redesignV1 .orderAddressSummary strong{font-size:13px}.redesignV1 .orderAddressSummary p{margin:3px 0 0;color:#6d7871;font-size:11px;line-height:1.5}.redesignV1 .orderAddressSummaryButton{width:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;color:inherit;font:inherit;text-align:left}.redesignV1 .orderAddressSummaryButton>span{color:#236b49;font-size:12px;font-weight:800}@media (max-width: 360px){.redesignV1 .activityCommerceHero{height:208px}.redesignV1 .activityCommerceSummary h1,.redesignV1 .productCommerceSummary h1{font-size:21px}.redesignV1 .activityCommerceNotice{grid-template-columns:1fr}.redesignV1 .productCommerceMainImage,.redesignV1 .productCommerceGallery>.productFallbackArt{height:274px}.redesignV1 .activityCommerceStickyBar,.redesignV1 .productCommerceStickyBar{grid-template-columns:minmax(0,1fr) 132px;padding-right:10px;padding-left:10px}}.redesignV1.screen-activities .screenFrame,.redesignV1.screen-tasks .screenFrame,.redesignV1.screen-market .screenFrame{padding:0 0 104px}.redesignV1 .digitalYongfengBrand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;color:#1f653f}.redesignV1 .digitalYongfengBrand .digitalYongfengLogo{display:block;flex:0 0 45px;width:45px;height:45px;object-fit:contain;border-radius:50%}.redesignV1 .digitalYongfengBrand div{display:grid;gap:2px}.redesignV1 .digitalYongfengBrand strong{color:#26352d;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:20px;font-weight:800;line-height:1.1}.redesignV1 .digitalYongfengBrand small{color:#65736b;font-size:8px;font-weight:700;letter-spacing:4px}.redesignV1 .digitalYongfengBrand.compact{gap:7px;white-space:nowrap}.redesignV1 .digitalYongfengBrand.compact .digitalYongfengLogo{flex-basis:35px;width:35px;height:35px}.redesignV1 .digitalYongfengBrand.compact strong{color:#1f653f;font-size:17px}.redesignV1 .activityHubPage{display:block;min-height:calc(100dvh - 78px);background:#f7f9f7}.redesignV1 .activityBrandHero{position:relative;isolation:isolate;min-height:182px;overflow:hidden;padding:22px 22px 20px;background:#fff}.redesignV1 .activityBrandHero:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background-image:url(/activity-fallbacks/task.jpg);background-position:72% 45%;background-size:cover}.redesignV1 .activityBrandHero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#fff,#fffffff7 33%,#ffffffb8 58%,#ffffff14)}.redesignV1 .activityBrandHero h1{position:absolute;z-index:2;bottom:21px;left:22px;margin:0;color:#145a36;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:35px;font-weight:900;line-height:1}.redesignV1 .activityHubContent{display:grid;gap:18px;padding:20px 18px 28px}.redesignV1 .activityHubTabs{position:sticky;z-index:24;top:0;overflow:hidden;min-height:52px;border:1px solid #d7dfd9;border-radius:13px;background:#fff;box-shadow:0 7px 18px #183a2712}.redesignV1 .activityHubTabs button{min-height:52px;color:#536059;font-size:17px}.redesignV1 .activityHubTabs button.active{color:#fff;background:linear-gradient(135deg,#1c663f,#0f542e)}.redesignV1 .activityHubTabs button:first-child.active{margin-right:-12px;padding-right:12px;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.redesignV1 .activityHubTabs button:last-child.active{margin-left:-12px;padding-left:12px;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%)}.redesignV1 .activityHubTabs small{min-width:22px;height:22px;border-radius:7px;font-size:11px}.redesignV1 .activityHubPage .activityFilterRow{gap:13px;padding-bottom:2px}.redesignV1 .activityHubPage .activityFilterRow .filterChip{min-height:40px;padding:7px 18px;border:0;border-radius:22px;color:#3f4943;background:#f1f3f1;font-size:15px;box-shadow:none}.redesignV1 .activityHubPage .activityFilterRow .filterChip.active{color:#fff;background:#1d6546}.redesignV1 .activityHubList{gap:13px}.redesignV1 .activityHubCard{min-height:186px;grid-template-columns:46% minmax(0,54%);border:1px solid #e1e6e2;border-radius:12px;box-shadow:0 8px 18px #15362417}.redesignV1 .activityHubCover{min-height:186px}.redesignV1 .activityHubCardBody{padding:14px 13px 13px}.redesignV1 .activityHubCardTags{justify-content:flex-start;gap:8px}.redesignV1 .activityHubCardTags span,.redesignV1 .activityHubCardTags small{padding:4px 7px;border:1px solid currentColor;border-radius:5px;background:transparent;font-size:10px}.redesignV1 .activityHubCardTags span{color:#216646;background:#fff}.redesignV1 .activityHubCardTags small,.redesignV1 .activityHubCard.task .activityHubCardTags small{color:#e45e4e;background:#fff7f5}.redesignV1 .activityHubCard h3{min-height:44px;margin-top:10px;color:#1c211e;font-size:18px;line-height:1.25}.redesignV1 .activityHubMeta{gap:7px;margin-top:7px}.redesignV1 .activityHubMeta small{color:#536159;font-size:11px}.redesignV1 .activityHubAction span{color:#5c6861;font-size:10px}.redesignV1 .activityHubAction button,.redesignV1 .activityHubCard:not(.task) .activityHubAction button{min-height:34px;padding:7px 14px;border-radius:6px;background:#175f37;font-size:12px}.redesignV1 .marketMallPageV3{display:block;min-height:calc(100dvh - 78px);background:#fff}.redesignV1 .marketCommerceHeader{position:sticky;z-index:30;top:0;display:grid;min-height:76px;padding:13px 16px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #dfe5e0;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redesignV1 .marketCommerceHeader .marketSearchBox{min-height:46px;padding:0 14px;border:1.5px solid #246744;border-radius:24px;background:#fff}.redesignV1 .marketCommerceHeader .marketSearchBox input{font-size:14px}.redesignV1 .marketOrderEntry{min-width:52px;min-height:46px;padding:0;border:0;color:#223028;background:transparent;font-size:13px}.redesignV1 .marketMallPageV3 .marketPrimaryTabs{position:sticky;z-index:29;top:76px;min-height:56px;border-bottom:1px solid #edf0ed;background:#fff}.redesignV1 .marketMallPageV3 .marketPrimaryTabs button{min-height:56px;color:#181d1a;font-size:19px;font-weight:500}.redesignV1 .marketMallPageV3 .marketPrimaryTabs button.active{color:#1d6546;font-weight:800}.redesignV1 .marketMallPageV3 .marketPrimaryTabs button.active:after{right:38%;left:38%;height:4px}.redesignV1 .marketMallHome{display:grid;gap:20px;padding:8px 12px 28px}.redesignV1 .marketMallPageV3 .marketHeroBanner{position:relative;min-height:142px;max-height:none;border-radius:12px;box-shadow:0 8px 20px #224c311a}.redesignV1 .marketMallPageV3 .marketHeroBanner>img{min-height:142px;filter:saturate(.95) brightness(.82)}.redesignV1 .marketMallPageV3 .marketHeroBanner:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#134125b8,#13412514 72%)}.redesignV1 .marketMallPageV3 .marketHeroBanner>div:last-child{z-index:2;max-width:72%}.redesignV1 .marketMallPageV3 .marketHeroBanner h2{color:#fff;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:28px;font-weight:900}.redesignV1 .marketMallPageV3 .marketHeroBanner p{color:#ffffffe6;font-size:13px}.redesignV1 .marketMallPageV3 .marketCategoryDock{padding:0 4px;gap:8px}.redesignV1 .marketMallPageV3 .marketCategoryDock button{gap:7px}.redesignV1 .marketMallPageV3 .marketCategoryIcon{width:62px;height:62px;border-radius:50%;color:#41694c;background:#eef4ed}.redesignV1 .marketMallPageV3 .marketCategoryDock button:nth-child(2) .marketCategoryIcon{color:#7f6520;background:#f6efdd}.redesignV1 .marketMallPageV3 .marketCategoryDock button:nth-child(3) .marketCategoryIcon{color:#365d40;background:#e7efe5}.redesignV1 .marketMallPageV3 .marketCategoryDock button:nth-child(4) .marketCategoryIcon{color:#36633f;background:#e6f0e2}.redesignV1 .marketMallPageV3 .marketCategoryIcon .marketSvgIcon{width:38px;height:38px}.redesignV1 .marketMallPageV3 .marketCategoryDock strong{color:#1c211e;font-size:14px}.redesignV1 .marketMallHome>.sectionTitle{position:relative;padding:0 4px 8px 31px;border-bottom:1px solid #dce5de}.redesignV1 .marketMallHome>.sectionTitle:before{position:absolute;top:1px;left:4px;width:21px;height:21px;content:"";border-radius:70% 10%;background:#8bb78e;transform:rotate(-25deg)}.redesignV1 .marketMallHome>.sectionTitle h2{color:#1f653f;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:22px}.redesignV1 .marketMallHome>.sectionTitle .textButton{color:#1f653f;font-size:13px}.redesignV1 .marketMallPageV3 .marketMallHome .productGrid,.redesignV1 .marketCategoryPage .productGrid{gap:10px}.redesignV1 .marketMallPageV3 .productCard.compact,.redesignV1 .marketCategoryPage .productCard.compact{border-color:#ddd2bd;border-radius:9px;box-shadow:0 5px 14px #4b422b12}.redesignV1 .marketMallPageV3 .productCard.compact .productCover,.redesignV1 .marketCategoryPage .productCard.compact .productCover{aspect-ratio:1 / .79}.redesignV1 .marketMallPageV3 .productCard.compact .productBody,.redesignV1 .marketCategoryPage .productCard.compact .productBody{min-height:148px;padding:10px 10px 9px}.redesignV1 .marketMallPageV3 .productCard.compact h3,.redesignV1 .marketCategoryPage .productCard.compact h3{min-height:39px;margin:0;color:#20231f;font-size:15px;font-weight:600}.redesignV1 .marketMallPageV3 .productCard.compact .productTagLine,.redesignV1 .marketCategoryPage .productCard.compact .productTagLine{min-height:24px;margin-top:5px}.redesignV1 .marketMallPageV3 .productCard.compact .paymentModeTag,.redesignV1 .marketCategoryPage .productCard.compact .paymentModeTag{padding:3px 6px;border:1px solid #2d734f;border-radius:5px;color:#2d734f;background:#fff;font-size:9px}.redesignV1 .marketMallPageV3 .productCard.compact .productFooterLine,.redesignV1 .marketCategoryPage .productCard.compact .productFooterLine{display:grid;margin-top:auto;padding-top:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.redesignV1 .marketMallPageV3 .productCard.compact .productPriceStrip span,.redesignV1 .marketCategoryPage .productCard.compact .productPriceStrip span{color:#ec4b2f;font-size:14px;font-weight:800;line-height:1.25}.redesignV1 .productStockAction{display:grid;justify-items:end;gap:6px}.redesignV1 .productStockAction>small{color:#2b754f;font-size:9px;white-space:nowrap}.redesignV1 .marketMallPageV3 .productCard.compact .marketViewButton,.redesignV1 .marketCategoryPage .productCard.compact .marketViewButton{display:inline-flex;width:auto;min-width:72px;min-height:28px;padding:4px 8px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:15px;color:#fff;background:#236b43;font-size:10px}.redesignV1 .marketMallPageV3 .productCard.compact .productMetaGrid,.redesignV1 .marketCategoryPage .productCard.compact .productMetaGrid{display:none}@media (max-width: 360px){.redesignV1 .digitalYongfengBrand.compact{gap:5px}.redesignV1 .digitalYongfengBrand.compact svg{flex-basis:30px;width:30px;height:30px}.redesignV1 .digitalYongfengBrand.compact strong{font-size:14px}.redesignV1 .activityBrandHero{min-height:164px}.redesignV1 .activityBrandHero h1{font-size:31px}.redesignV1 .activityHubContent{padding-right:12px;padding-left:12px}.redesignV1 .activityHubPage .activityFilterRow{gap:9px}.redesignV1 .activityHubPage .activityFilterRow .filterChip{padding-right:15px;padding-left:15px;font-size:14px}.redesignV1 .activityHubCard{min-height:178px;grid-template-columns:44% minmax(0,56%)}.redesignV1 .activityHubCover{min-height:178px}.redesignV1 .activityHubCardBody{padding:11px 9px}.redesignV1 .activityHubCard h3{min-height:40px;font-size:16px}.redesignV1 .activityHubMeta small{font-size:9px}.redesignV1 .activityHubAction button{padding-right:10px;padding-left:10px}.redesignV1 .marketCommerceHeader{padding-right:10px;padding-left:10px;gap:7px}.redesignV1 .marketCommerceHeader .marketSearchBox{padding-right:9px;padding-left:9px}.redesignV1 .marketOrderEntry{min-width:45px}.redesignV1 .marketMallPageV3 .marketCategoryIcon{width:54px;height:54px}.redesignV1 .marketMallPageV3 .marketCategoryIcon .marketSvgIcon{width:32px;height:32px}.redesignV1 .marketMallPageV3 .marketCategoryDock strong{font-size:12px}.redesignV1 .marketMallPageV3 .productCard.compact .productBody,.redesignV1 .marketCategoryPage .productCard.compact .productBody{min-height:155px;padding:8px}.redesignV1 .marketMallPageV3 .productCard.compact .productFooterLine,.redesignV1 .marketCategoryPage .productCard.compact .productFooterLine{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.redesignV1 .marketMallPageV3 .productCard.compact .marketViewButton,.redesignV1 .marketCategoryPage .productCard.compact .marketViewButton{min-width:60px;padding-right:6px;padding-left:6px;font-size:9px}.redesignV1 .marketMallPageV3 .productCard.compact .productPriceStrip span,.redesignV1 .marketCategoryPage .productCard.compact .productPriceStrip span{font-size:12px}}@media (min-width: 481px){.redesignV1 .appViewport{border-right:1px solid #dde3df;border-left:1px solid #dde3df}}.redesignV1 .homeAppBar{min-height:74px;padding:14px 18px 10px;border-bottom-color:transparent;background:#fffffffa}.redesignV1 .homeAppBar .appBarLead{gap:6px}.redesignV1 .homeAppBar .appBarTitle{order:1}.redesignV1 .homeAppBar .appBarTitle h1{color:#153e2c;font-size:27px;font-weight:850}.redesignV1 .homeBrandMark{display:grid;order:2;width:26px;height:32px;place-items:center;color:#d79e28}.redesignV1 .homeBrandMark img{display:block;width:28px;height:28px;object-fit:contain;border-radius:50%}.redesignV1 .homeMessageButton{position:relative;border-color:transparent;background:transparent}.redesignV1 .homeMessageButton .appIcon{width:25px;height:25px;color:#17211b}.redesignV1 .homeMessageDot{position:absolute;top:1px;right:0;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:9px;color:#fff;background:#ef5b4e;font-size:9px;font-weight:800;line-height:1}.redesignV1 .homePageV2{gap:16px}.redesignV1 .homeIdentityModule{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dbe4dd;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1c3a2817}.redesignV1 .homeIdentityScenery{position:relative;display:flex;min-height:108px;padding:12px 14px;align-items:flex-start;justify-content:flex-end;background-color:#dce9df;background-position:center 55%;background-size:cover}.redesignV1 .homeIdentityScenery:before{position:absolute;z-index:1;right:0;bottom:-1px;left:0;height:56px;content:"";background:linear-gradient(180deg,#fff0,#ffffffc2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 68%);mask-image:linear-gradient(180deg,transparent,#000 68%)}.redesignV1 .homeIdentityScenery:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#10372426,#10372408 44%,#ffffff38,#fff)}.redesignV1 .homeIdentityScenery span{position:relative;z-index:2;padding:4px 7px;border-radius:6px;color:#fff;background:#133d28b8;font-size:10px;font-weight:700}.redesignV1 .homeIdentityBody{position:relative;z-index:3;margin-top:-43px;padding:0 14px;background:linear-gradient(180deg,#ffffff8a,#fffffff0 48px,#fff 88px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.redesignV1 .homeIdentityLead{display:grid;min-height:104px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px}.redesignV1 .homeIdentityProfile{display:flex;min-width:0;align-items:center;gap:13px}.redesignV1 .homeResidentAvatar{position:relative;z-index:4;display:flex;width:68px;height:68px;flex:0 0 68px;flex-direction:column;align-items:center;justify-content:center;border:4px solid #fff;border-radius:50%;color:#fff;background:#174c36;box-shadow:0 6px 16px #18442e33}.redesignV1 .homeResidentAvatar .appIcon{width:26px;height:26px}.redesignV1 .homeResidentAvatar small{margin-top:2px;font-size:9px}.redesignV1 .homeResidentCopy{min-width:0;padding-top:1px}.redesignV1 .homeResidentCopy>span,.redesignV1 .homeResidentCopy>strong,.redesignV1 .homeResidentCopy>small{display:block}.redesignV1 .homeResidentCopy>span{color:#597066;font-size:11px;font-weight:700}.redesignV1 .homeResidentCopy h2{margin:2px 0 0;color:#17211b;font-size:19px;line-height:1.2}.redesignV1 .homeResidentCopy>strong{overflow:hidden;margin-top:4px;color:#216a49;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .homeResidentCopy>small{margin-top:2px;color:#859088;font-size:10px}.redesignV1 .homeResidentQr{position:relative;z-index:4;display:flex;min-height:76px;margin-top:0;padding:8px 4px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #dbe4dd;border-radius:8px;color:#174c36;background:#fff;box-shadow:0 5px 14px #1c3a2814}.redesignV1 .homeResidentQr .appIcon{display:block;width:27px;height:27px;overflow:visible}.redesignV1 .homeResidentQr small{font-size:10px;font-weight:700}.redesignV1 .homeIdentityMetrics{display:grid;margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e5ebe7}.redesignV1 .homeIdentityMetrics button{display:grid;min-height:58px;padding:8px 7px;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:1px 6px;border:0;border-right:1px solid #e5ebe7;color:#55645b;background:transparent;text-align:left}.redesignV1 .homeIdentityMetrics button:last-child{border-right:0}.redesignV1 .homeIdentityMetrics .appIcon{grid-row:1 / span 2;width:20px;height:20px;color:#d49a24}.redesignV1 .homeIdentityMetrics button:nth-child(2) .appIcon{color:#216a49}.redesignV1 .homeIdentityMetrics button:nth-child(3) .appIcon{color:#ef5b4e}.redesignV1 .homeIdentityMetrics span{font-size:10px}.redesignV1 .homeIdentityMetrics strong{color:#17211b;font-size:19px;line-height:1.1}.redesignV1 .homeGuestPanel{display:grid;gap:14px;padding:18px}.redesignV1 .homeGuestPanel span{color:#216a49;font-size:11px;font-weight:800}.redesignV1 .homeGuestPanel h2{margin:5px 0 0;font-size:21px}.redesignV1 .homeGuestPanel p{margin:6px 0 0;color:#647068;font-size:12px;line-height:1.55}.redesignV1 .homeGuestLogin{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.redesignV1 .homeGuestLogin .primaryButton{min-width:104px}.redesignV1 .homeQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.redesignV1 .homeQuickGrid .quickAction{min-height:70px;padding:3px 2px;gap:7px;background:transparent;box-shadow:none}.redesignV1 .homeQuickGrid .quickIconWrap{width:44px;height:44px;color:#174c36;background:#e2ece5;box-shadow:0 5px 12px #183e2a14}.redesignV1 .homeQuickGrid .quickIconWrap .appIcon{width:24px;height:24px}.redesignV1 .homeQuickGrid .homeQuickSvg{display:block;width:28px;height:28px;overflow:visible}.redesignV1 .homeQuickGrid .quickAction:nth-child(2) .quickIconWrap{color:#fff;background:#ef5b4e}.redesignV1 .homeQuickGrid .quickAction:nth-child(3) .quickIconWrap{color:#fff;background:#f0c24e}.redesignV1 .homeQuickGrid .quickAction:nth-child(4) .quickIconWrap{color:#fff;background:#216a49}.redesignV1 .homeQuickGrid .quickActionCopy strong{font-size:12px;font-weight:750}.redesignV1 .homeDiscoverySection{gap:4px}.redesignV1 .homeDiscoverySection .sectionTitle{min-height:30px;padding:0 2px;align-items:center}.redesignV1 .homeDiscoverySection .sectionTitle h2{font-size:19px}.redesignV1 .homeDiscoverySection .sectionTitle .textButton{color:#216a49;font-size:12px}.redesignV1 .homeFeatureCard{display:grid;min-height:146px;overflow:hidden;grid-template-columns:38% minmax(0,62%);border:1px solid #dbe4dd;border-radius:8px;background:#fff;box-shadow:0 9px 22px #1b372614}.redesignV1 .homeFeatureCover,.redesignV1 .homeFeatureCard>.merchantCover{display:grid;width:100%;height:100%;min-height:146px;place-items:center;background-color:#dfe9e1;background-position:center;background-size:cover}.redesignV1 .homeFeatureCover .appIcon{width:44px;height:44px;color:#47705a}.redesignV1 .homeFeatureCard-task .homeFeatureCover:not(.hasImage){background-color:#f4e4cc}.redesignV1 .homeFeatureCard-merchant>.merchantCover{min-height:146px}.redesignV1 .homeFeatureCard-merchant .merchantCoverFallback{background:#e3ece5}.redesignV1 .homeFeatureBody{display:flex;min-width:0;padding:10px 12px;flex-direction:column}.redesignV1 .homeFeatureLabelRow{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.redesignV1 .homeFeatureLabelRow span{color:#216a49;font-size:11px;font-weight:800}.redesignV1 .homeFeatureLabelRow small{overflow:hidden;padding:3px 6px;border-radius:6px;color:#87600f;background:#fff1cf;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .homeFeatureCard-task .homeFeatureLabelRow small{color:#9b3f31;background:#fce7e2}.redesignV1 .homeFeatureCard h3{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#17211b;font-size:16px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .homeFeatureMeta{display:grid;gap:4px;margin-top:6px}.redesignV1 .homeFeatureMeta small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#66736b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .homeFeatureMeta .appIcon{flex:0 0 14px;width:14px;height:14px;color:#216a49}.redesignV1 .homeMerchantSummary{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#66736b;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .homeFeatureActionRow{display:flex;min-width:0;margin-top:auto;padding-top:6px;align-items:center;justify-content:space-between;gap:8px}.redesignV1 .homeFeatureActionRow>span{overflow:hidden;color:#8a938e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .homeFeatureActionRow button{flex:0 0 auto;min-height:31px;padding:5px 12px;border:0;border-radius:8px;color:#fff;background:#216a49;font-size:12px;font-weight:750}.redesignV1 .homeFeatureCard-activity .homeFeatureActionRow button{background:#ef5b4e}.redesignV1 .homeDiscoverySection .singleCardCarousel{gap:3px}.redesignV1 .homeDiscoverySection .carouselControls{display:flex;min-height:8px;justify-content:center}.redesignV1 .homeDiscoverySection .carouselControls>button{display:none}.redesignV1 .homeDiscoverySection .carouselDots button{width:6px;height:6px}.redesignV1 .homeDiscoverySection .carouselDots button.active{width:18px}@media (max-width: 360px){.redesignV1 .homeAppBar{padding-right:12px;padding-left:12px}.redesignV1 .homeIdentityLead{min-height:100px;grid-template-columns:minmax(0,1fr) 50px;gap:9px}.redesignV1 .homeIdentityProfile{gap:9px}.redesignV1 .homeResidentAvatar{width:58px;height:58px;flex-basis:58px}.redesignV1 .homeResidentCopy h2{font-size:17px}.redesignV1 .homeResidentCopy>strong{overflow:visible;font-size:11px;line-height:1.25;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.redesignV1 .homeResidentQr{min-height:68px}.redesignV1 .homeIdentityMetrics button{padding-right:5px;padding-left:5px;grid-template-columns:18px minmax(0,1fr);gap:1px 4px}.redesignV1 .homeIdentityMetrics .appIcon{width:17px;height:17px}.redesignV1 .homeQuickGrid{gap:4px}.redesignV1 .homeQuickGrid .quickIconWrap{width:42px;height:42px}.redesignV1 .homeFeatureCard{min-height:142px;grid-template-columns:36% minmax(0,64%)}.redesignV1 .homeFeatureCover,.redesignV1 .homeFeatureCard>.merchantCover,.redesignV1 .homeFeatureCard-merchant>.merchantCover{min-height:142px}.redesignV1 .homeFeatureBody{padding:10px}.redesignV1 .homeFeatureCard h3{font-size:15px}.redesignV1 .homeFeatureActionRow button{padding-right:10px;padding-left:10px}.redesignV1 .homeGuestLogin{grid-template-columns:minmax(0,1fr)}}.redesignV1 .activityHubPage{display:grid;width:100%;min-width:0;gap:14px}.redesignV1 .activityHubIntro{padding:2px 2px 0}.redesignV1 .activityHubIntro span{color:var(--dyf-green);font-size:12px;font-weight:800}.redesignV1 .activityHubIntro p{margin:4px 0 0;color:var(--dyf-muted);font-size:13px;line-height:1.45}.redesignV1 .activityHubTabs{position:sticky;z-index:24;top:72px;display:grid;overflow:hidden;grid-template-columns:1fr 1fr;border:1px solid #d9e3dc;border-radius:8px;background:#fffffff7;box-shadow:0 7px 18px #183a2712;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redesignV1 .activityHubTabs button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border:0;color:#66736b;background:transparent;font-size:15px;font-weight:800}.redesignV1 .activityHubTabs button.active{color:#fff;background:#1d6546}.redesignV1 .activityHubTabs small{display:grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:6px;color:inherit;background:#1f65461a;font-size:10px}.redesignV1 .activityHubTabs button.active small{background:#ffffff2e}.redesignV1 .activityHubPage .activityFilterRow{display:flex;width:100%;margin:0;padding:0 0 2px;gap:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.redesignV1 .activityHubPage .activityFilterRow::-webkit-scrollbar{display:none}.redesignV1 .activityHubPage .activityFilterRow .filterChip{flex:0 0 auto;min-height:34px;padding:6px 13px;border-radius:8px;white-space:nowrap}.redesignV1 .activityHubList{display:grid;min-width:0;gap:12px}.redesignV1 .activityHubCard{display:grid;min-height:164px;overflow:hidden;grid-template-columns:38% minmax(0,62%);border:1px solid #d9e3dc;border-radius:8px;background:#fff;box-shadow:0 9px 22px #183a2714}.redesignV1 .activityHubCover{width:100%;height:100%;min-height:164px;border:0;border-radius:0;background-color:#dce7de;background-position:center;background-size:cover}.redesignV1 .activityHubCardBody{display:flex;min-width:0;padding:12px;flex-direction:column}.redesignV1 .activityHubCardTags{display:flex;align-items:center;justify-content:space-between;gap:7px}.redesignV1 .activityHubCardTags span,.redesignV1 .activityHubCardTags small{padding:3px 6px;border-radius:6px;font-size:9px;font-weight:800}.redesignV1 .activityHubCardTags span{color:#1d6546;background:#e8f1eb}.redesignV1 .activityHubCardTags small{color:#9a5e10;background:#fff0c9}.redesignV1 .activityHubCard.task .activityHubCardTags small{color:#a04336;background:#fce8e3}.redesignV1 .activityHubCard h3{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#17211b;font-size:16px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .activityHubMeta{display:grid;gap:5px;margin-top:8px}.redesignV1 .activityHubMeta small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#69766e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .activityHubMeta .appIcon{flex:0 0 14px;width:14px;height:14px;color:#1d6546}.redesignV1 .activityHubAction{display:flex;min-width:0;margin-top:auto;padding-top:9px;align-items:center;justify-content:space-between;gap:7px}.redesignV1 .activityHubAction span{overflow:hidden;color:#89928d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .activityHubAction button{flex:0 0 auto;min-height:32px;padding:6px 11px;border:0;border-radius:8px;color:#fff;background:#1d6546;font-size:11px;font-weight:800}.redesignV1 .activityHubCard:not(.task) .activityHubAction button{background:#ef5b4e}.redesignV1 .marketMallPageV3{gap:14px}.redesignV1 .marketCommerceHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.redesignV1 .marketCommerceHeader .marketSearchBox{min-height:44px}.redesignV1 .marketOrderEntry{position:relative;display:flex;min-width:62px;min-height:44px;align-items:center;justify-content:center;gap:4px;border:1px solid #d9e3dc;border-radius:8px;color:#1d563d;background:#fff;font-size:11px;font-weight:800}.redesignV1 .marketOrderEntry .marketSvgIcon{width:18px;height:18px}.redesignV1 .marketOrderEntry strong{position:absolute;top:-6px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:9px;color:#fff;background:#ef5b4e;font-size:8px}.redesignV1 .marketMallPageV3 .marketPrimaryTabs{position:sticky;top:72px;padding:0;border-width:0 0 1px;border-radius:0;box-shadow:none}.redesignV1 .marketMallPageV3 .marketPrimaryTabs button{position:relative;min-height:46px;border-radius:0;color:#5f6b64}.redesignV1 .marketMallPageV3 .marketPrimaryTabs button.active{color:#1d6546;background:#fff}.redesignV1 .marketMallPageV3 .marketPrimaryTabs button.active:after{position:absolute;right:23%;bottom:0;left:23%;height:3px;border-radius:2px;content:"";background:#1d6546}.redesignV1 .marketMallPageV3 .marketHeroBanner{min-height:132px;max-height:148px;overflow:hidden;border-radius:8px}.redesignV1 .marketMallPageV3 .marketHeroBanner>img{width:100%;height:100%;min-height:132px;object-fit:cover}.redesignV1 .marketMallPageV3 .marketCategoryDock{gap:8px}.redesignV1 .marketMallPageV3 .marketCategoryDock button{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.redesignV1 .marketMallPageV3 .marketCategoryIcon{width:48px;height:48px;border-radius:8px}.redesignV1 .marketMallPageV3 .marketMallHome .productGrid,.redesignV1 .marketCategoryPage .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.redesignV1 .marketMallPageV3 .productCard.compact,.redesignV1 .marketCategoryPage .productCard.compact{display:block;min-height:0;padding:0;overflow:hidden;border:1px solid #d9e3dc;border-radius:8px;background:#fff;box-shadow:0 8px 18px #183a2712}.redesignV1 .marketMallPageV3 .productCard.compact .productCover,.redesignV1 .marketCategoryPage .productCard.compact .productCover{width:100%;height:auto;min-height:0;aspect-ratio:1 / .84;border-radius:0}.redesignV1 .marketMallPageV3 .productCard.compact .productCover img,.redesignV1 .marketCategoryPage .productCard.compact .productCover img,.redesignV1 .productDetailHero .productCover img{width:100%;height:100%;object-fit:cover}.redesignV1 .marketMallPageV3 .productCard.compact .productCover .productFallbackPhoto,.redesignV1 .marketCategoryPage .productCard.compact .productCover .productFallbackPhoto{background:#f4f4ef}.redesignV1 .marketMallPageV3 .productCard.compact .productBody,.redesignV1 .marketCategoryPage .productCard.compact .productBody{display:flex;min-height:132px;padding:10px;flex-direction:column;align-content:initial}.redesignV1 .marketMallPageV3 .productCard.compact .productTagLine,.redesignV1 .marketCategoryPage .productCard.compact .productTagLine{min-height:20px;gap:4px}.redesignV1 .marketMallPageV3 .productCard.compact .statusTag,.redesignV1 .marketCategoryPage .productCard.compact .statusTag{padding:2px 5px;font-size:8px}.redesignV1 .marketMallPageV3 .productCard.compact .productCategoryName,.redesignV1 .marketCategoryPage .productCard.compact .productCategoryName{display:none}.redesignV1 .marketMallPageV3 .productCard.compact h3,.redesignV1 .marketCategoryPage .productCard.compact h3{display:-webkit-box;overflow:hidden;min-height:37px;margin-top:6px;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .marketMallPageV3 .productCard.compact .productFooterLine,.redesignV1 .marketCategoryPage .productCard.compact .productFooterLine{margin-top:auto;padding-top:8px;align-items:flex-end}.redesignV1 .marketMallPageV3 .productCard.compact .productPriceStrip,.redesignV1 .marketCategoryPage .productCard.compact .productPriceStrip{display:grid;gap:1px}.redesignV1 .marketMallPageV3 .productCard.compact .productPriceStrip span,.redesignV1 .marketCategoryPage .productCard.compact .productPriceStrip span{font-size:12px}.redesignV1 .marketMallPageV3 .productCard.compact .marketViewButton,.redesignV1 .marketCategoryPage .productCard.compact .marketViewButton{min-width:36px;min-height:27px;padding:4px 6px;font-size:9px}@media (max-width: 360px){.redesignV1 .activityHubCard{min-height:158px;grid-template-columns:36% minmax(0,64%)}.redesignV1 .activityHubCover{min-height:158px}.redesignV1 .activityHubCardBody{padding:10px}.redesignV1 .activityHubCard h3{font-size:15px}.redesignV1 .activityHubAction button{padding-right:9px;padding-left:9px}.redesignV1 .marketCommerceHeader{gap:7px}.redesignV1 .marketOrderEntry{min-width:56px}.redesignV1 .marketMallPageV3 .productCard.compact .productBody,.redesignV1 .marketCategoryPage .productCard.compact .productBody{min-height:158px;padding:8px}.redesignV1 .marketMallPageV3 .productCard.compact h3,.redesignV1 .marketCategoryPage .productCard.compact h3{font-size:13px}.redesignV1 .marketMallPageV3 .productCard.compact .productFooterLine,.redesignV1 .marketCategoryPage .productCard.compact .productFooterLine{display:flex;gap:6px;align-items:stretch;flex-direction:column}.redesignV1 .marketMallPageV3 .productCard.compact .marketViewButton,.redesignV1 .marketCategoryPage .productCard.compact .marketViewButton{width:100%}}.redesignV1.screen-activities .activityHubPage,.redesignV1.screen-tasks .activityHubPage{display:block;background:#f7f9f7}.redesignV1.screen-activities .activityHubContent,.redesignV1.screen-tasks .activityHubContent{display:grid;gap:18px;padding:20px 18px 28px}.redesignV1.screen-activities .activityHubTabs,.redesignV1.screen-tasks .activityHubTabs{top:0;min-height:52px;border-radius:13px}.redesignV1.screen-activities .activityHubTabs button,.redesignV1.screen-tasks .activityHubTabs button{min-height:52px;font-size:17px}.redesignV1.screen-activities .activityHubPage .activityFilterRow,.redesignV1.screen-tasks .activityHubPage .activityFilterRow{gap:9px}.redesignV1.screen-activities .activityHubPage .activityFilterRow .filterChip,.redesignV1.screen-tasks .activityHubPage .activityFilterRow .filterChip{min-height:40px;padding:7px 16px;border:0;border-radius:22px;background:#f1f3f1;font-size:15px}.redesignV1.screen-activities .activityHubPage .activityFilterRow .filterChip.active,.redesignV1.screen-tasks .activityHubPage .activityFilterRow .filterChip.active{color:#fff;background:#1d6546}.redesignV1.screen-activities .activityHubList,.redesignV1.screen-tasks .activityHubList{gap:13px}.redesignV1.screen-activities .activityHubCard,.redesignV1.screen-tasks .activityHubCard{min-height:186px;grid-template-columns:46% minmax(0,54%);border-radius:12px}.redesignV1.screen-activities .activityHubCover,.redesignV1.screen-tasks .activityHubCover{min-height:186px}.redesignV1.screen-activities .activityHubCardBody,.redesignV1.screen-tasks .activityHubCardBody{padding:14px 13px 13px}.redesignV1.screen-activities .activityHubCardTags,.redesignV1.screen-tasks .activityHubCardTags{justify-content:flex-start;gap:8px}.redesignV1.screen-activities .activityHubCardTags span,.redesignV1.screen-activities .activityHubCardTags small,.redesignV1.screen-tasks .activityHubCardTags span,.redesignV1.screen-tasks .activityHubCardTags small{padding:4px 7px;border:1px solid currentColor;background:#fff;font-size:10px}.redesignV1.screen-activities .activityHubCardTags small,.redesignV1.screen-tasks .activityHubCardTags small,.redesignV1.screen-tasks .activityHubCard.task .activityHubCardTags small{color:#e45e4e;background:#fff7f5}.redesignV1.screen-activities .activityHubCard h3,.redesignV1.screen-tasks .activityHubCard h3{min-height:44px;margin-top:10px;font-size:18px}.redesignV1.screen-activities .activityHubMeta small,.redesignV1.screen-tasks .activityHubMeta small{font-size:11px}.redesignV1.screen-activities .activityHubAction button,.redesignV1.screen-tasks .activityHubAction button,.redesignV1.screen-activities .activityHubCard:not(.task) .activityHubAction button{min-height:34px;padding:7px 14px;border-radius:6px;background:#175f37;font-size:12px}.redesignV1.screen-market .marketMallPageV3{display:block;background:#fff}.redesignV1.screen-market .marketCommerceHeader{display:grid;min-height:76px;padding:13px 16px;grid-template-columns:auto minmax(100px,1fr) 52px;align-items:center;gap:12px;border-bottom:1px solid #dfe5e0;border-radius:0;background:#fffffffa}.redesignV1.screen-market .marketCommerceHeader .digitalYongfengBrand{grid-column:1}.redesignV1.screen-market .marketCommerceHeader .marketSearchBox{grid-column:2;min-height:46px;padding:0 6px 0 14px;border:1.5px solid #246744;border-radius:24px}.redesignV1.screen-market .marketCommerceHeader .marketSearchBox>button{min-width:45px;min-height:34px;padding:0 9px;border-radius:18px;font-size:11px}.redesignV1.screen-market .marketCommerceHeader .marketOrderEntry{grid-column:3;min-width:52px;min-height:46px;padding:0;border:0;background:transparent;font-size:13px}.redesignV1.screen-market .marketPrimaryTabs{top:76px;min-height:56px}.redesignV1.screen-market .marketPrimaryTabs.marketPrimaryTabsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.redesignV1.screen-market .marketPrimaryTabs button{min-height:56px;font-size:19px}.redesignV1.screen-market .marketMallHome{display:grid;gap:20px;padding:8px 12px 28px}.redesignV1.screen-market .marketMallPageV3 .marketHeroBanner{min-height:142px;max-height:none;border-radius:12px}.redesignV1.screen-market .marketMallPageV3 .marketHeroBanner>img{min-height:142px;opacity:1;filter:saturate(.95) brightness(.82)}.redesignV1.screen-market .marketMallPageV3 .marketHeroBanner>div:last-child{z-index:2;max-width:72%}.redesignV1.screen-market .marketMallPageV3 .marketHeroBanner h2{color:#fff;font-size:28px}.redesignV1.screen-market .marketMallPageV3 .marketHeroBanner p{color:#ffffffe6}.redesignV1.screen-market .marketCategoryDock{gap:8px;padding:0 4px}.redesignV1.screen-market .marketCategoryDock button{gap:7px}.redesignV1.screen-market .marketCategoryIcon{width:62px;height:62px;border-radius:50%}.redesignV1.screen-market .marketCategoryIcon .marketSvgIcon{width:38px;height:38px}.redesignV1.screen-market .marketCategoryDock strong{font-size:14px}.redesignV1.screen-market .marketMallHome>.sectionTitle{padding:0 4px 8px 31px;border-bottom:1px solid #dce5de}.redesignV1.screen-market .marketMallHome>.sectionTitle h2{color:#1f653f;font-size:22px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact,.redesignV1 .marketCategoryPage .productCard.compact{border-color:#ddd2bd;border-radius:9px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .productCover,.redesignV1 .marketCategoryPage .productCard.compact .productCover{aspect-ratio:1 / .79}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .productBody,.redesignV1 .marketCategoryPage .productCard.compact .productBody{min-height:120px;padding:10px 10px 9px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact h3,.redesignV1 .marketCategoryPage .productCard.compact h3{min-height:39px;margin:0;font-size:15px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .productFooterLine,.redesignV1 .marketCategoryPage .productCard.compact .productFooterLine{display:grid;margin-top:auto;padding-top:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .productPriceStrip span,.redesignV1 .marketCategoryPage .productCard.compact .productPriceStrip span{color:#ec4b2f;font-size:14px;font-weight:800}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .marketViewButton,.redesignV1 .marketCategoryPage .productCard.compact .marketViewButton{display:inline-flex;width:auto;min-width:72px;min-height:28px;padding:4px 8px;border:0;border-radius:15px;color:#fff;background:#236b43;font-size:10px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .productMetaGrid,.redesignV1 .marketCategoryPage .productCard.compact .productMetaGrid{display:none}@media (max-width: 360px){.redesignV1.screen-activities .activityHubContent,.redesignV1.screen-tasks .activityHubContent{padding-right:12px;padding-left:12px}.redesignV1.screen-activities .activityHubCard,.redesignV1.screen-tasks .activityHubCard{min-height:178px;grid-template-columns:44% minmax(0,56%)}.redesignV1.screen-activities .activityHubCover,.redesignV1.screen-tasks .activityHubCover{min-height:178px}.redesignV1.screen-activities .activityHubCardBody,.redesignV1.screen-tasks .activityHubCardBody{padding:11px 9px}.redesignV1.screen-market .marketCommerceHeader{padding-right:10px;padding-left:10px;grid-template-columns:auto minmax(90px,1fr) 45px;gap:7px}.redesignV1.screen-market .marketCategoryIcon{width:54px;height:54px}.redesignV1.screen-market .marketCategoryIcon .marketSvgIcon{width:32px;height:32px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .productBody,.redesignV1 .marketCategoryPage .productCard.compact .productBody{min-height:155px;padding:8px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .marketViewButton,.redesignV1 .marketCategoryPage .productCard.compact .marketViewButton{min-width:60px;padding-right:6px;padding-left:6px;font-size:9px}.redesignV1.screen-market .marketMallPageV3 .productCard.compact .productPriceStrip span,.redesignV1 .marketCategoryPage .productCard.compact .productPriceStrip span{font-size:12px}}.redesignV1 .accountSubPageV3,.redesignV1 .profilePageV3{gap:16px}.redesignV1 .accountPageLeadV3{margin:-2px 0 2px;color:#66756c;font-size:13px;line-height:1.7}.redesignV1 .profileResidentCardV3{position:relative;display:flex;min-height:126px;overflow:hidden;padding:20px 16px;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;color:#fff;background:linear-gradient(118deg,#10462df7,#276944f5),url(/home-fallbacks/identity.jpg) center / cover;box-shadow:0 14px 30px #16452e2b}.redesignV1 .profileResidentGlow{position:absolute;right:-52px;bottom:-68px;width:190px;height:190px;border:42px solid rgba(236,195,84,.12);border-radius:50%;pointer-events:none}.redesignV1 .profileResidentMainV3{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:12px}.redesignV1 .profileAvatarV3,.redesignV1 .settingsAvatarV3{display:grid;flex:0 0 54px;width:54px;height:54px;overflow:hidden;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:50%;color:#1f5e3c;background:#f2c955;box-shadow:0 8px 18px #0b2c1c2e}.redesignV1 .profileAvatarV3 img,.redesignV1 .settingsAvatarV3 img{width:100%;height:100%;object-fit:cover}.redesignV1 .profileResidentCopyV3{display:grid;min-width:0;gap:2px}.redesignV1 .profileResidentCopyV3>span,.redesignV1 .profileResidentCopyV3>small{color:#ffffffbd;font-size:11px}.redesignV1 .profileResidentCopyV3 h2{overflow:hidden;margin:1px 0;color:#fff;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .profileResidentCopyV3 strong{overflow:hidden;max-width:190px;color:#fff0b7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .profileResidentQrV3{position:relative;z-index:1;display:grid;flex:0 0 54px;min-height:58px;padding:7px 4px;place-items:center;gap:2px;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;background:#ffffff1f}.redesignV1 .profileResidentQrV3 .appIcon{width:25px;height:25px}.redesignV1 .profileResidentQrV3 span{font-size:10px}.redesignV1 .profileAssetStripV3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dbe5dd;border-radius:8px;background:#fff}.redesignV1 .profileAssetStripV3 button{min-height:70px;padding:11px 6px;border:0;border-right:1px solid #e5ebe6;color:#173c2b;background:transparent}.redesignV1 .profileAssetStripV3 button:last-child{border-right:0}.redesignV1 .profileAssetStripV3 strong,.redesignV1 .profileAssetStripV3 span{display:block}.redesignV1 .profileAssetStripV3 strong{font-size:21px}.redesignV1 .profileAssetStripV3 span{margin-top:4px;color:#6d7871;font-size:11px}.redesignV1 .profileSectionHeadingV3,.redesignV1 .accountSectionHeadingV3{display:flex;margin:2px 0 -4px;align-items:end;justify-content:space-between;gap:12px}.redesignV1 .profileSectionHeadingV3 div,.redesignV1 .accountSectionHeadingV3 div{display:grid;gap:2px}.redesignV1 .profileSectionHeadingV3 span,.redesignV1 .accountSectionHeadingV3 span,.redesignV1 .settingsSectionV3>header span,.redesignV1 .mobileSheetHeaderV3 span{color:#b18722;font-size:10px;font-weight:700}.redesignV1 .profileSectionHeadingV3 h2,.redesignV1 .accountSectionHeadingV3 h2,.redesignV1 .settingsSectionV3>header h2,.redesignV1 .mobileSheetHeaderV3 h2{margin:0;color:#172820;font-size:20px}.redesignV1 .profileSectionHeadingV3 small,.redesignV1 .accountSectionHeadingV3 small,.redesignV1 .settingsSectionV3>header small{color:#839087;font-size:10px}.redesignV1 .accountSectionHeadingV3.compact{margin-top:6px}.redesignV1 .accountSectionHeadingV3>button{padding:7px 12px;border:1px solid #2c704b;border-radius:8px;color:#1f653f;background:#fff;font-size:12px;font-weight:700}.redesignV1 .accountServiceListV3{overflow:hidden;border:1px solid #dce5df;border-radius:8px;background:#fff}.redesignV1 .accountServiceRowV3{display:grid;width:100%;min-height:68px;padding:10px 12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #edf1ee;color:#182b21;background:#fff;text-align:left}.redesignV1 .accountServiceRowV3:last-child{border-bottom:0}.redesignV1 .accountServiceIconV3{display:grid;width:38px;height:38px;place-items:center;border-radius:8px}.redesignV1 .accountServiceIconV3.green{color:#1e6742;background:#e7f1eb}.redesignV1 .accountServiceIconV3.gold{color:#8a6618;background:#fff3cf}.redesignV1 .accountServiceIconV3.coral{color:#b64e3d;background:#fde9e4}.redesignV1 .accountServiceCopyV3{display:grid;min-width:0;gap:3px}.redesignV1 .accountServiceCopyV3 strong{font-size:15px}.redesignV1 .accountServiceCopyV3 small{overflow:hidden;color:#7a867f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .accountServiceTailV3{display:inline-flex;align-items:center;gap:7px;color:#65736b}.redesignV1 .accountServiceBadgeV3{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:10px;color:#fff;background:#df604e;font-size:10px;font-weight:800}.redesignV1 .profileLogoutV3{width:100%;min-height:44px;border:1px solid #e7c8c1;border-radius:8px;color:#a44b3c;background:#ffffffb8}.redesignV1 .accountFormPanelV3,.redesignV1 .settingsSectionV3,.redesignV1 .residentCodeSectionV3{padding:18px;border:1px solid #dce5df;border-radius:8px;background:#fff}.redesignV1 .familyCreatePanelV3{display:grid;gap:14px;text-align:center}.redesignV1 .familyCreatePanelV3 h2,.redesignV1 .familyCreatePanelV3 p{margin:0}.redesignV1 .familyCreatePanelV3 p{color:#718078;font-size:12px;line-height:1.6}.redesignV1 .accountPanelIconV3{display:grid;width:58px;height:58px;margin:0 auto;place-items:center;border-radius:50%;color:#1f653f;background:#e5f0e9}.redesignV1 .familyOverviewCardV3{display:grid;min-height:118px;padding:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;color:#fff;background:linear-gradient(125deg,#1e5d3c,#4d7b5b)}.redesignV1 .familyOverviewIconV3{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#1e5d3c;background:#f1ca59}.redesignV1 .familyOverviewCopyV3{display:grid;min-width:0;gap:2px}.redesignV1 .familyOverviewCopyV3 span,.redesignV1 .familyOverviewCopyV3 p{margin:0;color:#ffffffc2;font-size:10px}.redesignV1 .familyOverviewCopyV3 h2{overflow:hidden;margin:1px 0;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .familyMemberCountV3{display:grid;min-width:56px;min-height:62px;place-items:center;align-content:center;border-radius:8px;color:#254b36;background:#fff0c2}.redesignV1 .familyMemberCountV3 strong{font-size:24px}.redesignV1 .familyMemberCountV3 span{font-size:10px}.redesignV1 .familyMemberListV3{overflow:hidden;border:1px solid #dce5df;border-radius:8px;background:#fff}.redesignV1 .familyMemberRowV3{display:grid;min-height:68px;padding:10px 12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #edf1ee}.redesignV1 .familyMemberRowV3:last-child{border-bottom:0}.redesignV1 .familyMemberAvatarV3{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#1f653f;background:#e5f0e9}.redesignV1 .familyMemberAvatarV3.tone-1{color:#8a6618;background:#fff2ca}.redesignV1 .familyMemberAvatarV3.tone-2{color:#b64e3d;background:#fde9e4}.redesignV1 .familyMemberCopyV3{display:grid;gap:3px}.redesignV1 .familyMemberCopyV3 strong{font-size:14px}.redesignV1 .familyMemberCopyV3 p{margin:0;color:#77847c;font-size:11px}.redesignV1 .familyGuardianTagV3{padding:4px 7px;border-radius:8px;color:#2b6b48;background:#e8f2ec;font-size:10px}.redesignV1 .mobileSheetBackdropV3{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#0a1b1275;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.redesignV1 .mobileSheetV3{width:min(100%,480px);max-height:86vh;overflow-y:auto;padding:10px 18px calc(20px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -18px 50px #0d2a1a38}.redesignV1 .mobileSheetV3.signupCommerceSheet{display:grid;width:min(calc(100% - 16px),464px);height:min(90dvh,820px);max-height:calc(100dvh - 12px);padding:12px 0 0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.redesignV1 .mobileSheetV3.signupCommerceSheet>.commerceSheetHeader{padding:6px 18px 14px}.redesignV1 .mobileSheetV3.signupCommerceSheet .signupCommerceSheetBody{min-height:0;padding:0 18px 10px;overflow-y:auto;overscroll-behavior:contain}.redesignV1 .mobileSheetV3.signupCommerceSheet .signupCommerceSheetFooter{display:grid;padding:12px 18px calc(14px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid #e2e7e3;background:#fffffffa;box-shadow:0 -10px 22px #193b2714}.redesignV1 .mobileSheetHandleV3{width:40px;height:4px;margin:0 auto 14px;border-radius:2px;background:#d6ddd8}.redesignV1 .mobileSheetHeaderV3{display:flex;align-items:start;justify-content:space-between;gap:12px}.redesignV1 .mobileSheetHeaderV3>div{display:grid;gap:2px}.redesignV1 .mobileSheetHeaderV3>button{width:34px;height:34px;border:0;border-radius:50%;color:#4d5c53;background:#eef2ef;font-size:22px}.redesignV1 .mobileSheetLeadV3{margin:12px 0 16px;color:#718078;font-size:12px;line-height:1.6}.redesignV1 .mobileSheetActionsV3{display:grid;margin-top:18px;grid-template-columns:1fr 1.25fr;gap:10px}.redesignV1 .grainBalanceCardV3{display:flex;min-height:132px;padding:20px;align-items:center;justify-content:space-between;gap:14px;border-radius:8px;color:#fff;background:linear-gradient(125deg,#1b5a39,#557c5d)}.redesignV1 .grainBalanceMainV3{display:grid;gap:2px}.redesignV1 .grainBalanceMainV3 span{color:#f9dc83;font-size:12px}.redesignV1 .grainBalanceMainV3 strong{color:#fff;font-size:42px;line-height:1.05}.redesignV1 .grainBalanceMainV3 small{color:#ffffffb8;font-size:10px}.redesignV1 .grainPendingV3{display:grid;min-width:68px;min-height:68px;place-items:center;align-content:center;border-radius:8px;color:#214a34;background:#fff2c8}.redesignV1 .grainPendingV3 strong{font-size:24px}.redesignV1 .grainPendingV3 span{font-size:10px}.redesignV1 .residentCodeSectionV3 .qrCard{margin-top:14px;border:0;background:#f6f9f7}.redesignV1 .grainTimelineV3{overflow:hidden;border:1px solid #dce5df;border-radius:8px;background:#fff}.redesignV1 .grainTimelineItemV3{display:grid;min-height:76px;padding:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #edf1ee}.redesignV1 .grainTimelineItemV3:last-child{border-bottom:0}.redesignV1 .grainTimelineIconV3{display:grid;width:38px;height:38px;place-items:center;border-radius:50%}.redesignV1 .grainTimelineIconV3.income{color:#1f653f;background:#e5f0e9}.redesignV1 .grainTimelineIconV3.expense{color:#aa513f;background:#fde9e4}.redesignV1 .grainTimelineCopyV3{display:grid;gap:2px}.redesignV1 .grainTimelineCopyV3 strong{font-size:14px}.redesignV1 .grainTimelineCopyV3 p{margin:0;color:#6d7972;font-size:11px}.redesignV1 .grainTimelineCopyV3 small{color:#9aa39e;font-size:10px}.redesignV1 .grainTimelineItemV3 em{font-style:normal;font-size:17px;font-weight:800}.redesignV1 .grainTimelineItemV3 em.income{color:#1f7549}.redesignV1 .grainTimelineItemV3 em.expense{color:#bf5948}.redesignV1 .myActivityListV3,.redesignV1 .consumptionListV3,.redesignV1 .messageListV3{display:grid;gap:12px}.redesignV1 .myActivityCardV3{display:grid;min-height:172px;overflow:hidden;grid-template-columns:42% minmax(0,58%);border:1px solid #dce5df;border-radius:8px;background:#fff}.redesignV1 .myActivityCoverV3{position:relative;min-height:172px;overflow:hidden;background:#e6ece8}.redesignV1 .myActivityCoverV3 img{width:100%;height:100%;object-fit:cover}.redesignV1 .myActivityCoverV3>span{position:absolute;top:10px;left:10px;padding:4px 7px;border-radius:8px;color:#fff;background:#145334e0;font-size:9px}.redesignV1 .myActivityBodyV3{display:flex;min-width:0;padding:12px 11px;flex-direction:column}.redesignV1 .myActivityStatusLineV3{display:flex;align-items:center;justify-content:space-between;gap:6px}.redesignV1 .myActivityStatusLineV3 small{color:#87928b;font-size:9px}.redesignV1 .myActivityBodyV3 h3{margin:8px 0 7px;font-size:15px;line-height:1.35}.redesignV1 .myActivityBodyV3 p{display:flex;margin:2px 0;align-items:center;gap:5px;color:#65726b;font-size:10px}.redesignV1 .myActivityBodyV3 p .appIcon{width:14px;height:14px;color:#32704f}.redesignV1 .myActivityActionV3{display:flex;width:100%;min-height:32px;margin-top:auto;padding:6px 10px;align-items:center;justify-content:space-between;border:0;border-radius:8px;color:#1c5f3c;background:#e8f1eb;font-size:10px;font-weight:700}.redesignV1 .accountStatusPillV3{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:8px;color:#1f653f;background:#e7f1eb;font-size:9px;font-weight:700}.redesignV1 .accountStatusPillV3.status-rejected,.redesignV1 .accountStatusPillV3.status-cancelled,.redesignV1 .accountStatusPillV3.status-canceled{color:#aa4939;background:#fde9e4}.redesignV1 .accountStatusPillV3.status-completed,.redesignV1 .accountStatusPillV3.status-posted{color:#795c15;background:#fff0c6}.redesignV1 .consumptionCardV3{padding:15px;border:1px solid #dce5df;border-radius:8px;background:#fff}.redesignV1 .consumptionHeaderV3{display:flex;align-items:start;justify-content:space-between;gap:10px}.redesignV1 .consumptionHeaderV3>div{display:grid;gap:2px}.redesignV1 .consumptionHeaderV3>div span{color:#173b29;font-size:15px;font-weight:800}.redesignV1 .consumptionHeaderV3>div small{color:#929b96;font-size:10px}.redesignV1 .consumptionAmountV3{display:grid;margin:14px 0;padding:12px 0;grid-template-columns:1fr 1fr;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.redesignV1 .consumptionAmountV3>div{display:grid;gap:3px}.redesignV1 .consumptionAmountV3>div+div{padding-left:14px;border-left:1px solid #edf1ee}.redesignV1 .consumptionAmountV3 span{color:#7f8a83;font-size:10px}.redesignV1 .consumptionAmountV3 strong{color:#1b5f3c;font-size:17px}.redesignV1 .consumptionProgressV3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.redesignV1 .consumptionProgressV3 span{position:relative;padding-top:14px;color:#9aa39e;font-size:9px;text-align:center}.redesignV1 .consumptionProgressV3 span:before{position:absolute;top:0;right:0;left:0;height:5px;border-radius:3px;background:#e5eae6;content:""}.redesignV1 .consumptionProgressV3 span.active{color:#286747;font-weight:700}.redesignV1 .consumptionProgressV3 span.active:before{background:#3d7b58}.redesignV1 .consumptionProgressV3.rejected span:before{background:#efc8bf}.redesignV1 .consumptionRemarkV3{margin:12px 0 0;color:#65726b;font-size:11px;line-height:1.6}.redesignV1 .messageSummaryV3{display:flex;min-height:108px;padding:18px;align-items:center;justify-content:space-between;gap:14px;border-radius:8px;color:#fff;background:linear-gradient(125deg,#1c5c3a,#4f795b)}.redesignV1 .messageSummaryV3>div{display:grid;gap:3px}.redesignV1 .messageSummaryV3>div span{color:#f3d776;font-size:10px}.redesignV1 .messageSummaryV3>div strong{font-size:18px}.redesignV1 .messageSummaryV3>div small{color:#ffffffb3;font-size:10px}.redesignV1 .messageSummaryCountV3{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;color:#25503a;background:#fff0c2;font-size:20px;font-weight:800}.redesignV1 .messageToolbarV3{display:flex;align-items:center;justify-content:space-between;gap:10px}.redesignV1 .messageToolbarV3 .chipRow{margin:0}.redesignV1 .messageReadAllV3{min-height:34px;padding:6px 10px;border:1px solid #2b6d49;border-radius:8px;color:#1d623e;background:#fff;font-size:10px}.redesignV1 .messageReadAllV3:disabled{border-color:#dbe2dd;color:#a0a9a3}.redesignV1 .messageListV3 .messageRow{min-height:90px;border:1px solid #dce5df;border-radius:8px;background:#fff}.redesignV1 .messageListV3 .messageRow:not(.read){border-left:4px solid #d5aa32;background:#fffdf6}.redesignV1 .settingsIdentityV3{display:flex;min-height:102px;padding:17px;align-items:center;gap:13px;border-radius:8px;color:#fff;background:linear-gradient(125deg,#1d5c3b,#4e785a)}.redesignV1 .settingsIdentityCopyV3{display:grid;gap:2px}.redesignV1 .settingsIdentityCopyV3>span{color:#f2d574;font-size:10px}.redesignV1 .settingsIdentityCopyV3 h2{margin:0;color:#fff;font-size:19px}.redesignV1 .settingsIdentityCopyV3 p{margin:0;color:#ffffffd1;font-size:11px}.redesignV1 .settingsIdentityCopyV3 small{color:#ffffffa3;font-size:10px}.redesignV1 .settingsSectionV3{display:grid;gap:14px}.redesignV1 .settingsSectionV3>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.redesignV1 .settingsSectionV3>header>div{display:grid;gap:2px}.redesignV1 .settingsInterestTitleV3{display:flex;align-items:end;justify-content:space-between;gap:10px}.redesignV1 .settingsInterestTitleV3 strong{font-size:13px}.redesignV1 .settingsInterestTitleV3 small{color:#89938d;font-size:9px}.redesignV1 .settingsInterestChipsV3{gap:8px}.redesignV1 .settingsSectionV3 .settingSwitch{min-height:66px;margin:0;padding:10px 0;border:0;border-bottom:1px solid #edf1ee;border-radius:0}.redesignV1 .settingsSectionV3 .settingSwitch:last-child{border-bottom:0}.redesignV1 .settingsSectionV3 .settingSwitch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 46px;width:46px;height:26px;border:0;border-radius:13px;background:#dbe2dd;transition:background .16s ease}.redesignV1 .settingsSectionV3 .settingSwitch input:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #18322233;content:"";transition:transform .16s ease}.redesignV1 .settingsSectionV3 .settingSwitch input:checked{background:#2d714c}.redesignV1 .settingsSectionV3 .settingSwitch input:checked:after{transform:translate(20px)}@media (max-width: 360px){.redesignV1 .profileResidentCardV3{padding-right:12px;padding-left:12px}.redesignV1 .profileResidentCopyV3 h2{font-size:18px}.redesignV1 .profileResidentCopyV3 strong{max-width:150px;font-size:10px}.redesignV1 .profileSectionHeadingV3 small{display:none}.redesignV1 .familyOverviewCardV3{padding:14px 12px;grid-template-columns:42px minmax(0,1fr) 52px;gap:9px}.redesignV1 .familyOverviewIconV3{width:42px;height:42px}.redesignV1 .familyOverviewCopyV3 h2{font-size:16px}.redesignV1 .myActivityCardV3{grid-template-columns:41% minmax(0,59%)}.redesignV1 .myActivityBodyV3{padding:10px 8px}.redesignV1 .myActivityBodyV3 h3{font-size:14px}.redesignV1 .messageSummaryV3{padding:15px 13px}.redesignV1 .messageSummaryV3>div strong{font-size:16px}.redesignV1 .messageToolbarV3{align-items:stretch;flex-direction:column}.redesignV1 .messageReadAllV3{width:100%}}.marketOrdersStandalonePage{min-height:100%;padding:0 16px 32px;background:#f4f7f3}.marketOrdersStandaloneHeader{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 -16px 18px;padding:18px 16px 20px;background:#fff;border-bottom:1px solid #dfe8df}.marketOrdersStandaloneHeader>button{display:grid;width:42px;height:42px;place-items:center;padding:0;color:#244d39;background:#eef5ef;border:1px solid #d9e5dc;border-radius:8px}.marketOrdersStandaloneHeader>div{min-width:0}.marketOrdersStandaloneHeader span,.marketOrdersStandaloneHeader p{margin:0;color:#6a776f}.marketOrdersStandaloneHeader span{display:block;margin-bottom:3px;color:#2f6b4b;font-size:12px;font-weight:700}.marketOrdersStandaloneHeader h1{margin:0;color:#14251c;font-size:24px;line-height:1.25}.marketOrdersStandaloneHeader p{margin-top:5px;font-size:13px;line-height:1.5}.marketOrdersStandaloneHeader>strong{min-width:34px;padding:5px 9px;color:#2f6b4b;font-size:13px;text-align:center;background:#e8f2eb;border-radius:999px}.marketOrdersStandaloneList{display:grid;gap:12px}.marketOrdersStandaloneEmpty{padding:30px 16px;background:#fff;border:1px solid #dfe8df;border-radius:8px}.marketOrdersStandaloneEmpty>button,.marketOrdersContinueButton{display:block;width:100%;margin-top:16px;padding:13px 16px;color:#fff;font-weight:700;background:#2f6b4b;border:0;border-radius:8px}.redesignV1 .marketOrdersPageV7{min-height:100%;padding:0 0 32px;background:#f5f7f5}.redesignV1 .marketOrdersHeaderV7{position:sticky;top:0;z-index:12;display:grid;margin:0;padding:11px 14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;background:#fffffff7;border-bottom:1px solid #edf1ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redesignV1 .marketOrdersHeaderV7>button{display:grid;width:42px;height:42px;place-items:center;padding:0;color:#173b29;background:transparent;border:0;border-radius:8px}.redesignV1 .marketOrdersHeaderV7>button:last-child{justify-self:end}.redesignV1 .marketOrdersHeaderV7>button:active{background:#eef4ef}.redesignV1 .marketOrdersHeaderV7 h1{margin:0;color:#101c15;font-size:22px;line-height:1.25;text-align:center}.redesignV1 .marketOrderFiltersV7{position:sticky;top:64px;z-index:11;display:grid;overflow-x:auto;grid-template-columns:repeat(5,minmax(70px,1fr));background:#fffffff7;border-bottom:1px solid #e5ebe7;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redesignV1 .marketOrderFiltersV7::-webkit-scrollbar{display:none}.redesignV1 .marketOrderFiltersV7 button{position:relative;min-height:52px;padding:0 8px;color:#28342d;font-size:14px;font-weight:600;white-space:nowrap;background:transparent;border:0}.redesignV1 .marketOrderFiltersV7 button:after{position:absolute;right:28%;bottom:0;left:28%;height:3px;background:transparent;border-radius:3px 3px 0 0;content:""}.redesignV1 .marketOrderFiltersV7 button.active{color:#1f633f;font-weight:800}.redesignV1 .marketOrderFiltersV7 button.active:after{background:#2f6b4b}.redesignV1 .marketOrdersStandaloneList{display:grid;padding:14px;gap:12px}.redesignV1 .productOrderCardV7{display:grid;overflow:hidden;padding:0;gap:0;background:#fff;border:1px solid #e8ede9;border-radius:8px;box-shadow:0 6px 18px #193a270f}.redesignV1 .productOrderMerchantV7{display:flex;min-height:48px;padding:0 14px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ee}.redesignV1 .productOrderMerchantV7>div{display:flex;min-width:0;align-items:center;gap:7px}.redesignV1 .productOrderMerchantV7 .appIcon{flex:0 0 19px;width:19px;height:19px;color:#244f38}.redesignV1 .productOrderMerchantV7 .appIcon:last-child{width:15px;height:15px;color:#7c8880}.redesignV1 .productOrderMerchantV7 strong{overflow:hidden;color:#17251d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .productOrderStatusV7{flex:0 0 auto;color:#2f6b4b;font-size:13px;font-weight:800}.redesignV1 .orderStatus-pending_payment .productOrderStatusV7{color:#db483a}.redesignV1 .orderStatus-paid .productOrderStatusV7,.redesignV1 .orderStatus-pickup_ready .productOrderStatusV7,.redesignV1 .orderStatus-shipped .productOrderStatusV7{color:#d67d16}.redesignV1 .orderStatus-cancelled .productOrderStatusV7{color:#7c8780}.redesignV1 .productOrderProductV7{display:grid;padding:14px;grid-template-columns:94px minmax(0,1fr);gap:13px}.redesignV1 .productOrderProductV7 .productCover,.redesignV1 .productOrderProductV7 .productCover img,.redesignV1 .productOrderProductV7 .marketProductArt{width:94px;height:94px;min-height:94px;border-radius:8px}.redesignV1 .productOrderProductV7 .productCover{overflow:hidden;background:#edf2ee}.redesignV1 .productOrderProductV7 .productCover img{display:block;object-fit:cover}.redesignV1 .productOrderProductV7>div:last-child{display:grid;min-width:0;align-content:start;gap:5px}.redesignV1 .productOrderProductV7 h2{display:-webkit-box;overflow:hidden;margin:0;color:#121f17;font-size:17px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .productOrderProductV7 p,.redesignV1 .productOrderProductV7 span,.redesignV1 .productOrderProductV7 small{overflow:hidden;margin:0;color:#6f7a73;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .productOrderProductV7 span{color:#47564d}.redesignV1 .productOrderProductV7 small{color:#9aa29d;font-size:10px}.redesignV1 .productOrderFooterV7{display:grid;padding:13px 14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid #edf1ee}.redesignV1 .productOrderAmountV7{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.redesignV1 .productOrderAmountV7>span{color:#26342c;font-size:12px}.redesignV1 .productOrderAmountV7>strong{color:#df4d3e;font-size:16px;line-height:1.2}.redesignV1 .productOrderAmountV7>small{display:inline-flex;flex-basis:100%;align-items:center;gap:4px;color:#56665d;font-size:11px}.redesignV1 .productOrderAmountV7 .appIcon{width:15px;height:15px}.redesignV1 .productOrderActionsV7{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-end;gap:7px}.redesignV1 .productOrderActionsV7 button{min-height:34px;padding:0 12px;font-size:12px;font-weight:800;white-space:nowrap;border-radius:7px}.redesignV1 .productOrderCountdownV8{display:flex;margin:0;padding:10px 14px;align-items:center;gap:6px;border-top:1px solid #edf1ee;color:#a15f08;background:#fff8e7;font-size:12px;font-weight:800}.redesignV1 .productOrderCountdownV8.expired{color:#7c8780;background:#f3f5f3}.redesignV1 .productOrderCountdownV8 .appIcon{width:17px;height:17px}.redesignV1 .orderActionSecondaryV7{color:#286342;background:#fff;border:1px solid #2f6b4b}.redesignV1 .orderActionSecondaryV7.danger{border-color:#cf5d50;color:#b64035}.redesignV1 .orderActionPrimaryV7{color:#fff;background:#2f6b4b;border:1px solid #2f6b4b}.redesignV1 .productOrderFulfillmentV7{margin:0;padding:0 14px 13px;color:#79837d;font-size:11px;line-height:1.5}.redesignV1 .orderVerificationDetailsV7{margin:0 14px 14px;padding:12px;background:#f5f8f6;border:1px solid #dce7df;border-radius:8px}.redesignV1 .productOrderCardV7>.helperText{margin:0 14px 12px;color:#65736b;font-size:11px}.redesignV1 .marketSearchResultAnchor{scroll-margin-top:148px}.redesignV1 .marketSearchResultSummary{margin:7px 4px 0;color:#66736b;font-size:12px}.redesignV1 .marketOrdersStandaloneEmpty{margin:14px;padding:28px 16px;background:#fff;border:1px solid #e1e8e3}.redesignV1 .marketOrdersContinueButton{width:calc(100% - 28px);margin:14px}.redesignV1 .orderCancelOverlayV7{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#1222186b}.redesignV1 .orderCancelSheetV7{position:relative;width:min(100%,640px);padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -10px 30px #0b1e1324}.redesignV1 .orderCancelHandleV7{display:block;width:42px;height:4px;margin:0 auto 17px;background:#dce2de;border-radius:4px}.redesignV1 .orderCancelSheetV7 h2{margin:0;color:#15241b;font-size:21px;text-align:center}.redesignV1 .orderCancelSheetV7>p{display:flex;margin:20px 0;padding:14px;align-items:flex-start;gap:9px;color:#34433a;font-size:13px;line-height:1.65;background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px}.redesignV1 .orderCancelSheetV7>p .appIcon{flex:0 0 19px;width:19px;height:19px;color:#d98218}.redesignV1 .orderCancelSheetV7>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.redesignV1 .orderCancelSheetV7 button{min-height:46px;font-size:14px;font-weight:800;border-radius:8px}.redesignV1 .orderCancelSheetV7 button:first-child{color:#2f6b4b;background:#fff;border:1px solid #2f6b4b}.redesignV1 .orderCancelSheetV7 button:last-child{color:#fff;background:#2f6b4b;border:1px solid #2f6b4b}.redesignV1 .orderCancelSheetV7 button:disabled{cursor:wait;opacity:.58}@media (max-width: 360px){.redesignV1 .marketOrderFiltersV7{grid-template-columns:repeat(5,minmax(66px,1fr))}.redesignV1 .marketOrderFiltersV7 button{padding:0 6px;font-size:12px}.redesignV1 .productOrderProductV7{grid-template-columns:82px minmax(0,1fr);gap:11px}.redesignV1 .productOrderProductV7 .productCover,.redesignV1 .productOrderProductV7 .productCover img,.redesignV1 .productOrderProductV7 .marketProductArt{width:82px;height:82px;min-height:82px}.redesignV1 .productOrderFooterV7{align-items:end;grid-template-columns:minmax(0,1fr)}.redesignV1 .productOrderActionsV7 button{padding:0 9px}}.redesignV1 .merchantDetailPageV3,.redesignV1 .marketCategoryPageV3,.redesignV1 .productDetailPageV3{gap:14px}.redesignV1 .merchantContentSectionV3{padding:17px;border:1px solid #dce6df;border-radius:8px;background:#fff}.redesignV1 .actionSheetSummaryV3{display:grid;margin-top:16px;padding:14px;gap:8px;border:1px solid #dce6df;border-radius:8px;background:#f6f9f7}.redesignV1 .actionSheetSummaryV3 h3{margin:0 0 2px;color:#173b29;font-size:17px}.redesignV1 .actionSheetSummaryV3 p{display:flex;margin:0;align-items:start;gap:7px;color:#65736b;font-size:11px;line-height:1.5}.redesignV1 .actionSheetSummaryV3 .appIcon{flex:0 0 16px;width:16px;height:16px;color:#31704d}.redesignV1 .merchantDirectoryIntroV3,.redesignV1 .marketCategoryIntroV3{position:relative;overflow:hidden;padding:18px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#194d34,#51775a)}.redesignV1 .merchantDirectoryIntroV3:after,.redesignV1 .marketCategoryIntroV3:after{position:absolute;right:-38px;bottom:-58px;width:150px;height:150px;border-radius:50%;background:#f2cd632e;content:""}.redesignV1 .merchantDirectoryIntroV3 span,.redesignV1 .marketCategoryIntroV3 span{color:#f4d46f;font-size:10px;font-weight:800}.redesignV1 .merchantDirectoryIntroV3 h2,.redesignV1 .marketCategoryIntroV3 h2{margin:3px 0 6px;color:#fff;font-size:23px}.redesignV1 .merchantDirectoryIntroV3 p,.redesignV1 .marketCategoryIntroV3 p{max-width:30em;margin:0;color:#ffffffbf;font-size:11px;line-height:1.6}.redesignV1 .marketCategoryIntroV3 small{display:block;margin-top:12px;color:#ffffffa6;font-size:10px}.redesignV1 .merchantListPageV3 .merchantSearchBox{margin-top:-4px}.redesignV1 .merchantListPageV3 .merchantListGrid{display:grid;gap:11px}.redesignV1 .merchantListPageV3 .merchantCard{min-height:132px;grid-template-columns:38% minmax(0,62%)}.redesignV1 .merchantListPageV3 .merchantCover{min-height:132px}.redesignV1 .merchantDetailHeroV3{position:relative;min-height:286px;overflow:hidden;border-radius:8px;background:#183b29}.redesignV1 .merchantDetailHeroV3 .merchantCover,.redesignV1 .merchantDetailHeroV3 .merchantCover img{width:100%;min-height:286px;height:286px;object-fit:cover}.redesignV1 .merchantDetailOverlayV3{position:absolute;right:0;bottom:0;left:0;padding:66px 16px 16px;color:#fff;background:linear-gradient(180deg,transparent,rgba(13,43,28,.92))}.redesignV1 .merchantDetailOverlayV3 h2{margin:8px 0 5px;color:#fff;font-size:23px}.redesignV1 .merchantDetailOverlayV3 p{margin:0;color:#ffffffc2;font-size:11px}.redesignV1 .merchantDetailOverlayV3 .merchantTagRow{margin-top:9px}.redesignV1 .merchantContactPanelV3{display:grid;overflow:hidden;border:1px solid #dce6df;border-radius:8px;background:#fff}.redesignV1 .merchantContactPanelV3 p{display:grid;margin:0;padding:11px 13px;grid-template-columns:68px minmax(0,1fr);gap:10px;border-bottom:1px solid #edf1ee;font-size:11px}.redesignV1 .merchantContactPanelV3 p:last-child{border-bottom:0}.redesignV1 .merchantContactPanelV3 strong{color:#203e2d}.redesignV1 .merchantContactPanelV3 span{color:#67736c;text-align:right}.redesignV1 .marketCategorySearchV3{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.redesignV1 .marketCategorySearchV3 .marketSearchBox{min-width:0}.redesignV1 .marketCategorySearchV3>button{min-height:44px;padding:0 12px;border:1px solid #d6e1da;border-radius:8px;color:#215f40;background:#fff}.redesignV1 .marketCategoryPageV3 .marketSortBar{margin:-4px 0 0;overflow-x:auto;scrollbar-width:none}.redesignV1 .brandImageIcon{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.redesignV1 .homeQuickGrid .quickIconWrap{width:58px;height:58px;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.redesignV1 .homeQuickGrid .quickAction:nth-child(2) .quickIconWrap,.redesignV1 .homeQuickGrid .quickAction:nth-child(3) .quickIconWrap,.redesignV1 .homeQuickGrid .quickAction:nth-child(4) .quickIconWrap{color:inherit;background:transparent}.redesignV1 .homeQuickGrid .brandImageIcon{filter:drop-shadow(0 6px 8px rgba(32,65,42,.12))}.redesignV1.screen-market .marketCategoryIcon{width:68px;height:68px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.redesignV1.screen-market .marketCategoryIcon .brandImageIcon{width:68px;height:68px;filter:drop-shadow(0 6px 8px rgba(32,65,42,.12))}@media (max-width: 390px){.redesignV1 .homeQuickGrid .quickIconWrap{width:54px;height:54px}.redesignV1.screen-market .marketCategoryIcon,.redesignV1.screen-market .marketCategoryIcon .brandImageIcon{width:60px;height:60px}}.redesignV1 .productDetailPageV3{padding-bottom:88px}.redesignV1 .productDetailPageV3 .productDetailHero{box-shadow:none}.redesignV1 .productDetailPageV3 .productDetailHero .productCover{min-height:300px}.redesignV1 .productDetailPageV3 .productDetailPriceCard,.redesignV1 .productDetailPageV3 .productDetailTitleCard,.redesignV1 .productDetailPageV3 .productPurchaseCard,.redesignV1 .productDetailPageV3 .productDetailInfoCard{box-shadow:none}.redesignV1 .purchaseSummaryProductV3{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px}.redesignV1 .purchaseSummaryProductV3 .productCover{min-height:74px;height:74px;border-radius:8px}.redesignV1 .purchaseSummaryProductV3 .productCover img,.redesignV1 .purchaseSummaryProductV3 .productFallbackPhoto{width:100%;height:100%;object-fit:cover}.redesignV1 .purchaseSummaryProductV3 h3{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .purchaseSummaryProductV3 p{margin-top:5px}.redesignV1 .marketSubPageV3{display:grid;gap:13px}.redesignV1 .marketSubPageHeaderV3{display:grid;padding:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#184b32,#4b7657)}.redesignV1 .marketSubPageHeaderV3>div{display:grid;gap:2px}.redesignV1 .marketSubPageHeaderV3 span{color:#f2d170;font-size:10px}.redesignV1 .marketSubPageHeaderV3 h2{margin:0;color:#fff;font-size:22px}.redesignV1 .marketSubPageHeaderV3 p{margin:2px 0 0;color:#ffffffb8;font-size:10px}.redesignV1 .marketSubPageHeaderV3>button{min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.34);border-radius:8px;color:#fff;background:#ffffff1a;font-size:10px}.redesignV1 .marketOrderListV3{display:grid;gap:10px}.redesignV1 .marketOrderListV3 .productOrderCard{border-color:#dce6df;box-shadow:none}@media (max-width: 360px){.redesignV1 .merchantListPageV3 .merchantCard{grid-template-columns:36% minmax(0,64%)}.redesignV1 .merchantDetailHeroV3,.redesignV1 .merchantDetailHeroV3 .merchantCover,.redesignV1 .merchantDetailHeroV3 .merchantCover img{min-height:258px;height:258px}.redesignV1 .productDetailPageV3 .productDetailHero .productCover{min-height:264px}.redesignV1 .productDetailStickyBar{padding-right:8px;padding-left:8px;grid-template-columns:34px 34px minmax(0,1fr) minmax(0,1fr);gap:5px}.redesignV1 .productDetailStickyBar .primaryButton,.redesignV1 .productDetailStickyBar .secondaryButton{padding-right:7px;padding-left:7px;font-size:11px}.redesignV1 .marketSubPageHeaderV3{padding:14px 12px}}.redesignV1.screen-profile .topAppBar{display:none}.redesignV1.screen-profile .screenFrame{padding:0 0 104px}.redesignV1 .profilePageV4{min-height:100%;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f4f7f4}.redesignV1 .profileScenicHeaderV4{position:relative;height:204px;overflow:hidden;padding:18px;background:linear-gradient(180deg,#fffffff0,#ffffff47 48%,#f4f7f41f),url(/home-fallbacks/identity.jpg) center 52% / cover}.redesignV1 .profileScenicHeaderV4:after{position:absolute;inset:auto 0 0;height:72px;content:"";background:linear-gradient(to top,#f4f7f4,transparent)}.redesignV1 .profileBrandV4{position:relative;z-index:1;width:fit-content}.redesignV1 .profileBrandV4 .digitalYongfengBrand{color:#1e6742}.redesignV1 .profileScenicHeaderV4>button{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;color:#1e6843;background:#ffffffd9}.redesignV1 .profileScenicHeaderV4>button .appIcon{width:24px}.redesignV1 .profileScenicHeaderV4>button span{position:absolute;top:-4px;right:-4px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:8px;color:#fff;background:#db5a47;font-size:9px;font-weight:800}.redesignV1 .profileScenicHeaderV4 h1{position:relative;z-index:1;margin:54px 0 0;color:#1d6842;font-size:25px;text-align:center}.redesignV1 .profileIdentityCardV4{position:relative;z-index:3;display:grid;min-height:146px;margin:-50px 16px 0;padding:20px 15px;grid-template-columns:64px minmax(0,1fr) 54px;align-items:center;gap:13px;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(120deg,#125d39f7,#237646f0),url(/home-fallbacks/identity.jpg) center / cover;box-shadow:0 14px 30px #16452e2e}.redesignV1 .profileIdentityCardV4:after{position:absolute;right:-28px;bottom:-36px;width:180px;height:120px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.redesignV1 .profileAvatarV4{position:relative;z-index:1;display:grid;width:64px;height:64px;overflow:hidden;place-items:center;border:3px solid rgba(255,255,255,.78);border-radius:50%;color:#1f6040;background:#eaf1e7}.redesignV1 .profileAvatarV4 img{width:100%;height:100%;object-fit:cover}.redesignV1 .profileIdentityMetaV4{position:relative;z-index:1;display:grid;min-width:0;gap:3px}.redesignV1 .profileIdentityMetaV4 p{display:grid;margin:0 0 5px;justify-items:start;gap:4px}.redesignV1 .profileIdentityMetaV4 p strong{overflow:hidden;max-width:100%;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .profileIdentityMetaV4 p span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,255,255,.55);border-radius:8px;font-size:9px}.redesignV1 .profileIdentityMetaV4 small{color:#ffffffad;font-size:10px}.redesignV1 .profileIdentityMetaV4 em{overflow:hidden;color:#fff3b2;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .profileResidentActionV4{position:relative;z-index:1;display:grid;width:54px;min-height:61px;padding:7px 3px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;background:#ffffff1f;font-size:10px}.redesignV1 .profileResidentActionV4 .appIcon{width:25px}.redesignV1 .profileMetricPanelV4{display:grid;margin:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e0e6e1;border-radius:8px;background:#fff;box-shadow:0 7px 18px #1c442b0f}.redesignV1 .profileMetricPanelV4 button{display:grid;min-height:91px;padding:13px 5px;place-items:center;gap:3px;border:0;border-right:1px solid #e6ebe7;color:#1f6542;background:#fff}.redesignV1 .profileMetricPanelV4 button:last-child{border-right:0}.redesignV1 .profileMetricPanelV4 .appIcon{width:23px;height:23px}.redesignV1 .profileMetricPanelV4 span{color:#5f6c64;font-size:10px}.redesignV1 .profileMetricPanelV4 strong{font-size:20px}.redesignV1 .profileMenuGroupV4{margin:14px 16px 0;overflow:hidden;border:1px solid #e1e7e2;border-radius:8px;background:#fff;box-shadow:0 7px 18px #1c442b0d}.redesignV1 .profileMenuGroupV4.single{margin-top:12px}.redesignV1 .profileMenuGroupV4 .accountServiceRowV3{min-height:64px}.redesignV1 .grainAccountPageV4,.redesignV1 .myActivitiesPageV4,.redesignV1 .consumptionPageV4,.redesignV1 .messagesPageV4,.redesignV1 .settingsPageV4{display:grid;gap:14px}.redesignV1 .accountPageHeaderV8{position:sticky;top:0;z-index:12;display:grid;min-height:68px;margin:-16px -16px 2px;padding:12px 16px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;border-bottom:1px solid #e2e8e3;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redesignV1 .accountPageHeaderV8>button,.redesignV1 .accountPageHeaderActionV8>button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #dce5de;border-radius:8px;color:#216a45;background:#fff}.redesignV1 .accountPageHeaderV8>button:active,.redesignV1 .accountPageHeaderActionV8>button:active{background:#eef4ef}.redesignV1 .accountPageHeaderV8 h1{margin:0;color:#17231d;font-size:22px;line-height:1.25;text-align:center}.redesignV1 .accountPageHeaderActionV8{display:grid;min-width:40px;min-height:40px;justify-self:end;place-items:center}.redesignV1 .accountPageHeaderV8 .appIcon{width:22px;height:22px}.redesignV1 .grainAccountHeaderV4{display:grid;min-height:68px;margin:-16px -16px 2px;padding:12px 16px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;border-bottom:1px solid #e2e8e3;background:#fffffffa}.redesignV1 .grainAccountHeaderV4>button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #dce5de;border-radius:8px;color:#216a45;background:#fff}.redesignV1 .grainAccountHeaderV4>button:last-child{justify-self:end}.redesignV1 .grainAccountHeaderV4 .appIcon{width:22px;height:22px}.redesignV1 .grainAccountHeaderV4>div{display:grid;justify-items:center;gap:2px}.redesignV1 .grainAccountHeaderV4 h1{margin:0;color:#17231d;font-size:22px}.redesignV1 .grainAccountHeaderV4 span{color:#718078;font-size:10px}.redesignV1 .grainHelpSheetV4>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.redesignV1 .grainHelpSheetV4>header>div{display:grid;gap:3px}.redesignV1 .grainHelpSheetV4>header h2{margin:0;color:#17231d;font-size:22px}.redesignV1 .grainHelpSheetV4>header p{margin:0;color:#718078;font-size:12px}.redesignV1 .grainHelpSheetV4>header>button{display:grid;width:36px;height:36px;padding:0;flex:0 0 auto;place-items:center;border:0;border-radius:8px;color:#516158;background:#eef3ef;font-size:20px}.redesignV1 .grainHelpSheetV4 ul{display:grid;margin:0;padding:0 0 0 20px;gap:10px;color:#536159;font-size:13px;line-height:1.65}.redesignV1 .grainBalanceSummaryV4{overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(125deg,#1a6f44fa,#2b844eed),url(/home-fallbacks/identity.jpg) center / cover;box-shadow:0 12px 28px #1555322b}.redesignV1 .grainBalancePrimaryV4{padding:19px 18px 16px}.redesignV1 .grainBalancePrimaryV4 span{display:block;color:#fffc;font-size:13px}.redesignV1 .grainBalancePrimaryV4 strong{display:block;margin-top:4px;font-size:42px;line-height:1.1}.redesignV1 .grainBalancePrimaryV4 small{color:#ffffffa3;font-size:10px}.redesignV1 .grainBalanceMetricsV4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}.redesignV1 .grainBalanceMetricsV4 p{display:grid;margin:0;padding:12px 8px;gap:3px;border-right:1px solid rgba(255,255,255,.18)}.redesignV1 .grainBalanceMetricsV4 p:last-child{border-right:0}.redesignV1 .grainBalanceMetricsV4 span{color:#ffffffb3;font-size:9px}.redesignV1 .grainBalanceMetricsV4 strong{font-size:18px}.redesignV1 .residentCredentialV4{display:grid;min-height:188px;padding:16px;grid-template-columns:minmax(0,1fr) 144px;align-items:stretch;gap:14px;border:1px solid #8eb79c;border-radius:8px;background:#fff}.redesignV1 .residentCredentialIdentityV4{display:grid;align-content:center;gap:6px}.redesignV1 .residentCredentialIdentityV4>span{display:flex;align-items:center;gap:6px;color:#237047;font-size:14px;font-weight:800}.redesignV1 .residentCredentialIdentityV4 .appIcon{width:20px}.redesignV1 .residentCredentialIdentityV4 h2{margin:7px 0 0;font-size:19px}.redesignV1 .residentCredentialIdentityV4 em{width:fit-content;padding:4px 8px;border:1px solid #9fc2a9;border-radius:8px;color:#28704a;font-size:9px;font-style:normal}.redesignV1 .residentCredentialIdentityV4 small{margin-top:8px;color:#7a857e;font-size:9px}.redesignV1 .residentCredentialIdentityV4 strong{overflow:hidden;color:#4d5a53;font-size:12px;text-overflow:ellipsis}.redesignV1 .residentCredentialQrV4{min-width:0;border-left:1px dashed #b9cdbf}.redesignV1 .residentCredentialQrV4 .qrCard{height:100%;padding:5px 0 0 14px;border:0;background:transparent;box-shadow:none}.redesignV1 .residentCredentialQrV4 .qrCard h3,.redesignV1 .residentCredentialQrV4 .qrCard>p{display:none}.redesignV1 .residentCredentialQrV4 .qrImage{width:118px;height:118px}.redesignV1 .residentCredentialQrV4 .qrHint{margin-top:5px;font-size:8px;line-height:1.35}.redesignV1 .grainLedgerSectionV4{padding:2px 0 0}.redesignV1 .grainLedgerHeaderV4{display:flex;align-items:center;justify-content:space-between}.redesignV1 .grainLedgerHeaderV4 h2{margin:0;font-size:20px}.redesignV1 .grainLedgerHeaderV4 span{color:#78847c;font-size:10px}.redesignV1 .grainLedgerTabsV4,.redesignV1 .myActivityTabsV4,.redesignV1 .consumptionTabsV4,.redesignV1 .messageCategoryTabsV4{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.redesignV1 .grainLedgerTabsV4 button,.redesignV1 .myActivityTabsV4 button,.redesignV1 .consumptionTabsV4 button{flex:1 0 auto;min-height:39px;padding:8px 13px;border:1px solid #dde4de;border-radius:8px;color:#5d6962;background:#fff;font-size:12px}.redesignV1 .grainLedgerTabsV4 button.active,.redesignV1 .myActivityTabsV4 button.active,.redesignV1 .consumptionTabsV4 button.active{border-color:#267049;color:#fff;background:#267049}.redesignV1 .grainTransactionListV4{margin-top:5px;overflow:hidden;border:1px solid #e1e7e2;border-radius:8px;background:#fff}.redesignV1 .grainTransactionItemV4{display:grid;min-height:76px;padding:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf1ee}.redesignV1 .grainTransactionItemV4:last-child{border-bottom:0}.redesignV1 .grainTransactionItemV4>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%}.redesignV1 .grainTransactionItemV4>span.income{color:#1f7147;background:#e5f2e9}.redesignV1 .grainTransactionItemV4>span.expense{color:#c95745;background:#fdece8}.redesignV1 .grainTransactionItemV4 .appIcon{width:21px}.redesignV1 .grainTransactionItemV4>div{display:grid;min-width:0;gap:2px}.redesignV1 .grainTransactionItemV4 strong{font-size:13px}.redesignV1 .grainTransactionItemV4 p{overflow:hidden;margin:0;color:#69756e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .grainTransactionItemV4 small{color:#929b95;font-size:8px}.redesignV1 .grainTransactionItemV4 em{font-size:16px;font-style:normal;font-weight:800}.redesignV1 .grainTransactionItemV4 em.income{color:#247049}.redesignV1 .grainTransactionItemV4 em.expense{color:#d25342}.redesignV1 .grainListEndV4,.redesignV1 .accountListEndV4{margin:4px 0;color:#95a098;font-size:10px;text-align:center}.redesignV1 .myActivityListV4,.redesignV1 .consumptionRecordListV4{display:grid;gap:11px}.redesignV1 .myActivityCardV4{display:grid;min-height:164px;overflow:hidden;grid-template-columns:36% minmax(0,64%);border:1px solid #dfe6e0;border-radius:8px;background:#fff;box-shadow:0 7px 18px #1c442b0d}.redesignV1 .myActivityCoverV4{min-width:0}.redesignV1 .myActivityCoverV4 img{width:100%;height:100%;min-height:164px;object-fit:cover}.redesignV1 .myActivityBodyV4{display:grid;min-width:0;padding:11px;align-content:start;gap:7px}.redesignV1 .myActivityStatusLineV4{display:flex;align-items:center;justify-content:space-between;gap:8px}.redesignV1 .myActivityCategoryV4{padding:4px 7px;border-radius:8px;color:#28704a;background:#e9f3ec;font-size:9px}.redesignV1 .myActivityStatusLineV4 em{color:#e36951;font-size:10px;font-style:normal;font-weight:800}.redesignV1 .myActivityStatusLineV4 em.status-completed{color:#277048}.redesignV1 .myActivityStatusLineV4 em.status-cancelled,.redesignV1 .myActivityStatusLineV4 em.status-canceled{color:#7f8983}.redesignV1 .myActivityBodyV4 h3{display:-webkit-box;overflow:hidden;margin:0;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .myActivityBodyV4>p{display:grid;margin:0;grid-template-columns:17px minmax(0,1fr);gap:5px;color:#6c7770;font-size:9px;line-height:1.4}.redesignV1 .myActivityBodyV4>p .appIcon{width:15px}.redesignV1 .myActivityParticipationV4{display:flex;margin:2px -11px -11px;padding:8px 10px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1ee;background:#fbfcfb}.redesignV1 .myActivityParticipationCopyV4{display:grid;min-width:0;gap:3px}.redesignV1 .myActivityParticipationV4 span{display:flex;align-items:center;gap:4px;color:#28704a;font-size:9px}.redesignV1 .myActivityParticipationCopyV4 em{color:#8b6a17;font-size:9px;font-style:normal;font-weight:800}.redesignV1 .myActivityParticipationCopyV4 em.reward{color:#c17a08}.redesignV1 .myActivityParticipationV4 .appIcon{width:14px}.redesignV1 .myActivityParticipationV4 button{min-height:31px;padding:6px 10px;border:1px solid #2b704a;border-radius:8px;color:#276d48;background:#fff;font-size:9px;font-weight:800}.redesignV1 .consumptionHeroV4{position:relative;display:grid;height:124px;margin:-16px -16px 0;padding:17px 18px 15px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:start;background:linear-gradient(180deg,#ffffffe6,#ffffff7a 58%,#ffffffc7),url(/home-fallbacks/identity.jpg) center 58% / cover}.redesignV1 .consumptionHeroTitleV4{display:grid;justify-items:center;gap:4px;text-align:center}.redesignV1 .consumptionHeroV4 h1{margin:0;color:#1f6742;font-size:24px}.redesignV1 .consumptionHeroV4 p{margin:0;color:#5e7066;font-size:10px}.redesignV1 .consumptionHeroV4 .digitalYongfengBrand{color:#216944}.redesignV1 .consumptionBackButtonV4{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:8px;color:#216944;background:#ffffffc2;box-shadow:0 5px 14px #1f674214}.redesignV1 .consumptionBackButtonV4 .appIcon{width:22px;height:22px}@media (max-width: 359px){.redesignV1.screen-market .marketMerchantTab{padding-right:12px;padding-left:12px}.redesignV1 .signupCommerceSheet{width:100%;height:calc(100dvh - 8px)}}.redesignV1 .consumptionMonthlySummaryV4{display:grid;padding:14px;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:0;border:1px solid #e1e7e2;border-radius:8px;background:#fff}.redesignV1 .consumptionMonthlySummaryV4>div{display:grid;gap:3px}.redesignV1 .consumptionMonthlySummaryV4>div strong{color:#286b47;font-size:13px}.redesignV1 .consumptionMonthlySummaryV4>div small{color:#7c8880;font-size:8px}.redesignV1 .consumptionMonthlySummaryV4>p{display:grid;margin:0;padding:0 6px;gap:3px;border-left:1px solid #e6ebe7;text-align:center}.redesignV1 .consumptionMonthlySummaryV4 span{color:#78837c;font-size:8px}.redesignV1 .consumptionMonthlySummaryV4 p strong{font-size:12px}.redesignV1 .consumptionRecordCardV4{overflow:hidden;border:1px solid #e1e7e2;border-radius:8px;background:#fff;box-shadow:0 6px 16px #1c442b0d}.redesignV1 .consumptionRecordCardV4>header{display:grid;padding:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.redesignV1 .consumptionMerchantIconV4{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:#5a9f55;box-shadow:0 0 0 5px #eaf3e8}.redesignV1 .consumptionMerchantIconV4 .appIcon{width:22px}.redesignV1 .consumptionRecordCardV4 header>div{display:grid;min-width:0;gap:2px}.redesignV1 .consumptionRecordCardV4 header>div strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .consumptionRecordCardV4 header>div small{color:#7d8881;font-size:9px}.redesignV1 .consumptionRecordCardV4 header>div em{font-size:14px;font-style:normal;font-weight:800}.redesignV1 .consumptionRecordCardV4 header>p{display:grid;margin:0;justify-items:end;gap:2px}.redesignV1 .consumptionRecordCardV4 header>p span{padding:4px 7px;border-radius:8px;color:#24704a;background:#e8f3e9;font-size:9px}.redesignV1 .consumptionRecordCardV4.status-rejected header>p span{color:#d25140;background:#fff0ed}.redesignV1 .consumptionRecordCardV4 header>p small{color:#7a857e;font-size:8px}.redesignV1 .consumptionRecordCardV4 header>p strong{color:#3d8b3d;font-size:17px}.redesignV1 .consumptionRecordCardV4.status-rejected header>p strong{color:#d25342}.redesignV1 .consumptionProgressV4{display:grid;padding:0 13px 11px 63px;grid-template-columns:repeat(3,1fr);gap:6px}.redesignV1 .consumptionProgressV4 span{position:relative;padding-top:13px;color:#8b958f;font-size:8px;text-align:center}.redesignV1 .consumptionProgressV4 span:before{position:absolute;top:3px;right:50%;left:-50%;height:2px;content:"";background:#dce2dd}.redesignV1 .consumptionProgressV4 span:first-child:before{left:50%}.redesignV1 .consumptionProgressV4 span:after{position:absolute;top:0;left:50%;width:8px;height:8px;border-radius:50%;content:"";background:#dce2dd;transform:translate(-50%)}.redesignV1 .consumptionProgressV4 span.active:before,.redesignV1 .consumptionProgressV4 span.active:after{background:#4c9a4a}.redesignV1 .consumptionProgressV4.rejected span:before,.redesignV1 .consumptionProgressV4.rejected span:after{background:#eadfdd}.redesignV1 .consumptionRejectReasonV4{display:grid;margin:0 12px 9px;padding:8px 9px;grid-template-columns:18px minmax(0,1fr);gap:7px;border-radius:8px;color:#c94d3d;background:#fff1ee;font-size:9px;line-height:1.5}.redesignV1 .consumptionRejectReasonV4 .appIcon{width:16px}.redesignV1 .consumptionExpandedV4{display:grid;margin:0 12px 9px;padding:9px;gap:3px;border:1px dashed #d7dfd9;border-radius:8px;background:#fafcfb}.redesignV1 .consumptionExpandedV4 p{margin:0 0 3px;color:#546158;font-size:10px;line-height:1.5}.redesignV1 .consumptionExpandedV4 small{color:#879189;font-size:8px}.redesignV1 .consumptionRecordActionV4{display:flex;width:100%;min-height:36px;padding:8px 13px;align-items:center;justify-content:flex-end;gap:4px;border:0;border-top:1px solid #edf1ee;color:#28704a;background:#fbfcfb;font-size:9px;font-weight:800}.redesignV1 .consumptionRecordActionV4 .appIcon{width:14px}.redesignV1 .messageTopActionV4{display:flex;align-items:center;justify-content:space-between}.redesignV1 .messageTopActionV4 span{color:#758078;font-size:10px}.redesignV1 .messageTopActionV4 button{border:0;color:#287149;background:transparent;font-size:12px;font-weight:800}.redesignV1 .messageTopActionV4 button:disabled{color:#aab2ad}.redesignV1 .messageCategoryTabsV4{margin:0 -16px;padding:0 16px 7px;border-bottom:1px solid #e2e7e3}.redesignV1 .messageCategoryTabsV4 button{position:relative;flex:1 0 58px;min-height:40px;border:0;border-bottom:3px solid transparent;color:#3f4b44;background:transparent;font-size:12px}.redesignV1 .messageCategoryTabsV4 button.active{border-bottom-color:#2f7b50;color:#247047;font-weight:800}.redesignV1 .messageCategoryTabsV4 button span{position:absolute;top:1px;right:2px;display:grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border-radius:8px;color:#fff;background:#df5949;font-size:8px}.redesignV1 .messageDateGroupsV4{display:grid;gap:14px}.redesignV1 .messageDateGroupV4 h2{margin:0 0 7px;color:#66726a;font-size:13px;font-weight:500}.redesignV1 .messageDateGroupV4>div{overflow:hidden;border:1px solid #e3e8e4;border-radius:8px;background:#fff}.redesignV1 .messageItemV4{position:relative;display:grid;width:100%;min-height:86px;padding:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #edf1ee;color:#16211b;background:#fff;text-align:left}.redesignV1 .messageItemV4:last-child{border-bottom:0}.redesignV1 .messageItemV4.read{opacity:.68}.redesignV1 .messageTypeIconV4{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:#58a65c}.redesignV1 .messageTypeIconV4.order{background:#e7b32c}.redesignV1 .messageTypeIconV4.benefit{background:#8db844}.redesignV1 .messageTypeIconV4.system{background:#4f9d5c}.redesignV1 .messageTypeIconV4 .appIcon{width:25px}.redesignV1 .messageItemV4>div{display:grid;min-width:0;gap:4px}.redesignV1 .messageItemV4 strong{font-size:14px}.redesignV1 .messageItemV4 p{display:-webkit-box;overflow:hidden;margin:0;color:#707c74;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .messageItemV4>small{align-self:start;color:#8b958f;font-size:8px}.redesignV1 .messageItemV4>em{position:absolute;right:12px;bottom:18px;width:8px;height:8px;border-radius:50%;background:#df5244}.redesignV1 .settingsProfileBlockV4{display:grid;padding:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;border:1px solid #e1e7e2;border-radius:8px;background:#fff}.redesignV1 .settingsProfileAvatarV4{display:grid;width:72px;height:72px;overflow:hidden;place-items:center;border-radius:50%;color:#246845;background:#e4f0e8}.redesignV1 .settingsProfileAvatarV4 img{width:100%;height:100%;object-fit:cover}.redesignV1 .settingsProfileAvatarV4 .appIcon{width:36px}.redesignV1 .settingsProfileRowsV4{display:grid}.redesignV1 .settingsProfileRowsV4 p{display:flex;margin:0;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ee}.redesignV1 .settingsProfileRowsV4 p:last-child{border-bottom:0}.redesignV1 .settingsProfileRowsV4 span{color:#4e5a53;font-size:11px}.redesignV1 .settingsProfileRowsV4 strong{overflow:hidden;max-width:65%;color:#2d3832;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .settingsSectionV4{overflow:hidden;border:1px solid #e1e7e2;border-radius:8px;background:#fff}.redesignV1 .settingsSectionV4>h2{margin:0;padding:13px 14px;border-bottom:1px solid #e7ece8;color:#256a45;font-size:15px}.redesignV1 .settingsSectionV4.profileEditor{padding-bottom:13px}.redesignV1 .settingsSectionV4.profileEditor>label{display:grid;margin:13px 13px 0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px}.redesignV1 .settingsSectionV4.profileEditor>label span{color:#4f5d55;font-size:11px}.redesignV1 .settingsSectionV4.profileEditor input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d6ded8;border-radius:8px;background:#fafcfb}.redesignV1 .settingsInterestTitleV4{display:flex;margin:13px 13px 8px;align-items:center;justify-content:space-between}.redesignV1 .settingsInterestTitleV4 strong{font-size:12px}.redesignV1 .settingsInterestTitleV4 small{color:#879189;font-size:8px}.redesignV1 .settingsInterestChipsV4{display:flex;margin:0 13px;flex-wrap:wrap;gap:7px}.redesignV1 .settingsInterestChipsV4 button{padding:7px 10px;border:1px solid #d8e0da;border-radius:8px;color:#5d6962;background:#fff;font-size:9px}.redesignV1 .settingsInterestChipsV4 button.active{border-color:#2b714a;color:#246a45;background:#eaf4ed}.redesignV1 .settingsSaveButtonV4{width:calc(100% - 26px);min-height:42px;margin:13px 13px 0;border:0;border-radius:8px;color:#fff;background:#246c47;font-weight:800}.redesignV1 .settingsSectionV4 .settingSwitch{min-height:62px;padding:10px 13px;border-bottom:1px solid #edf1ee}.redesignV1 .settingsSectionV4 .settingSwitch:last-child{border-bottom:0}.redesignV1 .settingsSectionV4 .settingSwitch span{font-size:12px}.redesignV1 .settingsSectionV4 .settingSwitch small{font-size:9px}.redesignV1 .settingsSectionV4 .settingSwitch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 44px;width:44px;height:25px;border:0;border-radius:13px;background:#d9dfda}.redesignV1 .settingsSectionV4 .settingSwitch input:after{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;content:"";background:#fff;box-shadow:0 2px 5px #18322233;transition:transform .16s ease}.redesignV1 .settingsSectionV4 .settingSwitch input:checked{background:#4ba12d}.redesignV1 .settingsSectionV4 .settingSwitch input:checked:after{transform:translate(19px)}.redesignV1 .settingsLinkRowV4{display:grid;width:100%;min-height:54px;padding:9px 13px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid #edf1ee;color:#183026;background:#fff;text-align:left}.redesignV1 .settingsLinkRowV4:last-child{border-bottom:0}.redesignV1 .settingsLinkRowV4>.appIcon:first-child{width:21px;color:#286e48}.redesignV1 .settingsLinkRowV4>.appIcon:last-child{width:16px;color:#8a948e}.redesignV1 .settingsLinkRowV4 span{font-size:12px}.redesignV1 .settingsLinkRowV4 small{color:#7e8882;font-size:9px}.redesignV1 .settingsLogoutV4{width:100%;min-height:50px;border:0;color:#d74e3e;background:#fff;font-weight:800}.redesignV1 .settingsVersionV4{margin:0;color:#9aa29d;font-size:9px;text-align:center}@media (max-width: 360px){.redesignV1 .profileIdentityCardV4{margin-right:12px;margin-left:12px;padding-right:11px;padding-left:11px;grid-template-columns:56px minmax(0,1fr) 50px;gap:9px}.redesignV1 .profileAvatarV4{width:56px;height:56px}.redesignV1 .profileIdentityMetaV4 p strong{font-size:18px}.redesignV1 .profileMetricPanelV4,.redesignV1 .profileMenuGroupV4{margin-right:12px;margin-left:12px}.redesignV1 .residentCredentialV4{grid-template-columns:minmax(0,1fr) 128px;padding:12px;gap:10px}.redesignV1 .residentCredentialQrV4 .qrImage{width:104px;height:104px}.redesignV1 .myActivityCardV4{grid-template-columns:34% minmax(0,66%)}.redesignV1 .consumptionMonthlySummaryV4{padding:10px}.redesignV1 .consumptionMonthlySummaryV4>div small{display:none}}.redesignV1 .merchantDetailPageV4{min-height:100%;padding-bottom:calc(92px + env(safe-area-inset-bottom));color:#17221b;background:#f7f9f6}.redesignV1.screen-merchantDetail .screenFrame{padding:0}.redesignV1 .merchantGalleryV4{position:relative;height:310px;overflow:hidden;background:#e8ece7}.redesignV1 .merchantGalleryV4>img{width:100%;height:100%;object-fit:cover}.redesignV1 .merchantGalleryCollageV5{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;background:#fff}.redesignV1 .merchantGalleryCollageV5.count-1{display:block}.redesignV1 .merchantGalleryCollageV5.count-2{grid-template-rows:1fr}.redesignV1 .merchantGalleryPanelV5{min-width:0;min-height:0;overflow:hidden;padding:0;border:0;background:#dce4dc}.redesignV1 .merchantGalleryPanelV5.slot-0{grid-row:1 / -1}.redesignV1 .merchantGalleryCollageV5.count-1 .merchantGalleryPanelV5{width:100%;height:100%}.redesignV1 .merchantGalleryCollageV5.count-2 .merchantGalleryPanelV5{grid-row:auto}.redesignV1 .merchantGalleryPanelV5 img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.redesignV1 .merchantGalleryPanelV5:active img{transform:scale(1.02)}.redesignV1 .merchantGalleryShadeV4{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,31,20,.22),transparent 45%,rgba(15,31,20,.45))}.redesignV1 .merchantCircleActionV4{position:absolute;top:calc(16px + env(safe-area-inset-top));z-index:2;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;color:#203a2b;background:#ffffffe6;box-shadow:0 6px 16px #112a1b24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.redesignV1 .merchantCircleActionV4 .appIcon{width:25px}.redesignV1 .merchantCircleActionV4.back{left:16px}.redesignV1 .merchantCircleActionV4.favorite{right:16px}.redesignV1 .merchantCircleActionV4.favorite.active{color:#fff;background:#d95746}.redesignV1 .merchantGalleryThumbsV4{position:absolute;right:16px;bottom:17px;z-index:2;display:flex;gap:6px}.redesignV1 .merchantGalleryThumbsV4 button{width:42px;height:42px;overflow:hidden;padding:0;border:2px solid rgba(255,255,255,.62);border-radius:6px;background:#fff;opacity:.75}.redesignV1 .merchantGalleryThumbsV4 button.active{border-color:#fff;opacity:1;box-shadow:0 3px 10px #0003}.redesignV1 .merchantGalleryThumbsV4 img{width:100%;height:100%;object-fit:cover}.redesignV1 .merchantGalleryCountV4{position:absolute;right:17px;bottom:17px;z-index:2;padding:4px 8px;border-radius:8px;color:#fff;background:#111d1599;font-size:10px}.redesignV1 .merchantDetailBodyV4{position:relative;z-index:3;display:grid;margin-top:-14px;padding:20px 16px 28px;gap:20px;border-radius:8px 8px 0 0;background:#fff}.redesignV1 .merchantIdentityV4{display:grid;gap:9px}.redesignV1 .merchantIdentityV4>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.redesignV1 .merchantIdentityV4 h1{margin:0;font-size:25px;line-height:1.2;letter-spacing:0}.redesignV1 .merchantOpenTagV4{padding:5px 8px;border:1px solid #d0d8d2;border-radius:6px;color:#7b8780;font-size:10px}.redesignV1 .merchantOpenTagV4.active{border-color:#ec7a61;color:#dd5f46;background:#fff8f5}.redesignV1 .merchantIdentityV4>p{margin:0;color:#5d6961;font-size:13px;line-height:1.65}.redesignV1 .merchantTagRowV4{display:flex;flex-wrap:wrap;gap:6px}.redesignV1 .merchantTagRowV4 span{padding:5px 8px;border-radius:6px;color:#49704f;background:#edf3ec;font-size:11px}.redesignV1 .merchantInfoRowsV4{display:grid;border-top:1px solid #e8ece9}.redesignV1 .merchantInfoRowsV4 p,.redesignV1 .merchantInfoRowsV4 button{display:grid;width:100%;min-height:52px;margin:0;padding:10px 0;grid-template-columns:23px 72px minmax(0,1fr) 16px;align-items:center;gap:8px;border:0;border-bottom:1px solid #e8ece9;color:#17221b;background:transparent;text-align:left}.redesignV1 .merchantInfoRowsV4 p{grid-template-columns:23px 72px minmax(0,1fr)}.redesignV1 .merchantInfoRowsV4 .appIcon{width:19px;color:#4e8a46}.redesignV1 .merchantInfoRowsV4 strong{font-size:12px}.redesignV1 .merchantInfoRowsV4 span{overflow:hidden;color:#59655d;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .merchantInfoRowsV4 button:disabled{opacity:.55}.redesignV1 .merchantContentBlockV4{display:grid;gap:10px}.redesignV1 .merchantContentBlockV4 .sectionTitle{margin:0}.redesignV1 .merchantContentBlockV4 .sectionTitle h2{font-size:18px}.redesignV1 .merchantPlainDescriptionV4,.redesignV1 .merchantContentBlockV4 .richText{margin:0;color:#4f5b53;font-size:13px;line-height:1.8}.redesignV1 .merchantProductRailV4{display:grid;margin-right:-16px;padding-right:16px;grid-auto-columns:minmax(144px,42%);grid-auto-flow:column;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.redesignV1 .merchantProductRailV4::-webkit-scrollbar{display:none}.redesignV1 .merchantProductRailV4>*{scroll-snap-align:start}.redesignV1 .merchantProductRailV4 .productCard{min-width:0}.redesignV1 .merchantActivityListV4{display:grid;gap:9px}.redesignV1 .merchantActivityListV4 button{display:grid;width:100%;min-height:86px;padding:0;grid-template-columns:42% minmax(0,1fr);overflow:hidden;gap:0;border:1px solid #dfe6e0;border-radius:8px;color:#17221b;background:#fff;text-align:left}.redesignV1 .merchantActivityListV4 .productCover{height:100%;min-height:86px}.redesignV1 .merchantActivityListV4>button>span{display:grid;min-width:0;padding:10px;align-content:center;gap:4px}.redesignV1 .merchantActivityListV4 strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .merchantActivityListV4 small{display:-webkit-box;overflow:hidden;color:#6d7871;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .merchantActivityListV4 em{color:#287047;font-size:11px;font-style:normal;font-weight:800}.redesignV1 .merchantUseStepsV4>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.redesignV1 .merchantUseStepsV4 p{display:grid;margin:0;justify-items:center;gap:5px;text-align:center}.redesignV1 .merchantUseStepsV4 p>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #6a9b5a;border-radius:50%;color:#477b40;background:#f9fcf8}.redesignV1 .merchantUseStepsV4 .appIcon{width:22px}.redesignV1 .merchantUseStepsV4 strong{font-size:11px}.redesignV1 .merchantUseStepsV4 small{color:#7c8780;font-size:10px;line-height:1.45}.redesignV1 .merchantStickyBarV4{position:fixed;bottom:0;left:50%;z-index:20;display:grid;width:min(100%,480px);min-height:70px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));grid-template-columns:64px 64px minmax(0,1fr);align-items:center;gap:7px;border-top:1px solid #dfe6e0;background:#fffffff5;box-shadow:0 -7px 18px #1e382714;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redesignV1 .merchantStickyBarV4>button:not(.primaryButton){display:grid;justify-items:center;gap:2px;border:0;color:#34463a;background:transparent;font-size:10px}.redesignV1 .merchantStickyBarV4>button:not(.primaryButton) .appIcon{width:22px}.redesignV1 .merchantStickyBarV4 .primaryButton{min-height:48px;border-radius:8px}.redesignV1 .detailSimpleHeaderV4{display:grid;min-height:62px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;background:#fff}.redesignV1 .detailSimpleHeaderV4 button{display:grid;width:40px;height:40px;place-items:center;border:0;color:#17221b;background:transparent}.redesignV1 .detailSimpleHeaderV4 button .appIcon{width:25px}.redesignV1 .detailSimpleHeaderV4 h1{margin:0;font-size:20px;text-align:center}@media (max-width: 360px){.redesignV1 .merchantGalleryV4{height:285px}.redesignV1 .merchantDetailBodyV4{padding-right:12px;padding-left:12px}.redesignV1 .merchantProductRailV4{margin-right:-12px;padding-right:12px;grid-auto-columns:minmax(136px,46%)}.redesignV1 .merchantInfoRowsV4 p,.redesignV1 .merchantInfoRowsV4 button{grid-template-columns:20px 64px minmax(0,1fr) 14px}.redesignV1 .merchantInfoRowsV4 p{grid-template-columns:20px 64px minmax(0,1fr)}}.redesignV1 .settingsInfoSheetV4{display:grid;gap:14px}.redesignV1 .settingsInfoSummaryV4{margin:0;padding:12px;border-radius:8px;color:#355e45;background:#eef6ee;font-size:11px;line-height:1.65}.redesignV1 .settingsInfoListV4{display:grid;margin:0;padding:0;gap:9px;list-style:none}.redesignV1 .settingsInfoListV4 li{position:relative;padding-left:18px;color:#59665e;font-size:10px;line-height:1.65}.redesignV1 .settingsInfoListV4 li:before{position:absolute;top:7px;left:2px;width:6px;height:6px;border-radius:50%;content:"";background:#56a061}.redesignV1 .activityCommercePageV5{gap:0;background:#f5f7f4}.redesignV1 .activityDetailHeaderV5{position:sticky;top:0;z-index:24;display:grid;min-height:58px;padding:8px 14px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid #edf0ed;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redesignV1 .activityDetailHeaderV5 h1{margin:0;color:#17251d;font-size:18px;text-align:center}.redesignV1 .activityDetailHeaderV5>button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;color:#233b2d;background:transparent}.redesignV1 .activityDetailHeaderV5>button:last-of-type{justify-self:end}.redesignV1 .activityDetailHeaderV5 .appIcon{width:24px;height:24px}.redesignV1 .activityShareNoticeV5{position:absolute;top:calc(100% + 8px);right:14px;padding:7px 10px;border-radius:6px;color:#fff;background:#183f2beb;font-size:11px;font-weight:800;box-shadow:0 7px 18px #183f2b2e}.redesignV1 .activityCommercePageV5 .activityCommerceHero{height:auto;aspect-ratio:2.18 / 1}.redesignV1 .activityCommercePageV5 .activityCommerceHero:after{height:36%;background:linear-gradient(to top,rgba(11,36,21,.28),transparent)}.redesignV1 .activityCommercePageV5 .activityCommerceHeroTags{top:14px;left:14px}.redesignV1 .activityCommercePageV5 .activityCommerceHeroTags span,.redesignV1 .activityCommercePageV5 .activityCommerceHeroTags strong{min-height:32px;padding:7px 11px;font-size:12px}.redesignV1 .activityCommercePageV5 .activityCommerceSummary{padding:18px 16px 17px;border-bottom:1px solid #e5e9e5}.redesignV1 .activityCommercePageV5 .activityCommerceSummary h1{color:#245d3d;font-size:23px;line-height:1.25}.redesignV1 .activityOverviewV5{display:grid;margin-top:16px;grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;gap:12px}.redesignV1 .activityCommerceFactsV5{margin:0;gap:9px}.redesignV1 .activityCommerceFactsV5>p{grid-template-columns:22px minmax(0,1fr);gap:7px;font-size:11px;line-height:1.45}.redesignV1 .activityCommerceFactsV5 .appIcon{width:18px;height:18px}.redesignV1 .activityCommerceFactsV5 small{font-size:9px}.redesignV1 .activityPriceCardV5{display:grid;margin:0;padding:11px 10px;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:center;gap:8px;border-color:#cbd8cb;text-align:center}.redesignV1 .activityPriceCardV5>span{grid-row:auto;color:#728078;font-size:9px}.redesignV1 .activityPriceCardV5>strong{display:flex;justify-content:center;align-items:baseline;gap:3px;color:#2b6a46;font-size:20px;line-height:1.1;text-align:center}.redesignV1 .activityPriceCardV5>strong small{color:#365b43;font-size:10px}.redesignV1 .activityPriceCardV5>strong em{color:#65726a;font-size:9px;font-style:normal;font-weight:600}.redesignV1 .activityPriceCardV5>small{color:#67736c;font-size:9px;line-height:1.4}.redesignV1 .activityCommerceSectionV5{padding:18px 16px;border-bottom:1px solid #e5e9e5}.redesignV1 .activityCommerceSectionV5 h2{margin-bottom:13px;font-size:16px}.redesignV1 .activityCommerceSectionV5 .richText,.redesignV1 .activityCommerceSectionV5>p{color:#46534c;font-size:12px;line-height:1.75}.redesignV1 .activityFlowLayoutV5{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:14px}.redesignV1 .activityFlowLayoutV5 .activityCommerceTimeline>div{min-height:54px;padding-bottom:9px;grid-template-columns:26px minmax(0,1fr);gap:8px}.redesignV1 .activityFlowLayoutV5 .activityCommerceTimeline>div>span{width:24px;height:24px;font-size:9px}.redesignV1 .activityFlowLayoutV5 .activityCommerceTimeline>div:not(:last-child):after{top:24px;left:11px}.redesignV1 .activityFlowLayoutV5 .activityCommerceTimeline strong{font-size:12px}.redesignV1 .activityFlowLayoutV5 .activityCommerceTimeline small{font-size:9px;line-height:1.5}.redesignV1 .activityTipsPanelV5{display:grid;padding:11px 10px;gap:10px;border:1px solid #d8e1d8;border-radius:8px;background:#fbfdfb}.redesignV1 .activityTipsPanelV5>p{display:grid;margin:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;color:#3e4e44;font-size:9px;line-height:1.4}.redesignV1 .activityTipsPanelV5 .appIcon{width:18px;height:18px;color:#2f724c}.redesignV1 .activityTipsPanelV5 span{display:grid;gap:2px}.redesignV1 .activityTipsPanelV5 small{color:#2c6746;font-size:9px;font-weight:800}.redesignV1 .activityCommercePageV5 .activityCommerceNotice{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.redesignV1 .activityCommercePageV5 .activityCommerceNotice li{min-height:86px;padding:28px 7px 8px;border:0;border-right:1px solid #e1e6e2;border-radius:0;background:transparent;font-size:9px;line-height:1.45;text-align:center}.redesignV1 .activityCommercePageV5 .activityCommerceNotice li:last-child{border-right:0}.redesignV1 .activityCommercePageV5 .activityCommerceNotice li:before{top:2px;left:50%;display:grid;width:22px;height:22px;place-items:center;border:1px solid #4d8b64;border-radius:50%;transform:translate(-50%)}.redesignV1 .activityCommercePageV5 .refundRulesBlock{margin-bottom:0}@media (max-width: 359px){.redesignV1 .activityOverviewV5{grid-template-columns:minmax(0,1fr) 108px;gap:9px}.redesignV1 .activityPriceCardV5{padding-right:7px;padding-left:7px}.redesignV1 .activityPriceCardV5>strong{font-size:17px}.redesignV1 .activityFlowLayoutV5{grid-template-columns:1fr}.redesignV1 .activityTipsPanelV5,.redesignV1 .activityCommercePageV5 .activityCommerceNotice{grid-template-columns:1fr 1fr}.redesignV1 .activityCommercePageV5 .activityCommerceNotice li:nth-child(2){border-right:0}}.redesignV1 .productCommercePageV5{gap:0;padding-bottom:86px;background:#f6f7f4}.redesignV1 .productDetailHeaderV5{position:sticky;top:0;z-index:24;display:grid;min-height:58px;padding:8px 14px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid #edf0ed;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.redesignV1 .productDetailHeaderV5 h1{margin:0;color:#17251d;font-size:18px;text-align:center}.redesignV1 .productDetailHeaderV5>button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;color:#233b2d;background:transparent}.redesignV1 .productDetailHeaderV5>button:last-of-type{justify-self:end}.redesignV1 .productDetailHeaderV5 .appIcon{width:24px;height:24px}.redesignV1 .productShareNoticeV5{position:absolute;top:calc(100% + 8px);right:14px;padding:7px 10px;border-radius:6px;color:#fff;background:#183f2beb;font-size:11px;font-weight:800;box-shadow:0 7px 18px #183f2b2e}.redesignV1 .productCommerceGalleryV5{padding:12px 14px 14px;border-bottom:1px solid #e5e9e5}.redesignV1 .productCommerceGalleryV5 .productCommerceMainImageV5,.redesignV1 .productCommerceGalleryV5>.productFallbackArt{width:100%;height:auto;aspect-ratio:1.62 / 1;overflow:hidden;border-radius:8px;object-fit:cover;background:#edf2ee}.redesignV1 .productCommerceThumbsV5{display:flex;margin-top:9px;gap:8px;overflow-x:auto;scrollbar-width:none}.redesignV1 .productCommerceThumbsV5::-webkit-scrollbar{display:none}.redesignV1 .productCommerceThumbsV5 button{flex:0 0 30%;overflow:hidden;padding:0;border:1px solid transparent;border-radius:7px;background:#edf2ee}.redesignV1 .productCommerceThumbsV5 button.active{border-color:#2b7049;box-shadow:inset 0 0 0 1px #2b7049}.redesignV1 .productCommerceThumbsV5 button img{display:block;width:100%;aspect-ratio:1.7 / 1;object-fit:cover}.redesignV1 .productCommerceSummaryV5{padding:18px 16px 16px;border-bottom:1px solid #e5e9e5}.redesignV1 .productCommerceSummaryV5 .productCommerceTitleLine h1{color:#1c2d23;font-size:23px;line-height:1.25}.redesignV1 .productCommerceSummaryV5 .productCommerceTitleLine p{color:#2f724b;font-size:12px}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock{display:grid;margin-top:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock strong{color:#d4473d;font-size:13px}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock strong span{font-size:34px}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock div{justify-content:flex-end}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock .statusTag{max-width:170px;font-size:10px;text-align:center}.redesignV1 .productCommerceSummaryV5 .productCommerceQuantity{margin-top:14px;padding-top:12px}.redesignV1 .productCommerceSummaryV5 .productCommerceQuantity button{border:0;border-radius:5px;color:#254e36;background:#f1f4f1}.redesignV1 .productCommerceSectionV5{padding:17px 16px;border-bottom:1px solid #e5e9e5}.redesignV1 .productCommerceSectionV5 h2{margin-bottom:13px;font-size:16px}.redesignV1 .productCommerceSectionV5 .productFulfillmentTabs button{min-height:48px;border-radius:7px;font-size:12px}.redesignV1 .productCommerceSectionV5 .shippingRuleLine{margin:12px 0 9px;align-items:center;font-size:11px}.redesignV1 .productFulfillmentInfoCardV5{display:grid;width:100%;min-height:70px;padding:12px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid #d8e0da;border-radius:8px;color:#243a2d;background:#fff;text-align:left}.redesignV1 .productFulfillmentInfoCardV5.ready{border-color:#cbdacb;background:#fbfdfb}.redesignV1 .productFulfillmentInfoCardV5.static{grid-template-columns:25px minmax(0,1fr)}.redesignV1 .productFulfillmentInfoCardV5>.appIcon:first-child{width:22px;color:#2f7650}.redesignV1 .productFulfillmentInfoCardV5>.appIcon:last-child{width:17px;color:#7b877f}.redesignV1 .productFulfillmentInfoCardV5>span{display:grid;min-width:0;gap:3px}.redesignV1 .productFulfillmentInfoCardV5 strong{font-size:12px}.redesignV1 .productFulfillmentInfoCardV5 small{overflow:hidden;color:#68746d;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .productCommerceSectionV5 .productRemarkField{margin-top:11px;grid-template-columns:68px minmax(0,1fr)}.redesignV1 .productAssuranceStripV5{padding:13px 12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border-bottom:1px solid #e5e9e5}.redesignV1 .productAssuranceStripV5 .productValueRow{display:grid;min-width:0;justify-items:center;gap:5px;text-align:center}.redesignV1 .productAssuranceStripV5 .marketSvgIcon{width:22px;height:22px;color:#789b18}.redesignV1 .productAssuranceStripV5 .productValueRow>div{min-width:0}.redesignV1 .productAssuranceStripV5 strong{display:block;color:#35443b;font-size:9px;white-space:nowrap}.redesignV1 .productAssuranceStripV5 span{display:none}.redesignV1 .productCommercePageV5 .productRichDetail{min-height:210px;padding-bottom:28px}.redesignV1 .productCommercePageV5 .productRichDetail .richText,.redesignV1 .productCommercePageV5 .productRichDetail>p{color:#48554e;font-size:12px;line-height:1.75}.redesignV1 .productCommercePageV5 .productCommerceWarning{margin:10px 16px 0}.redesignV1 .productAddressSheetV5{display:grid;width:min(calc(100% - 16px),464px);max-height:calc(100dvh - 18px);padding:14px 18px calc(16px + env(safe-area-inset-bottom));gap:14px;overflow-y:auto}.redesignV1 .productAddressFieldsV5{gap:11px}.redesignV1 .productAddressFieldsV5 label{grid-template-columns:64px minmax(0,1fr)}.redesignV1 .productAddressFieldsV5 textarea{min-height:76px}.redesignV1 .shippingRegionFieldsV5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.redesignV1 .shippingRegionFieldsV5 label{display:grid;grid-template-columns:1fr;gap:5px}.redesignV1 .shippingRegionFieldsV5 select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid #d8e0d9;border-radius:8px;background:#fff;color:#21382c;font:inherit}.redesignV1 .shippingRegionFieldsV5 select:disabled{color:#9ca6a0;background:#f3f5f3}.redesignV1 .productPickupPointSelectorV5{display:grid;gap:9px}.redesignV1 .productPickupPointCardV5{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:10px;align-items:start;width:100%;padding:13px;border:1px solid #d8e0d9;border-radius:8px;background:#fff;color:#21382c;text-align:left}.redesignV1 .productPickupPointCardV5.active{border-color:#2f7650;background:#f3f8f4;box-shadow:inset 0 0 0 1px #2f7650}.redesignV1 .productPickupPointCardV5 span{display:grid;gap:4px;min-width:0}.redesignV1 .productPickupPointCardV5 strong{font-size:13px}.redesignV1 .productPickupPointCardV5 small{color:#65736b;line-height:1.5}.redesignV1 .productPickupPointCardV5 em{color:#718078;font-size:10px;font-style:normal;line-height:1.45}.redesignV1 .productPickupPointCardV5 i{color:#2f7650;font-style:normal;font-weight:800}@media (max-width: 359px){.redesignV1 .productCommerceGalleryV5{padding-right:10px;padding-left:10px}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock{grid-template-columns:1fr;gap:8px}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock div{justify-content:flex-start}.redesignV1 .productCommerceSummaryV5 .productDetailPriceBlock .statusTag{max-width:none}.redesignV1 .productAssuranceStripV5{padding-right:7px;padding-left:7px}.redesignV1 .productAssuranceStripV5 strong{font-size:8px}.redesignV1 .productAddressFieldsV5 label{grid-template-columns:1fr;gap:5px}.redesignV1 .shippingRegionFieldsV5{grid-template-columns:1fr}}.redesignV1.screen-settings .screenFrame{padding:0}.redesignV1 .settingsPageV5{display:block;min-height:100%;padding:0 0 calc(92px + env(safe-area-inset-bottom));color:#17221b;background:#f4f7f4}.redesignV1 .settingsHeaderV5{display:grid;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid #e0e6e1;background:#fff}.redesignV1 .settingsHeaderV5 button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;color:#1f663f;background:transparent}.redesignV1 .settingsHeaderV5 button .appIcon{width:27px}.redesignV1 .settingsHeaderV5 h1{margin:0;color:#1f5f3d;font-size:21px;text-align:center}.redesignV1 .settingsProfileBlockV5{min-height:146px;padding:18px 16px;grid-template-columns:82px minmax(0,1fr);gap:18px;border:0;border-radius:0}.redesignV1 .settingsProfileBlockV5 .settingsProfileAvatarV4{width:82px;height:82px;padding:0;border:0}.redesignV1 .settingsProfileRowsV4 button{display:grid;width:100%;min-height:43px;padding:7px 0;grid-template-columns:88px minmax(0,1fr) 18px;align-items:center;gap:8px;border:0;border-bottom:1px solid #e8ece9;color:#17221b;background:transparent;text-align:left}.redesignV1 .settingsProfileRowsV4 button:last-child{border-bottom:0}.redesignV1 .settingsProfileRowsV4 button span{font-size:13px}.redesignV1 .settingsProfileRowsV4 button strong{overflow:hidden;min-width:0;color:#2f3933;font-size:13px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .settingsProfileRowsV4 button .appIcon{width:17px;color:#738078}.redesignV1 .settingsPageV5 .settingsSectionV4{margin-top:12px;border:0;border-top:1px solid #e1e7e2;border-bottom:1px solid #e1e7e2;border-radius:0}.redesignV1 .settingsPageV5 .settingsSectionV4>h2{display:flex;min-height:54px;padding:13px 16px;align-items:center;gap:9px;border-bottom:1px solid #e7ece8;color:#1f633f;font-size:16px}.redesignV1 .settingsPageV5 .settingsSectionV4>h2:before{width:3px;height:20px;border-radius:2px;content:"";background:#4ea536}.redesignV1 .settingsPageV5 .settingsSectionV4>h2 .appIcon{width:21px;color:#2e7b42}.redesignV1 .settingsPageV5 .settingSwitch.withIcon{display:grid;min-height:58px;padding:9px 16px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.redesignV1 .settingsPageV5 .settingSwitch>.appIcon{width:22px;color:#277043}.redesignV1 .settingsPageV5 .settingSwitch span{font-size:14px}.redesignV1 .settingsPageV5 .settingSwitch small{display:none}.redesignV1 .settingsPageV5 .settingsLinkRowV4{min-height:58px;padding:10px 16px;grid-template-columns:26px minmax(0,1fr) auto 18px}.redesignV1 .settingsPageV5 .settingsLinkRowV4 span{font-size:14px}.redesignV1 .settingsPageV5 .settingsLinkRowV4 small{font-size:11px}.redesignV1 .settingsPageV5 .settingsLogoutV4{min-height:58px;padding:10px 16px;color:#d64a3b;font-size:14px;text-align:left}.redesignV1 .settingsPageV5 .settingsVersionV4{margin:16px 0 0;font-size:11px}.redesignV1 .settingsProfileEditorSheetV5{display:grid;gap:14px}.redesignV1 .settingsProfileFieldV5{display:grid;gap:7px}.redesignV1 .settingsProfileFieldV5 span{color:#526058;font-size:12px}.redesignV1 .settingsProfileFieldV5 input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #d6ded8;border-radius:8px;background:#fafcfb}.redesignV1 .settingsProfileEditorSheetV5 .settingsInterestTitleV4,.redesignV1 .settingsProfileEditorSheetV5 .settingsInterestChipsV4{margin-right:0;margin-left:0}.redesignV1 .settingsProfileEditorSheetV5 .settingsInterestTitleV4 small{font-size:10px}.redesignV1 .settingsProfileEditorSheetV5 .settingsInterestChipsV4 button{font-size:11px}@media (max-width: 359px){.redesignV1 .settingsProfileBlockV5{padding-right:12px;padding-left:12px;grid-template-columns:68px minmax(0,1fr);gap:12px}.redesignV1 .settingsProfileBlockV5 .settingsProfileAvatarV4{width:68px;height:68px}.redesignV1 .settingsProfileRowsV4 button{grid-template-columns:72px minmax(0,1fr) 16px}}.redesignV1 .voteActivityPageV5,.redesignV1 .voteWorksPageV5,.redesignV1 .voteWorkDetailPageV5{min-height:100%;color:#17221b;background:#f7f9f7}.redesignV1 .voteDetailHeaderV5,.redesignV1 .voteSubpageHeaderV5{position:sticky;top:0;z-index:24;display:grid;min-height:60px;padding:calc(7px + env(safe-area-inset-top)) 14px 7px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid #e2e8e3;background:#fffffffa}.redesignV1 .voteDetailHeaderV5 button,.redesignV1 .voteSubpageHeaderV5 button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;color:#1e5839;background:transparent}.redesignV1 .voteDetailHeaderV5 button .appIcon,.redesignV1 .voteSubpageHeaderV5 button .appIcon{width:27px}.redesignV1 .voteDetailHeaderV5 h1,.redesignV1 .voteSubpageHeaderV5 h2{margin:0;color:#16201a;font-size:20px;text-align:center}.redesignV1 .voteActivityHeroV5{position:relative;display:flex;min-height:202px;padding:20px 18px;align-items:flex-end;overflow:hidden;background-position:center;background-size:cover}.redesignV1 .voteActivityHeroV5:after{position:absolute;inset:auto 0 0;height:56%;content:"";background:linear-gradient(180deg,transparent,rgba(17,48,31,.48))}.redesignV1 .voteActivityHeroV5>div{position:relative;z-index:1;display:grid;max-width:92%;gap:6px;color:#fff}.redesignV1 .voteActivityHeroV5>div>span{width:fit-content;padding:5px 9px;border-radius:6px;color:#244e35;background:#f5d577;font-size:11px;font-weight:800}.redesignV1 .voteActivityHeroV5 h2{margin:0;font-size:25px;line-height:1.25;text-shadow:0 1px 8px rgba(9,32,19,.32)}.redesignV1 .voteActivityHeroV5 p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;line-height:1.55;text-shadow:0 1px 6px rgba(9,32,19,.32);-webkit-box-orient:vertical;-webkit-line-clamp:2}.redesignV1 .voteFlowShellV5{display:grid;padding:14px 14px calc(92px + env(safe-area-inset-bottom));gap:14px}.redesignV1 .voteStageCardV5{display:grid;padding:15px 14px;gap:15px;border:1px solid #dce6de;border-radius:8px;background:#fff;box-shadow:0 7px 20px #23432c0f}.redesignV1 .voteStageCardV5>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.redesignV1 .voteStageCardV5>header div{display:grid;gap:2px}.redesignV1 .voteStageCardV5>header span{color:#708078;font-size:10px}.redesignV1 .voteStageCardV5>header h2{margin:0;color:#1f5a3b;font-size:21px}.redesignV1 .voteStageCardV5>header>strong{padding:5px 8px;border-radius:6px;color:#2f6846;background:#eaf3eb;font-size:10px;white-space:nowrap}.redesignV1 .voteStageCardV5 ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.redesignV1 .voteStageCardV5 li{position:relative;display:grid;justify-items:center;gap:7px;color:#909b94;font-size:9px;text-align:center}.redesignV1 .voteStageCardV5 li:not(:last-child):after{position:absolute;top:13px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;content:"";background:#dce4de}.redesignV1 .voteStageCardV5 li.done:not(:last-child):after{background:#5f9b69}.redesignV1 .voteStageCardV5 li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #d5ddd7;border-radius:50%;background:#fff;font-size:11px;font-weight:800}.redesignV1 .voteStageCardV5 li.active,.redesignV1 .voteStageCardV5 li.done{color:#245e3e;font-weight:800}.redesignV1 .voteStageCardV5 li.active>span,.redesignV1 .voteStageCardV5 li.done>span{border-color:#34764b;color:#fff;background:#34764b}.redesignV1 .voteDateStripV5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e2e8e3;border-radius:8px;background:#f8faf8}.redesignV1 .voteDateStripV5 p{display:grid;min-width:0;margin:0;padding:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.redesignV1 .voteDateStripV5 p+p{border-left:1px solid #e2e8e3}.redesignV1 .voteDateStripV5 .appIcon{width:20px;color:#3f8051}.redesignV1 .voteDateStripV5 p span{display:grid;min-width:0;color:#78847c;font-size:9px}.redesignV1 .voteDateStripV5 p strong{color:#25362d;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.redesignV1 .voteRulesV5{display:grid;padding:13px;grid-template-columns:28px minmax(0,1fr);gap:10px;border-radius:8px;color:#665328;background:#fff6dc}.redesignV1 .voteRulesV5>.appIcon{width:23px;color:#b88522}.redesignV1 .voteRulesV5 div{display:grid;gap:4px}.redesignV1 .voteRulesV5 strong{font-size:13px}.redesignV1 .voteRulesV5 p,.redesignV1 .voteRulesV5 small{margin:0;color:#756645;font-size:10px;line-height:1.55}.redesignV1 .voteDisclosureV5{border-top:1px solid #e3e9e4;border-bottom:1px solid #e3e9e4;background:#fff}.redesignV1 .voteDisclosureV5 summary{min-height:48px;padding:14px 2px;color:#284e38;font-size:13px;font-weight:800;cursor:pointer}.redesignV1 .voteDisclosureV5 .richText{padding:0 2px 14px;color:#59665e;font-size:11px;line-height:1.7}.redesignV1 .myVoteSubmissionV5{display:grid;padding:14px;gap:11px;border:1px solid #dce4de;border-left:4px solid #3f8051;border-radius:8px;background:#fff}.redesignV1 .myVoteSubmissionV5.status-rejected{border-left-color:#e35c4d}.redesignV1 .myVoteSubmissionV5>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.redesignV1 .myVoteSubmissionV5>header div{display:grid;gap:3px}.redesignV1 .myVoteSubmissionV5>header span{color:#2d6e46;font-size:10px;font-weight:800}.redesignV1 .myVoteSubmissionV5>header h3{margin:0;font-size:17px}.redesignV1 .myVoteSubmissionV5>header>strong{padding:5px 8px;border-radius:6px;color:#27613f;background:#eaf3eb;font-size:10px;white-space:nowrap}.redesignV1 .myVoteSubmissionV5.status-rejected>header>strong{color:#cb4235;background:#fff0ed}.redesignV1 .myVoteSubmissionBodyV5{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px}.redesignV1 .myVoteSubmissionBodyV5 img{width:104px;height:82px;object-fit:cover;border-radius:7px}.redesignV1 .myVoteSubmissionBodyV5 p{margin:0;color:#5d6961;font-size:11px;line-height:1.65}.redesignV1 .myVoteSubmissionBodyV5 b{color:#d64a3b}.redesignV1 .voteSubmissionEditorV5{display:grid;padding:16px 14px 10px;gap:13px;border:1px solid #dce4de;border-radius:8px;background:#fff}.redesignV1 .voteSubmissionEditorV5>header{display:grid;gap:3px}.redesignV1 .voteSubmissionEditorV5>header span{color:#327448;font-size:10px;font-weight:800}.redesignV1 .voteSubmissionEditorV5>header h2{margin:0;font-size:19px}.redesignV1 .voteSubmissionEditorV5>header p{margin:0;color:#738078;font-size:10px;line-height:1.55}.redesignV1 .voteSubmissionEditorV5>label:not(.voteUploadFieldV5):not(.voteCopyrightV5){display:grid;gap:6px}.redesignV1 .voteSubmissionEditorV5>label>span{color:#4d5c53;font-size:11px;font-weight:700}.redesignV1 .voteSubmissionEditorV5 input[type=text],.redesignV1 .voteSubmissionEditorV5 input:not([type]),.redesignV1 .voteSubmissionEditorV5 textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #d5dfd7;border-radius:8px;outline:none;background:#fafcfb;font:inherit}.redesignV1 .voteSubmissionEditorV5 textarea{resize:vertical}.redesignV1 .voteSubmissionEditorV5 input:focus,.redesignV1 .voteSubmissionEditorV5 textarea:focus{border-color:#5d9969;box-shadow:0 0 0 3px #5d99691f}.redesignV1 .voteUploadFieldV5{position:relative;display:grid;min-height:118px;place-items:center;align-content:center;gap:5px;border:1px dashed #8eaf96;border-radius:8px;color:#337449;background:#f4f9f4;text-align:center;cursor:pointer}.redesignV1 .voteUploadFieldV5 input{position:absolute;width:1px;height:1px;opacity:0}.redesignV1 .voteUploadFieldV5 .appIcon{width:30px}.redesignV1 .voteUploadFieldV5 strong{overflow:hidden;max-width:calc(100% - 32px);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .voteUploadFieldV5 small{color:#79857d;font-size:9px}.redesignV1 .voteCopyrightV5{display:grid;min-height:40px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px}.redesignV1 .voteCopyrightV5 input{width:18px;height:18px;accent-color:#34764b}.redesignV1 .voteCopyrightV5 span{color:#5c6961;font-size:10px;line-height:1.5}.redesignV1 .voteSubmitButtonV5{position:sticky;bottom:8px;z-index:8;min-height:48px;border:0;border-radius:8px;color:#fff;background:#2f7249;box-shadow:0 8px 18px #205b372e;font-size:14px;font-weight:800}.redesignV1 .voteSubmitButtonV5:disabled{color:#929b95;background:#e4e9e5;box-shadow:none}.redesignV1 .voteWaitingV5{display:grid;min-height:88px;padding:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;border:1px dashed #cfdbd2;border-radius:8px;background:#fafcfa}.redesignV1 .voteWaitingV5 .appIcon{width:29px;color:#65916e}.redesignV1 .voteWaitingV5 div{display:grid;gap:3px}.redesignV1 .voteWaitingV5 strong{font-size:13px}.redesignV1 .voteWaitingV5 p{margin:0;color:#758078;font-size:10px}.redesignV1 .voteWorksEntryV5{display:grid;padding:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;color:#fff;background:#285f3e}.redesignV1 .voteWorksEntryV5 div{display:grid;gap:3px}.redesignV1 .voteWorksEntryV5 span{color:#f5d577;font-size:10px;font-weight:800}.redesignV1 .voteWorksEntryV5 h2{margin:0;font-size:16px;line-height:1.35}.redesignV1 .voteWorksEntryV5 p{margin:0;color:#dce9df;font-size:9px}.redesignV1 .voteWorksEntryV5 button{min-width:88px;min-height:44px;border:0;border-radius:8px;color:#225839;background:#f5d577;font-weight:800}.redesignV1 .voteWorksPageV5{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.redesignV1 .voteWorksIntroV5{display:flex;padding:16px;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8e3;background:#fff}.redesignV1 .voteWorksIntroV5 div{display:grid;min-width:0;gap:4px}.redesignV1 .voteWorksIntroV5 span{width:fit-content;padding:4px 7px;border-radius:6px;color:#286341;background:#e8f2e9;font-size:10px;font-weight:800}.redesignV1 .voteWorksIntroV5 h1{margin:0;font-size:19px;line-height:1.35}.redesignV1 .voteWorksIntroV5>p{display:flex;flex:0 0 auto;margin:0;align-items:center;gap:4px;color:#68766d;font-size:9px}.redesignV1 .voteWorksIntroV5>p .appIcon{width:17px;color:#3d7b4e}.redesignV1 .voteQuotaV5{display:flex;min-height:48px;margin:12px 14px 0;padding:10px 12px;align-items:center;gap:6px;border:1px solid #ead9a4;border-radius:8px;color:#6d581f;background:#fff7df}.redesignV1 .voteQuotaV5 strong{font-size:11px}.redesignV1 .voteQuotaV5 small{margin-left:auto;color:#8b7b4d;font-size:9px}.redesignV1 .voteSortTabsV5{display:grid;margin:12px 14px;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dfe6e0}.redesignV1 .voteSortTabsV5 button{min-height:42px;border:0;border-bottom:3px solid transparent;color:#69766e;background:transparent;font-size:11px}.redesignV1 .voteSortTabsV5 button.active{border-bottom-color:#34764b;color:#285e3e;font-weight:800}.redesignV1 .voteWorksGridV5{display:grid;padding:0 14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.redesignV1 .voteWorkCardV5{overflow:hidden;border:1px solid #dce4de;border-radius:8px;background:#fff;box-shadow:0 5px 14px #2748310d}.redesignV1 .voteWorkCoverV5{position:relative;display:grid;width:100%;aspect-ratio:1.08;place-items:center;overflow:hidden;border:0;color:#53715d;background:linear-gradient(145deg,#dceadd,#eef4e9);background-position:center;background-size:cover}.redesignV1 .voteWorkCoverV5>.appIcon{width:34px}.redesignV1 .voteWorkCoverV5>span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:6px;color:#fff;background:#173e27d6;font-size:9px;font-weight:800}.redesignV1 .voteWorkCoverV5>em{position:absolute;top:7px;left:7px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#5f4a13;background:#f5d577;font-size:11px;font-style:normal;font-weight:900}.redesignV1 .voteWorkCardBodyV5{display:grid;padding:10px;gap:4px}.redesignV1 .voteWorkCardBodyV5 small{color:#748078;font-size:9px}.redesignV1 .voteWorkCardBodyV5 h3{overflow:hidden;margin:0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.redesignV1 .voteWorkCardBodyV5>div{display:grid;margin-top:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.redesignV1 .voteWorkCardBodyV5>div.singleAction{grid-template-columns:1fr}.redesignV1 .voteWorkCardBodyV5 button{min-height:36px;padding:4px;border:1px solid #cad7ce;border-radius:7px;color:#315f43;background:#fff;font-size:10px;font-weight:800}.redesignV1 .voteWorkCardBodyV5 button.voteAction{border-color:#34764b;color:#fff;background:#34764b}.redesignV1 .voteWorkCardBodyV5 button:disabled{border-color:#e0e6e1;color:#919a94;background:#eef1ef}.redesignV1 .voteWorkDetailPageV5{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.redesignV1 .voteWorkMediaV5{position:relative;display:grid;width:100%;aspect-ratio:.94;place-items:center;color:#53715d;background:linear-gradient(145deg,#dceadd,#eef4e9);background-position:center;background-size:cover}.redesignV1 .voteWorkMediaV5>.appIcon{width:54px}.redesignV1 .voteWorkMediaV5>span{position:absolute;right:14px;bottom:14px;padding:6px 10px;border-radius:6px;color:#fff;background:#173e27db;font-size:11px;font-weight:800}.redesignV1 .voteWorkContentV5{display:grid;padding:18px 16px;gap:7px;border-bottom:1px solid #e2e8e3;background:#fff}.redesignV1 .voteWorkContentV5>p{display:flex;margin:0;justify-content:space-between;color:#6c786f;font-size:10px}.redesignV1 .voteWorkContentV5>p span{color:#337449;font-weight:800}.redesignV1 .voteWorkContentV5 h1{margin:0;font-size:24px;line-height:1.3}.redesignV1 .voteWorkContentV5>div{color:#59665e;font-size:12px;line-height:1.75}.redesignV1 .voteWorkNoticeV5{display:grid;margin:14px 16px;padding:13px;grid-template-columns:26px minmax(0,1fr);gap:9px;border-radius:8px;background:#eef5ef}.redesignV1 .voteWorkNoticeV5>.appIcon{width:22px;color:#3e7f50}.redesignV1 .voteWorkNoticeV5 div{display:grid;gap:3px}.redesignV1 .voteWorkNoticeV5 strong{font-size:12px}.redesignV1 .voteWorkNoticeV5 p{margin:0;color:#6e7a72;font-size:10px;line-height:1.55}.redesignV1 .voteWorkActionV5{position:fixed;bottom:0;left:50%;z-index:30;display:grid;width:min(100%,480px);min-height:74px;padding:9px 16px calc(9px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(145px,44%);align-items:center;gap:12px;border-top:1px solid #e0e6e1;background:#fffffffa;box-shadow:0 -8px 20px #22442b14;transform:translate(-50%)}.redesignV1 .voteWorkActionV5 div{display:grid;gap:1px}.redesignV1 .voteWorkActionV5 span{color:#758078;font-size:9px}.redesignV1 .voteWorkActionV5 strong{font-size:22px}.redesignV1 .voteWorkActionV5 button{min-height:48px;border:0;border-radius:8px;color:#fff;background:#337249;font-weight:800}.redesignV1 .voteWorkActionV5 button:disabled{color:#929b95;background:#e6ebe7}@media (max-width: 359px){.redesignV1 .voteActivityHeroV5{min-height:178px;padding-right:14px;padding-left:14px}.redesignV1 .voteActivityHeroV5 h2{font-size:22px}.redesignV1 .voteFlowShellV5,.redesignV1 .voteStageCardV5{padding-right:10px;padding-left:10px}.redesignV1 .voteStageCardV5>header{display:grid}.redesignV1 .voteStageCardV5>header>strong{width:fit-content}.redesignV1 .voteDateStripV5{grid-template-columns:1fr}.redesignV1 .voteDateStripV5 p+p{border-top:1px solid #e2e8e3;border-left:0}.redesignV1 .myVoteSubmissionBodyV5{grid-template-columns:84px minmax(0,1fr)}.redesignV1 .myVoteSubmissionBodyV5 img{width:84px;height:72px}.redesignV1 .voteWorksEntryV5{grid-template-columns:1fr}.redesignV1 .voteWorksEntryV5 button{width:100%}.redesignV1 .voteWorksIntroV5{display:grid}.redesignV1 .voteWorksIntroV5>p{justify-self:start}.redesignV1 .voteQuotaV5{flex-wrap:wrap}.redesignV1 .voteQuotaV5 small{width:100%;margin-left:0}.redesignV1 .voteWorksGridV5{padding-right:10px;padding-left:10px;gap:8px}.redesignV1 .voteWorkCardBodyV5{padding:8px}.redesignV1 .voteWorkCardBodyV5>div{grid-template-columns:1fr}}.redesignV1 .taskDetailPageV6{min-height:100%;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:#17221b;background:#fff}.redesignV1 .taskDetailHeaderV6{display:grid;min-height:58px;padding:0 14px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid #e1e7e2;background:#fff}.redesignV1 .taskDetailHeaderV6 button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;color:#235a3a;background:transparent}.redesignV1 .taskDetailHeaderV6 .appIcon{width:24px;height:24px}.redesignV1 .taskDetailHeaderV6 h1{margin:0;text-align:center;font-size:18px;line-height:1.25}.redesignV1 .taskHeroV6{display:grid;padding:15px 14px 13px;grid-template-columns:minmax(104px,34%) minmax(0,1fr);align-items:stretch;gap:13px;border-bottom:1px solid #e2e8e3}.redesignV1 .taskHeroImageV6{position:relative;min-height:108px;overflow:hidden;border-radius:8px;background:#dce8de center/cover no-repeat}.redesignV1 .taskHeroImageV6:after{position:absolute;inset:auto 0 0;height:42%;content:"";background:linear-gradient(180deg,transparent,rgba(20,48,31,.38))}.redesignV1 .taskHeroImageV6>span{position:absolute;top:8px;left:8px;z-index:1;padding:4px 7px;border-radius:6px;color:#fff;background:#296941e6;font-size:9px;font-weight:800}.redesignV1 .taskHeroCopyV6{display:grid;min-width:0;align-content:center;gap:7px}.redesignV1 .taskHeroCopyV6 h2{margin:0;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.redesignV1 .taskHeroCopyV6 p{display:-webkit-box;overflow:hidden;margin:0;color:#69756d;font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.redesignV1 .taskInfoStripV6{display:grid;margin:0 14px;padding:13px 0;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e2e8e3}.redesignV1 .taskInfoStripV6 p{display:grid;min-width:0;margin:0;padding:0 8px;grid-template-columns:20px minmax(0,1fr);gap:6px}.redesignV1 .taskInfoStripV6 p+p{border-left:1px solid #e2e8e3}.redesignV1 .taskInfoStripV6 .appIcon{width:18px;height:18px;color:#34734a}.redesignV1 .taskInfoStripV6 span{display:grid;min-width:0;color:#77827a;font-size:9px;gap:3px}.redesignV1 .taskInfoStripV6 strong{color:#243129;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.redesignV1 .taskBriefV6{display:grid;padding:16px 14px;gap:16px;border-bottom:1px solid #e2e8e3}.redesignV1 .taskBriefV6>div{display:grid;gap:8px}.redesignV1 .taskBriefV6 h2{display:flex;margin:0;align-items:center;gap:7px;font-size:15px}.redesignV1 .taskBriefV6 h2 .appIcon{width:20px;color:#34734a}.redesignV1 .taskBriefV6 p{margin:0;color:#5e6b62;font-size:11px;line-height:1.75}.redesignV1 .taskRequirementV6 .richText>h3:first-child{display:none}.redesignV1 .taskRequirementV6 .richText{color:#5e6b62;font-size:11px;line-height:1.75}.redesignV1 .taskRequirementV6 .richText p{margin:0}.redesignV1 .taskRequirementV6 ul{margin:0;padding-left:19px;color:#5e6b62;font-size:11px;line-height:1.8}.redesignV1 .taskProgressV6{position:relative;display:grid;margin:16px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.redesignV1 .taskProgressV6:before{position:absolute;top:15px;right:16.67%;left:16.67%;height:2px;content:"";background:#dce4de}.redesignV1 .taskProgressV6>div{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#8a938d}.redesignV1 .taskProgressV6>div>span{display:grid;width:31px;height:31px;place-items:center;border:2px solid #d9e1db;border-radius:50%;color:#7f8a82;background:#fff;font-size:11px;font-weight:800}.redesignV1 .taskProgressV6>div>strong{font-size:9px;text-align:center}.redesignV1 .taskProgressV6>div.current>span,.redesignV1 .taskProgressV6>div.done>span{border-color:#33754a;color:#fff;background:#33754a}.redesignV1 .taskProgressV6>div.current>strong,.redesignV1 .taskProgressV6>div.done>strong{color:#2c6842}.redesignV1 .taskProgressV6 .appIcon{width:16px;height:16px}.redesignV1 .taskStateSectionV6{display:grid;margin:0 14px;padding:15px;gap:13px;border:1px solid #dce5de;border-radius:8px;background:#fff}.redesignV1 .taskStateSectionV6>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.redesignV1 .taskStateSectionV6>header>div{display:grid;gap:3px}.redesignV1 .taskStateSectionV6>header span{color:#36734a;font-size:10px;font-weight:800}.redesignV1 .taskStateSectionV6>header h2{margin:0;font-size:18px}.redesignV1 .taskStateSectionV6>header>.appIcon{width:36px;height:36px;color:#4d8a5e}.redesignV1 .taskStateSectionV6>p{margin:0;color:#6c776f;font-size:10px;line-height:1.65}.redesignV1 .taskInputV6{display:grid;gap:7px}.redesignV1 .taskInputV6>span{font-size:11px;font-weight:800}.redesignV1 .taskInputV6 textarea{width:100%;min-height:104px;padding:12px;resize:vertical;border:1px solid #cfd9d1;border-radius:8px;color:#18231c;background:#fbfcfb;font:inherit;font-size:12px;line-height:1.6}.redesignV1 .taskUploadV6{display:grid;min-height:92px;padding:13px;place-items:center;gap:4px;border:1px dashed #9bb9a4;border-radius:8px;color:#39734b;background:#f6faf6;text-align:center;cursor:pointer}.redesignV1 .taskUploadV6 input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.redesignV1 .taskUploadV6 .appIcon{width:24px;height:24px}.redesignV1 .taskUploadV6 strong{max-width:100%;font-size:11px;overflow-wrap:anywhere}.redesignV1 .taskUploadV6 small{color:#77827a;font-size:9px}.redesignV1 .taskPrimaryActionV6{width:100%;min-height:48px;border:0;border-radius:8px;color:#fff;background:#26733f;font-size:13px;font-weight:800}.redesignV1 .taskPrimaryActionV6:disabled{color:#8c9690;background:#e5e9e6}.redesignV1 .taskStatePendingV6{border-color:#ecd594;background:linear-gradient(135deg,#fffaf0,#fff)}.redesignV1 .taskStatePendingV6>header span,.redesignV1 .taskStatePendingV6>header>.appIcon{color:#b57b15}.redesignV1 .taskStateCompletedV6{position:relative;overflow:hidden;border-color:#b8d6c0;background:linear-gradient(135deg,#f4fbf5,#fff)}.redesignV1 .taskStateCompletedV6>header span,.redesignV1 .taskStateCompletedV6>header>.appIcon{color:#218044}.redesignV1 .taskStatusFactsV6{display:grid;gap:9px}.redesignV1 .taskStatusFactsV6 p{display:grid;margin:0;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;color:#4f5d54;font-size:11px}.redesignV1 .taskStatusFactsV6 .appIcon{width:19px;height:19px;color:#3b7d4e}.redesignV1 .taskSubmittedCopyV6{display:grid;padding:11px;gap:5px;border-radius:8px;background:#ffffffc7}.redesignV1 .taskSubmittedCopyV6 span{color:#7a837d;font-size:9px;font-weight:800}.redesignV1 .taskSubmittedCopyV6 p{margin:0;color:#344239;font-size:11px;line-height:1.65}.redesignV1 .taskRewardSealV6{display:grid;width:82px;height:82px;margin:0 auto;place-items:center;border-radius:50%;color:#fff;background:#2f914e;box-shadow:0 10px 24px #2f914e2e}.redesignV1 .taskRewardSealV6 .appIcon{width:48px;height:48px}@media (max-width: 359px){.redesignV1 .taskHeroV6{padding-right:10px;padding-left:10px;grid-template-columns:104px minmax(0,1fr);gap:10px}.redesignV1 .taskHeroCopyV6 h2{font-size:16px}.redesignV1 .taskInfoStripV6{margin-right:10px;margin-left:10px}.redesignV1 .taskInfoStripV6 p{padding:0 5px;grid-template-columns:16px minmax(0,1fr);gap:4px}.redesignV1 .taskInfoStripV6 .appIcon{width:15px;height:15px}.redesignV1 .taskBriefV6,.redesignV1 .taskDetailHeaderV6{padding-right:10px;padding-left:10px}.redesignV1 .taskProgressV6,.redesignV1 .taskStateSectionV6{margin-right:10px;margin-left:10px}}.redesignV1 .protectedRouteGate{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;color:#183d2d;text-align:center}.redesignV1 .protectedRouteGate strong{font-size:18px}.redesignV1 .protectedRouteGate p{margin:0;color:#6d7e75;font-size:14px}.redesignV1 .protectedRouteGateSpinner{width:28px;height:28px;border:3px solid #dce9df;border-top-color:#2f6d4c;border-radius:50%;animation:protected-route-spin .8s linear infinite}@keyframes protected-route-spin{to{transform:rotate(360deg)}}.redesignV1 .pageLoadingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:#f6faf7b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:page-loading-fade-in .16s ease-out both}.redesignV1 .pageLoadingIndicator{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(47,109,76,.12);border-radius:50%;background:#ffffffe0;box-shadow:0 14px 36px #1f4d3524}.redesignV1 .pageLoadingIndicator:before{width:30px;height:30px;border:3px solid rgba(47,109,76,.16);border-top-color:#2f6d4c;border-right-color:#78a448;border-radius:50%;content:"";animation:page-loading-spin .78s linear infinite}.redesignV1 .pageLoadingIndicator>span{position:absolute;width:7px;height:7px;border-radius:50%;background:#d4a52e;box-shadow:0 0 0 4px #d4a52e1f;animation:page-loading-pulse 1.1s ease-in-out infinite}@keyframes page-loading-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@keyframes page-loading-pulse{0%,to{transform:scale(.82);opacity:.72}50%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.redesignV1 .pageLoadingOverlay,.redesignV1 .pageLoadingIndicator:before,.redesignV1 .pageLoadingIndicator>span{animation-duration:1.8s}}.redesignV1.sessionBootstrapShell{min-height:100dvh;background:radial-gradient(circle at 50% 30%,rgba(238,246,239,.92),transparent 38%),#f7faf7}.redesignV1.sessionBootstrapShell .appViewport{min-height:100dvh;background:transparent}.redesignV1 .sessionBootstrapGate{display:flex;min-height:100dvh;padding:32px 24px calc(32px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#234d38;text-align:center}.redesignV1 .sessionBootstrapGate img{width:72px;height:72px;margin-bottom:8px;border-radius:50%;object-fit:contain;box-shadow:0 12px 28px #234d381f}.redesignV1 .sessionBootstrapGate strong{font-size:16px;font-weight:700}.redesignV1 .digitalYongfengBrand{min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.redesignV1 .digitalYongfengBrand,.redesignV1 .digitalYongfengBrand.compact{gap:7px;white-space:nowrap}.redesignV1 .digitalYongfengBrand .digitalYongfengLogo,.redesignV1 .digitalYongfengBrand.compact .digitalYongfengLogo{flex-basis:35px;width:35px;height:35px}.redesignV1 .digitalYongfengBrand strong,.redesignV1 .digitalYongfengBrand.compact strong{color:#1f653f;font-size:17px}.redesignV1 .digitalYongfengBrand:focus-visible,.redesignV1 .homeFeatureCard:focus-visible,.redesignV1 .activityHubCard:focus-visible{outline:3px solid rgba(31,101,63,.28);outline-offset:3px}.redesignV1 .homeAppBar .appBarLead{gap:10px}.redesignV1 .homeFeatureCard,.redesignV1 .activityHubCard{width:100%;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.redesignV1 .homeFeatureCardAction,.redesignV1 .activityHubCardAction{display:inline-flex;flex:0 0 auto;min-height:31px;padding:5px 12px;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:#216a49;font-size:12px;font-weight:750;line-height:1.2}.redesignV1 .homeFeatureCard-activity .homeFeatureCardAction{background:#ef5b4e}.redesignV1 .activityHubCardAction{min-height:34px;padding:7px 14px;border-radius:6px;background:#175f37}.redesignV1.screen-market .marketCommerceHeader{grid-template-columns:auto minmax(100px,1fr)}.redesignV1.screen-market .marketOrderShortcut{position:relative;display:flex;width:calc(100% - 24px);min-height:48px;margin:10px 12px 8px;padding:10px 14px;align-items:center;justify-content:space-between;border:1px solid #d9e3dc;border-radius:8px;color:#1d563d;background:#f7faf8;font-size:14px;font-weight:800;cursor:pointer}.redesignV1.screen-market .marketOrderShortcut.active{border-color:#1d6546;background:#edf6f0}.redesignV1 .marketOrderShortcutLead,.redesignV1 .marketOrderShortcutMeta{display:inline-flex;align-items:center;gap:8px}.redesignV1 .marketOrderShortcut .marketSvgIcon,.redesignV1 .marketOrderShortcut .appIcon,.redesignV1 .marketOrderShortcut .semanticIconV3{width:20px;height:20px}.redesignV1 .voteStageCardV5 li>span .semanticIconV3{width:18px;height:18px}.redesignV1 .qrCardImage .qrPlaceholderIconV3{width:82px;height:82px}.redesignV1 .marketOrderShortcutMeta strong{position:static;display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border:0;border-radius:11px;color:#fff;background:#ef5b4e;font-size:10px}@media (max-width: 359px){.redesignV1.screen-market .marketCommerceHeader{grid-template-columns:auto minmax(0,1fr)}.redesignV1 .homeFeatureCardAction,.redesignV1 .activityHubCardAction{padding-right:9px;padding-left:9px}}.redesignV1 .tabButton .brandImageIcon{width:27px;height:27px;opacity:.58;filter:saturate(.7);transition:opacity .16s ease,filter .16s ease,transform .16s ease}.redesignV1 .tabButton.active .brandImageIcon{opacity:1;filter:drop-shadow(0 4px 7px rgba(32,75,48,.14));transform:translateY(-1px)}.redesignV1 .homeMessageButton .brandImageIcon{width:29px;height:29px;filter:drop-shadow(0 4px 6px rgba(35,77,49,.11))}.redesignV1 .homeResidentAvatar .brandImageIcon{width:39px;height:39px;margin-top:-1px}.redesignV1 .homeResidentQr .brandImageIcon{width:32px;height:32px}.redesignV1 .homeIdentityMetrics .brandImageIcon{width:25px;height:25px;grid-row:1 / span 2;filter:drop-shadow(0 3px 5px rgba(37,81,50,.1))}.redesignV1 .profileScenicHeaderV4>button .brandImageIcon{width:28px;height:28px}.redesignV1 .profileResidentActionV4 .brandImageIcon{width:34px;height:34px;filter:drop-shadow(0 3px 5px rgba(18,54,34,.16))}.redesignV1 .profileMetricPanelV4 .brandImageIcon{width:34px;height:34px;filter:drop-shadow(0 4px 6px rgba(35,77,49,.1))}.redesignV1 .accountServiceIconV3{width:46px;height:46px;border-radius:0;background:transparent}.redesignV1 .accountServiceIconV3.green,.redesignV1 .accountServiceIconV3.gold,.redesignV1 .accountServiceIconV3.coral{color:inherit;background:transparent}.redesignV1 .accountServiceIconV3 .brandImageIcon{width:44px;height:44px;filter:drop-shadow(0 4px 6px rgba(35,77,49,.1))}.redesignV1 .accountServiceRowV3{grid-template-columns:46px minmax(0,1fr) auto}.redesignV1.screen-market .marketMallPageV3 .marketCategoryDock button .marketCategoryIcon{border:0;border-radius:0;background:transparent;box-shadow:none}.redesignV1.screen-market .marketCategoryIcon .brandImageIcon{filter:drop-shadow(0 5px 7px rgba(32,65,42,.1))}@media (max-width: 359px){.redesignV1 .tabButton .brandImageIcon{width:25px;height:25px}.redesignV1 .accountServiceIconV3,.redesignV1 .accountServiceIconV3 .brandImageIcon{width:42px;height:42px}.redesignV1 .accountServiceRowV3{grid-template-columns:42px minmax(0,1fr) auto}}.redesignV1 .brandImageIcon.semanticIconV3{flex:0 0 auto;width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(44,71,46,.1))}.redesignV1 .activityHubMeta .semanticIconV3,.redesignV1 .activityMetaList .semanticIconV3,.redesignV1 .homeFeatureMeta .semanticIconV3,.redesignV1 .merchantCardMetaV6 .semanticIconV3{width:15px;height:15px}.redesignV1 .myActivityBodyV4>p .semanticIconV3,.redesignV1 .myActivityParticipationCopyV4 .semanticIconV3{width:15px;height:15px}.redesignV1 .taskInfoStripV6 .semanticIconV3,.redesignV1 .activityCommerceFactsV5 .semanticIconV3{width:18px;height:18px}.redesignV1 .activityTipsPanelV5 .semanticIconV3,.redesignV1 .refundRulesBlock .semanticIconV3,.redesignV1 .productFulfillmentTabs .semanticIconV3,.redesignV1 .shippingRuleLine .semanticIconV3,.redesignV1 .productFulfillmentInfoCardV5 .semanticIconV3,.redesignV1 .productPickupPointCardV5 .semanticIconV3,.redesignV1 .orderAddressSummary .semanticIconV3{width:22px;height:22px}.redesignV1 .productAssuranceStripV5 .semanticIconV3{width:24px;height:24px}.redesignV1 .productOrderMerchantV7 .semanticIconV3,.redesignV1 .productOrderAmountV7 .semanticIconV3,.redesignV1 .productOrderCountdownV8 .semanticIconV3{width:18px;height:18px}.redesignV1 .merchantInfoRowsV4 .semanticIconV3{width:20px;height:20px}.redesignV1 .merchantUseStepsV4 .semanticIconV3{width:30px;height:30px}.redesignV1 .merchantStickyBarV4 .semanticIconV3{width:24px;height:24px}@media (max-width: 359px){.redesignV1 .productAssuranceStripV5 .semanticIconV3{width:21px;height:21px}}
