/*! Khatabahi One ID. © 2026 Khatabahi Taxpert Solution Pvt. Ltd. All rights reserved. Developed by Khatabahi Taxpert Solution Pvt. Ltd. */
@font-face{font-family:"Plus Jakarta Sans";src:url(fonts/PlusJakartaSans.woff) format("woff");font-weight:200 800;font-display:swap}@font-face{font-family:"KB Mono";src:url(fonts/KBMono-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"KB Mono";src:url(fonts/KBMono-Bold.woff) format("woff");font-weight:700;font-display:swap}:root{--p:#0E7C5B;--p2:#0A6349;--top:#0A5E45;--top2:#06402F;--gold:#F2C14E;--bg:#F3F6F4;--card:#fff;--ink:#14201B;--ink2:#2B3A33;--muted:#5C6B64;--line:#E2E8E4;--line2:#CBD5CF;--soft:#DDF3E8;--ok:#15803D;--okbg:#DCFCE7;--err:#C62828;--errbg:#FDE8E8;--warn:#8A5200;--warnbg:#FFF1D6;--info:#1D5BD6;--infobg:#E6EEFC;--r:14px;--rs:10px;--font:"Plus Jakarta Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"KB Mono",ui-monospace,Menlo,Consolas,monospace;--sh:0 1px 2px rgba(20,32,27,.04),0 8px 24px rgba(20,32,27,.06)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);min-height:100vh;display:flex;flex-direction:column}a{color:var(--p2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1{font-size:1.45rem;line-height:1.25;margin:0 0 4px}h2{font-size:1.08rem;margin:0 0 12px}h1 small,h2 small{color:var(--muted);font-weight:500;font-size:.8rem}.ico{vertical-align:-3px;flex:none}.mono{font-family:var(--mono)}.small{font-size:.84rem}.muted{color:var(--muted)}.pos{color:var(--ok)}.neg{color:var(--err)}.nowrap{white-space:nowrap}.brk{word-break:break-all}.up{text-transform:uppercase}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dim{opacity:.6}.top{background:var(--top);color:#fff;display:flex;align-items:center;gap:14px;padding:0 16px;min-height:56px;position:sticky;top:0;z-index:20;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:1.12rem;white-space:nowrap}.brand b{color:var(--gold)}.kbmark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff;color:var(--top);font-weight:800;font-size:.85rem;flex:none}.appsw{display:flex;gap:2px;background:var(--top2);border-radius:10px;padding:3px;overflow-x:auto;scrollbar-width:none;max-width:100%}.appsw::-webkit-scrollbar{display:none}.appsw .sw{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;color:#E3F5EC;text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap}.appsw a.sw:hover{background:rgba(255,255,255,.1)}.appsw .sw.on{background:var(--p);color:#fff}.appsw .sw.off{color:#7FB09B;cursor:not-allowed}.who{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:.9rem}.who a,.who .linkbtn{color:#E3F5EC;text-decoration:none}.who .uname{color:#fff;font-weight:700}.linkbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit}.inl{display:inline}.shell{display:flex;flex:1;min-width:0}.side{width:224px;flex:none;background:#fff;border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.side a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--ink2);text-decoration:none;font-weight:500;min-height:44px}.side a:hover{background:#F0F7F3}.side a.on{background:var(--soft);color:var(--p2);font-weight:700}.wrap{flex:1;min-width:0;padding:24px 28px 40px;max-width:1180px}.pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-bottom:18px}.pagehead p{margin:0;flex-basis:100%}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-bottom:16px;box-shadow:var(--sh)}.card.flush{padding:0;overflow:hidden}.card.empty{text-align:center;color:var(--muted)}.grid2c{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid2c>.card{margin-bottom:0}.grid2c+.card{margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 16px;border-radius:10px;border:1px solid var(--line2);background:#fff;color:var(--ink);font:600 .93rem var(--font);text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{background:#F0F7F3}.btn.primary{background:var(--p);border-color:var(--p);color:#fff}.btn.primary:hover{background:var(--p2)}.btn.sm{min-height:34px;padding:4px 12px;font-size:.85rem}.btn.wide{width:100%;min-height:50px;font-size:1.03rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.88rem;color:var(--ink2);margin-bottom:12px;min-width:0}.form label small{font-weight:400;color:var(--muted)}input,select,textarea{font:400 .95rem var(--font);color:var(--ink);background:#FAFBFA;border:1px solid var(--line2);border-radius:var(--rs);padding:10px 12px;min-height:44px;width:100%;max-width:100%}textarea{min-height:0;resize:vertical}input[disabled]{background:var(--bg);color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--p);background:#fff}.form.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form .span2{grid-column:1/-1}.form.inline{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form.inline label{margin:0;flex:1 1 220px}label.chk{flex-direction:row;align-items:center;gap:8px;font-weight:600}label.chk input{width:20px;min-height:20px;height:20px}fieldset.contacts{border:1px solid var(--line);border-radius:var(--rs);padding:10px 12px 0;margin:0 0 12px}fieldset legend{font-weight:700;padding:0 6px;font-size:.88rem}.crow{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:0 12px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:10px}.filters label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;flex:0 1 170px}.filters .grow{flex:1 1 260px}.flash{border-radius:var(--rs);padding:12px 14px;margin-bottom:14px;border:1px solid transparent;font-size:.93rem}.flash ul{margin:4px 0 0;padding-left:20px}.flash p{margin:0 0 6px}.flash.ok{background:var(--okbg);color:#14532D;border-color:#B5DCC1}.flash.err{background:var(--errbg);color:#7F1D1D;border-color:#F1B6BD}.flash.warn{background:var(--warnbg);color:#5C3A00;border-color:#EFD28A}.flash.info{background:var(--infobg);color:#173F8F;border-color:#BFD0F5}.tag{display:inline-block;padding:2px 9px;border-radius:999px;background:#EEF3F0;color:var(--ink2);font-size:.76rem;font-weight:700;vertical-align:middle}.tag.green{background:var(--okbg);color:#14532D}.tag.red{background:var(--errbg);color:#7F1D1D}.tag.gold{background:#FBF3D9;color:#7A5F0B}.chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--line2);color:var(--muted);background:#fff;margin:2px 4px 2px 0;text-decoration:none;white-space:nowrap}.chip.off{border-style:dashed}.chip.on{background:var(--soft);border-color:#9ED7BE;color:var(--p2)}.chip.c-fs.on{background:#E6EEFC;border-color:#BFD0F5;color:#173F8F}.chip.c-portal.on{background:#EFE8FD;border-color:#D4C3F7;color:#4C1D95}a.chip.off:hover{background:#F0F7F3}.chipsline{margin:0 0 12px}.tw{overflow-x:auto;max-width:100%}.tbl{width:100%;border-collapse:collapse;font-size:.92rem}.tbl th{background:var(--p);color:#fff;text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;padding:10px 12px;font-weight:700}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:hover td{background:#F7FBF9}.tbl .num{text-align:right;font-family:var(--mono)}.tbl .cname{font-weight:700;text-decoration:none}.tbl .cname:hover{text-decoration:underline}.tbl tr.grp td{background:#FBF3D9;color:#5C3A00;font-weight:700;font-size:.85rem}.tbl.match .tk{width:44px;text-align:center}.tbl.match input.tick{width:22px;height:22px;min-height:22px;accent-color:var(--p)}.why{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:700}.w-pan,.w-gstin{background:var(--okbg);color:#14532D}.w-name{background:var(--warnbg);color:#5C3A00}.w-new{background:var(--infobg);color:#173F8F}.mbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.mbar .btn.primary{margin-left:auto}.appstat{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.astat{background:#fff;border:1px solid var(--line);border-left:4px solid var(--p);border-radius:var(--rs);padding:8px 12px;display:flex;flex-direction:column;font-size:.88rem;min-width:180px}.astat.bad{border-left-color:var(--err)}.pager{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.pager a{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:8px;text-decoration:none;background:#fff}.pager a.on{background:var(--p);color:#fff;border-color:var(--p)}dl.kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;margin:0}dl.kv dt{color:var(--muted);font-size:.86rem}dl.kv dd{margin:0}ul.plain{list-style:none;margin:0 0 14px;padding:0}ul.plain li{padding:6px 0;border-bottom:1px solid var(--line)}ul.hist{list-style:none;margin:0;padding:0}ul.hist li{padding:6px 0;border-bottom:1px solid var(--line)}code.secret{display:block;font-family:var(--mono);font-size:.95rem;background:#fff;border:1px dashed var(--line2);border-radius:8px;padding:10px;word-break:break-all;margin:6px 0}.steps{margin:0;padding-left:20px}.steps li{margin-bottom:6px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:18px}.tile{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;text-decoration:none;color:var(--ink);box-shadow:var(--sh);min-height:110px}.tile b{font-size:1.05rem;color:var(--p2)}.tile span{color:var(--muted);font-size:.9rem}a.tile:hover{border-color:var(--p)}.tile.off{opacity:.6}.tile.hl{background:linear-gradient(135deg,#0E7C5B,#0A5E45);border:0}.tile.hl b{color:#fff}.tile.hl span{color:#E3F5EC}.authpage{background:#0A5E45 radial-gradient(1000px 700px at 50% -20%,#15996F 0%,#0A5E45 60%,#07402F 100%) no-repeat}.authwrap{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px 16px}.authbox{background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:30px 28px;max-width:440px;width:100%;margin:40px auto 16px}.authbox.wide{max-width:760px}.authbox .logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.25rem;margin-bottom:6px}.authbox .logo b{color:#B8921E}.authbox .logo .kbmark{background:var(--top);color:#fff}.authbox h1{font-size:1.15rem;margin:10px 0 14px}.authbox .tagline{color:var(--muted);margin:0 0 6px;font-size:.9rem}.authbox .links{text-align:center;margin:16px 0 0;font-size:.9rem}.authbox .links a{font-weight:600;text-decoration:none}.authwrap .flash{width:100%}.pings{list-style:none;padding:0;margin:0 0 10px}.pings li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted)}.pings li.done,.pings li.ok{color:var(--ok)}.pings .px{width:1px;height:1px;opacity:0}.foot{padding:16px;text-align:center;font-size:.8rem;color:var(--muted);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.authpage .foot,.authpage .foot a{color:#BFE6D5}@media (max-width:860px){.shell{flex-direction:column}.side{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:6px 10px;gap:4px;scrollbar-width:none}.side::-webkit-scrollbar{display:none}.side a{white-space:nowrap;padding:8px 12px;min-height:40px}.wrap{padding:16px 16px 32px}.grid2c,.form.grid2{grid-template-columns:1fr}.crow{grid-template-columns:1fr}.top{padding:8px 16px;gap:8px}.who{gap:12px;font-size:.85rem}.appsw{order:3;width:100%}.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block;width:100%}.tbl tr{border-bottom:1px solid var(--line2);padding:6px 0}.tbl td{border:0;padding:4px 12px}.tbl td:empty{display:none}.tbl td[data-l]::before{content:attr(data-l);display:block;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase}.tbl.match .tk{width:auto;text-align:left}.tbl tr.grp td{padding:8px 12px}.mbar .btn.primary{margin-left:0;width:100%}dl.kv{grid-template-columns:1fr}dl.kv dd{margin-bottom:6px}.authbox{padding:24px 20px;margin-top:20px}h1{font-size:1.25rem}}@media (max-width:420px){.who .uname{display:none}.brand .bt{font-size:1rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
