:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1513;--surface:#171f1c;--surface2:#1e2824;--surface3:#253029;--line:#2c3833;--text:#e9f0ec;--muted:#93a59d;--faint:#78897f;--accent:#00b076;--accent-strong:#00c885;--accent-soft:#00b07629;--on-accent:#06130d;--danger:#ff6259;--danger-soft:#ff625926;--warn:#ffb224;--warn-soft:#ffb22426;--info:#4da3ff;--info-soft:#4da3ff26;--viber:#8a7bf5;--wa:#3fd47a;--tg:#4db8f0;--ig:#e1657f;--fb:#5b8cff;--tt:#e8e8e8;--mail:#e0a34e;--cover-a:linear-gradient(120deg, #274a3c, #1a3129);--cover-b:linear-gradient(120deg, #2c3d5e, #1d2a42);--cover-c:linear-gradient(120deg, #4a3b27, #32291b);--lbl:#0b1210;--shadow:0 18px 50px #00000080;--r:14px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f6f4;--surface:#fff;--surface2:#f4f8f6;--surface3:#e9f0ec;--line:#dbe6e0;--text:#15211c;--muted:#4f625a;--faint:#6b7d75;--accent:#00915f;--accent-strong:#00b076;--accent-soft:#00915f1f;--on-accent:#fff;--danger:#c9352d;--danger-soft:#c9352d1a;--warn:#a86f00;--warn-soft:#a86f001f;--info:#1d6fd1;--info-soft:#1d6fd11a;--viber:#6a5ae0;--wa:#1da851;--tg:#1f8fc9;--ig:#c94b68;--fb:#3b6fe0;--tt:#333;--mail:#b07c1f;--cover-a:linear-gradient(120deg, #cde9dd, #b2dcc9);--cover-b:linear-gradient(120deg, #d5dff2, #bccbe8);--cover-c:linear-gradient(120deg, #efe1c9, #e3cfa9);--lbl:#fff;--shadow:0 18px 40px #15211c1f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:14.5px/1.5 Manrope,system-ui,sans-serif}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,monospace}.disp{font-family:Unbounded,Manrope,sans-serif}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12px}.xs{font-size:11px}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.hide{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.btn.pri{background:var(--accent);color:var(--on-accent)}.btn.ghost{border:1px solid var(--line);color:var(--muted)}.btn.danger{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.btn.big{border-radius:14px;padding:13px 16px;font-size:14px}.btn.mini{border-radius:9px;padding:5px 9px;font-size:11.5px}.btn:disabled{opacity:.5;cursor:default}.chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.chip.warm{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.chip.red{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app.phone .chips.scroll{scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow-x:auto}.app.phone .chips.scroll>*{flex:none}:where(.app.phone .btn.mini){position:relative}:where(.app.phone .btn.mini):after{content:"";position:absolute;inset:-6px -2px}.card{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r);padding:13px 14px}.card h4{letter-spacing:.07em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.tag{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.tag.calc{background:var(--info-soft);color:var(--info)}.tag.p0{background:var(--danger-soft);color:var(--danger)}.tag.pp{background:var(--warn-soft);color:var(--warn)}.tag.p1{background:var(--accent-soft);color:var(--accent)}.tag.g{background:var(--surface3);color:var(--muted)}.stg{white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.st-new{background:var(--info-soft);color:var(--info)}.st-border{background:var(--warn-soft);color:var(--warn)}.st-done{background:var(--accent-soft);color:var(--accent)}.st-lost{background:var(--danger-soft);color:var(--danger)}.st-pot{background:var(--warn-soft);color:var(--warn)}.st-sad{background:var(--info-soft);color:var(--viber)}.st-quote,.st-quoted{background:var(--surface3);color:var(--muted)}.st-order,.st-ok{background:var(--accent-soft);color:var(--accent)}.lbl{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.lb-gray{background:var(--surface3);color:var(--muted)}.lb-blue{background:var(--info-soft);color:var(--info)}.lb-green{background:var(--accent-soft);color:var(--accent)}.lb-warn{background:var(--warn-soft);color:var(--warn)}.docst{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-block}.docst.ok{background:var(--accent-soft);color:var(--accent)}.docst.wait{background:var(--warn-soft);color:var(--warn)}.docst.bad{background:var(--danger-soft);color:var(--danger)}.docst.plan{background:var(--surface3);color:var(--muted)}.ava{color:#fff;background:#6b7a74;border-radius:99px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.ava.ym{background:#2f7d5f}.ava.ak{background:#5a6ed1}.ava.mini{width:18px;height:18px;font-size:8px}.ava.none{border:1.5px dashed var(--faint);color:var(--faint);background:0 0}.lrow{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:13.5px;display:flex}.lrow.click{cursor:pointer}.lrow.click:hover{border-color:var(--faint)}.lrow.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.lrow .g{color:var(--muted);font-size:12px}.lrow .push{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.empty{color:var(--faint);text-align:center;border:1px dashed var(--line);border-radius:12px;padding:16px;font-size:13px}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.field input,.field select,.field textarea{background:var(--surface2);border:1px solid var(--line);color:var(--text);border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500}.field textarea{resize:vertical;min-height:64px}.field .err{color:var(--danger);font-weight:700}@media (max-width:1023px){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea{font-size:16px!important}}kbd{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:1px 6px;font:700 10.5px Manrope,system-ui,sans-serif}.app{background:var(--surface);grid-template-rows:1fr;grid-template-columns:1fr;height:100%;min-height:0;display:grid;position:relative}.app.side-nav{grid-template-columns:212px 1fr;transition:grid-template-columns .15s}.app.side-nav.rail{grid-template-columns:64px 1fr}@media (prefers-reduced-motion:reduce){.app.side-nav{transition:none}}.side{border-right:1px solid var(--line);background:var(--surface2);flex-direction:column;gap:2px;min-height:0;padding:14px 10px;display:flex}.side .brandmini{align-items:center;gap:9px;padding:4px 10px 12px;display:flex}.side .brandmini .dot{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.nav{flex-direction:column;gap:2px;display:flex}.nav button{color:var(--muted);border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-weight:600;display:flex}.nav button:hover{background:var(--surface3)}.nav button.on{background:var(--accent-soft);color:var(--text)}.nav .ic{text-align:center;width:20px}.nav .sep{background:var(--line);height:1px;margin:9px 6px}.badge{background:var(--danger);color:#fff;text-align:center;border-radius:99px;min-width:18px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.badge.w{background:var(--warn);color:var(--lbl)}.me{border-top:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:auto;padding:10px 12px;display:flex}.me:hover{background:var(--surface3)}.dot-on,.dot-off{border-radius:99px;flex:none;width:8px;height:8px;margin-left:auto}.dot-on{background:var(--accent)}.dot-off{background:var(--faint)}.side-toggle{width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;margin-left:auto;font-size:15px;display:grid}.side-toggle:hover{background:var(--surface3);color:var(--text)}.side{min-width:0;overflow:hidden auto}.side.rail{align-items:stretch;padding:14px 8px}.side.rail .brandmini{flex-direction:column;gap:8px;padding:4px 0 12px}.side.rail .side-toggle{margin-left:0}.side.rail .nav button{justify-content:center;padding:9px 0;position:relative}.side.rail .nav .ic{font-size:17px}.side.rail .nav .sep{margin:9px 4px}.side.rail .badge{min-width:16px;margin-left:0;padding:0 4px;font-size:9.5px;line-height:16px;position:absolute;top:1px;right:3px}.side.rail .me{justify-content:center;padding:10px 0}.side.rail .me .ava{position:relative}.side.rail .me .ava .dot-on,.side.rail .me .ava .dot-off{border:2px solid var(--surface2);width:10px;height:10px;margin:0;position:absolute;bottom:-2px;right:-2px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.mhead{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:12px 18px;display:flex}.mhead h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Unbounded,Manrope,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.mhead>.row{flex-shrink:0}.mhead .back{color:var(--muted);margin-left:-8px;padding:4px 8px;font-size:18px}.search{background:var(--surface2);border:1px solid var(--line);max-width:360px;color:var(--faint);cursor:text;border-radius:10px;flex:1;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.search kbd{margin-left:auto}.iconbtn{width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;font-size:16px;display:grid;position:relative}.iconbtn:hover{background:var(--surface3)}.iconbtn i{background:var(--danger);color:#fff;text-align:center;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font:800 9.5px/16px Manrope,system-ui,sans-serif;position:absolute;top:2px;right:2px}.view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pane{background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow:auto}.pnav{border-top:1px solid var(--line);background:var(--surface2);z-index:20;padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:absolute;bottom:0;left:0;right:0}.pnav button{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;min-height:56px;padding:9px 0 13px;font-size:10.5px;font-weight:700;display:flex;position:relative}.pnav button.on{color:var(--accent)}.pnav .pb{background:var(--danger);color:#fff;text-align:center;border-radius:99px;min-width:16px;padding:0 5px;font-size:9.5px;font-weight:800;position:absolute;top:4px;right:18%}.pnav .pb.w{background:var(--warn);color:var(--lbl)}.fab{background:var(--accent);width:52px;height:52px;color:var(--on-accent);z-index:21;box-shadow:var(--shadow);border-radius:99px;place-items:center;font-size:26px;display:grid;position:absolute;bottom:16px;right:16px}.app.bnav .fab{bottom:74px}.app.phone .pane{padding:12px 14px}.app.bnav .pane{padding-bottom:90px}.app.bnav:has(.fab) .pane{padding-bottom:140px}.app.phone:not(.bnav):has(.fab) .pane{padding-bottom:84px}.degraded{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--warn);align-items:center;gap:10px;padding:8px 18px;font-size:12.5px;font-weight:700;display:flex}.degraded .x{color:inherit;margin-left:auto}.login{background:var(--bg);place-items:center;min-height:100%;padding:24px 16px;display:grid}.login .box{background:var(--surface);border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:14px;padding:22px 20px;display:flex}.login .brand{align-items:center;gap:10px;display:flex}.login .brand .dot{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:10px;place-items:center;font-weight:800;display:grid}.login h1{font-family:Unbounded,Manrope,sans-serif;font-size:16px}.login .hint{color:var(--faint);font-size:11.5px}.login .qr{background:var(--surface2);border:1px solid var(--line);border-radius:12px;place-items:center;padding:12px;display:grid}.login .qr svg{width:168px;height:168px}.login .codes{grid-template-columns:1fr 1fr;gap:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;display:grid}.stub{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stub .t{font-family:Unbounded,Manrope,sans-serif;font-size:15px}@media (min-width:760px){.app.phone .pane{padding:16px 18px}.app.bnav .pane{padding-bottom:96px}}.sheetwrap{z-index:70;background:#050a0899;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheetwrap.phone{bottom:var(--kb,0px);align-items:flex-end}.sheet{background:var(--surface);border:1px solid var(--line);width:min(460px,94%);max-height:88%;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow:auto}.sheetwrap.phone .sheet{width:100%;scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;min-height:50%;max-height:70%;padding-bottom:22px}.sheet .handle{background:var(--faint);border-radius:99px;flex:none;width:44px;height:5px;margin:-6px auto 2px;display:none}.sheetwrap.phone .sheet .handle{display:block}.sheet h3{font-size:15px;font-weight:800}.sheet .sub{color:var(--muted);font-size:12.5px}.sheet .body{flex-direction:column;gap:10px;display:flex}.sheet .acts{background:var(--surface);gap:8px;padding-top:8px;display:flex;position:sticky;bottom:-16px}.sheet .acts .btn{flex:1}.sheet{scroll-padding-bottom:72px}.sheet .acts{align-items:flex-start}.sheetwrap.phone .sheet .acts{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));bottom:-22px}.sheet .acts .acts-stack{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.sheet .acts .acts-stack .btn{flex:none;width:100%}.sheet .acts .acts-stack>.xs{text-align:center;overflow-wrap:anywhere}.opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opts.one{grid-template-columns:1fr}.opts.three{grid-template-columns:1fr 1fr 1fr}.opts button{border:1px solid var(--line);background:var(--surface2);text-align:center;border-radius:12px;padding:12px 10px;font-size:13px;font-weight:700}.opts button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.ms-num{background:var(--surface3);border:1px solid var(--line);text-align:right;width:92px;color:var(--text);border-radius:8px;padding:6px 8px;font-size:13px;font-weight:700}.ms-num.wide{text-align:left;width:150px}.chip.cur-chip{justify-content:center;min-width:40px;min-height:40px}.toast{background:var(--surface3);border:1px solid var(--accent);color:var(--text);box-shadow:var(--shadow);z-index:90;border-radius:12px;align-items:center;gap:12px;max-width:92%;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast.bad{border-color:var(--danger)}.toast{width:max-content}.toast .toast-text{flex:1;min-width:0}.toast button{white-space:nowrap;color:var(--accent);pointer-events:auto;flex:none;min-width:40px;min-height:40px;margin:-8px 0;padding:8px 12px;font-weight:800}.toast{pointer-events:none}body:has(:where(.app.bnav)) .toast{bottom:78px}@media (max-width:1023px){body:has(.sheetwrap.phone) .toast{top:12px;bottom:auto}}body:has(.sheetwrap.desk) .toast{top:12px;bottom:auto}.switch{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{background:var(--surface2);border:1px solid var(--line);border-radius:10px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--faint);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch.on .switch-track{background:var(--accent);border-color:var(--accent)}.switch.on .switch-track:after{background:#fff;transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.switch-state{color:var(--muted)}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs.scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.seg{background:var(--surface2);border:1px solid var(--line);border-radius:99px;padding:3px;display:inline-flex}.seg button{color:var(--muted);border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:700}.seg button.on{background:var(--accent);color:var(--on-accent)}.datefield{flex-direction:column;gap:6px;display:flex}.datefield .presets{flex-wrap:wrap;gap:6px;display:flex}.ch{color:#fff;border-radius:99px;flex:none;place-items:center;width:16px;height:16px;font-size:8.5px;font-weight:800;display:inline-grid}.ch.viber{background:var(--viber)}.ch.wa{background:var(--wa)}.ch.tg{background:var(--tg)}.ch.ig{background:var(--ig)}.ch.fb{background:var(--fb)}.ch.tt{background:var(--tt);color:#000}.ch.mail{background:var(--mail)}.ch.call{background:#5f6f68}.ch.web{background:var(--info)}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,Consolas,monospace;font-weight:700}.money.neg{color:var(--danger)}.money .alt{color:var(--muted);font-size:.9em;font-weight:500}.colsplit{cursor:col-resize;touch-action:none;z-index:2;outline:none;align-self:stretch;width:6px;min-height:0;position:relative}.colsplit:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.colsplit.bare:before{background:0 0}.colsplit:hover:before,.colsplit:focus-visible:before,body.resizing .colsplit:focus:before{background:var(--accent);width:3px}.rowsplit{cursor:row-resize;touch-action:none;z-index:2;outline:none;flex:none;height:6px;position:relative}.rowsplit:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rowsplit.bare:before{background:0 0}.rowsplit:hover:before,.rowsplit:focus-visible:before,body.resizing .rowsplit:focus:before{background:var(--accent);height:3px}body.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}body.resizing.resizing-y{cursor:row-resize}body.resizing iframe{pointer-events:none}
