:root{--ink:#1e2024;--ink-2:#474c54;--muted:#6a7079;--line:#d5d9df;--line-soft:#e7e9ec;--bg:#eef0f2;--surface:#fff;--sunk:#f6f7f8;--panel:#26282b;--panel-2:#303236;--panel-ink:#d9dbde;--panel-muted:#9a9ea5;--copper:#b87333;--copper-dark:#97592a;--copper-deep:#7d4820;--copper-soft:#f5ece3;--copper-line:#e3c6a8;--ok:#1e7a4c;--ok-soft:#e4f3ea;--warn:#9a5b00;--warn-soft:#fbf0dc;--bad:#b42318;--bad-soft:#fbe7e5;--info:#2b5a87;--info-soft:#e5eef7;--grey-soft:#ecedef;--f-head:"Barlow Semi Condensed", "Arial Narrow", Arial, sans-serif;--f-body:"IBM Plex Sans", "Segoe UI", Roboto, Arial, sans-serif;--r-s:4px;--r-m:6px;--r-l:10px;--sidebar-w:236px;--top-h:56px;--inp-line:#858c96;--inp-line-hover:#5c636c;--grid:#c9ced5}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-devanagari-devanagari-400-normal-Col_Varp.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-devanagari-devanagari-500-normal-CJwdCnIt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-devanagari-devanagari-600-normal-zRLekuwH.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-devanagari-devanagari-500-normal-CJwdCnIt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-devanagari-devanagari-600-normal-zRLekuwH.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--f-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--f-head);color:var(--ink);margin:0;font-weight:600;line-height:1.2}h1{letter-spacing:.1px;font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.1rem}a{color:var(--info)}button,input,select,textarea{font:inherit;color:inherit}.num,td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.85rem}.neg{color:var(--bad)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link:focus{clip-path:none;z-index:500;background:var(--surface);width:auto;height:auto;color:var(--ink);border-radius:var(--r-m);padding:8px 14px;top:8px;left:8px}:focus-visible{outline:3px solid var(--copper);outline-offset:2px}@media (width<=900px){h1{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top{height:var(--top-h);background:var(--panel);color:#fff;z-index:30;border-bottom:2px solid var(--copper);align-items:center;gap:14px;padding:0 16px 0 12px;display:flex;position:fixed;inset:0 0 auto}.top .brand{min-width:calc(var(--sidebar-w) - 78px);color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.top .brand img{background:#fff;border-radius:8px;width:auto;height:42px;padding:3px 8px;display:block;box-shadow:0 1px 3px #00000059}.top .brand span{font-family:var(--f-head);letter-spacing:.3px;color:var(--panel-ink);font-size:1.05rem;font-weight:600}.top .search{flex:1000 1 0;max-width:560px;position:relative}.top .search input{background:var(--panel-2);color:#fff;border:1px solid #4a4d52;border-radius:19px;width:100%;height:38px;padding:0 16px 0 38px;font-size:16px}.top .search input::placeholder{color:var(--panel-muted)}.top .search svg{width:16px;height:16px;stroke:var(--panel-muted);stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.top .spacer{flex:1 1 0}.top .top-acts{align-items:center;gap:8px;display:flex}.menu-btn,.bell-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.menu-btn:hover,.bell-btn:hover{background:#ffffff1f}.menu-btn:focus-visible,.bell-btn:focus-visible,.user-btn:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.menu-btn svg{stroke:currentColor;width:24px;height:24px}.bell-btn svg{stroke:currentColor;width:22px;height:22px}.bell-btn .cnt{background:var(--copper-dark);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;padding:0 5px;font-size:.7rem;line-height:16px;position:absolute;top:1px;right:0}.user-btn{color:var(--panel-ink);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:.9rem;line-height:1.2;display:block}.user-btn b{color:#fff;font-weight:500;display:block}.user-btn:hover,.user-btn[aria-expanded=true]{background:#ffffff1f}.busy-bar{top:var(--top-h);background:var(--copper);z-index:40;width:0;height:3px;transition:width .3s;position:fixed;left:0}.busy-bar.on{width:70%;transition:width 8s cubic-bezier(.1,.7,.2,1)}.busy-bar.done{opacity:0;width:100%;transition:width .2s,opacity .4s .2s}.side{top:var(--top-h);width:var(--sidebar-w);background:var(--panel);color:var(--panel-ink);z-index:20;padding:10px 0 24px;position:fixed;bottom:0;left:0;overflow-y:auto}.side .grp{margin-top:6px}.side .grp-h{font-family:var(--f-head);color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 14px 6px 18px;font-size:.95rem;font-weight:600;display:flex}.side .grp-h:hover{background:#ffffff0f}.side .grp-h:focus-visible{outline:2px solid var(--copper-line);outline-offset:-2px}.side .grp-t{flex:auto;min-width:0}.side .grp-chev{opacity:.7;transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.side .grp.open .grp-chev{transform:none}.side .grp-chev svg{stroke:currentColor;width:14px;height:14px}.side .grp-h svg{width:16px;height:16px;stroke:var(--copper);flex:none}.side a{color:var(--panel-ink);border-left:3px solid #0000;align-items:center;gap:8px;padding:6px 18px 6px 42px;font-size:.9rem;text-decoration:none;display:flex}.side a.top-link{font-family:var(--f-head);color:#fff;padding-left:15px;font-size:.95rem;font-weight:600}.side a.top-link svg{width:16px;height:16px;stroke:var(--copper);flex:none}.side a:hover{background:var(--panel-2);color:#fff}.side a.on{background:var(--panel-2);color:#fff;border-left-color:var(--copper)}.side a:focus-visible{outline-offset:-3px}.side .cnt{background:var(--copper-dark);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:20px;margin-left:auto;padding:0 7px;font-size:.75rem;line-height:18px}.side .cnt.warn{color:#1e2024;background:#c9861a}.nav-foot{color:var(--panel-ink);border-top:1px solid #3a3d42;margin-top:14px;padding:12px 16px 18px;font-size:.88rem;display:none}.nav-foot b{color:#fff;font-weight:500;display:block}.nav-foot .linklike{color:var(--copper-line);margin-top:6px}.nav-foot .linklike+.linklike{margin-left:16px}.main{margin-left:var(--sidebar-w);padding:calc(var(--top-h) + 22px) 28px 60px;min-height:100vh}.view{max-width:1440px;margin:0 auto}.scrim{display:none}@media (width>=901px){.side{transition:transform .2s,visibility linear,box-shadow .2s}.main{transition:margin-left .2s}.app.nav-hidden .side{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%)}.app.nav-hidden .main{margin-left:0}.app.nav-hidden.nav-peek .side{visibility:visible;z-index:25;transition:transform .18s,visibility linear;transform:none;box-shadow:8px 0 28px #14161959}}@media (width<=900px){.top{gap:10px;padding:0 10px 0 6px}.top .brand{min-width:0}.top .brand span,.top .user{display:none}.side{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%)}.app.nav-open .side{visibility:visible;transition:transform .2s,visibility linear;transform:none}.app.nav-open .scrim{inset:var(--top-h) 0 0 0;z-index:15;background:#14161973;display:block;position:fixed}.main{padding:calc(var(--top-h) + 16px) 14px 90px;margin-left:0}.nav-foot{display:block}}@media (width<=640px){.top .brand img{height:38px;padding:3px 6px}.top .top-acts .btn{padding:0 10px}}.page-h{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-h .t{flex:1;min-width:240px}.page-h p{color:var(--muted);margin:4px 0 0}.page-h .acts{flex-wrap:wrap;gap:8px;display:flex}.crumb{color:var(--muted);margin-bottom:4px;font-size:.85rem}.crumb a{color:var(--muted)}@media (width<=900px){.page-h{margin-bottom:14px}}@media (width<=640px){.page-h .acts{width:100%}.page-h .acts .btn{flex:auto}}.grid{gap:18px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-side{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media (width<=1100px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.g-side{grid-template-columns:1fr}}@media (width<=700px){.g2,.g3{grid-template-columns:1fr}}.sheet{border:1px solid var(--line);border-top:5px solid var(--copper);border-radius:0 0 var(--r-l) var(--r-l);box-shadow:0 1px 0 var(--line-soft);background:#fff;margin-bottom:18px;padding:0}.sheet-h{border-bottom:1px solid var(--copper-line);flex-wrap:wrap;align-items:flex-start;gap:20px;padding:18px 22px 14px;display:flex}.sheet-h .doc{flex:1;min-width:220px}.sheet-h .doc h1{font-size:1.6rem}.sheet-h .doc-no{font-family:var(--f-head);color:var(--copper-deep);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.05rem}.sheet-h .doc-meta{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.sheet-sec{border-bottom:1px solid var(--line-soft);padding:16px 22px}.sheet-sec:last-child{border-bottom:0}.sheet-sec>.sec-t{font-family:var(--f-head);color:var(--ink-2);margin:0 0 10px;font-size:1.02rem;font-weight:600}.action-bar{z-index:10;border-top:1px solid var(--line);border-radius:0 0 var(--r-l) var(--r-l);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex;position:sticky;bottom:0}.action-bar .sp{flex:1}@media (width<=760px){.sheet-h,.sheet-sec,.action-bar{padding-left:14px;padding-right:14px}}@media (width<=640px){.action-bar a.btn:first-child:not(:only-child){display:none}.action-bar{flex-wrap:nowrap;gap:6px;padding-top:8px;padding-bottom:8px}.action-bar .btn{white-space:normal;flex:1 1 0;min-width:0;padding:4px 6px;font-size:.85rem;line-height:1.15}.action-bar .btn svg{flex:none}.action-bar .sp{display:none}}table.lines{border-collapse:collapse;border:1px solid var(--grid);width:100%}.lines th{color:var(--ink-2);text-align:left;white-space:nowrap;background:var(--sunk);border:1px solid var(--grid);border-bottom:2px solid var(--copper-line);padding:8px 6px;font-size:.8rem;font-weight:600}.lines td{border:1px solid var(--grid);vertical-align:top;padding:6px 5px}.lines tbody tr:hover>td{background:#fcfaf7}.lines td.no{color:var(--muted);font-variant-numeric:tabular-nums;width:28px;padding-top:15px}.lines td.c-prod{min-width:170px}.lines .inp{min-height:38px;padding:6px 8px}.lines .w-qty{width:72px}.lines .w-rate{width:78px}.lines .w-bill{width:88px}.lines .w-basis{width:100px}.lines tfoot td{border-bottom:0;padding-top:10px}.lines .qbox{align-items:center;gap:5px;display:flex}.lines .qunit{color:var(--muted);white-space:nowrap;min-width:0;font-size:.78rem}.lines .hint{color:var(--muted);margin-top:3px;font-size:.78rem;line-height:1.35}.pbox{align-items:center;gap:4px;display:flex}.pbox+.pbox,.pbox+.hint+.pbox{margin-top:8px}.c-split .pbox+.pbox{margin-top:6px}.ptag{font-family:var(--f-head);color:var(--copper-dark);min-width:30px;font-size:.78rem;font-weight:600}.w-basis{width:88px;padding-left:6px;padding-right:2px;font-size:.82rem}.w-gst,.lines .inp.w-gst{width:78px;min-height:38px;padding:2px 4px;font-size:.86rem}.amt-grid{grid-template-columns:auto auto;align-items:center;gap:3px 10px;min-width:170px;font-size:.84rem;display:grid}.amt-grid span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;display:flex}.amt-grid b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.amt-grid b.amt-tot{font-weight:700}.lines-box{container:lines/inline-size}@container lines (width<=1179px){table.lines.dcl,.dcl tbody,.dcl tfoot{border:0;display:block}.dcl thead{display:none}.dcl tbody{counter-reset:dcl}.dcl tbody tr{counter-increment:dcl;border:1px solid var(--grid);background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(240px,1fr) auto auto;grid-template-areas:"prod prod prod bill bill""qty split price gst amt";gap:0;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.dcl tbody tr:hover>td{background:0 0}.dcl td{border:0;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);min-width:0;padding:0 10px 10px}.dcl td.c-bill,.dcl td.c-amt{border-right:0}.dcl td.c-qty,.dcl td.c-split,.dcl td.c-price,.dcl td.c-gst,.dcl td.c-amt{border-bottom:0}.dcl td.no{display:none}.dcl td.c-prod{grid-area:prod}.dcl td.c-bill{grid-area:bill}.dcl td.c-qty{grid-area:qty}.dcl td.c-split{grid-area:split}.dcl td.c-price{grid-area:price}.dcl td.c-gst{grid-area:gst}.dcl td.c-amt{grid-area:amt}.dcl td[data-l]:before{content:attr(data-l);white-space:nowrap;background:var(--sunk);border-bottom:2px solid var(--copper-line);color:var(--ink-2);margin:0 -10px 8px;padding:6px 10px;font-size:.78rem;font-weight:600;display:block}.dcl td.c-prod:before{content:counter(dcl) ". " attr(data-l)}.dcl td.c-del{z-index:1;border:0;padding:0;position:absolute;top:0;right:2px}.dcl td.c-del .btn{width:30px;height:30px;min-height:30px;padding:0}.dcl tfoot tr,.dcl tfoot td{border:0;padding:0;display:block}.dcl tfoot td:first-child{display:none}}.lines tbody tr.lt-folded>td.c-fold{padding:0}.lines tbody tr.lt-folded:hover>td{background:0 0}.lt-bar{cursor:pointer;background:#fff;grid-template-columns:26px 46px minmax(0,1fr) auto auto;grid-template-areas:"no media name figs acts";align-items:center;gap:6px 12px;padding:8px 6px 8px 10px;display:grid}.lt-bar:hover{background:#fcfaf7}.lt-no{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:no}.lt-media{grid-area:media;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.lt-name{grid-area:name;min-width:0}.lt-name b{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lt-name>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.8rem;display:block;overflow:hidden}.lt-figs{flex-wrap:wrap;grid-area:figs;justify-content:flex-end;gap:4px 18px;display:flex}.lt-fig{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem}.lt-fig small{color:var(--muted);font-size:.72rem;display:block}.lt-fig.strong{font-weight:700}.lt-fig.warn{color:var(--warn);font-weight:600}.lt-acts{grid-area:acts;align-items:center;gap:2px;display:flex}@container lines (width<=1179px){.dcl tbody tr.lt-folded{display:block}.dcl tbody tr.lt-folded>td.c-fold{border:0;padding:0;display:block}}@container lines (width<=879px){.lt-bar{grid-template-columns:22px 46px minmax(0,1fr) auto;grid-template-areas:"no media name acts""figs figs figs figs"}.lt-figs{justify-content:flex-start;gap:4px 18px;padding-left:80px}.lt-fig{text-align:left}}@container lines (width<=439px){.lt-figs{gap:4px 14px;padding-left:0}}.dcl-doc td.c-note{min-width:180px}.dcl-doc td.c-note .inp{width:100%}@container lines (width<=1179px){.dcl.dcl-doc tbody tr{grid-template-columns:auto minmax(200px,1fr) auto auto auto;grid-template-areas:"prod prod prod note note""qty price disc gst amt"}.dcl.dcl-doc.no-disc tbody tr{grid-template-columns:auto minmax(200px,1fr) auto auto;grid-template-areas:"prod prod note note""qty price gst amt"}.dcl td.c-note{border-right:0;grid-area:note}.dcl td.c-disc{border-bottom:0;grid-area:disc}}@container lines (width<=879px){.dcl tbody tr{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"prod prod prod bill""qty split price gst""amt amt amt amt"}.dcl td.c-gst{border-right:0}.dcl td.c-qty,.dcl td.c-split,.dcl td.c-price,.dcl td.c-gst{border-bottom:1px solid var(--grid)}.dcl td.c-amt .amt-grid{grid-template-columns:repeat(3,auto auto);justify-content:start;gap:4px 12px}.dcl .w-qty{width:64px}.dcl .inp.w-gst{width:72px}.dcl .c-price .pbox .inp.w-rate{flex:64px;width:auto;min-width:64px;max-width:120px}.dcl .pbox .inp.w-basis{flex:0 0 104px;width:104px}.dcl.dcl-doc tbody tr{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"prod prod note note""qty price disc gst""amt amt amt amt"}.dcl.dcl-doc.no-disc tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prod prod note""qty price gst""amt amt amt"}.dcl td.c-disc{border-bottom:1px solid var(--grid)}}@container lines (width<=619px){.dcl tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"prod prod""bill qty""split split""price price""gst gst""amt amt"}.dcl td{border-right:0;border-bottom:1px solid var(--grid)}.dcl td.c-bill{border-right:1px solid var(--grid)}.dcl td.c-amt{border-bottom:0}.dcl td.c-amt .amt-grid{grid-template-columns:auto auto;justify-content:stretch;max-width:360px}.dcl td.c-del{top:0;right:0}.dcl td.c-del .btn{width:36px;height:34px;min-height:34px}.dcl .w-bill{width:100%}.dcl .qbox .inp,.dcl .c-split .pbox .inp{width:100%;min-width:0}.dcl .pbox{align-items:center;gap:6px;width:100%;display:flex}.dcl .pbox .inp{flex:1 1 0;width:auto;min-width:0}.dcl .pbox .inp.w-basis{flex:0 0 104px;width:104px}.dcl .pbox .ptag{flex:0 0 30px}.dcl .amt-grid{min-width:0}.dcl.dcl-doc tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"prod prod""note note""qty disc""price price""gst gst""amt amt"}.dcl.dcl-doc.no-disc tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"prod prod""note note""qty gst""price price""amt amt"}.dcl.dcl-doc td.c-qty{border-right:1px solid var(--grid)}.dcl td.c-disc .inp,.dcl.dcl-doc td.c-gst .inp{width:100%}}@container lines (width<=699px){table.lines:not(.dcl),.lines:not(.dcl) tbody,.lines:not(.dcl) tfoot{border:0;display:block}.lines:not(.dcl) thead{display:none}.lines:not(.dcl) tbody tr{border:1px solid var(--grid);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;margin-bottom:10px;padding:12px;display:grid}.lines:not(.dcl) tbody tr:hover>td{background:0 0}.lines:not(.dcl) td{border:0;min-width:0;padding:0}.lines:not(.dcl) td.no{display:none}.lines:not(.dcl) td.c-prod{grid-column:1/-1}.lines:not(.dcl) td[data-l]:before{content:attr(data-l);color:var(--ink-2);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.lines:not(.dcl) td .inp{width:100%}.lines:not(.dcl) tfoot tr,.lines:not(.dcl) tfoot td{border:0;padding:0;display:block}.lines:not(.dcl) tfoot td:first-child{display:none}}.top .qa-wide{gap:8px;display:flex}.top .qa-menu{display:none}.top .qa-menu .btn svg{width:16px;height:16px;margin-right:4px}@media (width<=1199px){.top .qa-wide{display:none}.top .qa-menu{display:block}}@media (width<=480px){.top .qa-menu .qa-t{display:none}.top .qa-menu .btn{width:44px;padding:0}.top .qa-menu .btn svg{width:20px;height:20px;margin-right:0}.top .search input{padding:0 6px 0 32px}.top .search svg{left:11px}}.masonry{align-items:flex-start;display:flex}.masonry-col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.masonry-col>div>.panel,.masonry-col>div>section{margin:0}.btn{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sunk);border-color:#b9bec6}.btn.primary{background:var(--copper-dark);border-color:var(--copper-dark);color:#fff}.btn.primary:hover{background:var(--copper-deep);border-color:var(--copper-deep)}.btn.danger{color:var(--bad);border-color:#e7b9b4}.btn.danger:hover{background:var(--bad-soft)}.btn.danger-solid,.dlg-f .btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.btn.ghost{color:var(--info);background:0 0;border-color:#0000;padding:0 8px}.btn.ghost:hover{background:var(--info-soft)}.btn.sm{min-height:30px;padding:0 10px;font-size:.85rem}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn svg{stroke:currentColor;width:16px;height:16px}.icon-btn{border-radius:var(--r-s);cursor:pointer;color:var(--muted);background:0 0;border:0;padding:6px;display:inline-flex}.icon-btn:hover{background:var(--grey-soft);color:var(--ink)}.icon-btn[disabled]{opacity:.55;cursor:not-allowed}.icon-btn svg{stroke:currentColor;width:16px;height:16px}.linklike{color:var(--info);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.linklike:disabled{color:var(--muted);cursor:default;text-decoration:none}.menu-wrap{position:relative}.menu-pop{border:1px solid var(--line);border-radius:var(--r-m);z-index:50;min-width:180px;color:var(--ink);text-align:left;background:#fff;padding:4px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #1e202424}.menu-pop button{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;width:100%;padding:8px 14px;font-size:.92rem;display:block}.menu-pop button:hover,.menu-pop button:focus-visible{background:var(--copper-soft)}.menu-pop button:focus-visible{outline-offset:-3px}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-l);margin-bottom:18px;padding:18px 20px}.panel-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-h h2,.panel-h h3{flex:1;margin:0}.facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 20px;margin:0;display:grid}.facts div{min-width:0}.facts dt{color:var(--muted);font-size:.8rem}.facts dd{overflow-wrap:anywhere;margin:1px 0 0;font-weight:500}.facts dd.big{font-family:var(--f-head);font-variant-numeric:tabular-nums;font-size:1.35rem}.note-box{background:var(--info-soft);border-left:3px solid var(--info);border-radius:var(--r-s);margin:8px 0 14px;padding:10px 12px;font-size:.9rem}.note-box.warn{background:var(--warn-soft);border-left-color:#e09b1b}.note-box.bad{background:var(--bad-soft);border-left-color:var(--bad)}.empty{text-align:center;color:var(--muted);padding:34px 16px}.empty b{color:var(--ink-2);margin-bottom:4px;font-size:1rem;display:block}.empty .empty-act{margin-top:12px}.loading{text-align:center;color:var(--muted);padding:40px}.skel{background:linear-gradient(90deg,#eceef0,#f6f7f8,#eceef0) 0 0/200% 100%;border-radius:4px;height:14px;margin:10px 0;animation:1.2s infinite sk}.skel.w40{width:40%}.skel.w80{width:80%}@keyframes sk{to{background-position:-200% 0}}@media (width<=900px){.panel{padding:14px}}@media (width<=640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}.lamp{white-space:nowrap;background:var(--grey-soft);color:var(--ink-2);border-radius:11px;align-items:center;gap:6px;padding:1px 9px 1px 7px;font-size:.8rem;font-weight:500;line-height:20px;display:inline-flex}.lamp:before{content:"";background:#9aa0a8;border-radius:50%;flex:none;width:8px;height:8px}.lamp.ok{background:var(--ok-soft);color:var(--ok)}.lamp.ok:before{background:#23a063;box-shadow:0 0 0 2px #23a0632e}.lamp.warn{background:var(--warn-soft);color:var(--warn)}.lamp.warn:before{background:#e09b1b;box-shadow:0 0 0 2px #e09b1b38}.lamp.bad{background:var(--bad-soft);color:var(--bad)}.lamp.bad:before{background:#d9362b;box-shadow:0 0 0 2px #d9362b2e}.lamp.info{background:var(--info-soft);color:var(--info)}.lamp.info:before{background:#3a78b5}.lamp.off{text-decoration:line-through}.chip{background:var(--grey-soft);border-radius:10px;margin:1px 2px 1px 0;padding:0 8px;font-size:.78rem;display:inline-block}.form-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid .w2{grid-column:span 2}.form-grid+.form-grid{margin-top:12px}.fld{flex-direction:column;gap:4px;min-width:0;display:flex}.fld>label,.lbl{color:var(--ink-2);font-size:.85rem;font-weight:500}.fld .req{color:var(--bad)}.fld .help{color:var(--muted);font-size:.8rem}.fld-err{color:var(--bad);margin-top:4px;font-size:.82rem;font-weight:500}.dflt-box{border:1px dashed var(--inp-line);border-radius:var(--r-m);background:var(--sunk);min-height:40px;color:var(--muted);align-items:center;gap:4px;padding:0 2px 0 10px;font-size:15px;display:flex}.dflt-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dflt-box .dflt-pen{flex:none}.dflt-compact .dflt-box{min-height:36px;font-size:14px}.dflt-box.dflt-multi{align-items:flex-start;padding-top:8px;padding-bottom:6px}.dflt-multi .dflt-val{white-space:pre-line;max-height:9.5em;font-size:14px;line-height:1.45;overflow-y:auto}.dflt-open{flex-direction:column;gap:2px;min-width:0;display:flex}.more-details{margin-top:12px}.more-details>summary{cursor:pointer;color:var(--muted);overflow-wrap:anywhere;margin-bottom:10px;font-weight:600}.more-details[open]>summary{color:inherit}.dflt-reset{align-self:flex-start;font-size:.8rem}.inp{border:1px solid var(--inp-line);border-radius:var(--r-m);background:#fff;width:100%;min-height:40px;padding:7px 10px;font-size:16px}.inp:hover:not(:focus):not([readonly]):not(:disabled){border-color:var(--inp-line-hover)}.inp::placeholder{color:#737983;opacity:1}.inp:focus{border-color:var(--copper);outline-offset:0;outline:3px solid #b873334d}.inp[readonly]{background:var(--sunk);color:var(--ink-2);border-style:dashed;border-color:#b9bec6}.inp:disabled{background:var(--sunk);color:var(--muted)}textarea.inp{resize:vertical;min-height:70px}.inp.num{text-align:right;font-variant-numeric:tabular-nums}.inp.err{border-color:var(--bad)!important;box-shadow:0 0 0 3px var(--bad-soft)!important}.date-box{align-items:center;gap:4px;display:flex;position:relative}.date-box .inp{flex:auto;min-width:0}.check{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--copper-dark);margin:0}.seg{border-radius:var(--r-m);background:#fff;border:1px solid #c4c9d0;max-width:100%;display:inline-flex;overflow:hidden}.seg label{text-align:center;cursor:pointer;white-space:normal;overflow-wrap:break-word;border-right:1px solid #c4c9d0;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:6px 12px;font-size:.9rem;line-height:1.3;display:flex}.seg label:last-child{border-right:0}.seg input{opacity:0;pointer-events:none;position:absolute}.seg input:checked+span{font-weight:600}.seg label:has(input:checked){background:var(--copper-soft);color:var(--copper-deep)}.seg label:has(input:focus-visible){outline:3px solid var(--copper);outline-offset:-3px}@media (width<=640px){.seg{background:#c4c9d0;flex-wrap:wrap;gap:1px;display:flex}.seg label{background:#fff;border-right:0;flex:1 1 0;min-width:min-content}}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:14px;display:flex}.filters .fld{flex:0 190px;min-width:150px}.filters .fld.grow{flex:240px}.filters .fld.seg-fld{flex:0 auto}@media (width<=640px){.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filters .fld,.filters .fld.grow{min-width:0}.filters .fld.grow,.filters .fld.w2,.filters .fld.seg-fld,.filters>.check{grid-column:1/-1}}@media (width<=560px){.form-grid .w2{grid-column:1/-1}}.tbl-wrap{border:1px solid var(--line-soft);border-radius:var(--r-m);background:#fff;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:.9rem}.tbl th{text-align:left;color:var(--ink-2);background:var(--sunk);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;padding:8px 10px;font-weight:600;position:sticky;top:0}.tbl th.n{text-align:right}.tbl th .sort{text-align:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.tbl th .sort:hover{color:var(--ink)}.tbl th .ar{color:var(--copper);margin-left:3px;font-size:.7rem}.tbl td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:7px 10px}.tbl td.dcell,.tbl-item>span,.docnum,a[href^="/dc/"],a[href^="/retail/"],a[href^="/return/"],a[href^="/invoice/"],a[href^="/payment/"],a[href^="/inward/"],a[href^="/quote/"],a[href^="/order/"],a[href^="/cheque/"],a[href^="/supplier-return/"]{white-space:nowrap}.tbl .cell-sub{color:var(--muted);font-size:.8rem;display:block}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr.clk{cursor:pointer}.tbl tbody tr.just-saved>td{background:var(--copper-soft)}.tbl tbody tr.clk:hover td,.tbl tbody tr.clk:focus-visible td{background:#faf6f2}.tbl tbody tr.clk:focus-visible{outline-offset:-3px}.tbl tfoot td{background:var(--sunk);border-top:1px solid var(--line);padding:8px 10px;font-weight:600}:is(.tbl:has(td .inp) th,.tbl:has(td .inp) td){border:1px solid var(--grid)}.tbl-wrap:has(td .inp){border-color:var(--grid)}.tbl-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tbl-tools .inp{max-width:280px;min-height:36px}.tbl-tools .sp{flex:1}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;font-size:.85rem;display:flex}@media (width>=641px){.tbl td>a:first-child{white-space:nowrap}.tbl-wrap{container-type:inline-size}.tbl td.wide-cell{min-width:min(170px,26cqi)}}@media (width<=640px){table.tbl.resp thead{display:none}table.tbl.resp,.tbl.resp tbody,.tbl.resp tfoot{display:block}.tbl.resp tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:10px 12px;display:grid}.tbl.resp td,.tbl.resp tfoot td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;text-align:left!important}.tbl.resp td:before{content:attr(data-l);color:var(--muted);font-size:.72rem;font-weight:400;display:block}.tbl.resp td:empty,.tbl.resp td.blank{display:none}.tbl.resp td[colspan],.tbl.resp td.wide-cell{grid-column:1/-1}.tbl.resp td:has(>a:first-child){order:-1;grid-column:1/-1}.tbl.resp tr{grid-auto-flow:dense}.tbl.resp td>a:first-child{overflow-wrap:normal}.tbl.resp td[colspan]:before{display:none}.tbl.resp tfoot tr{background:var(--sunk)}.tbl.resp .inp{width:100%!important}.tbl.resp tbody tr.clk:hover td{background:0 0}.tbl.resp tbody tr.clk:active{background:#faf6f2}.tbl-tools .inp{flex:100%;max-width:none}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:16px;display:flex}.tabs button{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px;font-weight:500}.tabs button[aria-selected=true]{border-bottom-color:var(--copper);color:var(--ink)}.tabs-div{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-self:center;margin-left:10px;padding:0 8px 0 12px;font-size:.75rem;font-weight:600}.tabs button:focus-visible{outline-offset:-3px}.tabs button .cnt{background:var(--grey-soft);border-radius:9px;margin-left:4px;padding:0 6px;font-size:.75rem}@media (width<=640px){.tabs button{padding:9px 10px}}dialog.dlg{border-radius:var(--r-l);width:min(560px,100vw - 24px);max-width:none;max-height:calc(100vh - 40px);color:var(--ink);border:0;padding:0;box-shadow:0 18px 50px #1416194d}dialog.dlg.lg{width:min(900px,100vw - 24px)}dialog.dlg.xl{width:min(1180px,100vw - 24px)}dialog.dlg::backdrop{background:#14161980}.dlg-h{border-bottom:1px solid var(--line-soft);border-top:4px solid var(--copper);align-items:center;gap:10px;padding:16px 20px 12px;display:flex}.dlg-h h2{flex:1;font-size:1.25rem}dialog.dlg[open]{flex-direction:column;display:flex}.dlg-h,.dlg-f,dialog .toasts.in-dlg{flex:none}.dlg-b{flex:auto;min-height:0;padding:16px 20px;overflow-y:auto}.dlg-f{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.warn-list{margin:0;padding:0;list-style:none}.warn-list li{background:var(--warn-soft);border-radius:var(--r-s);white-space:pre-line;border-left:3px solid #e09b1b;margin-bottom:8px;padding:10px 12px}.warn-details{white-space:normal;grid-template-columns:minmax(80px,max-content) 1fr;gap:2px 12px;margin:8px 0 0;font-size:.88rem;display:grid}.warn-details>div{display:contents}.warn-details dt{color:var(--muted)}.warn-details dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.dlg-b{padding:14px}.dlg-h,.dlg-f{padding-left:14px;padding-right:14px}.dlg-f .btn{flex:auto}}.toasts{right:16px;top:calc(var(--top-h) + 12px);z-index:100;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed}dialog .toasts.in-dlg{z-index:5;max-width:none;padding:0 12px 12px;position:sticky;bottom:0;left:0;right:0}dialog .toasts.in-dlg:empty{display:none}.toast{background:var(--panel);color:#fff;border-radius:var(--r-m);border-left:4px solid var(--copper);align-items:flex-start;gap:10px;padding:11px 14px;display:flex;box-shadow:0 8px 24px #0003}.toast.ok{border-left-color:#2fb372}.toast.err{white-space:pre-line;border-left-color:#e5473b}.toast .x{color:#bbb;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:1.1rem;line-height:1}@media (width<=640px){.toasts{top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:none}}@media (width<=900px),(pointer:coarse){.btn,.btn.sm,.inp,.tbl-tools .inp,.lines .inp,.lines .inp.w-gst,.check,.seg label,.tabs button,.side a,.menu-pop button,.user-btn,.linklike{min-height:44px}.icon-btn,.toast .x{justify-content:center;align-items:center;min-width:44px;min-height:44px}.menu-btn,.bell-btn{width:44px;height:44px}.top .search input{border-radius:22px;height:44px}}.login{z-index:400;background:var(--bg);justify-content:center;align-items:center;padding:24px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.login.show{display:flex}.login-card{border:1px solid var(--line-soft);border-top:4px solid var(--copper);border-radius:var(--r-l);background:#fff;width:100%;max-width:400px;margin:auto;padding:26px 24px 22px;box-shadow:0 10px 34px #1e20241a}.login-logo{object-fit:contain;max-width:80%;height:96px;margin:0 auto 14px;display:block}.login-firm{font-family:var(--f-head);text-align:center;letter-spacing:.02em;color:var(--ink);font-size:1.12rem;font-weight:600}.login-app{text-align:center;color:var(--muted);margin:2px 0 20px;font-size:.9rem}.login-t{font-family:var(--f-head);margin:0 0 4px;font-size:1.25rem}.login-card p,.login-form p{color:var(--ink-2);margin:0 0 14px;font-size:.92rem;line-height:1.45}.login-form .fld{margin-bottom:12px}.login-form .btn{justify-content:center;width:100%;min-height:44px;font-size:1rem}.login-msg{min-height:1.2em;color:var(--bad);margin:0 0 12px;font-size:.88rem}.login-msg.info{color:var(--ink-2)}.login-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;display:flex}.codes{columns:2;column-gap:24px;margin:8px 0 14px;padding-left:1.6em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.02rem}.codes li{padding:2px 0}.ac{position:relative}.ac-list{border:1px solid var(--line);border-radius:var(--r-m);z-index:50;background:#fff;min-width:320px;max-height:340px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1e202424}.ac-item{cursor:pointer;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 12px;display:grid}.ac-item:last-child{border-bottom:0}.ac-item[aria-selected=true],.ac-item:hover{background:var(--copper-soft)}.ac-item .a1{overflow-wrap:anywhere;font-weight:500}.ac-item .a2{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:.8rem}.ac-item .a3{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:.85rem}.ac-item.add{color:var(--copper-deep);font-weight:500;display:block}.ac-empty{color:var(--muted);padding:10px 12px}.top .ac-list{color:var(--ink)}@media (width<=640px){.ac-list{min-width:0}}.stk-neg{color:var(--bad);font-weight:600}.stk-low{color:var(--warn);font-weight:600}.stk-ok{color:var(--ok)}.history{margin:0;padding:0;font-size:.85rem;list-style:none}.history li{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding:6px 0}.history li:last-child{border-bottom:0}.history .w{color:var(--muted);font-size:.78rem}.history .h-old{color:var(--muted);text-decoration:line-through}.history .h-new{font-weight:600}.history .h-why{color:var(--ink-2);margin-top:2px;font-size:.85rem}.history li.h-out b{color:var(--copper-dark)}.tl-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tl-filter{border:1px solid var(--inp-line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:16px;min-height:32px;padding:4px 12px;font-size:.82rem}.tl-filter[aria-pressed=true]{background:var(--copper-soft);border-color:var(--copper);color:var(--copper-deep);font-weight:600}.tl-filter .tl-n{color:var(--muted);margin-left:2px;font-weight:500}.timeline .tl-title{white-space:normal;font-weight:600}.history li.tl-task b{color:var(--info)}dialog .ac-list{min-width:0}.form-grid.one{grid-template-columns:1fr}.rec-group{margin:14px 0 6px;font-size:15px}.rec-list{margin:0;padding-left:20px}.form-about{margin:0 0 12px}.prd-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}[data-fault]{box-shadow:0 0 0 1px var(--bad);border-color:var(--bad)!important}@media print{.top,.side,.scrim,.busy-bar,.toasts,.skip-link,.page-h .acts,.tbl-tools,.pager,.action-bar{display:none!important}.main{margin:0;padding:0}}
