:root{--primary:#2563eb;--primary-dark:#1746b8;--primary-soft:#eff6ff;--primary-border:#a8c5f7;--button-color:#2563eb;--h5-home-top-color:#eaf2ff;--h5-category-top-color:#eef4ff;--h5-detail-top-color:#f0f4ff;--h5-home-top-ink:#0f172a;--h5-category-top-ink:#0f172a;--h5-detail-top-ink:#0f172a;--h5-page-bottom-color:#fff;--ink:#0f172a;--text:#334155;--muted:#64748b;--line:#e2e8f0;--surface:#fff;--page:#f5f7fb;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--purple:#8b5cf6;--cyan:#06b6d4;--shadow:0 8px 22px #0f172a0f;--radius:12px;--bottom-safe-space:calc(env(safe-area-inset-bottom) + 8px);--tabbar-safe-space:min(env(safe-area-inset-bottom),8px);color:var(--ink);background:var(--page);font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-font-scale=small]{font-size:14px}:root[data-font-scale=standard]{font-size:16px}:root[data-font-scale=large]{font-size:18px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{touch-action:manipulation;background:var(--page);min-height:100%;margin:0}body{width:100%;min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.55}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.hidden{display:none!important}.top,#app,.tabbar{width:min(100%,480px);margin-inline:auto}.top{z-index:40;min-height:58px;padding:env(safe-area-inset-top)10px 0;backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e2e8f0e6;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:sticky;top:0}.top>div{text-align:center;min-width:0;display:grid}.top strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;overflow:hidden}.top small{color:var(--muted);font-size:.68rem;display:none}.back,.avatar{width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.back:active,.avatar:active{background:#f1f5f9}.top .top-text-action{color:#374151;border-radius:7px;width:auto;min-width:44px;padding:0 6px;font-size:.72rem;font-weight:500}body.home-page .top,body.profile-page .top{display:none}#app{min-height:calc(100vh - 132px);padding:12px 12px calc(92px + var(--bottom-safe-space))}body.home-page #app,body.profile-page #app{padding-top:0}.toast{z-index:200;top:calc(20px + env(safe-area-inset-top));color:#fff;max-width:calc(100vw - 36px);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#0f172aeb;border-radius:8px;padding:9px 14px;font-size:.84rem;transition:all .2s;position:fixed;left:50%;transform:translate(-50%,-16px)}.toast.show{opacity:1;transform:translate(-50%)}body.system-dialog-open{overflow:hidden}.system-dialog-layer{z-index:320;opacity:0;place-items:center;padding:20px;transition:opacity .16s;display:grid;position:fixed;inset:0}.system-dialog-layer.show{opacity:1}.system-dialog-backdrop{backdrop-filter:blur(2px);background:#0f172a7a;width:100%;height:100%;position:absolute;inset:0}.system-dialog-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;gap:12px;width:min(100%,348px);padding:20px 18px 16px;transition:transform .16s;display:grid;position:relative;transform:translateY(12px)scale(.98);box-shadow:0 22px 56px #0f172a33}.system-dialog-card.no-icon{gap:10px}.system-dialog-card.compact{text-align:center;border-radius:12px;gap:0;width:min(100%,340px);padding:22px 20px 0;overflow:hidden}.system-dialog-card.compact .system-dialog-copy h2{font-size:1.2rem}.system-dialog-card.compact .system-dialog-copy p{color:#333;white-space:pre-line;margin-top:12px;font-size:.9rem;line-height:1.62}.system-dialog-card.compact footer{border-top:1px solid #e8e8e8;grid-template-columns:1fr 1fr;gap:0;width:calc(100% + 40px);margin:20px -20px 0}.system-dialog-card.compact footer button{background:#fff;border:0;border-right:1px solid #e8e8e8;border-radius:0;height:50px}.system-dialog-card.compact footer button:last-child{border-right:0}.system-dialog-card.compact footer .confirm{color:var(--primary);background:#fff}.system-dialog-card.compact.tone-danger footer .confirm{color:#ef4444;background:#fff}.system-dialog-layer.show .system-dialog-card{transform:translateY(0)scale(1)}.system-dialog-icon{width:44px;height:44px;color:var(--button-color);background:var(--primary-soft);border-radius:13px;place-items:center;font-size:1.45rem;display:grid}.system-dialog-card.tone-danger .system-dialog-icon{color:var(--danger);background:#fff1f2}.system-dialog-copy h2{color:var(--ink);margin:0;font-size:1.125rem;line-height:1.35}.system-dialog-copy p{color:var(--muted);margin:5px 0 0;font-size:.9rem;line-height:1.65}.system-dialog-input{display:grid;position:relative}.system-dialog-input textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:116px;color:var(--ink);background:#f8fafc;border-radius:10px;outline:none;padding:11px 12px 25px;font-size:.78rem;line-height:1.6}.system-dialog-input textarea:focus{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-soft);background:#fff}.system-dialog-input small{color:#94a3b8;font-size:.62rem;position:absolute;bottom:8px;right:10px}.system-dialog-input em{color:var(--danger);margin-top:5px;font-size:.68rem;font-style:normal}.system-dialog-card footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.system-dialog-card footer button{border:1px solid var(--line);color:#475569;background:#fff;border-radius:9px;height:44px;font-size:.95rem;font-weight:600}.system-dialog-card footer .confirm{border-color:var(--button-color);color:#fff;background:var(--button-color)}.system-dialog-card.tone-danger footer .confirm{border-color:var(--danger);background:var(--danger)}.loading,.state,.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:56px 22px;display:grid}.loading i{color:var(--primary);font-size:1.5rem;animation:1s linear infinite spin}.loading-visual{color:#64748b;align-content:center;gap:14px;min-height:240px;font-size:14px}.loading-visual-media{place-items:center;width:104px;height:104px;display:grid;position:relative}.loading-visual-media:before{border:3px solid var(--primary-soft);border-top-color:var(--primary);content:"";border-radius:50%;width:34px;height:34px;animation:.85s linear infinite spin}.loading-visual-image{z-index:1;object-fit:contain;background:#fff;width:auto;max-width:104px;height:auto;max-height:104px;display:block;position:absolute}body.is-booting{overflow:hidden}body.is-booting .top,body.is-booting .tabbar{display:none}body.is-booting #app{place-items:center;min-height:100dvh;padding:0;display:grid}body.is-booting .crawler-content{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}body.is-booting .boot-loading{min-height:0;padding:24px}body.is-routing .top,body.is-routing .tabbar{pointer-events:none}body.is-routing #app{cursor:progress}.state>i,.empty-state>i{color:#94a3b8;font-size:2.4rem}.state strong,.empty-state strong{color:var(--ink);font-size:1rem}.state p,.empty-state p{margin:0;font-size:.82rem}.state button{color:#fff;background:var(--primary);border-radius:8px;margin-top:8px;padding:9px 22px}@keyframes spin{to{transform:rotate(360deg)}}.tabbar{z-index:90;grid-template-columns:repeat(var(--bottom-navigation-columns,5),1fr);min-height:calc(68px + var(--tabbar-safe-space));padding:7px 4px var(--tabbar-safe-space);border-top:1px solid var(--line);background:var(--bottom-navigation-background,#fffffff7);backdrop-filter:blur(18px);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0f172a0f}.tabbar[hidden]{display:none}.tabbar button{min-width:0;color:var(--bottom-item-color,var(--bottom-navigation-text,#64748b));background:var(--bottom-item-background,transparent);align-content:start;justify-items:center;gap:0;display:grid;position:relative}body.bottom-navigation-hidden #app{padding-bottom:calc(24px + var(--bottom-safe-space))}.tabbar-icon{width:28px;height:28px;color:var(--primary);place-items:center;display:grid}.tabbar-icon svg{width:100%;height:100%}.tabbar-icon img{object-fit:contain;width:24px;height:24px;display:block}.tabbar button span{font-size:14px;line-height:20px}.tabbar button>span:not(.tabbar-icon){white-space:nowrap;position:absolute;top:27px;left:50%;transform:translate(-50%)}.tabbar button.active{color:var(--primary)}.tabbar .publish-tab{align-content:start;padding:0}.tabbar .publish-tab .tabbar-icon{color:#fff;background:var(--primary);width:52px;height:52px;box-shadow:none;border:0;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:-27px;left:50%;overflow:hidden;transform:translate(-50%)}.tabbar .publish-tab .tabbar-icon svg{width:29px;height:29px}.tab-badge{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;line-height:1;display:grid;position:absolute;top:2px;left:calc(50% + 7px)}.advertising-popup-layer{z-index:1300;opacity:0;place-items:center;padding:34px 26px;transition:opacity .18s;display:grid;position:fixed;inset:0}.advertising-popup-layer.show{opacity:1}.advertising-popup-backdrop{backdrop-filter:blur(2px);background:#0f172aa3;border:0;position:absolute;inset:0}.advertising-popup-card{filter:drop-shadow(0 20px 42px #0f172a5c);width:min(82vw,340px);transition:transform .2s;position:relative;transform:translateY(10px)scale(.97)}.advertising-popup-layer.show .advertising-popup-card{transform:translateY(0)scale(1)}.advertising-popup-close{z-index:2;color:#fff;background:#0f172ac7;border:2px solid #ffffffdb;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:-15px;right:-15px;box-shadow:0 5px 16px #0f172a38}.advertising-popup-close i{font-size:20px}.advertising-popup-image{background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.advertising-popup-image:disabled{opacity:1}.advertising-popup-image.linked{cursor:pointer}.advertising-popup-image img{object-fit:contain;width:100%;max-height:70vh;display:block}.notice-strip{text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;width:100%;min-height:42px;margin:0 0 10px;padding:8px 10px;display:grid}.notice-strip>span{border-right:1px solid var(--line);color:var(--primary);white-space:nowrap;padding-right:8px;font-size:.7rem;font-weight:700}.notice-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding-left:8px;font-size:.75rem;font-weight:500;overflow:hidden}.section-heading h2{color:var(--ink);margin:0;font-size:1rem}.section-heading button{color:var(--muted);font-size:.72rem}.home-post-placeholder.type-merchant{color:#10b981;background:linear-gradient(145deg,#ecfdf5,#d1fae5)}.home-type-tag.type-merchant{background:#10b981}.home-type-tag.type-article{background:#2563eb}.home-post-meta,.home-post-publisher{color:#94a3b8;justify-content:space-between;align-items:center;min-width:0;font-size:.65rem;font-style:normal;line-height:16px;display:flex}.home-masonry-owner .home-publisher-avatar{width:18px;height:18px}.home-publisher-avatar{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:.52rem;display:grid}@keyframes home-feed-spin{to{transform:rotate(360deg)}}body.list-page{background:#fff}body.list-page .top{backdrop-filter:none;background:#fff;border-bottom-color:#f1f5f9;grid-template-columns:44px minmax(0,1fr) 44px;min-height:56px}body.list-page .top-title strong{font-size:1rem;font-weight:700}.category-profile-button img{width:22px;height:22px}body.list-page #app{background:#fff;padding-top:10px}.post-card{background:#fff;border:1px solid #e8edf4;border-radius:10px;grid-template-columns:104px minmax(0,1fr);min-height:116px;display:grid;position:relative;overflow:hidden}.post-card.no-image{grid-template-columns:1fr}.post-cover{object-fit:cover;width:104px;height:100%;min-height:116px}.post-card-body{align-content:start;min-width:0;padding:9px 10px 8px;display:grid}.post-card-tags{align-items:center;gap:5px;min-height:18px;display:flex}.type-tag,.pin-tag{width:max-content;color:var(--primary);background:#eff6ff;border-radius:3px;align-items:center;gap:2px;padding:1px 5px;font-size:.61rem;line-height:17px;display:inline-flex}.type-tag.type-second_hand{color:#059669;background:#ecfdf5}.type-tag.type-help{color:#7c3aed;background:#f5f3ff}.pin-tag{color:#ea580c;background:#fff7ed}.post-card h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 2px;font-size:.86rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.post-card p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 5px;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.post-card footer,.post-card-metrics{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:.62rem;display:flex}.post-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-card-metrics{margin-top:4px}.post-card-metrics strong{color:#ef4444;font-size:.9rem}.post-card-metrics strong small{font-size:.58rem;font-weight:500}.post-card-metrics>span:last-child{margin-left:auto}.detail-main-card,.publisher-card,.detail-info-card,.detail-description-card,.comments-card{background:#fff;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin-top:8px;padding:14px}.publisher-avatar,.comment-avatar,.conversation-avatar,.chat-avatar,.profile-avatar,.settings-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px;overflow:hidden}.avatar-icon{color:var(--primary);background:#dbeafe;place-items:center;font-size:1.2rem;display:grid}.publisher-card strong i,.profile-identity strong i{color:var(--primary);margin-left:3px}body.messages-page .category-profile-button img{width:24px;height:24px}.unread-count{color:#fff;background:var(--danger);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.57rem;display:grid}.notification-row{grid-template-columns:42px minmax(0,1fr) 8px}.notification-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;font-size:1.15rem;display:grid}.notification-icon.type-follow{color:#059669;background:#ecfdf5}.notification-icon.type-review{color:#7c3aed;background:#f5f3ff}.notification-row>b{background:var(--danger);border-radius:50%;width:7px;height:7px}.notification-row.read{opacity:.68}.chat-page{grid-template-rows:auto minmax(350px,1fr) auto;min-height:calc(100vh - 148px);margin:-12px -12px 0;display:grid}.chat-post-card{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 12px;display:grid}.chat-post-card img{object-fit:cover;border-radius:6px;width:48px;height:40px}.chat-post-card span{min-width:0;display:grid}.chat-post-card small{color:var(--primary);font-size:.58rem}.chat-post-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.chat-welcome{color:#64748b;background:#e2e8f0;border-radius:7px;align-self:center;gap:6px;max-width:88%;padding:7px 10px;font-size:.62rem;display:flex}.chat-welcome p{margin:0}.chat-avatar{width:34px;height:34px}.chat-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.chat-image-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.chat-image-button input{opacity:0;width:1px;height:1px;position:absolute}.chat-composer>input{border:1px solid var(--line);background:#f8fafc;border-radius:8px;outline:0;min-width:0;height:38px;padding:0 10px}.chat-composer>button{color:#fff;background:var(--primary);border-radius:7px;padding:8px 14px;font-size:.72rem}.chat-closed{color:var(--muted);text-align:center;background:#fff;padding:12px;font-size:.72rem}.publish-status-grid,.profile-icon-menu{grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.publish-status-grid button,.profile-icon-menu button{justify-items:center;gap:5px;font-size:.66rem;display:grid;position:relative}.publish-status-grid i,.profile-icon-menu i{color:var(--ink);font-size:1.32rem}.publish-status-grid b,.profile-icon-menu b{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:.53rem;display:grid;position:absolute;top:-5px;left:calc(50% + 7px)}.service-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid}.service-card>span{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.service-card div{display:grid}.service-card strong{color:var(--ink);font-size:.76rem}.service-card small{color:var(--muted);font-size:.61rem}.service-card a,.service-card button{color:#fff;background:var(--primary);border-radius:6px;padding:6px 10px;font-size:.62rem}.help-detail{background:#fff;border-radius:10px;padding:18px 16px}.help-detail h1{color:var(--ink);margin:10px 0 7px;font-size:1.15rem}.help-detail>small{color:#94a3b8;margin-top:20px;font-size:.62rem;display:block}.avatar-setting>span:nth-child(2){justify-content:flex-end;align-items:center;gap:7px;display:flex}.avatar-setting>input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.phone-verify-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 0;display:grid}.phone-verify-box input{border:1px solid var(--line);border-radius:7px;outline:0;min-width:0;height:38px;padding:0 9px;font-size:.875rem}.phone-verify-box button{border:1px solid var(--primary);color:var(--primary);border-radius:7px;padding:0 10px;font-size:.875rem}.font-scale-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.font-scale-options label{position:relative}.font-scale-options input{opacity:0;position:absolute}.font-scale-options span{border:1px solid var(--line);border-radius:8px;place-items:center;height:42px;font-size:.95rem;display:grid}.font-scale-options input:checked+span{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.upload-list{grid-template-columns:repeat(4,1fr);gap:7px;padding-bottom:10px;display:grid}.upload-list>span{position:relative}.upload-list img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.upload-list button{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid;position:absolute;top:-5px;right:-5px}.verified-phone{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;display:grid}.verified-phone strong{color:var(--ink);font-size:.76rem}.verified-phone button{color:var(--primary);font-size:.65rem}.phone-verify-title{color:var(--ink);padding-top:12px;font-size:.74rem}.phone-verify-fields{gap:8px;padding:10px 0;display:grid}.phone-verify-fields>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.phone-verify-fields input{border:1px solid var(--line);border-radius:7px;height:38px}.phone-verify-fields button{border:1px solid var(--primary);color:var(--primary);border-radius:7px;padding:0 10px;font-size:.64rem}.publish-submit,.feedback-form>button{color:#fff;background:var(--primary);border-radius:8px;padding:11px}.feedback-history article{border-top:1px solid #f1f5f9;gap:5px;padding:10px 0;display:grid}body.articles-page .tabbar,body.article-page .tabbar{display:none}.article-detail{color:#333;background:#fff;margin:0;padding:15px 18px 28px}.article-detail h1{color:#1a1a1a;letter-spacing:-.01em;margin:0;font-size:1.38rem;font-weight:720;line-height:1.35}.share-progress-list{gap:10px;display:grid}.share-progress-list h3{color:var(--ink);margin:0;font-size:.78rem}.share-progress-list p,.share-progress-list small{color:var(--muted);margin:3px 0;font-size:.63rem}.share-progress-list progress{width:100%;height:6px;accent-color:var(--primary)}.status{width:max-content;color:var(--primary);background:var(--primary-soft);border-radius:4px;padding:2px 6px;font-size:.58rem;display:inline-flex}.status.pending,.status.processing{color:#b45309;background:#fffbeb}.status.closed,.status.rejected{color:#b91c1c;background:#fef2f2}@media (width>=481px){body{background:linear-gradient(90deg,#eef4ff,#f8fafc 28% 72%,#eef4ff)}#app{background:var(--page);border-left:1px solid #e8edf4;border-right:1px solid #e8edf4}.top,.tabbar{border-left:1px solid #e8edf4;border-right:1px solid #e8edf4}}@media (width<=350px){#app{padding-left:9px;padding-right:9px}.home-header,.feed-section,.detail-page,.message-tabs,.message-list,.notification-list,.chat-page,.profile-hero{margin-left:-9px;margin-right:-9px}.category-grid{column-gap:2px}.post-card{grid-template-columns:92px minmax(0,1fr)}.post-cover{width:92px}.detail-actionbar{grid-template-columns:42px 42px 1fr 1.1fr}.discover-type-row button,.discover-child-row button{padding-left:8px;padding-right:8px}}.page-floating-actions.detail-floating-actions{z-index:88;right:max(12px,50vw - 228px);bottom:calc(94px + var(--bottom-safe-space));backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #94a3b833;border-radius:34px;gap:2px;width:46px;padding:8px 1px 7px;display:grid;position:fixed;box-shadow:0 5px 18px #0f172a2e}.page-floating-actions.detail-floating-actions a,.page-floating-actions.detail-floating-actions button{color:#111827;background:0 0;border:0;border-radius:27px;min-height:39px;padding:0;font-size:12px;line-height:1.15;text-decoration:none}.page-floating-actions.detail-floating-actions .floating-publish{justify-items:center;gap:2px;min-height:45px;display:grid}.page-floating-actions.detail-floating-actions .floating-publish i{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:29px;height:29px;font-size:19px;display:grid}.page-floating-actions.detail-floating-actions .floating-inline-action{color:#111827;align-content:center;justify-items:center;gap:2px;display:grid}.page-floating-actions.detail-floating-actions .floating-inline-action img{width:21px;height:21px}.page-floating-actions.detail-floating-actions .floating-inline-action span{white-space:nowrap}.page-floating-actions.detail-floating-actions a:active,.page-floating-actions.detail-floating-actions button:active{background:var(--primary-soft)}@media (width<=360px){.page-floating-actions.detail-floating-actions{width:46px;right:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.completed-tag,.post-label-tag{border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;display:inline-flex}.completed-tag{color:#6b7280;background:#eef0f3}.post-label-tag{color:#2563eb;background:#eff6ff}.top-actions{justify-content:flex-end;align-items:center;min-width:36px;display:flex!important}body.detail-marketplace-page,body.detail-help-page,body.detail-common-page,body.detail-merchant-page{background:#fff}body.detail-marketplace-page .tabbar,body.detail-help-page .tabbar,body.detail-common-page .tabbar,body.detail-merchant-page .tabbar{display:none}body.detail-marketplace-page #app,body.detail-help-page #app,body.detail-common-page #app,body.detail-merchant-page #app{min-height:calc(100vh - 56px);padding-bottom:calc(82px + var(--bottom-safe-space));background:#fff}.market-title-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-title-line h1{color:#111827;letter-spacing:-.01em;flex:1;margin:0;font-size:1.25rem;font-weight:750;line-height:1.45}.crawler-content h1{color:#111827;letter-spacing:-.01em;margin:0 0 10px;font-size:1.25rem;font-weight:750;line-height:1.45}.market-title-line>.market-type-tag,.market-title-line>.type-tag{margin-top:4px}.shop-transfer-metrics{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:11px 0 0;display:grid}.shop-transfer-metrics>div{text-align:center;min-width:0;padding:0 8px}.shop-transfer-metrics>div:first-child{padding-left:0}.shop-transfer-metrics>div:last-child{padding-right:0}.shop-transfer-metrics>div+div{border-left:1px solid #edf0f4}.shop-transfer-metrics dt,.shop-transfer-metrics dd{min-width:0;margin:0}.shop-transfer-metrics dd{min-height:27px;color:var(--primary);overflow-wrap:anywhere;justify-content:center;align-items:baseline;line-height:1.25;display:flex}.shop-transfer-metrics dd strong{font-size:1.24rem;font-weight:750}.shop-transfer-metrics dd em{margin-left:3px;font-size:.66rem;font-style:normal;font-weight:600}.shop-transfer-metrics dt{color:#111827;margin-top:3px;font-size:.7rem;line-height:1.35}.help-question .detail-custom-attributes{border-top:1px solid #f0f1f3;margin:14px -16px 0;padding-left:16px;padding-right:16px}.market-value-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.market-price{color:#ef2b2d;margin-right:4px;font-size:1.55rem;font-weight:750;line-height:1.15}.market-type-tag{color:#2563eb;background:#fff;border:1px solid #8fb5ff;padding:2px 8px;font-weight:600}.detail-publisher-row{min-height:60px;box-shadow:none;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;margin:0;padding:0 0 12px;display:grid}.detail-publisher-row .publisher-avatar{width:42px;height:42px}.detail-publisher-copy{align-content:center;gap:1px;min-width:0;display:grid}.detail-publisher-copy strong{color:#20242c;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.45;overflow:hidden}.detail-publisher-copy small{color:#8b929e;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.45;overflow:hidden}.help-title-line h1,.merchant-title-line h1{margin:0}.marketplace-seller{background:#fff;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;margin:8px 16px 4px;padding:10px 12px;display:grid;box-shadow:0 6px 18px #0f172a0f}.marketplace-seller-copy{align-content:center;gap:1px;min-width:0;display:grid}.marketplace-seller strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.45;display:block;overflow:hidden}.marketplace-seller small{color:#7c8799;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.45;display:block;overflow:hidden}.marketplace-seller>button{border-radius:17px;min-width:82px;min-height:34px;padding:6px 11px;font-size:.71rem}.marketplace-seller>button:disabled{color:#94a3b8;border-color:#cbd5e1}.market-section p{color:#475569;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.85}.market-description{border-bottom:0;position:relative}.market-description p.is-collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-description p.is-expanded{display:block}.market-description>button{color:#2563eb;margin:4px 0 0 auto;font-size:.72rem;display:block}.market-preview-track{z-index:1;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;position:relative;overflow:auto hidden}.market-preview-track::-webkit-scrollbar{display:none}.market-preview-slide{scroll-snap-align:center;scroll-snap-stop:always;background:#000;place-items:center;min-width:100%;height:100%;margin:0;display:grid}.market-preview-slide img{object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none;border-radius:0;width:100%;height:100%;max-height:none;display:block}.market-preview-close{z-index:5;top:max(18px,env(safe-area-inset-top));color:#fff;backdrop-filter:blur(8px);background:#0000006b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid;position:absolute;right:18px}.market-preview-close span{color:inherit;font-family:Arial,sans-serif;font-size:1.8rem;font-weight:300;line-height:1}.market-preview-counter{z-index:5;right:50%;bottom:calc(22px + env(safe-area-inset-bottom));color:#fff;backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;text-align:center;background:#0000006b;border-radius:999px;min-width:52px;padding:5px 12px;font-size:.82rem;line-height:20px;position:absolute;transform:translate(50%)}.marketplace-actionbar{width:min(100%,480px);padding:8px 14px calc(8px + var(--bottom-safe-space));border-top-color:#edf0f4;grid-template-columns:46px 46px 46px minmax(0,1fr);gap:8px;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -4px 18px #0f172a0f}.marketplace-actionbar>button{border-radius:12px;min-height:48px}.marketplace-actionbar>button:not(.seller-contact),.merchant-actionbar>button:not(.merchant-phone-action){color:#475569;gap:2px;font-size:.66rem;line-height:1.2}.marketplace-actionbar>button:not(.seller-contact) i,.merchant-actionbar>button:not(.merchant-phone-action) i{font-size:20px;line-height:20px}.detail-home-action img{width:20px;height:20px}.help-question .detail-taxonomy-row{margin-top:0}.question-author{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.question-author>div{gap:2px;display:grid}.question-author strong{color:#202631;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.local-user-badge{color:#2563eb;background:#eef5ff;padding:1px 6px;font-weight:500}.question-author .local-user-badge{font-size:.6rem}.answers-heading{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;min-height:54px;display:flex}.answers-heading h2{color:#181d26;margin:0;font-size:.94rem}.answers-heading h2 span{color:#64748b;margin-left:5px;font-size:.72rem;font-weight:500}.answers-heading small{color:#64748b;font-size:.68rem}.answer-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px 0}.answer-row strong{align-items:center;gap:6px;font-size:.78rem;display:flex}.answer-row .local-user-badge{font-size:.57rem}.answer-row p{color:#353e4d;margin-top:5px;font-size:.78rem;line-height:1.65}.help-answer-bar .detail-home-action{color:#475569;background:#fff;border-radius:0;align-content:center;justify-items:center;gap:1px;height:42px;min-height:42px;padding:0;font-size:.64rem;font-weight:400;display:grid}.help-answer-bar .detail-home-action img{width:19px;height:19px}body.publish-page .publish-form-card>label.publish-contact-name{grid-template-columns:max-content minmax(0,1fr);column-gap:8px}body.publish-page .publish-form-card>label.publish-contact-name input{padding-left:0;font-size:16px}.home-post-price small,.post-card-price small,.market-price small,.detail-price small{color:inherit;opacity:.78;margin-right:4px;font-size:.64em;font-weight:500}.post-card-price{color:#ef4444}body.publish-page .phone-card .publish-contact-name{grid-template-columns:max-content minmax(0,1fr);gap:10px}body.publish-page .phone-card .publish-contact-name input{text-align:right;min-height:45px;padding:0}.publish-trust-details{color:#718096;opacity:0;max-height:0;font-size:12px;line-height:1.6;transition:max-height .24s,margin-top .24s,opacity .18s;overflow:hidden}.publish-trust.is-expanded .publish-trust-details{opacity:1;max-height:160px;margin-top:8px}
.merchant-category-tabs{scrollbar-width:none;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.merchant-category-tabs button{color:#596276;background:#fff;border:0;border-radius:999px;flex:none;padding:8px 15px}.merchant-category-tabs button.active{color:#fff;background:#2563eb}
/* Route-aware first-paint placeholders and immutable icon-font endpoint. */
@font-face{font-family:"remixicon";src:url("/api/v1/config/public?asset=remixicon-font&v=20260919") format("woff2");font-display:swap}
.page-skeleton{width:100%;min-height:320px;padding:10px 0 24px;overflow:hidden}
body.is-booting #app{display:block;min-height:100dvh;padding:12px 12px calc(92px + var(--bottom-safe-space))}
body.is-booting.home-page #app,body.is-booting.profile-page #app{padding-top:0}
.page-skeleton-block{color:transparent;background:#e9edf3 linear-gradient(100deg,transparent 18%,#ffffffb8 42%,transparent 66%);background-size:220% 100%;animation:page-skeleton-shimmer 1.35s ease-in-out infinite;display:block}
.page-skeleton-line{border-radius:6px;width:72%;height:12px}.page-skeleton-line.wide{width:92%;height:15px}.page-skeleton-line.short{width:46%;height:10px}
.page-skeleton-row{background:#fff;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:11px;min-height:88px;margin-top:10px;padding:12px;display:grid}.page-skeleton-row.has-media{grid-template-columns:86px minmax(0,1fr)}
.page-skeleton-row>span,.page-skeleton-summary>span{align-content:center;gap:10px;display:grid}.page-skeleton-media{border-radius:9px;width:86px;min-height:64px}
.page-skeleton-home-head{gap:10px;padding:12px 2px 10px;display:grid}.page-skeleton-logo{border-radius:7px;width:108px;height:25px;margin-inline:auto}.page-skeleton-search{border-radius:21px;width:100%;height:42px}.page-skeleton-banner{border-radius:12px;width:100%;height:82px}
.page-skeleton-icons{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.page-skeleton-icons span{justify-items:center;gap:7px;display:grid}.page-skeleton-icons i{border-radius:14px;width:42px;height:42px}.page-skeleton-icons b{border-radius:4px;width:34px;height:8px}
.page-skeleton-merchants{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.page-skeleton-merchants i{aspect-ratio:1.35;border-radius:10px}
.page-skeleton-tabs{gap:9px;margin:2px 0 12px;display:flex;overflow:hidden}.page-skeleton-tabs i{border-radius:15px;flex:0 0 72px;height:30px}.page-skeleton-hero{aspect-ratio:16/10;border-radius:13px;width:100%}
.page-skeleton-card,.page-skeleton-light-card,.page-skeleton-article{background:#fff;border:1px solid #edf0f4;border-radius:12px;gap:12px;margin-top:12px;padding:18px 15px;display:grid}.page-skeleton-actions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.page-skeleton-actions i{border-radius:10px;height:42px}
.page-skeleton-title{border-radius:8px;width:86%;height:24px}.page-skeleton-article .page-skeleton-line{margin-top:4px}.page-skeleton-summary{background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:12px;margin-bottom:16px;padding:15px;display:grid}.page-skeleton-avatar{border-radius:50%;width:54px;height:54px}.page-skeleton-light{min-height:180px;padding-top:18px}.page-skeleton-light-card{min-height:124px}
@keyframes page-skeleton-shimmer{from{background-position:110% 0}to{background-position:-110% 0}}
@media (prefers-reduced-motion:reduce){.page-skeleton-block{background-image:none;animation:none}}
.merchant-manage-list article{background:#fff;border-radius:13px;overflow:hidden}.merchant-apply-form input:not([type=checkbox]):not([type=radio]),.merchant-apply-form select,.merchant-apply-form textarea,.merchant-renew-card select{box-sizing:border-box;color:#273043;background:#fbfcfe;border:1px solid #e1e6ef;border-radius:9px;outline:0;width:100%;padding:11px}.merchant-payment-section h2,.merchant-renew-card h2{margin:4px 0 9px;font-size:15px}.merchant-renew-card{background:#fff;border-radius:13px;margin-top:11px;padding:14px}.merchant-renew-card p{color:#7a8495;margin:0 0 10px;font-size:12px}.merchant-renew-card label{color:#667085;align-items:flex-start;gap:6px;margin:10px 0;font-size:11px;display:flex}.merchant-renew-card button{color:#fff;background:#f1a62a;border:0;border-radius:10px;width:100%;padding:12px;font-weight:700}.merchant-profile-card{padding-bottom:10px}.merchant-profile-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px;display:grid}.merchant-profile-actions button{text-align:left;background:#f6f8fc;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 9px;display:flex}.merchant-profile-actions button>i:first-child{color:#2563eb;font-size:22px}.merchant-profile-actions span{flex-direction:column;flex:1;gap:3px;display:flex}.merchant-profile-actions strong{color:#283145;font-size:12px}.merchant-profile-actions small{color:#8a93a5;font-size:9px}body.profile-page .publish-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:12px}body.profile-page .publish-status-grid button{color:#303b50;justify-items:center;gap:2px;font-size:.72rem;line-height:1.35;display:grid;position:relative}body.profile-page .publish-status-grid button>i{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:2.7rem;height:2.7rem;font-size:1.35rem;font-style:normal;display:grid}body.profile-page .publish-status-grid .status-pinned>i{background:#f59e0b}body.profile-page .publish-status-grid .status-pending>i{background:#10b981}body.profile-page .publish-status-grid .status-rejected>i{background:#8b5cf6}body.profile-page .publish-status-grid .status-withdrawn>i{background:#64748b}body.profile-page .publish-status-grid b{border-radius:9px;min-width:17px;height:17px;font-size:.52rem;top:-6px;left:calc(50% + 7px)}.profile-payment-alert{color:#9a6200;text-align:left;background:#fff8e7;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:6px;width:100%;margin-top:10px;padding:7px 9px;font-size:9px;display:grid}.profile-merchant-entry{color:#174b9b;text-align:left;background:#f4f8ff;border:1px solid #b8d2ff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.profile-merchant-entry>i{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.profile-merchant-entry span{gap:2px;min-width:0;display:grid}.profile-merchant-entry strong{color:#183153;font-size:.76rem}.profile-merchant-entry small{color:#7186a7;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.profile-merchant-entry em{color:#fff;white-space:nowrap;background:#2563eb;border-radius:999px;padding:6px 10px;font-size:.58rem;font-style:normal;font-weight:700}.profile-merchant-entry.disabled{cursor:default;opacity:.72}.profile-merchant-entry.disabled>i,.profile-merchant-entry.disabled em{background:#7c8da8}@media (width<=350px){.profile-name-line strong{max-width:82px}.profile-edit-button{min-width:54px;padding:0 7px}.profile-membership-card small{max-width:174px}body.profile-page .publish-status-grid button>i{width:2.4rem;height:2.4rem}}body.report-page .tabbar{display:none}.mine-management-copy .mine-category-path,.mine-management-copy .mine-validity{align-items:center;gap:4px;display:flex}.mine-management-copy .mine-category-path i,.mine-management-copy .mine-validity i{flex:none;font-size:.82rem}.mine-payment-reminder{color:#8a5a00;background:#fff8e6;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:.82rem;line-height:1.5;display:flex}.mine-payment-reminder>i{color:#c77800;font-size:1rem}.mine-payment-reminder strong{color:#9b5e00}.mine-management-card footer button.refresh-action{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.mine-management-card footer button.renew-action{min-width:82px}.mine-comment-list{background:#fff;margin:0 -12px;padding:0 12px 18px;overflow:hidden}.mine-comment-card{text-align:left;border-bottom:1px solid #edf0f4;grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:86px;padding:11px 0;display:grid}.mine-comment-card>img,.mine-comment-cover-empty{object-fit:cover;width:64px;height:64px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:1.35rem;display:grid}.mine-comment-copy{gap:4px;min-width:0;display:grid}.mine-comment-copy strong{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mine-comment-copy small{color:#69778c;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.mine-comment-copy small em{color:var(--primary);margin-right:4px;font-style:normal}.mine-comment-copy time{color:#9aa3b1;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.mine-comment-card>.ri-arrow-right-s-line{color:#a2aab6;font-size:1rem}.phone-binding-panel{background:#fff;width:100%;overflow:hidden}.phone-binding-summary,.phone-binding-number-row,.phone-binding-code-row{border-top:1px solid #eceef1;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;min-height:58px;display:grid}.phone-binding-summary>span,.phone-binding-number-row>span,.phone-binding-code-row>span{color:#171717;white-space:nowrap;font-size:14px;font-weight:500}.phone-binding-summary>span b,.phone-binding-number-row>span b{color:var(--danger);margin-right:2px}.phone-binding-summary strong{color:#666;letter-spacing:.04em;text-align:right;justify-self:end;min-width:0;font-size:15px;font-weight:400}.phone-binding-summary>button{min-height:38px;color:var(--primary);white-space:nowrap;background:0 0;padding:0 2px 0 8px;font-size:14px;font-weight:600}.phone-binding-fields{display:grid}.phone-binding-fields.hidden{display:none}.phone-binding-number-row{grid-template-columns:96px minmax(0,1fr)}.phone-binding-number-row input,.phone-binding-code-row input{color:#303030;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:57px;padding:0 8px 0 0;font-size:15px}.phone-binding-number-row input::placeholder,.phone-binding-code-row input::placeholder{color:#c1c3c7;opacity:1}.phone-binding-code-row>button{min-width:100px;min-height:38px;color:var(--primary);white-space:nowrap;background:0 0;border-left:1px solid #e4e5e7;border-radius:0;padding:0 0 0 12px;font-size:14px;font-weight:600}.phone-binding-code-row>button:disabled{color:#a8adb5}@media (width<=350px){.phone-binding-summary,.phone-binding-number-row,.phone-binding-code-row{grid-template-columns:86px minmax(0,1fr) auto}.phone-binding-number-row{grid-template-columns:86px minmax(0,1fr)}.phone-binding-summary>span,.phone-binding-number-row>span,.phone-binding-code-row>span,.phone-binding-summary>button,.phone-binding-code-row>button{font-size:13px}.phone-binding-code-row>button{min-width:90px;padding-left:8px}}body.customer-service-page .tabbar{display:none}@media (width<=350px){.mine-management-main{grid-template-columns:62px minmax(0,1fr) auto 12px;gap:7px;padding:9px}.mine-management-main>img,.mine-management-cover-empty{width:62px;height:54px}.mine-status-tabs{margin-left:-9px;margin-right:-9px;padding:0 4px}.mine-status-tabs button{font-size:.78rem}.mine-activity-list{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.mine-activity-card{grid-template-columns:58px minmax(0,1fr) 14px;gap:8px}.mine-activity-card>img,.mine-activity-cover-empty{width:58px;height:52px}.mine-comment-list{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.mine-comment-card{grid-template-columns:58px minmax(0,1fr) 14px;gap:8px}.mine-comment-card>img,.mine-comment-cover-empty{width:58px;height:58px}}.wechat-original-page{background:#fff;min-height:calc(100dvh - 64px);margin:0}.wechat-original-frame{background:#fff;border:0;width:100%;min-height:calc(100dvh - 64px);display:block}.content-unavailable-state p{max-width:280px}body.groups-page{background:#f5f7fb}body.groups-page #app{padding:0 12px calc(24px + var(--bottom-safe-space))}.share-task-actions{align-items:center;margin-top:10px;display:flex}.share-task-actions button{background:var(--primary);color:#fff;border:0;border-radius:18px;padding:8px 14px;font-size:12px}.share-task-actions em{color:var(--muted);font-size:11px;font-style:normal}.share-task-prompt-dialog{border:0;border-radius:20px;width:min(360px,100% - 32px);padding:0;overflow:visible;box-shadow:0 22px 64px #16223640}.share-task-prompt-dialog::backdrop{backdrop-filter:blur(2px);background:#0f172a8f}.share-task-prompt-dialog>section{text-align:center;padding:28px 22px 20px;position:relative}.share-task-prompt-dialog [data-share-prompt-close]{color:#788398;background:#f3f5f8;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.share-task-prompt-icon{color:#fff;background:linear-gradient(145deg,#ff9d3d,#ff6e3a);border-radius:20px;place-items:center;width:60px;height:60px;margin:-54px auto 14px;font-size:30px;display:grid;box-shadow:0 10px 24px #ff703852}.share-task-prompt-dialog h2{color:#17233d;margin:0;font-size:19px}.share-task-prompt-dialog p{color:#6f7b90;margin:8px 0 16px;font-size:13px;line-height:1.65}.share-task-reward{background:#fff7ed;border-radius:12px;grid-template-columns:1fr 26px 1fr;align-items:center;padding:12px;display:grid}.share-task-reward>span{gap:2px;display:grid}.share-task-reward strong{color:#f36b28;font-size:20px}.share-task-reward small{color:#9a6c4f;font-size:10px}.share-task-reward>i{color:#e7a06d}.share-task-audit-tip{color:#8a94a5;align-items:center;gap:4px;margin-top:10px;font-size:10px;display:inline-flex}.share-task-prompt-dialog footer{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:18px;display:grid}.share-task-prompt-dialog footer button{color:#667085;background:#f1f4f8;border:0;border-radius:10px;min-height:42px;font-weight:600}.share-task-prompt-dialog footer [data-share-prompt-go]{background:var(--primary);color:#fff}@keyframes native-payment-spin{to{transform:rotate(360deg)}}body.home-page,body.list-page,body.detail-page{background:var(--h5-page-bottom-color)}body.list-page .top{color:var(--h5-category-top-ink);background:linear-gradient(180deg,var(--h5-category-top-color)0,var(--h5-page-bottom-color)100%);backdrop-filter:none;border-bottom-color:#94a3b829}body.list-page .top strong,body.list-page .back,body.list-page .avatar{color:var(--h5-category-top-ink)}body.list-page #app{background:var(--h5-page-bottom-color)}body.detail-page .market-summary,body.detail-page .help-question{backdrop-filter:blur(5px);background:#ffffffb8}.publish-tab .tabbar-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,[contenteditable=true]{touch-action:manipulation;font-size:max(16px,1rem)!important}.image-load-failed{background:linear-gradient(135deg,#f4f6f8,#e7ebf0)!important}body.profile-page .profile-publish-card{padding:0}.profile-publish-overview{color:#111827;text-align:left;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px 14px;display:grid}.profile-publish-overview>i:first-child{color:#fff;background:var(--primary);border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.profile-publish-overview>span{gap:3px;min-width:0;display:grid}.profile-publish-overview strong{color:#111827;font-size:1rem;font-weight:600}.profile-publish-overview small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.profile-publish-overview>i:last-child{color:#a0a8b5;font-size:18px}.profile-publish-alerts{border-top:1px solid #f0f2f6;align-items:center;gap:8px;min-height:46px;padding:8px 12px 10px;display:flex}.profile-publish-alerts button{color:#4b5563;white-space:nowrap;background:#f6f8fb;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:30px;padding:0 8px;font-size:.75rem;display:inline-flex}.profile-publish-alerts button.payment{color:#9a6200;background:#fff7e6}.profile-publish-alerts button.pending{color:#18794e;background:#edf9f2}.profile-publish-alerts button.rejected{color:#b42318;background:#fff1f0}.profile-publish-alerts button i{font-size:15px}.profile-publish-alerts button b{font-size:.8125rem}.profile-publish-clear{color:#8a94a6;align-items:center;gap:6px;font-size:.8125rem;display:flex}.profile-publish-clear i{color:#22a06b;font-size:16px}body.profile-page .profile-merchant-entry strong{font-size:.9375rem}body.profile-page .profile-merchant-entry small{color:#66758a;font-size:.75rem}body.profile-page .profile-merchant-entry em{font-size:.75rem}body.mine-page .mine-management-copy strong,body.mine-page .mine-activity-copy strong,body.mine-page .mine-comment-copy strong{color:#111827;font-size:.9375rem}body.mine-page .mine-management-copy small,body.mine-page .mine-activity-copy small,body.mine-page .mine-comment-copy small{color:#4b5563;font-size:.8125rem}body.mine-page .mine-management-copy time,body.mine-page .mine-activity-copy time,body.mine-page .mine-comment-copy time,body.mine-page .mine-activity-end{color:#8a94a6;font-size:.75rem}body.help-page .help-detail h1{color:#111827;font-size:1.1875rem}body.help-page .help-detail>small{color:#8a94a6;font-size:.75rem}body.mine-pin-dialog-open{overflow:hidden}.mine-pin-dialog-layer{z-index:260;opacity:0;place-items:center;padding:24px;transition:opacity .16s;display:grid;position:fixed;inset:0}.mine-pin-dialog-layer.show{opacity:1}.mine-pin-dialog-backdrop{backdrop-filter:blur(2px);background:#0f172a85;border:0;width:100%;height:100%;position:absolute;inset:0}.mine-pin-dialog-card{background:#fff;border-radius:16px;width:min(340px,100vw - 48px);transition:transform .16s;position:relative;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 24px 70px #0f172a47}.mine-pin-dialog-layer.show .mine-pin-dialog-card{transform:translateY(0)scale(1)}.mine-pin-dialog-card>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:18px 18px 12px;display:grid}.mine-pin-dialog-card>header>span{color:#fff;background:linear-gradient(135deg,#ff9f2f,#f47b20);border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.mine-pin-dialog-card h2{color:#111827;margin:0;font-size:1.0625rem;font-weight:650}.mine-pin-dialog-card header small{color:#8a94a6;margin-top:3px;font-size:.8125rem;display:block}.mine-pin-dialog-price{background:#fff8ed;border-radius:12px;justify-items:center;margin:0 18px;padding:16px;display:grid}.mine-pin-dialog-price>small{color:#8a5a00;font-size:.75rem}.mine-pin-dialog-price>strong{color:#f47b20;margin-top:3px;font-size:1.8125rem;line-height:1.2}.mine-pin-dialog-price>strong em{margin-right:2px;font-size:1rem;font-style:normal}.mine-pin-dialog-price>span{color:#4b5563;margin-top:4px;font-size:.875rem}.mine-pin-dialog-card>p{color:#667085;gap:6px;margin:12px 18px 0;font-size:.8125rem;line-height:1.55;display:flex}.mine-pin-dialog-card>p i{flex:none;margin-top:2px}.mine-pin-dialog-card>p.mine-pin-dialog-current{color:#8a5a00}.mine-pin-dialog-card>footer{border-top:1px solid #f0f2f6;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:16px;padding:12px 18px 18px;display:grid}.mine-pin-dialog-card>footer button{color:#4b5563;background:#f2f4f7;border-radius:10px;min-height:44px;font-size:.9375rem;font-weight:600}.mine-pin-dialog-card>footer button.confirm{color:#fff;background:var(--primary)}.mine-pin-dialog-card>footer button:disabled{opacity:.55}.mine-pin-dialog-card .mine-pin-dialog-current{color:#8a5a00;background:#fff8e8;border-radius:9px;gap:6px;margin:0 17px 8px;padding:9px 10px;font-size:.8125rem;line-height:1.45;display:flex}.mine-pin-dialog-card .mine-pin-dialog-current.is-empty{color:#667085;background:#f7f8fa}.share-gift-list-dialog{border:0;border-radius:18px;width:min(390px,100% - 28px);max-height:min(78vh,620px);padding:0;overflow:hidden;box-shadow:0 24px 72px #0f172a47}.share-gift-list-dialog::backdrop{backdrop-filter:blur(2px);background:#0f172a94}.share-gift-list-dialog>section{background:#fff;flex-direction:column;max-height:min(78vh,620px);display:flex;position:relative}.share-gift-list-close{z-index:2;color:#7c8798;background:#ffffffdb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.share-gift-list-dialog header{background:linear-gradient(135deg,#fff1f5,#fff7ed);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:17px 44px 13px 17px;display:grid}.share-gift-list-dialog header>span{color:#fff;background:linear-gradient(135deg,#fb7185,#db2777);border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.share-gift-list-dialog h2{color:#111827;margin:0;font-size:1.05rem}.share-gift-list-dialog header p{color:#7c5b69;margin:3px 0 0;font-size:.75rem;line-height:1.45}.share-gift-pending-list{gap:8px;padding:12px 14px;display:grid;overflow:auto}.share-gift-pending-list img,.share-gift-cover-empty{object-fit:cover;border-radius:9px;width:46px;height:46px}.share-gift-cover-empty{color:#db2777;background:#fff1f5;place-items:center;font-size:20px;display:grid}.share-gift-pending-list strong{color:#202939;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.share-gift-pending-list small{color:#8a94a6;font-size:.68rem}.share-gift-pending-list p{color:#667085;margin:2px 0 0;font-size:.7rem}.share-gift-pending-list p b{color:#db2777}.share-gift-list-dialog footer{text-align:center;border-top:1px solid #f0f2f5;padding:9px 14px 13px}.share-gift-list-dialog footer small{color:#98a2b3;font-size:.68rem}.mine-feature-dialog-card>header>span.renew{background:linear-gradient(135deg,#ff9f2f,#f47b20)}.mine-feature-dialog-card>header>span.refresh{background:linear-gradient(135deg,#60a5fa,#2563eb)}.mine-renew-plan-list{gap:7px;max-height:330px;padding:2px 17px;display:grid;overflow:auto}.mine-renew-plan{cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.mine-renew-plan.selected{border-color:var(--primary);background:var(--primary-soft)}.mine-renew-plan input{opacity:0;pointer-events:none;position:absolute}.mine-renew-plan>span{display:grid}.mine-renew-plan strong{color:#111827;font-size:.9375rem}.mine-renew-plan small{color:#7c8798;font-size:.75rem}.mine-renew-plan>em{color:#f47b20;font-size:1.125rem;font-style:normal;font-weight:700}.mine-renew-plan>em small{color:inherit;margin-right:1px;font-size:.75rem}.mine-renew-plan>i{color:#c5ccd7;font-size:18px}.mine-renew-plan.selected>i{color:var(--primary)}.mine-refresh-summary{background:#eff6ff;border-radius:12px;justify-content:space-between;align-items:center;margin:0 17px;padding:14px 15px;display:flex}.mine-refresh-summary.free{background:#ecfdf5}.mine-refresh-summary>span{gap:3px;display:grid}.mine-refresh-summary small{color:#667085;font-size:.75rem}.mine-refresh-summary strong{color:#1d4ed8;font-size:1.5rem;line-height:1.15}.mine-refresh-summary.free strong{color:#059669}.mine-refresh-summary strong em{margin:0 2px;font-size:.78rem;font-style:normal}.mine-refresh-summary>i{color:#60a5fa;font-size:2rem}.mine-refresh-summary.free>i{color:#34d399}@media (width<=350px){.profile-publish-overview small{font-size:.75rem}.profile-publish-alerts{gap:5px;padding-inline:9px}.profile-publish-alerts button{padding-inline:5px}.mine-pin-dialog-layer{padding:20px}.mine-pin-dialog-card{width:min(326px,100vw - 40px)}.mine-feature-dialog-layer{padding:18px}.mine-feature-dialog-card{width:min(326px,100vw - 36px)}}
