.cp{--c-bg:#f4f7f5;--c-card:#fff;--c-ink:#14201a;--c-mut:#5f6f66;--c-line:#e2e9e4;--c-acc:#178a52;--c-acc-soft:#e3f4ea;--c-bad:#d0342c;--c-bad-soft:#fdeceb;background:var(--c-bg);min-height:100vh;color:var(--c-ink);font-family:Hind Siliguri,system-ui,sans-serif;font-size:16px}@media (prefers-color-scheme:dark){.cp{--c-bg:#0e1411;--c-card:#17201b;--c-ink:#e8efea;--c-mut:#98a89f;--c-line:#26332c;--c-acc:#3fc382;--c-acc-soft:#173a28;--c-bad:#ff6b62;--c-bad-soft:#3a1c1a}}.cp-wrap{max-width:560px;margin:0 auto;padding:22px 16px 48px}.cp-brand-logo{object-fit:contain;width:96px;height:96px;margin:0 auto 20px;display:block}.cp-hero-logo{object-fit:contain;width:64px;height:64px;margin-bottom:16px;display:block;position:relative}.cp-pdf-logo{object-fit:contain;flex:none;width:64px;height:64px;margin-right:16px}.pdf-brand-title{flex:1;min-width:0}.cp h1,.cp h2{margin:0;font-family:Anek Bangla,sans-serif}.cp-top h1{font-size:28px;font-weight:800;line-height:1.2}.cp-shop{color:var(--c-mut);margin-top:4px;font-size:14px}.cp-sum{background:var(--c-card);border:1px solid var(--c-line);border-radius:20px;margin:18px 0 26px;padding:20px;box-shadow:0 6px 20px #0000000d}.cp-sum-l{color:var(--c-mut);font-size:15px}.cp-due{margin:4px 0 16px;font-family:Anek Bangla,sans-serif;font-size:40px;font-weight:800;line-height:1.15}.cp-due.good{font-size:28px}.cp .bad{color:var(--c-bad)}.cp .good{color:var(--c-acc)}.cp-sum-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cp-sum-grid div{background:var(--c-bg);border-radius:14px;padding:12px}.cp-sum-grid span{color:var(--c-mut);font-size:13px;display:block}.cp-sum-grid b{font-size:20px;font-weight:700}.cp-next{background:var(--c-acc-soft);color:var(--c-acc);border-radius:12px;margin-top:12px;padding:10px 12px;font-size:15px}.cp-next.bad{background:var(--c-bad-soft);color:var(--c-bad)}.cp-h{font-size:20px;font-weight:700;margin:26px 0 10px!important}.cp-h small{color:var(--c-mut);font-size:14px;font-weight:500}.cp-chips{gap:8px;margin-bottom:12px;display:flex}.cp-chips button{border:1px solid var(--c-line);background:var(--c-card);min-height:44px;color:var(--c-ink);cursor:pointer;border-radius:999px;flex:1;font:600 15px Hind Siliguri,sans-serif}.cp-chips button.on{background:var(--c-acc);border-color:var(--c-acc);color:var(--c-card)}.cp-list{flex-direction:column;gap:10px;display:flex}.cp-bill{background:var(--c-card);border:1px solid var(--c-line);border-radius:16px;overflow:hidden}.cp-bill.open{border-color:var(--c-acc)}.cp-bill-h{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;gap:10px;min-height:56px;padding:14px 16px 6px;display:flex}.cp-bill-h.static{cursor:default;padding-bottom:14px}.cp-bill-a,.cp-bill-b{flex-direction:column;gap:2px;display:flex}.cp-bill-b{text-align:right}.cp-bill-a span{color:var(--c-mut);font-size:14px}.cp-bill-b b{font-size:19px}.cp-bill-b span{font-size:14px;font-weight:600}.cp .mono{font-family:IBM Plex Mono,monospace;font-size:15px}.cp-bill-m{color:var(--c-mut);flex-wrap:wrap;gap:14px;padding:0 16px 12px;font-size:13px;display:flex}.cp-bill-d{border-top:1px dashed var(--c-line);background:var(--c-bg);padding:10px 16px 14px}.cp-it{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.cp-it div{flex-direction:column;display:flex}.cp-it span{color:var(--c-mut);font-size:14px}.cp-pays{margin-top:10px}.cp-pays-h{margin-bottom:4px;font-weight:700}.cp-pay{justify-content:space-between;padding:5px 0;font-size:15px;display:flex}.cp-pay b{color:var(--c-acc)}.cp-st{background:var(--c-bg);border-radius:999px;padding:2px 10px;font-size:13px}.cp-st.st-done,.cp-st.st-open{background:var(--c-acc-soft);color:var(--c-acc)}.cp-st.st-cancel{background:var(--c-bad-soft);color:var(--c-bad)}.cp-none{color:var(--c-mut);text-align:center;padding:20px}.cp-tw{background:var(--c-card);border:1px solid var(--c-line);border-radius:16px}.cp-tb{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.cp-tb th,.cp-tb td{border-bottom:1px solid var(--c-line);text-align:left;white-space:normal;overflow-wrap:break-word;padding:10px}.cp-tb th{color:var(--c-mut);font-size:13px;font-weight:600}.cp-tb .n{text-align:right;white-space:nowrap}.cp-tb td:first-child{white-space:nowrap}@media (width<=480px){.cp-tb{font-size:12.5px}.cp-tb th,.cp-tb td{padding:8px 6px}.cp-tb th{font-size:11.5px}}.cp-empty{text-align:center;padding:90px 10px}.cp-empty-ic{margin-bottom:12px;font-size:48px}.cp-empty h1{font-size:22px}.cp-empty p{color:var(--c-mut)}.cp-dl{color:#fff;width:100%;font:inherit;cursor:pointer;background:#16a34a;border:0;border-radius:14px;min-height:50px;margin:0 0 14px;padding:14px;font-size:16px;font-weight:700;display:block}.cp-dl:disabled{opacity:.7}.cp-pdf{width:760px;position:fixed;top:0;left:-10000px}.cp-pdoc{color:#111;background:#fff;width:760px;padding:24px;font-family:Hind Siliguri,Anek Bangla,sans-serif;font-size:14px}.cp-pdoc .pdf-h{border-bottom:3px solid #16a34a;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding-bottom:12px;display:flex}.cp-pdoc h1{margin:0;font-family:Anek Bangla,sans-serif;font-size:26px}.cp-pdoc .pdf-d{text-align:right;color:#16a34a;font-weight:700}.cp-pdoc .pdf-k{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.cp-pdoc .pdf-k div{border:1px solid #ddd;border-radius:10px;padding:10px}.cp-pdoc .pdf-k span{color:#555;font-size:12px;display:block}.cp-pdoc .pdf-k b{font-size:20px}.cp-pdoc .pdf-k .bad b{color:#dc2626}.cp-pdoc .pdf-k .good b{color:#16a34a}.cp-pdoc h3{color:#16a34a;margin:16px 0 8px;font-size:17px}.cp-pdoc table{border-collapse:collapse;width:100%}.cp-pdoc th{text-align:left;background:#f0fdf4;border-bottom:2px solid #16a34a;padding:7px 8px;font-size:13px}.cp-pdoc td{border-bottom:1px solid #eee;padding:6px 8px}.cp-pdoc .n{text-align:right}.cp-pdoc tr.bh td{background:#f7f7f7;padding-top:9px}.cp-pin{text-align:center;padding:48px 8px}.cp-pin p{opacity:.75;margin:14px 0}.cp-pin input{letter-spacing:10px;text-align:center;width:180px;color:inherit;background:0 0;border:2px solid #16a34a;border-radius:14px;margin:0 auto 14px;padding:14px;font-size:28px;display:block}.cp-err{color:#dc2626;margin:8px 0;font-weight:600}.cp-link{color:#16a34a;margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.cp-notice{color:#713f12;background:#fef9c3;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-weight:600}.cp-act{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;display:grid}.cp-act a,.cp-act button{color:inherit;font:inherit;cursor:pointer;background:#16a34a14;border:1px solid #16a34a4d;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:12px 4px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.cp-act span{font-size:22px}.cp-paybox{border:1px solid #7f7f7f40;border-radius:14px;padding:12px 14px}.cp-paybox>div{border-bottom:1px dashed #7f7f7f40;align-items:center;gap:10px;padding:8px 0;display:flex}.cp-paybox>div span{opacity:.7;width:56px}.cp-paybox>div b{letter-spacing:.5px;flex:1;font-size:18px}.cp-paybox button,.cp-btns button{color:#16a34a;font:inherit;cursor:pointer;background:0 0;border:1px solid #16a34a;border-radius:10px;padding:8px 12px;font-weight:600}.cp-paybox p{opacity:.75;margin:10px 0 0;font-size:13px}.cp-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cp-steps{gap:4px;padding:6px 14px 12px;display:flex}.cp-steps span{opacity:.45;text-align:center;flex:1;font-size:11px}.cp-steps span.on{opacity:1;color:#16a34a;font-weight:700}.cp-steps i{background:#7f7f7f33;border-radius:50%;width:22px;height:22px;margin:0 auto 3px;font-style:normal;line-height:22px;display:block}.cp-steps span.on i{color:#fff;background:#16a34a}.cp-search{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #7f7f7f59;border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:15px}.cp-prices>div,.cp-olist>div{border-bottom:1px solid #7f7f7f2e;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.cp-prices small,.cp-olist small{opacity:.65;font-size:12px;display:block}.cp-olist>div.on{background:#16a34a14}.cp-qty{flex:none;align-items:center;gap:4px;display:flex}.cp-qty button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f59;border-radius:10px;font-size:18px}.cp-qty input{text-align:center;width:48px;height:36px;color:inherit;font:inherit;background:0 0;border:1px solid #7f7f7f59;border-radius:10px}.cp-shopinfo{padding:4px 2px 30px;line-height:1.9}.cp-modal{z-index:50;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cp-sheet{color:#111;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:92vh;display:flex}@media (prefers-color-scheme:dark){.cp-sheet,.cp-sheet select,.cp-sheet option{color:#f3f4f6;background:#111827}.cp-notice{color:#fde68a;background:#422006}}.cp-sheet-h{border-bottom:1px solid #7f7f7f33;justify-content:space-between;align-items:center;padding:16px 18px;font-size:18px;display:flex}.cp-sheet-h button{color:inherit;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:20px}.cp-sheet-b{flex:1;padding:14px 18px;overflow:auto}.cp-sheet-f{border-top:1px solid #7f7f7f33;padding:12px 18px 18px}.cp-sheet-f .cp-dl{margin:0}.cp-f{margin:10px 0;font-size:13px;font-weight:600;display:block}.cp-f input,.cp-f select,.cp-f textarea{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #7f7f7f59;border-radius:12px;margin-top:6px;padding:12px;font-size:15px;display:block}.cp-total{color:#16a34a;margin-top:8px;font-weight:700}.cp-toast{color:#fff;z-index:60;background:#111;border-radius:12px;max-width:90vw;padding:12px 18px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cp{--c-gold:#e0a526;--c-hero1:#0f5a37;--c-hero2:#178a52;--c-hero-ink:#fff;background:radial-gradient(1200px 400px at 50% -120px,var(--c-acc-soft),transparent 70%),var(--c-bg)}@media (prefers-color-scheme:dark){.cp{--c-hero1:#0c3a25;--c-hero2:#15633d}}.cp-hero{color:var(--c-hero-ink);background:linear-gradient(135deg,var(--c-hero1),var(--c-hero2));box-shadow:0 18px 40px -18px color-mix(in oklab,var(--c-acc) 70%,transparent);border-radius:24px;margin-bottom:16px;padding:22px 20px 20px;animation:.5s both cpIn;position:relative;overflow:hidden}.cp-hero-glow{background:radial-gradient(circle,color-mix(in oklab,var(--c-gold) 55%,transparent),transparent 70%);border-radius:50%;width:260px;height:260px;animation:6s ease-in-out infinite cpFloat;position:absolute;top:-110px;right:-80px}.cp-hero-row{align-items:center;gap:14px;display:flex;position:relative}.cp-ava{background:color-mix(in oklab,var(--c-hero-ink) 18%,transparent);border:2px solid color-mix(in oklab,var(--c-hero-ink) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font:800 30px Anek Bangla,sans-serif;display:grid}.cp-hero h1{font-size:26px;font-weight:800;line-height:1.15}.cp-hero .cp-shop{color:color-mix(in oklab,var(--c-hero-ink) 80%,transparent)}.cp-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cp-tags span{background:color-mix(in oklab,var(--c-hero-ink) 16%,transparent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.cp-hero-due{background:color-mix(in oklab,var(--c-hero-ink) 12%,transparent);border:1px solid color-mix(in oklab,var(--c-hero-ink) 22%,transparent);border-radius:18px;margin-top:18px;padding:14px 16px;position:relative}.cp-hero .cp-sum-l{color:color-mix(in oklab,var(--c-hero-ink) 80%,transparent)}.cp-hero .cp-due{color:var(--c-hero-ink);margin:2px 0 10px}.cp-hero .cp-due.bad{color:#ffd1cc}.cp-bar{background:color-mix(in oklab,var(--c-hero-ink) 20%,transparent);border-radius:99px;height:8px;overflow:hidden}.cp-bar i{background:linear-gradient(90deg,var(--c-gold),#ffe08a);border-radius:99px;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both cpGrow;display:block}.cp-bar-t{color:color-mix(in oklab,var(--c-hero-ink) 80%,transparent);margin-top:6px;font-size:12px}.cp-sum{margin:0 0 14px;animation:.5s .1s both cpIn}.cp-pbtn{cursor:pointer;text-align:left;color:#3a2600;width:100%;font:inherit;background:linear-gradient(120deg,#f7c548,var(--c-gold),#f7c548);box-shadow:0 10px 26px -10px color-mix(in oklab,var(--c-gold) 90%,transparent);background-size:200% 100%;border:0;border-radius:18px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;transition:transform .2s;animation:.5s 50ms both cpIn,4s linear infinite cpGrad,2.4s ease-in-out infinite cpPulse;display:flex;position:relative;overflow:hidden}.cp-pbtn:after{content:"";background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:40%;height:100%;animation:2.8s ease-in-out infinite cpShine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.cp-pbtn:hover{transform:translateY(-2px)scale(1.01)}.cp-pbtn:active{transform:scale(.97)}.cp-pbtn-ic{background:#ffffff73;border-radius:14px;place-items:center;width:48px;height:48px;font-size:28px;animation:2.4s ease-in-out infinite cpWiggle;display:grid}.cp-pbtn-t{flex-direction:column;flex:1;display:flex}.cp-pbtn-t b{font:800 18px Anek Bangla,sans-serif}.cp-pbtn-t small{opacity:.8;font-size:13px}.cp-pbtn-ar{font-size:22px;font-weight:800;animation:1.2s ease-in-out infinite cpNudge}.cp-act a,.cp-act button{transition:transform .18s,box-shadow .18s;animation:.5s .1s both cpIn}.cp-act a:hover,.cp-act button:hover{box-shadow:0 10px 20px -12px var(--c-acc);transform:translateY(-3px)}.cp-dl{background:linear-gradient(135deg,var(--c-hero2),var(--c-acc));transition:transform .18s}.cp-dl:active{transform:scale(.98)}.cp-bill{transition:transform .18s,box-shadow .18s}.cp-bill:hover{box-shadow:0 10px 24px -16px #0006}.cp-psheet .cp-prices>div{padding:12px 4px;animation:.35s both cpIn}.cp-pr{background:var(--c-acc-soft);color:var(--c-acc);white-space:nowrap;border-radius:10px;padding:4px 10px}.cp-sheet{animation:.3s cubic-bezier(.2,.8,.2,1) cpUp}.cp-modal{animation:.2s cpFade}@keyframes cpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cpUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes cpFade{0%{opacity:0}}@keyframes cpGrow{0%{width:0}}@keyframes cpFloat{50%{transform:translate(-20px,20px)scale(1.1)}}@keyframes cpGrad{to{background-position:-200% 0}}@keyframes cpPulse{50%{box-shadow:0 14px 34px -8px color-mix(in oklab,var(--c-gold) 100%,transparent)}}@keyframes cpShine{0%{left:-60%}60%,to{left:130%}}@keyframes cpWiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-12deg)}90%{transform:rotate(10deg)}95%{transform:rotate(-6deg)}}@keyframes cpNudge{50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.cp *{animation:none!important}}.cp-act{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--bg:#0c0e10;--panel:#15181b;--panel2:#1b1f23;--sunk:#101215;--ink:#eeece7;--muted:#959ba2;--faint:#6b727a;--line:#23282d;--line2:#2f353b;--gold:#e4a93f;--gold2:#f7cc78;--gold-soft:#e4a93f21;--gold-glow:#e4a93f47;--on-gold:#1a1204;--good:#5cc690;--good-soft:#5cc69021;--bad:#f07f75;--bad-soft:#f07f7521;--warn:#e9c45c;--warn-soft:#e9c45c21;--buy:#82b2ef;--buy-soft:#82b2ef21;--wa:#25d366;--wa-soft:#25d36624;--sun:#f2413a;--sun2:#ff8171;--sun-soft:#f2413a26;--sun-glow:#f2413a52;--c1:#e3a83e;--c2:#82b2ef;--c3:#5cc690;--c4:#d887c9;--c5:#ef8a5b;--c6:#7fd3d0;--c7:#b9a5f2;--c8:#c8c26a;--c9:#e66f88;--c10:#9aa7b3;--shadow:0 20px 60px #00000080;--f-display:"Anek Bangla","Hind Siliguri",system-ui,sans-serif;--f-body:"Hind Siliguri","Noto Sans Bengali",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:16px;--rs:10px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#eceef0;--panel:#fff;--panel2:#f5f6f7;--sunk:#f0f2f4;--ink:#15181b;--muted:#59616a;--faint:#868d95;--line:#e1e4e8;--line2:#cfd4d9;--gold:#a8630a;--gold2:#cf8714;--gold-soft:#a8630a1a;--gold-glow:#a8630a33;--on-gold:#fff;--good:#1b7a4a;--good-soft:#1b7a4a1a;--bad:#b52b21;--bad-soft:#b52b2117;--warn:#8a6800;--warn-soft:#8a68001c;--buy:#285d9f;--buy-soft:#285d9f1a;--wa:#128c4b;--wa-soft:#128c4b1a;--sun:#c1121f;--sun2:#dc3229;--sun-soft:#c1121f17;--sun-glow:#c1121f38;--c1:#b46d0b;--c2:#2f6db8;--c3:#1f8a55;--c4:#a24a93;--c5:#c4552a;--c6:#16858a;--c7:#6a52c4;--c8:#837c12;--c9:#b8344f;--c10:#5b6874;--shadow:0 18px 50px #141e282e;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#eceef0;--panel:#fff;--panel2:#f5f6f7;--sunk:#f0f2f4;--ink:#15181b;--muted:#59616a;--faint:#868d95;--line:#e1e4e8;--line2:#cfd4d9;--gold:#a8630a;--gold2:#cf8714;--gold-soft:#a8630a1a;--gold-glow:#a8630a33;--on-gold:#fff;--good:#1b7a4a;--good-soft:#1b7a4a1a;--bad:#b52b21;--bad-soft:#b52b2117;--warn:#8a6800;--warn-soft:#8a68001c;--buy:#285d9f;--buy-soft:#285d9f1a;--wa:#128c4b;--wa-soft:#128c4b1a;--sun:#c1121f;--sun2:#dc3229;--sun-soft:#c1121f17;--sun-glow:#c1121f38;--c1:#b46d0b;--c2:#2f6db8;--c3:#1f8a55;--c4:#a24a93;--c5:#c4552a;--c6:#16858a;--c7:#6a52c4;--c8:#837c12;--c9:#b8344f;--c10:#5b6874;--shadow:0 18px 50px #141e282e;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);letter-spacing:.01em;font-size:.86em}.muted{color:var(--muted)}.faint{color:var(--faint)}.goodc{color:var(--good)}.badc{color:var(--bad)}.goldc{color:var(--gold)}.suntxt{color:var(--sun)}.sun-title{color:var(--sun);letter-spacing:.04em;text-transform:uppercase}svg.i{flex:none;width:20px;height:20px}.app{grid-template-columns:252px minmax(0,1fr);min-height:100%;display:grid}.rail{height:100vh;padding:18px 12px 14px;padding-left:max(12px,env(safe-area-inset-left,0px));border-right:1px solid var(--line);background:var(--panel);scrollbar-width:thin;flex-direction:column;gap:1px;display:flex;position:sticky;top:0;overflow-y:auto}.logo{align-items:center;gap:11px;padding:2px 8px 16px;display:flex}.logo .mark{flex:none;place-items:center;width:48px;height:48px;display:grid}.logo .mark img{object-fit:contain;width:48px;height:48px;display:block}.logo>div:not(.mark){min-width:0}.logo b{overflow-wrap:anywhere}.sun-auth-logo{object-fit:contain;flex:none;width:112px;height:112px;display:block}.sun-member-logo{margin:0 auto 20px}.logo b{font-family:var(--f-display);color:var(--sun);letter-spacing:.04em;font-size:15px;font-weight:800;line-height:1.2;display:block}.logo small{color:var(--muted);font-size:12px}.rgrp{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:13px 10px 4px;font-size:11px;font-weight:600}.nav{border-radius:var(--rs);text-align:left;width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;font-size:14.5px;font-weight:500;display:flex}.nav svg{width:19px;height:19px}.nav:hover{background:var(--panel2);color:var(--ink)}.nav.on{background:var(--gold-soft);color:var(--ink)}.nav.on svg{color:var(--gold)}.nav .bdg{font-family:var(--f-mono);text-align:center;background:var(--panel2);min-width:26px;color:var(--muted);border:1px solid var(--line2);border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:800;line-height:20px}.nav .bdg.bad{background:var(--bad);color:var(--panel);border-color:#0000}.nav .bdg.warn{background:var(--warn);color:var(--panel);border-color:#0000}.nav .bdg.good{background:var(--good);color:var(--panel);border-color:#0000}.nav .bdg.buy{background:var(--buy);color:var(--panel);border-color:#0000}.nav .bdg.vio{background:var(--c7);color:var(--panel);border-color:#0000}.rail .foot{color:var(--faint);flex-direction:column;gap:8px;margin-top:auto;padding:14px 10px 0;font-size:12px;display:flex}.sync{align-items:center;gap:7px;display:flex}.sync i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.sync.local i{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.top{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:21;background:var(--bg);position:fixed;inset:0 0 auto}.top .in{max-width:1340px;padding-block:11px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));align-items:center;gap:10px;margin:0 auto;display:flex}.search{background:var(--panel);border:1px solid var(--line);max-width:540px;color:var(--faint);text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.search:hover{border-color:var(--line2)}.search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}kbd{font-family:var(--f-mono);border:1px solid var(--line2);color:var(--muted);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}.top .sp{flex:1}.main{min-width:0}.page{max-width:1340px;padding-block:22px 120px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));flex-direction:column;gap:20px;margin:0 auto;display:flex}.crumb{color:var(--faint);font-size:13px}h1{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(25px,3.2vw,34px);font-weight:700;line-height:1.1}h2{font-family:var(--f-display);margin:0;font-size:17px;font-weight:600;line-height:1.3}h3{font-family:var(--f-display);margin:0;font-size:15px;font-weight:600}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.phead p{color:var(--muted);max-width:70ch;margin:5px 0 0}.btn{border:1px solid var(--line2);background:var(--panel);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:600;transition:transform 80ms,border-color .15s,background .15s,box-shadow .2s;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn:active{transform:translateY(1px)}.btn svg{width:17px;height:17px}.btn.gold{background:linear-gradient(180deg,var(--gold2),var(--gold));border-color:var(--gold);color:var(--on-gold);box-shadow:0 6px 20px var(--gold-soft)}.btn.gold:hover{box-shadow:0 8px 26px var(--gold-glow)}.btn.blue{background:var(--buy-soft);color:var(--buy);border-color:#0000}.btn.danger{color:var(--bad);background:var(--bad-soft);border-color:#0000}.btn.ghost{background:0 0;border-color:#0000}.btn.lnk{border-color:color-mix(in srgb,var(--gold) 55%,var(--line2));background:var(--gold-soft);color:var(--gold);font-weight:800}.btn.lnk:hover{background:var(--gold-glow)}.btn.ghost:hover{background:var(--panel2)}.btn.sm{border-radius:9px;padding:5px 11px;font-size:13px}.btn.lg{border-radius:13px;padding:12px 20px;font-size:16px}.btn.icon{border-radius:10px;padding:7px}.btn[disabled]{opacity:.55;pointer-events:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input,select,textarea{background:var(--sunk);border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:9px 12px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:var(--panel);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}label.f{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:500;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:220px;min-width:0}.seg{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600}.seg button.on{background:var(--panel2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 13px;font-size:13px;font-weight:500;display:inline-flex}.chip svg{width:15px;height:15px}.chip.on{color:var(--ink);border-color:var(--gold);background:var(--gold-soft)}.sbox{position:relative}.sbox>svg{width:17px;height:17px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sbox input{padding-left:38px}.range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.range input[type=date]{width:auto;padding:6px 10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0}.card.glow{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,var(--gold) 0%,transparent 35%,transparent 70%,var(--gold-soft) 100%) border-box;border:1px solid #0000}.card>.ch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px 0;display:flex}.card>.cb{padding:14px 18px 18px}.card>.ch .sub{color:var(--muted);font-size:13px}.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;display:grid}.today{background:radial-gradient(120% 140% at 100% 0%,var(--gold-soft),transparent 55%),var(--panel);position:relative;overflow:hidden}.today:after{content:"";border:1px solid var(--gold-soft);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px;box-shadow:0 0 0 40px #e4a93f08,0 0 0 80px #e4a93f05}.today .big{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--ink),color-mix(in srgb,var(--ink) 70%,var(--gold)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,5.4vw,56px);font-weight:800;line-height:1}.today .lbl{color:var(--muted);font-size:13px;font-weight:500}.today .actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative}.mini{flex-wrap:wrap;gap:26px;margin-top:16px;display:flex}.mini div{flex-direction:column;display:flex}.mini b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.mini span{color:var(--muted);font-size:12px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{text-align:left;flex-direction:column;gap:3px;padding:16px 18px;display:flex;position:relative;overflow:hidden}button.kpi{font:inherit;color:inherit;transition:border-color .15s,transform .12s}button.kpi:hover{border-color:var(--line2);transform:translateY(-1px)}.kpi .l{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.kpi .l svg{width:16px;height:16px}.kpi .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1.2}.kpi .h{color:var(--faint);font-size:12px}.kpi.bad .v{color:var(--bad)}.kpi.good .v{color:var(--good)}.kpi.goldv .v{color:var(--gold)}.kpi.warnv .v{color:var(--warn)}.kpi.bluev .v{color:var(--buy)}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g3{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.chartw{position:relative}.chartw svg{touch-action:pan-y;width:100%;height:auto;display:block}.grid{stroke:var(--line);stroke-width:1px}.axis{fill:var(--faint);font-size:11px;font-family:var(--f-body)}.area{fill:url(#ga)}.lineS{fill:none;stroke:var(--gold);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.lineB{fill:none;stroke:var(--buy);stroke-width:1.8px;stroke-dasharray:4 4;stroke-linejoin:round}.dot{fill:var(--gold);stroke:var(--panel);stroke-width:3px}.hover-line{stroke:var(--line2);stroke-width:1px}.tip{pointer-events:none;background:var(--panel2);border:1px solid var(--line2);box-shadow:var(--shadow);white-space:nowrap;z-index:2;border-radius:10px;padding:7px 10px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.tip b{font-size:13px;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.donut svg{flex:none;width:150px;height:150px}.donut ul{flex-direction:column;flex:1;gap:6px;min-width:160px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.donut li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.donut li i{border-radius:3px;width:10px;height:10px}.meter{background:var(--sunk);border-radius:99px;height:6px;overflow:hidden}.meter i{background:var(--bad);border-radius:99px;height:100%;display:block}.aging{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aging div{border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.aging b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:18px}.aging span{font-size:12px}.list{flex-direction:column;display:flex}.li{border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.li:first-child{border-top:0}button.li:hover{background:var(--panel2)}.li .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.li .s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.li .r{text-align:right;font-variant-numeric:tabular-nums}.ava{width:36px;height:36px;font-family:var(--f-display);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.ava svg{width:18px;height:18px}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{color:var(--faint);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:.02em;padding:10px 14px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}td.n,th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--panel2)}tr.tot td{border-top:1px solid var(--line2);font-weight:700}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.p-good{background:var(--good-soft);color:var(--good)}.p-bad{background:var(--bad-soft);color:var(--bad)}.p-mut{background:var(--panel2);color:var(--muted)}.p-gold{background:var(--gold-soft);color:var(--gold)}.due{color:var(--bad);font-weight:600}.empty{text-align:center;color:var(--muted);padding:34px 18px}.empty svg{width:28px;height:28px;color:var(--faint)}.sumstrip{flex-wrap:wrap;gap:10px;display:flex}.sumstrip div{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:130px;min-width:130px;padding:9px 14px;display:flex}.sumstrip span{color:var(--muted);font-size:12px}.sumstrip b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:18px}.stockbar{background:var(--sunk);border-radius:9px;width:90px;height:5px;margin-left:auto;overflow:hidden}.stockbar i{border-radius:9px;height:100%;display:block}.pic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pic svg{width:18px;height:18px}.pcell{align-items:center;gap:11px;min-width:0;display:flex}.pcell b{font-weight:600;display:block}.pcell small{color:var(--faint);font-size:12px;display:block}.acct{text-align:left;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.acct .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.acct.on{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),transparent 80%),var(--panel)}.pl{flex-direction:column;display:flex}.pl .r{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.pl .r:first-child{border-top:0}.pl .r.sub{color:var(--muted);padding-left:34px;font-size:14px}.pl .r.big{font-family:var(--f-display);background:var(--panel2);font-size:19px;font-weight:700}.idea{border:1px dashed var(--line2);border-radius:12px;padding:12px 14px}.pos{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:18px;display:grid}.pick{flex-direction:column;gap:12px;min-width:0;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;transition:border-color .12s,transform 80ms,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--line2);transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.tile .top2{align-items:flex-start;gap:9px;display:flex}.tile .pic{border-radius:9px;width:30px;height:30px}.tile b{min-height:2.6em;font-size:13.5px;font-weight:600;line-height:1.3}.tile .meta{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.tile .pr{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.tile .stk{color:var(--muted);font-variant-numeric:tabular-nums}.tile .stk.bad{color:var(--bad)}.tile .stk.low{color:var(--warn)}.tile .qb{background:var(--gold);min-width:24px;height:24px;color:var(--on-gold);box-shadow:0 4px 10px var(--gold-glow);border-radius:12px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.tile.in{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),transparent 70%),var(--panel)}.bill{flex-direction:column;max-height:calc(100vh - 96px);display:flex;position:sticky;top:76px}.bill .bh{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px 12px;display:flex}.bill .bh .t{justify-content:space-between;align-items:center;gap:8px;display:flex}.mode{background:var(--sunk);border-radius:10px;padding:3px;display:inline-flex}.mode button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.mode button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0003}.mode button.on.sell{color:var(--gold)}.mode button.on.buy{color:var(--buy)}.mode button.on.ret{color:var(--good)}.bill .bb{flex-direction:column;flex:1;gap:6px;min-height:120px;padding:6px 18px 12px;display:flex;overflow-y:auto}.bill .bf{border-top:1px solid var(--line);background:var(--panel2);border-radius:0 0 var(--r) var(--r);flex-direction:column;gap:9px;padding:14px 18px 16px;display:flex}.qchips{flex-wrap:wrap;gap:6px;display:flex}.qchips button{border:1px dashed var(--line2);color:var(--muted);background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.qchips button:hover{border-color:var(--gold);color:var(--ink)}.ln{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 0;display:grid}.ln .nm{min-width:0;font-size:14px;font-weight:600;line-height:1.3}.ln .nm small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.ln .lt{font-family:var(--f-display);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ln .ctl{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.step{border:1px solid var(--line2);background:var(--sunk);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.step button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;font-size:18px;font-weight:600}.step button:hover{background:var(--panel2);color:var(--ink)}.step input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:62px;padding:5px 2px;font-weight:600}.ctl .rt{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ctl .rt input{text-align:right;font-variant-numeric:tabular-nums;width:92px;padding:5px 8px}.ctl .x{color:var(--faint);background:0 0;border:0;border-radius:7px;margin-left:auto;padding:4px 6px;font-size:13px}.ctl .x:hover{color:var(--bad);background:var(--bad-soft)}.ctl .boxb{border:1px solid var(--line2);color:var(--muted);background:0 0;border-radius:8px;padding:3px 8px;font-size:12px}.ctl .boxb:hover{border-color:var(--gold);color:var(--ink)}.ln.over .step{border-color:var(--bad)}.ln .warn{color:var(--bad);grid-column:1/-1;font-size:12px}.tot{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.tot input,.tot select{text-align:right;font-variant-numeric:tabular-nums;width:140px;padding:6px 10px}.tot select{text-align:left}.tot.grand{font-size:15px}.tot.grand b{font-family:var(--f-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.payq{gap:6px;display:flex}.payq button{border:1px solid var(--line2);background:var(--panel);color:var(--muted);border-radius:9px;flex:1;padding:5px 6px;font-size:12px;font-weight:600}.payq button.on{border-color:var(--gold);color:var(--ink);background:var(--gold-soft)}.exp{grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:6px;display:grid}.exp input{padding:6px 10px}.limitw{background:var(--bad-soft);color:var(--bad);border-radius:10px;padding:7px 10px;font-size:13px}.tierb{background:var(--buy-soft);color:var(--buy);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.mbar{display:none}.scrim{z-index:50;background:#05070994;animation:.15s ease-out fade;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);z-index:51;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) slide;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer .dh{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer .dh h2{font-size:19px}.drawer .db{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.drawer .df{border-top:1px solid var(--line);background:var(--panel2);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.dialog{left:50%;top:max(7vh,calc(env(safe-area-inset-top,0px) + 16px));background:var(--panel);border:1px solid var(--line);width:min(500px,100% - 24px);box-shadow:var(--shadow);z-index:51;border-radius:18px;flex-direction:column;max-height:86vh;animation:.16s ease-out pop;display:flex;position:fixed;transform:translate(-50%)}.dialog .dh{align-items:center;gap:10px;padding:16px 20px 6px;display:flex}.dialog .dh h2{flex:1}.dialog .db{flex-direction:column;gap:14px;padding:10px 20px 16px;display:flex;overflow-y:auto}.dialog .df{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.fg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bx-row{background:var(--panel2);border:1px solid var(--line);border-radius:14px;grid-template-columns:26px minmax(0,1fr) 104px 32px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.bx-num{background:var(--gold-soft);width:26px;height:26px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.bx-row .bx-note{grid-column:2/-1}.bx-row select,.bx-row input{padding:9px 10px}.bx-row .bx-cat{font-weight:700}.bx-row .bx-amt{text-align:right;font-size:16px;font-weight:800}.bx-row .bx-x{padding:6px}.bx-add{border:1.5px dashed var(--line2);width:100%;color:var(--gold);background:0 0;border-radius:12px;padding:11px;font-weight:700}.bx-total{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bx-total .faint{font-weight:700}.bx-total b{color:var(--gold);font-size:19px}.ex-amt-hero{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:14px;padding:12px 14px}.ex-amt-hero .faint{font-size:13px;font-weight:700}.ex-amt-box{align-items:center;gap:8px;display:flex}.ex-amt-box>span{color:var(--gold);font-size:26px;font-weight:800}.ex-amt-box input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:4px 0;font-size:28px;font-weight:800}.ex-amt-box input:focus{box-shadow:none;outline:none}.f .flbl{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.f .flbl svg{width:14px;height:14px;color:var(--gold);flex:none}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:-4px 0 0;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:600}.tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.4;transform:translate(40px)}}@keyframes pop{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes up{0%{opacity:.4;transform:translateY(40px)}}.receipt{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.receipt .rh{background:var(--panel2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.receipt .rh .no{font-family:var(--f-mono);font-size:17px;font-weight:600}.receipt table td,.receipt table th{padding:9px 18px}.receipt .rt{border-top:1px solid var(--line);flex-direction:column;gap:5px;width:min(100%,300px);margin-left:auto;padding:12px 18px 16px;display:flex}.receipt .rt div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.receipt .rt .g{border-top:1px solid var(--line);margin-top:3px;padding-top:7px;font-size:17px;font-weight:700}.timeline{border-left:2px solid var(--line);flex-direction:column;margin-left:6px;display:flex}.timeline div{justify-content:space-between;gap:10px;padding:4px 0 10px 16px;font-size:14px;display:flex;position:relative}.timeline div:before{content:"";background:var(--good);border:3px solid var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:-7px}.note{background:var(--warn-soft);color:var(--warn);border-radius:12px;padding:10px 14px;font-size:14px}.note.info{background:var(--buy-soft);color:var(--buy)}.note.good{background:var(--good-soft);color:var(--good)}.ai{flex-direction:column;gap:14px;display:flex}.msg{border-radius:16px;max-width:min(760px,100%);padding:12px 16px;line-height:1.65}.msg.u{background:var(--gold-soft);border:1px solid var(--gold-soft);align-self:flex-end}.msg.a{background:var(--panel);border:1px solid var(--line);align-self:flex-start}.msg.a ul{margin:6px 0;padding-left:20px}.msg.a p{margin:0 0 8px}.msg.a p:last-child{margin:0}.askbar{bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:16px;gap:8px;padding:8px;display:flex;position:sticky}.askbar textarea{resize:none;background:0 0;border:0;min-height:44px;max-height:140px}.thinking{align-items:center;gap:4px;display:inline-flex}.thinking i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.pal{left:50%;top:max(10vh,calc(env(safe-area-inset-top,0px) + 12px));background:var(--panel);border:1px solid var(--line2);width:min(640px,100% - 24px);box-shadow:var(--shadow);z-index:51;border-radius:18px;animation:.14s ease-out pop;position:fixed;overflow:hidden;transform:translate(-50%)}.pal .pi{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.pal .pi input{background:0 0;border:0;padding:4px 0;font-size:17px}.pal .pr{max-height:60vh;padding:6px;overflow-y:auto}.pal .pg{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 12px 4px;font-size:11px;font-weight:600}.pal .po{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.pal .po.sel,.pal .po:hover{background:var(--panel2)}.pal .po .ic{background:var(--sunk);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.pal .po .ic svg{width:16px;height:16px}.pal .po span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal .po small{color:var(--faint);font-size:12px}.toast{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:70;box-shadow:var(--shadow);border-radius:999px;max-width:calc(100% - 32px);padding:11px 20px;font-weight:600;animation:.16s ease-out pop;position:fixed;transform:translate(-50%)}.mnav{display:none}@media (width<=1150px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pos{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=900px){.app{grid-template-columns:1fr}.rail{display:none}.hero,.g2,.g3,.pos{grid-template-columns:1fr}.bill{max-height:none;position:static}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hide-m{display:none}.top .in,.page{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.search kbd,.top .qbtn{display:none}.mnav{z-index:40;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.mnav button{color:var(--faint);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.mnav button svg{width:22px;height:22px}.mnav button.on{color:var(--gold)}.mnav .fab{background:linear-gradient(160deg,var(--gold2),var(--gold));width:56px;height:56px;color:var(--on-gold);box-shadow:0 10px 24px var(--gold-glow);border-radius:18px;place-items:center;margin:-24px auto 0;display:grid}.mnav .fab svg{width:26px;height:26px}.mbar{left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:39;padding:0 max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));display:flex;position:fixed}.mbar button{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border:0;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-weight:700;display:flex}.drawer{border-left:0;border-top:1px solid var(--line2);width:100%;max-height:92vh;padding-left:env(safe-area-inset-left,0px);border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) up;top:auto;left:0}.drawer:before{content:"";background:var(--line2);border-radius:9px;width:42px;height:5px;margin:8px auto 0;display:block}.fg{grid-template-columns:1fr}.askbar{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (width<=520px){.kpis{grid-template-columns:1fr 1fr}.kpi .v{font-size:20px}.kpi{padding:13px 14px}.aging{grid-template-columns:1fr}}.locked .app{grid-template-columns:1fr}.locked .rail,.locked .top,.locked .mnav,.locked #mbar{display:none}:root{--muted:#a7adb3;--faint:#80878f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--muted:#48505a;--faint:#6f7780;--bg:#f1f2f4;--line:#dfe2e6}}:root[data-theme=light]{--muted:#48505a;--faint:#6f7780;--bg:#f1f2f4;--line:#dfe2e6}body{font-weight:500}b,strong{font-weight:700}h1{font-weight:800}h2,h3{font-weight:700}.muted,.faint,.li .s,.kpi .h,.kpi .l,label.f,th{font-weight:600}td{font-weight:500}.btn{font-weight:700}.m-only{display:none!important}.mark.sm{flex:none;place-items:center;width:40px;height:40px;display:grid}.mark.sm img{object-fit:contain;width:40px;height:40px;display:block}.themeseg button{align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.themeseg svg{width:16px;height:16px}.qgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa,.mtile{border:1px solid var(--line);background:var(--panel);text-align:center;color:var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;font-size:13px;font-weight:700;line-height:1.25;transition:transform 80ms,border-color .15s;display:flex}.qa:active,.mtile:active{transform:scale(.97)}.qa .qi,.mtile .qi{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.qa .qi svg,.mtile .qi svg{width:24px;height:24px}.mtile .qi{background:var(--panel2);color:var(--gold)}.mtile.on{border-color:var(--gold);background:var(--gold-soft)}.mgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px 2px;font-size:12px;font-weight:700}.mgreet{font-family:var(--f-display);margin:2px 0 12px;font-size:22px}@media (width<=900px){body{font-size:16px}.m-only{display:block!important}.mhead.m-only{display:flex!important}.d-only{display:none!important}.top .in{gap:6px;padding-block:8px}.mhead{align-items:center;gap:8px;width:100%}.mhead .mt{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.mhead .mt b{font-family:var(--f-display);white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:19px;font-weight:800}.mhead .mt small{color:var(--faint);font-size:12px;font-weight:600}.mhead .btn.icon{border-radius:12px;padding:9px}.mhead .btn.icon svg{width:22px;height:22px}.page{gap:16px;padding-block:14px 150px}.phead h1,.phead .crumb{display:none}.phead{align-items:stretch;gap:10px}.phead>div:first-child{width:100%}.phead p{margin:0;font-size:14px;line-height:1.55}.phead .row{width:100%}.phead .row .btn{border-radius:13px;flex:140px;padding:12px 14px;font-size:15px}h2{font-size:18px}.card{border-radius:18px}.card>.ch{padding:16px 16px 0}.card>.cb{padding:14px 16px 16px}.kpi{padding:14px}.kpi .v{font-size:22px;font-weight:800}.kpi .l{font-size:13px}.hero .today .cb{padding:20px!important}.today .big{font-size:40px}.today .actions{display:none}.mini{gap:16px 22px}.mini b{font-size:18px}input,select,textarea{border-radius:12px;padding:12px 14px;font-size:16px}label.f{font-size:14px}.btn{border-radius:13px;padding:11px 16px;font-size:15px}.btn.sm{padding:8px 12px;font-size:14px}.seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:1 0 auto;padding:9px 14px;font-size:14px;font-weight:700}.chip{padding:8px 14px;font-size:14px;font-weight:600}.sumstrip div{flex:calc(50% - 10px);min-width:0;padding:11px 14px}.sumstrip b{font-size:19px;font-weight:800}.range{width:100%}.range input[type=date]{flex:1;min-width:0}.li{gap:12px;padding:14px 16px}.li .t{font-size:15.5px;font-weight:700}.li .s{font-size:13px}.li .r b{font-size:16px}.ava{border-radius:13px;width:42px;height:42px;font-size:16px}.pic{width:38px;height:38px}.tw{overflow:visible}.receipt .tw{overflow-x:auto}.tw table,.tw tbody{width:100%;display:block}.tw thead{display:none}.tw tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px;display:grid}.tw tbody tr:last-child{border-bottom:0}.tw td{border:0;flex-direction:column;justify-content:flex-start;min-width:0;padding:0;font-size:15px;display:flex;text-align:left!important;white-space:normal!important;background:0 0!important}.tw td.n{font-weight:700}.tw td:first-child,.tw td.full{grid-column:1/-1}.tw td:first-child{font-size:16px}.tw td[data-l]:not(:first-child):before{content:attr(data-l);color:var(--faint);letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:700}.tw td:empty,.tw td.hide-m{display:none}.tw td .stockbar{width:100%;margin-left:0}.tw td .meter{width:100%}tr.click:active{background:var(--panel2)}.receipt table{display:table!important}.receipt tbody{display:table-row-group!important}.receipt td:first-child{width:46%}.receipt thead{display:table-header-group!important}.receipt tbody tr{padding:0;display:table-row!important}.receipt td{font-size:14.5px;padding:10px 12px!important;display:table-cell!important}.receipt td.n{text-align:right!important}.receipt td:before{display:none}.pcell b{font-size:15.5px}.pick>.row:first-child{top:calc(env(safe-area-inset-top,0px) + 58px);z-index:6;background:var(--bg);margin:-6px 0 0;padding:6px 0;position:sticky}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{border-radius:16px;gap:9px;padding:13px}.tile b{font-size:14.5px;font-weight:700}.tile .pr{font-size:17px;font-weight:800}.tile .stk{font-size:12.5px;font-weight:600}.tile .qb{border-radius:14px;min-width:28px;height:28px;font-size:13px}.bill .bh,.bill .bb,.bill .bf{padding-left:16px;padding-right:16px}.ln .nm{font-size:15.5px;font-weight:700}.ln .lt{font-size:17px;font-weight:800}.step button{width:44px;height:44px;font-size:22px}.step input{width:66px;font-size:17px;font-weight:700}.ctl .rt input{width:100px}.tot{font-size:15.5px;font-weight:600}.tot input,.tot select{width:150px}.tot.grand b{font-size:34px}.payq button{border-radius:11px;padding:10px 6px;font-size:13.5px}.bill .bf .btn.lg{padding:16px;font-size:17px}.mbar{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.mbar button{border-radius:16px;padding:15px 18px;font-size:16px}.mnav{grid-template-columns:repeat(5,1fr);padding-top:8px}.mnav button{gap:3px;font-size:12px;font-weight:700;position:relative}.mnav button svg{width:24px;height:24px}.mnav button.on:after{content:"";background:var(--gold);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-8px;left:30%;right:30%}.mnav .fab{border-radius:20px;width:60px;height:60px;margin:-30px auto 0}.mnav .fabl{color:var(--gold);font-size:12px;font-weight:700}.drawer .dh{padding:12px 16px 14px}.drawer .db{gap:14px;padding:16px}.drawer .df{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.drawer .df .btn{flex:auto}.dialog{border:0;border-top:1px solid var(--line2);width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) up;bottom:0;left:0;top:auto!important;transform:none!important}.dialog:before{content:"";background:var(--line2);border-radius:9px;width:42px;height:5px;margin:8px auto 0;display:block}.dialog .df .btn{flex:auto}.pal{top:max(8px,env(safe-area-inset-top,0px));border-radius:20px;width:calc(100% - 16px)}.pal .po{padding:12px}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.aging b{font-size:20px}.acct .v{font-size:21px}.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.askbar{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.msg{font-size:15.5px}}@media (width<=380px){.qgrid{gap:7px}.qa{padding:12px 4px;font-size:12px}.qa .qi{width:42px;height:42px}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles{gap:8px}.tw tbody tr{gap:8px 10px}}.drawer .db>*,.dialog .db>*{flex-shrink:0}.step-n{background:var(--gold);width:24px;height:24px;color:var(--on-gold);font-size:13px;font-weight:800;font-family:var(--f-display);border-radius:8px;place-items:center;margin-right:8px;display:inline-grid}@media (width<=900px){.mtop2{gap:10px;display:flex}.mtop2 .btn.lg{border-radius:15px;padding:14px 18px;font-size:16.5px}.mtop2 .btn.icon{border-radius:15px;padding:14px}.chipsep{background:var(--line2);flex:none;width:1px;margin:4px 2px}.msum{background:radial-gradient(120% 120% at 100% 0%,var(--gold-soft),transparent 60%),var(--panel);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.msum .faint{font-size:13px}.msum-big{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:32px;font-weight:800;line-height:1.1;display:block}.msum-bar{background:var(--bad-soft);border-radius:9px;height:8px;overflow:hidden}.msum-bar i{background:var(--good);border-radius:9px;height:100%;display:block}.msum-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.msum-row div{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.msum-row b{font-family:var(--f-display);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:21px;font-weight:800}.dot{border-radius:50%;width:9px;height:9px}.dot.g{background:var(--good)}.dot.r{background:var(--bad)}.dayh{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 4px 0;font-size:15px;display:flex}.dayh b{font-family:var(--f-display);font-size:17px}.feed{flex-direction:column;gap:10px;margin-top:-6px;display:flex}.ivc{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 16px;transition:transform 80ms;display:grid;position:relative;overflow:hidden}.ivc:active{transform:scale(.985)}.ivc:before{content:"";background:var(--good);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.ivc.part:before{background:var(--warn)}.ivc.due:before{background:var(--bad)}.ivc .ava{border-radius:14px;width:46px;height:46px;font-size:17px}.ivm{flex-direction:column;gap:2px;min-width:0;display:flex}.ivn{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.25;overflow:hidden}.ivs{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ivx{color:var(--faint);font-size:12px;font-weight:600}.ivx .mono{font-size:12px}.ivr{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ivt{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.ivp{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.ivp svg{stroke-width:2.6px;width:13px;height:13px}.ivp.p{background:var(--good-soft);color:var(--good)}.ivp.d{background:var(--bad-soft);color:var(--bad)}.mp-h{align-items:center;gap:0;font-size:16px;display:flex}.mp-h b{font-family:var(--f-display);font-size:18px}.mparty{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mparty .mode button{padding:6px 11px;font-size:13px}.mp-sel{background:var(--sunk);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.m-date-row{background:var(--sun-soft);border:1px solid color-mix(in srgb,var(--sun) 25%,transparent);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:7px 12px;display:flex}.m-date-row>svg{width:16px;height:16px;color:var(--sun);flex:none}.m-date-row>span{color:var(--ink);font-size:13px;font-weight:700}.m-date-row input[type=date]{width:auto;min-width:0;max-width:170px;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;margin-left:auto;padding:4px 0;font-size:13px;font-weight:600}.m-date-row input[type=date]:focus{box-shadow:none;outline:none}.mp-sel .ava{width:46px;height:46px;font-size:17px}.mp-name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;display:block;overflow:hidden}.qchips{gap:8px}.qchips button{background:var(--panel2);color:var(--ink);border-style:solid;border-color:var(--line);padding:7px 13px;font-size:14px;font-weight:700}.msearch{top:calc(env(safe-area-inset-top,0px) + 58px);z-index:6;background:var(--bg);flex-wrap:nowrap;gap:8px;padding:6px 0;position:sticky}.msearch .btn.icon{border-radius:13px;padding:12px}.plist{flex-direction:column;gap:8px;display:flex}.prow{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 11px 11px 13px;transition:border-color .12s,background .12s;display:grid}.prow.in{border-color:var(--gold);background:linear-gradient(90deg,var(--gold-soft),transparent 75%),var(--panel)}.prow .pic{border-radius:13px;width:42px;height:42px}.pn{flex-direction:column;gap:3px;min-width:0;display:flex}.pn b{font-size:16px;font-weight:800;line-height:1.25}.pm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp{font-family:var(--f-display);color:var(--gold);font-size:16.5px;font-weight:800}.ps{color:var(--muted);background:var(--sunk);border-radius:7px;padding:1px 7px;font-size:13px;font-weight:700}.ps.low{color:var(--warn);background:var(--warn-soft)}.ps.bad{color:var(--bad);background:var(--bad-soft)}.padd{background:var(--gold-soft);width:46px;height:46px;color:var(--gold);border:0;border-radius:14px;place-items:center;display:grid}.padd svg{stroke-width:2.6px;width:24px;height:24px}.pstep{background:var(--gold);color:var(--on-gold);border-radius:14px;align-items:center;display:flex;overflow:hidden}.pstep button{width:40px;height:46px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.pstep button svg{stroke-width:2.8px;width:20px;height:20px}.pstep b{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:17px;font-weight:800}.cbar{background:linear-gradient(180deg,var(--gold2),var(--gold));width:100%;color:var(--on-gold);box-shadow:0 12px 30px var(--gold-glow);text-align:left;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.cb-n{background:#0000002e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.cb-t{flex-direction:column;flex:1;line-height:1.15;display:flex}.cb-t small{opacity:.8;font-size:12.5px;font-weight:700}.cb-t b{font-family:var(--f-display);font-size:23px;font-weight:800}.cb-go{align-items:center;gap:4px;font-size:15px;font-weight:800;display:flex}.cb-go svg{stroke-width:2.6px;width:18px;height:18px;transform:rotate(180deg)}.empty-bar{background:var(--panel2);color:var(--muted);box-shadow:none;border:1px dashed var(--line2);justify-content:center;padding:14px;font-weight:600}.empty-bar svg{width:20px;height:20px}.mbar{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mbar button.cbar{background:linear-gradient(180deg,var(--gold2),var(--gold));color:var(--on-gold);border-radius:18px;padding:10px 14px 10px 10px}.pos .bill,.page>.bill{z-index:46;border:0;border-top:1px solid var(--line2);box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;flex-direction:column;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;inset:auto 0 0;transform:translateY(105%);max-height:90vh!important;position:fixed!important}.page>.bill:before{content:"";background:var(--line2);border-radius:9px;flex:none;width:42px;height:5px;margin:8px auto 0;display:block}body.billopen .page>.bill{transform:none}.billscrim{z-index:45;opacity:0;pointer-events:none;background:#0507098c;transition:opacity .2s;position:fixed;inset:0}body.billopen .billscrim{opacity:1;pointer-events:auto}body.billopen #mbar{display:none}.page>.bill .bh{padding:10px 16px 12px}.page>.bill .bh .t{gap:10px}.page>.bill .bb{min-height:80px;overflow-y:auto}.page>.bill .bf{border-radius:0}details.more summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:700;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more summary svg{width:16px;height:16px}}.mlist{flex-direction:column;gap:8px;display:flex}.mrow{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:transform 80ms,border-color .15s;display:grid;position:relative;overflow:hidden}button.mrow:hover{border-color:var(--line2)}.mrow .pic,.mrow .ava{border-radius:13px;width:44px;height:44px}.mm{flex-direction:column;gap:2px;min-width:0;display:flex}.mt1{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.ms{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mx{color:var(--faint);font-size:12.5px;font-weight:600}.mr{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mbig{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:800;line-height:1}.mrs{color:var(--faint);white-space:nowrap;font-size:12px;font-weight:700}.dayh{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 4px 0;font-size:15px;display:flex}.dayh b{font-family:var(--f-display);font-size:17px}.msum{background:radial-gradient(120% 120% at 100% 0%,var(--gold-soft),transparent 60%),var(--panel);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.msum .faint{font-size:13px}.msum-big{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:36px;font-weight:800;line-height:1.1;display:block}.msum-bar{background:var(--bad-soft);border-radius:9px;height:8px;overflow:hidden}.msum-bar i{background:var(--good);border-radius:9px;height:100%;display:block}.msum-row{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;display:grid}.msum-row div{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.msum-row b{font-family:var(--f-display);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:22px;font-weight:800}.dot{border-radius:50%;width:9px;height:9px}.dot.g{background:var(--good)}.dot.r{background:var(--bad)}.cashi{place-items:center;display:grid}.cashi.in{background:var(--good-soft);color:var(--good)}.cashi.out{background:var(--bad-soft);color:var(--bad)}@media (width<=900px){.phead p{color:var(--muted);font-size:13.5px}.mlist{flex-direction:column;gap:8px;display:flex}.mrow{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:transform 80ms;display:grid;position:relative;overflow:hidden}button.mrow:active{transform:scale(.985)}.mrow .pic,.mrow .ava{border-radius:13px;width:44px;height:44px}.mm{flex-direction:column;gap:2px;min-width:0;display:flex}.mt1{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.ms{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mrow[class*=st-] .ms{white-space:normal;overflow-wrap:anywhere}.mx{color:var(--faint);font-size:12.5px;font-weight:600}.mr{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mbig{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:800;line-height:1}.mrs{color:var(--faint);white-space:nowrap;font-size:12px;font-weight:700}.mrs .pill{padding:2px 8px;font-size:11px}.mrow.st-neg:before,.mrow.st-zero:before,.mrow.st-low:before,.mrow.st-unk:before{content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.mrow.st-neg:before{background:var(--bad)}.mrow.st-zero:before{background:var(--faint)}.mrow.st-low:before{background:var(--warn)}.mrow.st-unk:before{background:var(--buy)}.st-ok{color:var(--ink)}.st-low{color:var(--warn)}.st-neg{color:var(--bad)}.st-zero{color:var(--faint)}.st-unk{color:var(--buy)}.stchips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stc{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.stc b{font-family:var(--f-display);font-size:24px;font-weight:800;line-height:1.1}.stc span{color:var(--muted);font-size:12px;font-weight:700}.stc.neg b{color:var(--bad)}.stc.low b{color:var(--warn)}.stc.unk b{color:var(--buy)}.stc.on{border-color:var(--gold);background:var(--gold-soft)}.loccards{scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.loccards::-webkit-scrollbar{display:none}.lc{border:1px solid var(--line);background:var(--panel);text-align:left;min-width:170px;color:var(--ink);border-radius:18px;flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:14px;display:flex}.lc.on{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),transparent 85%),var(--panel)}.lc.add{min-width:120px;color:var(--muted);border-style:dashed;justify-content:center;align-items:center}.lci{background:var(--panel2);width:36px;height:36px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.lc b{font-size:15px;font-weight:800}.lcn{font-family:var(--f-display);font-size:24px;font-weight:800;line-height:1.1}.lcn small{color:var(--muted);font-size:14px;font-weight:700}.lcp{color:var(--warn);font-size:12.5px;font-weight:700}.cashi{place-items:center;display:grid}.cashi.in{background:var(--good-soft);color:var(--good)}.cashi.out{background:var(--bad-soft);color:var(--bad)}.cashi svg{stroke-width:2.4px;width:22px;height:22px}.chips .chip b{margin-left:2px;font-weight:800}.card.empty{padding:28px 16px}.tw tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px 14px}.tw td{font-size:14.5px}.tw td:first-child{font-size:15.5px;font-weight:700}}.nkpad{z-index:80;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line2);padding:10px max(10px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));border-radius:22px 22px 0 0;max-width:560px;margin:0 auto;animation:.18s ease-out up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #00000059}.nkhead{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 6px 8px;display:flex}.nkl{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.nkv{font-family:var(--f-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.nkchips{scrollbar-width:none;gap:6px;padding:0 2px 8px;display:flex;overflow-x:auto}.nkchips::-webkit-scrollbar{display:none}.nkchips button{border:1px solid var(--line2);background:var(--panel2);color:var(--ink);border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:800}.nkchips button:active{background:var(--gold-soft);border-color:var(--gold)}.nkgrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.nkgrid button{height:56px;font-size:26px;font-weight:800;font-family:var(--f-display);color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;transition:transform 50ms,background .1s;display:flex}.nkgrid button:active{transform:scale(.94)}.nkgrid .k-d{background:var(--panel2);box-shadow:inset 0 -2px 0 var(--line2)}.nkgrid .k-d:active{background:var(--gold-soft)}.nkgrid .k-fn{background:var(--sunk);color:var(--muted);font-size:15px;font-family:var(--f-body)}.nkgrid .k-fn svg{width:24px;height:24px}.nkgrid .k-ok{background:linear-gradient(180deg,var(--gold2),var(--gold));color:var(--on-gold);font-size:15px;font-family:var(--f-body)}.nkgrid .k-ok svg{stroke-width:2.8px;width:20px;height:20px}input.nkfocus{box-shadow:0 0 0 3px var(--gold-soft);caret-color:var(--gold);border-color:var(--gold)!important;background:var(--panel)!important}input[data-nk]{cursor:pointer}body.nkopen .page{padding-bottom:calc(var(--nkh,330px) + 40px)}body.nkopen #mbar,body.nkopen .mnav{display:none}body.nkopen .page>.bill{border-radius:22px 22px 0 0;bottom:var(--nkh,330px)!important;max-height:calc(94vh - var(--nkh,330px))!important}body.nkopen .dialog{border-radius:22px;animation:none;bottom:var(--nkh,330px)!important;max-height:calc(96vh - var(--nkh,330px))!important}body.nkopen .drawer{bottom:var(--nkh,330px)!important;max-height:calc(96vh - var(--nkh,330px))!important}.qs-head{align-items:center;gap:12px;display:flex}.qs-head .pic{border-radius:14px;width:48px;height:48px}.qs-name{font-size:18px;font-weight:800;line-height:1.25;display:block}.qs-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.qs-f{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.qs-f input{font-family:var(--f-display);text-align:center;font-weight:800;border-radius:14px!important;padding:10px!important;font-size:28px!important}.qs-x{color:var(--faint);padding-bottom:14px;font-size:22px;font-weight:800}.qs-total{background:var(--gold-soft);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.qs-total span{color:var(--muted);font-weight:700}.qs-total b{font-family:var(--f-display);color:var(--gold);font-size:26px;font-weight:800}@media (width>=901px){.nkpad{display:none!important}}#ent{z-index:90;background:var(--bg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.15s ease-out fade;display:flex;position:fixed;inset:0}#ent[hidden]{display:none!important}body.entopen{overflow:hidden}.ent-top{padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));align-items:center;gap:10px;display:flex}.ent-top .btn.icon{border-radius:12px;padding:10px}.ent-pos{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;flex:1;font-weight:800}.ent-bill{border:1px solid var(--gold);background:var(--gold-soft);color:var(--ink);border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.ent-bill svg{width:18px;height:18px;color:var(--gold)}.ent-bill b{font-family:var(--f-display);font-weight:800}.ent-card{min-height:0;padding:4px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));flex-direction:column;flex:1;justify-content:center;gap:14px;width:100%;max-width:560px;margin:0 auto;display:flex;overflow:hidden}.ent-prod{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.ent-nav{border:1px solid var(--line2);background:var(--panel);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.ent-nav svg{stroke-width:2.4px;width:22px;height:22px}.ent-nav[disabled]{opacity:.3}.ent-pi{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.ent-pic{border-radius:18px!important;width:58px!important;height:58px!important}.ent-pic svg{width:28px;height:28px}.ent-name{font-family:var(--f-display);font-size:24px;font-weight:800;line-height:1.2}.ent-meta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ent-meta .ps{color:var(--muted);background:var(--panel2);border-radius:8px;padding:2px 9px;font-size:13px;font-weight:700}.ent-meta .ps.low{color:var(--warn);background:var(--warn-soft)}.ent-meta .ps.bad{color:var(--bad);background:var(--bad-soft)}.ent-meta .ps.in{color:var(--gold);background:var(--gold-soft)}.ent-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.ent-f{border:2px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 12px;display:flex}.ent-f span{color:var(--muted);font-size:13px;font-weight:700}.ent-f b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1.1}.ent-f b i{color:var(--faint);font-style:normal}.ent-f small{color:var(--gold);font-size:12px;font-weight:700}.ent-f.on{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),transparent 90%),var(--panel);box-shadow:0 0 0 4px var(--gold-soft)}.ent-f.on b:after{content:"";background:var(--gold);vertical-align:-.08em;width:3px;height:.9em;margin-left:3px;animation:1s infinite blink;display:inline-block}.ent-x{color:var(--faint);font-size:24px;font-weight:800}.ent-total{background:var(--gold-soft);border-radius:16px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.ent-total span{color:var(--muted);font-weight:700}.ent-total b{font-family:var(--f-display);color:var(--gold);font-size:28px;font-weight:800}.ent-total.over{background:var(--bad-soft)}.ent-total.over span{color:var(--bad)}.ent-pad{border-radius:22px 22px 0 0;width:100%;animation:none;display:block!important;position:static!important}@media (height<=700px){.ent-name{font-size:20px}.ent-f b{font-size:30px}.ent-pic{width:44px!important;height:44px!important}.nkgrid button{height:50px}.ent-card{gap:10px}}.linkb{color:var(--bad);background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}@media (width<=900px){.prow{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 12px 12px 13px}.prow.sel{border-color:var(--gold);background:linear-gradient(90deg,var(--gold-soft),transparent 80%),var(--panel)}.prow.in{border-color:var(--good);background:linear-gradient(90deg,var(--good-soft),transparent 80%),var(--panel)}.pchk{border:2.5px solid var(--line2);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;transition:all .12s;display:grid}.pchk.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.prow.in .pchk.on{background:var(--good);border-color:var(--good);color:#fff}.pchk b{font-size:16px;font-weight:800;font-family:var(--f-display)}.pin{color:var(--good);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.pin svg{stroke-width:2.8px;width:15px;height:15px}.pin b{font-weight:800}.pin.wait{color:var(--gold)}.selbar{gap:8px;width:100%;display:flex}.selbar>*{min-width:0}.mbar .sb-bill,.mbar .sb-go,.mbar .sb-re{text-align:left;box-shadow:var(--shadow);border:0;border-radius:18px;align-items:center;gap:10px;padding:11px 14px;display:flex}.mbar .sb-bill{background:var(--ink);color:var(--bg);flex:1}.mbar .sb-bill.pri{background:linear-gradient(180deg,var(--gold2),var(--gold));color:var(--on-gold);flex:2}.mbar .sb-bill svg,.mbar .sb-re svg{flex:none;width:22px;height:22px}.mbar .sb-bill span,.mbar .sb-go span{flex-direction:column;min-width:0;line-height:1.15;display:flex}.mbar .sb-bill small,.mbar .sb-go small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.mbar .sb-bill b{font-family:var(--f-display);font-size:19px;font-weight:800}.mbar .sb-go{background:linear-gradient(180deg,var(--gold2),var(--gold));color:var(--on-gold);flex:2;justify-content:space-between}.mbar .sb-go b{font-family:var(--f-display);font-size:20px;font-weight:800}.mbar .sb-go svg{stroke-width:2.6px;flex:none;width:24px;height:24px}.mbar .sb-re{background:var(--panel);color:var(--ink);border:1px solid var(--line2);flex:1;justify-content:center;font-weight:800}.selbar .empty-bar{flex:1}}.ent-back{border:1px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:12px;align-items:center;gap:4px;padding:8px 12px 8px 8px;font-size:14px;font-weight:800;display:flex}.ent-back svg{stroke-width:2.4px;width:20px;height:20px}@media (width<=900px){body.posmode .mnav{display:none}body.posmode .mbar{bottom:calc(10px + env(safe-area-inset-bottom,0px))}body.posmode .page{padding-bottom:120px}}.dhero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dgrid3{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.dbig{background:radial-gradient(120% 140% at 100% 0%,var(--gold-soft),transparent 60%),var(--panel);flex-direction:column;gap:6px;padding:22px;display:flex}.dbig-n{font-family:var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1.05}.dbars{align-items:flex-end;gap:14px;height:150px;margin-top:auto;padding-top:16px;display:flex}.dbar{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.dbt{background:var(--sunk);border-radius:10px;flex:1;align-items:flex-end;width:100%;max-width:56px;display:flex;overflow:hidden}.dbt i{border-radius:10px 10px 0 0;width:100%;display:block}.dbv{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.dbl{color:var(--muted);font-size:12.5px;font-weight:700}.dcard{flex-direction:column;display:flex}.ddon{align-items:center;gap:14px;display:flex}.ddonut{flex:none;width:150px;height:150px}.dleg{flex-direction:column;flex:1;gap:7px;min-width:0;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.dleg li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.dleg i{border-radius:3px;width:10px;height:10px}.dleg span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dtop{flex-direction:column;gap:4px;display:flex}.dtop-r{color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;display:grid}.dtop-r:hover{background:var(--panel2)}.dtop-i{background:var(--panel2);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.dtop-r:first-child .dtop-i{background:var(--gold);color:var(--on-gold)}.dtop-n{flex-direction:column;min-width:0;display:flex}.dtop-n b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dtop-n small{color:var(--faint);font-size:12px;font-weight:600}.dtop-a{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-weight:800}.dcats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.dcat{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px 16px;transition:border-color .15s,transform .1s;display:grid;position:relative;overflow:hidden}.dcat:hover{border-color:var(--line2);transform:translateY(-1px)}.dcat.on{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),transparent 85%),var(--panel)}.dcat span b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.dcat span small{color:var(--faint);font-size:12px;font-weight:600}.dca{font-family:var(--f-display);font-size:17px;font-weight:800}.dcb{background:var(--sunk);border-radius:4px;height:4px;position:absolute;bottom:7px;left:14px;right:14px;overflow:hidden}.dcb i{border-radius:4px;height:100%;display:block}.dci{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dci svg{width:20px;height:20px}.dci.sm{border-radius:11px;width:36px;height:36px}.dtl{flex-direction:column;display:flex}.dtl-day{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) 120px;align-items:start;gap:16px;padding:14px 18px;display:grid}.dtl-day:first-child{border-top:0}.dtl-d{background:var(--panel2);border-radius:14px;flex-direction:column;align-items:center;padding:8px 4px;line-height:1.1;display:flex}.dtl-d b{font-family:var(--f-display);font-size:26px;font-weight:800}.dtl-d span{color:var(--gold);font-size:13px;font-weight:700}.dtl-d small{color:var(--faint);margin-top:2px;font-size:11px;font-weight:600}.dtl-items{flex-direction:column;gap:6px;display:flex}.dtl-it{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.dtl-it:hover{background:var(--panel2);border-color:var(--line)}.dtl-n{flex-direction:column;min-width:0;display:flex}.dtl-n b{font-size:15px;font-weight:700}.dtl-n small{color:var(--faint);font-size:12.5px;font-weight:600}.dtl-a{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.dtl-sum{text-align:right;font-family:var(--f-display);color:var(--muted);padding-top:12px;font-size:15px;font-weight:800}.dmonth{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dmonth>b{font-family:var(--f-display);text-align:center;min-width:150px;font-size:22px}.dmonth .sp{flex:1}.dsplit{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 8px;display:grid}.dsplit div{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;font-weight:700;display:flex}.dsplit b{font-family:var(--f-display);font-size:24px;font-weight:800}.dsplit .dot{margin-right:6px;display:inline-block}.dstaff{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dst{border:1px solid var(--line);background:var(--panel2);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.dst-top{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.dst-top b{font-size:17px;font-weight:800;display:block}.dst-top small{color:var(--faint);font-size:12.5px;font-weight:600;display:block}.dst-sal{font-family:var(--f-display);margin-top:2px;font-size:19px;font-weight:800;display:block}.dst-sal small{font-size:12px;display:inline}.dst-row{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.dst-row b{font-family:var(--f-display);font-size:16px;font-weight:800}.dst-pays{color:var(--muted);flex-direction:column;gap:2px;min-height:20px;font-size:12px;font-weight:600;display:flex}.ring{flex:none}.dcap{background:radial-gradient(120% 140% at 0% 0%,var(--gold-soft),transparent 55%),var(--panel);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.dcap-l{flex-direction:column;gap:8px;display:flex}.dstack{border-radius:9px;gap:2px;height:16px;margin-top:10px;display:flex;overflow:hidden}.dstack i{height:100%;display:block}.dstack-l{flex-wrap:wrap;gap:6px 16px;font-size:13.5px;font-weight:600;display:flex}.dstack-l span{align-items:center;gap:6px;display:inline-flex}.dstack-l i{border-radius:3px;width:10px;height:10px}.dcap-r{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:14px;padding-left:24px;display:flex}.dcap-r div{flex-direction:column;display:flex}.dmid{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.dpart{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.dp{text-align:center;color:inherit;font:inherit;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;transition:transform .1s,border-color .15s;display:flex}.dp:hover{border-color:var(--line2);transform:translateY(-2px)}.dp-n{margin-top:4px;font-size:17px;font-weight:800}.dp-a{font-family:var(--f-display);font-size:21px;font-weight:800}.dp small{font-size:12px}.dwf{flex-direction:column;gap:10px;display:flex}.dwf-r{grid-template-columns:190px minmax(0,1fr) 120px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}.dwf-r b{text-align:right;font-family:var(--f-display);font-variant-numeric:tabular-nums;font-weight:800}.dwf-t{background:var(--sunk);border-radius:7px;height:12px;overflow:hidden}.dwf-t i{border-radius:7px;height:100%;display:block}.dwf-r.tot{border-top:1px dashed var(--line2);padding-top:10px;font-weight:800}@media (width<=1150px){.dgrid3{grid-template-columns:1fr 1fr}.dgrid3>.dbig{grid-column:1/-1}.dcap{grid-template-columns:1fr}.dcap-r{border-left:0;flex-flow:wrap;gap:24px;padding-left:0}}.dkpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dk{flex-direction:column;gap:3px;padding:16px 18px;display:flex}.dk span{color:var(--muted);font-size:13px;font-weight:700}.dk b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.dk small{font-size:12.5px;font-weight:700}.mcats{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.mcats::-webkit-scrollbar{display:none}.mcat{border:1px solid var(--line);background:var(--panel);min-width:118px;color:var(--ink);text-align:left;border-radius:16px;flex-direction:column;flex:none;align-items:flex-start;gap:6px;padding:12px;display:flex}.mcat b{white-space:nowrap;font-size:14px;font-weight:800}.mcat small{color:var(--muted);font-size:12px;font-weight:700}.mcat.on{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),transparent 85%),var(--panel)}@media (width<=900px){.msum .dbars{height:110px}}@media (width<=1150px){.dkpis{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.bk-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);gap:0;padding:0;display:grid;overflow:hidden}.bk-tot{background:radial-gradient(120% 90% at 0% 0%,var(--gold-soft),transparent 70%);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 22px 20px;display:flex}.bk-tot>b{font-family:var(--f-display);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:40px;line-height:1.05}.bk-split{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:13px;display:flex}.bk-split div{align-items:center;gap:8px;display:flex}.bk-split i{border-radius:3px;flex:none;width:9px;height:9px}.bk-split b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.bk-kpis{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.bk-k{--k:var(--gold);text-align:left;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border:0;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px 16px;transition:background .15s;display:grid;position:relative}.bk-k:hover{background:var(--panel2)}.bk-k.on{background:color-mix(in srgb,var(--k) 10%,var(--panel))}.bk-k.on:after{content:"";background:var(--k);height:3px;position:absolute;bottom:0;left:0;right:0}.bk-k .bk-ki{grid-row:1/4;width:38px;height:38px}.bk-kt{color:var(--muted);font-size:13px;font-weight:600}.bk-k b{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--k);font-size:21px}.bk-k small{color:var(--faint);font-size:12px}.bk-ki{background:color-mix(in srgb,var(--k,var(--gold)) 15%,transparent);width:40px;height:40px;color:var(--k,var(--gold));border-radius:12px;flex:none;place-items:center;display:grid}.bk-ki .i{width:20px;height:20px}.bk-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.bk{--k:var(--gold);border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.bk:before{content:"";background:var(--k);width:4px;position:absolute;top:0;bottom:0;left:0}.bk.s-over{--k:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.bk.s-today{--k:var(--warn)}.bk.s-soon,.bk.s-later{--k:var(--buy)}.bk.s-nodate{--k:var(--line2)}.bk.s-paid{--k:var(--good)}.bk-main{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.bk-who{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-who b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.bk-who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bk-amt{text-align:right;flex-direction:column;display:flex}.bk-amt small{color:var(--faint);font-size:11.5px}.bk-amt b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.bk-bar{background:var(--sunk);border-radius:99px;height:7px;overflow:hidden}.bk-bar i{background:linear-gradient(90deg,var(--good),color-mix(in srgb,var(--good) 70%,var(--gold)));border-radius:99px;height:100%;display:block}.bk-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.bk-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.bk-acts{gap:6px;margin-left:auto;display:flex}.bk-pr{background:var(--sunk);color:var(--muted);border:0;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.bk-pr .i{width:15px;height:15px}.bk-pr.s-over{background:var(--bad-soft);color:var(--bad)}.bk-pr.s-today{background:var(--warn-soft);color:var(--warn)}.bk-pr.s-soon,.bk-pr.s-later{background:var(--buy-soft);color:var(--buy)}.bk-pr.s-paid{background:var(--good-soft);color:var(--good)}button.bk-pr.s-nodate{cursor:pointer;border:1px dashed var(--line2);color:var(--ink);background:0 0}.bk-sum{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bk-sum>div{background:var(--panel2);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.bk-sum small{color:var(--muted);font-size:11.5px}.bk-sum b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.bk-promise{--k:var(--line2);border:1px solid color-mix(in srgb,var(--k) 45%,var(--line));background:color-mix(in srgb,var(--k) 8%,var(--panel));border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bk-promise>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.bk-promise small{color:var(--muted);font-size:12px}.bk-promise b{font-size:18px;font-family:var(--f-display)}.bk-promise em{color:var(--k);font-size:13px;font-style:normal;font-weight:600}.bk-promise.s-over{--k:var(--bad)}.bk-promise.s-today{--k:var(--warn)}.bk-promise.s-soon,.bk-promise.s-later{--k:var(--buy)}.bk-promise.s-paid{--k:var(--good)}.bk-promise.s-nodate{--k:var(--muted)}.bk-tl{border-left:2px solid var(--line);flex-direction:column;margin-left:7px;display:flex}.bk-tl>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0 10px;display:grid;position:relative}.bk-tl .dot{background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 3px var(--panel);border-radius:50%;margin-top:5px;margin-left:-7px}.bk-tl .p .dot{background:var(--good)}.bk-tl .r .dot{background:var(--buy)}.bk-tl b{font-size:14.5px;display:block}.bk-tl small{color:var(--muted);font-size:12.5px}.bk-tl .num{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:13px}.bk-hist{flex-direction:column;gap:6px;display:flex}.bk-hist>div{background:var(--panel2);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.bk-qs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bk-qs button{text-align:left;border:1px solid var(--line);background:var(--panel2);font:inherit;color:var(--muted);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.bk-qs button b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.bk-qs button.on{border-color:var(--gold);background:var(--gold-soft)}.bk-qs button.on b{color:var(--gold)}.bk-prev{background:var(--sunk);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.bk-prev.ok{background:var(--good-soft);color:var(--good);font-weight:600}.bk-prev.part{background:var(--warn-soft);color:var(--ink)}.bk-prev.part b{color:var(--warn)}.bk-prev.bad{background:var(--bad-soft);color:var(--bad)}.bk-prev .i{width:18px;height:18px}.bk-next{border:1px dashed var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.bk-next[hidden]{display:none}.bk-dq{flex-wrap:wrap;gap:6px;display:flex}.bk-dq button{border:1px solid var(--line);background:var(--panel2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.bk-dq button.on{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.duebox{border:1px dashed color-mix(in srgb,var(--warn) 60%,var(--line));background:color-mix(in srgb,var(--warn) 6%,transparent);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.duebox .tot span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.duebox .tot .i{width:16px;height:16px;color:var(--warn)}.duebox input[type=date]{max-width:170px}.duebox small{font-size:12px}.bk-alert{--k:var(--bad);text-align:left;border:1px solid color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--panel));width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.bk-alert>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.bk-alert b{font-size:16px}.bk-alert small{color:var(--muted);font-size:13px}.p-warn{background:var(--warn-soft);color:var(--warn)}@media (width<=900px){.bk-hero{grid-template-columns:1fr}.bk-tot{border-right:0;border-bottom:1px solid var(--line);padding:18px 16px}.bk-tot>b{font-size:36px}.bk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-k{column-gap:8px;padding:12px}.bk-k .bk-ki{border-radius:10px;width:32px;height:32px}.bk-k b{font-size:18px}.bk-list{grid-template-columns:1fr}.bk{padding:14px}.bk-who b{font-size:17px}.bk-amt b{font-size:21px}.bk-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-acts .btn{min-height:40px}}@media (width>=901px){.app{transition:grid-template-columns .22s}body.railmini .app{grid-template-columns:76px minmax(0,1fr)}.logo{position:relative}.railtg{border:1px solid var(--line);background:var(--panel2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:6px;right:-2px}.railtg:hover{color:var(--gold);border-color:var(--gold)}.railtg .i{width:16px;height:16px}body.railmini .rail{align-items:center;padding:14px 10px;overflow-x:hidden}body.railmini .logo{flex-direction:column;gap:8px;padding:0 0 10px}body.railmini .logo>div:not(.mark){display:none}body.railmini .railtg{position:static}body.railmini .rgrp{border-top:1px solid var(--line);width:34px;margin-top:6px;padding:6px 0;font-size:0}body.railmini .nav{justify-content:center;gap:0;width:48px;height:42px;padding:0;font-size:0;position:relative}body.railmini .nav svg{width:21px;height:21px}body.railmini .nav .bdg{background:var(--warn);width:8px;height:8px;padding:0;font-size:0;line-height:0;position:absolute;top:4px;right:4px}body.railmini .nav .bdg.bad{background:var(--bad)}body.railmini .rail .foot{display:none}body.posmode .page{gap:0;max-width:none;padding:12px 16px 0}body.posmode .top .in{max-width:none}body.posmode .page>.phead{display:none}.pos{--pickw:60%;grid-template-columns:minmax(0,var(--pickw)) minmax(0,1fr);align-items:stretch;gap:14px;height:calc(100vh - 92px)}.pos>.pick{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.pos>.pick>.row{flex-wrap:nowrap;flex:none}.pos>.pick .chips{flex:none}.pos>.pick .tiles{scrollbar-width:thin;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;padding:2px 4px 16px 2px;overflow-y:auto}.pickw{background:var(--panel);border:1px solid var(--line);border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.pickw button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700}.pickw button.on{background:var(--gold-soft);color:var(--gold)}.pos>.bill{flex-direction:column;min-width:0;height:100%;max-height:none;display:flex;position:relative;top:auto;overflow:hidden}.bh2{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:12px;padding:12px 16px;display:flex}.bh2 .t{justify-content:space-between;align-items:center;gap:8px;display:flex}.steps{align-items:center;gap:8px;display:flex}.steps button{border:1px solid var(--line);background:var(--panel2);font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:13.5px;font-weight:700;display:flex}.steps button i{background:var(--sunk);border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.steps button i .i{width:14px;height:14px}.steps button.on{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.steps button.on i{background:var(--gold);color:var(--on-gold)}.steps button.done i{background:var(--good);color:#fff}.steps button:disabled{opacity:.5;cursor:not-allowed}.steps .sline{background:var(--line);border-radius:2px;flex:1;min-width:12px;height:2px}.bill .bscroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.bill .bscroll>.bb{flex:none;min-height:0;padding:4px 16px 16px;overflow:visible}.bill .bscroll .bf{border-top:1px solid var(--line);background:var(--panel2);border-radius:0;flex:none;padding:14px 16px 18px}.bill .bscroll .bf>[data-act=save-draft],.bill .bscroll .bf .tot.grand{display:none}.ln{padding:12px 0}.ln .nm{font-size:15px}.ln .lt{font-size:17px}.ln.flash{animation:1s ease-out lnflash}@keyframes lnflash{0%{background:var(--gold-soft);box-shadow:-16px 0 0 var(--gold-soft),16px 0 0 var(--gold-soft)}to{box-shadow:none;background:0 0}}.s2sec{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding:14px 16px;display:flex}.s2h{justify-content:space-between;align-items:center;gap:8px;display:flex}.s2h b{font-size:15px}.s2party{width:100%;font-weight:600;border-radius:12px!important;padding:12px 14px!important;font-size:17px!important}.s2info{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.s2info .i{width:14px;height:14px}.s2sec .qchips{gap:6px}.s2list{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.s2list>div{grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.s2list>div+div{border-top:1px solid var(--line)}.s2list>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.s2list b{text-align:right}.linkb.gl{color:var(--gold);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.linkb.gl .i{width:14px;height:14px}.savebar{border-top:1px solid var(--line2);background:var(--panel);flex-direction:column;flex:none;gap:10px;padding:12px 16px 14px;display:flex;box-shadow:0 -12px 24px -18px #00000080}.savebar .sbt{color:var(--muted);justify-content:space-between;align-items:flex-end;gap:10px;font-size:13.5px;display:flex}.savebar .sbl{flex-wrap:wrap;gap:4px 12px;display:flex}.savebar .sbl b{color:var(--ink)}.savebar .sbl b.due{color:var(--bad)}.savebar .sbg{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.savebar .sbg b{font-family:var(--f-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.savebar>.btn{justify-content:center;width:100%;margin:0!important}.savebar>.btn .i{width:18px;height:18px}}@media (width>=901px) and (width<=1200px){.pos{--pickw:55%!important}.steps button{padding-right:9px;font-size:12.5px}}@media (width>=901px){.pos>.bill{container:bill/inline-size}@container bill (width>=560px){.bill .bscroll>.bb .ln{grid-template-columns:minmax(0,1fr) auto 92px;grid-template-areas:"nm ctl lt""w w w";align-items:center;gap:4px 12px;padding:9px 0}.bill .bscroll>.bb .ln .nm{grid-area:nm}.bill .bscroll>.bb .ln .lt{grid-area:lt}.bill .bscroll>.bb .ln .ctl{flex-wrap:nowrap;grid-area:ctl}.bill .bscroll>.bb .ln .warn{grid-area:w}.bill .bscroll>.bb .ln .ctl .x{order:9}}}.apk3{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.apl{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:12px;display:grid}.apc{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.apc:before{content:"";background:var(--warn);width:4px;position:absolute;top:0;bottom:0;left:0}.apc.s-approved:before{background:var(--good)}.apc.s-rejected:before{background:var(--bad)}.apc.s-rejected{opacity:.85}.apc-main{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.apc-who{flex-direction:column;gap:2px;min-width:0;display:flex}.apc-who b{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;overflow:hidden}.apc-who small{color:var(--muted);font-size:12.5px}.apc-amt{font-family:var(--f-display);color:var(--gold);font-size:21px}.apc-list{color:var(--muted);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.apc-list>div{align-items:center;gap:8px;min-width:0;display:flex}.apc-list>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apk{background:var(--sunk);color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.apk .i{width:13px;height:13px}.apk.k-new{background:var(--good-soft);color:var(--good)}.apk.k-pay{background:var(--gold-soft);color:var(--gold)}.apk.k-edit{background:var(--buy-soft);color:var(--buy)}.apk.k-stock{background:var(--warn-soft);color:var(--warn)}.apc-warn{color:var(--warn);background:var(--warn-soft);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.apc-warn .i{width:14px;height:14px}.apc-foot{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.pill .i{width:12px;height:12px}.apb{border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));background:var(--warn-soft);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.apb>.i{width:22px;height:22px;color:var(--warn);flex:none}.apb>span{flex-direction:column;flex:1;min-width:0;display:flex}.apb small{color:var(--muted);font-size:12.5px}.apmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.apw{border:1px solid var(--line);background:var(--panel2);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.apw-h{align-items:center;gap:12px;display:flex}.apw-h>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.apw-h small{color:var(--muted);font-size:12px}.apw-h>b{font-family:var(--f-display);font-size:19px}.apdiff{flex-direction:column;gap:4px;display:flex}.apdiff>div{background:var(--panel);border-radius:9px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:grid}.apdiff span{color:var(--muted)}.apdiff .apm{color:var(--muted);font-style:normal}.apdiff s{color:var(--faint)}.apdiff b{color:var(--ink)}tr.apch td{background:var(--buy-soft)}tr.apdel td{background:var(--bad-soft)}.apal{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}@media (width<=900px){.apl{grid-template-columns:1fr}.apk3 .bk-k{padding:12px 10px}.apk3 .bk-k .bk-ki{display:none}.apk3 .bk-k{grid-template-columns:1fr}.apdiff>div{grid-template-columns:1fr 1fr}.apdiff>div>span{grid-column:1/-1}}.pr-hero{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.pr-hi{flex-direction:column;flex:1;min-width:200px;display:flex}.pr-hi b{font-size:18px}.pr-hi small{color:var(--muted);font-size:13px}.pr-saved{color:var(--muted);font-size:13px;font-weight:600}.pr-saved.ok{color:var(--good)}.pr-bulk{flex-wrap:wrap;gap:6px;display:flex}.pr-list{padding:4px 0}.pr-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 70px 90px 90px 150px;align-items:center;gap:12px;padding:9px 16px;display:grid}.pr-row:last-child{border-bottom:0}.pr-row.on{background:color-mix(in srgb,var(--gold) 5%,transparent)}.pr-head{color:var(--muted);background:var(--panel2);z-index:2;font-size:12px;font-weight:700;position:sticky;top:64px}.pr-head>span:first-child{grid-column:1/3}.pr-n{flex-direction:column;min-width:0;display:flex}.pr-n b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.pr-n small{color:var(--muted);font-size:12px}.pr-row .n{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.pr-s{color:var(--muted)}.pr-in{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pr-in input{text-align:right;border-radius:10px;width:100%;padding:8px 10px;font-size:16px;font-weight:700}.pr-row.on .pr-in input{border-color:var(--gold);background:var(--gold-soft)}.pr-in small{font-size:11.5px;font-weight:600}.chip.mine.on{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.pend-sec{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));padding:0;overflow:hidden}.pend-h{background:color-mix(in srgb,var(--warn) 8%,var(--panel));border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.pend-h>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.pend-h small{color:var(--muted);font-size:12.5px}.pend-h>b{font-family:var(--f-display);color:var(--warn);font-size:20px}.pend-r{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.pend-r:last-child{border-bottom:0}.pend-r>button:first-child{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.pend-p{flex-direction:column;min-width:0;display:flex}.pend-p b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pend-p small,.pend-r .n small{color:var(--muted);font-size:12px}.pend-r .n{flex-direction:column;align-items:flex-end;display:flex}@media (width<=900px){.pr-row{grid-template-columns:auto minmax(0,1fr) 112px;grid-template-areas:"ic nm in""ic meta in";row-gap:2px;padding:10px 14px}.pr-row>:first-child{grid-area:ic}.pr-n{grid-area:nm}.pr-in{grid-area:in}.pr-row .pr-s,.pr-row .pr-w{display:none}.pr-row .pr-r{text-align:left;color:var(--muted);grid-area:meta;font-size:12.5px}.pr-row .pr-r:before{content:"খুচরা "}.pr-head{display:none}.pr-in input{padding:10px;font-size:17px}.pend-r{padding:10px 14px}.pend-r .mono{display:none}.pend-r>button:first-child{grid-template-columns:minmax(0,1fr) auto}}body.staff .mode,body.staff [data-act=new-product],body.staff .pr-bulk [data-v=whole]{display:none!important}body.staff .pr-s,body.staff .pr-w{display:none}@media (width>=901px){body.staff .pr-row{grid-template-columns:auto minmax(0,1fr) 100px 160px}}.sv-k{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sv-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.sv{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.sv:before{content:"";background:var(--buy);width:4px;position:absolute;top:0;bottom:0;left:0}.sv.s-pending:before{background:var(--warn)}.sv.s-approved:before{background:var(--good)}.sv.s-rejected:before{background:var(--bad)}.sv-main{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.sv-no{background:var(--sunk);border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:700}.sv-p{flex-direction:column;min-width:0;display:flex}.sv-p b{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;overflow:hidden}.sv-p small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sv-a{flex-direction:column;align-items:flex-end;display:flex}.sv-a b{font-family:var(--f-display);font-size:20px}.sv-a small{font-size:12px;font-weight:600}.sv-r{color:var(--bad);background:var(--bad-soft);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.sv-r .i{width:14px;height:14px}.sv-f{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.sv-st{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sv-tl{flex-direction:column;gap:4px;font-size:13px;display:flex}.sv-tl>div{background:var(--panel2);border-radius:9px;justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.sv-tl span{color:var(--muted)}.p-buy{background:var(--buy-soft);color:var(--buy)}@media (width<=900px){.sv-k{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-k .bk-k:first-child{grid-column:1/-1}.sv-k .bk-ki{display:none}.sv-k .bk-k{grid-template-columns:1fr;padding:10px 12px}.sv-list{grid-template-columns:1fr}.sv-no{display:none}.sv-main{grid-template-columns:minmax(0,1fr) auto}}.warnc{color:var(--warn);font-weight:600}.chk{border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.chk input{width:18px;height:18px;accent-color:var(--gold)}.is-rows{flex-direction:column;gap:8px;display:flex}.is-row{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;display:grid}.is-row select,.is-row input{width:100%}.is-row input{text-align:right;font-weight:700}.hs-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:14px;display:grid}.hs{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.hs.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.hs-top{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.hs-top>span:nth-child(2){flex-direction:column;flex:1;display:flex}.hs-top b{font-size:18px}.hs-top small{color:var(--muted);font-size:12.5px}.hs-top>.i{color:var(--faint)}.hs-g{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.hs-g>div{background:var(--panel2);flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.hs-g small{color:var(--muted);font-size:11.5px}.hs-g b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:19px}.hs-g span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hs-a{flex-wrap:wrap;gap:6px;display:flex}.hs-a .btn.gold{margin-left:auto}.hs-k{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hs-k>*{background:var(--panel);text-align:left;font:inherit;color:var(--ink);border:0;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}button.hs-k>*,.hs-k>button{cursor:pointer}.hs-k>button:hover{background:var(--panel2)}.hs-k small{color:var(--muted);font-size:12px;font-weight:600}.hs-k b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:22px}.hs-k span{color:var(--faint);font-size:12px}.hs-k.sm b{font-size:19px}.hs-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.hs-h b{font-size:15px}.hs-t{flex-direction:column;display:flex}.hs-r{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.hs-r:last-child{border-bottom:0}.hs-r>span:first-child{flex-direction:column;min-width:0;display:flex}.hs-r>span:first-child b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.hs-r small{color:var(--muted);font-size:12px}.hs-r.zero{opacity:.55}.hs-r.hs-d{grid-template-columns:minmax(0,1fr) auto auto}.hs-2{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.tg{background:radial-gradient(120% 120% at 0% 0%,var(--gold-soft),transparent 65%),var(--panel);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.tg-h{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tg-h>span{flex-direction:column;display:flex}.tg-h small{color:var(--muted);font-size:12px;font-weight:600}.tg-h b{font-family:var(--f-display);font-size:26px;line-height:1.1}.tg-r{text-align:right;align-items:flex-end}.tg-bar{background:var(--sunk);border-radius:99px;height:12px;position:relative;overflow:hidden}.tg-bar.sm{height:7px}.tg-bar i{background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:99px;position:absolute;top:0;bottom:0;left:0}.tg-bar i.all{background:repeating-linear-gradient(45deg,var(--gold-soft) 0 6px,color-mix(in srgb,var(--gold) 30%,transparent) 6px 12px)}.tg-m{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.tg-c{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:10px;display:flex}.tg-c span{color:var(--muted);font-size:13px;font-weight:600}.tg-c b{font-family:var(--f-display);color:var(--good);font-size:20px}.tg-c small{font-size:12px}.sv-top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:14px;display:grid}.sv-top .hs-k{grid-template-columns:1fr 1fr}.sh-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sh-g button{text-align:left;border:1px solid var(--line);background:var(--panel2);font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;display:flex}.sh-g button .i{width:22px;height:22px;color:var(--gold)}.sh-g button:first-child .i{color:#25d366}.sh-g b{font-size:15px}.sh-g small{color:var(--muted);font-size:12px}.sh-g button:hover{border-color:var(--gold)}.btn.wa{color:var(--wa);border-color:color-mix(in srgb,var(--wa) 45%,var(--line))}.btn.wa .i,.btn.ghost.wa,.btn.ghost.wa .i{color:var(--wa)}a.mono{color:var(--muted);text-decoration:none}a.mono:hover{color:var(--wa);text-decoration:underline}.ordban{border:1px dashed var(--buy);background:var(--buy-soft);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.ordban>.i{width:22px;height:22px;color:var(--buy);flex:none}.ordban>span{flex-direction:column;flex:1;display:flex}.ordban small{color:var(--muted);font-size:12.5px}.ordbox{flex-direction:column;gap:9px;display:flex}.ordbox .tot span{align-items:center;gap:6px;display:inline-flex}.ordbox .tot .i{width:16px;height:16px;color:var(--buy)}.ordbox input[type=date]{max-width:170px}@media (width>=901px){body.posmode .ordban{margin:0 0 10px}}@media (width<=900px){.hs-list{grid-template-columns:1fr}.hs-k{grid-template-columns:1fr 1fr}.hs-2,.sv-top,.sh-g{grid-template-columns:1fr}.sh-g button{flex-flow:wrap;align-items:center}.sh-g small{width:100%}.is-row{grid-template-columns:minmax(0,1fr) 90px auto}.hs-a .btn.gold{flex:100%;margin-left:0}}body.cx{--gold:#4ea3ff;--gold2:#8cc4ff;--gold-soft:#4ea3ff21;--gold-glow:#4ea3ff47;--on-gold:#06182c}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body.cx{--gold:#1f6fd1;--gold2:#3d8be6;--gold-soft:#1f6fd11a;--gold-glow:#1f6fd133;--on-gold:#fff}}:root[data-theme=light] body.cx{--gold:#1f6fd1;--gold2:#3d8be6;--gold-soft:#1f6fd11a;--gold-glow:#1f6fd133;--on-gold:#fff}body.cx .rail{border-right:3px solid var(--gold)}.cx-back{justify-content:center;width:100%;border-color:var(--gold)!important;color:var(--gold)!important}.cx-k{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cx-k>div{background:var(--panel);flex-direction:column;gap:3px;min-width:0;padding:16px 18px;display:flex}.cx-k>div.hl{background:color-mix(in srgb,var(--buy) 8%,var(--panel))}.cx-k small{color:var(--muted);font-size:12.5px;font-weight:600}.cx-k b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.cx-k span{color:var(--faint);font-size:12.5px}.cx-cap{text-align:left;border:1px solid color-mix(in srgb,var(--buy) 45%,var(--line));background:var(--buy-soft);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin:4px 0;padding:12px 14px;display:flex}.cx-cap>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.cx-cap b{font-size:16px}.cx-cap small{color:var(--muted);font-size:12.5px}@media (width<=900px){.cx-k{grid-template-columns:1fr 1fr}.cx-k b{font-size:21px}}.fs-rows{flex-direction:column;gap:8px;display:flex}.fs-row{grid-template-columns:minmax(0,1fr) 70px 86px 84px 36px;align-items:center;gap:6px;display:grid}.fs-row .fs-lt{text-align:right;font-size:14px}@media (width<=560px){.fs-row{grid-template-columns:1fr 1fr 36px}.fs-row select{grid-column:1/-1}.fs-row .fs-lt{text-align:left;grid-column:1/3}}.fs-tot{background:var(--gold-soft,#d08a2a1f);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.fs-tot b{font-size:20px}.fs-k{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.fs-k>div{background:var(--card,#fff);border:1px solid var(--line,#e6dcc8);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fs-k small{opacity:.7;font-size:12.5px}.fs-k b{font-size:20px}.fs-k span{opacity:.65;font-size:12px}.fs-k.sm b{font-size:17px}@media (width<=760px){.fs-k{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.fs-tabs button{border:1px solid var(--line,#e6dcc8);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.fs-tabs button.on{background:var(--gold,#c07a1c);color:#fff;border-color:#0000}.fs-f{margin:14px 0 10px}.fs-hist{flex-direction:column;gap:8px;display:flex}.fs-h{border:1px solid var(--line,#e6dcc8);border-radius:12px;padding:10px 12px}.fs-h.adm{border-color:var(--warn,#d08a2a);background:#d08a2a12}.fs-h>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fs-h small{opacity:.65;margin-left:auto;font-size:12px}.fs-h ul{margin:6px 0 0;padding-left:18px;font-size:13.5px}.sb-chips{gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.sb-c{border:1px solid var(--line,#e6dcc8);background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:14px;flex:none;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.sb-c.on{border-color:var(--gold,#c07a1c);box-shadow:0 0 0 2px #c07a1c40}.sb-c b{display:block}.sb-c small{opacity:.7;font-size:12px}.pdrop{border:1px solid var(--line,#ddd);background:var(--card,#fff);z-index:30;border-radius:12px;flex-direction:column;max-height:320px;margin-top:6px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 8px 24px #0000001f}.pdrop button{border:0;border-bottom:1px solid var(--line,#eee);min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.pdrop button:last-child{border-bottom:0}.pdrop button:hover,.pdrop button:focus{background:var(--soft,#0000000d)}.pdrop svg{opacity:.6;flex:none;width:18px;height:18px}.db-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 22px;display:grid}.db-kpi{--k:var(--good);border:1px solid color-mix(in srgb,var(--k) 30%,var(--line));background:linear-gradient(140deg,color-mix(in srgb,var(--k) 14%,transparent),transparent 70%);border-radius:18px;flex-direction:column;gap:3px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.db-kpi.b{--k:var(--buy)}.db-kpi.e{--k:var(--bad)}.db-kpi.n{--k:var(--gold)}.db-kpi>span:nth-child(2){color:var(--muted);font-size:12.5px;font-weight:600}.db-kpi b{color:var(--k);font-variant-numeric:tabular-nums;font-size:24px}.db-kpi small{color:var(--faint);font-size:12px}.db-kpi .db-ic{position:absolute;top:14px;right:14px}.db-ic{background:color-mix(in srgb,var(--k,var(--gold)) 18%,transparent);width:32px;height:32px;color:var(--k,var(--gold));border-radius:10px;place-items:center;display:inline-grid}.db-ic svg{width:17px;height:17px}.db-tl{flex-direction:column;gap:16px;display:flex;position:relative}.db-tl:before{content:"";background:linear-gradient(var(--gold),color-mix(in srgb,var(--gold) 10%,transparent));width:2px;position:absolute;top:10px;bottom:10px;left:34px}.db-day{grid-template-columns:70px 1fr;gap:14px;animation:.45s both dbIn;display:grid}@keyframes dbIn{0%{opacity:0;transform:translateY(10px)}}.db-date{z-index:1;background:linear-gradient(160deg,var(--gold),var(--gold2));color:#fff;box-shadow:0 8px 22px -10px var(--gold-glow);border-radius:16px;flex-direction:column;align-self:start;align-items:center;padding:10px 4px;display:flex;position:sticky;top:76px}.db-date b{font-size:24px;line-height:1}.db-date small{font-size:11px;font-weight:700}.db-date i{opacity:.85;font-size:10px;font-style:normal}.db-card{border:1px solid var(--line);background:var(--card,var(--bg2,transparent));border-radius:20px;transition:box-shadow .2s,transform .2s;overflow:hidden}.db-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px -18px #00000059}.db-head{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:12px 16px;display:flex}.db-bars{flex-direction:column;gap:3px;display:flex}.db-bars span{border-radius:4px;min-width:2px;height:4px;transition:width .6s}.db-bars .s{background:var(--good)}.db-bars .b{background:var(--buy)}.db-bars .e{background:var(--bad)}.db-pills{flex-wrap:wrap;gap:6px;display:flex}.db-pills span{--k:var(--good);color:var(--k);background:color-mix(in srgb,var(--k) 13%,transparent);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.db-pills .b{--k:var(--buy)}.db-pills .e{--k:var(--bad)}.db-pills .n{--k:var(--gold)}.db-pills .strong{margin-left:auto}.db-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-col{--k:var(--good);min-width:0;padding:12px 14px}.db-col+.db-col{border-left:1px dashed var(--line)}.db-col.b{--k:var(--buy)}.db-col.e{--k:var(--bad)}.db-ch{align-items:center;gap:8px;margin-bottom:6px;display:flex}.db-ch b{color:var(--k)}.db-ch em{background:color-mix(in srgb,var(--k) 15%,transparent);color:var(--k);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.db-ch strong{color:var(--k);font-variant-numeric:tabular-nums;margin-left:auto}.db-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:center;gap:9px;width:100%;padding:8px;transition:background .15s;display:flex}.db-row:hover,.db-row:focus-visible{background:color-mix(in srgb,var(--k) 9%,transparent)}.db-av{background:color-mix(in srgb,var(--k) 16%,transparent);width:30px;height:30px;color:var(--k);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.db-tx{flex:1;min-width:0}.db-tx b{color:var(--ink);font-size:13.5px;display:block}.db-tx small{-webkit-line-clamp:2;color:var(--faint);-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.db-amt{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.db-none{color:var(--faint);padding:8px;font-size:13px}.db-total{background:color-mix(in srgb,var(--gold) 7%,transparent);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.db-total .t{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.db-total .g{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.db-total .g span{color:var(--faint);background:var(--bg2,#7f7f7f14);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;display:inline-flex}.db-total .g span.in{color:var(--good)}.db-total .g span.out{color:var(--bad)}.db-total .g b{font-variant-numeric:tabular-nums}@media (width<=600px){.db-total{gap:7px;padding:9px 12px}.db-total .g{width:100%;margin-left:0}}@media (width<=900px){.db-cols{grid-template-columns:1fr}.db-col+.db-col{border-left:0;border-top:1px dashed var(--line)}}@media (width<=600px){.db-day{grid-template-columns:1fr}.db-tl:before{display:none}.db-date{flex-direction:row;justify-content:center;gap:8px;position:static}.db-kpi b{font-size:20px}}@media (prefers-reduced-motion:reduce){.db-day{animation:none}}.hold-ch{gap:10px;display:grid}.hold-opt{text-align:left;border:2px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.hold-opt:hover{transform:translateY(-2px);box-shadow:0 8px 22px -12px #0006}.hold-opt b{font-size:16px;display:block}.hold-opt small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.hold-opt .ho-i{border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.hold-opt.fin{border-color:var(--good)}.hold-opt.fin .ho-i{background:var(--good-soft);color:var(--good)}.hold-opt.hld{border-color:var(--gold)}.hold-opt.hld .ho-i{background:var(--gold-soft);color:var(--gold)}.hold-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fa-overview{border-block:1px solid var(--line2);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:4px;display:grid}.fa-overview>div{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:18px 16px;display:flex}.fa-overview>div:first-child{border-left:0}.fa-overview span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.fa-overview span svg{width:17px;height:17px;color:var(--fa-color)}.fa-overview b{font-family:var(--f-display);color:var(--fa-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.25}.fa-overview small{color:var(--muted);font-size:12px}.fa-overview .buy,.fa-column.buy,.fa-invoice.buy{--fa-color:var(--buy);--fa-soft:var(--buy-soft)}.fa-overview .sell,.fa-column.sell,.fa-invoice.sell{--fa-color:var(--good);--fa-soft:var(--good-soft)}.fa-overview .expense,.fa-column.expense{--fa-color:var(--bad);--fa-soft:var(--bad-soft)}.fa-overview .outflow{--fa-color:var(--gold)}.fa-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fa-tools>.sbox{flex:280px;min-width:0}.fa-search-icon{color:var(--faint);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fa-search-icon svg{width:17px;height:17px}.fa-sort{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.fa-sort select{width:auto;max-width:180px;padding:7px 10px}.fa-period{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;font-size:13px;display:flex}.fa-period b{color:var(--ink)}.fa-days{flex-direction:column;gap:34px;display:flex}.fa-day{min-width:0;animation:.25s ease-out faEnter}.fa-day-head{border-bottom:2px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.fa-day-date{align-items:center;gap:12px;display:flex}.fa-day-date>span{font:600 17px var(--f-mono);color:var(--faint);border-right:1px solid var(--line2);padding-right:12px}.fa-day-date h2{font-size:20px;font-weight:800}.fa-day-date small{color:var(--muted);font-size:12px}.fa-day-totals{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.fa-day-totals span{align-items:center;gap:5px;display:flex}.fa-day .buy{color:var(--buy)}.fa-day .sell{color:var(--good)}.fa-day .expense{color:var(--bad)}.fa-day-totals b{font-variant-numeric:tabular-nums}.fa-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fa-columns.single{grid-template-columns:minmax(0,1fr)}.fa-column{flex-direction:column;gap:12px;min-width:0;display:flex}.fa-column-head{border-bottom:2px solid var(--fa-color);color:var(--fa-color);justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.fa-column-head small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:500}.fa-column-head strong{font-variant-numeric:tabular-nums}.fa-invoice,.fa-expense{border:1px solid var(--line2);background:var(--panel);min-width:0;color:var(--ink);border-radius:8px;overflow:hidden}.fa-invoice-head{background:var(--fa-soft);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.fa-icon{width:28px;height:28px;color:var(--fa-color);background:var(--panel);border-radius:6px;place-items:center;display:grid}.fa-icon svg{width:17px;height:17px}.fa-invoice-head>div{min-width:0}.fa-invoice-head>div>b{overflow-wrap:anywhere;font-size:14px;display:block}.fa-invoice-link.btn{font:600 12px var(--f-mono);color:var(--fa-color);white-space:normal;text-align:left;border:0;border-radius:0;justify-content:flex-start;padding:0}.fa-invoice-link svg{width:13px;height:13px}.fa-invoice-amount{font-size:20px;line-height:1.2;font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--fa-color);grid-column:2;font-weight:800}.fa-invoice-amount small{font:400 12px var(--f-body);color:var(--muted);margin-top:5px;display:block}.fa-lines>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;list-style:none;display:flex}.fa-lines>summary::-webkit-details-marker{display:none}.fa-product-summary>summary::-webkit-details-marker{display:none}.fa-lines>summary svg,.fa-product-summary>summary svg{vertical-align:middle;width:15px;height:15px}.fa-lines[open]>summary span svg,.fa-product-summary[open]>summary>span svg{transform:rotate(90deg)}.fa-line-labels,.fa-item{grid-template-columns:minmax(0,1fr) 62px 65px 72px;align-items:start;gap:7px;padding:9px 12px;display:grid}.fa-line-labels{background:var(--panel2);color:var(--muted);font-size:11px}.fa-line-labels>span:not(:first-child){text-align:right}.fa-item{border-bottom:1px solid var(--line);font-size:12px}.fa-item>b{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.fa-item>span,.fa-item>strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fa-item>span{color:var(--muted)}.fa-adjust{color:var(--muted);justify-content:space-between;gap:10px;padding:8px 12px;font-size:12px;display:flex}.fa-invoice-foot{background:var(--panel2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:9px 12px;font-size:11.5px;display:flex}.fa-invoice-foot b{font-variant-numeric:tabular-nums}.fa-expense{padding:12px}.fa-expense-top{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.fa-expense-top b{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:700}.fa-expense-top strong{color:var(--fa-color);font-variant-numeric:tabular-nums;font-size:14px}.fa-expense p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0;font-size:12px}.fa-expense-meta{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.fa-expense-meta .btn{color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;padding:0;font-size:11px}.fa-expense-meta svg{width:12px;height:12px}.fa-included{color:var(--buy);margin-top:7px;font-size:11px;font-weight:600}.fa-none{color:var(--faint);padding:15px 10px;font-size:13px}.fa-product-summary{border-block:1px solid var(--line2);margin-top:14px}.fa-product-summary>summary{cursor:pointer;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 2px;font-size:13px;font-weight:600;list-style:none;display:flex}.fa-product-summary>summary>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.fa-product-labels,.fa-product-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 12px;display:grid}.fa-product-labels{background:var(--panel2);color:var(--muted);font-size:12px}.fa-product-labels>span:not(:first-child){text-align:right}.fa-product-row{border-top:1px solid var(--line);font-size:13px}.fa-product-row b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.fa-product-row>span{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fa-product-row small{font-size:11px;display:block}.fa-day-foot{border-bottom:1px solid var(--line2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.fa-day-foot b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:8px}.fa-day-foot small{color:var(--buy);font-size:12px}@keyframes faEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1200px) and (width<=1500px){.fa-line-labels{display:none}.fa-item{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fa-item>b{grid-column:1/-1}.fa-item>.fa-qty{text-align:left}.fa-item>.fa-rate{text-align:center}}@media (width<=1199px){.fa-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-column.expense{grid-column:1/-1}.fa-line-labels,.fa-item{grid-template-columns:minmax(0,1fr) 65px 62px 70px}}@media (width<=700px){.fa-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-overview>div{padding:14px 12px}.fa-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.fa-overview>div:nth-child(4){border-top:1px solid var(--line)}.fa-overview b{font-size:22px}.fa-columns{grid-template-columns:1fr}.fa-tools>.sbox{flex-basis:100%}.fa-tools .seg{flex:1}.fa-day-date h2{font-size:18px}.fa-invoice-head{grid-template-columns:28px minmax(0,1fr) auto}.fa-invoice-amount{text-align:right;grid-column:auto;max-width:135px;font-size:19px}.fa-line-labels,.fa-item{grid-template-columns:minmax(0,1fr) 64px 64px 70px;gap:6px}.fa-column.expense{grid-column:auto}.fa-product-summary>summary>span{margin-left:0}.fa-sort{flex:1}.fa-product-labels,.fa-product-row{gap:8px;padding-inline:6px}.fa-tools>.seg{flex-wrap:wrap;flex:1 0 100%;width:100%;min-width:0;max-width:none;display:flex;overflow:visible}.fa-tools>.seg button{white-space:nowrap;flex:1;min-width:0;padding-inline:8px}}@media (width<=380px){.fa-invoice-amount{text-align:left;grid-column:2}.fa-line-labels{display:none}.fa-item{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-item>b{grid-column:1/-1}.fa-item>.fa-qty{text-align:left}.fa-item>.fa-rate{text-align:center}}@media (prefers-reduced-motion:reduce){.fa-day{animation:none}}.pe-summary{letter-spacing:0;flex-direction:column;gap:24px;min-width:0;display:flex}.pe-total{border-top:3px solid var(--sun);border-bottom:1px solid var(--line2);min-width:0;padding:20px 0 24px}.pe-period{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pe-period>span:first-child{color:var(--sun);align-items:center;gap:6px;font-weight:700;display:flex}.pe-period svg{width:16px;height:16px}.pe-total-label{color:var(--muted);margin-top:24px;font-size:18px;font-weight:600}.pe-total-value{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--sun);overflow-wrap:anywhere;font-size:48px;font-weight:800;line-height:1.3;display:block}.pe-total-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:8px;font-size:13px;display:flex}.pe-equation{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:24px;display:grid}.pe-metric{align-items:flex-start;gap:12px;min-width:0;display:flex}.pe-metric>svg{width:24px;height:24px;margin-top:3px}.pe-metric>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pe-metric span{color:var(--muted);font-size:15px;font-weight:600}.pe-metric b{font-family:var(--f-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;line-height:1.3}.pe-metric small{color:var(--muted);font-size:12px}.pe-metric.buy{color:var(--buy)}.pe-metric.expense{color:var(--gold)}.pe-plus{text-align:center;color:var(--faint);font-size:28px;font-weight:400}.pe-expenses{min-width:0}.pe-expenses>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.pe-expenses>header h2{letter-spacing:0;font-size:22px;font-weight:700}.pe-expenses>header>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pe-expenses>header b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px}.pe-col-head,.pe-category{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:16px;display:grid}.pe-col-head{background:var(--panel2);border-block:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:12px}.pe-col-head>span:not(:first-child){text-align:right}.pe-category{border-bottom:1px solid var(--line);padding:14px 12px}.pe-category>div:not(:first-child){text-align:right;min-width:0}.pe-category strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:700}.pe-category>div:not(:first-child)>small{color:var(--muted);margin-bottom:3px;font-size:11px;display:none}.pe-category-name{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-category-name b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.pe-category-name small{color:var(--muted);font-size:12px}.pe-included{color:var(--buy)}.pe-additional{color:var(--gold)}.pe-category-total{background:var(--panel2);border-bottom:2px solid var(--line2)}.pe-category-total b,.pe-category-total strong{font-weight:800}.pe-reconcile{color:var(--muted);border-left:3px solid var(--buy);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 14px;font-size:13px;display:flex}.pe-reconcile b{color:var(--buy);font-variant-numeric:tabular-nums}.pe-reconcile small{flex-basis:100%;font-size:12px}.pe-empty{text-align:center;color:var(--muted);padding:24px 0}@media (width<=1000px){.pe-category,.pe-col-head{gap:8px;padding-inline:4px}.pe-category strong{font-size:14px}}@media (width<=600px){.pe-total-value{font-size:38px}.pe-equation{grid-template-columns:minmax(0,1fr);gap:10px}.pe-plus{text-align:left;padding-left:35px;font-size:22px;line-height:1}.pe-metric b{font-size:25px}.pe-col-head{display:none}.pe-category{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0}.pe-category-name{grid-column:1/-1}.pe-category>div:not(:first-child){text-align:left}.pe-category>div:not(:first-child)>small{display:block}.pe-category-total{padding-inline:8px}.pe-expenses>header{border-bottom:1px solid var(--line2)}.pe-expenses>header h2{font-size:20px}body:has(.pe-summary) .mhead{flex:1;width:auto;min-width:0}body:has(.pe-summary) .mhead .mt b{white-space:normal;overflow-wrap:anywhere;letter-spacing:0}body:has(.pe-summary) .top [data-act=members]{padding-inline:6px}body:has(.pe-summary) .top [data-act=members]>span{display:none}}.cpn{letter-spacing:0;flex-direction:column;gap:26px;min-width:0;display:flex}.cpn-hero{border-top:3px solid var(--good);border-bottom:1px solid var(--line2);padding:20px 0 24px}.cpn-period{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.cpn-period>span:first-child{color:var(--good);align-items:center;gap:8px;font-weight:700;display:flex}.cpn-hero h2{letter-spacing:0;margin-top:22px;font-size:20px}.cpn-balance{font-family:var(--f-display);color:var(--good);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:48px;line-height:1.3;display:block}.cpn-balance.negative{color:var(--bad)}.cpn-hero>p{color:var(--muted);max-width:72ch;margin:8px 0 16px;font-size:14px}.cpn-caution{color:var(--warn);background:var(--warn-soft);border-left:3px solid var(--warn);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.cpn-caution svg{flex:none;width:18px;height:18px;margin-top:2px}.cpn-flow{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:22px;display:grid}.cpn-flow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cpn-flow span{color:var(--muted);font-size:14px}.cpn-flow b{color:var(--buy);font:700 28px var(--f-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cpn-flow>div:nth-child(2) b{color:var(--gold)}.cpn-calculation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.cpn h2{letter-spacing:0;font-weight:700}.cpn-calculation>header>span{color:var(--muted);font-size:12px}.cpn-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.cpn-row>span{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.cpn-row i{text-align:center;flex:none;width:20px;font-size:20px;font-style:normal;line-height:1}.cpn-row b{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:700}.cpn .in{color:var(--good)}.cpn .out{color:var(--bad)}.cpn-result{border-bottom:2px solid var(--good);background:var(--good-soft);padding-block:16px}.cpn-result>span{padding-left:8px;font-weight:700}.cpn-result b{color:var(--good);padding-right:8px;font-size:22px}.cpn-formula{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.cpn-notcash h2{margin-bottom:12px}.cpn-notcash>div{justify-content:space-between;gap:12px;display:flex}.cpn-notcash b{color:var(--buy);font-variant-numeric:tabular-nums;font-size:21px}.cpn-notcash p{color:var(--muted);max-width:76ch;margin:8px 0 0;font-size:13px}.cpn-method ul{color:var(--muted);flex-direction:column;gap:10px;margin:12px 0 0;padding-left:22px;font-size:14px;display:flex}.cpn-check{border-left:3px solid var(--warn);background:var(--warn-soft);padding:12px 16px}.cpn-check h2{color:var(--warn);align-items:center;gap:8px;display:flex}.cpn-check p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.cpn-transactions{border-block:1px solid var(--line2);padding:12px 0}.cpn-transactions>summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.cpn-transactions>summary>span{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.cpn-transactions[open]>summary{margin-bottom:12px}.cpn-transaction{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.cpn-transaction b{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.cpn-transaction small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.cpn-transaction strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;max-width:140px;font-size:14px}@media (width<=600px){.cpn-balance{font-size:38px}.cpn-flow{gap:14px}.cpn-flow b{font-size:23px}.cpn-flow span{font-size:13px}.cpn-row>span{font-size:14px}.cpn-row b{font-size:15px}.cpn-result b{font-size:21px}.cpn-check{padding:12px}.cpn-transactions>summary{flex-wrap:wrap}.cpn-transactions>summary>span{margin-left:0}.cpn-transaction{gap:8px}.cpn-transaction strong{max-width:110px}body:has(.cpn) .mhead{flex:1;width:auto;min-width:0}body:has(.cpn) .mhead .mt b{white-space:normal;overflow-wrap:anywhere;letter-spacing:0}body:has(.cpn) .top [data-act=members]{padding-inline:6px}body:has(.cpn) .top [data-act=members]>span{display:none}}.skgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.skc{all:unset;box-sizing:border-box;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-top:5px solid var(--skc);box-shadow:0 10px 28px -18px var(--skc);border-radius:18px;flex-direction:column;gap:12px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.skc:hover,.skc:focus-visible{box-shadow:0 18px 36px -18px var(--skc);transform:translateY(-3px)}.skc-top{align-items:flex-start;gap:12px;display:flex}.skc-nm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skc-nm b{font-size:17px;line-height:1.3}.skc-nm small{color:var(--muted);font-size:13px}.skc-q{align-items:baseline;gap:8px;display:flex}.skc-big{font-family:var(--f-display);color:var(--skc);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1}.skc-u{color:var(--muted);font-size:14px}.skc-bar{border-radius:99px;height:10px}.skc-st{border-top:1px dashed var(--line);grid-template-columns:repeat(4,1fr);gap:6px;padding-top:10px;display:grid}.skc-st span{color:var(--muted);font-size:12px;display:block}.skc-st b{font-variant-numeric:tabular-nums;font-size:14.5px}.skc-loc{color:var(--muted);font-size:12.5px}@media (width<=600px){.skgrid{grid-template-columns:1fr}.skc-big{font-size:38px}.skc-st{grid-template-columns:repeat(2,1fr)}}.cpn-tools{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.cpn-tools input{border:1px solid var(--line2);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.cpn-chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cpn-chips button{border:1px solid var(--line2);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-size:12px}.cpn-chips button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.cpn-day h3{color:var(--muted);letter-spacing:.02em;margin:14px 0 4px;font-size:12px;font-weight:600}button.cpn-transaction{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:12px 8px;transition:background .15s}button.cpn-transaction:hover,button.cpn-transaction:focus-visible{background:var(--line)}.cpn-tag{background:var(--line);color:var(--muted);border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.cpn-tag.g-collection,.cpn-tag.g-capitalIn,.cpn-tag.g-otherIn{background:var(--good-soft);color:var(--good)}.cpn-tag.g-purchase{background:var(--buy-soft);color:var(--buy)}.cpn-tag.g-expense,.cpn-tag.g-refund,.cpn-tag.g-otherOut,.cpn-tag.g-capitalOut{background:var(--gold-soft);color:var(--gold)}.cpd{flex-direction:column;gap:14px;display:flex}.cpd-head{border-bottom:2px solid var(--sun,var(--ink));align-items:center;gap:12px;padding-bottom:12px;display:flex}.cpd-head img{object-fit:contain;width:48px;height:48px}.cpd-head b{display:block}.cpd-head small{color:var(--muted)}.cpd-kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.cpd-kv span{color:var(--muted);overflow-wrap:anywhere}.cpd-kv b{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cpd-hit{background:var(--gold-soft);border-radius:6px;padding-inline:6px}.cpd-sub{margin-top:10px;font-size:13px;font-weight:700}.cpd-items{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.cpd-items th,.cpd-items td{border-bottom:1px solid var(--line);text-align:left;padding:6px 4px}.cpd-items th:last-child,.cpd-items td:last-child{text-align:right}.cpd-effect{background:var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.cpd-effect.in b{color:var(--good)}.cpd-effect.out b{color:var(--bad)}.cpd-effect b{font-size:18px}.cpn{gap:18px}.cpn>section,.cpn>details{background:var(--panel);border:1px solid var(--line2);box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 6%,transparent),0 12px 30px -18px color-mix(in oklab,var(--ink) 25%,transparent);border-radius:18px;padding:18px 20px}.cpn-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,color-mix(in oklab,var(--good) 22%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in oklab,var(--good) 10%,var(--panel)),var(--panel))!important;border-top:0!important;border-color:color-mix(in oklab,var(--good) 30%,var(--line2))!important;padding:22px 22px 24px!important}.cpn-hero:after{content:"";border:28px solid color-mix(in oklab,var(--good) 10%,transparent);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;right:-60px}.cpn-period>span{background:color-mix(in oklab,var(--panel) 70%,transparent);border:1px solid var(--line2);border-radius:999px;padding:4px 10px}.cpn-period svg{width:16px;height:16px}.cpn-hero h2{color:var(--muted);margin-top:18px;font-size:15px;font-weight:600}.cpn-balance{letter-spacing:-.02em;font-size:54px}.cpn-flow{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line2)!important;padding-bottom:18px!important}.cpn-flow>div:not(.cpn-meter){background:color-mix(in oklab,var(--buy) 7%,var(--panel));border:1px solid color-mix(in oklab,var(--buy) 20%,var(--line2));border-radius:14px;padding:12px 14px}.cpn-flow>div:nth-child(2){background:color-mix(in oklab,var(--gold) 8%,var(--panel))!important;border-color:color-mix(in oklab,var(--gold) 22%,var(--line2))!important}.cpn-flow span{align-items:center;gap:6px;display:flex}.cpn-flow span svg{width:14px;height:14px}.cpn-meter{background:color-mix(in oklab,var(--gold) 55%,var(--panel));border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.cpn-meter i{background:linear-gradient(90deg,var(--buy),var(--good));border-radius:999px;height:100%;display:block}.cpn-row{border-bottom:1px dashed var(--line);border-radius:10px}.cpn-row i{border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.cpn-row i.in{background:var(--good-soft)}.cpn-row i.out{background:color-mix(in oklab,var(--bad) 12%,var(--panel))}.cpn-result{margin-top:8px;background:linear-gradient(90deg,var(--good-soft),transparent)!important;border:0!important;border-radius:12px!important}.cpn-formula{background:var(--line);border-radius:10px;padding:10px 12px;font-size:12px}.cpn-notcash{border-block:1px solid var(--line2)!important;padding:18px 20px!important}.cpn-check{border-left:4px solid var(--warn)!important;background:var(--warn-soft)!important}.cpn-transactions{padding:16px 18px!important}.cpn-tools{z-index:2;background:var(--panel);padding:6px 0 10px;position:sticky;top:0}.cpn-tools input{border-radius:12px;padding:12px 14px}.cpn-chips button{padding:7px 14px;font-weight:600;transition:all .15s}.cpn-day h3{align-items:center;gap:10px;margin:18px 0 6px;display:flex;position:relative}.cpn-day h3:after{content:"";background:var(--line2);flex:1;height:1px}button.cpn-transaction{margin-bottom:8px;transition:transform .15s,box-shadow .15s,border-color .15s;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:14px!important;padding:12px 14px!important}button.cpn-transaction:hover,button.cpn-transaction:focus-visible{box-shadow:0 8px 20px -14px color-mix(in oklab,var(--ink) 40%,transparent);transform:translateY(-1px);border-color:var(--line2)!important}button.cpn-transaction strong{font:700 15px var(--f-display);border-radius:10px;padding:6px 10px}button.cpn-transaction strong.in{background:var(--good-soft)}button.cpn-transaction strong.out{background:color-mix(in oklab,var(--bad) 10%,var(--panel))}@media (width<=600px){.cpn>section,.cpn>details{border-radius:14px;padding:14px!important}.cpn-balance{font-size:40px}.cpn-flow>div:not(.cpn-meter){padding:10px}}body.customer-profile-page .top .in{flex-wrap:wrap}body.customer-profile-page .top .search{flex:200px;min-width:0}.cprof{letter-spacing:0;flex-direction:column;gap:22px;min-width:0;display:flex}.cprof-summary{border-block:1px solid var(--line2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cprof-summary>div{border-left:1px solid var(--line);min-width:0;padding:18px 16px}.cprof-summary>div:first-child{border-left:0;padding-left:0}.cprof-summary span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.cprof-summary svg{width:17px;height:17px}.cprof-summary b{font:700 25px var(--f-display);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;display:block}.cprof-summary .cprof-paid b{color:var(--good)}.cprof-summary .cprof-due b{color:var(--bad)}.cprof-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cprof-tools .sbox{flex:240px;min-width:0}.cprof-tools input{border-radius:8px;width:100%}.cprof-count{color:var(--muted);font-size:13px}.cprof-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));align-items:stretch;gap:16px;display:grid}.btn.cprof-card{text-align:left;white-space:normal;border:1px solid var(--line2);background:var(--panel);min-width:0;color:var(--ink);letter-spacing:0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:18px;font-weight:400;transition:border-color .16s,background .16s;display:flex}.btn.cprof-card:hover{border-color:var(--sun);background:var(--panel2)}.btn.cprof-card:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.cprof-card-head{align-items:center;gap:12px;min-width:0;display:flex}.cprof-avatar{width:42px;height:42px;font:700 22px var(--f-display);background:var(--sun-soft);color:var(--sun);border-radius:8px;flex:none;place-items:center;display:grid}.cprof-name{flex:1;min-width:0}.cprof-name strong{font:700 20px/1.3 var(--f-display);overflow-wrap:anywhere;display:block}.cprof-name small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.cprof-card-head>svg{color:var(--faint);width:18px;height:18px}.cprof-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.cprof-meta .pill{font-size:11px}.cprof-card-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cprof-card small{color:var(--muted);font-size:12px}.cprof-card-money small,.cprof-card-foot small{margin-bottom:3px;display:block}.cprof-card-money b{font:600 19px/1.3 var(--f-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cprof-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:12px;font-size:12px;display:flex}.cprof-card-foot>span{min-width:0}.cprof-card-foot>span:last-child{text-align:right}.cprof-card-foot b{font:700 24px/1.3 var(--f-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cprof-returns{flex-direction:column;gap:8px;display:flex}.btn.cprof-return{white-space:normal;text-align:left;border-radius:8px;justify-content:space-between}.cprof-return>span{flex:1;min-width:0}.cprof-return small{color:var(--muted);font-size:12px;display:block}@media (width<=700px){.cprof-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cprof-summary>div{padding:14px 10px}.cprof-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.cprof-summary>div:nth-child(4){border-top:1px solid var(--line)}.cprof-summary b{font-size:23px}.cprof-tools .sbox{flex-basis:100%}.cprof-tools .seg{flex:1}.cprof-grid{gap:12px}.btn.cprof-card{padding:16px}}@media (prefers-reduced-motion:reduce){.btn.cprof-card{transition:none}}:root{--customer-overlay:#000000a6;--on-customer-primary:#fff}.ca-page{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--f-body);padding:32px 20px}.ca-auth{text-align:center;width:min(100%,400px);margin:7vh auto 0}.ca-auth img{object-fit:contain;width:100px;height:100px;margin:auto}.ca-auth h1{font-family:var(--f-display);color:var(--sun);margin:12px 0 6px;font-size:26px}.ca-auth h2{margin:24px 0 20px;font-size:20px}.ca-form{text-align:left;gap:16px;display:grid}.ca-field{color:var(--muted);gap:6px;font-size:14px;display:grid}.ca-field input,.ca-field select,.ca-search{border:1px solid var(--line2);background:var(--panel);width:100%;height:46px;color:var(--ink);border-radius:8px;outline:none;padding:10px 12px}.ca-field input:focus,.ca-search:focus{border-color:var(--sun)}.ca-btn{background:var(--sun);color:var(--on-customer-primary);border:1px solid var(--sun);min-height:42px;box-shadow:none;border-radius:8px;font-weight:700}.ca-btn:hover{background:var(--sun2)}.ca-outline{background:var(--panel);border:1px solid var(--line2);color:var(--ink);box-shadow:none;border-radius:8px;min-height:38px}.ca-outline:hover{background:var(--panel2);color:var(--ink)}.ca-link{color:var(--muted);box-shadow:none;white-space:normal;background:0 0;padding:8px;font-size:14px}.ca-link:hover{background:var(--panel2);color:var(--ink)}.ca-message{background:var(--bad-soft);color:var(--bad);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:14px}.ca-message.success{background:var(--good-soft);color:var(--good)}.ca-wrap{max-width:960px;margin:auto}.ca-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:24px;display:flex}.ca-header img{object-fit:contain;width:64px;height:64px}.ca-header h1{font-size:26px;font-family:var(--f-display);overflow-wrap:anywhere;margin:0}.ca-header small{color:var(--muted)}.ca-header>div{flex:1;min-width:140px}.ca-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.ca-kpis>div{border-left:3px solid var(--buy);background:var(--panel);border-radius:8px;padding:16px}.ca-kpis>div:nth-child(2){border-color:var(--good)}.ca-kpis>div:nth-child(3){border-color:var(--bad)}.ca-kpis span{color:var(--muted);font-size:13px;display:block}.ca-kpis b{font-family:var(--f-mono);overflow-wrap:anywhere;margin-top:6px;font-size:22px;display:block}.ca-section{margin-top:32px}.ca-section h2{margin:0 0 14px;font-size:19px}.ca-section h2 small{color:var(--muted);font-size:13px}.ca-invoice-list{gap:8px;display:grid}.ca-invoice{text-align:left;white-space:normal;background:var(--panel);border:1px solid var(--line);width:100%;height:auto;color:var(--ink);box-shadow:none;border-radius:8px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.ca-invoice:hover{background:var(--panel2);border-color:var(--line2)}.ca-invoice span{gap:4px;min-width:0;display:grid}.ca-invoice span:last-child{text-align:right}.ca-invoice small{color:var(--muted);font-size:12px}.ca-table-wrap{overflow-x:auto}.ca-table{border-collapse:collapse;width:100%;font-size:13px}.ca-table td,.ca-table th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 8px}.ca-table th{color:var(--muted);font-weight:500}.ca-table td:last-child{font-family:var(--f-mono)}.ca-overlay{z-index:11000;background:var(--customer-overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ca-modal{background:var(--panel);color:var(--ink);border:1px solid var(--line2);width:min(100%,760px);max-height:90dvh;box-shadow:var(--shadow);border-radius:8px;padding:24px;overflow:auto}.ca-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.ca-modal-head h2{margin:0;font-size:20px}.ca-modal-head small{color:var(--muted)}.ca-modal-body{padding-top:18px}.ca-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.ca-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.ca-admin-list{align-content:start;gap:8px;max-height:52dvh;margin-top:12px;display:grid;overflow:auto}.ca-admin-item{white-space:normal;text-align:left;justify-content:space-between;height:auto;padding:12px}.ca-admin-item>span{gap:3px;min-width:0;display:grid}.ca-admin-item b{overflow-wrap:anywhere}.ca-admin-item small{color:var(--muted);font-size:12px}.ca-admin-item.selected{border-color:var(--sun);background:var(--sun-soft)}.ca-status{color:var(--good);font-size:12px}.ca-status.off{color:var(--bad)}.ca-check{color:var(--ink);align-items:center;gap:8px;display:flex}.ca-form .ca-check{flex-direction:row;justify-content:flex-start;display:flex}.ca-form .ca-check input{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.ca-login-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.ca-login-choice>a{white-space:normal;text-align:center;min-width:0}.ca-empty{text-align:center;color:var(--muted);padding:24px}@media (width<=600px){.ca-page{padding:20px 14px}.ca-kpis{gap:8px}.ca-kpis>div{padding:12px 8px}.ca-kpis b{font-size:16px}.ca-overlay{padding:10px}.ca-modal{max-height:94dvh;padding:18px}.ca-admin-grid{grid-template-columns:1fr}.ca-admin-list{max-height:180px}.ca-header h1{font-size:22px}}.hp,.hp-msg{--hp-ink:oklch(22% .04 260);--hp-navy:oklch(26% .06 262);--hp-gold:oklch(74% .13 82);--hp-gold-soft:oklch(95% .04 85);--hp-line:oklch(90% .01 260);--hp-mute:oklch(52% .02 260);--hp-paper:oklch(100% 0 0);--hp-bg:oklch(95% .01 260);--hp-pos:oklch(52% .13 155);--hp-neg:oklch(55% .19 27);color:var(--hp-ink);font-family:Hind Siliguri,Anek Bangla,sans-serif}.hp{background:var(--hp-bg);min-height:100vh;padding:0 0 48px}.hp-msg{text-align:center;padding:64px 24px;font-size:18px}.hp-msg a{color:var(--hp-gold);text-decoration:underline}.hp-bar{z-index:5;background:var(--hp-navy);color:var(--hp-paper);align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.hp-back{color:var(--hp-gold-soft);font-size:14px}.hp-bar-t{text-align:center;letter-spacing:.5px;flex:1;font-family:Anek Bangla;font-weight:600}.hp-bar-btns{flex:none;gap:8px;display:flex}.hp-dl{background:linear-gradient(135deg, var(--hp-gold), oklch(66% .14 70));color:var(--hp-navy);cursor:pointer;box-shadow:0 6px 18px -6px var(--hp-gold);border:0;border-radius:999px;padding:10px 20px;font-family:inherit;font-size:15px;font-weight:700}.hp-dl:hover{filter:brightness(1.06)}.hp-dl:disabled{opacity:.65;cursor:wait;filter:none}.hp-print{color:var(--hp-gold-soft);box-shadow:none;background:0 0;border:1px solid oklch(100% 0 0/.25);padding:9px 16px;font-size:14px}.hp-hint{text-align:center;color:var(--hp-mute);margin:12px 16px;font-size:13px}.hp-doc{background:var(--hp-paper);border-radius:18px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -30px oklch(20% .05 260/.35)}.hp-cover{color:var(--hp-paper);background:radial-gradient(circle at 85% 0%, oklch(74% .13 82/.35), transparent 55%), linear-gradient(135deg, var(--hp-navy), oklch(18% .05 262));align-items:center;gap:20px;padding:40px 40px 36px;display:flex;position:relative}.hp-cover:after{content:"";background:linear-gradient(90deg, var(--hp-gold), transparent);height:5px;position:absolute;bottom:0;left:0;right:0}.hp-badge{width:70px;height:70px;color:var(--hp-navy);background:linear-gradient(135deg, var(--hp-gold-soft), var(--hp-gold));border-radius:18px;flex:none;place-items:center;font-family:Anek Bangla;font-size:18px;font-weight:700;display:grid}.hp-brand-logo{object-fit:contain;flex:none;width:80px;height:80px}.hp-cover-title{overflow-wrap:anywhere;flex:1;min-width:0}.hp-cover h1{margin:0;font-family:Anek Bangla;font-size:32px;line-height:1.1}.hp-cover p{opacity:.8;margin:6px 0 0}.hp-date{text-align:right;border-left:1px solid oklch(100% 0 0/.2);margin-left:auto;padding-left:20px}.hp-date span{opacity:.7;font-size:12px;display:block}.hp-date b{color:var(--hp-gold);font-family:IBM Plex Mono,monospace;font-size:18px}.hp-kpis{grid-template-columns:repeat(3,1fr);gap:12px;padding:28px 40px 8px;display:grid}.hp-kpi{border:1px solid var(--hp-line);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.hp-kpi span{color:var(--hp-mute);font-size:12.5px}.hp-kpi b{font-family:IBM Plex Mono,monospace;font-size:21px}.hp-kpi small{color:var(--hp-mute);font-size:11.5px}.hp-kpi.gold{background:var(--hp-gold-soft);border-color:var(--hp-gold)}.hp-sec{padding:24px 40px 8px}.hp-sh{border-bottom:2px solid var(--hp-navy);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.hp-sh i{background:var(--hp-navy);color:var(--hp-gold);border-radius:8px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:13px;font-style:normal}.hp-sh h2{flex:1;margin:0;font-family:Anek Bangla;font-size:20px}.hp-sh b{font-family:IBM Plex Mono,monospace;font-size:17px}.hp-group{break-inside:avoid;margin-bottom:14px}.hp-gh{background:var(--hp-gold-soft);border-left:4px solid var(--hp-gold);border-radius:0 8px 8px 0;justify-content:space-between;align-items:baseline;padding:8px 12px;font-weight:600;display:flex}.hp-gh small{color:var(--hp-mute);font-weight:400}.hp-gh b{font-family:IBM Plex Mono,monospace}.hp-t{border-collapse:collapse;width:100%;margin-top:6px;font-size:13.5px}.hp-t th{text-align:left;color:var(--hp-mute);border-bottom:1px solid var(--hp-line);padding:7px 10px;font-size:12px;font-weight:600}.hp-t td{border-bottom:1px solid var(--hp-line);vertical-align:top;padding:7px 10px}.hp-t tbody tr:nth-child(2n) td{background:oklch(98.5% .004 260)}.hp-t tfoot td{border-top:2px solid var(--hp-ink);border-bottom:0;font-weight:700}.hp-t tr{break-inside:avoid}.hp-t .r{text-align:right}.mono{font-family:IBM Plex Mono,monospace}.pos{color:var(--hp-pos)}.neg{color:var(--hp-neg)}.hp-sub{color:var(--hp-mute);font-size:11.5px;display:block}.hp-none{color:var(--hp-mute);margin:6px 12px;font-size:13px}.hp-split{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.hp-split div{border:1px solid var(--hp-line);border-radius:12px;padding:10px 14px}.hp-split span{color:var(--hp-mute);font-size:12px;display:block}.hp-split b{font-family:IBM Plex Mono,monospace;font-size:18px}.hp-foot{text-align:center;color:var(--hp-mute);border-top:1px solid var(--hp-line);margin-top:24px;padding:16px 40px;font-size:12px}.hp{--hp-kept-bg:oklch(96% .035 160);--hp-kept-line:oklch(76% .085 160);--hp-kept-ink:oklch(31% .065 160)}.pp-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pp-save{background:var(--hp-navy);color:var(--hp-paper);font-weight:700}.pp-save:hover{background:var(--hp-ink)}.hp.pp-page{max-width:760px;padding:12px 12px calc(118px + env(safe-area-inset-bottom));margin:0 auto}.pp-floating-save{z-index:10;width:min(100%,760px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--hp-paper);border-top:1px solid var(--hp-line);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pp-floating-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-floating-total{min-width:0;font-size:13px}.pp-floating-total b{font-size:19px;display:block}.pp-floating-save .pp-save{flex:none;min-height:44px}.pp-floating-save .pp-status{overflow-wrap:anywhere;margin:6px 0 0;display:block}.pp-floating-save a{color:var(--hp-navy);text-decoration:underline}.pp-status{flex-basis:100%;font-size:14px}.pp-cost-row{border-bottom:1px solid var(--hp-line);align-items:center;gap:8px;padding:6px 8px;display:flex}.pp-cost-row input{accent-color:var(--hp-navy);flex:none}.pp-cost-row span{overflow-wrap:anywhere;min-width:0}.pp-cost-row b,.pp-saved-row b{white-space:nowrap;flex:none}.pp-unticked{background:var(--hp-kept-bg);color:var(--hp-kept-ink)}.pp-saved-area{border-top:2px solid var(--hp-kept-line);margin-top:24px;padding-top:16px}.pp-saved-area h2{margin:0 0 12px;font-size:20px;line-height:1.4}.pp-saved-box,.pp-saved-empty{background:var(--hp-kept-bg);color:var(--hp-kept-ink);border:1px solid var(--hp-kept-line);border-left:4px solid var(--hp-pos);border-radius:6px;margin:0 0 12px;padding:16px}.pp-saved-box summary{cursor:pointer;overflow-wrap:anywhere}.pp-saved-box summary span{margin-top:4px;font-size:13px;display:block}.pp-saved-row{border-bottom:1px solid var(--hp-kept-line);gap:12px;padding:8px 0;display:flex}.pp-saved-row:first-of-type{margin-top:12px}.pp-saved-row:last-child{border-bottom:0}.pp-saved-row span{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.hp-cover,.hp-sec,.hp-kpis{padding-left:16px;padding-right:16px}.hp-kpis{grid-template-columns:1fr 1fr}.hp-cover{flex-wrap:wrap}.hp-t{font-size:12px}}@page{size:A4;margin:10mm}@media print{.hp-bar,.hp-hint,.pp-floating-save{display:none!important}.hp{background:var(--hp-paper);padding:0}.hp-doc{box-shadow:none;border-radius:0;max-width:none}.hp,.hp *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hp-sec{break-inside:auto}.hp-sh{break-after:avoid}}
