@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap");:root{--ink:#152045;--muted:#74809d;--purple:#6954f6;--purple-dark:#4938d8;--purple-soft:#f1efff;--line:#e6e8f1;--surface:#ffffff;--bg:#f6f7fb;--shadow:0 18px 48px rgba(39,35,99,.08)}*{box-sizing:border-box}.admin-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid #dce0e8;border-radius:6px;background:white;color:#626979;font-size:12px;white-space:nowrap}.logout-button:disabled{cursor:wait;opacity:.6}.logout-button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (max-width:650px){.admin-header-actions{flex-direction:column;align-items:flex-end;gap:8px}}.settings-tabs{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.settings-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px}.settings-tabs button[aria-selected=true]{color:var(--purple);border-bottom-color:var(--purple)}.settings-tabs button:disabled{cursor:wait}.detail-row .logistics-value-en{font-weight:400;line-height:1.5}body,html{margin:0;min-height:100%}body{color:var(--ink);background:var(--bg);font-family:DM Sans,Noto Sans SC,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.topbar{height:74px;padding:0 7vw;justify-content:space-between;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(35,42,85,.07);position:relative;z-index:5}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;color:var(--ink)}.brand-mark{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#7d6cff,#4c39e1);display:grid;place-items:center;color:white;box-shadow:0 7px 18px rgba(105,84,246,.28)}.brand strong{display:block;font-size:18px;letter-spacing:.05em;line-height:1.1}.brand span{display:block;color:#9299ad;font-size:8px;letter-spacing:.2em;margin-top:4px}.top-links{gap:30px;color:#8690a7;font-size:14px;font-weight:600}.top-links,.top-links a{display:flex;align-items:center}.top-links a{height:74px;position:relative}.top-links a.active{color:var(--purple)}.top-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--purple);border-radius:5px 5px 0 0}.query-shell{min-height:100vh;background:#f7f8fb}.query-hero{min-height:525px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(116deg,#e8f7ff,#f5f5ff 52%,#ebe9ff)}.hero-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(90deg,rgba(72,96,165,.08) 1px,transparent 0),linear-gradient(rgba(72,96,165,.08) 1px,transparent 0);background-size:72px 72px;transform:perspective(520px) rotateX(58deg) scale(1.8) translateY(16%);transform-origin:center bottom}.hero-grid:after,.hero-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);filter:blur(14px);opacity:.7}.hero-glow{position:absolute;border-radius:999px;filter:blur(30px);opacity:.7}.glow-a{width:50vw;height:220px;background:#b8edff;left:-8vw;bottom:5%;transform:rotate(-11deg)}.glow-b{width:42vw;height:180px;background:#d5cfff;right:-10vw;top:8%;transform:rotate(15deg)}.hero-copy{position:relative;width:min(750px,90%);text-align:center;z-index:2;padding:55px 0 35px}.eyebrow{color:var(--purple);font-size:11px;font-weight:700;letter-spacing:.22em;display:flex;align-items:center;justify-content:center;gap:10px}.eyebrow span{width:25px;height:1px;background:currentColor;opacity:.7}.hero-copy h1{margin:17px 0 12px;font-size:clamp(29px,5vw,48px);line-height:1.16;letter-spacing:.05em;font-weight:800;text-shadow:0 3px 0 #fff,0 7px 18px rgba(51,46,122,.08)}.hero-copy p{color:#57617e;font-size:15px;letter-spacing:.01em;margin:0}.query-form{margin:42px auto 0;width:min(580px,100%);display:grid;grid-template-columns:1fr 155px;grid-gap:10px;gap:10px;position:relative}.input-wrap{min-height:58px;padding:0 17px;display:flex;align-items:center;gap:10px;border-radius:14px;background:rgba(255,255,255,.93);border:1px solid rgba(117,110,234,.18);box-shadow:0 12px 28px rgba(63,74,137,.08);color:#7c86a4;transition:.2s}.query-form.is-focused .input-wrap{border-color:var(--purple);box-shadow:0 0 0 4px rgba(105,84,246,.12)}.input-wrap input{flex:1 1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:15px}.input-wrap input::placeholder{color:#a8aec0}.input-count{color:#b0b5c6;font-size:12px}.query-form button{border:0;border-radius:14px;color:white;background:linear-gradient(135deg,#7b68ff,#5842e6);box-shadow:0 12px 28px rgba(90,69,222,.28);font-weight:700;font-size:15px;transition:.2s}.query-form button:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(90,69,222,.36)}.query-form button span{font-size:20px;vertical-align:-1px;margin-left:7px}.form-error{position:absolute;top:68px;left:0;color:#e0526d;text-align:left;font-size:13px}.hero-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#747e9c;font-size:12px;margin-top:24px}.globe-art{position:absolute;right:9%;top:14%;width:220px;height:220px;opacity:.3;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(113,134,242,.8),rgba(78,81,189,.1) 50%,transparent 70%)}.globe-ring{position:absolute;border:2px dashed #6780dc;border-radius:50%;inset:12px;transform:rotate(24deg)}.ring-two{inset:2px 57px;transform:rotate(-24deg)}.ring-three{inset:57px 2px;transform:rotate(66deg)}.globe-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#5976dc;box-shadow:0 0 0 5px rgba(89,118,220,.13)}.dot-one{left:32px;top:85px}.dot-two{right:25px;top:55px}.dot-three{left:84px;bottom:20px}.dot-four{right:56px;bottom:70px}.info-strip{width:min(1050px,88%);margin:-33px auto 0;position:relative;z-index:3;background:rgba(255,255,255,.9);border:1px solid #edf0f7;border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);padding:23px 33px;box-shadow:var(--shadow)}.info-strip>div{display:flex;gap:13px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.info-strip>div:last-child{border-right:0}.info-icon{width:40px;height:40px;color:var(--purple);border-radius:13px;background:var(--purple-soft);display:grid;place-items:center}.info-strip strong{display:block;font-size:14px}.info-strip small{display:block;color:#949cb1;font-size:11px;margin-top:4px}.instructions{width:min(1050px,88%);margin:92px auto 80px}.section-heading{display:flex;align-items:center;gap:16px}.heading-line{width:4px;height:48px;background:var(--purple);border-radius:3px}.section-heading p{color:var(--purple);font-size:10px;letter-spacing:.22em;margin:0 0 7px;font-weight:700}.section-heading h2{margin:0;font-size:25px}.instruction-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:33px}.instruction-grid>div{padding:26px;background:white;border:1px solid #eceef5;border-radius:16px;display:flex;gap:19px;box-shadow:0 8px 25px rgba(39,35,99,.035)}.instruction-grid b{font-size:27px;color:#dad7fa;letter-spacing:.04em}.instruction-grid strong{font-size:15px}.instruction-grid p{margin:11px 0 0;color:#8b94a9;font-size:13px;line-height:1.8}.site-footer{border-top:1px solid #e7e9f1;padding:25px 7vw;display:flex;justify-content:space-between;color:#9299aa;font-size:12px;background:#f8f9fc}.result-shell{min-height:100vh;background:#f6f7fa}.result-banner{min-height:202px;padding:44px 9vw;display:flex;justify-content:space-between;align-items:end;background:linear-gradient(115deg,#eaf8ff,#f2f0ff);position:relative;overflow:hidden}.result-banner:after{content:"";width:380px;height:380px;position:absolute;right:5%;top:-170px;border-radius:50%;border:38px solid rgba(116,104,231,.09)}.result-banner h1{margin:12px 0 4px;font-size:34px}.result-banner p{margin:0;color:#75809b}.banner-code{position:relative;z-index:1;color:#7a84a0;font-size:13px}.banner-code strong{color:var(--purple);margin-left:6px;font-size:20px;letter-spacing:.08em}.result-content{width:min(940px,88%);margin:38px auto 75px}.status-card{display:flex;gap:20px;border-radius:18px;background:white;padding:27px 31px;box-shadow:var(--shadow)}.status-card.valid{border-top:4px solid #55c890}.status-icon{width:55px;height:55px;border-radius:18px;flex:0 0 55px;display:grid;place-items:center;background:#e8fbf2;color:#23b87a}.status-title{font-size:16px;line-height:1.6}.status-copy p{color:#69748d;font-size:13px;line-height:1.8;margin:8px 0 5px}.status-copy small{color:#a0a7b6;font-size:12px;line-height:1.6;display:block}.result-card{background:white;margin-top:16px;border-radius:18px;padding:24px 27px;box-shadow:0 7px 22px rgba(39,35,99,.035)}.card-title{display:flex;align-items:center;gap:8px;color:var(--purple);font-weight:700;font-size:15px;margin-bottom:18px}.card-title>span{width:3px;height:20px;background:var(--purple);border-radius:3px}.card-title em{font-style:normal;font-weight:500}.sub-title{margin-top:28px}.detail-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #edf0f5;gap:20px}.detail-row:last-child{border-bottom:0}.detail-row small,.detail-row span{display:block}.detail-row span{font-size:14px}.detail-row small{color:#a0a7b6;font-size:12px;margin-top:5px}.detail-row strong{text-align:right;font-size:14px}.accent-value{color:var(--purple)}.product-image-frame{width:min(470px,100%);margin:4px auto 14px;border-radius:15px;background:#fbfbfd;padding:10px;overflow:hidden}.product-image-frame img{width:100%;height:auto;max-height:540px;object-fit:contain;display:block;border-radius:10px}.result-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px;color:var(--purple);font-size:13px}.result-actions button{border:1px solid #dcd9fb;border-radius:10px;color:var(--purple);background:white;padding:10px 16px}.invalid{border-top:4px solid #ef6377}.invalid .status-icon{background:#fff0f2;color:#e5536b;font-weight:800;font-size:30px}.invalid a{display:inline-block;color:var(--purple);font-weight:700;margin-top:15px}.generated-code-panel{background:#fff;border:1px solid #dfe3ec;border-radius:10px;padding:14px 16px;margin:-9px 0 20px}.generated-code-panel strong{display:block;color:#59657f;font-size:13px;margin-bottom:9px}.generated-code-panel textarea{display:block;width:100%;min-height:90px;resize:vertical;border:1px solid #e5e8ef;border-radius:7px;padding:9px;color:#6552cc;background:#fbfbfe;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-shell{min-height:100vh;display:flex;background:#f6f7fb}.code-count-link{display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--purple);text-decoration:none}.code-count-link strong{font-size:20px;line-height:1.1}.code-count-link span{font-size:10px;margin-top:4px}.edit-btn{border:0;background:transparent;color:var(--purple);font-size:11px;margin-right:10px}.edit-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(18,16,39,.45)}.edit-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:15px;background:white;box-shadow:0 20px 60px rgba(14,12,39,.25)}.edit-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.edit-modal-header h2{margin:0;font-size:20px}.edit-modal-header p{margin:6px 0 0;color:#929ab0;font-size:12px}.edit-modal-header>button{border:0;background:transparent;color:#737b88;font-size:25px;line-height:1}.edit-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.edit-form-grid label{color:#59657f;font-size:12px}.edit-form-grid label i{color:#e36070;font-style:normal}.edit-form-grid input:not([type=file]){width:100%;height:39px;margin-top:7px;padding:0 10px;border:1px solid #e5e8ef;border-radius:8px;font-size:12px}.edit-form-grid input[type=file]{display:block;margin-top:10px;font-size:11px}.reset-query-option{display:flex;align-items:center;gap:8px;margin-top:19px;color:#59657f;font-size:12px}.reset-query-option input{accent-color:var(--purple)}.edit-modal-error{margin:14px 0 0;color:#b23442;font-size:12px}.edit-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.edit-modal-actions>button:first-child{padding:0 16px;border:1px solid #e4e6ee;border-radius:9px;background:white;color:#7e879a}.code-list-shell{min-height:100vh;padding:40px clamp(20px,6vw,80px);background:#f6f7fb;color:var(--ink)}.code-list-header{display:flex;align-items:flex-start;gap:25px;margin-bottom:24px}.code-list-header>a{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-size:13px}.code-list-header h1{margin:0;font-size:28px}.code-list-header p{margin:7px 0 0;color:#929ab0;font-size:13px}.code-list-panel{padding:22px;border:1px solid #edf0f5;border-radius:15px;background:white}.code-list-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.code-list-actions>div{display:flex;gap:9px}.code-list-actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #dedbfa;border-radius:8px;background:white;color:var(--purple);font-size:12px}.code-list-actions button:disabled{opacity:.5}.code-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.code-item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #edf0f5;border-radius:8px}.code-item span{color:#a2a9b8;font-size:11px;width:28px}.code-item code{color:var(--purple);font-size:14px;letter-spacing:.04em}.code-list-error{color:#b23442}.admin-sidebar{width:245px;flex:0 0 245px;background:#17152c;color:#a7a5bd;padding:31px 20px 22px;display:flex;flex-direction:column}.brand-inverse{color:white}.brand-inverse .brand-mark{background:linear-gradient(135deg,#8e7dff,#644bfa)}.brand-inverse span{color:#8f8ba5}.sidebar-label{margin:55px 13px 13px;color:#66627f;font-size:10px;letter-spacing:.16em;font-weight:700}.admin-sidebar>button{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:#a9a5bd;width:100%;border-radius:10px;padding:13px 14px;text-align:left;margin:2px 0;font-size:13px}.admin-sidebar>button span{width:21px;text-align:center;font-size:20px}.admin-sidebar>button svg{color:currentColor}.admin-sidebar>button.nav-active{background:rgba(112,92,246,.2);color:#fff}.admin-sidebar>button.nav-active:before{content:"";width:3px;height:20px;border-radius:2px;background:#856fff;margin-left:-14px;margin-right:-2px}.sidebar-bottom{margin-top:auto;border-top:1px solid #2c2945;padding:20px 5px 3px;display:flex;align-items:center;gap:10px}.user-avatar{width:34px;height:34px;border-radius:50%;background:#6d5bec;display:grid;place-items:center;color:white}.sidebar-bottom small,.sidebar-bottom strong{display:block}.sidebar-bottom strong{font-size:12px;color:#f6f4ff}.sidebar-bottom small{font-size:10px;color:#77738e;margin-top:3px}.sidebar-bottom a{margin-left:auto;color:#78738f;font-size:11px}.admin-main{flex:1 1;min-width:0;padding:47px clamp(24px,5vw,72px)}.admin-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:31px}.admin-header h1{margin:8px 0 7px;font-size:29px}.admin-header p{margin:0;color:#8991a7;font-size:13px}.mobile-kicker{color:var(--purple);letter-spacing:.2em;font-size:10px;font-weight:700}.view-site{color:var(--purple);border:1px solid #dfdcff;border-radius:9px;background:white;padding:11px 16px;font-size:12px;font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.metric-card{background:white;border:1px solid #edf0f5;border-radius:15px;padding:22px;display:flex;gap:15px;box-shadow:0 7px 25px rgba(39,35,99,.03)}.metric-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;flex:0 0 43px}.metric-icon.purple,.quick-icon.purple{color:var(--purple);background:#f0eeff}.metric-icon.blue,.quick-icon.blue{color:#439bd2;background:#ebf8ff}.metric-icon.green{color:#27b780;background:#e9fbf3}.metric-card small{display:block;color:#929ab0;font-size:12px}.metric-card strong{display:block;font-size:28px;margin-top:6px}.metric-card p{color:#24b67a;font-size:11px;margin:5px 0 0}.metric-card p span,.metric-card p.muted{color:#a2a9b8}.dashboard-grid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:18px;gap:18px;margin-top:18px}.panel{background:white;border:1px solid #edf0f5;border-radius:15px;box-shadow:0 7px 25px rgba(39,35,99,.03)}.panel-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start}.panel-header h2{margin:0;font-size:16px}.panel-header p{margin:5px 0 0;color:#9ba2b5;font-size:12px}.panel-header button{border:0;background:transparent;color:var(--purple);font-size:12px}.quick-actions{padding:0 18px 22px;display:grid;grid-gap:10px;gap:10px}.quick-actions a,.quick-actions button{border:1px solid #eef0f6;border-radius:12px;background:#fff;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left;padding:14px;color:var(--ink)}.quick-actions a:hover,.quick-actions button:hover{border-color:#cfcaff;background:#fbfaff}.quick-icon{grid-row:span 2;width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.quick-actions strong{font-size:13px}.quick-actions small{color:#9ca3b5;font-size:11px;margin-top:5px}.quick-actions b{grid-column:3;grid-row:span 2;color:var(--purple);font-size:18px;font-weight:400}.recent-list{padding:0 24px 20px}.recent-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0f1f5}.recent-item img,.table-product img{width:40px;height:40px;object-fit:cover;border-radius:8px;background:#f3f3f5}.recent-item div{flex:1 1;min-width:0}.recent-item small,.recent-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item strong{font-size:12px}.recent-item small{color:#9ca3b5;font-size:10px;margin-top:4px}.recent-item>span{font-size:10px;color:#a2a8b5}.notice{background:#e9fbf3;color:#18875d;border:1px solid #c6f0dd;padding:11px 15px;border-radius:10px;margin:-9px 0 20px;font-size:13px;display:flex;justify-content:space-between}.notice button{border:0;background:transparent;color:inherit;font-size:18px}.list-header{align-items:center}.list-actions{gap:10px}.admin-search,.list-actions{display:flex;align-items:center}.admin-search{width:220px;height:38px;border:1px solid #e6e8f0;border-radius:9px;gap:8px;padding:0 11px;color:#a5adbd}.admin-search input{width:100%;border:0;outline:0;font-size:12px}.primary-btn{display:flex;gap:8px;align-items:center;border:0;border-radius:9px;padding:11px 15px;color:white;background:linear-gradient(135deg,#7863fb,#5741df);font-size:12px;font-weight:600;box-shadow:0 9px 16px rgba(91,70,226,.2)}.table-wrap{overflow-x:auto;padding:0 24px 24px}table{width:100%;border-collapse:collapse;min-width:770px}th{text-align:left;color:#9ca4b6;font-size:11px;font-weight:500;padding:0 10px 12px;border-bottom:1px solid #eceef4}td{padding:13px 10px;border-bottom:1px solid #f1f2f6;font-size:12px;color:#606c87}td code{color:var(--purple);background:#f5f2ff;padding:5px 7px;border-radius:5px;font-size:11px}.table-product{display:flex;align-items:center;gap:10px}.table-product small,.table-product strong{display:block}.table-product strong{font-size:12px;color:var(--ink)}.table-product small{font-size:10px;color:#a0a7b6;margin-top:4px}.status-pill{color:#1eaa73;background:#e9fbf3;border-radius:20px;padding:5px 9px;font-size:10px}.delete-btn{border:0;background:transparent;color:#de7180;font-size:11px}.upload-layout{display:grid;grid-template-columns:1.35fr .75fr;grid-gap:18px;gap:18px;align-items:start}.required-hint{color:#a4aabd;font-size:11px}.form-grid{padding:0 24px 26px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px 15px;gap:17px 15px}.form-grid label{color:#59657f;font-size:12px}.form-grid i{color:#e36070;font-style:normal}.form-grid input{width:100%;height:39px;border:1px solid #e5e8ef;border-radius:8px;outline:0;margin-top:7px;padding:0 11px;color:var(--ink);font-size:12px;background:#fff}.form-grid input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(105,84,246,.1)}.form-grid .full{grid-column:1/-1}.upload-image-panel{padding-bottom:20px}.dropzone{margin:0 24px;min-height:235px;padding:15px;border:1.5px dashed #d8d5fb;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--purple);background:#fcfbff;position:relative;overflow:hidden}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone img{width:100%;height:190px;object-fit:contain;border-radius:8px}.dropzone>span{width:43px;height:43px;border-radius:14px;background:#f0eeff;display:grid;place-items:center;margin-bottom:10px}.dropzone strong{font-size:12px}.dropzone small{color:#a1a8b7;font-size:10px;margin-top:5px}.dropzone em{color:#9199aa;font-size:10px;font-style:normal;margin-top:8px}.upload-actions{display:flex;justify-content:flex-end;gap:10px;margin:20px 24px 0}.upload-actions>button:first-child{border:1px solid #e4e6ee;background:white;color:#7e879a;border-radius:9px;padding:0 17px;font-size:12px}@media (max-width:900px){.admin-sidebar{width:205px;flex-basis:205px}.dashboard-grid,.metric-grid,.upload-layout{grid-template-columns:1fr}.globe-art{right:-60px}.admin-main{padding:30px 22px}}@media (max-width:650px){.topbar{height:62px;padding:0 20px}.top-links{gap:16px;font-size:12px}.top-links a{height:62px}.brand strong{font-size:16px}.query-hero{min-height:505px}.hero-copy{padding:50px 0 20px}.hero-copy h1{font-size:29px}.hero-copy p{font-size:12px;line-height:1.5;padding:0 22px}.query-form{display:block;margin-top:31px;padding:0 10px}.input-wrap{min-height:54px}.query-form button{width:100%;min-height:52px;margin-top:10px}.form-error{top:118px;left:10px}.info-strip{width:calc(100% - 30px);grid-template-columns:1fr;padding:10px 17px;margin-top:-25px}.info-strip>div{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);padding:12px 5px}.info-strip>div:last-child{border-bottom:0}.instructions{width:calc(100% - 30px);margin:58px auto 50px}.instruction-grid{grid-template-columns:1fr}.site-footer{padding:20px;flex-direction:column;gap:9px}.result-banner{padding:34px 20px;display:block}.result-banner h1{font-size:28px}.banner-code{margin-top:20px}.result-content{width:calc(100% - 30px);margin-top:20px}.status-card{padding:20px 16px;gap:13px}.status-icon{width:45px;height:45px;flex-basis:45px;border-radius:14px}.status-title{font-size:14px}.status-copy p,.status-copy small{font-size:11px}.result-card{padding:20px 16px}.detail-row{align-items:flex-start}.detail-row strong{max-width:53%}.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:16px 18px 12px;display:block}.admin-sidebar .brand{display:inline-flex}.sidebar-bottom,.sidebar-label{display:none}.admin-sidebar>button{display:inline-flex;width:auto;margin:16px 2px 0;padding:9px 10px;font-size:11px}.admin-sidebar>button.nav-active:before{display:none}.admin-main{padding:24px 15px 35px}.admin-header{align-items:flex-start;gap:12px}.admin-header h1{font-size:24px}.admin-header p{line-height:1.5}.view-site{padding:9px 10px;white-space:nowrap;font-size:10px}.list-header{display:block}.list-actions{margin-top:15px}.admin-search{flex:1 1;width:auto}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.dropzone,.upload-actions{margin-left:15px;margin-right:15px}}.label-settings{max-width:920px;letter-spacing:0}.label-settings h2{font-size:18px;margin:0 0 16px}.label-settings fieldset{border:0;padding:0;margin:0;min-width:0}.label-setting-row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.label-setting-row h3{font-size:14px;font-weight:500;margin:0;overflow-wrap:anywhere}.label-setting-row label{min-width:0;font-size:12px;color:#59657f}.label-setting-row input{display:block;margin-top:8px;width:100%;min-width:0;height:42px;border:1px solid #dce0e8;border-radius:6px;padding:0 12px;background:white;color:var(--ink);font-size:13px}.label-setting-row input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.label-setting-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.label-setting-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:116px;height:42px;border-radius:6px}.label-setting-actions button:not(.primary-btn){border:1px solid #dce0e8;color:#59657f;background:white}.label-settings button:disabled{opacity:.5;cursor:not-allowed}.label-feedback{color:#b52d42;font-size:13px}.label-feedback button{margin-left:12px;padding:6px 12px;border:1px solid;background:white;border-radius:6px;color:inherit}.label-success{font-size:13px;color:#18875d}.detail-row>div,.detail-row>strong{min-width:0;overflow-wrap:anywhere}.detail-row>div{flex:1 1}.detail-row>strong{max-width:53%}@media (max-width:1100px){.label-setting-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.label-setting-row h3{grid-column:1/-1}}@media (max-width:650px){.label-setting-row{grid-template-columns:minmax(0,1fr);gap:16px}}.reference-query-page{min-height:100vh;background:#f4f4f4 url(/assets/query-background.png) top/100% 310px no-repeat;color:#333;font-family:Arial,Microsoft YaHei,sans-serif;letter-spacing:0}.reference-query-content{width:100%;max-width:414px;margin:0 auto}.reference-query-hero{height:310px;padding-top:35px;text-align:center}.reference-query-hero h1{margin:0 10px;color:#000;font-size:31px;font-weight:700;line-height:42px;text-shadow:1px 1px 1px #a17f69}.reference-query-subtitle{margin:5px 10px 0;color:#000;font-size:18px;line-height:22px}.reference-query-form{position:relative;width:82.608696%;margin:51px auto 0}.reference-query-form input{display:block;width:100%;height:40px;padding:0 7px;border:0;border-radius:4px;outline:0;background:transparent;color:#000;font-size:16px}.reference-query-form input::placeholder{color:#000;opacity:1}.reference-query-form input:focus-visible{outline:1px solid #9860ff}.reference-query-form button{display:block;width:100%;height:39px;margin-top:4px;padding:0 10px;border:0;border-radius:4px;background:#fff;color:#9654ff;font-size:16px;font-weight:700}.reference-query-form button:focus-visible{outline:2px solid #9654ff;outline-offset:2px}.reference-query-form button:active{background:#f9f5ff}.reference-query-error{position:absolute;top:86px;width:100%;margin:0;color:#b92332;font-size:13px;line-height:20px}.reference-query-explanation{margin:11px 11px 0;padding:26px 11px 14px;background:#fff}.reference-query-explanation h2{margin:0;border-bottom:1px solid #dedede;color:#9654ff;font-size:16px;font-weight:700;line-height:23px}.reference-query-explanation h2 span{display:inline-block;position:relative}.reference-query-explanation h2 span:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#f06d6d}.reference-query-explanation p{margin:13px 0 0;font-family:Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:26px;overflow-wrap:anywhere}.reference-query-explanation h2+p{margin-top:17px}.reference-query-footer{padding:17px 10px 24px;text-align:center;font-family:Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:20px}@media (max-width:380px){.reference-query-hero h1{font-size:27px}.reference-query-subtitle{font-size:15px}}@media (max-width:340px){.reference-query-hero h1{font-size:25px}.reference-query-subtitle{font-size:13px}}.reference-result-page{min-height:100vh;color:#000;background:#f7f7f7;font-family:Arial,Microsoft YaHei,sans-serif;letter-spacing:0}.reference-result-header{min-height:112px;padding:24px 12px 16px;background:url(/assets/result-background.png) top/100% 112px no-repeat;text-align:center}.reference-result-header h1{margin:0;font-size:22px;line-height:31px;text-shadow:1px 1px 1px #a17f69}.reference-result-header h1 a{color:inherit;text-decoration:none}.reference-result-header p{margin:3px 0 0;font-size:12px;line-height:18px}.reference-result-content{width:100%;max-width:540px;margin:0 auto;padding:13px 13px 12px}.reference-result-section{background:#fff;border-radius:10px;margin:0 0 12px;padding:16px 13px}.reference-result-section h2{margin:0 0 18px;border-left:3px solid #8758ff;padding-left:6px;color:#8758ff;font-family:Times New Roman,Microsoft YaHei,serif;font-size:16px;line-height:16px}.reference-result-status{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px 13px 15px;min-height:167px}.reference-result-shield{color:#8758ff;padding-top:1px}.reference-result-shield svg{width:49px;height:49px}.reference-result-status strong{display:block;font-family:Times New Roman,Microsoft YaHei,serif;font-size:14px;line-height:24px;overflow-wrap:anywhere}.reference-result-status p{margin:10px 0 0;color:#999;font-family:Arial,sans-serif;font-size:12px;line-height:19px;overflow-wrap:anywhere}.reference-result-status time{font-size:16px}.reference-result-status a{display:inline-block;color:#8758ff;margin-top:12px;font-size:14px}.reference-result-scan{min-height:85px}.reference-result-scan h2{margin-bottom:14px}.reference-result-scan p{margin:0;font-family:Times New Roman,Microsoft YaHei,serif;font-size:14px;font-weight:700;line-height:22px;overflow-wrap:anywhere}.reference-result-scan time{font-size:16px}.reference-result-product{padding-top:18px;padding-bottom:13px}.reference-result-product>h2:first-child{margin-bottom:12px}.reference-result-photo{display:block;width:100%;aspect-ratio:489/488;object-fit:contain;background:white;margin:0 0 14px}.reference-result-product h2{margin-bottom:10px}.reference-result-fields{margin:0}.reference-result-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;padding:10px 0;font-size:14px;line-height:15px}.reference-result-fields dd,.reference-result-fields dt{min-width:0;margin:0;overflow-wrap:anywhere}.reference-result-fields dd{text-align:right}.reference-result-fields .reference-result-english{color:#999}.reference-result-logistics h2{margin-bottom:14px}.reference-result-logistics .detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;grid-gap:18px;gap:18px;padding:10px 0;border:0}.reference-result-logistics .detail-row>div{display:contents}.reference-result-logistics .detail-row>strong{display:contents;font-weight:400}.reference-result-logistics .detail-row span{grid-column:1;grid-row:1;font-size:14px;line-height:15px}.reference-result-logistics .detail-row small{font-size:14px;line-height:15px;margin:0;color:#999}.reference-result-logistics .detail-row>div>small{grid-column:1;grid-row:2}.reference-result-logistics .detail-row .logistics-value-zh{grid-column:2;grid-row:1;text-align:right}.reference-result-logistics .detail-row .logistics-value-en{grid-column:2;grid-row:2;text-align:right}.reference-result-bottom{height:26px;background:#fff;border-radius:10px;margin-top:-12px}@media (max-width:380px){.reference-result-header h1{font-size:20px}.reference-result-header p{font-size:11px}.reference-result-status{grid-template-columns:42px minmax(0,1fr);gap:12px}.reference-result-shield svg{width:40px;height:40px}}