.wechat-follow-banner{position:relative;background:linear-gradient(135deg,#07c160,#06ad56);color:#fff;padding:8px 36px 8px 12px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.follow-banner-content{display:flex;align-items:center;gap:8px;cursor:pointer}.follow-icon{font-size:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.follow-icon svg{width:20px;height:20px}.follow-text{flex:1;display:flex;flex-direction:column;min-width:0}.follow-title{font-size:14px;font-weight:600;line-height:1.3}.follow-desc{font-size:11px;opacity:.85;line-height:1.3}.follow-btn{flex-shrink:0;background:#ffffff40;border:1px solid rgba(255,255,255,.5);border-radius:14px;padding:2px 12px;font-size:12px;font-weight:500;white-space:nowrap}.follow-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.7;cursor:pointer}.follow-close:hover{opacity:1}.follow-qrcode-modal{text-align:center;padding:8px 0}.follow-modal-icon{font-size:40px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.follow-modal-icon svg{width:40px;height:40px}.follow-modal-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 6px}.follow-modal-desc{font-size:13px;color:#666;margin:0 0 16px;line-height:1.5}.follow-qrcode-image{width:180px;height:180px;margin:0 auto 16px;border:2px solid #f0f0f0;border-radius:12px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.follow-qrcode-image img{width:100%;height:100%;object-fit:contain}.follow-modal-benefits{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.benefit-item{font-size:13px;color:#333;text-align:left;padding:0 12px}.follow-modal-close-btn{margin-top:4px}:root{--adm-color-primary: #0A2463;--adm-color-success: #10B981;--adm-color-warning: #F59E0B;--adm-color-danger: #EF4444;--adm-color-white: #ffffff;--adm-color-box: #F5F7FA;--adm-color-text: #0F172A;--adm-color-text-secondary: #475569;--adm-color-border: #E2E8F0;--adm-color-background: #F5F7FA;--adm-font-size-main: 14px;--adm-border-radius: 12px;--ep-primary: #0A2463;--ep-primary-light: #132D6B;--ep-accent: #F59E0B;--ep-accent-light: #FBBF24;--ep-accent-deep: #D97706;--ep-blue: #3E92CC;--ep-blue-light: #5BA8DE;--ep-bg: #F5F7FA;--ep-card-bg: #ffffff;--ep-text: #0F172A;--ep-text2: #475569;--ep-text3: #94A3B8;--ep-border: #E8ECF1;--ep-radius-sm: 8px;--ep-radius-md: 14px;--ep-radius-lg: 20px;--ep-radius-full: 999px;--ep-shadow: 0 1px 2px rgba(10,36,99,.06), 0 4px 12px rgba(10,36,99,.04);--ep-shadow-hover: 0 4px 8px rgba(10,36,99,.08), 0 12px 32px rgba(10,36,99,.06);--ep-shadow-card: 0 2px 4px rgba(10,36,99,.05), 0 8px 20px rgba(10,36,99,.03)}*{-webkit-tap-highlight-color:transparent}.page-container{min-height:100vh;background:var(--ep-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-title{font-size:16px;font-weight:700;color:var(--ep-text);margin-bottom:16px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--ep-border)}.info-label{font-size:14px;color:var(--ep-text2)}.info-value{font-size:14px;color:var(--ep-text);font-weight:500}.bottom-actions{position:fixed;bottom:0;left:0;right:0;background:var(--ep-card-bg);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--ep-border),0 -4px 16px #0a24630a;z-index:100;display:flex;gap:12px}.bottom-actions .adm-button{flex:1;border-radius:var(--ep-radius-full)!important;font-weight:600!important;height:48px!important;font-size:16px!important}.bottom-actions .adm-button.adm-button-primary{background:linear-gradient(135deg,var(--ep-accent),var(--ep-accent-deep))!important;border-color:var(--ep-accent)!important;color:#fff!important;box-shadow:0 4px 16px #f59e0b4d!important}.bottom-actions .adm-button:not(.adm-button-primary){background:var(--ep-bg)!important;border:1.5px solid var(--ep-border)!important;color:var(--ep-text2)!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;color:var(--ep-text3)}.empty-icon{font-size:48px;margin-bottom:16px}.empty-text{font-size:14px}.adm-card{border-radius:var(--ep-radius-md)!important;box-shadow:var(--ep-shadow-card)!important;border:none!important;overflow:hidden}.adm-nav-bar{background:var(--ep-primary)!important;color:#fff!important;border-bottom:none!important}.adm-nav-bar-title,.adm-nav-bar-back-arrow,.adm-nav-bar-back-arrow .adm-icon{color:#fff!important}.adm-list-body{border-radius:var(--ep-radius-md)!important;overflow:hidden}.adm-button.adm-button-primary{background:linear-gradient(135deg,var(--ep-accent),var(--ep-accent-deep))!important;border-color:var(--ep-accent)!important;border-radius:var(--ep-radius-full)!important;color:#fff!important;box-shadow:0 4px 16px #f59e0b40!important}.adm-steps .adm-step-indicator .adm-step-icon{color:var(--ep-primary)!important}.adm-steps .adm-step.adm-step-finish .adm-step-indicator .adm-step-icon,.adm-radio.adm-radio-checked .adm-radio-icon{color:var(--ep-accent)!important}.adm-radio-icon{color:var(--ep-text3)!important}.adm-tag.adm-tag-success{background:#f59e0b14!important;color:var(--ep-accent-deep)!important;border-color:#f59e0b26!important}.ep-contact-footer{background:var(--ep-primary);color:#ffffffa6;padding:32px 20px 24px;margin-top:20px}.ep-contact-footer h4{color:#fff;font-size:15px;font-weight:700;margin-bottom:16px;letter-spacing:.5px}.ep-contact-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-bottom:10px;line-height:1.7}.ep-contact-row:last-child{margin-bottom:0}.ep-contact-label{color:var(--ep-accent-light);font-weight:600;white-space:nowrap;flex-shrink:0}.ep-contact-row a{color:var(--ep-accent-light);font-weight:500;text-decoration:none}.ep-contact-divider{height:1px;background:#ffffff14;margin:14px 0}.entry-icon-wrap,.invite-icon-wrap,.article-icon-wrap{display:inline-flex;align-items:center;justify-content:center;font-size:24px}.entry-icon-wrap svg,.invite-icon-wrap svg,.article-icon-wrap svg{width:24px;height:24px}.faq-icon{display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:12px}.trust-badge{display:inline-flex;align-items:center;gap:4px}.trust-badge svg{width:14px;height:14px}.benefit-item{display:flex;align-items:center;gap:6px}.benefit-item svg{width:16px;height:16px;flex-shrink:0}.contact-label{display:inline-flex;align-items:center;gap:4px}.contact-label svg{width:16px;height:16px;flex-shrink:0}.contact-btn{display:inline-flex;align-items:center;gap:4px}.store-info p{display:flex;align-items:center;gap:4px}.store-info svg{width:16px;height:16px;flex-shrink:0}:root{--color-primary: #0A2463;--color-accent: #F59E0B;--color-accent-dark: #D97706;--color-success: #10B981;--color-bg: #f8f9fc;--color-text: #1a1a1a;--color-text-secondary: #6b7280;--color-border: rgba(0, 0, 0, .06);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-accent: 0 8px 24px rgba(245, 158, 11, .3)}.home-page{min-height:100vh;background:linear-gradient(180deg,#f5f7fa,#fff 30%,#fafbfc);padding-bottom:24px;overflow-x:hidden}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed,.scroll-reveal[class*=revealed]{opacity:1;transform:translateY(0)}.animate-on-scroll{opacity:0;transform:translateY(20px);animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.brand-card:nth-child(1){animation-delay:.05s}.brand-card:nth-child(2){animation-delay:.1s}.brand-card:nth-child(3){animation-delay:.15s}.brand-card:nth-child(4){animation-delay:.2s}.brand-card:nth-child(5){animation-delay:.25s}.brand-card:nth-child(6){animation-delay:.3s}.brand-card:nth-child(n+7){animation-delay:.35s}.banner-section{position:relative;overflow:hidden}.banner-content{position:relative;padding:56px 24px 40px;cursor:pointer;background:linear-gradient(135deg,#0a1929,#0d2137,#0f2b4a 50%,#1a3a5c);overflow:hidden}.banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(245,158,11,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(62,146,204,.08) 0%,transparent 50%);pointer-events:none}.banner-shimmer{position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);animation:shimmer 8s ease-in-out infinite;pointer-events:none}.banner-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particle{position:absolute;bottom:-10px;width:4px;height:4px;background:#f59e0b66;border-radius:50%;animation:float-up 6s ease-in-out infinite}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.6}80%{opacity:.3}to{transform:translateY(-200px) scale(.5);opacity:0}}.banner-content-inner{position:relative;z-index:2}.banner-badge{display:inline-flex;align-items:center;gap:8px;background:#f59e0b1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(245,158,11,.2);border-radius:50px;padding:8px 16px;margin-bottom:20px;font-size:13px;color:#f59e0b;font-weight:600;letter-spacing:.5px}.badge-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.banner-title{margin:0 0 16px;display:flex;flex-direction:column;gap:4px}.title-line-1{font-size:28px;font-weight:700;color:#ffffffe6;letter-spacing:2px}.title-line-2{font-size:36px;font-weight:800;letter-spacing:3px;background:linear-gradient(135deg,#fff,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.banner-subtitle{font-size:14px;color:#fff9;margin:0 0 28px;line-height:1.6;letter-spacing:.5px}.banner-cta{display:flex;flex-direction:column;gap:16px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:700;width:fit-content;letter-spacing:1px;box-shadow:0 8px 24px #f59e0b4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-button:active{transform:scale(.98)}.cta-arrow{display:inline-block;transition:transform .3s;font-size:18px}.cta-stats{display:flex;align-items:center;gap:20px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-number{font-size:20px;font-weight:800;color:#fff;letter-spacing:.5px}.stat-label{font-size:12px;color:#ffffff80;letter-spacing:.3px}.stat-divider{width:1px;height:32px;background:#ffffff26}.banner-phone{position:absolute;right:-40px;bottom:-60px;width:280px;height:auto;opacity:.15;filter:blur(2px);pointer-events:none;z-index:1}.trust-bar-enhanced{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 12px;background:linear-gradient(135deg,#fff,#fafbfc);margin:-20px 16px 0;border-radius:20px;box-shadow:0 8px 32px #00000014,0 0 0 1px #0000000a;position:relative;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trust-item-enhanced{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 8px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px}.trust-item-enhanced:active{transform:scale(.96);background:#f59e0b0d}.trust-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f);border-radius:12px;box-shadow:0 4px 12px #f59e0b26;transition:all .3s}.trust-icon-wrapper .trust-icon-svg{color:var(--color-accent)}.trust-icon-wrapper svg{width:22px;height:22px}.trust-info{display:flex;flex-direction:column;gap:4px}.trust-label{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:.3px}.trust-desc{font-size:11px;color:var(--color-text-secondary);font-weight:500}.market-ticker{margin:16px 16px 0;background:linear-gradient(135deg,#0a2463,#122a5c);border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:12px;overflow:hidden;position:relative}.ticker-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3;font-weight:600;white-space:nowrap;flex-shrink:0}.ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success);animation:pulse-dot 1.5s ease-in-out infinite}.ticker-content{flex:1;overflow:hidden;position:relative;height:24px}.ticker-slide{display:flex;align-items:center;gap:8px;animation:tickerFadeIn .5s ease-out;white-space:nowrap}@keyframes tickerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ticker-name{font-size:13px;color:#ffffffd9;font-weight:500}.ticker-price{font-size:15px;color:#f59e0b;font-weight:800}.ticker-dots{display:flex;gap:4px;flex-shrink:0}.ticker-dot-indicator{width:4px;height:4px;border-radius:50%;background:#ffffff4d;transition:all .3s}.ticker-dot-indicator.active{background:#f59e0b;width:12px;border-radius:2px}.feature-section{padding:0 16px;margin-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-lg);padding:20px 12px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.feature-card:active{transform:scale(.97)}.feature-icon-wrapper{width:52px;height:52px;margin:0 auto 12px;background:linear-gradient(135deg,#f59e0b1a,#10b9811a);border-radius:14px;display:flex;align-items:center;justify-content:center}.feature-icon{font-size:26px;line-height:1}.feature-title{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--color-text)}.feature-desc{margin:0;font-size:11px;color:var(--color-text-secondary);line-height:1.4;font-weight:500}.section-header{padding:36px 20px 18px}.section-title{margin:0 0 14px;font-size:24px;font-weight:800;color:var(--color-text);letter-spacing:1.2px;background:linear-gradient(135deg,var(--color-text) 0%,#374151 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-line{width:48px;height:5px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);border-radius:3px;box-shadow:0 2px 8px #f59e0b4d}.brand-count{margin-top:10px;font-size:14px;color:var(--color-text-secondary);font-weight:600}.quick-entry-section{padding:0 16px}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.quick-action-card{background:linear-gradient(135deg,#fff,#fafbfc);border-radius:16px;padding:18px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000f,0 0 0 1px #0000000a;position:relative;overflow:hidden}.quick-action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);opacity:0;transition:opacity .3s}.quick-action-card:active{transform:scale(.96);box-shadow:0 2px 8px #00000014}.quick-action-card:active:before{opacity:1}.quick-action-card.disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.6)}.coming-soon-badge{position:absolute;top:6px;right:6px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#6b7280;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.3px}.quick-entry-card{background:linear-gradient(135deg,#fff,#f8f9fc);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md),0 0 0 1px var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.quick-entry-card:active{transform:scale(.98)}.entry-card-inner{position:relative;padding:28px;cursor:pointer;overflow:hidden}.entry-card-bg{position:absolute;top:-50%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgba(245,158,11,.08) 0%,transparent 70%);pointer-events:none}.entry-card-content{position:relative;display:flex;align-items:center;gap:20px;z-index:2}.entry-icon-wrapper{position:relative;flex-shrink:0}.entry-icon-img{width:72px;height:72px;border-radius:18px;object-fit:cover;box-shadow:0 8px 24px #0000001f}.entry-icon-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:radial-gradient(circle,rgba(245,158,11,.2) 0%,transparent 70%);border-radius:22px;opacity:0;transition:opacity .3s;pointer-events:none}.entry-info{flex:1}.entry-title{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--color-text);letter-spacing:.5px}.entry-desc{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5;font-weight:500}.entry-arrow{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-radius:50%;color:var(--color-accent);transition:all .3s}.quick-actions-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.quick-action-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.04);transition:all .2s;cursor:pointer}.quick-action-item:active{transform:scale(.96);background:#f59e0b0d}.quick-action-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#f59e0b26,#f59e0b14);box-shadow:0 4px 12px #f59e0b1f;transition:all .3s;color:var(--color-accent)}.quick-action-icon svg{width:22px;height:22px}.quick-action-title{font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:.3px}.brand-search-wrapper{padding:0 20px 20px}.search-input-container{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);border-radius:14px;box-shadow:0 4px 16px #0000000f,0 0 0 1px #0000000a}.search-icon{position:absolute;left:16px;font-size:18px;color:#9ca3af;pointer-events:none;z-index:2;display:flex;align-items:center}.search-icon svg{width:18px;height:18px}.brand-search-input{width:100%;height:50px;padding:0 46px 0 44px;border:2px solid transparent;border-radius:14px;font-size:15px;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;font-weight:500}.brand-search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f59e0b1a}.brand-search-input::placeholder{color:#9ca3af;font-weight:400}.search-clear{position:absolute;right:14px;width:30px;height:30px;border:none;background:#f3f4f6;border-radius:50%;font-size:20px;line-height:1;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-clear:active{transform:scale(.9);background:#e5e7eb}.brands-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 16px}.brand-card-skeleton{display:flex;flex-direction:column;align-items:center;padding:20px 12px;background:#fff;border-radius:var(--radius-lg)}.no-results{text-align:center;padding:60px 20px}.no-results-icon{font-size:48px;margin-bottom:12px}.no-results-text{font-size:15px;color:var(--color-text-secondary);font-weight:600}.brands-section{padding:0 16px}.brands-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-card{background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000a,0 0 0 1px #00000008;position:relative}.brand-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;opacity:0;transition:opacity .3s;pointer-events:none;box-shadow:0 4px 20px #00000014}.brand-card:active{transform:scale(.96)}.brand-card:active:after{opacity:1}.brand-card-inner{padding:20px 12px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.brand-logo-wrapper{width:64px;height:64px;background:linear-gradient(145deg,#f5f6f8,#eef0f3);border-radius:18px;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffffe6,inset 0 -1px #00000005;border:.5px solid rgba(0,0,0,.04)}.brand-card:active .brand-logo-wrapper{transform:scale(.95);box-shadow:0 1px 4px #0000000f,inset 0 1px #fffc}.brand-logo{width:42px;height:42px;object-fit:contain}.brand-logo-text{font-size:24px;font-weight:800;color:#374151}.brand-name{font-size:14px;font-weight:700;color:var(--color-text);letter-spacing:.3px}.hot-models-section{padding:0 16px}.hot-models-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 0 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hot-models-scroll::-webkit-scrollbar{display:none}.hot-model-card{flex-shrink:0;width:180px;background:#fff;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1);scroll-snap-align:start}.hot-model-card:active{transform:scale(.97)}.hot-model-img-wrapper{position:relative;width:100%;height:140px;background:linear-gradient(135deg,#f0f4ff,#e8edf5);display:flex;align-items:center;justify-content:center;overflow:hidden}.hot-model-img{width:80px;height:100px;object-fit:cover;border-radius:8px}.hot-model-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px}.hot-model-info{padding:14px}.hot-model-name{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--color-text)}.hot-model-price{display:flex;align-items:baseline;gap:4px}.price-label{font-size:11px;color:var(--color-text-secondary);font-weight:500}.price-value{font-size:15px;font-weight:800;color:var(--color-accent)}.service-section{padding:0 16px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-card-enhanced{background:linear-gradient(135deg,#fff,#fafbfc);border-radius:16px;padding:22px 16px;display:flex;align-items:center;gap:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000f,0 0 0 1px #0000000a;position:relative;overflow:hidden}.service-card-enhanced:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);opacity:0;transition:opacity .3s}.service-card-enhanced:active{transform:scale(.97);box-shadow:0 2px 8px #00000014}.service-card-enhanced:active:before{opacity:1}.service-icon-enhanced{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f);border-radius:14px;box-shadow:0 4px 12px #f59e0b1f}.service-icon-enhanced .service-icon-svg{color:var(--color-accent)}.service-icon-enhanced svg{width:24px;height:24px}.service-info{flex:1}.service-title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--color-text);letter-spacing:.3px}.service-desc{margin:0;font-size:13px;color:var(--color-text-secondary);font-weight:500;line-height:1.5}.promo-section{padding:0 16px;display:flex;flex-direction:column;gap:12px}.promo-card{border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.promo-card:active{transform:scale(.98)}.promo-new-user{background:linear-gradient(135deg,#fef3c7,#fde68a,#fbbf24);border:1px solid rgba(245,158,11,.2)}.promo-invite{background:linear-gradient(135deg,#dbeafe,#bfdbfe,#93c5fd);border:1px solid rgba(59,130,246,.2)}.promo-content{display:flex;align-items:center;gap:14px;flex:1}.promo-icon{font-size:36px;line-height:1;flex-shrink:0}.promo-text{flex:1}.promo-title{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--color-text)}.promo-desc{margin:0;font-size:12px;color:var(--color-text-secondary);font-weight:500}.promo-action{font-size:13px;font-weight:700;color:var(--color-primary);white-space:nowrap;flex-shrink:0}.process-section{padding:0 16px}.process-timeline{display:flex;flex-direction:column;gap:0}.process-step{display:flex;gap:16px;opacity:0;transform:translate(-20px);animation:slideInLeft .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.step-connector{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px}.step-line{width:2px;height:40px;background:linear-gradient(180deg,var(--color-accent) 0%,rgba(245,158,11,.2) 100%)}.step-node{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:2px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon{font-size:22px;line-height:1}.step-content{flex:1;padding-bottom:24px}.step-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.step-title{margin:0;font-size:16px;font-weight:700;color:var(--color-text)}.step-time{font-size:12px;font-weight:700;color:var(--color-accent);background:#f59e0b1a;padding:2px 8px;border-radius:4px}.step-detail{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.reviews-section{padding:0 16px}.reviews-carousel{position:relative}.review-card{background:#fff;border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border);animation:reviewFadeIn .5s ease-out}@keyframes reviewFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-avatar{font-size:32px;line-height:1}.review-user-info{flex:1;display:flex;flex-direction:column;gap:2px}.review-name{font-size:14px;font-weight:700;color:var(--color-text)}.review-stars{display:flex;gap:2px}.star{font-size:14px;color:#d1d5db}.star.filled{color:#f59e0b}.review-date{font-size:12px;color:var(--color-text-secondary)}.review-content{font-size:14px;color:#374151;line-height:1.7;font-style:italic}.review-indicators{display:flex;justify-content:center;gap:8px;margin-top:16px}.review-dot{width:8px;height:8px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .3s}.review-dot.active{background:var(--color-accent);width:24px;border-radius:4px}.bottom-cta-section{padding:32px 16px 20px}.bottom-cta-button{height:72px!important;border-radius:20px!important;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%)!important;border:none!important;box-shadow:0 8px 32px #f59e0b59,0 0 0 1px #f59e0b1a!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.bottom-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.bottom-cta-button:hover:before{left:100%}.bottom-cta-button:active{transform:scale(.98)!important;box-shadow:0 4px 16px #f59e0b4d!important}.button-text{font-size:20px!important;font-weight:800!important;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.button-subtitle{font-size:13px!important;opacity:.95;font-weight:500}.contact-section{margin:20px 16px;background:linear-gradient(135deg,#f8f9fc,#fff);border-radius:var(--radius-lg);padding:24px 20px;box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border)}.contact-title{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--color-text)}.contact-info{display:flex;flex-direction:column;gap:12px}.contact-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6}.contact-label{flex-shrink:0;color:var(--color-text-secondary);font-weight:600;min-width:100px}.contact-value{color:var(--color-text);font-weight:500}.contact-value a{color:var(--color-accent);text-decoration:none;font-weight:600}.trust-section{margin:20px 16px 0;background:linear-gradient(135deg,#0a2463,#0d2d5e 40%,#123a6b);border-radius:20px;padding:28px 20px 24px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0a246333}.trust-section:before{content:"";position:absolute;top:-40%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(245,158,11,.12) 0%,transparent 70%);pointer-events:none}.trust-section:after{content:"";position:absolute;bottom:-30%;left:-10%;width:160px;height:160px;background:radial-gradient(circle,rgba(62,146,204,.08) 0%,transparent 70%);pointer-events:none}.trust-stats{display:flex;align-items:center;justify-content:space-around;position:relative;z-index:1}.trust-stat-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.trust-stat-item .stat-number{font-size:22px;font-weight:800;color:#fff;letter-spacing:.5px}.trust-stat-item .stat-label{font-size:12px;color:#ffffff8c;font-weight:500;letter-spacing:.3px}.trust-divider{width:1px;height:36px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);flex-shrink:0}.trust-badges{display:flex;justify-content:center;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1;flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;gap:4px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:6px 12px;font-size:12px;color:#ffffffbf;font-weight:500;letter-spacing:.2px}.trust-badge svg{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.invite-article-section{padding:20px 16px 0;display:flex;flex-direction:column;gap:12px}.invite-entry-card,.article-entry-card{position:relative;border-radius:18px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000f,0 0 0 1px #0000000a}.invite-entry-card{background:linear-gradient(135deg,#fffbeb,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.15)}.article-entry-card{background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe);border:1px solid rgba(59,130,246,.12)}.invite-entry-card:active,.article-entry-card:active{transform:scale(.98);box-shadow:0 2px 8px #00000014}.entry-card-bg{position:absolute;top:-40%;right:-20%;width:180px;height:180px;border-radius:50%;pointer-events:none}.invite-bg{background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%)}.article-bg{background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%)}.entry-card-content{position:relative;display:flex;align-items:center;padding:18px 16px;gap:14px;z-index:2}.entry-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.entry-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invite-icon-wrap{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);color:#d97706;box-shadow:0 4px 12px #f59e0b26}.article-icon-wrap{background:linear-gradient(135deg,#3b82f626,#3b82f614);color:#2563eb;box-shadow:0 4px 12px #3b82f61f}.invite-icon-wrap svg,.article-icon-wrap svg{width:24px;height:24px}.entry-text{flex:1;min-width:0}.entry-text .entry-title{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--color-text);letter-spacing:.3px}.entry-text .entry-desc{margin:0;font-size:12px;color:var(--color-text-secondary);font-weight:500;line-height:1.4}.entry-action{display:flex;align-items:center;gap:4px;flex-shrink:0;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--color-text-secondary);transition:all .3s}.invite-entry-card .entry-action{color:#b45309}.article-entry-card .entry-action{color:#1d4ed8}.entry-action svg{width:14px;height:14px}.faq-section{padding:12px 16px 0}.faq-card{border-radius:18px!important;background:linear-gradient(135deg,#fff,#f8f9fc)!important;box-shadow:0 4px 20px #0000000f,0 0 0 1px #0000000a!important;border:none!important;overflow:hidden;position:relative}.faq-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);border-radius:0 2px 2px 0}.faq-content{display:flex;align-items:center;gap:14px;padding:4px 0}.faq-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f);border-radius:14px;flex-shrink:0;color:var(--color-accent)}.faq-icon svg{width:24px;height:24px}.faq-info{flex:1;min-width:0}.faq-info .faq-title{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--color-text);letter-spacing:.3px}.faq-info .faq-desc{margin:0;font-size:13px;color:var(--color-text-secondary);font-weight:500}@media (max-width: 375px){.banner-content{padding:48px 20px 36px}.title-line-1{font-size:24px!important}.title-line-2{font-size:30px!important}.trust-bar-enhanced{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 10px}.brands-grid{grid-template-columns:repeat(2,1fr);gap:10px}.quick-actions-grid,.service-grid{gap:10px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:8px}.feature-card{padding:14px 8px}.feature-icon-wrapper{width:44px;height:44px}.feature-icon{font-size:22px}.feature-title{font-size:13px}.feature-desc{font-size:10px}.hot-model-card{width:160px}.section-header{padding:28px 16px 14px}.section-title{font-size:20px}}@media (min-width: 768px){.brands-grid{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px}.service-grid{grid-template-columns:repeat(4,1fr)}.quick-actions-row{grid-template-columns:repeat(3,1fr)}.hot-models-scroll{gap:18px}.hot-model-card{width:220px}.promo-section{flex-direction:row}.promo-card{flex:1}}.brand-select-page{min-height:100vh;background:var(--ep-bg)}.brand-nav{background:var(--ep-primary)!important;border-bottom:none!important}.brand-search-wrap{padding:16px 16px 12px;background:linear-gradient(155deg,#041030,#0a2463 60%,#132d6b);position:relative}.brand-search-wrap:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:12px;background:linear-gradient(to bottom,rgba(10,36,99,.06),transparent);pointer-events:none}.brand-search-bar{--adm-search-bar-background: rgba(255,255,255,.1) !important;--adm-search-bar-border: 1px solid rgba(255,255,255,.12) !important;--adm-search-bar-placeholder-color: rgba(255,255,255,.4) !important;--adm-search-bar-input-color: #fff !important;--adm-search-bar-height: 42px !important;--adm-search-bar-border-radius: 12px !important}.brand-search-bar .adm-search-bar-input{color:#fff!important}.brand-search-bar .adm-search-bar-search-icon{color:#fff6!important}.brand-tip{padding:20px 20px 8px;font-size:13px;color:var(--ep-text3);font-weight:500}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:8px 16px 32px}.brand-card{display:flex;flex-direction:column;align-items:center;padding:20px 8px 16px;background:#fff;border-radius:var(--ep-radius-md);box-shadow:0 2px 4px #0a24630a,0 8px 20px #0a246308;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.brand-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ep-accent),var(--ep-accent-deep));opacity:0;transition:opacity .25s}.brand-card:active{transform:translateY(-2px) scale(.97);box-shadow:0 4px 8px #0a24630f,0 12px 32px #0a24630d;border-color:var(--ep-accent)}.brand-card:active:before{opacity:1}.brand-card:active .brand-card-name{color:var(--ep-accent-deep)}.brand-card-logo{width:56px;height:56px;border-radius:var(--ep-radius-md);background:#0a246308;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 6px #0a24630a;transition:all .25s}.brand-card:active .brand-card-logo{box-shadow:0 4px 12px #f59e0b1f}.brand-card-img{width:70%;height:70%;object-fit:contain}.brand-card-letter{font-size:24px;font-weight:800}.brand-card-name{font-size:14px;font-weight:700;color:var(--ep-text);margin-bottom:2px;transition:color .2s}.brand-card-count{font-size:11px;color:var(--ep-text3)}.brand-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.brand-empty-icon{width:64px;height:64px;border-radius:50%;background:#0a24630a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.brand-empty-icon span{font-size:24px;font-weight:700;color:var(--ep-text3)}.brand-empty-text{font-size:15px;color:var(--ep-text2);font-weight:600;margin-bottom:6px}.brand-empty-hint{font-size:13px;color:var(--ep-text3)}.model-select-page{min-height:100vh;background:var(--ep-bg)}.model-select-page .adm-tabs-header{background:#fff;box-shadow:var(--ep-shadow);position:sticky;top:0;z-index:10}.model-select-page .adm-tabs-tab-item-active{color:var(--ep-primary)!important;font-weight:700}.model-select-page .adm-tabs-tab-item{color:var(--ep-text2)}.tab-content{padding:12px 16px;min-height:calc(100vh - 120px)}.tab-content .adm-list-item{border-radius:var(--ep-radius-md)!important;margin-bottom:8px;box-shadow:var(--ep-shadow);overflow:hidden;transition:all .25s}.tab-content .adm-list-item:active{transform:scale(.98);box-shadow:var(--ep-shadow-hover)}.tab-content .adm-list-body{background:transparent;border:none}.tab-content .adm-list-item-content{border-top:none!important}.empty-hint{display:flex;align-items:center;justify-content:center;height:300px;color:var(--ep-text3);font-size:14px}.spec-select-page{min-height:100vh;background:var(--ep-bg);padding-bottom:80px}.device-info{padding:24px 16px;background:linear-gradient(155deg,#041030,#0a2463,#132d6b);margin-bottom:8px;position:relative;overflow:hidden}.device-info:after{content:"";position:absolute;top:-30%;right:-15%;width:50%;height:70%;background:radial-gradient(ellipse,rgba(245,158,11,.06),transparent 70%);pointer-events:none}.device-name{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.device-series{font-size:14px;color:#ffffff80}.spec-card{margin:8px 16px}.spec-title{font-size:16px;font-weight:700;color:var(--ep-text);margin-bottom:14px}.spec-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spec-option{padding:14px 8px;text-align:center;border:1.5px solid var(--ep-border);border-radius:var(--ep-radius-md);font-size:14px;color:var(--ep-text2);cursor:pointer;transition:all .25s;background:#fff;box-shadow:var(--ep-shadow)}.spec-option:active{transform:scale(.96)}.spec-option.selected{border-color:var(--ep-accent);background:#f59e0b0a;color:var(--ep-accent-deep);font-weight:700;box-shadow:0 0 0 3px #f59e0b14,var(--ep-shadow)}.cascade-selector{padding:16px;background:#fff;border-radius:8px;margin:16px 0}.selector-title{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.selector-level{margin-bottom:12px}.selector-level label{display:block;font-size:14px;color:#666;margin-bottom:8px}.picker-trigger{padding:12px;background:#f5f5f5;border-radius:4px;color:#333;font-size:14px;cursor:pointer}.picker-trigger:empty:before{content:"请选择";color:#999}.selected-info{margin-top:16px;padding:12px;background:#e6f7ff;border-radius:4px;font-size:14px;color:#1890ff}.selected-info span{margin:0 2px}.condition-assessment-page{min-height:100vh;background:var(--ep-bg);padding-bottom:90px}.condition-device-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:12px 16px;background:linear-gradient(135deg,#0a24630a,#f59e0b0a);font-size:13px;color:var(--ep-text2)}.condition-device-brand{font-weight:700;color:var(--ep-primary)}.condition-device-series{color:var(--ep-text2)}.condition-device-model{font-weight:600;color:var(--ep-text)}.condition-device-sep{color:var(--ep-text3);margin:0 2px}.condition-device-spec{background:#f59e0b14;color:var(--ep-accent-deep);font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:6px}.steps-container{background:#fff;padding:16px;margin-bottom:12px;box-shadow:var(--ep-shadow)}.step-content{padding:0 16px}.step-content .adm-card{border-radius:var(--ep-radius-md)!important;box-shadow:var(--ep-shadow-card)!important}.step-content .adm-card-header-title{font-size:16px;font-weight:700;color:var(--ep-text)}.option-card{margin-bottom:10px;cursor:pointer;transition:all .25s;border-radius:var(--ep-radius-md)!important;border-left:3px solid transparent;box-shadow:var(--ep-shadow)!important}.option-card:active{transform:scale(.98)}.option-card.selected,.option-card:has(.adm-radio-checked){border-left-color:var(--ep-accent);background:#f59e0b08!important;box-shadow:0 2px 8px #f59e0b14,var(--ep-shadow)!important}.option-content{margin-left:8px}.option-label{font-size:16px;font-weight:700;color:var(--ep-text);margin-bottom:4px}.option-desc{font-size:13px;color:var(--ep-text3)}.photo-upload-tips{margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#0a246308,#0a246303);border-radius:var(--ep-radius-sm);border:1px solid rgba(10,36,99,.04)}.photo-upload-tips p{margin:0 0 8px;font-size:14px;color:var(--ep-text);font-weight:700}.photo-upload-tips ul{margin:0;padding-left:20px;font-size:13px;color:var(--ep-text2)}.photo-upload-tips li{margin-bottom:4px}.bottom-actions{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--ep-border),0 -4px 16px #0a24630a;z-index:100}.bottom-actions .adm-button.adm-button-primary{background:linear-gradient(135deg,var(--ep-accent),var(--ep-accent-deep))!important;border-color:var(--ep-accent)!important;border-radius:var(--ep-radius-full)!important;color:#fff!important;box-shadow:0 4px 16px #f59e0b40!important}.bottom-actions .adm-button:not(.adm-button-primary){background:var(--ep-bg)!important;border:1.5px solid var(--ep-border)!important;color:var(--ep-text2)!important;border-radius:var(--ep-radius-full)!important}.share-poster-container{padding:20px;background:linear-gradient(135deg,#0a1929,#1a3a5c,#667eea);min-height:60vh}.share-header{text-align:center;margin-bottom:20px;color:#fff}.share-header h3{font-size:22px;margin:0 0 6px;font-weight:700;letter-spacing:.5px}.share-subtitle{font-size:13px;margin:0;opacity:.8}.poster-preview{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0003;margin-bottom:20px}.poster-content{padding:28px 20px;background:linear-gradient(180deg,#f8f9fa,#fff)}.poster-brand-bar{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.brand-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.brand-logo svg{width:18px;height:18px}.brand-info{display:flex;flex-direction:column;gap:2px}.brand-name{font-size:15px;font-weight:700;color:#1a1a1a}.brand-slogan{font-size:11px;color:#9ca3af}.poster-main{text-align:center;margin-bottom:24px}.invite-main{background:linear-gradient(135deg,#667eea0f,#764ba20f);border-radius:14px;padding:24px 16px}.article-main{background:linear-gradient(135deg,#f59e0b0f,#d977060f);border-radius:14px;padding:24px 16px}.valuation-main{background:linear-gradient(135deg,#10b9810f,#0596690f);border-radius:14px;padding:24px 16px}.invite-badge,.article-badge,.valuation-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:14px}.invite-badge svg,.article-badge svg,.valuation-badge svg{width:12px;height:12px}.invite-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.article-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.valuation-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.poster-headline{font-size:22px;font-weight:800;color:#1a1a1a;margin:0 0 10px;line-height:1.3}.poster-sub-headline{font-size:13px;color:#6b7280;margin:0 0 16px;line-height:1.6}.invite-code-box{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#667eea,#764ba2);padding:10px 20px;border-radius:10px;margin-bottom:16px}.code-label{font-size:12px;color:#fffc}.code-value{font-size:20px;color:#fff;letter-spacing:2px;font-family:Courier New,monospace}.invite-reward-preview{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px}.reward-item{display:flex;flex-direction:column;align-items:center;gap:4px}.reward-amount{font-size:22px;font-weight:800;color:#f59e0b}.reward-desc{font-size:10px;color:#6b7280}.reward-divider{width:1px;height:30px;background:#e5e7eb}.article-cta{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:20px;font-size:13px;font-weight:600;margin-top:8px}.poster-device-name{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.poster-condition{font-size:13px;color:#6b7280;margin:0 0 16px}.poster-price-block{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.price-currency{font-size:22px;font-weight:700;color:#f59e0b}.price-number{font-size:44px;font-weight:800;color:#f59e0b;line-height:1}.poster-price-note{font-size:11px;color:#9ca3af;margin:0}.poster-qr-section{display:flex;justify-content:center;margin-bottom:20px}.qr-box{display:flex;align-items:center;gap:14px;padding:14px;background:#f9fafb;border-radius:12px}.qr-inner{flex-shrink:0}.qr-text{display:flex;flex-direction:column;gap:4px}.qr-action{font-size:14px;font-weight:700;color:#1a1a1a}.qr-hint{font-size:11px;color:#9ca3af}.poster-footer{text-align:center;padding-top:16px;border-top:1px solid #e5e7eb}.footer-features{display:flex;justify-content:center;gap:16px;margin-bottom:8px;font-size:11px;color:#6b7280}.footer-features .feature{display:inline-flex;align-items:center;gap:2px}.footer-features .feature svg{width:11px;height:11px}.footer-domain{font-size:12px;color:#9ca3af;font-weight:500}.share-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.action-btn{height:48px;font-size:15px;font-weight:600;border-radius:24px}.action-btn.primary{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;color:#fff!important;box-shadow:0 4px 16px #f59e0b4d}.share-actions-row{display:flex;gap:12px}.action-btn.secondary{border-color:#fff6!important;color:#fff!important}.share-tips{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1)}.share-tips p{font-size:13px;color:#fffc;margin:0;line-height:1.6}@media (max-width: 375px){.poster-headline{font-size:18px}.price-number{font-size:36px}.invite-reward-preview{gap:10px}.reward-amount{font-size:18px}}.valuation-result-page{min-height:100vh;background-color:var(--ep-bg);padding-bottom:90px}.price-card{margin:16px;background:linear-gradient(155deg,#041030,#0a2463 45%,#132d6b 80%,#1a4a8a);color:#fff;border-radius:var(--ep-radius-lg)!important;position:relative;overflow:hidden;box-shadow:0 8px 32px #0a246333!important}.price-card:before{content:"";position:absolute;top:-20%;right:-15%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(245,158,11,.08),transparent 70%);pointer-events:none}.price-card:after{content:"";position:absolute;bottom:-25%;left:-10%;width:45%;height:55%;background:radial-gradient(ellipse,rgba(62,146,204,.04),transparent 70%);pointer-events:none}.price-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.price-label{font-size:14px;opacity:.7;letter-spacing:.5px}.grade-tag{font-size:12px}.price-amount{margin-bottom:8px;position:relative}.currency{font-size:22px;font-weight:600;vertical-align:top;position:relative;top:8px}.amount{font-size:56px;font-weight:900;margin-left:2px;letter-spacing:-2px;line-height:1}.price-original{font-size:14px;opacity:.5;text-decoration:line-through}.price-valid{font-size:12px;opacity:.4;margin-top:10px}.price-note{font-size:12px;opacity:.55;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.price-comparison{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.comparison-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comparison-label{font-size:13px;opacity:.7}.comparison-value{font-size:15px;font-weight:600}.comparison-value.original{opacity:.5;text-decoration:line-through;color:#94a3b8}.comparison-value.current{color:#fbbf24;font-size:18px}.retention-rate{margin:16px 0}.retention-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:8px}.retention-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:4px;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.retention-text{font-size:13px;color:#fbbf24;font-weight:600;display:block}.savings-info{display:flex;align-items:center;gap:8px;padding:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;margin-top:12px}.savings-icon{width:20px;height:20px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;position:relative;flex-shrink:0}.savings-icon:before{content:"↓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.savings-text{font-size:13px;color:#4ade80;font-weight:500}.device-card,.condition-card,.deduction-card,.service-card{margin:8px 16px}.grade-display{display:flex;align-items:center;gap:16px}.grade-letter{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--ep-accent),var(--ep-accent-deep));display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;box-shadow:0 4px 16px #f59e0b40}.grade-desc{font-size:18px;font-weight:600;color:var(--ep-text)}.deduction-item{display:flex;justify-content:space-between;padding:10px 0;font-size:14px}.deduction-name{color:var(--ep-text2)}.deduction-amount{color:var(--ep-accent-deep);font-weight:600}.deduction-item.total{font-weight:600;color:var(--ep-text);border-top:1px solid var(--ep-border);margin-top:4px;padding-top:12px}.service-card{margin-bottom:16px}.service-item{display:flex;align-items:center;gap:12px;padding:12px 0}.service-icon-wrap{width:40px;height:40px;border-radius:var(--ep-radius-sm);background:linear-gradient(135deg,#0a24630f,#0a246305);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #0a24630a}.service-icon-wrap span{font-size:15px;font-weight:700;color:var(--ep-primary)}.service-text{font-size:14px;color:var(--ep-text2)}.login-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-container{padding:20px;max-width:500px;margin:0 auto}.login-header{text-align:center;padding:40px 0 30px;color:#fff}.login-logo{font-size:64px;margin-bottom:16px;animation:bounce 2s infinite;display:flex;align-items:center;justify-content:center}.login-logo svg{width:64px;height:64px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-title{font-size:28px;font-weight:700;margin:0 0 8px}.login-subtitle{font-size:16px;opacity:.9;margin:0}.login-tabs{display:flex;background:#fff3;border-radius:12px;padding:4px;margin-bottom:24px}.tab-item{flex:1;text-align:center;padding:12px;border-radius:8px;color:#fffc;cursor:pointer;transition:all .3s;font-size:15px;font-weight:500}.tab-item.active{background:#fff;color:#667eea;box-shadow:0 2px 8px #0000001a}.login-form{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px #0000001a}.wechat-login{background:#fff;border-radius:16px;padding:24px;box-shadow:0 8px 24px #0000001a;text-align:center}.wechat-qrcode-placeholder{padding:40px 20px}.wechat-icon{font-size:80px;margin-bottom:16px}.wechat-qrcode-placeholder p{font-size:18px;color:#1f2937;margin:8px 0;font-weight:500}.wechat-hint{font-size:14px;color:#9ca3af}.wechat-note{font-size:13px;color:#9ca3af;margin-top:16px}.wechat-login-main{background:#fff;border-radius:16px;padding:40px 24px;box-shadow:0 8px 24px #0000001a;text-align:center}.wechat-icon-area{display:flex;justify-content:center;margin-bottom:8px}.form-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-input{width:100%;height:44px;padding:0 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1f2937;background:#f9fafb;transition:all .2s;box-sizing:border-box;outline:none}.form-input:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.login-agreement{text-align:center;font-size:13px;color:#fffc;margin-top:24px;line-height:1.6}.login-agreement a{color:#fff;text-decoration:underline;margin:0 4px}@media (max-width: 480px){.login-container{padding:16px}.login-header{padding:30px 0 20px}.login-logo{font-size:56px}.login-title{font-size:24px}}.order-confirm-page{min-height:100vh;background:linear-gradient(180deg,#f8f9fc,#fff);padding-bottom:100px;overflow-x:hidden}.device-summary-card,.price-summary-card,.recycle-method-card,.contact-card,.remark-card{margin:12px 16px;border-radius:16px!important;box-shadow:0 4px 16px #0000000a!important;border:none!important}.card-title{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f3f4f6;position:relative}.card-title:before{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#f59e0b,#d97706)}.device-name{font-size:18px;font-weight:700;color:#111827;margin-bottom:6px}.device-spec{font-size:14px;color:#6b7280;margin-bottom:6px}.device-grade{font-size:14px;color:#f59e0b;font-weight:600;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);padding:6px 12px;border-radius:8px;display:inline-block}.price-summary-card{text-align:center;background:linear-gradient(135deg,#0a1929,#0d2137,#0f2b4a 50%,#1a3a5c)!important;color:#fff;border-radius:20px!important;position:relative;overflow:hidden;padding:24px 20px}.price-summary-card:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);animation:shimmer 8s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-30px,20px) scale(1.2);opacity:.8}}.price-summary-card .card-title{color:#ffffffb3;border-bottom-color:#ffffff1a}.price-summary-card .card-title:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.price-display{margin:16px 0;position:relative;z-index:1}.currency{font-size:24px;font-weight:600;color:#fbbf24;vertical-align:top;position:relative;top:8px}.amount{font-size:48px;font-weight:900;color:#fff;margin-left:2px;letter-spacing:-2px;line-height:1;text-shadow:0 2px 8px rgba(251,191,36,.3)}.price-tip{font-size:12px;color:#ffffff80;position:relative;z-index:1}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.method-card{position:relative;padding:16px 12px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.method-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.method-card.active{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);box-shadow:0 4px 16px #f59e0b26}.method-badge{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px}.method-icon-large{font-size:32px;margin-bottom:8px;transition:transform .3s;display:flex;align-items:center;justify-content:center}.method-icon-large svg{width:32px;height:32px}.method-card:hover .method-icon-large{transform:scale(1.1)}.method-name{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:4px}.method-description{font-size:11px;color:#6b7280;line-height:1.4}.method-check{position:absolute;bottom:8px;right:8px;font-size:18px;color:#f59e0b;animation:check-pop .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;align-items:center;justify-content:center}.method-check svg{width:18px;height:18px}@keyframes check-pop{0%{transform:scale(0)}to{transform:scale(1)}}.form-item{margin-bottom:20px}.form-item label{display:block;font-size:14px;color:#374151;margin-bottom:8px;font-weight:600}.picker-value{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;color:#6b7280;background:#fff;cursor:pointer;transition:all .3s}.picker-value:hover{border-color:#f59e0b;background:#fafafa}.form-input{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.form-input:focus{border-color:#f59e0b;background:#fff;box-shadow:0 0 0 4px #f59e0b1a}.form-input::placeholder{color:#9ca3af}.form-textarea{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;outline:none;transition:all .3s;background:#fff;resize:none}.form-textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.agreement{text-align:center;padding:16px;font-size:13px;color:#6b7280;line-height:1.6}.agreement a{color:#f59e0b;text-decoration:none;font-weight:600;transition:color .2s}.agreement a:hover{color:#d97706;text-decoration:underline}.bottom-actions{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px;box-shadow:0 -4px 24px #00000014;z-index:100}.price-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px}.price-info .label{font-size:14px;color:#6b7280;font-weight:500}.price-info .price{font-size:28px;font-weight:900;color:#f59e0b;letter-spacing:-1px}@media (max-width: 375px){.method-grid{grid-template-columns:1fr;gap:10px}.method-card{display:flex;align-items:center;text-align:left;padding:14px}.method-icon-large{margin-bottom:0;margin-right:12px;font-size:28px}.method-badge{position:static;margin-left:auto}}.skeleton{background:#f0f0f0;border-radius:4px}.skeleton-active{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.skeleton-text{height:16px;margin-bottom:12px;border-radius:4px}.skeleton-text-title{height:24px;width:60%;margin-bottom:16px}.skeleton-text-long{width:80%}.skeleton-text-short{width:50%}.skeleton-circle{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-card{padding:16px;background:#fff;border-radius:8px;margin-bottom:12px}.skeleton-list{padding:0 16px}.skeleton-list-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f5f5f5}.skeleton-list-content{flex:1}.skeleton-article{display:flex;gap:14px;padding:4px 0}.skeleton-article-cover{width:120px;height:90px;border-radius:10px;background:#f0f0f0;flex-shrink:0;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-article-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.skeleton-article-meta{display:flex;gap:8px}.order-list-page{min-height:100vh;background:var(--ep-bg)}.order-list-page .adm-tabs-header{background:#fff;box-shadow:var(--ep-shadow);position:sticky;top:0;z-index:10}.order-list-page .adm-tabs-tab-item-active{color:var(--ep-primary)!important;font-weight:700}.order-list-content{padding:8px 16px;min-height:calc(100vh - 160px)}.order-card{margin-bottom:12px;cursor:pointer;transition:all .25s;border-radius:var(--ep-radius-md)!important;box-shadow:var(--ep-shadow-card)!important}.order-card:active{transform:scale(.98);box-shadow:var(--ep-shadow-hover)!important}.order-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--ep-border);margin-bottom:12px}.order-id{font-size:13px;color:var(--ep-text3)}.order-status{font-size:14px;font-weight:700}.status-pending{color:var(--ep-accent)}.status-processing{color:var(--ep-blue)}.status-success{color:#10b981}.status-default{color:var(--ep-text3)}.order-body{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.device-info{flex:1}.device-name{font-size:16px;font-weight:700;color:var(--ep-text);margin-bottom:4px}.device-spec{font-size:13px;color:var(--ep-text2);margin-bottom:4px}.recycle-method{font-size:13px;color:var(--ep-text3)}.order-price{text-align:right}.price-label{display:block;font-size:12px;color:var(--ep-text3);margin-bottom:4px}.price-amount{font-size:20px;font-weight:800;color:var(--ep-accent-deep)}.order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--ep-border)}.create-time{font-size:12px;color:var(--ep-text3)}.order-footer .adm-button{border-radius:var(--ep-radius-full)!important;font-size:13px!important;font-weight:600!important}.order-detail-page{min-height:100vh;background:var(--ep-bg);padding-bottom:80px}.status-card,.device-info-card,.recycle-info-card,.order-info-card{margin:8px 16px;box-shadow:var(--ep-shadow-card)!important}.status-card{background:linear-gradient(155deg,#041030,#0a2463,#132d6b)!important;color:#fff;border-radius:var(--ep-radius-lg)!important;position:relative;overflow:hidden}.status-card .adm-step-title{color:#ffffffb3!important}.status-card .adm-step.adm-step-finish .adm-step-title{color:#fff!important}.status-card .adm-step-indicator .adm-step-icon{color:var(--ep-accent-light)!important}.step-description{font-size:13px;color:var(--ep-text2);margin-top:4px}.step-time{font-size:12px;color:var(--ep-text3);margin-top:2px}.label{font-size:14px;color:var(--ep-text2)}.value{font-size:14px;color:var(--ep-text);font-weight:500}.value.price{font-size:18px;font-weight:800;color:var(--ep-accent-deep)}.bottom-actions .adm-button{border-radius:var(--ep-radius-full)!important;font-weight:600!important}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-row:last-child{border-bottom:none}.label{color:#666;font-size:14px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.label svg{width:14px;height:14px;flex-shrink:0}.value{color:#333;font-size:14px;font-weight:500;text-align:right;word-break:break-all}.price{color:#f59e0b;font-weight:700;font-size:16px}.tracking-no{font-family:Courier New,monospace;letter-spacing:1px}.courier-section{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;padding:12px;margin-bottom:12px}.tracking-timeline{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.timeline-title{font-size:15px;font-weight:600;color:#0a2463;margin-bottom:16px;display:flex;align-items:center;gap:6px}.timeline-title svg{width:16px;height:16px}.timeline-list{position:relative;padding-left:24px}.timeline-item{position:relative;padding-bottom:20px}.timeline-item:last-child{padding-bottom:0}.timeline-item.latest .timeline-dot{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 0 4px #667eea33;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #667eea33}50%{box-shadow:0 0 0 8px #667eea1a}}.timeline-dot{position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;background:#d1d5db;border:2px solid #fff}.timeline-item:not(:last-child):before{content:"";position:absolute;left:-19px;top:16px;bottom:0;width:2px;background:linear-gradient(180deg,#d1d5db 0%,transparent 100%)}.timeline-content{background:#f9fafb;border-radius:8px;padding:12px;transition:all .3s ease}.timeline-item.latest .timeline-content{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.2)}.timeline-status{font-size:14px;font-weight:600;color:#0a2463;margin-bottom:4px}.timeline-item.latest .timeline-status{color:#667eea}.timeline-meta{font-size:12px;color:#9ca3af;display:flex;flex-wrap:wrap;gap:4px}.timeline-time{color:#6b7280}.timeline-location{color:#9ca3af}.timeline-remark{font-size:12px;color:#6b7280;margin-top:6px;padding-top:6px;border-top:1px dashed #e5e7eb}.invite-page{min-height:100vh;background:#f5f6f8;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.invite-loading{text-align:center;padding:80px 20px;color:#9ca3af}.loading-pulse{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto 16px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.invite-hero{position:relative;overflow:hidden;padding:36px 24px 48px;color:#fff}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a1929,#1a3a5c,#667eea)}.hero-bg:after{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(245,158,11,.2) 0%,transparent 70%);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(-20px,15px)}}.hero-content{position:relative;z-index:2;text-align:center}.hero-icon{font-size:56px;margin-bottom:12px;animation:bounce-gentle 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.hero-icon svg{width:56px;height:56px}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-title{font-size:26px;font-weight:800;margin:0 0 8px;letter-spacing:1px}.hero-subtitle{font-size:13px;opacity:.85;margin:0 0 20px;line-height:1.5}.hero-total{display:inline-flex;flex-direction:column;align-items:center;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:14px 32px}.total-label{font-size:12px;opacity:.8;margin-bottom:4px}.total-amount{font-size:32px;font-weight:800;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-section{margin:-24px 16px 16px;position:relative;z-index:3}.stats-card-row{display:flex;align-items:center;justify-content:space-around;background:#fff;border-radius:14px;padding:20px 16px;box-shadow:0 4px 20px #0000000f}.stat-block{text-align:center;flex:1}.stat-number{font-size:28px;font-weight:800;color:#1a1a1a;margin-bottom:4px;line-height:1.2}.stat-number.highlight{background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:12px;color:#6b7280;font-weight:500}.stat-divider{width:1px;height:36px;background:#e5e7eb}.invite-code-section{margin:0 16px 16px}.code-card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 2px 12px #0000000a}.code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.code-label{font-size:15px;font-weight:700;color:#1a1a1a}.code-display-area{background:#f9fafb;border-radius:10px;padding:14px}.code-text-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.code-text{font-size:22px;font-weight:800;color:#667eea;letter-spacing:3px;font-family:Courier New,monospace}.code-url-row{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #e5e7eb}.code-url{flex:1;font-size:11px;color:#6b7280;word-break:break-all;line-height:1.4}.code-empty{text-align:center;padding:24px 0;color:#9ca3af}.code-empty p{margin:0;font-size:14px}.share-action-section{margin:0 16px 20px}.share-main-btn{border-radius:14px!important;height:52px!important;font-size:16px!important;font-weight:700!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;box-shadow:0 6px 20px #f59e0b4d!important;letter-spacing:.5px}.share-main-btn:active{transform:scale(.98)}.section-title-row{padding:0 16px;margin-bottom:14px}.section-title{font-size:16px;font-weight:700;color:#1a1a1a}.steps-section{margin-bottom:24px}.steps-flow{display:flex;align-items:flex-start;padding:0 16px;gap:8px}.step-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.step-icon{font-size:28px;margin-bottom:4px}.step-content{background:#fff;border-radius:12px;padding:14px 10px;box-shadow:0 2px 8px #0000000a;width:100%}.step-title{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.step-desc{font-size:11px;color:#6b7280;line-height:1.4}.step-arrow{color:#d1d5db;font-size:18px;margin-top:36px;flex-shrink:0}.reward-tiers-section{margin-bottom:24px}.tier-progress{padding:0 16px}.tier-progress-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:16px}.tier-progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#667eea);border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1)}.tier-markers{display:flex;justify-content:space-between}.tier-marker{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.4;transition:all .3s}.tier-marker.achieved{opacity:1}.tier-marker .tier-icon{font-size:20px}.tier-marker .tier-label{font-size:10px;color:#6b7280;font-weight:500}.tier-marker .tier-reward{font-size:12px;font-weight:700;color:#f59e0b}.tier-marker.achieved .tier-reward{color:#10b981}.tier-next-hint{text-align:center;padding:12px 16px;font-size:13px;color:#667eea;font-weight:500}.rules-section{margin-bottom:24px}.rules-card{margin:0 16px;background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 8px #0000000a}.rule-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563;padding:8px 0;line-height:1.5}.rule-item.warning{color:#d97706}.rule-icon{flex-shrink:0;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.rule-icon svg{width:14px;height:14px}.rule-item strong{color:#f59e0b;font-weight:700}.records-section{margin-bottom:24px}.records-list{padding:0 16px}.record-item{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#fff;border-radius:12px;margin-bottom:8px;box-shadow:0 1px 4px #0000000a}.record-left{display:flex;align-items:center;gap:12px}.record-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.record-info{min-width:0}.record-code{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.record-time{font-size:11px;color:#9ca3af}.record-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.record-reward{font-size:14px;font-weight:700;color:#10b981}@media (max-width: 375px){.hero-title{font-size:22px}.total-amount{font-size:26px}.stat-number{font-size:24px}.code-text{font-size:18px}.steps-flow{flex-direction:column;align-items:stretch}.step-arrow{transform:rotate(90deg);margin:4px auto}}.article-list-page{min-height:100vh;background:#f5f6f8;padding-bottom:env(safe-area-inset-bottom,20px)}.search-section{padding:12px 16px;background:#fff;border-bottom:1px solid #eef0f3;position:sticky;top:0;z-index:10}.article-tabs-wrapper{background:#fff;position:sticky;top:56px;z-index:9;border-bottom:1px solid #eef0f3}.article-tabs-wrapper .adm-tabs{margin-bottom:0}.search-result-hint{padding:12px 16px;background:#fffbeb;font-size:13px;color:#92400e;display:flex;align-items:center;justify-content:space-between}.clear-search{color:#667eea;cursor:pointer;font-weight:500}.section-header-row{padding:20px 16px 12px}.section-title-accent{font-size:17px;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:6px}.title-icon{font-size:18px;display:inline-flex;align-items:center;justify-content:center}.title-icon svg{width:18px;height:18px}.featured-section{margin-bottom:8px}.featured-scroll{display:flex;gap:12px;padding:0 16px 16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured-scroll::-webkit-scrollbar{display:none}.featured-card{flex-shrink:0;width:240px;height:150px;border-radius:14px;overflow:hidden;position:relative;cursor:pointer;scroll-snap-align:start;box-shadow:0 4px 16px #00000014;transition:transform .3s cubic-bezier(.4,0,.2,1)}.featured-card:active{transform:scale(.97)}.featured-cover{width:100%;height:100%;object-fit:cover}.featured-cover-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.featured-cover-placeholder span{font-size:48px;font-weight:800;color:#ffffff4d}.featured-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px 14px 14px;background:linear-gradient(transparent,#000000b3);color:#fff}.featured-tag{display:inline-block;padding:2px 8px;background:#f59e0be6;border-radius:4px;font-size:10px;font-weight:600;margin-bottom:6px}.featured-title{font-size:14px;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hot-section{background:#fff;margin-bottom:8px;padding-bottom:8px}.hot-list{padding:0 16px}.hot-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.hot-item:active{background:#f9fafb}.hot-rank{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#9ca3af;background:#f3f4f6;flex-shrink:0}.hot-rank.top3{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.hot-info{flex:1;min-width:0}.hot-title{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.hot-meta{display:flex;gap:10px;font-size:11px;color:#9ca3af}.hot-category{color:#667eea;font-weight:500}.articles-section{background:#fff}.article-skeleton-list{padding:0 16px}.article-skeleton-item{padding:16px 0;border-bottom:1px solid #f3f4f6}.article-list{padding:0 16px}.article-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.article-item:active{background:#f9fafb}.article-item:last-child{border-bottom:none}.article-cover-wrap{position:relative;width:120px;height:90px;flex-shrink:0;border-radius:10px;overflow:hidden}.article-cover{width:100%;height:100%;object-fit:cover}.article-featured-badge{position:absolute;top:6px;left:6px;padding:2px 6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:10px;font-weight:600;border-radius:4px}.article-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.article-title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-summary{font-size:13px;color:#6b7280;margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:#9ca3af;flex-wrap:wrap}.category-tag{display:inline-block;padding:1px 6px;background:#667eea14;color:#667eea;border-radius:4px;font-size:10px;font-weight:600}.meta-author{color:#6b7280}.meta-views,.meta-read-time,.meta-date{color:#9ca3af}.back-to-top{position:fixed;right:20px;bottom:80px;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 2px 12px #0000001f;display:flex;align-items:center;justify-content:center;font-size:18px;color:#667eea;cursor:pointer;z-index:50;transition:all .3s}.back-to-top:active{transform:scale(.9);background:#f3f4f6}.adm-empty{padding:60px 20px!important}@media (max-width: 375px){.featured-card{width:200px;height:130px}.article-cover-wrap{width:100px;height:75px}}.article-detail-page{min-height:100vh;background:#fff;padding-bottom:70px;position:relative}.reading-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#f59e0b,#667eea);z-index:1000;transition:width .1s linear}.article-loading{padding:24px 20px}.loading-skeleton-title{height:28px;width:80%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;margin-bottom:16px}.loading-skeleton-meta{height:16px;width:60%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:24px}.loading-skeleton-content{height:16px;width:100%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:12px}.loading-skeleton-content.short{width:70%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.article-not-found{text-align:center;padding:80px 20px}.not-found-icon{font-size:64px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.not-found-icon svg{width:64px;height:64px}.article-not-found p{color:#6b7280;margin-bottom:20px}.article-header{padding:20px 20px 16px;border-bottom:1px solid #f0f0f0}.article-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 10px;line-height:1.5}.article-subtitle{font-size:15px;color:#6b7280;margin:0 0 14px;line-height:1.6}.article-meta-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#9ca3af}.meta-item{color:#6b7280}.article-cover-wrapper{width:100%;margin:0}.article-cover-large{width:100%;height:auto;max-height:280px;object-fit:cover;display:block}.article-summary-box{margin:16px 20px;padding:14px 16px;background:linear-gradient(135deg,#f59e0b0f,#667eea0f);border-left:4px solid #f59e0b;border-radius:0 10px 10px 0}.article-summary-box p{margin:0;font-size:14px;color:#4b5563;line-height:1.7}.article-content{padding:20px;font-size:15px;line-height:1.9;color:#374151;word-break:break-word}.article-content h1{font-size:22px;font-weight:700;color:#1a1a1a;margin:28px 0 16px;padding-bottom:8px;border-bottom:2px solid #f3f4f6}.article-content h2{font-size:19px;font-weight:600;color:#1a1a1a;margin:24px 0 14px}.article-content h3{font-size:17px;font-weight:600;color:#1f2937;margin:20px 0 12px}.article-content p{margin:14px 0;text-align:justify}.article-content img{max-width:100%;height:auto;border-radius:10px;margin:16px 0;display:block}.article-content blockquote{margin:16px 0;padding:12px 16px;background:#f9fafb;border-left:4px solid #f59e0b;color:#4b5563;border-radius:0 8px 8px 0}.article-content a{color:#667eea;text-decoration:none;border-bottom:1px solid rgba(102,126,234,.3)}.article-content a:hover{color:#5a6fd6;border-bottom-color:#667eea}.article-content ul,.article-content ol{padding-left:24px;margin:12px 0}.article-content li{margin:6px 0;color:#374151}.article-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.article-content th,.article-content td{border:1px solid #e5e7eb;padding:10px 12px;text-align:left}.article-content th{background:#f9fafb;font-weight:600;color:#1a1a1a}.article-content code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:13px;color:#e11d48}.article-content pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:10px;overflow-x:auto;margin:16px 0}.article-content pre code{background:none;color:inherit;padding:0}.article-tags{margin:20px 20px 0;padding-top:16px;border-top:1px solid #f3f4f6}.tags-label{font-size:13px;color:#6b7280;margin-bottom:10px;font-weight:500}.related-section{margin:24px 20px 0;padding-top:20px;border-top:1px solid #f3f4f6}.related-title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:14px}.related-list{display:flex;flex-direction:column;gap:12px}.related-item{display:flex;gap:12px;padding:12px;background:#f9fafb;border-radius:10px;cursor:pointer;transition:all .2s}.related-item:active{background:#f3f4f6;transform:scale(.98)}.related-cover{width:80px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.related-info{flex:1;min-width:0}.related-item-title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-category{font-size:11px;color:#667eea;font-weight:500}.article-bottom-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -2px 12px #0000000a;z-index:100}.bottom-action-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 16px!important;min-width:64px}.action-icon{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.action-icon svg{width:20px;height:20px}.action-label{font-size:11px;color:#6b7280;font-weight:500}.like-btn.liked .action-label{color:#e11d48}.share-btn .action-label{color:#667eea}@media (max-width: 375px){.article-title{font-size:20px}.article-content{font-size:14px}}.faq-page{min-height:100vh;background:#f5f7fa;padding-bottom:20px}.faq-search{background:#fff;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04)}.hot-section{background:#fff;margin:12px 16px;border-radius:16px;padding:16px;box-shadow:0 2px 12px #0000000a}.hot-header{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:12px;display:flex;align-items:center;gap:6px}.hot-icon{color:#ef4444}.hot-header svg{width:16px;height:16px}.hot-list{display:flex;flex-direction:column;gap:0}.hot-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:all .2s}.hot-item:last-child{border-bottom:none}.hot-item:active{opacity:.7}.hot-item-text{font-size:14px;color:#374151;font-weight:500;flex:1}.hot-item-arrow{color:#d1d5db;flex-shrink:0}.hot-item-arrow svg{width:14px;height:14px}.category-tabs{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;background:transparent}.category-tabs::-webkit-scrollbar{display:none}.category-tab{flex-shrink:0;padding:8px 16px;border-radius:50px;font-size:13px;font-weight:600;color:#6b7280;background:#fff;box-shadow:0 1px 4px #0000000a;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:4px}.category-tab.active{background:linear-gradient(135deg,#0a2463,#1a3a6c);color:#fff;box-shadow:0 4px 12px #0a246340}.category-tab-count{font-size:11px;background:#fff3;padding:1px 6px;border-radius:10px}.faq-list{padding:0 16px}.faq-category{background:#fff;margin-bottom:12px;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.category-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#0a2463,#1a3a6c);color:#fff}.category-header h3{margin:0;font-size:15px;font-weight:700;letter-spacing:.3px}.category-count{font-size:11px;background:#ffffff26;padding:3px 10px;border-radius:50px;font-weight:500}.question-title{display:flex;align-items:center;font-size:14px;font-weight:500;color:#1f2937;gap:8px}.hot-tag{font-size:10px;font-weight:700;color:#ef4444;background:#fef2f2;padding:2px 6px;border-radius:4px;border:1px solid #fecaca;flex-shrink:0;letter-spacing:.5px}.answer-content{padding:16px;line-height:1.8;color:#4b5563;font-size:14px;background:#fafbfc}.answer-content p{margin:6px 0}.answer-content mark{background:#fef3c7;color:#92400e;padding:2px 4px;border-radius:3px}.faq-empty{text-align:center;padding:40px 20px}.faq-empty-hint{margin-top:16px;font-size:14px;color:#9ca3af}.faq-footer{padding:16px;margin-top:20px}.footer-card{background:linear-gradient(135deg,#0a2463,#123a6b,#1a4a7c);border-radius:20px;padding:28px 20px 24px;color:#fff;text-align:center;box-shadow:0 8px 32px #0a246340;position:relative;overflow:hidden}.footer-card:before{content:"";position:absolute;top:-40%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(245,158,11,.1) 0%,transparent 70%);pointer-events:none}.footer-card h4{margin:0 0 8px;font-size:18px;font-weight:700;position:relative}.footer-card>p{margin:0 0 20px;opacity:.7;font-size:14px;position:relative}.contact-buttons{display:flex;gap:10px;position:relative}.contact-btn{flex:1;padding:12px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.contact-btn svg{width:16px;height:16px}.contact-btn.phone{background:#fff;color:#0a2463;box-shadow:0 2px 8px #0000001a}.contact-btn.phone-alt{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-btn.wechat{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-btn:active{transform:scale(.97);opacity:.9}.store-info{text-align:left;font-size:12px;opacity:.6;line-height:1.8;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);position:relative}.store-info p{margin:4px 0;display:flex;align-items:center;gap:6px}.store-info svg{width:14px;height:14px;flex-shrink:0}.wechat-qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.wechat-qr-modal{background:#fff;border-radius:20px;padding:28px 24px 20px;text-align:center;max-width:340px;width:100%;box-shadow:0 20px 60px #0000004d}.wechat-qr-group{display:flex;gap:16px;justify-content:center}.wechat-qr-item{flex:1;text-align:center}.wechat-qr-label{font-size:12px;color:#6b7280;margin-top:6px;font-weight:500}.wechat-qr-image{width:130px;height:130px;object-fit:contain;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.wechat-qr-tip{margin:16px 0 12px;font-size:14px;color:#374151;font-weight:600}.wechat-copy-btn{width:100%;padding:10px;border:1px solid #07C160;border-radius:10px;background:#07c1600f;color:#07c160;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:8px}.wechat-copy-btn:active{background:#07c1601f}.wechat-close-btn{width:100%;padding:10px;border:none;border-radius:10px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer}.wechat-close-btn:active{background:#e5e7eb}@media (max-width: 375px){.category-header h3{font-size:14px}.question-title{font-size:13px}.contact-buttons{flex-direction:column}}.profile-page{min-height:100vh;background:#f5f5f5;padding-bottom:20px}.profile-page .adm-nav-bar{background:#0a2463;color:#fff}.profile-page .adm-nav-bar .adm-nav-bar-title,.profile-page .adm-nav-bar .adm-nav-bar-back-arrow{color:#fff}.user-card{margin:12px;border-radius:12px;overflow:hidden}.user-header{display:flex;align-items:center;gap:12px;padding:8px 0}.avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0a2463,#1e3a8a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;flex-shrink:0}.user-info{flex:1;min-width:0}.user-info .phone{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.user-info .nickname{font-size:13px;color:#999}.menu-section{margin:12px 0}.menu-section .adm-list{border-radius:12px;margin:0 12px;overflow:hidden}.menu-icon{font-size:20px;margin-right:8px;display:inline-flex;align-items:center;justify-content:center}.menu-icon svg{width:20px;height:20px}.store-card{margin:12px;border-radius:12px;overflow:hidden}.store-card h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 8px;display:flex;align-items:center;gap:6px}.store-card h4 svg{width:15px;height:15px}.store-card p{font-size:13px;color:#666;margin:4px 0;line-height:1.5;display:flex;align-items:center;gap:4px}.store-card p svg{width:13px;height:13px;flex-shrink:0}.logout-section{padding:24px 16px}.logout-section .adm-button{border-radius:8px;font-size:15px}.version-info{text-align:center;padding:16px;color:#ccc;font-size:12px;line-height:1.8}.version-info p{margin:0}.qrcode-modal{text-align:center;padding:16px 0}.qrcode-modal h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.qrcode-desc{font-size:14px;color:#666;margin:0 0 20px}.qrcode-image{margin:0 auto 16px;width:200px;height:200px;border-radius:12px;overflow:hidden;border:1px solid #eee}.qrcode-image img{width:100%;height:100%;object-fit:contain}.qrcode-hint{font-size:13px;color:#999;margin:0 0 20px}.phone-check-page{min-height:100vh;background:var(--ep-bg);padding-bottom:40px}.pc-header{background:var(--ep-primary);padding:16px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:100}.pc-header-back{color:#fff;font-size:20px;cursor:pointer;padding:4px 8px}.pc-header-title{color:#fff;font-size:17px;font-weight:700}.pc-hero{background:linear-gradient(135deg,var(--ep-primary),var(--ep-primary-light));padding:24px 20px 32px;text-align:center;color:#fff}.pc-hero-icon{font-size:40px;margin-bottom:8px}.pc-hero h2{font-size:20px;font-weight:700;margin-bottom:8px}.pc-hero p{font-size:13px;opacity:.8;line-height:1.6}.pc-form-card{background:var(--ep-card-bg);margin:-16px 16px 16px;border-radius:var(--ep-radius-lg);padding:20px;box-shadow:var(--ep-shadow-hover);position:relative;z-index:1}.pc-form-group{margin-bottom:20px}.pc-label{display:block;font-size:14px;font-weight:600;color:var(--ep-text);margin-bottom:10px}.pc-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pc-brand-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:var(--ep-radius-md);border:1.5px solid var(--ep-border);background:var(--ep-bg);cursor:pointer;transition:all .2s;font-size:12px;color:var(--ep-text2)}.pc-brand-chip.active{border-color:var(--ep-accent);background:#f59e0b0f;color:var(--ep-accent-deep)}.pc-brand-chip-logo{width:28px;height:28px;border-radius:6px}.pc-brand-chip-text{width:28px;height:28px;border-radius:6px;background:var(--ep-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.pc-input-wrapper{display:flex;align-items:center;background:var(--ep-bg);border:1.5px solid var(--ep-border);border-radius:var(--ep-radius-md);padding:0 12px;transition:border-color .2s}.pc-input-wrapper:focus-within{border-color:var(--ep-accent)}.pc-input-icon{color:var(--ep-text3);font-size:18px;flex-shrink:0}.pc-input{flex:1;border:none;background:transparent;padding:14px 10px;font-size:15px;color:var(--ep-text);outline:none;letter-spacing:1px}.pc-input::placeholder{color:var(--ep-text3);letter-spacing:0}.pc-input-clear{background:none;border:none;color:var(--ep-text3);font-size:18px;cursor:pointer;padding:4px}.pc-input-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.pc-scan-btn{padding:8px 16px;background:linear-gradient(135deg,#0a2463,#1a3a5c);color:#fff;border:none;border-radius:var(--ep-radius-full);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.pc-scan-btn.scanning{background:linear-gradient(135deg,#ef4444,#dc2626)}.pc-scan-btn:active{transform:scale(.96)}.pc-scanner-container{margin-top:12px;border-radius:var(--ep-radius-md);overflow:hidden;border:2px solid var(--ep-accent);background:#000}.pc-scanner-viewport{width:100%;min-height:220px}.pc-scanner-tip{text-align:center;color:#fff;font-size:12px;padding:8px;background:#000000b3}.pc-hint{font-size:12px;color:var(--ep-text3);margin-top:0}.pc-query-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--ep-accent),var(--ep-accent-deep));color:#fff;border:none;border-radius:var(--ep-radius-full);font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #f59e0b4d}.pc-query-btn:disabled{opacity:.5;cursor:not-allowed}.pc-query-btn.loading{display:flex;align-items:center;justify-content:center;gap:8px}.pc-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pc-spin .6s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.check-result-card{background:var(--ep-card-bg);margin:16px;border-radius:var(--ep-radius-lg);padding:20px;box-shadow:var(--ep-shadow-card)}.result-error{text-align:center}.result-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ep-text);margin-bottom:16px}.result-header-icon{font-size:22px;color:#10b981}.result-error .result-header-icon{color:#ef4444}.result-source-badge{font-size:11px;background:#f59e0b1a;color:var(--ep-accent-deep);padding:2px 8px;border-radius:10px;font-weight:500;margin-left:auto}.result-error-msg{color:var(--ep-text2);font-size:14px;line-height:1.6}.result-device-info{display:flex;align-items:center;gap:14px;padding:14px;background:var(--ep-bg);border-radius:var(--ep-radius-md);margin-bottom:16px}.result-brand-logo{width:44px;height:44px;border-radius:10px}.result-brand-text{width:44px;height:44px;border-radius:10px;background:var(--ep-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.result-device-detail h3{font-size:16px;font-weight:700;color:var(--ep-text);margin-bottom:2px}.result-imei{font-size:12px;color:var(--ep-text3);letter-spacing:.5px}.result-section{margin-bottom:16px}.result-section-title{font-size:14px;font-weight:700;color:var(--ep-text);margin-bottom:10px;padding-left:8px;border-left:3px solid var(--ep-accent)}.result-rows{display:flex;flex-direction:column}.result-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--ep-border)}.result-row:last-child{border-bottom:none}.result-label{font-size:13px;color:var(--ep-text2)}.result-value{font-size:13px;color:var(--ep-text);font-weight:500}.result-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.status-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--ep-bg);border-radius:var(--ep-radius-sm)}.status-icon{font-size:22px}.status-icon.status-ok{color:#10b981}.status-icon.status-bad{color:#ef4444}.status-icon.status-unknown{color:var(--ep-text3)}.status-label{font-size:11px;color:var(--ep-text3)}.status-value{font-size:12px;color:var(--ep-text);font-weight:600}.result-estimated-value{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-radius:var(--ep-radius-md);border:1px solid rgba(245,158,11,.15);margin-bottom:16px}.ev-label{font-size:14px;color:var(--ep-text2);font-weight:500}.ev-value{font-size:22px;color:var(--ep-accent-deep);font-weight:800}.result-actions{display:flex;gap:10px;margin-top:4px}.result-btn{flex:1;padding:12px;border-radius:var(--ep-radius-full);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.result-btn-primary{background:linear-gradient(135deg,var(--ep-accent),var(--ep-accent-deep));color:#fff;box-shadow:0 4px 12px #f59e0b40}.result-btn-secondary{background:var(--ep-bg);color:var(--ep-text2);border:1.5px solid var(--ep-border)}.pc-tips{margin:0 16px;padding:16px;background:var(--ep-card-bg);border-radius:var(--ep-radius-md)}.pc-tips h4{font-size:14px;font-weight:700;color:var(--ep-text);margin-bottom:10px}.pc-tips ul{list-style:none;padding:0}.pc-tips li{font-size:12px;color:var(--ep-text2);line-height:1.8;padding-left:14px;position:relative}.pc-tips li:before{content:"•";position:absolute;left:0;color:var(--ep-accent)}.pc-external-links{margin:16px 16px 0;padding:16px;background:var(--ep-card-bg);border-radius:var(--ep-radius-md)}.pc-external-links h4{font-size:14px;font-weight:700;color:var(--ep-text);margin-bottom:4px}.pc-external-desc{font-size:12px;color:var(--ep-text2);margin-bottom:12px}.pc-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-link-card{display:flex;flex-direction:column;align-items:center;padding:14px 8px;border-radius:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;border:1px solid rgba(0,0,0,.06)}.pc-link-card:active{transform:scale(.97)}.pc-link-card.apple{background:linear-gradient(135deg,#f5f5f7,#e8e8ed)}.pc-link-card.huawei{background:linear-gradient(135deg,#fff5f5,#ffe8e8)}.pc-link-card.xiaomi{background:linear-gradient(135deg,#fff8f0,#ffedd5)}.pc-link-card.samsung{background:linear-gradient(135deg,#f0f5ff,#dbeafe)}.pc-link-card.imei{background:linear-gradient(135deg,#f0fff4,#dcfce7)}.pc-link-icon{font-size:24px;margin-bottom:6px}.pc-link-name{font-size:13px;font-weight:600;color:var(--ep-text);text-align:center}.pc-link-desc{font-size:11px;color:var(--ep-text2);margin-top:2px;text-align:center}.floating-customer-service{position:fixed;bottom:80px;right:20px;z-index:9999}.cs-button{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#07c160,#06ad56);box-shadow:0 4px 12px #07c16066;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;animation:pulse 2s infinite}.cs-button:hover{transform:scale(1.1);box-shadow:0 6px 16px #07c16099}.cs-button:active{transform:scale(.95)}@keyframes pulse{0%,to{box-shadow:0 4px 12px #07c16066}50%{box-shadow:0 4px 20px #07c160b3}}.cs-badge{position:absolute;top:-4px;right:-4px;background:#ff4d4f;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:700;box-shadow:0 2px 4px #ff4d4f4d}.cs-menu{position:absolute;bottom:70px;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;min-width:160px;overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-menu-item{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f0f0f0}.cs-menu-item:last-child{border-bottom:none}.cs-menu-item:hover{background:#f5f5f5}.cs-menu-item span{font-size:14px;color:#333;font-weight:500}.cs-qr-section{padding:16px;text-align:center;background:#fafafa;border-top:1px solid #f0f0f0}.cs-qr-label{font-size:12px;color:#666;margin-bottom:12px;font-weight:500}.cs-qr-image{width:160px;height:160px;display:block;margin:0 auto;border-radius:8px;border:2px solid #f0f0f0;background:#fff;padding:8px}.cs-qr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.cs-qr-modal{background:#fff;border-radius:20px;padding:28px 24px 20px;text-align:center;max-width:340px;width:100%;box-shadow:0 20px 60px #0000004d}.cs-qr-group{display:flex;gap:16px;justify-content:center}.cs-qr-item{flex:1;text-align:center}.cs-qr-item-label{font-size:12px;color:#6b7280;margin-top:6px;font-weight:500}.cs-qr-full-image{width:130px;height:130px;object-fit:contain;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.cs-qr-full-tip{margin:16px 0;font-size:14px;color:#374151;font-weight:600}.cs-qr-close{width:100%;padding:10px;border:none;border-radius:10px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer}.cs-qr-close:active{background:#e5e7eb}@media (max-width: 768px){.floating-customer-service{bottom:70px;right:15px}.cs-button{width:50px;height:50px}.cs-menu{bottom:60px;right:0;min-width:150px}}
