:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--font-display:"Bricolage Grotesque","Noto Sans Devanagari","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--font-body:"Figtree","Noto Sans Devanagari","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--bg:#EDF2E8;--surface:#FAFCF7;--surface-2:#E1EAD9;--ink:#17281D;--ink-2:#4B5E51;--line:#C9D6C1;--brand:#1E5B3A;--brand-ink:#FFFFFF;--pasari:#E0A020;--pasari-bg:#FBEECB;--pasari-ink:#5E3D00;--gain:#1B7A43;--gain-bg:#D9F0E0;--loss:#B83A2B;--loss-bg:#FBE0DB;--loss-solid:#B53024;--loss-solid-ink:#FFFFFF;--focus:#1D6FD8;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0F1A13;--surface:#16241B;--surface-2:#1F3126;--ink:#E6F0E4;--ink-2:#9DB3A2;--line:#2D4335;--brand:#4CAF7A;--brand-ink:#08170E;--pasari:#F0B33A;--pasari-bg:#3A2C0A;--pasari-ink:#F7D98A;--gain:#5CC98A;--gain-bg:#1B3A2A;--loss:#F0776A;--loss-bg:#40201C;--loss-solid:#F0776A;--loss-solid-ink:#2A0D09;--focus:#7DB6FF;color-scheme:dark}}:root[data-theme=dark]{--bg:#0F1A13;--surface:#16241B;--surface-2:#1F3126;--ink:#E6F0E4;--ink-2:#9DB3A2;--line:#2D4335;--brand:#4CAF7A;--brand-ink:#08170E;--pasari:#F0B33A;--pasari-bg:#3A2C0A;--pasari-ink:#F7D98A;--gain:#5CC98A;--gain-bg:#1B3A2A;--loss:#F0776A;--loss-bg:#40201C;--loss-solid:#F0776A;--loss-solid-ink:#2A0D09;--focus:#7DB6FF;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.45 var(--font-body)}body:has(dialog[open]){overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.01em}p{margin:0}::placeholder{color:var(--ink-2);opacity:.7}.muted{color:var(--ink-2)}.gain{color:var(--gain)}.loss{color:var(--loss)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-variant-numeric:tabular-nums}:root{--navh:60px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.top-in{max-width:1180px;margin:0 auto;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;font:700 21px var(--font-display);letter-spacing:-.01em}.brand svg{width:30px;height:30px;color:var(--brand);flex:none}.tabs{display:flex;background:var(--surface-2);border-radius:999px;padding:4px;gap:2px}.tabs button{border:0;background:transparent;padding:8px 18px;border-radius:999px;font-weight:600;color:var(--ink-2);display:flex;gap:6px;align-items:center}.tabs button[aria-selected=true]{background:var(--brand);color:var(--brand-ink)}.count{min-width:20px;height:20px;border-radius:10px;background:var(--pasari);color:#3b2600;font-size:12px;font-weight:700;display:inline-grid;place-items:center;padding:0 5px}.bottomnav{display:none}@media (max-width:640px){.top .tabs{display:none}.brand{font-size:19px}.bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left));box-shadow:0 -2px 14px #00000014}.bottomnav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;padding:6px 2px;border-radius:12px;color:var(--ink-2);font:600 11px var(--font-body);min-height:48px;position:relative}.bottomnav button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottomnav button[aria-selected=true]{color:var(--brand)}.bottomnav .count{position:absolute;top:0;right:18%;min-width:16px;height:16px;font-size:10px;padding:0 4px}}.wrap{max-width:1180px;margin:0 auto;padding:20px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left))}body.has-float .wrap{padding-bottom:110px}@media (max-width:640px){.wrap{padding-bottom:calc(var(--navh) + 28px + env(safe-area-inset-bottom,0px))}body.has-float .wrap{padding-bottom:calc(var(--navh) + 110px + env(safe-area-inset-bottom,0px))}}.notice{background:var(--pasari-bg);color:var(--pasari-ink);padding:10px 14px;border-radius:12px;margin-bottom:14px;font-size:14px}.btn{border:1px solid transparent;border-radius:12px;padding:12px 18px;font-weight:700;background:var(--surface-2)}.btn.primary{background:var(--brand);color:var(--brand-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.primary:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn.ghost{background:transparent;border-color:var(--line)}.btn.danger-fill{background:var(--loss-solid);color:var(--loss-solid-ink)}.btn.sm{padding:7px 12px;font-size:14px;border-radius:10px}.btn.big{padding:16px;font-size:18px;width:100%}.link{background:none;border:0;padding:4px 2px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.link.danger{color:var(--loss)}.inp{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:16px}.f{display:grid;gap:6px;margin-bottom:12px}.f>label,.f>span{font-weight:600;font-size:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.hint{font-size:13px;color:var(--ink-2)}.error{color:var(--loss);font-weight:600;font-size:14px;min-height:0}.error:empty{display:none}.warn{color:var(--pasari-ink);background:var(--pasari-bg);padding:8px 12px;border-radius:10px;font-size:14px;font-weight:600}.warn:empty{display:none}.hint-box{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:14px;margin-bottom:8px}.sell-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}@media (max-width:900px){.sell-grid{grid-template-columns:1fr}}.pick-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pick-head h1{font-size:28px}.pick-head p{font-size:15px;margin-top:2px}.search{padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:190px}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.veg{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:134px}.veg:hover{border-color:var(--brand)}.veg:active{transform:scale(.98)}.veg-name{font:700 20px/1.15 var(--font-display)}.veg-local{font-size:13px;color:var(--ink-2);margin-top:-4px}.veg-rates{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rate{font-weight:600;font-size:14px;padding:3px 8px;border-radius:8px;background:var(--surface-2);font-variant-numeric:tabular-nums}.rate small{font-weight:500;color:var(--ink-2);margin-left:2px;font-size:12px}.rate.pas{background:var(--pasari-bg);color:var(--pasari-ink)}.rate.pas small{color:inherit;opacity:.8}.veg-stock{margin-top:auto;font-size:13px;color:var(--ink-2)}.veg-stock.low{color:var(--loss);font-weight:700}.veg.is-out{opacity:.55;cursor:not-allowed}.veg.is-out:hover{border-color:var(--line)}.veg.in-bill{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.veg-onbill{font-size:13px;font-weight:700;color:var(--brand);margin-top:auto}.veg-onbill+.veg-stock{margin-top:0}.buy-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.buy-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:6px}select.inp{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.empty{grid-column:1/-1;padding:28px 8px;color:var(--ink-2);text-align:center}.slip{background:var(--surface);border:1px solid var(--line);border-radius:18px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 72px);overflow:hidden}@media (max-width:900px){.slip{position:static}}@media (min-width:901px){.slip{display:flex;flex-direction:column;max-height:calc(100vh - 92px - env(safe-area-inset-top,0px))}.lines{flex:1;min-height:90px;overflow:auto}}.slip-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:var(--brand);color:var(--brand-ink)}.slip-head h2{font-size:21px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slip-head .link{color:var(--brand-ink);opacity:.9}.slip-head-actions{display:flex;gap:14px;align-items:center;flex:none}.tabstrip{display:flex;gap:8px;padding:12px 14px;overflow-x:auto;background:var(--surface);border-bottom:1px solid var(--line)}.tabstrip::-webkit-scrollbar{display:none}.tabchip{flex:none;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border-radius:12px;background:var(--surface-2);border:1.5px solid transparent;font-weight:700;font-size:14px;color:var(--ink)}.tabchip[aria-selected=true]{background:var(--brand);color:var(--brand-ink)}.tabchip .tc-count{font-weight:600;font-size:12px;opacity:.8}.tabadd{flex:none;width:38px;height:38px;border-radius:12px;border:1.5px dashed var(--line);background:transparent;font-size:18px;font-weight:800;color:var(--ink-2);display:grid;place-items:center}.tabadd:disabled{opacity:.35;cursor:not-allowed}@media (max-width:520px){.slip-head{flex-wrap:wrap}.slip-head h2{flex:1 1 100%;white-space:normal}.slip-head-actions{flex:1 1 100%;justify-content:flex-end}}.lines{padding:2px 18px}.line{padding:14px 0;border-bottom:1px dashed var(--line)}.line:last-child{border-bottom:0}.line-main{display:flex;justify-content:space-between;gap:12px}.line h3{font-size:17px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.line p{margin-top:2px;font-size:14px}.line-amt{text-align:right;display:grid;gap:2px;align-content:start;font-variant-numeric:tabular-nums}.line-amt strong{font:700 19px var(--font-display)}.line-amt span{font-size:13px;font-weight:600}.line-ctl{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.tag{font:600 12px var(--font-body);padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.tag.pas{background:var(--pasari-bg);color:var(--pasari-ink)}.slip-foot{padding:14px 18px 18px;border-top:2px dashed var(--line);display:grid;gap:10px}.disc{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:14px}.disc .money-in{display:flex;align-items:center;gap:6px;width:130px}.totals{margin:0;display:grid;gap:6px}.totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.totals dt{color:var(--ink-2)}.totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.totals .grand dt{color:var(--ink);font-weight:700}.totals .grand dd{font:800 38px/1 var(--font-display)}.totals .prof dt{color:var(--ink);font-weight:700}.totals .prof dd{padding:3px 12px;border-radius:999px;font-weight:700;background:var(--surface-2)}.totals .prof dd.gain{background:var(--gain-bg);color:var(--gain)}.totals .prof dd.loss{background:var(--loss-bg);color:var(--loss)}.fine{font-size:13px;color:var(--ink-2);text-align:center}.floatbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;display:none;justify-content:space-between;align-items:center;gap:10px;background:var(--brand);color:var(--brand-ink);border:0;border-radius:16px;padding:12px 16px;box-shadow:0 8px 24px #00000047;text-align:left}.floatbar.on{display:flex}.floatbar strong{font:700 17px var(--font-display);display:block}.floatbar span{font-size:14px;opacity:.92}.floatbar b{font-weight:700}@media (max-width:640px){.floatbar{bottom:calc(var(--navh) + 10px + env(safe-area-inset-bottom,0px))}}.view-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.view-head h1{font-size:28px}.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.tbl{width:100%;border-collapse:collapse}.tbl th{font-weight:600;color:var(--ink-2);text-align:right;font-size:13px;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:12px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl .c-name strong{font:700 18px var(--font-display);display:block}.tbl .c-name span{font-size:13px;color:var(--ink-2)}.tbl small{color:var(--ink-2);font-size:12px}.acts{display:flex;gap:8px;justify-content:flex-end}.chip{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;margin-right:6px}.chip.low{background:var(--loss-bg);color:var(--loss)}.reset-row{margin-top:18px;display:flex;justify-content:center}.udhar-stats{display:grid;grid-template-columns:repeat(2,1fr);background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:16px}.udhar-stats>div{padding:16px 18px;display:grid;gap:2px;align-content:start}.udhar-stats>div+div{border-left:1px solid var(--line)}.udhar-stats span{font-size:13px;color:var(--ink-2)}.udhar-stats strong{font:800 clamp(21px,4.2vw,32px)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.combo{position:relative}.combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #00000029;max-height:230px;overflow-y:auto;z-index:50}.combo-list button{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;text-align:left;padding:11px 14px;border:0;background:transparent;font-weight:700;font-size:15px;border-bottom:1px solid var(--line)}.combo-list button:last-child{border-bottom:0}.combo-list button:hover,.combo-list button.active{background:var(--surface-2)}.combo-list button span{font-weight:600;font-size:13px;color:var(--ink-2)}.combo-empty{padding:11px 14px;color:var(--ink-2);font-size:13px}.ue-card{background:var(--surface-2);border-radius:10px;padding:10px 12px}.ue-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ue-head .ue-date{font-size:13px;color:var(--ink-2);font-weight:600}.ue-items{font-size:14px;margin-top:4px}.ue-pay{font-size:13px;color:var(--ink-2);margin-top:3px}@media (max-width:760px){.tbl-wrap{background:transparent;border:0;border-radius:0;overflow:visible}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl thead{display:none}.tbl tr{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.tbl td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:0;padding:5px 0;text-align:right}.tbl td:before{content:attr(data-label);color:var(--ink-2);text-align:left;font-size:14px}.tbl td.c-name{display:block;text-align:left;padding-bottom:8px}.tbl td.c-name:before{content:none}.tbl td.acts-cell{display:block;padding-top:10px}.tbl td.acts-cell:before{content:none}.acts{justify-content:stretch}.acts .btn{flex:1}}.today{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:8px}.today>div{padding:16px 18px;display:grid;gap:2px;align-content:start}.today>div+div{border-left:1px solid var(--line)}.today span{font-size:13px;color:var(--ink-2)}.today .net{background:var(--surface-2);border-radius:0 16px 16px 0}@media (max-width:640px){.today{grid-template-columns:repeat(2,1fr)}.today>div:nth-child(3){border-left:0}.today>div:nth-child(n+3){border-top:1px solid var(--line)}.today .net{border-radius:0 0 16px}}.today strong{font:800 clamp(21px,4.2vw,32px)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.day{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 8px}.day h2{font-size:19px}.day span{font-size:14px;color:var(--ink-2)}.bill-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:8px}.bill-row summary{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.bill-row summary::-webkit-details-marker{display:none}.bill-row[open] summary{border-bottom:1px dashed var(--line)}.bill-row .right{text-align:right;font-variant-numeric:tabular-nums}.bill-row strong{font:700 18px var(--font-display)}.bill-body{padding:12px 16px 16px;display:grid;gap:8px}.bl{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-variant-numeric:tabular-nums}.bl>span:last-child{text-align:right;white-space:nowrap}dialog{border:0;padding:0;background:var(--surface);color:var(--ink);border-radius:20px;width:min(440px,calc(100% - 24px));box-shadow:0 20px 60px #00000059}dialog::backdrop{background:#08160d8c}.sheet-in{padding:20px}.sheet-in h2{font-size:24px}.sheet-head{margin-bottom:12px}.avail{font-size:14px;font-weight:600;margin-bottom:4px}@media (max-width:640px){dialog{margin:auto 0 0;width:100%;max-width:100%;border-radius:20px 20px 0 0}.sheet-in{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.seg button{padding:12px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);display:grid;gap:2px;text-align:left;font-weight:700}.seg button small{font-weight:500;color:var(--ink-2);font-size:13px}.seg button[aria-checked=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.seg button[aria-checked=true] small{color:inherit;opacity:.88}.seg button.pas[aria-checked=true]{background:var(--pasari);border-color:var(--pasari);color:#2e1d00}.stepper{display:grid;grid-template-columns:52px 1fr 52px;gap:8px;align-items:stretch}.stepper button{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;font-size:24px;font-weight:600;min-height:52px}.stepper input{text-align:center;font:700 24px var(--font-display);border:1px solid var(--line);border-radius:12px;background:var(--bg);min-width:0}.stepper.sm{grid-template-columns:36px auto 36px;align-items:center;gap:6px}.stepper.sm button{min-height:36px;font-size:20px;border-radius:10px}.stepper.sm span{min-width:44px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.quick-title{font-size:13px;font-weight:600;color:var(--ink-2);margin:14px 0 6px}.quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.quick .chip-b{padding:12px 16px;min-height:46px;font-size:16px;font-weight:700;background:var(--surface-2);border:1.5px solid var(--line);border-radius:12px}.quick .chip-b:hover:not(:disabled){border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.quick .chip-b:active:not(:disabled){transform:scale(.96)}.quick .chip-b:disabled{opacity:.4;cursor:not-allowed}.seg.s3{grid-template-columns:repeat(3,1fr);gap:6px}.seg.s3 button{padding:10px 8px;font-size:14px}.cols3{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:10px;align-items:end}.pay-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px;border-radius:12px;background:var(--surface-2);margin:14px 0}.pay-total strong{font:800 34px/1 var(--font-display);font-variant-numeric:tabular-nums}.big-inp{font:700 24px var(--font-display);padding:12px 14px}.pay-result{padding:14px;border-radius:12px;font:700 21px var(--font-display);text-align:center;background:var(--surface-2);margin:4px 0 8px}.pay-result.ok{background:var(--gain-bg);color:var(--gain)}.pay-result.short{background:var(--loss-bg);color:var(--loss)}.waste-row{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--loss);border-radius:14px;margin-bottom:8px}.waste-row .right{text-align:right;display:grid;gap:2px;font-variant-numeric:tabular-nums}.waste-row strong{font:700 18px var(--font-display)}.chip-b{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:14px}.chip-b:hover{border-color:var(--brand)}.preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px;padding:12px;border-radius:12px;background:var(--surface-2)}.preview div{display:grid;gap:2px}.preview span{font-size:13px;color:var(--ink-2)}.preview strong{font:800 22px var(--font-display);font-variant-numeric:tabular-nums}.sheet-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:16px}.sheet-actions .btn.primary{flex:1}.sheet-actions .grow{margin-right:auto}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;max-width:min(92vw,460px);font-weight:600;font-size:15px;z-index:60;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%)}body.has-float .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (max-width:640px){.toast{bottom:calc(var(--navh) + 20px + env(safe-area-inset-bottom,0px))}body.has-float .toast{bottom:calc(var(--navh) + 88px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.ue-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px}.pf-range{max-width:420px;margin:0 0 12px}.pf-range button[aria-checked=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.pf-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;max-width:520px}.pf-nav strong{font:700 18px var(--font-display);text-align:center}.pf-nav .btn:disabled{opacity:.4;cursor:not-allowed}.pf-sum{grid-template-columns:repeat(5,1fr)}.pf-sum strong{font-size:clamp(18px,3.4vw,26px)}@media (max-width:760px){.pf-sum{grid-template-columns:repeat(2,1fr)}.pf-sum>div{border-left:0!important;border-top:1px solid var(--line)}.pf-sum>div:nth-child(-n+2){border-top:0}.pf-sum>div:nth-child(2n){border-left:1px solid var(--line)!important}.pf-sum .net{border-radius:0 0 16px 16px;grid-column:1/-1;border-left:0!important}}.pf-h{font-size:19px;margin:22px 0 10px}.pf-row{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--line);font-size:14px}.pf-row:last-child{border-bottom:0}.pf-bar{height:12px;background:var(--surface-2);border-radius:6px;position:relative;overflow:hidden}.pf-bar i{position:absolute;top:0;bottom:0;left:0;border-radius:6px;background:var(--gain)}.pf-bar i.neg{background:var(--loss)}.pf-row .amt{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;min-width:78px}.pf-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px 16px}.lines-head,.l-desk{display:none}.undo-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;background:var(--pasari-bg);color:var(--pasari-ink);font-size:14px;font-weight:600}.undo-bar .link{color:inherit}@media (min-width:901px){.wrap{max-width:1360px}#view-sell.sell-grid{grid-template-columns:344px minmax(0,1fr);gap:22px}#view-sell>div:first-child{display:flex;flex-direction:column;height:calc(100vh - 100px - env(safe-area-inset-top,0px));position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px);min-height:360px}#view-sell .pick-head{flex:none;margin-bottom:10px}#view-sell .pick-head h1{font-size:24px}#view-sell .pick-head p{display:none}#view-sell .search{width:100%}#view-sell .picker{grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-height:0;overflow-y:auto;align-content:start;padding:2px 6px 12px 2px;scrollbar-gutter:stable}#view-sell .veg{min-height:0;padding:12px}#view-sell .picker{grid-auto-rows:max-content}#view-sell .veg{flex:none;overflow:hidden}#view-sell .slip{max-height:calc(100vh - 100px - env(safe-area-inset-top,0px));min-height:360px}#view-sell .l-desk,#view-sell .lines-head{grid-template-columns:minmax(0,1.6fr) 130px 160px 110px 30px}#view-sell .tabstrip{padding:8px 14px}#view-sell .tabchip{padding:4px 12px}#view-sell .slip-head{padding:8px 18px}#view-sell .slip-head h2{font-size:18px}#view-sell .line{padding:5px 0}#view-sell .c-item{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}#view-sell .c-item strong{flex:1;min-width:0;font-size:16px}#view-sell .c-item .cell-in.sel{flex:none}#view-sell .cell-in{padding:5px 8px}#view-sell .lines-head{padding:6px 0 4px}#view-sell .slip-foot{grid-template-columns:1fr 1fr;gap:8px 14px;padding:10px 18px 12px;align-items:center}#view-sell .slip-foot .disc{grid-column:1}#view-sell .slip-foot #note{grid-column:2}#view-sell .slip-foot .totals{grid-column:1;gap:2px}#view-sell .slip-foot .totals .grand dd{font-size:34px}#view-sell .slip-foot .foot-btns{grid-column:2;grid-template-columns:2fr 1fr}#view-sell .slip-foot .foot-btns .btn{padding:16px 8px;font-size:16px}#view-sell .slip-foot .fine{display:none}#view-sell .totals .prof dd{padding:1px 10px}#billLines .l-mob{display:none}.lines-head,.l-desk{display:grid}.lines{padding:0 18px 6px}.lines-head{grid-template-columns:minmax(0,1.3fr) 112px 140px 84px 28px;gap:8px;padding:10px 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);position:sticky;top:0;background:var(--surface);z-index:1;border-bottom:1px solid var(--line)}.lines-head span:nth-child(4){text-align:right}.line{padding:10px 0;border-bottom:1px solid var(--line)}.line:hover{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.l-desk{grid-template-columns:minmax(0,1.3fr) 112px 140px 84px 28px;gap:8px;align-items:center}.c-item{display:grid;gap:4px;min-width:0}.c-item strong{font:700 17px/1.15 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-in{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.cell-in.sel{font-size:12px;font-weight:600;padding:3px 4px;width:auto;max-width:104px;color:var(--ink-2);border-color:transparent;background:var(--surface-2)}.c-in{display:flex;align-items:center;gap:4px;position:relative}.c-in b{font-weight:600;color:var(--ink-2)}.c-in em{font-style:normal;font-size:12px;color:var(--ink-2);white-space:nowrap}.c-in .cell-in{text-align:right}.c-amt{text-align:right;display:grid;gap:1px;font-variant-numeric:tabular-nums}.c-amt strong{font:700 17px var(--font-display)}.c-amt span{font-size:12px;font-weight:600}.x-btn{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:14px;display:grid;place-items:center}.x-btn:hover{background:var(--loss-bg);color:var(--loss);border-color:var(--loss)}.l-err{grid-column:1/-1;margin:0;font-size:13px;font-weight:600;color:var(--loss)}.line.err .cell-in{border-color:var(--loss)}.totals .grand dd{font-size:44px}}.clock{font-weight:600;font-size:14px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:1000px){.clock{display:none}}#view-sell .totals #tCountRow dd{font-size:14px}.foot-btns{display:grid;gap:8px}.ord-filter{max-width:520px}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:12px;display:grid;gap:8px}.order-card .o-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-card .o-top strong{font:700 19px var(--font-display)}.order-card .o-tot{text-align:right;font:800 22px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.o-meta{display:grid;gap:3px;font-size:14px;color:var(--ink-2)}.o-meta .addr{white-space:pre-line;color:var(--ink)}.o-items{font-size:14px}.o-calc{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.o-act{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.o-act .btn.primary{flex:0 1 auto}.ostatus{font:700 12px var(--font-body);padding:3px 10px;border-radius:999px;margin-left:8px;vertical-align:middle}.ostatus.s-new{background:var(--pasari-bg);color:var(--pasari-ink)}.ostatus.s-packed{background:var(--surface-2);color:var(--ink)}.ostatus.s-out{background:var(--brand);color:var(--brand-ink)}.ostatus.s-delivered{background:var(--gain-bg);color:var(--gain)}.ostatus.s-cancelled{background:var(--loss-bg);color:var(--loss)}.o-steps{display:flex;gap:4px}.o-steps i{flex:1;height:5px;border-radius:3px;background:var(--surface-2)}.o-steps i.on{background:var(--brand)}textarea.inp{resize:vertical;font-family:inherit}.o-head-btns{display:flex;gap:10px;flex-wrap:wrap}#dlSave{margin-left:auto}#importDlg .f{margin:0}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.login-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px 24px;display:grid;gap:4px;box-shadow:0 18px 50px #00000014}.login-brand{margin-bottom:14px}.login-card h1{font:700 26px var(--font-display);margin:0}.login-card .muted{margin:2px 0 14px}.login-card .btn.big{width:100%;margin-top:4px}.pw{display:flex;align-items:center;gap:10px}.pw .inp{flex:1}.userbox{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);white-space:nowrap}.userbox b{color:var(--ink);font-weight:600}@media (max-width:640px){.userbox .who{display:none}}.boot{min-height:60vh;display:grid;place-items:center;color:var(--ink-2)}.empty-cta{display:grid;gap:12px;justify-items:center}.brand,.tabs button{white-space:nowrap}@media (max-width:1250px){.userbox .who{display:none}}.login-alt{margin:10px 0 0;text-align:center;font-size:14px;color:var(--ink-2)}.planbar{background:var(--gain-bg);color:var(--ink);padding:10px 14px;border-radius:12px;margin-bottom:14px;font-size:14px;line-height:1.45}.planbar.soon{background:var(--pasari-bg);color:var(--pasari-ink)}.planbar.expired{background:var(--loss-bg);color:var(--loss)}.tag.st-TRIAL{background:var(--pasari-bg);color:var(--pasari-ink)}.tag.st-PAID{background:var(--gain-bg);color:var(--gain)}.tag.st-EXPIRED,.tag.st-DISABLED{background:var(--loss-bg);color:var(--loss)}.shop-acts{display:flex;gap:6px;flex-wrap:wrap}.tag.st-PLATFORM{background:var(--surface-2);color:var(--ink)}.adm .view-head{align-items:flex-start}.adm-stats{grid-template-columns:repeat(6,1fr)}@media (max-width:760px){.adm-stats{grid-template-columns:repeat(2,1fr)}}.warn-t{color:var(--pasari-ink)}strong.warn-t{color:var(--pasari)}.adm-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:16px 0 12px}.adm-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;max-width:100%}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px}.adm-tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.adm-n{display:inline-block;min-width:22px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;text-align:center}.adm-tabs button[aria-selected=true] .adm-n{background:#ffffff38;color:inherit}.adm-search{max-width:340px;flex:1 1 240px}.adm-shop{display:block;background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.adm-shop:hover strong{text-decoration:underline}.adm-empty{text-align:center!important;padding:28px!important;color:var(--ink-2)}.adm .tbl tfoot td{border-top:2px solid var(--line)}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.seg.s4{grid-template-columns:repeat(4,1fr)}@media (max-width:520px){.seg.s4{grid-template-columns:repeat(2,1fr)}}.adm-new{margin:4px 0 0;font-size:15px}.adm-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:14px 0 6px}.adm-facts span{display:block;font-size:13px;color:var(--ink-2)}.adm-h3{font-size:17px;margin:18px 0 8px}.adm-detail-acts{flex-wrap:wrap}dialog:has(.adm-facts){width:min(760px,calc(100% - 24px))}.lang{display:inline-flex;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:2px}.lang button{border:0;background:none;color:var(--ink-2);font:600 13px var(--font-body);padding:4px 10px;min-height:28px;border-radius:999px;cursor:pointer}.lang button[aria-checked=true]{background:var(--brand);color:#fff}.login-brand .lang{margin-left:auto}:lang(hi) h1,:lang(hi) h2,:lang(hi) h3{letter-spacing:0}.top-in{flex-wrap:wrap;row-gap:6px}.userbox{margin-left:auto}@media (max-width:1500px){.userbox .who{display:none}}@media (max-width:1320px){.clock{display:none}}@media (max-width:420px){.top-in{padding-left:12px;padding-right:12px}.top-in .brand{font-size:17px;gap:6px}.top-in .brand svg{width:24px;height:24px}.top-in .lang button{padding:3px 8px;font-size:12px}.userbox{gap:8px;font-size:13px}}
