@charset "UTF-8";
:root{--k:#0b0b0b;--r:#bb0000;--g:#006600;--w:#fff;--bg:#eef3ee;--tx:#10160f;--glass:rgba(255,255,255,.58);--gb:rgba(255,255,255,.7);--sh1:rgba(0,0,0,.16);--sh2:rgba(255,255,255,.9);--mut:#5b665b;--rad:18px}
@media(prefers-color-scheme:dark){:root{--bg:#0a0d0a;--tx:#eef3ee;--glass:rgba(20,28,20,.55);--gb:rgba(255,255,255,.12);--sh1:rgba(0,0,0,.6);--sh2:rgba(255,255,255,.06);--mut:#9aa89a}}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;background:var(--bg);color:var(--tx);font:clamp(14px,3.6vw,15.5px)/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}
a{color:var(--g);text-underline-offset:2px}@media(prefers-color-scheme:dark){a{color:#58d658}}
.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden}.aurora i{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.38;animation:fl 24s ease-in-out infinite alternate}
.aurora i:nth-child(1){background:var(--g);left:-20vmax;top:-18vmax}.aurora i:nth-child(2){background:var(--r);right:-22vmax;top:20vh;animation-delay:-8s}.aurora i:nth-child(3){background:#111;left:20vw;bottom:-30vmax;animation-delay:-14s;opacity:.28}
@keyframes fl{to{transform:translate(6vmax,4vmax) scale(1.1)}}
.glass{background:var(--glass);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);border:1px solid var(--gb);box-shadow:8px 8px 20px var(--sh1),-6px -6px 16px var(--sh2)}
.flagbar{display:flex;height:9px;background:#fff}.flagbar i{flex:1}.flagbar i:nth-child(1){background:var(--k)}.flagbar i:nth-child(2){background:var(--r);border-top:2px solid #fff;border-bottom:2px solid #fff}.flagbar i:nth-child(3){background:var(--g)}
.top{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;margin:10px auto;max-width:1100px;width:calc(100% - 20px);border-radius:var(--rad)}
.logo{text-decoration:none;color:var(--tx);font-size:1.15em}.logo small{color:var(--r)}
.chip,.mini{border:1px solid currentColor;background:transparent;color:var(--g);border-radius:20px;padding:3px 11px;cursor:pointer;font-size:12px;margin:2px 4px 2px 0;font-weight:600}.chip{color:var(--tx)}
.mini:hover,.chip:hover{background:var(--g);color:#fff}
.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 10px;margin:0 auto 6px;max-width:1100px;width:calc(100% - 20px);border-radius:var(--rad);position:sticky;top:6px;z-index:6}.tabs::-webkit-scrollbar{display:none}
.tabs button{flex:0 0 auto;padding:9px 16px;border:0;background:var(--bg);color:var(--tx);border-radius:14px;font-weight:700;cursor:pointer;box-shadow:4px 4px 9px var(--sh1),-4px -4px 9px var(--sh2);font-size:14px}
.tabs .on{background:linear-gradient(135deg,var(--g),#0a8a0a);color:#fff;box-shadow:inset 3px 3px 7px rgba(0,0,0,.3),inset -2px -2px 6px rgba(255,255,255,.2)}
.wrap{max-width:1100px;margin:auto;padding:10px}.page{padding-top:0}
.hero{font-size:clamp(18px,5vw,26px);line-height:1.25;margin:10px 4px}.badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.badges span{font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;background:var(--glass);border:1px solid var(--gb)}
.banner{max-width:1100px;margin:6px auto;width:calc(100% - 20px);padding:10px 14px;border-radius:14px;border-left:6px solid var(--r);font-weight:600}
.tab{display:none}.tab.on{display:block}
.grid{display:grid;gap:16px}@media(min-width:900px){.grid{grid-template-columns:430px 1fr;align-items:start}}
.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.card{border-radius:var(--rad);padding:16px;margin-bottom:16px}.cards .card{margin:0}
.card h1{margin-top:0}.card h2,.card h3{margin:0 0 10px;font-size:1.15em}small{color:var(--mut);font-weight:500}
label{display:block;margin:9px 0;font-weight:700;font-size:13px}label small{display:block}
input,select,textarea{width:100%;padding:11px 12px;border:0;border-radius:12px;font:inherit;background:var(--bg);color:var(--tx);margin-top:4px;box-shadow:inset 3px 3px 7px var(--sh1),inset -3px -3px 7px var(--sh2);outline:0;min-width:0}
input:focus,select:focus,textarea:focus{box-shadow:inset 3px 3px 7px var(--sh1),inset -3px -3px 7px var(--sh2),0 0 0 2px var(--g)}
input[type=range]{padding:0;height:30px;box-shadow:none;accent-color:var(--g)}input[type=file]{padding:9px;font-size:13px}.cb{display:flex;gap:8px;align-items:flex-start;font-weight:500}.cb input{width:auto;margin-top:4px}
.r2{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:380px){.r2{grid-template-columns:1fr}}
.btn{display:block;width:100%;margin:10px 0;padding:13px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--g),#0b8f0b);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:5px 5px 12px var(--sh1),-4px -4px 10px var(--sh2);transition:transform .15s}
.btn:active{transform:scale(.98);box-shadow:inset 3px 3px 8px rgba(0,0,0,.35)}.btn.alt{background:linear-gradient(135deg,var(--r),#e01212)}.btn.ghost{background:var(--bg);color:var(--g);box-shadow:5px 5px 12px var(--sh1),-4px -4px 10px var(--sh2)}.btn:disabled{opacity:.5;cursor:not-allowed}
.btns.row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.btns.row .btn{margin:6px 0;padding:11px 4px;font-size:13px}.note{font-size:12.5px;color:var(--mut);white-space:pre-wrap;word-break:break-word}
.pvbox{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:6px 6px 16px var(--sh1);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;margin:8px 0}.pvbox.small{max-width:340px;background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 0 0/16px 16px}.pvbox canvas{max-width:100%;height:auto;display:block}
.pvbox.wm::after{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='170'><text x='150' y='85' text-anchor='middle' transform='rotate(-24 150 85)' font-family='Arial' font-weight='800' font-size='22' fill='rgba(187,0,0,.2)'>KaziDocs TM PREVIEW</text><text x='150' y='112' text-anchor='middle' transform='rotate(-24 150 85)' font-family='Arial' font-size='12' fill='rgba(0,102,0,.25)'>Pay to download clean copy</text></svg>")}
@media print{.pvbox,.aurora{display:none!important}}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:14px;z-index:30;backdrop-filter:blur(4px)}.modal[hidden]{display:none}.modal .card{width:100%;max-width:400px;position:relative;margin:0}.x{position:absolute;right:10px;top:6px;border:0;background:none;font-size:28px;color:inherit;cursor:pointer}
.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:7px 9px;border-bottom:1px solid var(--gb);text-align:left;white-space:nowrap}.tbl td:last-child{text-align:right}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.stats .card{margin:0}.it{display:grid;grid-template-columns:3fr 1fr 1.4fr;gap:6px}.adbox{min-height:8px}
.plan{text-align:center}.price{font-size:2em;font-weight:900;color:var(--g)}.plan ul{text-align:left;padding-left:18px;font-size:13px}
details{margin:6px 0}summary{cursor:pointer;font-weight:700}.seo p{color:var(--mut)}
.foot{margin:20px 0 70px;border-radius:var(--rad);padding:16px}.fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.foot h4{margin:0 0 6px;color:var(--r)}.foot a,.foot span{display:block;font-size:13px;margin:3px 0;word-break:break-word}.copy{font-size:11.5px;color:var(--mut);border-top:1px solid var(--gb);padding-top:10px;margin-bottom:0}
.raia-fab{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:25;border:0;border-radius:30px;padding:10px 16px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--k),var(--r) 55%,var(--g));box-shadow:0 8px 22px rgba(0,0,0,.35);cursor:pointer;display:flex;gap:6px;align-items:center}
.raia{position:fixed;right:10px;bottom:70px;width:min(380px,calc(100vw - 20px));max-height:min(560px,72vh);z-index:26;border-radius:var(--rad);display:flex;flex-direction:column;overflow:hidden}.raia[hidden]{display:none}
.raia header{display:flex;gap:8px;align-items:baseline;padding:10px 12px;background:linear-gradient(135deg,var(--k),var(--r) 60%,var(--g));color:#fff}.raia header small{color:#ddd;flex:1}.raia header button{background:none;border:0;color:#fff;font-size:22px;cursor:pointer}
.rlog{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.msg{max-width:88%;padding:8px 11px;border-radius:14px;font-size:13.5px;white-space:pre-wrap;word-break:break-word}.msg.b{background:var(--bg);box-shadow:3px 3px 8px var(--sh1),-2px -2px 6px var(--sh2)}.msg.u{align-self:flex-end;background:var(--g);color:#fff}
.rchips{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px}.raia form{display:flex;gap:6px;padding:8px}.raia form input{margin:0}.raia form .btn{width:auto;margin:0;padding:8px 14px}
@media(max-width:520px){.top{border-radius:12px}.raia{right:6px;left:6px;width:auto;bottom:66px}.raia-fab span{display:none}.stats{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ic{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none}
.x .ic{width:22px;height:22px}.raia header .ic{width:20px;height:20px}.badges .ic{color:var(--g)}.logo .ic{color:var(--g);width:1.3em;height:1.3em}.hr{display:flex;gap:6px}
.foot .ic{color:var(--r)}.page .card{margin-top:10px}.page h2{font-size:1.1em;margin:14px 0 4px}.page ul{padding-left:20px}
/* ---- Sell Online / storefront ---- */
.ic.fill{fill:currentColor}.pgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));margin-bottom:16px}.prod{margin:0;display:flex;flex-direction:column}.prod h3{margin:8px 0 2px;font-size:1em}.prod .note{flex:1;margin:0 0 6px}
.pimg{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,var(--g),var(--r));display:flex;align-items:center;justify-content:center;color:#fff;font:800 3em system-ui}.pimg img{width:100%;height:100%;object-fit:cover;display:block}.pimg em{position:absolute;left:8px;top:8px;background:var(--r);color:#fff;font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px}
.pf{display:flex;justify-content:space-between;align-items:center;gap:6px}.pf small{color:var(--r);font-weight:700}
.vbadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#fff;background:var(--g);border-radius:20px;padding:2px 10px;vertical-align:middle}.vbadge.soft{background:var(--mut)}
.shophead h1{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:clamp(20px,5vw,28px)}.btns.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btns.two .btn{margin:4px 0;text-decoration:none;text-align:center;font-size:13px}
.cbox{max-height:92vh;overflow:auto}.cl{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--gb)}.rev{border-bottom:1px solid var(--gb);padding:6px 0}.rev p{margin:2px 0}
.plist .pl{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--gb)}.pl img,.pl .ph{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.ord .btns{display:flex;flex-wrap:wrap;gap:6px}.ord .mini{text-decoration:none}.ord{margin-bottom:12px}
@media(max-width:420px){.cl{grid-template-columns:1fr auto}.cl b{grid-column:1/-1}.plist .pl{grid-template-columns:48px 1fr}.plist .pl span:last-child{grid-column:1/-1}}
