
:root{--sage:#6f8a66;--sage-d:#4e6847;--sage-l:#e3eadb;--cream:#f7f2e7;--cream-d:#efe6d3;--gold:#b8924a;--ink:#26301f;--mut:#5f6957;--white:#fffdf8;--r:16px;--sh:0 6px 24px rgba(54,64,40,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari","Noto Sans",sans-serif;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}a{color:var(--sage-d)}
h1,h2,h3{font-family:Georgia,"Times New Roman","Noto Serif Devanagari",serif;line-height:1.2;margin:0 0 .5em;color:#20291b;font-weight:600}
h1{font-size:clamp(1.75rem,6vw,3rem)}h2{font-size:clamp(1.35rem,4.5vw,2rem)}h3{font-size:1.08rem}
.wrap{max-width:1120px;margin:0 auto;padding:0 18px}.narrow{max-width:720px}
body:not(.lang-hi) .hi{display:none!important}body.lang-hi .en{display:none!important}
.demobar{background:var(--sage-d);color:#f3efe2;font-size:.78rem;text-align:center;padding:5px 10px;letter-spacing:.02em}
.top{position:sticky;top:0;z-index:20;background:rgba(247,242,231,.94);backdrop-filter:blur(8px);border-bottom:1px solid #e4dbc6}
.topin{display:flex;align-items:center;gap:14px;height:60px}
.logo{display:flex;align-items:center;gap:6px;font:600 1.45rem Georgia,serif;color:var(--sage-d);text-decoration:none;letter-spacing:.01em}
.logo svg{width:22px;height:22px;fill:var(--gold)}.logo.small{font-size:1.3rem;color:#f3efe2;margin-bottom:6px}
.mainnav{display:flex;gap:18px;margin-left:auto}.mainnav a{text-decoration:none;color:var(--ink);font-size:.95rem}
.tools{display:flex;gap:8px;align-items:center;margin-left:auto}.mainnav+.tools{margin-left:12px}
.lang{border:1.5px solid var(--sage);background:var(--white);color:var(--sage-d);border-radius:999px;min-width:44px;height:38px;font-weight:700;font-size:.9rem;cursor:pointer}
.cartbtn{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sage);text-decoration:none}
.cartbtn svg{width:21px;fill:#fff}.cartcount{position:absolute;top:-4px;right:-4px;background:var(--gold);color:#fff;font-size:.72rem;min-width:19px;height:19px;border-radius:10px;display:grid;place-items:center;padding:0 4px}
@media(max-width:820px){.mainnav{display:none}}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sage-d);color:#fff;border:0;border-radius:999px;padding:13px 22px;font:600 1rem/1.2 inherit;text-decoration:none;cursor:pointer;min-height:48px;transition:transform .15s,background .15s}
.btn:active{transform:scale(.97)}.btn:hover{background:#3f5839}
.btn.ghost{background:transparent;color:var(--sage-d);border:1.5px solid var(--sage)}.btn.ghost:hover{background:var(--sage-l)}
.btn.small{padding:9px 16px;min-height:40px;font-size:.92rem}.btn.block{display:flex;width:100%;margin-top:10px}
.btn.wa{background:#1f8f4e;margin-top:14px}.btn.wa svg{width:22px;fill:#fff}
.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--gold);font-weight:700;margin:0 0 8px}
.lead{font-size:1.08rem;color:var(--mut);max-width:40em}
.hero{padding:34px 0 26px;background:radial-gradient(120% 80% at 90% 0%,#e6ecdc 0%,var(--cream) 60%)}
.hero.small{padding:28px 0 18px}
.heroin{display:grid;gap:10px}.cta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cta.center{justify-content:center}
.herostack{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.herostack img{border-radius:var(--r);box-shadow:var(--sh);aspect-ratio:1;object-fit:cover}
@media(min-width:900px){.heroin{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:40px}.heroin>*:not(.herostack){grid-column:1}.herostack{grid-column:2;grid-row:1/5}}
.trust{background:var(--white);border-block:1px solid #e8dfcb}
.trustin{display:grid;gap:12px;padding:16px 18px}@media(min-width:760px){.trustin{grid-template-columns:repeat(3,1fr)}}
.titem{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}
.titem img{width:58px;height:58px;border:1px solid #ddd;border-radius:8px;background:#fff;padding:3px}
.titem i{width:58px;height:58px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--sage-l);color:var(--sage-d);font:700 1.5rem Georgia,serif;font-style:normal}
.titem b{display:block}.titem span{font-size:.88rem;color:var(--mut)}
.sec{padding:40px 0}.sec.alt{background:var(--cream-d)}.sec0{margin:32px 0}.sub{color:var(--mut);margin-top:-4px}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}@media(min-width:900px){.grid{grid-template-columns:repeat(4,1fr);gap:18px}}
.pcard{background:var(--white);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column}
.pimg{position:relative;display:block}.pimg img{aspect-ratio:1;object-fit:cover;width:100%}
.ribbon{position:absolute;top:10px;left:10px;background:var(--gold);color:#fff;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px}
.pbody{padding:12px;display:flex;flex-direction:column;gap:3px;flex:1}.pbody h3{margin:2px 0 0;font-size:1rem}.pbody h3 a{color:inherit;text-decoration:none}
.tag{font-size:.72rem;font-weight:700;color:var(--sage-d);background:var(--sage-l);border-radius:999px;padding:2px 9px;align-self:flex-start}
.pack{color:var(--mut);font-size:.86rem;margin:0}.prow{margin:4px 0}.price{font-weight:800;font-size:1.15rem}.mrp{color:#8a8a80;font-size:.9rem}
.off{font-size:.72rem;color:#9a6b17;font-weight:700}.soon{font-weight:700;color:var(--gold)}
.prow.big .price{font-size:1.7rem}
.pact{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto;padding-top:6px}.pact .btn{flex:1 1 auto}
.labchip{font-size:.78rem;font-weight:700;color:#2f7a46;text-decoration:none;white-space:nowrap}
.split{display:grid;gap:26px;align-items:center}@media(min-width:820px){.split{grid-template-columns:1.2fr 1fr}}
.steps{padding-left:1.2em}.steps li{margin:6px 0}
.qrbig{justify-self:center;background:#fff;border-radius:20px;padding:16px 16px 10px;box-shadow:var(--sh);text-align:center;text-decoration:none;color:var(--sage-d);font-weight:700}
.qrbig img{width:220px;height:220px}
.chatpeek{display:flex;flex-direction:column;gap:10px}
.b{padding:11px 14px;border-radius:16px;max-width:88%;box-shadow:0 2px 8px rgba(0,0,0,.05);white-space:pre-line}
.b.u{align-self:flex-end;background:var(--sage-d);color:#fff;border-bottom-right-radius:4px}.b.a{align-self:flex-start;background:var(--white);border-bottom-left-radius:4px}
.reviews{background:var(--white);border:1.5px dashed #d6c9a8;border-radius:var(--r);padding:18px}.reviews p{margin:.3em 0 0;color:var(--mut)}
.foot{background:#2c3726;color:#d9dccf;padding:30px 0 90px;margin-top:30px}.foot a{color:#f0e6c8}
.footnav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.fine{font-size:.78rem;color:var(--mut)}.foot .fine{color:#aeb4a2}
.fab{position:fixed;right:14px;bottom:16px;z-index:30;display:flex;align-items:center;gap:7px;background:var(--gold);color:#fff;text-decoration:none;border-radius:999px;padding:11px 16px;font-weight:700;box-shadow:0 6px 20px rgba(120,90,30,.35);font-size:.92rem}
.fab svg{width:20px;fill:#fff}body[data-page=sahayak] .fab{display:none}
.toast{position:fixed;left:50%;bottom:80px;transform:translateX(-50%) translateY(20px);background:#26301f;color:#fff;padding:11px 18px;border-radius:12px;opacity:0;pointer-events:none;transition:.25s;z-index:50;max-width:90vw;text-align:center;font-size:.92rem}
.toast.show{opacity:1;transform:translateX(-50%)}
.crumb{font-size:.85rem;margin:14px 0;color:var(--mut)}
.pdp{display:grid;gap:18px}@media(min-width:820px){.pdp{grid-template-columns:1fr 1fr;gap:40px}}
.pdimg img{border-radius:var(--r);box-shadow:var(--sh);width:100%}
.qtyrow{display:flex;gap:10px;align-items:center;margin-top:8px}.qtyrow .btn{flex:1}
.qty{display:inline-flex;align-items:center;border:1.5px solid var(--sage);border-radius:999px;background:var(--white);height:46px}
.qty button{border:0;background:none;width:40px;height:44px;font-size:1.3rem;color:var(--sage-d);cursor:pointer}.qty output{min-width:26px;text-align:center;font-weight:700}
.note{font-size:.84rem;color:var(--mut)}
.bens{padding:0;list-style:none}.bens li{padding:7px 0 7px 28px;position:relative;border-bottom:1px solid #e8dfcb}
.bens li:before{content:"✓";position:absolute;left:4px;color:var(--sage);font-weight:800}
.labbox{margin:30px 0;background:linear-gradient(135deg,#4e6847,#6f8a66);color:#f7f2e7;border-radius:22px;padding:22px;display:grid;gap:18px;align-items:center}
.labbox h2{color:#fff}.labbox .eyebrow{color:#e9cf93}.labbox .btn{background:#f7f2e7;color:var(--sage-d)}
.qrwrap{justify-self:center;background:#fff;padding:10px;border-radius:14px}.qrwrap img{width:190px;height:190px}
@media(min-width:720px){.labbox{grid-template-columns:1fr auto}}
.label{display:grid;gap:0;border-radius:14px;overflow:hidden;box-shadow:var(--sh);max-width:640px}@media(min-width:620px){.label{grid-template-columns:1fr 1.25fr}}
.lfront{background:var(--sage-d);color:#f7f2e7;padding:20px;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:center;border-right:3px solid var(--gold)}
.lbrand{font:600 1.7rem Georgia,serif;color:#e9cf93}.lname{font:600 1.15rem Georgia,serif}.lpack{font-size:.85rem;opacity:.9}.lhi{font-size:.95rem}
.lnmu{margin-top:8px;font-size:.62rem;letter-spacing:.12em;border:1px solid rgba(255,255,255,.4);padding:3px 6px;align-self:center;border-radius:4px}
.lback{background:#fffdf6;padding:16px;display:flex;gap:12px;align-items:center}
.lrows{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:.78rem;flex:1}.lrows span{color:var(--mut)}
.lqr{text-align:center;font-size:.66rem;text-decoration:none;color:var(--ink);width:112px;flex:none}.lqr img{width:104px;height:104px;margin:0 auto 3px}
.grid2{display:grid;gap:14px}@media(min-width:760px){.grid2{grid-template-columns:1fr 1fr}}
.grid3{display:grid;gap:14px}@media(min-width:860px){.grid3{grid-template-columns:repeat(3,1fr)}}
.info{background:var(--white);border-radius:var(--r);padding:18px;box-shadow:var(--sh)}.info h2{font-size:1.2rem}.info.warn{border-left:5px solid var(--gold)}.info ul{padding-left:1.1em}
.samplenote{background:#fff6dd;border:1px solid #ecd9a2;color:#6b5418;border-radius:10px;padding:8px 12px;font-size:.82rem;margin:16px 0}
.coa{background:#fff;border-radius:18px;box-shadow:var(--sh);padding:20px;border-top:6px solid var(--sage)}
.coahead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.coahead h1{font-size:1.6rem;margin:0}
.verdict{display:flex;align-items:center;gap:8px;background:#e5f3e8;color:#226b39;border-radius:999px;padding:8px 14px}.verdict span{font-weight:900}
.meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:14px;background:var(--cream);border-radius:12px}
.meta div{min-width:0}.meta .wide{grid-column:1/-1}.meta dt{font-size:.74rem;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}.meta dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.coasec h2{font-size:1.1rem;margin-top:18px}
.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
table{width:100%;border-collapse:collapse;font-size:.86rem}th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);padding:8px 6px;border-bottom:2px solid #e8dfcb}
td{padding:9px 6px;border-bottom:1px solid #eee6d4;vertical-align:top}
.pass{display:inline-block;background:#228b4a;color:#fff;font-weight:800;font-size:.7rem;padding:3px 8px;border-radius:999px;letter-spacing:.05em}
.coafoot{display:flex;gap:14px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px dashed #ddd;font-size:.85rem}.coafoot img{width:84px;height:84px}
.mono{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;overflow-wrap:anywhere}
.cartlist{display:flex;flex-direction:column;gap:10px;margin:16px 0}
.citem{display:flex;gap:12px;align-items:center;background:var(--white);border-radius:14px;padding:10px;box-shadow:var(--sh)}
.citem img{width:70px;height:70px;border-radius:10px;object-fit:cover}.citem .cname{flex:1;min-width:0}.citem .cname b{display:block;font-size:.95rem}
.rm{background:none;border:0;color:#9a4b3a;font-size:.8rem;cursor:pointer;padding:4px 0}
.totals{background:var(--white);border-radius:14px;padding:14px;box-shadow:var(--sh)}.totals .r{display:flex;justify-content:space-between;padding:3px 0}.totals .r.t{font-weight:800;font-size:1.1rem;border-top:1px solid #e8dfcb;margin-top:6px;padding-top:8px}
.empty{text-align:center;padding:30px;background:var(--white);border-radius:14px}
.form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.9rem}
input,textarea{font:inherit;font-size:16px;padding:12px;border:1.5px solid #d8cfba;border-radius:12px;background:#fff;color:var(--ink);width:100%}
input:focus,textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-l)}
.two{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}
fieldset.pay{border:0;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:8px}fieldset legend{font-weight:700;margin-bottom:6px}
.opt{flex-direction:row!important;align-items:center;gap:12px!important;background:#fff;border:1.5px solid #d8cfba;border-radius:12px;padding:12px;cursor:pointer}
.opt input{width:20px;height:20px;accent-color:var(--sage-d)}.opt small{display:block;color:var(--mut);font-weight:400}
.opt:has(input:checked){border-color:var(--sage-d);background:var(--sage-l)}
.err{color:#a63d2b;font-size:.88rem;margin:0;min-height:1em}
.center{text-align:center}.okcircle{width:84px;height:84px;margin:28px auto 10px;border-radius:50%;background:#228b4a;color:#fff;font-size:2.6rem;display:grid;place-items:center}
.chathead{display:flex;gap:12px;align-items:center;margin:18px 0 10px}.chathead h1{font-size:1.4rem;margin:0}.chathead p{margin:0;color:var(--mut);font-size:.85rem}
.avatar{width:50px;height:50px;border-radius:50%;background:var(--sage-d);color:#e9cf93;display:grid;place-items:center;font-size:1.5rem;font-weight:700}
.chat{background:#ebe4d3;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:260px;max-height:58vh;overflow-y:auto}
.b.a a{font-weight:700}.b .safe{display:block;margin-top:8px;padding:8px 10px;background:#fff6dd;border-radius:10px;font-size:.86rem}
.typing{align-self:flex-start;background:var(--white);border-radius:16px;padding:12px 14px}.typing i{display:inline-block;width:7px;height:7px;margin:0 2px;border-radius:50%;background:#9aa58e;animation:bl 1s infinite}
.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes bl{50%{opacity:.25}}
.chips{display:flex;gap:8px;overflow-x:auto;padding:10px 0;-webkit-overflow-scrolling:touch}
.chip{flex:none;border:1.5px solid var(--sage);background:var(--white);color:var(--sage-d);border-radius:999px;padding:8px 13px;font:600 .88rem inherit;cursor:pointer;white-space:nowrap}
.chatin{display:flex;gap:8px}.chatin input{border-radius:999px}
.calc{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:var(--cream);border-radius:10px;padding:10px;font-size:.9rem}.calc .g{color:#226b39}
.rocard{background:var(--white);border-radius:var(--r);box-shadow:var(--sh);padding:14px;max-width:560px}
.rohead{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e8dfcb;padding-bottom:8px;margin-bottom:6px;flex-wrap:wrap}
.roitem{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0e9da}.roitem img{width:52px;height:52px;border-radius:8px}.roitem>div:nth-child(2){flex:1;min-width:0}.roitem small{display:block;color:var(--mut)}
.roitem .qty{height:40px}.roitem .qty button{width:34px;height:38px}
.rosum{font-weight:700;margin:10px 0 0}
.adhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:20px}.demotag{background:#b8924a;color:#fff;font-weight:800;font-size:.72rem;padding:5px 10px;border-radius:6px;letter-spacing:.08em;white-space:nowrap}
.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:820px){.kpis{grid-template-columns:repeat(4,1fr)}}
.kpi{background:var(--white);border-radius:14px;padding:14px;box-shadow:var(--sh)}.kpi span{font-size:.8rem;color:var(--mut);display:block}.kpi b{font-size:1.5rem;font-family:Georgia,serif}
.kpi b.bump{animation:bump .6s}@keyframes bump{40%{color:#228b4a;transform:scale(1.08)}}
.panel{background:var(--white);border-radius:var(--r);padding:16px;box-shadow:var(--sh);margin-top:14px;min-width:0}.panel h2{font-size:1.1rem}
.adgrid{display:grid;gap:0 14px}@media(min-width:820px){.adgrid{grid-template-columns:1.6fr 1fr}}
.chart svg,.donut svg{width:100%;height:auto;display:block}.donut{max-width:280px;margin:0 auto}
.srow{margin:10px 0}.srow .sl{display:flex;justify-content:space-between;font-size:.88rem;gap:8px}.bar{height:12px;border-radius:6px;background:#eee6d4;overflow:hidden;margin-top:4px}.bar i{display:block;height:100%;background:var(--sage);transition:width .6s}
.bar i.low{background:#c8742e}.lowtag{color:#b25d1d;font-weight:700;font-size:.76rem}
.orders tr.new{animation:fl 2s}@keyframes fl{0%{background:#dff0d8}100%{background:transparent}}
.st{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--sage-l);color:var(--sage-d);white-space:nowrap}.st.mine{background:#fff0c9;color:#7a5a12}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.coasec td:nth-child(2){white-space:nowrap}.coasec td:first-child{min-width:7.5em}@media(max-width:480px){.coasec table{font-size:.8rem}.coasec td,.coasec th{padding:8px 4px}}
.orders td small{display:block;color:var(--mut);font-size:.74rem}.orders td{font-size:.82rem}.orders td:first-child b{white-space:nowrap}
td a{white-space:nowrap}
.qrbig img,.qrwrap img,.titem img,.lqr img,.coafoot img{aspect-ratio:1}

/* ===== COA v2 (lab report document) ===== */
body[data-page="lab"] .fab{display:none}
.coa-page{padding:18px 0 36px;background:linear-gradient(#efe9db,#f7f2e7 260px)}
.coawrap{max-width:900px}
.coa-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.coa-actions .back{color:var(--sage-d);text-decoration:none;font-weight:600;font-size:.92rem}
.coa-actions .btns{display:flex;gap:8px;flex-wrap:wrap}
.abtn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border-radius:10px;border:1.5px solid var(--sage-d);background:var(--sage-d);color:#fff;font:600 .88rem/1 system-ui,-apple-system,"Noto Sans Devanagari",sans-serif;cursor:pointer}
.abtn.ghost{background:#fff;color:var(--sage-d)}
.abtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cert{background:#fff;border:1px solid #ddd5c2;border-radius:6px;box-shadow:0 10px 30px rgba(54,64,40,.12);padding:26px 28px 18px;color:#1f261a;font-size:.9rem;position:relative}
.cert::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--sage-d),var(--sage) 70%,var(--gold));border-radius:6px 6px 0 0}
.chead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--sage-d)}
.cmark{display:flex;align-items:center;gap:6px;font:600 1.5rem Georgia,serif;color:var(--sage-d)}
.cmark svg{width:24px;height:24px;fill:var(--gold)}
.cbrand small{display:block;color:var(--mut);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}
.ctitle{text-align:right}
.ctitle h1{font-size:1.55rem;margin:0;letter-spacing:.01em;color:#1f2a1a}
.ctitle p{margin:2px 0 0;color:var(--mut);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}
.cref{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3dccb;border-top:0;background:#fbf8f1}
.cref div{padding:9px 12px;border-left:1px solid #e3dccb;min-width:0}.cref div:first-child{border-left:0}
.cref span{display:block;font-size:.68rem;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.cref b{font-size:.88rem;overflow-wrap:anywhere}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;overflow-wrap:anywhere}
.cverify{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 4px;padding:12px 14px;border:1px solid #cfe0c8;background:#f3f8ef;border-radius:8px}
.cverify img{width:88px;height:88px;flex:none;border:1px solid #dfe7d8;border-radius:6px;background:#fff;padding:3px;aspect-ratio:1}
.vbadge{display:inline-flex;align-items:center;gap:5px;background:#1f7a43;color:#fff;font-weight:700;font-size:.8rem;padding:4px 10px 4px 7px;border-radius:999px}
.vbadge svg{width:15px;height:15px;fill:#fff}
.cverify p{margin:6px 0 0;font-size:.8rem;color:#3d4736}
.csec{margin-top:20px}
.csec h2{display:flex;align-items:center;gap:8px;font:700 .8rem/1.2 system-ui,-apple-system,"Noto Sans Devanagari",sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--sage-d);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #e3dccb}
.sn{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:4px;background:var(--sage-d);color:#fff;font-size:.72rem;letter-spacing:0}
.cinfo{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:1px solid #e3dccb;border-radius:4px;overflow:hidden}
.cinfo>div{padding:8px 10px;border-right:1px solid #eee7d8;border-bottom:1px solid #eee7d8;min-width:0}
.cinfo .w2{grid-column:span 2}
.cinfo dt{font-size:.68rem;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}
.cinfo dd{margin:1px 0 0;font-weight:600;overflow-wrap:anywhere}
.ctbl table{width:100%;border-collapse:collapse;font-size:.84rem}
.ctbl th{background:#eef2e9;color:#33402c;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:8px 9px;border-bottom:1px solid #d9e1d1}
.ctbl td{padding:8px 9px;border-bottom:1px solid #efe9dc;vertical-align:top}
.ctbl tbody tr:nth-child(even) td{background:#fcfbf7}
.ctbl .cn{width:28px;color:var(--mut);text-align:center}
.ctbl .cp{font-weight:600}.ctbl .cm{color:#4b5644;font-size:.8rem}
.ctbl .cst{width:64px;text-align:center}
.chip-pass{display:inline-block;background:#e3f3e8;color:#17703c;border:1px solid #b9e0c5;font-weight:800;font-size:.68rem;letter-spacing:.06em;padding:2px 8px;border-radius:999px}
.cconcl{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:14px 16px;border:1.5px solid #1f7a43;background:#f1f8f2;border-radius:8px}
.cicon{flex:none;width:30px;height:30px;border-radius:50%;background:#1f7a43;color:#fff;display:grid;place-items:center;font-weight:800}
.cconcl b{font-size:1rem;color:#18502f}.cconcl p{margin:3px 0 0;font-size:.82rem;color:#3d4736}
.csigs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.sig{display:flex;flex-direction:column;gap:2px;font-size:.8rem}
.sigline{height:34px;border-bottom:1px solid #8c9484;margin-bottom:6px}
.sig b{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}
.sig small{color:var(--mut)}
.clab{margin-top:20px;padding:10px 12px;background:#faf7f0;border:1px dashed #d8cfba;border-radius:6px;font-size:.8rem;display:flex;flex-direction:column;gap:2px}
.clab span{color:var(--mut)}
.cfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:10px;border-top:1px solid #e3dccb;font-size:.7rem;color:var(--mut)}
.cnote{margin:10px 0 0;font-size:.72rem;color:#8a8f84;text-align:center;line-height:1.45}
@media(max-width:700px){
 .cert{padding:20px 14px 14px;font-size:.86rem}
 .chead{flex-direction:column;align-items:flex-start;gap:8px}
 .ctitle{text-align:left}.ctitle h1{font-size:1.32rem}
 .cref{grid-template-columns:1fr 1fr}.cref div:first-child{grid-column:1/-1;border-bottom:1px solid #e3dccb}.cref div:nth-child(2){border-left:0}
 .cverify{gap:10px;padding:10px}.cverify img{width:76px;height:76px}
 .cinfo{grid-template-columns:1fr 1fr}.cinfo .w2{grid-column:1/-1}
 .ctbl thead{display:none}
 .ctbl table,.ctbl tbody{display:block}
 .ctbl tr{display:grid;grid-template-columns:1fr 1fr auto;gap:2px 10px;padding:10px 4px;border-bottom:1px solid #efe9dc}
 .ctbl tbody tr:nth-child(even){background:#fcfbf7}
 .ctbl td{display:block;padding:0;border:0;background:none!important;min-width:0;overflow-wrap:anywhere}
 .ctbl .cn{display:none}
 .ctbl .cp{grid-column:1/3;grid-row:1;font-size:.88rem;margin-bottom:4px}
 .ctbl .cst{grid-column:3;grid-row:1;width:auto}
 .ctbl .cs{grid-column:1;grid-row:2}.ctbl .cr{grid-column:2;grid-row:2}
 .ctbl .cm{grid-column:1/-1;grid-row:3;margin-top:4px}
 .ctbl td[data-en]::before{content:attr(data-en);display:block;font-size:.64rem;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-weight:600}
 body.lang-hi .ctbl td[data-hi]::before{content:attr(data-hi);letter-spacing:0}
 .csigs{grid-template-columns:1fr;gap:10px}
 .sigline{height:24px}
 .coa-actions .btns{width:100%}.abtn{flex:1;justify-content:center}
}
@media(min-width:701px){.ctbl table{table-layout:fixed}.ctbl th:nth-child(2){width:29%}.ctbl th:nth-child(3){width:23%}.ctbl th:nth-child(4){width:14%}.ctbl th:nth-child(5){width:21%}.ctbl th:nth-child(6){width:64px}.ctbl th.cn{width:30px}}
@media print{.ctbl table{table-layout:fixed}.ctbl th:nth-child(2){width:29%}.ctbl th:nth-child(3){width:23%}.ctbl th:nth-child(4){width:14%}.ctbl th:nth-child(5){width:21%}.ctbl th:nth-child(6){width:56px}.ctbl th.cn{width:24px}}
@media print{
 @page{size:A4;margin:12mm}
 .demobar,.top,.foot,.fab,.toast,.noprint{display:none!important}
 body,.coa-page{background:#fff!important}
 .coa-page{padding:0}.coawrap{max-width:none;padding:0}
 .cert{box-shadow:none;border:0;padding:0;font-size:9.5pt}
 .cert::before{display:none}
 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .csec,.cconcl,.csigs,tr{break-inside:avoid}
}
