*{box-sizing:border-box}:root{--theme-color:#1d4ed8;--page-bg:#eef2f7;--card-bg:#fff;--line:#e2e8f0;--line-soft:#edf2f7;--text-main:#0f172a;--text-body:#334155;--text-muted:#64748b;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--shadow:0 18px 50px #0f172a14}html,body,#app{min-height:100%}body{color:var(--text-body);background:radial-gradient(circle at 10% 0%, #1d4ed814, transparent 30%), linear-gradient(180deg, #f8fafc 0%, var(--page-bg) 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.scan-page{width:100%;min-height:100vh;color:var(--text-body)}.query-page{padding:0}.inquiry-page{background:linear-gradient(#f9fbfd 0%,#eef3f8 100%);justify-content:center;align-items:center;min-height:100vh;padding:34px 0 26px;display:flex}.inquiry-wrap{width:min(1120px,100% - 48px);margin:0 auto}.inquiry-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.inquiry-brand{align-items:center;gap:12px;min-width:0;display:flex}.inquiry-brand img{object-fit:contain;background:#fff;border:1px solid #94a3b85c;border-radius:6px;flex:none;width:46px;height:46px;padding:6px}.inquiry-brand-text{min-width:0}.inquiry-brand-text strong,.inquiry-brand-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inquiry-brand-text strong{color:var(--text-main);font-size:19px;font-weight:900;line-height:1.25}.inquiry-brand-text span{color:var(--text-muted);margin-top:3px;font-size:13px}.inquiry-badge{color:#334155;background:#fff;border:1px solid #94a3b86b;border-radius:6px;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.inquiry-panel{background:#fff;border:1px solid #94a3b84d;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(380px,.76fr);align-items:stretch;min-height:450px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.inquiry-intro{background:#f8fafc;flex-direction:column;justify-content:center;padding:54px 54px 48px;display:flex;position:relative}.inquiry-intro:after{content:"";background:#e2e8f0;width:1px;position:absolute;top:34px;bottom:34px;right:0}.inquiry-kicker{color:#1e3a5f;background:#fff;border:1px solid #dbe6f2;border-left:3px solid #1d4ed8;border-radius:6px;width:fit-content;margin:0 0 18px;padding:6px 11px;font-size:13px;font-weight:800}.inquiry-intro h1{color:var(--text-main);letter-spacing:0;margin:0;line-height:1.18}.inquiry-intro h1 span,.inquiry-intro h1 em{font-style:normal;display:block}.inquiry-intro h1 span{font-size:42px;font-weight:950}.inquiry-intro h1 em{color:#1e293b;margin-top:12px;font-size:28px;font-weight:850}.inquiry-desc{color:#475569;max-width:560px;margin:24px 0 0;font-size:16px;line-height:1.86}.inquiry-trust{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.inquiry-trust span{color:#475569;background:#fff;border:1px solid #dbe6f2;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:750}.inquiry-form{background:#fff;flex-direction:column;justify-content:center;padding:48px 46px;display:flex}.inquiry-form-head{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:16px}.inquiry-form-head strong{color:var(--text-main);font-size:24px;font-weight:950;line-height:1.25;display:block}.inquiry-form-head span{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.inquiry-form label{color:#1f2937;margin:15px 0 8px;font-size:14px;font-weight:850;display:block}.inquiry-form input{width:100%;height:48px;color:var(--text-main);background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:0 13px;font-size:15px;transition:border-color .16s,box-shadow .16s}.inquiry-form input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb1a}.inquiry-captcha-row{grid-template-columns:minmax(0,1fr) 144px;align-items:center;gap:10px;display:grid}.inquiry-captcha{height:48px;color:var(--text-main);cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:0;font-weight:850;overflow:hidden}.inquiry-captcha-image{object-fit:cover;width:100%;height:100%}.inquiry-submit{color:#fff;cursor:pointer;background:#1e4f8f;border:0;border-radius:6px;width:100%;height:50px;margin-top:22px;font-size:16px;font-weight:900;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 22px #1e4f8f33}.inquiry-submit:hover{background:#173f73;box-shadow:0 12px 26px #1e4f8f3d}.inquiry-submit:active{transform:translateY(1px)}.inquiry-submit:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}.inquiry-note,.inquiry-error{margin:13px 0 0;font-size:13px;line-height:1.7}.inquiry-note{color:var(--text-muted)}.inquiry-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:9px 11px}.inquiry-footer{color:#64748b;justify-content:center;gap:18px;margin-top:16px;font-size:13px;display:flex}.inquiry-footer span+span{border-left:1px solid #cbd5e1;padding-left:18px}.result-shell{width:min(820px,100%);margin:0 auto;padding:16px 12px 34px}.scan-banner,.result-status-card,.info-card,.company-card,.state-card{border:1px solid var(--line);background:var(--card-bg);border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 10px 34px #0f172a0f}.scan-banner{background:#fff;justify-content:center;align-items:center;min-height:136px;display:flex}.scan-banner img{object-fit:cover;width:100%;height:auto;min-height:136px}.scan-banner-fallback{text-align:center;width:100%;color:var(--theme-color);letter-spacing:.08em;padding:42px 16px;font-size:22px;font-weight:900}.state-card{text-align:center;color:var(--text-muted);padding:28px 20px}.result-status-card{text-align:center;padding:24px 22px 22px;position:relative}.result-status-card:before{content:"";background:var(--theme-color);height:5px;position:absolute;inset:0 0 auto}.result-status-card.tone-success:before{background:var(--success)}.result-status-card.tone-warning:before{background:var(--warning)}.result-status-card.tone-danger:before{background:var(--danger)}.status-badge{color:var(--text-muted);margin:0 0 10px}.info-card,.company-card{padding:18px}.section-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:11px;display:flex}.section-title span{color:var(--text-main);font-size:18px;font-weight:900}.section-title small{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.info-list{gap:0;margin:0;display:grid}.info-list div{border-bottom:1px dashed #e5e7eb;grid-template-columns:108px 1fr;gap:12px;padding:11px 0;display:grid}.info-list div:last-child{border-bottom:0;padding-bottom:0}dt{color:var(--text-muted);font-size:13px}dd{color:var(--text-main);word-break:break-word;margin:0;font-size:14px}.product-carousel{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-bottom:14px;position:relative;overflow:hidden}.product-image{object-fit:contain;background:#f8fafc;width:100%;height:auto}.carousel-btn{color:#fff;cursor:pointer;background:#0f172a8f;border:0;width:38px;height:54px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}.carousel-count{color:#fff;background:#0f172aa6;border-radius:999px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.timeline{gap:12px;display:grid}.timeline article{border:1px solid var(--line-soft);background:#fbfdff;border-radius:12px;padding:13px 14px 13px 28px;position:relative}.timeline-dot{background:var(--theme-color);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:12px;box-shadow:0 0 0 4px #2563eb1a}.timeline small{color:var(--text-muted);margin-bottom:4px;display:block}.timeline strong{color:var(--text-main);margin-bottom:5px;display:block}.timeline p{color:#475569;margin:0;line-height:1.75}.trace-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.trace-images img{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:auto}.report-link{color:var(--theme-color);word-break:break-all;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.company-card strong{color:var(--text-main);margin-bottom:8px;font-size:16px;display:block}.company-card p{color:#475569;margin:5px 0;font-size:13px}.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating{background:var(--industry-page-bg,var(--page-bg))}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) .scan-banner{border-color:var(--industry-border,var(--line));background:var(--industry-banner-bg,#fff);box-shadow:var(--industry-shadow,0 10px 34px #0f172a0f);position:relative}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) .scan-banner:after{content:"";background:linear-gradient(180deg, transparent, var(--industry-banner-wash,#ffffffb8));pointer-events:none;height:36px;position:absolute;inset:auto 0 0}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) :is(.result-status-card,.info-card,.company-card){border-color:var(--industry-border,var(--line));box-shadow:var(--industry-shadow,0 10px 34px #0f172a0f)}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) .section-title{border-bottom-color:var(--industry-line,var(--line-soft))}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) .section-title span{color:var(--industry-heading,var(--text-main))}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) .section-title small{color:var(--industry-muted,#94a3b8)}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) .timeline article{border-color:var(--industry-line,var(--line-soft));background:var(--industry-card-soft,#fbfdff)}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) .timeline-dot{background:var(--industry-accent,var(--theme-color));box-shadow:0 0 0 4px var(--industry-accent-soft,#2563eb1a)}:is(.tpl-tea,.tpl-liquor,.tpl-agri,.tpl-food,.tpl-coating) :is(.verify-content,.html-content) blockquote{border-left-color:var(--industry-accent,var(--theme-color));background:var(--industry-card-soft,#f8fafc)}.tpl-tea{--industry-page-bg:linear-gradient(180deg, #f5faf3 0%, #eaf4e8 100%);--industry-banner-bg:#eef7e8;--industry-banner-wash:#eef7e8c7;--industry-border:#cfe3ca;--industry-line:#dcebd6;--industry-heading:#214f25;--industry-muted:#6a8f66;--industry-accent:#2f7d32;--industry-accent-soft:#2f7d3224;--industry-card-soft:#f7fbf3;--industry-shadow:0 14px 36px #2f7d321a}.tpl-liquor{--industry-page-bg:linear-gradient(180deg, #fff9ed 0%, #f6ead7 100%);--industry-banner-bg:#fbf1df;--industry-banner-wash:#fbf1dfc7;--industry-border:#ead2ae;--industry-line:#f0dec2;--industry-heading:#653f10;--industry-muted:#9b7338;--industry-accent:#8a5a16;--industry-accent-soft:#8a5a1629;--industry-card-soft:#fffaf2;--industry-shadow:0 14px 38px #6f48151f}.tpl-agri{--industry-page-bg:linear-gradient(180deg, #f8fbec 0%, #edf4d8 100%);--industry-banner-bg:#f3f8df;--industry-banner-wash:#f3f8dfc2;--industry-border:#d9e5b8;--industry-line:#e1edc3;--industry-heading:#3f6212;--industry-muted:#7b8f3f;--industry-accent:#4d7c0f;--industry-accent-soft:#4d7c0f26;--industry-card-soft:#fbfdf2;--industry-shadow:0 14px 36px #4d7c0f1a}.tpl-food{--industry-page-bg:linear-gradient(180deg, #fff8ed 0%, #fff0d8 100%);--industry-banner-bg:#fff3df;--industry-banner-wash:#fff3dfc7;--industry-border:#f2d4a5;--industry-line:#f6dfb8;--industry-heading:#9a4d00;--industry-muted:#bd7c2b;--industry-accent:#d97706;--industry-accent-soft:#d9770626;--industry-card-soft:#fffaf0;--industry-shadow:0 14px 36px #c25d051c}.tpl-coating{--industry-page-bg:linear-gradient(180deg, #f2f8ff 0%, #e9f0f8 100%);--industry-banner-bg:#edf5ff;--industry-banner-wash:#edf5ffc7;--industry-border:#cadced;--industry-line:#d8e5f1;--industry-heading:#1e4f8f;--industry-muted:#5d7f9e;--industry-accent:#2563eb;--industry-accent-soft:#2563eb24;--industry-card-soft:#f6faff;--industry-shadow:0 14px 36px #2563eb1a}.verify-content,.html-content{border-top:1px solid var(--line-soft);color:var(--text-body);text-align:left;margin-top:16px;padding-top:16px;font-size:14px;line-height:1.86}.verify-content:first-child,.html-content:first-child{border-top:0;margin-top:0;padding-top:0}.verify-content p,.html-content p{margin:0 0 10px}.verify-content h1,.html-content h1{font-size:24px}.verify-content h2,.html-content h2{font-size:20px}.verify-content h3,.html-content h3{font-size:17px}.verify-content h1,.verify-content h2,.verify-content h3,.html-content h1,.html-content h2,.html-content h3{color:var(--text-main);margin:16px 0 8px;line-height:1.35}.verify-content ul,.verify-content ol,.html-content ul,.html-content ol{padding-left:22px}.verify-content blockquote,.html-content blockquote{border-left:4px solid var(--theme-color);background:#f8fafc;margin:12px 0;padding:10px 14px}.verify-content img,.html-content img{background:#fff;border-radius:10px;width:auto;max-width:100%;height:auto;margin:12px auto}.verify-content table,.html-content table{border-collapse:collapse;width:100%;margin:12px 0;overflow:hidden}.verify-content td,.verify-content th,.html-content td,.html-content th{border:1px solid var(--line);padding:8px}.verify-content a,.html-content a{color:var(--theme-color)}@media (width<=980px){.inquiry-page{padding:22px 0 34px;display:block}.inquiry-wrap{width:min(100% - 24px,760px)}.inquiry-panel{grid-template-columns:1fr;min-height:0}.inquiry-intro{padding:32px 28px 28px}.inquiry-intro:after{display:none}.inquiry-intro h1 span{font-size:34px}.inquiry-intro h1 em{font-size:24px}.inquiry-desc{margin-top:18px}.inquiry-trust{margin-top:22px}.inquiry-form{border-top:1px solid var(--line);padding:28px}}@media (width<=560px){.inquiry-page{padding:14px 0 26px;display:block}.inquiry-wrap{width:min(100% - 20px,1120px)}.inquiry-top{flex-direction:column;align-items:flex-start;margin-bottom:14px}.inquiry-badge{text-align:center;width:100%}.inquiry-panel{border-radius:6px}.inquiry-intro{padding:24px 18px}.inquiry-kicker{margin-bottom:12px}.inquiry-intro h1 span{font-size:28px}.inquiry-intro h1 em{margin-top:7px;font-size:20px}.inquiry-desc{font-size:14px}.inquiry-trust{gap:8px;margin-top:18px}.inquiry-trust span{width:100%}.inquiry-form{padding:20px 18px}.inquiry-form-head strong{font-size:22px}.inquiry-captcha-row{grid-template-columns:1fr}.inquiry-footer{text-align:center;flex-direction:column;align-items:center;gap:6px}.inquiry-footer span+span{border-left:0;padding-left:0}.result-shell{padding:10px 10px 26px}.result-status-card{border-radius:12px;padding:22px 16px 18px}.info-card,.company-card{border-radius:12px;padding:16px}.section-title{flex-direction:column;align-items:flex-start;gap:3px}.info-list div{grid-template-columns:86px 1fr;gap:10px}.trace-images{grid-template-columns:1fr}}
