:root{--bg:#f7f4ed;--surface:#fff;--soft:#edf7f3;--text:#102a43;--muted:#62748a;--line:#d8e2df;--accent:#00a889;--shadow:0 18px 50px #102a4317}html[data-theme=dark]{--bg:#090b0d;--surface:#111418;--soft:#171b20;--text:#f5f3ed;--muted:#9aa1a9;--line:#353a40;--accent:#f5a623;--shadow:0 20px 60px #0007}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.primary{cursor:pointer;border:0;border-radius:9px;background:var(--accent);color:#fff;font-weight:700;padding:12px 20px}.site{min-height:100vh;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 35%)}header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line)}.brand{font-size:24px}.brand b{color:var(--accent)}nav{display:flex;align-items:center;gap:30px;font-weight:700}nav button{padding:9px 12px}.hero{min-height:calc(100vh - 120px);display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:55px 4%}.eyebrow{color:var(--accent);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.lookup h1{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-3px;margin:18px 0}.lookup>p:not(.eyebrow){color:var(--muted);font-size:18px}.search{display:flex;gap:12px;margin:30px 0 20px}.search input{min-width:0;flex:1;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:18px;font-weight:700;text-transform:uppercase}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trust span{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--soft);text-align:center;color:var(--muted);font-size:13px}.showcase,.result-card{min-height:500px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px}.cabinet-art{width:min(400px,85%);aspect-ratio:1;background:repeating-linear-gradient(90deg,#101318 0 7px,#242a30 8px 9px);border:18px solid #252a30;border-radius:8px;box-shadow:10px 14px 30px #0006;display:grid;place-items:center}.cabinet-art span{color:#888;font-weight:900;letter-spacing:6px}.showcase small,.result-card small{color:var(--accent);font-weight:800;letter-spacing:1.3px;margin-top:25px}.showcase strong{font-size:20px}.result-card{display:grid;grid-template-columns:46% 1fr;gap:30px;align-items:center}.result-card>img{width:100%;max-height:380px;object-fit:contain;border-radius:12px}.result-card h2{font-size:32px;margin:5px 0 12px}.status{display:inline-block;padding:7px 10px;border-radius:7px;background:#dcf8ee;color:#08795d;text-transform:capitalize}.status.expired,.status.inactive{background:#fff2cb;color:#8d5f00}.status.void{background:#ffe4e4;color:#a62d2d}.result-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.result-card dt{color:var(--muted);font-size:12px}.result-card dd{margin:3px 0;font-weight:700}.result-card code{display:block;margin-top:15px;color:var(--accent);font-weight:800}#message{min-height:24px;color:#c94646;font-weight:700}footer{padding:16px 4%;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.embed header,.embed footer{display:none}.embed .hero{min-height:720px;padding:25px 3%}.sr{position:absolute;left:-9999px}
.admin-bg{background:#f2f6f5;color:#102a43}.login-card{width:min(460px,calc(100% - 30px));margin:10vh auto;padding:36px;background:#fff;border:1px solid #d8e2df;border-radius:18px;box-shadow:0 18px 50px #102a4317}.login-card h1{font-size:34px}.login-card form,.login-card label{display:flex;flex-direction:column;gap:8px}.login-card form{gap:18px}.login-card input,.product-form input,.product-form select,.product-form textarea{border:1px solid #d5dfdc;border-radius:8px;padding:11px;background:#fff;color:#102a43}.error{padding:10px;background:#ffe9e9;color:#a62d2d}.success{padding:12px;background:#dcf8ee;color:#08795d;border-radius:8px}.admin-head{background:#fff}.admin-head form{margin:0}.admin-main,.form-page{width:min(1280px,calc(100% - 32px));margin:auto;padding:42px 0}.title-row{display:flex;justify-content:space-between;align-items:center}.title-row h1,.form-page h1{font-size:42px;margin:4px 0 25px}.records{background:#fff;border:1px solid #d8e2df;border-radius:14px;overflow:hidden}.records article{display:grid;grid-template-columns:80px 1fr auto;gap:18px;align-items:center;padding:18px;border-bottom:1px solid #edf1f0}.thumb{width:80px;height:70px;border-radius:8px;background:#e9efed;display:grid;place-items:center;font-weight:900}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.records h2{margin:0;font-size:18px}.records p,.records small{color:#62748a;margin:4px 0}.records code{color:#008f76;font-weight:800}.records em{font-size:10px;padding:4px 7px;border-radius:10px;background:#dcf8ee;color:#08795d;text-transform:uppercase}.actions{display:flex;gap:6px;align-items:center}.actions a,.actions button{padding:7px 9px;border:1px solid #d8e2df;border-radius:6px;background:#fff;color:#102a43;font-size:12px}.actions form{margin:0}.product-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px;background:#fff;border:1px solid #d8e2df;border-radius:14px}.product-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}.wide{grid-column:1/-1}
.print-bg{background:#edf2f0}.print-tools{width:148mm;max-width:100%;margin:25px auto 12px;display:flex;justify-content:space-between}.warranty-card{width:148mm;height:105mm;margin:auto;background:#fff;color:#102a43;border-radius:4mm;overflow:hidden;box-shadow:0 18px 50px #102a4320}.warranty-card>header{height:20mm;padding:0 9mm;border-left:2mm solid #00a889}.dual-logo{display:flex;align-items:center;gap:3mm;font-size:20px}.dual-logo b{color:#102a43}.dual-logo strong{color:#f0a01e}.dual-logo i{color:#91a0ad}.warranty-card>section{height:65mm;padding:6mm 9mm;display:grid;grid-template-columns:1fr 35mm;gap:7mm}.warranty-card section h1{font-size:24px;margin:2mm 0}.card-serial{padding:3mm;border:1px solid #00a889;border-radius:2mm;background:#effbf8;display:flex;gap:4mm;align-items:center}.card-serial b{font:700 16px monospace}.warranty-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm;margin-top:4mm}.warranty-card dt{font-size:8px;color:#788897}.warranty-card dd{font-size:10px;font-weight:700;margin:0}.warranty-card aside{border:1px solid #d8e2df;border-radius:3mm;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.warranty-card aside img{width:27mm}.warranty-card aside b{font-size:8px}.warranty-card aside small{font-size:7px}.warranty-card>footer{height:20mm;background:#0e2639;color:#fff;padding:4mm 9mm;display:grid;grid-template-columns:35mm 58mm 1fr;gap:4mm;align-items:center}.warranty-card footer div{display:flex;flex-direction:column}.warranty-card footer small{color:#7ed9c6;font-size:7px}.warranty-card footer b,.warranty-card footer p{font-size:9px}.print-note{text-align:center;color:#62748a}@page{size:A6 landscape;margin:0}@media print{body{width:148mm;height:105mm;background:#fff}.print-tools,.print-note{display:none}.warranty-card{box-shadow:none;border-radius:0}}@media(max-width:850px){.hero{grid-template-columns:1fr}.trust{grid-template-columns:1fr}.result-card{grid-template-columns:1fr}.search{flex-direction:column}.product-form{grid-template-columns:1fr}.wide{grid-column:auto}.records article{grid-template-columns:60px 1fr}.actions{grid-column:1/-1}.title-row{align-items:flex-start;gap:20px}.title-row h1{font-size:32px}nav a:first-child{display:none}}
