:root[data-theme=dark]{color-scheme:dark;--bg:#080a0e;--bg-grad:radial-gradient(1200px 700px at 12% -10%, #12233f 0%, rgba(18,35,63,0) 55%), radial-gradient(1000px 600px at 100% 0%, #0e1a2e 0%, rgba(14,26,46,0) 50%), #080a0e;--surface:#10141b;--surface-2:#171d26;--surface-3:#212834;--border:rgba(255,255,255,.09);--border-2:rgba(255,255,255,.16);--text:#f3f6fa;--text-2:#a7b1c0;--text-3:#77828f;--brand:#2f97ff;--brand-2:#00c2ff;--brand-ink:#8fd3ff;--neon:#2f97ff;--neon-ink:#8fd3ff;--slate:#8a94a6;--good:#2fd08a;--good-ink:#7fe6bd;--warn:#f2b03d;--bad:#f26d78;--bad-ink:#ff9aa4;--grid:#1a212c;--axis:#2b3440;--s1:#2f97ff;--s2:#0A66C2;--s3:#00c2ff;--s4:#5f93e8;--s5:#3a6fd0;--s6:#93b6ea;--tint-blue:rgba(0,156,254,.16);--tint-good:rgba(47,208,138,.14);--tint-slate:rgba(138,148,166,.16);--tint-warn:rgba(242,176,61,.15);--tint-bad:rgba(242,109,120,.14);--shadow:0 1px 0 rgba(255,255,255,.03) inset, 0 12px 30px -18px rgba(0,0,0,.9)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2a323f}:root[data-theme=dark] .side{background:linear-gradient(180deg,#14203680,#0a0e164d)}:root[data-theme=dark] .row{border-bottom-color:#ffffff0d}:root[data-theme=dark] .bottomnav{background:#080a0ef0!important;box-shadow:none!important}:root[data-theme=dark] .tipbox,:root[data-theme=dark] .toast{background:#0a0f16}:root{color-scheme:light;--bg:#eaeef4;--bg-grad:radial-gradient(1200px 700px at 12% -10%, #dcecfb 0%, rgba(220,236,251,0) 55%), radial-gradient(1000px 600px at 100% 0%, #e4ebf4 0%, rgba(228,235,244,0) 50%), #eaeef4;--surface:#ffffff;--surface-2:#eef2f8;--surface-3:#dde5ef;--border:rgba(15,27,45,.14);--border-2:rgba(15,27,45,.26);--text:#0F1B2D;--text-2:#42505f;--text-3:#6b7988;--brand:#0A66C2;--brand-2:#009CFE;--brand-ink:#0A66C2;--neon:#009CFE;--neon-ink:#0A66C2;--slate:#5A6B7B;--good:#12b76a;--good-ink:#0d9a5b;--warn:#d9930b;--bad:#e5484d;--bad-ink:#c0353a;--grid:#e6e9ef;--axis:#cbd4de;--s1:#009CFE;--s2:#0A66C2;--s3:#00C2E8;--s4:#3B82F6;--s5:#0EA5E9;--s6:#60A5FA;--tint-blue:rgba(0,156,254,.1);--tint-good:rgba(18,183,106,.13);--tint-slate:rgba(90,107,123,.12);--tint-warn:rgba(217,147,11,.15);--tint-bad:rgba(229,72,77,.11);--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:26px;--shadow:0 1px 0 rgba(255,255,255,.7) inset, 0 16px 38px -24px rgba(11,44,74,.26);--font-display:"Poppins","Segoe UI",system-ui,sans-serif;--font:"Poppins","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);background:var(--bg-grad);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow-x:hidden}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.01em;text-wrap:balance}.tnum{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c7d0da;border-radius:20px;border:2px solid transparent;background-clip:content-box}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.app{display:grid;grid-template-columns:246px 1fr;min-height:100vh;min-height:100dvh}.side{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:linear-gradient(180deg,#fff,#fafbfe);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:22px 16px;display:flex;flex-direction:column;gap:6px}.brand{display:flex;align-items:center;gap:11px;padding:6px 8px 20px}.brand .logo{width:38px;height:38px;border-radius:12px;flex:none;background:linear-gradient(140deg,var(--brand),var(--brand-2) 65%);display:grid;place-items:center;box-shadow:0 8px 22px -8px #2f6bd6bf}.brand .logo svg{width:21px;height:21px}.brand b{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.02em;display:block;line-height:1}.brand span{font-size:11px;color:var(--text-3);letter-spacing:.02em}:root[data-theme=dark] .brand b{color:#fff}:root[data-theme=dark] .brand span{color:#ffffffb8}:root[data-theme=dark] .brandlogo{box-shadow:0 8px 22px -10px #00000080,0 0 0 1px #ffffff29}.nav{display:flex;flex-direction:column;gap:3px;margin-top:4px}.nav .lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:14px 12px 6px}.navbtn{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--text-2);padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:500;text-align:left;transition:background .15s,color .15s}.navbtn svg{width:19px;height:19px;flex:none;opacity:.9}.navbtn:hover{background:#0a66c212;color:var(--text)}.navbtn.on{background:linear-gradient(100deg,#009cfe29,#009cfe0a);color:var(--brand);font-weight:600}.navbtn.on svg{color:var(--brand);opacity:1}.navbtn .dot{margin-left:auto;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;border-radius:20px;padding:1px 7px}.side .who{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 2px;border-top:1px solid var(--border)}.avstack{display:flex}.av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;border:2px solid var(--surface);margin-left:-9px}.av:first-child{margin-left:0}.av.n{background:linear-gradient(140deg,#4c8dff,#2f6bd6);color:#fff}.av.f{background:linear-gradient(140deg,#8fbaff,#4c8dff);color:#08182f}.av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.brandlogo{width:38px;height:38px;border-radius:11px;flex:none;box-shadow:0 8px 22px -8px #2f6bd6bf}.whoBtn{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:0;padding:6px;border-radius:10px;text-align:left;color:inherit;transition:background .15s}.whoBtn:hover{background:#0a66c20f}.whoBtn .wt{display:flex;flex-direction:column;min-width:0}.whoBtn .wn{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whoBtn .muted{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avup{display:flex;align-items:center;gap:16px;margin-bottom:18px}.avup .prev{width:72px;height:72px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:22px;background:linear-gradient(140deg,#4c8dff,#2f6bd6);color:#fff;overflow:hidden}.avup .prev img{width:100%;height:100%;object-fit:cover}.main{min-width:0;padding:26px 34px 90px}.container{max-width:1640px;margin:0 auto;width:100%}.topbar{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.topicons{display:flex;align-items:center;gap:8px}.avtop{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:11px;background:var(--brand);color:#fff;overflow:hidden}.avtop img{width:100%;height:100%;object-fit:cover}@media (min-width:861px){.profbtn{display:none}}.topbar .h{flex:1;min-width:200px}.topbar h1{font-size:23px;font-weight:700}.topbar .sub{color:var(--text-3);font-size:13px;margin-top:2px}.monthsel{display:flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px}.monthsel button{border:0;background:transparent;color:var(--text-2);width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.monthsel button:hover{background:var(--surface-2);color:var(--text)}.monthsel .cur{min-width:120px;text-align:center;font-weight:600;color:var(--text);font-size:13.5px;white-space:nowrap}.monthsel .cur .curshort{display:none}.btn{border:1px solid rgba(0,156,254,.4);background:var(--tint-blue);color:var(--brand);padding:9px 15px;border-radius:11px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:8px;transition:.15s}.btn:hover{background:var(--brand);border-color:transparent;color:#fff;box-shadow:0 8px 18px -10px #009cfeb3}.btn:disabled{cursor:not-allowed}.btn svg{width:16px;height:16px}.btn.primary{background:linear-gradient(120deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff;box-shadow:0 6px 16px -12px #2f6bd6b3}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{background:transparent}.btn.del,.btn.ghost.del{background:transparent;color:var(--bad);border:1px solid rgba(229,72,77,.5)}.btn.del:hover,.btn.ghost.del:hover{background:var(--tint-bad);border-color:var(--bad);color:var(--bad)}.btn.danger:hover{filter:brightness(1.06)}.btn.block{width:100%;justify-content:center;padding:12px}.btn.icon{padding:0;width:44px;min-width:44px;justify-content:center;flex:none}.grid{display:grid;gap:16px}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.span-2{grid-column:span 2}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow);min-width:0}.card h3{font-size:14px;font-weight:600;letter-spacing:0}.card .ch{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card .ch .tag{font-size:11px;color:var(--text-3)}.card,.tile,.grp{transition:border-color .16s ease,box-shadow .16s ease}.card:hover,.grp:hover,.tile:hover{border-color:#009cfe6b;box-shadow:0 1px #fff9 inset,0 20px 44px -28px #0b2c4a52}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;box-shadow:var(--shadow)}.tile .top{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-2);font-size:12.5px;font-weight:500}.tile .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.tile .ic svg{width:16px;height:16px}.tile .val{font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.02em}.tile .foot{font-size:11.5px;color:var(--text-3);display:flex;align-items:center;justify-content:center;gap:6px;min-height:18px}.delta{font-weight:600;display:inline-flex;align-items:center;gap:3px}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta svg{width:13px;height:13px}.hero{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:30px 26px;text-align:center;color:#fff;background:radial-gradient(900px 420px at 84% -34%,rgba(0,196,255,.3),transparent 60%),linear-gradient(125deg,#0b2c4a,#103e66 52%,#061a30);border:1px solid rgba(0,196,255,.18);box-shadow:0 26px 60px -30px #0b2c4ab3}.hero:before{content:"";position:absolute;left:-90px;bottom:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#4c8dff29,#4c8dff00 70%);pointer-events:none}.hero:after{content:"";position:absolute;right:-70px;top:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#4c8dff57,#4c8dff00 70%);pointer-events:none}.hero .lbl{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;font-weight:600;position:relative;z-index:1}.hero .big{font-family:var(--font-display);font-size:46px;font-weight:700;letter-spacing:-.03em;margin:8px 0 4px;line-height:1;position:relative;z-index:1}.hero>div{position:relative;z-index:1}.hero .row{display:flex;justify-content:center;gap:38px;margin-top:20px;flex-wrap:wrap;position:relative;z-index:1}.hero .row .k{font-size:11.5px;color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em}.hero .row .v{font-family:var(--font-display);font-weight:600;font-size:17px;margin-top:3px}.grp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.grp .gh{display:flex;align-items:center;gap:11px;padding:13px 16px;background:linear-gradient(180deg,#cfe4ff,#b6d4fb);border-bottom:1px solid rgba(10,102,194,.3)}.grp .gh b{color:var(--brand-ink)}:root[data-theme=dark] .grp .gh{background:var(--surface-2);border-bottom-color:var(--border)}.gdot{width:10px;height:10px;border-radius:50%;flex:none}.grp .gh .gdot{width:14px;height:14px;border-radius:5px;box-shadow:0 0 0 3px var(--surface)}.grp .gh b{font-family:var(--font-display);font-size:15px;font-weight:700}.grp .gh .ghstats{margin-left:auto;display:flex;gap:8px}.grp .gh .ghs{display:flex;flex-direction:column;gap:1px;align-items:center;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px 16px;min-width:104px}.grp .gh .ghk{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:700}.grp .gh .ghv{font-family:var(--font-display);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.grp .gh .ghv.warn{color:var(--warn)}.grp .gh .ghv.ok{color:var(--text-3)}.grp .gh .ghpay{padding:7px 13px;font-size:12.5px;flex:none}.row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(15,27,45,.07)}.row:last-child{border-bottom:0}.row:hover{background:#0a66c20d;border-radius:10px}.row:hover .rowacts{opacity:1}.row .desc{font-weight:500;font-size:13.5px}.chip{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:20px;background:var(--surface-3);color:var(--text-2);letter-spacing:.02em}.row .val{margin-left:auto;font-weight:600;font-size:14px}.rowacts{display:flex;gap:4px;opacity:0;transition:.15s}.iconbtn{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--text-3);display:grid;place-items:center}.iconbtn:hover{background:var(--tint-blue);color:var(--brand)}.iconbtn svg{width:15px;height:15px}.iconbtn.del{color:var(--bad)}.iconbtn.del:hover{background:var(--tint-bad);color:var(--bad)}.grp .row{display:grid;grid-template-columns:minmax(0,1fr) 150px 132px 118px 60px;align-items:center;gap:8px 14px}.grp .row .c1{display:flex;align-items:center;gap:9px;min-width:0}.grp .row .c1 .desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp .row .val{margin-left:0;text-align:right;font-variant-numeric:tabular-nums}.grp .row .check{justify-self:start}.grp .row .rowacts{justify-self:end}.grp .addwrap{padding:9px 16px;border-top:1px solid var(--border)}.tile .top,.tile .foot,.chip,.pill,.recchip{text-transform:uppercase;letter-spacing:.03em}.grp .gh b{text-transform:uppercase;letter-spacing:.02em}.pago{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);border-radius:20px;padding:3px 4px 3px 10px;font-size:11.5px;font-weight:600;color:var(--text-3);-webkit-user-select:none;user-select:none}.pago .sw{width:34px;height:19px;border-radius:20px;background:#333c49;position:relative;transition:.18s;flex:none}.pago .sw i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#f3f6fa;transition:.18s}.pago.on{color:var(--brand-ink);border-color:#4c8dff66}.pago.on .sw{background:linear-gradient(120deg,var(--brand),var(--brand-2))}.pago.on .sw i{left:17px;background:#06264d}.checks{display:flex;gap:6px;flex-wrap:wrap}.check{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);border-radius:20px;padding:4px 11px 4px 8px;font-size:11.5px;font-weight:600;color:var(--text-3);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:.15s}.check:hover{border-color:var(--border-2)}.check .bx{width:16px;height:16px;border-radius:5px;border:1.7px solid var(--text-3);display:grid;place-items:center;flex:none;transition:.15s}.check .bx svg{width:11px;height:11px;color:#06264d;opacity:0;stroke-width:3}.check.warn{color:var(--warn);border-color:#f2b03d4d}.check.warn .bx{border-color:var(--warn)}.check.on{color:var(--brand-ink);border-color:#4c8dff73;background:#4c8dff14}.check.on .bx{background:var(--brand);border-color:var(--brand)}.check.on .bx svg{opacity:1}.ring{--p:0;width:74px;height:74px;flex:none}.metacard{display:flex;gap:18px;align-items:center}.metacard .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.metacard .info b{font-family:var(--font-display);font-size:15.5px;font-weight:700;display:block}.metacard .info .v{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.02em;line-height:1}.metacard .info .v small{color:var(--text-3);font-weight:500;font-size:12.5px;letter-spacing:0}.metacard .info .bar{margin-top:0}.metacard .info .g{color:var(--text-2);font-size:12.5px}.metacard .info .g b{display:inline;font-family:var(--font);font-size:12.5px;color:var(--text);font-weight:700}.bar{height:8px;border-radius:20px;background:var(--surface-3);overflow:hidden;margin-top:8px}.bar>i{display:block;height:100%;border-radius:20px}.linebar{height:9px;border-radius:20px;background:var(--surface-3);overflow:hidden}.linebar>i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--brand),var(--neon))}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);text-align:left;font-weight:600;padding:8px 12px}.tbl td{padding:12px;border-top:1px solid var(--border);font-size:13.5px}.tbl tr:hover td{background:#0a66c20a}.lgwrap{overflow-x:auto}.lgtbl{width:100%;border-collapse:collapse;min-width:760px;table-layout:fixed}.lgtbl th:nth-child(1),.lgtbl td:nth-child(1){width:auto}.lgtbl th:nth-child(2),.lgtbl td:nth-child(2){width:92px}.lgtbl th:nth-child(3),.lgtbl td:nth-child(3){width:18%}.lgtbl th:nth-child(4),.lgtbl td:nth-child(4){width:14%}.lgtbl th:nth-child(5),.lgtbl td:nth-child(5){width:172px}.lgtbl th:nth-child(6),.lgtbl td:nth-child(6){width:140px}.lgtbl td .desc{overflow:hidden;text-overflow:ellipsis;max-width:100%}.lgtbl th{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:700;padding:10px 16px;border-bottom:1px solid var(--border)}.lgtbl td{padding:9px 16px;border-top:1px solid var(--border);font-size:13.5px;vertical-align:middle}.lgtbl tbody tr:first-child td{border-top:0}.lgtbl th.l,.lgtbl td.l{text-align:left}.lgtbl th.c,.lgtbl td.c{text-align:center}.lgtbl td .desc{font-weight:500}.lgtbl td .instchip{display:inline-flex}.lgtbl tr:hover td{background:#0a66c209}.stwrap{max-width:150px;margin:0 auto}.stwrap .selbtn{padding:7px 11px;font-size:12.5px}.lgacts{display:inline-flex;gap:8px}.actbtn{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);cursor:pointer;transition:.14s}.actbtn svg{width:16px;height:16px}.actbtn.edit{color:var(--brand);border-color:#009cfe59}.actbtn.edit:hover{border-color:var(--brand);background:var(--tint-blue)}.actbtn.del{color:var(--bad);border-color:#e5484d66}.actbtn.del:hover{border-color:var(--bad);background:var(--tint-bad)}@media (max-width:820px){.lgtbl .cinst{display:none}}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;align-items:stretch}.ccard{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.ccard-top{padding:18px;color:#fff}.ccard-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ccard-head b{font-family:var(--font-display);font-size:15px;font-weight:700}.ccard-last{margin-left:auto;font-size:12px;font-weight:600;background:#ffffff38;padding:2px 8px;border-radius:20px;letter-spacing:.02em}.catdot{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:14px;color:#fff}.notif{position:relative}.notifdot{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bad);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.notifpanel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(340px,90vw);background:var(--surface);border:1px solid var(--border-2);border-radius:14px;box-shadow:0 24px 54px -22px #0b2c4a80;overflow:hidden}.notifhead{padding:12px 15px;font-weight:700;font-size:13px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.notifhead .link{font-size:11.5px;font-weight:600}.notiftxt{flex:1;min-width:0}.notifunread{width:8px;height:8px;border-radius:50%;background:var(--brand);flex:none;align-self:center}.notifitem.read{opacity:.55}.notifitem.read b{font-weight:500}.notifempty{padding:26px 16px;text-align:center;color:var(--text-3);font-size:13px}.notifitem{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);padding:12px 15px;cursor:pointer;font-family:inherit;color:var(--text)}.notifitem:last-child{border-bottom:0}.notifitem:hover{background:var(--surface-2)}.notifitem b{font-size:13px;font-weight:600;display:block}.notifitem .notifsub{font-size:11.5px;color:var(--text-3)}.notific{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center}.notific svg{width:16px;height:16px}.notifitem.warn .notific{background:var(--tint-warn);color:var(--warn)}.notifitem.bad .notific{background:var(--tint-bad);color:var(--bad)}.notifitem.good .notific{background:var(--tint-good);color:var(--good-ink)}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen{animation:screenIn .28s cubic-bezier(.2,.7,.2,1)}@keyframes ovfade{0%{opacity:0}to{opacity:1}}@keyframes modalpop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.overlay{animation:ovfade .16s ease}.modal{animation:modalpop .22s cubic-bezier(.2,.7,.2,1)}@keyframes menupop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.selmenu,.notifpanel{animation:menupop .15s ease}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.toast{animation:toastin .28s cubic-bezier(.2,.7,.2,1)}.tile{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tile:hover{transform:translateY(-2px)}.skelwrap{display:flex;flex-direction:column;gap:16px}.skelgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skelgrid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skel{border-radius:14px;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.skeltile{height:104px}.skelbig{height:230px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.skelgrid{grid-template-columns:1fr 1fr}.skelgrid2{grid-template-columns:1fr}}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:640px){.overlay{padding:16px}.modal,.modal.wide,.modal.xl{width:100%;max-width:100%;border-radius:var(--r-lg);max-height:92vh;animation:sheetup .3s cubic-bezier(.2,.7,.2,1)}}@media (max-width:680px){.lgtbl{min-width:0}.lgtbl thead{display:none}.lgtbl,.lgtbl tbody{display:block;width:100%}.lgtbl tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-items:start;padding:18px 16px;border-top:1px solid var(--border);grid-template-areas:"desc inst" "parc cat" "valor status" "acoes acoes"}.lgtbl tbody tr:first-child{border-top:0}.lgtbl tr:hover td{background:none}.lgtbl td{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;padding:0;border:0!important;text-align:left;font-size:13.5px}.lgtbl td:before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700}.lgtbl td:nth-child(1){grid-area:desc;width:auto}.lgtbl td:nth-child(2){grid-area:parc;width:auto}.lgtbl td:nth-child(3){grid-area:cat;width:auto}.lgtbl td:nth-child(4){grid-area:inst;width:auto}.lgtbl td:nth-child(5){grid-area:valor;width:auto;font-weight:700;font-size:16px}.lgtbl td:nth-child(6){grid-area:status;width:auto}.lgtbl td:nth-child(7){grid-area:acoes;width:auto;align-items:stretch}.lgtbl td.l:before{display:none}.lgtbl td.l .desc{font-size:15px;font-weight:700;white-space:normal;line-height:1.3;overflow:visible}.lgtbl td.tnum{white-space:nowrap}.lgtbl .cinst{display:flex}.lgtbl .instchip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.stwrap{max-width:none;margin:0;width:100%}.stwrap .selbtn{width:100%}.lgtbl td:nth-child(7) .lgacts{display:flex;width:100%;gap:8px}.lgtbl td:nth-child(7) .lgacts .actbtn{flex:1;justify-content:center}.lgacts{display:inline-flex;gap:8px}}@media (prefers-reduced-motion:reduce){.screen,.overlay,.modal,.selmenu,.notifpanel,.toast,.skel{animation:none!important}*{transition-duration:.01ms!important}}.reptool{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-bottom:14px}.repperiod{flex:none}.reptool .seg{min-height:42px}.reptool .seg button{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 14px}.repexport{margin-left:auto;display:flex;gap:8px}.repexport .btn{min-height:42px}.repcust{margin:-4px 0 14px;font-size:13px;color:var(--text-2)}.repcust b{color:var(--brand);font-weight:700}@media (max-width:620px){.repexport{margin-left:0;width:100%}.repexport .btn{flex:1;justify-content:center}}@media print{.side,.bottomnav,.topbar,.reptool{display:none!important}.app{display:block}.main{padding:0}.container{max-width:100%}.card,.tile{break-inside:avoid;box-shadow:none}body{background:#fff}}.cardrow{align-items:center;gap:11px}.cardinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cardname{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.cardname .chip{flex:none}.cardmeta2{font-size:12px;color:var(--text-2)}.cardmeta2 b{color:var(--text);font-weight:700}.ccard-head .banklogo{box-shadow:0 0 0 1px #ffffff80 inset}.ccard-ic{width:30px;height:30px;border-radius:8px;background:#fff3;display:grid;place-items:center}.ccard-ic svg{width:17px;height:17px;color:#fff}.ccard-fat{display:flex;flex-direction:column;gap:2px}.ccard-fat span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;opacity:.85}.ccard-fat b{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em}.ccard-clickable{flex:1;display:flex;flex-direction:column;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font-family:inherit;width:100%;padding:0}.ccard-clickable:hover .ccard-top{filter:brightness(1.04)}.ccard-info{padding:14px 18px 8px;flex:1}.ccard-foot{padding:0 18px 18px;display:flex;flex-direction:column;gap:8px}.ccard-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-2);padding:5px 0}.ccard-row b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.tag2{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.chart svg{display:block;width:100%;height:auto;overflow:visible}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin-top:4px}.legend i{display:inline-block;width:11px;height:11px;border-radius:4px;margin-right:6px;vertical-align:-1px}.donutwrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut{flex:none}.donutleg{display:flex;flex-direction:column;gap:9px;flex:1;min-width:180px}.dlrow{display:flex;align-items:center;gap:9px;font-size:13px}.dlrow .dld{width:11px;height:11px;border-radius:4px;flex:none}.dlrow .dlk{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlrow .dlv{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.dlrow .dlp{color:var(--text-3);font-size:11.5px;min-width:34px;text-align:right}.tipbox{position:fixed;pointer-events:none;z-index:60;background:#12233f;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 11px;font-size:12px;box-shadow:0 18px 40px -16px #0009;min-width:120px;max-width:min(210px,calc(100vw - 16px));white-space:nowrap}.tipbox .tr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tipbox .tr b{white-space:nowrap;flex:none}.tipbox .tt{font-weight:700;margin-bottom:5px;font-size:12px;color:#fff}.tipbox .tr{display:flex;align-items:center;gap:7px;justify-content:space-between;color:#c6d2e0}.tipbox .tr b{color:#fff;font-variant-numeric:tabular-nums}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1b2d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:grid;place-items:center;padding:20px}.modal{position:relative;width:min(460px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:0 30px 70px -24px #0b2c4a66;max-height:92vh;overflow:auto}.modal.wide{width:min(620px,100%)}.modal.xl{width:min(960px,100%)}.modal.txwide{width:min(560px,100%)}.modalx{position:absolute;top:14px;right:14px;background:none;border:0;color:var(--bad);display:grid;place-items:center;padding:6px;border-radius:9px;z-index:2}.modalx:hover{background:var(--tint-bad);color:var(--bad)}.modalx svg{width:18px;height:18px}.iconbtn[aria-label=Fechar],.iconbtn[aria-label=Cancelar]{color:var(--bad)}.iconbtn[aria-label=Fechar]:hover,.iconbtn[aria-label=Cancelar]:hover{background:var(--tint-bad);color:var(--bad)}.modalhead{margin-bottom:16px;padding-right:26px}.modalhead h3{font-size:19px;font-weight:700}.modalhead .msub{color:var(--text-3);font-size:13px;margin-top:3px}.btn.danger{background:var(--bad);border-color:transparent;color:#fff}.btn.danger:hover{filter:brightness(1.05)}.sel{position:relative}.selbtn{width:100%;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:11px 13px;border-radius:11px;font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.selbtn:hover{border-color:var(--border-2)}.sel.open .selbtn{border-color:var(--brand);box-shadow:0 0 0 3px #009cfe2e}.selval{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.selph{color:var(--text-3)}.selarr{display:grid;place-items:center;color:var(--text-3);transition:transform .18s}.selarr svg{width:16px;height:16px}.sel.open .selarr{transform:rotate(180deg)}.seldot{width:11px;height:11px;border-radius:4px;flex:none}.selem{flex:none}.selmenu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--border-2);border-radius:12px;padding:6px;box-shadow:0 20px 46px -20px #0b2c4a80;max-height:260px;overflow:auto}.selmenu-fixed{z-index:200}.selopt{width:100%;display:flex;align-items:center;gap:9px;background:none;border:0;color:var(--text);padding:9px 10px;border-radius:9px;font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left}.selopt:hover{background:var(--surface-2)}.selopt.on{background:var(--tint-blue);color:var(--brand-ink);font-weight:600}.selopt .seloptlbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selopt .selck{display:grid;place-items:center;color:var(--brand)}.selopt .selck svg{width:15px;height:15px}.selsheetback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080f1e73;display:flex;align-items:flex-end;animation:selfade .15s ease}.selmenu.selsheet{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-height:70vh;border-radius:18px 18px 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -18px 46px -20px #0b2c4a80;animation:selsheetup .2s cubic-bezier(.2,.8,.2,1)}.selmenu.selsheet .selopt{padding:14px 12px;font-size:16px;border-radius:11px}@keyframes selfade{0%{opacity:0}to{opacity:1}}@keyframes selsheetup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.emojigrid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.emojibtn{aspect-ratio:1;display:grid;place-items:center;font-size:19px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:.12s}.emojibtn:hover{border-color:var(--brand-2);transform:translateY(-1px)}.emojibtn.on{background:var(--tint-blue);border-color:var(--brand);box-shadow:0 0 0 2px #009cfe40}.swatches{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.swatches::-webkit-scrollbar{display:none}.swatch{width:28px;height:28px;flex:none;border-radius:9px;border:2px solid transparent;cursor:pointer;box-shadow:0 0 0 1px var(--border) inset}.swatch.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.swatch.custom{display:grid;place-items:center;color:#fff}.swatch.custom svg{width:15px;height:15px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}@media (max-width:520px){.emojigrid{grid-template-columns:repeat(6,1fr)}}.emojisel .selbtn{gap:10px}.emojisel .emojicur{font-size:20px;line-height:1}.emojimenu{width:min(440px,92vw);padding:10px}.emojisearch{margin-bottom:8px;padding:9px 11px;font-size:13px}.emojitabs{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--border)}.emojitab{flex:0 0 auto}.emojitab{flex:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.emojitab.on{background:var(--tint-blue);border-color:var(--brand);color:var(--brand-ink)}.emojimenu .emojigrid{max-height:190px;overflow:auto;gap:4px}.emojimenu .emojibtn{font-size:20px}.emojinone{grid-column:1/-1;text-align:center;color:var(--text-3);font-size:12.5px;padding:16px}.emojicol{flex:0 0 180px}.emojisheet{padding:12px 12px calc(14px + env(safe-area-inset-bottom))}.emojisheet .emojisearch{margin-bottom:10px;font-size:16px}.emojisheet .emojitabs{margin-bottom:8px}.emojisheet .emojigrid{grid-template-columns:repeat(6,1fr);max-height:44vh;overflow:auto;gap:8px}.emojisheet .emojibtn{font-size:23px}.colorsel{position:relative}.colormenu{width:min(260px,86vw);padding:12px;display:flex;flex-direction:column;gap:11px}.svbox{position:relative;width:100%;height:150px;border-radius:10px;cursor:crosshair;touch-action:none;box-shadow:0 0 0 1px var(--border) inset}.svdot{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000059,0 2px 5px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.colorrow{display:flex;align-items:center;gap:10px}.colorchip{width:34px;height:26px;border-radius:8px;flex:none;box-shadow:0 0 0 1px var(--border) inset}.colorrow .hue{flex:1;height:12px;border-radius:20px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.colorrow .hue::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25);box-shadow:0 2px 6px #0000004d;cursor:pointer}.colorhex{text-align:center;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-2);text-transform:uppercase;font-variant-numeric:tabular-nums}.newcaixinha{border:1.5px dashed var(--border-2);background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-2);min-height:150px;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:.16s}.newcaixinha:hover{border-color:var(--brand);color:var(--brand);background:var(--tint-blue)}.deplist{display:flex;flex-direction:column;max-height:280px;overflow:auto}.deprow{padding:10px 2px}.deprow .desc{font-weight:600;font-size:13.5px}.modal h3{font-size:18px;margin-bottom:2px}.modal .msub{color:var(--text-3);font-size:12.5px;margin-bottom:18px}.field{margin-bottom:18px}.field label{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600;margin-bottom:6px}.input,select.input,textarea.input{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:11px 13px;border-radius:11px;font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=date].input{position:relative}input[type=date].input::-webkit-calendar-picker-indicator{cursor:pointer;width:18px;height:18px;opacity:.85;padding:0;margin-left:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23009CFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2.5'/%3E%3Cpath d='M16 2.5v4M8 2.5v4M3 10h18'/%3E%3C/svg%3E");background-size:17px 17px;background-repeat:no-repeat;background-position:center}input[type=date].input::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date].input::-webkit-datetime-edit{color:var(--text)}input[type=date].input:invalid::-webkit-datetime-edit{color:var(--text-3)}.pairw{display:flex;gap:12px;align-items:flex-end}.pairw>*{flex:1;min-width:0}@media (max-width:620px){.pairw{flex-direction:column;gap:0;align-items:stretch}}.dp-pop{padding:12px}.dp-sheet{padding:8px 12px calc(14px + env(safe-area-inset-bottom))}.dp{width:100%}.dp-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dp-nav{flex:none;width:34px;height:34px;border:0;background:var(--surface-2);color:var(--text-2);border-radius:9px;display:grid;place-items:center;cursor:pointer;transition:.15s}.dp-nav:hover{background:var(--tint-blue);color:var(--brand)}.dp-nav svg{width:16px;height:16px}.dp-title{flex:1;background:none;border:0;color:var(--text);font-weight:700;font-size:14px;font-family:inherit;cursor:pointer;padding:8px;border-radius:9px}.dp-title:hover{background:var(--surface-2);color:var(--brand-ink)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-dows{margin-bottom:2px}.dp-dow{text-align:center;font-size:11px;font-weight:700;color:var(--text-3);padding:4px 0}.dp-day{aspect-ratio:1;min-height:36px;border:0;background:none;border-radius:9px;cursor:pointer;color:var(--text);font-size:13.5px;font-family:inherit;transition:.12s}.dp-day:hover:not(:disabled){background:var(--tint-blue);color:var(--brand-ink)}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--brand-2)}.dp-day.sel{background:var(--brand);color:#fff;font-weight:700}.dp-day.sel:hover{background:var(--brand);color:#fff}.dp-day:disabled{opacity:.28;cursor:default}.dp-day.blank{visibility:hidden}.dp-mg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dp-cell{padding:12px 0;border:0;background:var(--surface-2);border-radius:10px;cursor:pointer;color:var(--text);font-size:13.5px;font-family:inherit;transition:.12s}.dp-cell:hover{background:var(--tint-blue);color:var(--brand-ink)}.dp-cell.sel{background:var(--brand);color:#fff;font-weight:700}.paycard{width:min(760px,100%);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:34px 36px;box-shadow:0 30px 80px -34px #0b2c4a59}.payplans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.payplan{position:relative;border:1px solid var(--border);border-radius:16px;padding:20px 16px;text-align:center;background:var(--surface)}.payplan.pop{border:2px solid var(--brand);box-shadow:0 20px 46px -30px #009cfe80}.payplan .paytag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(100deg,var(--brand),var(--brand-2));color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:999px;white-space:nowrap}.payplan .pn{font-weight:700;color:var(--brand);text-transform:uppercase;font-size:12.5px;letter-spacing:.04em}.payplan .pp{font-family:var(--font-display);font-size:30px;font-weight:800;margin:6px 0 2px}.payplan .pp small{font-size:14px;color:var(--text-3);font-weight:600}.payplan .pu{font-weight:600;font-size:13px}.payplan .pnota{color:var(--text-3);font-size:12px;margin:2px 0 14px}.payfoot{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:20px;color:var(--text-3);font-size:13px}.paypix{text-align:center;color:var(--text-3);font-size:11.5px;margin-top:10px}@media (max-width:680px){.paycard{padding:26px 18px}.payplans{grid-template-columns:1fr}}.acctlist{display:flex;flex-direction:column;gap:8px;margin-top:2px}.acctrow{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .14s,background .14s}.acctrow:hover:not(:disabled){border-color:var(--brand-2)}.acctrow.on{border-color:var(--brand);background:var(--tint-blue);cursor:default}.acctname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px;color:var(--text)}.acctrole{font-size:11.5px;color:var(--text-3);font-weight:600;flex:none}.acctcur{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-ink);background:var(--surface);border:1px solid var(--border);padding:3px 8px;border-radius:20px}.tourback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997}.tourback.dim{background:#080f1e99}.tourhole{position:fixed;z-index:9998;border-radius:12px;border:2px solid var(--brand);box-shadow:0 0 0 9999px #080f1e9e;pointer-events:none;transition:left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),width .22s,height .22s}.tourtip{position:fixed;z-index:9999;background:var(--surface);border:1px solid var(--border-2);border-radius:14px;padding:16px 18px;box-shadow:0 24px 60px -18px #00000080;max-width:calc(100vw - 24px)}.tourtip-step{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}.tourtip-title{font-size:16px;font-weight:800;font-family:var(--font-display);margin-bottom:6px}.tourtip-text{color:var(--text-2);font-size:13.5px;line-height:1.55;margin-bottom:14px;white-space:pre-line}.tourtip-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.faqcats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.faqcat{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);padding:6px 11px;border-radius:20px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:.14s}.faqcat:hover{border-color:var(--brand)}.faqcat.on{background:var(--brand);color:#fff;border-color:transparent}.faqtag{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-ink);background:var(--tint-blue);padding:2px 7px;border-radius:6px;margin-right:6px;vertical-align:middle}.faq{display:flex;flex-direction:column;gap:8px}.faqitem{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.faqq{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13px 15px;background:none;border:0;color:var(--text);font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;text-align:left}.faqq .faqchev{flex:none;color:var(--text-3);transition:transform .18s}.faqitem.open .faqchev{transform:rotate(180deg)}.faqa{padding:0 15px 14px;color:var(--text-2);font-size:13.5px;line-height:1.6}.faqa p{margin:0}.faqlist{margin:0;padding-left:2px;list-style:none;display:flex;flex-direction:column;gap:7px}.faqlist li{position:relative;padding-left:20px}.faqlist li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.pwreq{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px}.pwchk{font-size:11.5px;color:var(--text-3);display:inline-flex;align-items:center;gap:4px;transition:color .15s}.pwchk.ok{color:var(--good-ink);font-weight:600}.input::placeholder{color:var(--text-3)}.input:hover:not(:focus){border-color:var(--border-2)}.input:focus,.input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #009cfe2e}select.input{color-scheme:light;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a5a6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.frow{display:flex;gap:12px}.frow>*{flex:1}.mfoot{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal .mfoot{border-top:1px solid var(--border);padding-top:16px}.modal .mfoot>.btn{flex:1;justify-content:center;padding:12px 16px}.modal .mfoot .btn.ghost{background:transparent;color:var(--bad);border:1px solid rgba(229,72,77,.45)}.modal .mfoot .btn.ghost:hover{background:var(--tint-bad);border-color:var(--bad);color:var(--bad)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:90;background:#12233f;border:1px solid rgba(255,255,255,.14);color:#f3f6fa;padding:11px 16px;border-radius:12px;display:flex;gap:9px;align-items:center;font-size:13px;font-weight:500;box-shadow:0 18px 40px -16px #0b2c4a99}.toast svg{width:17px;height:17px;color:var(--neon)}.toast.bad svg{color:var(--bad)}.sectitle{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-weight:600;margin:26px 2px 12px}.pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.pill.g{background:var(--tint-good);color:var(--good-ink)}.pill.w{background:var(--tint-warn);color:var(--warn)}.pill.r{background:#ff5d7324;color:var(--bad-ink)}.muted{color:var(--text-3)}.emptyhint{color:var(--text-3);font-size:12.5px;padding:22px 16px;text-align:center;border:1px dashed var(--border-2);border-radius:12px;background:var(--surface-2)}.filterbar{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:16px 0 4px}.filterbar>.btn{align-items:center}.fsearch{position:relative;display:flex;align-items:center;flex:1;min-width:200px}.fsearch svg{position:absolute;left:12px;width:16px;height:16px;color:var(--text-3);pointer-events:none}.fsearch .input{padding-left:36px;padding-right:34px}.fsearch .fclear{position:absolute;right:8px;background:none;border:0;color:var(--bad);display:grid;place-items:center;padding:4px;border-radius:6px}.fsearch .fclear:hover{color:var(--bad);background:var(--tint-bad)}.fsearch .fclear svg{position:static;width:14px;height:14px}.fstatus{flex:none}.fcat{width:auto;min-width:180px}.fcount{font-size:12px;color:var(--text-3);font-weight:600;margin-left:auto}.fbadge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:9px;background:#ffffff47;color:#fff;font-size:11px;font-weight:700}.agcols{align-items:stretch}.agcols .card{display:flex;flex-direction:column}.agbody{max-height:560px;overflow-y:auto;overflow-x:hidden;margin-top:4px;padding-right:2px}.agbody::-webkit-scrollbar{width:8px}.agbody::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.agrange{display:inline-flex;flex-wrap:wrap}.agcal{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:5px;margin-top:4px;flex:1;align-content:stretch}.agcal-dow{text-align:center;font-size:10.5px;font-weight:700;color:var(--text-3);padding:2px 0}.agcal-day{position:relative;min-height:62px;border:1px solid var(--border);background:transparent;border-radius:11px;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:default;padding:4px 2px}.agcal-day.blank{border:0;background:transparent;min-height:0}.agcal-day .agcal-n{font-size:13px;font-weight:600}.agcal-day .agcal-v{font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.agcal-day .agcal-v.out{color:var(--warn)}.agcal-day .agcal-v.in{color:var(--good)}.agcal-day.has{cursor:pointer}.agcal-day.has-out{background:var(--tint-warn);border-color:transparent}.agcal-day.has-in:not(.has-out){background:var(--tint-good);border-color:transparent}.agcal-day.today{outline:2px solid var(--brand);outline-offset:-2px}.agcal-day.sel{background:var(--brand);border-color:transparent;color:#fff}.agcal-day.sel .agcal-v{color:#fff}.agrecv{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tint-good);color:var(--good)}.agrecv svg{width:13px;height:13px}.agday-hd{display:flex;align-items:center;gap:8px;margin-bottom:6px}.agday-num{font-weight:800;font-size:13px;color:var(--text)}.agday-num.late{color:var(--bad)}.agday-num.today{color:var(--brand)}.agday-lbl{font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.agday-tot{margin-left:auto;font-variant-numeric:tabular-nums}.agrow{padding:9px 0;border-top:1px solid var(--border);gap:10px}.agrow:first-of-type{border-top:0}.agdesc-btn{border:0;background:transparent;text-align:left;font:inherit;font-weight:500;color:var(--text);cursor:pointer;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agdesc-btn:hover{color:var(--brand)}.novlist{display:flex;flex-direction:column;gap:16px}.novitem{border-left:3px solid var(--brand);padding:2px 0 2px 14px}.novhd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.novhd b{font-size:15px;color:var(--text)}.novdate{font-size:12px;color:var(--text-3);font-weight:600;white-space:nowrap}.selcheck{width:17px;height:17px;flex:none;border:1.5px solid var(--border-2, var(--border));border-radius:5px;display:inline-grid;place-items:center;color:transparent}.selcheck svg{width:12px;height:12px}.selcheck.on{background:var(--brand);border-color:var(--brand);color:#fff}.chipsel{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto}.chiptog{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);padding:7px 12px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:.14s;white-space:nowrap}.chiptog:hover{border-color:var(--brand)}.chiptog.on{background:var(--tint-blue);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.chiptog .seldot{width:9px;height:9px;border-radius:50%}.chiptog .banklogo,.chiptog .banklogo.img{width:16px;height:16px;flex:none}@media (max-width:720px){.fsearch{min-width:100%}.fstatus,.fcat{flex:1}}.repeatpick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.repeatpick .seg{flex:none}.repeatpick .seg button{padding:7px 12px;font-size:12px}.repeatpick .repn{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.repeatpick .repn .input{width:64px;padding:7px 8px;text-align:center}.repeatpick .rephint{font-size:11.5px;color:var(--text-3)}.recchip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;background:var(--tint-blue);color:var(--brand-ink);letter-spacing:.01em}.instchip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.instchip .gdot{width:7px;height:7px}.recchip svg{width:11px;height:11px}.seg{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:4px}.seg button{flex:1;border:0;background:transparent;color:var(--text-2);padding:8px 6px;border-radius:9px;font-weight:600;font-size:12.5px;font-family:inherit;transition:.15s}.seg button.on{background:var(--brand);color:#fff}.calc{display:block;background:var(--tint-blue);border:1px solid rgba(0,156,254,.22);border-radius:12px;padding:11px 14px;font-size:13px;color:var(--brand-ink);text-align:left;margin-top:10px;line-height:1.5}.calc b{color:var(--brand-ink);font-weight:700;font-family:var(--font-display);white-space:nowrap}.typecards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.typecard{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;padding:12px 8px;cursor:pointer;font-family:inherit;color:var(--text);transition:.15s}.typecard:hover{border-color:#bfe4fb}.typecard.on{border-color:var(--brand);background:var(--tint-blue);box-shadow:0 0 0 2px #009cfe2e}.typecard .tcic{display:grid;place-items:center;color:var(--brand);margin-bottom:2px}.typecard .tcic svg{width:20px;height:20px}.typecard b{font-size:13px;font-weight:700}.typecard small{font-size:10.5px;color:var(--text-3);line-height:1.2}.typecard.on small{color:var(--brand-ink)}.banklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:52vh;overflow:auto;padding-right:2px}.bankitem{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:11px;padding:10px 12px;cursor:pointer;font-family:inherit;color:var(--text);text-align:left;transition:.14s}.bankitem:hover{border-color:#bfe4fb}.bankitem.on{border-color:var(--brand);background:var(--tint-blue)}.bankitem .bankname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500}.banklogo{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;box-shadow:0 0 0 1px #00000014 inset;color:#fff;overflow:hidden}.banklogo.img{background:#fff}.banklogo img{width:100%;height:100%;object-fit:contain;padding:4px}.banklogo.sm{width:30px;height:30px;font-size:10px;border-radius:8px}.banklogo.sm img{padding:3px}.banklogo.xs{width:18px;height:18px;font-size:8px;border-radius:5px}.banklogo.xs img{padding:1px}.banklogo.lg{width:56px;height:56px;font-size:17px;border-radius:14px}.banklogo.lg img{padding:6px}.bankitem .bankck{display:grid;place-items:center;color:var(--text-3)}.bankitem.on .bankck{color:var(--brand)}.bankitem .bankck svg{width:16px;height:16px}@media (max-width:560px){.banklist{grid-template-columns:1fr}}.subtabs{display:flex;gap:6px;margin-bottom:8px}.subtabs button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:9px;padding:6px 10px;font-size:12px;font-weight:600;font-family:inherit}.subtabs button.on{border-color:var(--brand);color:var(--brand-ink);background:var(--tint-blue)}.cfgtabs{display:flex;gap:2px;flex-wrap:nowrap;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto;scrollbar-width:thin}.cfgtab{background:none;border:0;padding:12px 16px;font-size:14.5px;font-weight:600;color:var(--text-3);cursor:pointer;position:relative;white-space:nowrap;font-family:inherit}.cfgtab:hover{color:var(--text)}.cfgtab.on{color:var(--brand-ink)}.cfgtab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2.5px;background:var(--brand);border-radius:2px}.cfgpanel .card{width:100%;animation:screenIn .25s ease}.setgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.addrow{display:flex;gap:8px}.addrow .input{flex:1}.setrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.setrow.first{border-top:0}.setrow .rt{margin-left:auto;color:var(--text-3);font-size:12px}.authwrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.authside{position:relative;overflow:hidden;display:flex;align-items:center;padding:56px 60px;background:linear-gradient(150deg,#12233f,#0d1a2e 45%,#0a1420);border-right:1px solid var(--border)}.authside:before{content:"";position:absolute;left:-120px;top:-130px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(76,141,255,.3),transparent 70%);pointer-events:none}.authside:after{content:"";position:absolute;right:-160px;bottom:-180px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(76,141,255,.16),transparent 70%);pointer-events:none}.authside .content{position:relative;z-index:1;max-width:440px}.bigbrand{display:flex;align-items:center;gap:14px;margin-bottom:30px}.bigbrand img{width:52px;height:52px;border-radius:15px;box-shadow:0 12px 30px -10px #2f6bd6cc}.bigbrand b{font-family:var(--font-display);font-size:18px;font-weight:700;display:block;line-height:1.15}.bigbrand span{color:var(--text-3);font-size:12.5px}.authside h1{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.12;margin-bottom:12px}.authside h1 .hl{color:var(--brand-ink)}.authside .lead{color:var(--text-2);font-size:14.5px;max-width:400px}.authfeats{display:flex;flex-direction:column;gap:14px;margin-top:32px}.authfeat{display:flex;align-items:center;gap:13px;font-size:13.5px;font-weight:500}.authfeat .fi{width:38px;height:38px;border-radius:11px;background:var(--tint-blue);color:var(--brand-ink);display:grid;place-items:center;flex:none}.authfeat .fi svg{width:19px;height:19px}.authfeat .ft{color:var(--text-3);font-size:12px;font-weight:400;margin-top:1px}.authmain{display:grid;place-items:center;padding:32px 24px;width:100%}.authcard{width:min(440px,100%);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:36px 40px;box-shadow:0 30px 80px -34px #0b2c4a59}.authbrandc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;margin-bottom:20px}.authbrandc img{width:56px;height:56px;border-radius:16px;box-shadow:0 12px 30px -10px #2f6bd6bf}.authbrandc .authlogo{width:92px;max-width:45%;height:auto;border-radius:14px;box-shadow:0 14px 30px -16px #0b2c4a66}.authbrandc b{font-family:var(--font-display);font-size:17px;font-weight:700;display:block;line-height:1.1}.authbrandc .sub{color:var(--text-3);font-size:12px;letter-spacing:.02em}.authcard h2{font-size:22px;text-align:center}.authcard .msub{color:var(--text-3);font-size:13px;margin:4px 0 22px;text-align:center}@media (max-width:900px){.authwrap{grid-template-columns:1fr}.authside{display:none}}@media (max-width:520px){.authwrap{padding:16px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.authcard{padding:26px 20px;border-radius:18px}.authcard h2{font-size:20px}.authbrandc img{width:48px;height:48px}}.err{background:var(--tint-bad);color:var(--bad-ink);border:1px solid rgba(242,109,120,.3);padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:14px}.authswitch{margin-top:18px;text-align:center;font-size:13px;color:var(--text-3)}.link{color:var(--brand-ink);font-weight:600;background:none;border:0;cursor:pointer;font-size:13px;padding:0}.center-load{min-height:100vh;min-height:100dvh;display:grid;place-items:center}.splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(120% 90% at 50% 0%,#123a78,#0c1a33 60%);z-index:200}.splash img{width:150px;max-width:52vw;height:auto;border-radius:22px;box-shadow:0 22px 54px -20px #0009;animation:ifpop .5s cubic-bezier(.2,.8,.2,1)}.splash .splashsub{color:#9fc0ee;font-size:12px;letter-spacing:.5px;text-transform:uppercase;margin-top:2px}.splash .splashspin{width:26px;height:26px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#31b0ff;animation:sp .8s linear infinite;margin-top:10px}@keyframes ifpop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--brand);animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.bottomnav,.menubtn{display:none}.drawer-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f1b2d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;animation:drawerfade .15s ease}.drawer{width:min(320px,86vw);max-width:86vw;height:100%;background:var(--surface);border-right:1px solid var(--border);box-shadow:0 0 40px #0b2c4a47;display:flex;flex-direction:column;animation:drawerin .2s ease;padding-top:env(safe-area-inset-top)}@keyframes drawerfade{0%{opacity:0}to{opacity:1}}@keyframes drawerin{0%{transform:translate(-16px);opacity:.6}to{transform:none;opacity:1}}.drawer-hd{display:flex;align-items:center;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--border)}.drawer-hd .brand{flex:1;min-width:0}.drawer-body{padding:10px;overflow-y:auto;flex:1}.drawer-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:12px 8px 6px}.drawer-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;padding:11px 10px;border-radius:12px;color:var(--text);cursor:pointer}.drawer-item:hover{background:var(--surface-2)}.drawer-item.on{background:var(--tint-blue)}.drawer-item.on .drawer-ic,.drawer-item.on .drawer-tx b{color:var(--brand-ink)}.drawer-ic{flex:none;width:38px;height:38px;border-radius:11px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.drawer-ic svg{width:19px;height:19px}.drawer-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.drawer-tx b{font-size:14.5px;font-weight:600}.drawer-tx span{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-item.danger .drawer-tx b,.drawer-item.danger .drawer-ic{color:var(--bad-ink)}@media (max-width:1080px){.cols-4{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:1fr 1fr}.card .ch:has(.subtabs){flex-wrap:wrap}.card .ch:has(.subtabs) h3{min-width:100%;margin-bottom:2px}.card .ch .subtabs{width:100%}.card .ch .subtabs button{flex:1;text-align:center}.donutwrap{flex-direction:column;align-items:center;gap:18px}.donutleg{width:100%;min-width:0}}@media (max-width:860px){.app{grid-template-columns:1fr}.side{display:none}.main{padding:18px 16px 96px}.cols-2,.cols-3,.cols-4,.span-2{grid-template-columns:minmax(0,1fr);grid-column:auto}.hero .big{font-size:36px}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:70;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 -8px 24px -16px #0b2c4a59;padding:9px 6px calc(9px + env(safe-area-inset-bottom));justify-content:space-around;gap:2px}.bottomnav button{border:0;background:transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:12px;flex:1 1 0;min-width:0}.bottomnav button svg{width:23px;height:23px;flex:none}.bottomnav button.on{color:var(--brand-ink);background:var(--tint-blue)}.menubtn{display:inline-flex!important;margin-right:auto}}@media (max-width:620px){.topbar{gap:10px}.topbar .h{flex-basis:100%;min-width:0;order:1}.topbar h1{font-size:20px}.topbar .topicons{flex-basis:100%;order:2;justify-content:flex-end}.topbar .monthsel{order:3;flex:1}.topbar .monthsel .cur{flex:1;min-width:0}.topbar .topaction{order:4;flex:1;justify-content:center;text-align:center}.subtabs{width:100%}.subtabs button{flex:1;text-align:center}.notifpanel{position:fixed;top:66px;right:12px;left:12px;width:auto;max-width:none}.reptool .repperiod{overflow-x:auto;max-width:100%;justify-content:flex-start}.reptool .repperiod button{flex:0 0 auto}.hero .row{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;text-align:center}.hero .row>div{align-items:center}.grp .row{display:flex;flex-wrap:wrap;row-gap:10px;padding:12px 14px}.grp .row .c1{order:1;flex:1 1 auto;min-width:0}.grp .row .c1 .desc{white-space:normal}.grp .row .val{order:2;margin-left:auto;text-align:right;font-size:15px}.grp .row .check{order:3}.grp .row .rowacts{order:4;opacity:1;margin-left:auto}.grp .gh{flex-wrap:wrap;row-gap:12px;padding:14px 16px}.grp .gh .ghstats{margin-left:0;width:100%;gap:10px}.grp .gh .ghs{flex:1;min-width:0;padding:8px 10px}.setgrid{column-count:1}.modal .frow{flex-direction:column;gap:0}.modal .frow.myrow,.overlay .frow.myrow{flex-direction:row;gap:10px}.modal .frow.myrow>*,.overlay .frow.myrow>*{min-width:0}.monthsel .cur .curfull{display:none}.monthsel .cur .curshort{display:inline}.monthsel .cur{min-width:0}.input,textarea.input,textarea,input[type=number]{font-size:16px}}.share .shareinvite{display:flex;gap:8px;margin:4px 0 14px;align-items:stretch}.share .shareinvite .input{flex:1;height:42px}.share .shareinvite .btn{height:42px;white-space:nowrap}.share .shareinvite .sel .selbtn{height:42px;box-sizing:border-box}.peoplelist{display:flex;flex-direction:column;gap:2px}.prow{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid var(--border)}.prow:first-child{border-top:0}.prow .av{width:32px;height:32px;font-size:12px;margin-left:0;flex:none}.prow .av.pend{background:var(--tint-warn);color:var(--warn);border-color:var(--surface)}.prow .pmeta{display:flex;flex-direction:column;min-width:0;line-height:1.25;flex:1}.prow .pmeta b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .pmail{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow .pill{margin-left:auto;flex:none}.prow.pend .pill{margin-left:auto}.prow .linkbtn{margin-left:auto;background:none;border:0;color:var(--brand-ink);font-weight:600;font-size:12px;cursor:pointer;padding:4px 6px;border-radius:8px}.prow .linkbtn:hover{background:var(--tint-blue)}.prow .linkbtn+.iconbtn{margin-left:0}.share .sharehint{font-size:12px;margin:12px 2px 0}.invlevel{flex:none;width:160px}.prowlevel{flex:none;width:150px;order:1}.prow .prowdel{order:2}.invlevel .selbtn,.prowlevel .selbtn{width:100%}.auditlist{display:flex;flex-direction:column}.auditrow{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid var(--border)}.auditrow:first-child{border-top:0}.auditrow .av{width:32px;height:32px;font-size:12px;margin-left:0;flex:none}.auditmain{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px}.audittexts{flex:1;min-width:0}.audittxt{font-size:14px;color:var(--text-2);line-height:1.4}.auditdetail{font-size:13px;color:var(--text-3);margin-top:2px;line-height:1.45}.audittxt b{color:var(--text);font-weight:600}.auditact{font-weight:700}.auditact.good{color:var(--good-ink)}.auditact.warn{color:var(--warn)}.auditact.bad{color:var(--bad-ink)}.auditlabel{color:var(--text);font-weight:500}.auditwhen{flex:none;color:var(--text-3);font-size:12px;white-space:nowrap}@media (max-width:620px){.auditmain{flex-direction:column;align-items:flex-start;gap:2px}.auditwhen{font-size:11px}}.dmeta{padding:11px 0}.dmeta+.dmeta{border-top:1px solid var(--border)}.dmeta-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.dmeta-name{color:var(--text-2);font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmeta-val{white-space:nowrap;flex:none;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.dmeta-val small{color:var(--text-3);font-weight:400}.dmeta-foot{font-size:12px;color:var(--text-3);margin-top:7px}.depform{align-items:flex-end}.depform .depbtn{height:42px;flex:none}.movrow{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--border)}.movrow:first-child{border-top:0}.movinfo{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.movval{font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.movnote{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movdate{font-size:12px;color:var(--text-3);white-space:nowrap;flex:none;text-align:right}@media (max-width:620px){.modal .frow.depform{flex-direction:column;align-items:stretch;gap:12px}.depform .depbtn{width:100%;justify-content:center;margin-top:2px}}.gevo{display:flex;gap:14px;align-items:flex-end;min-height:190px;padding:10px 4px 6px}.gevo>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.gevo-v{font-size:11.5px;color:var(--brand);white-space:nowrap;font-variant-numeric:tabular-nums}.gevo-bar{width:100%;max-width:60px;min-height:2px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--brand-2),var(--brand))}.gevo-lbl{font-size:12px;color:var(--text-2)}@media (max-width:620px){.gevo{gap:6px}.gevo-v{font-size:10px}.gevo-lbl{font-size:11px}}.depside{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.auditfilters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 4px}.auditfilters .fcount{margin-left:auto;white-space:nowrap}.goalarch{opacity:.66}.goalarch .metacard .v{color:var(--text-2)}.budcard .budrow{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0 12px}.budcard .budbig{font-size:22px;font-weight:800;letter-spacing:-.5px}.budcard .budnum .muted{font-size:12px;margin-top:2px}.budcard .budbar{height:10px;border-radius:6px;background:var(--tint-blue);overflow:hidden}.budcard .budbar span{display:block;height:100%;border-radius:6px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.budcard .budfoot{font-size:12px;margin-top:10px}@media (max-width:620px){.emojicol{flex:0 0 auto}.swatches{gap:5px}.swatch{width:26px;height:26px}.share .shareinvite{flex-direction:column}.share .shareinvite .input,.share .shareinvite .btn,.share .shareinvite .invlevel,.invlevel{width:100%}.prow{flex-wrap:wrap;row-gap:10px}.prow .pmeta{order:1;flex:1 1 auto}.prow .prowdel,.prow .pill{order:2;margin-left:auto}.prow .prowlevel{order:3;flex-basis:100%;width:100%}.prow .linkbtn{order:2}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pushnudge{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:1200;width:min(440px,calc(100vw - 24px));display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 34px #0f1b2d2e}.pushnudge-ic{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--tint-blue);color:var(--brand)}.pushnudge-ic svg{width:18px;height:18px}.pushnudge-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.pushnudge-tx b{font-size:14.5px}.pushnudge-tx span{font-size:12.5px;color:var(--text-3);line-height:1.45}.pushnudge-ac{display:flex;flex-direction:column;gap:6px;flex:none}.pushnudge-ac .btn{padding:7px 14px;font-size:13px;white-space:nowrap}@media (max-width:560px){.pushnudge{flex-wrap:wrap;bottom:calc(74px + env(safe-area-inset-bottom))}.pushnudge-ac{flex-direction:row;width:100%}.pushnudge-ac .btn{flex:1}}.wl-ch{gap:10px;flex-wrap:wrap}.wl-ch-ac{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.wl-back{margin-bottom:14px;padding:8px 14px;border-radius:11px}.wl-back svg{width:16px;height:16px}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:6px}.wl-card{position:relative;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:15px 16px;cursor:pointer;color:var(--text);transition:transform .12s,border-color .12s,box-shadow .12s}.wl-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 10px 26px -16px #0b2c4a80}.wl-card-ic{flex:none;width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.wl-card-ic.simples{background:linear-gradient(135deg,var(--good),#34c759)}.wl-card-ic svg{width:21px;height:21px}.wl-card-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wl-card-tx b{font-size:15.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-card-meta{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-card-val{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.wl-card-go{flex:none;color:var(--text-3);display:inline-flex}.wl-card-go svg{width:18px;height:18px}.wl-listhd{align-items:center}.wl-listhd-tt{flex:1;min-width:0}.wl-hd-ac{display:flex;gap:2px;margin-left:8px}.wl-badge{font-size:10.5px;font-weight:700;color:var(--warn);background:var(--tint-warn);padding:2px 8px;border-radius:999px;white-space:nowrap}.wl-summary{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:10px;margin:4px 0 14px}.wl-sum{border:1px solid var(--border);border-radius:12px;padding:9px 12px;display:flex;flex-direction:column;gap:2px;background:var(--surface)}.wl-sum span{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.wl-sum b{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.wl-sum.pend b{color:var(--warn)}.wl-sum.done b{color:var(--good-ink)}.wl-progress{position:relative;border-radius:12px;background:var(--surface-2);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:44px}.wl-progress-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--good),#34c759);opacity:.9;transition:width .3s}.wl-progress span{position:relative;font-weight:800;font-size:14px;color:var(--text);text-shadow:0 0 6px var(--surface-2)}.wl-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.wl-filter{flex:none}.wl-addbar{display:flex;gap:8px;margin-left:auto}.wl-addbar .btn{padding:7px 13px}.wl-row{display:grid;grid-template-columns:28px minmax(0,1fr) 120px minmax(0,1.4fr) 112px auto;gap:14px;align-items:center;padding:11px 6px;border-top:1px solid var(--border)}.wl-thead{padding:10px 6px 6px;border-top:0;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.wl-thead .r{text-align:right}.wl-item{transition:background .12s;border-radius:10px}.wl-item:hover{background:var(--surface-2)}.wl-item.done{opacity:.62}.wl-check-box{flex:none;width:24px;height:24px;border-radius:7px;border:2px solid var(--border-2);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0}.wl-check-box svg{width:15px;height:15px}.wl-item.done .wl-check-box,.wl-simple.done .wl-check-box{background:var(--good);border-color:transparent}.wl-c-name{min-width:0}.wl-c-name>b{font-size:14.5px;font-weight:600;line-height:1.3}.wl-item.done .wl-c-name>b{text-decoration:line-through}.wl-c-date .wl-item-date{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-2);background:var(--surface-2);padding:3px 9px 3px 7px;border-radius:999px;white-space:nowrap}.wl-c-date .wl-item-date svg{width:12px;height:12px;color:var(--text-3)}.wl-dash{color:var(--text-3)}.wl-c-lojas{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wl-store{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;font-size:12px;text-decoration:none;background:var(--tint-blue);color:var(--brand);padding:3px 10px;border-radius:999px}.wl-store svg{width:12px;height:12px;flex:none}.wl-store-name{white-space:nowrap;font-weight:500}a.wl-store:hover{text-decoration:underline}.wl-store.nolink{background:var(--surface-2);color:var(--text-2)}.wl-store-price{flex:none;font-variant-numeric:tabular-nums;font-weight:700;color:var(--brand-ink);padding-left:6px;margin-left:2px;border-left:1px solid rgba(10,102,194,.25)}.wl-store.nolink .wl-store-price{color:var(--text);border-left-color:var(--border-2)}.wl-more{border:0;background:var(--surface-2);color:var(--text-2);font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;cursor:pointer}.wl-more:hover{color:var(--brand);background:var(--tint-blue)}.wl-c-val{text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.wl-c-val>b{font-size:15.5px;font-weight:750;color:var(--good-ink);font-variant-numeric:tabular-nums;line-height:1.1}.wl-c-val small{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.wl-noval{color:var(--text-3);font-weight:600}.wl-c-ac{display:flex;gap:1px;flex:none;justify-content:flex-end}.wl-c-ac .iconbtn.on{color:var(--brand);background:var(--tint-blue)}.wl-goal-wrap{grid-column:1 / -1;padding-top:2px}.wl-goal{display:flex;align-items:center;gap:10px;background:var(--tint-blue);border-radius:12px;padding:9px 12px;margin:4px 0 2px}.wl-goal-ic{flex:none;width:30px;height:30px;border-radius:9px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center}.wl-goal-ic svg{width:16px;height:16px}.wl-goal-mid{flex:1;min-width:0}.wl-goal-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:5px}.wl-goal-top b{color:var(--brand-ink)}.wl-goal-top span{color:var(--text-2);font-variant-numeric:tabular-nums}.wl-goal-bar{height:6px;border-radius:6px;background:#0a66c22e;overflow:hidden}.wl-goal-bar>div{height:100%;background:var(--brand);border-radius:6px;transition:width .3s}.wl-mini{padding:5px 11px;font-size:12.5px;border-radius:9px}.wl-group{border:1px solid var(--border);border-radius:16px;margin-top:14px;overflow:hidden;background:var(--surface)}.wl-group.nested{margin-top:10px}.wl-group-hd{display:flex;align-items:center;gap:10px;padding:12px 15px;background:var(--surface-2);border-bottom:1px solid var(--border)}.wl-group-hd>b{font-size:15px;font-weight:650}.wl-group-total{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-2);font-size:13.5px}.wl-group-hd .wl-badge{margin-left:0}.wl-group-hd .wl-group-total+.wl-hd-ac{margin-left:0}.wl-group-body{padding:2px 14px 14px}.wl-group>.wl-goal{margin:12px 14px 0}.wl-empty{color:var(--text-3);font-size:13px;padding:14px 4px;text-align:center}.wl-empty b{color:var(--text-2)}.wl-addcard{display:flex;gap:8px;align-items:center;background:var(--surface-2);border-radius:12px;padding:8px;margin:2px 0 12px}.wl-addcard .wl-s-name{flex:1;min-width:0}.wl-s-qtyin{width:66px;flex:none;text-align:center}.wl-s-valin{width:120px;flex:none}.wl-simplelist{display:flex;flex-direction:column}.wl-simple{display:flex;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid var(--border)}.wl-simple:first-child{border-top:0}.wl-s-name{flex:1;min-width:0}.wl-simple .wl-s-qty{flex:none;width:60px}.wl-simple .wl-s-qty .input{text-align:center}.wl-s-mult{color:var(--text-3);font-size:12px;flex:none}.wl-s-valwrap{flex:none;width:118px}.wl-s-valwrap .wl-s-val{width:118px}.wl-s-sub{flex:none;width:96px;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--good-ink)}.wl-simple.done .wl-s-name{text-decoration:line-through;color:var(--text-3)}.wl-simple.done{opacity:.62}.flabel{display:block;font-size:12.5px;font-weight:600;color:var(--text-2);margin-bottom:7px}.wl-typepick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wl-type{display:flex;align-items:flex-start;gap:10px;text-align:left;border:1.5px solid var(--border);border-radius:13px;padding:12px;background:var(--surface);cursor:pointer;color:var(--text)}.wl-type:hover{border-color:var(--border-2)}.wl-type.on{border-color:var(--brand);background:var(--tint-blue)}.wl-type-ic{flex:none;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.wl-type-ic.simples{background:linear-gradient(135deg,var(--good),#34c759)}.wl-type-ic svg{width:18px;height:18px}.wl-type b{display:block;font-size:13.5px;font-weight:650}.wl-type small{display:block;font-size:11.5px;color:var(--text-3);margin-top:2px;line-height:1.35}.wl-links-block{margin-top:10px;border-top:1px solid var(--border);padding-top:12px}.wl-links-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.wl-linkrow{display:flex;gap:6px;align-items:center;margin-top:8px}.wl-linkrow .input{flex:1;min-width:0}@media (max-width:640px){.wl-ch-ac{margin-left:0;width:100%}.wl-ch-ac .btn{flex:1;justify-content:center}.wl-summary{grid-template-columns:1fr 1fr;gap:8px}.wl-progress{grid-column:1 / -1;min-height:36px}.wl-toolbar{flex-direction:column;align-items:stretch}.wl-filter{width:100%}.wl-filter button{flex:1}.wl-addbar{margin-left:0}.wl-addbar .btn{flex:1;justify-content:center}.wl-thead{display:none}.wl-row{grid-template-columns:24px 1fr auto;gap:5px 10px;align-items:start;padding:13px 4px}.wl-check-box{grid-column:1;grid-row:1;align-self:center}.wl-c-name{grid-column:2;grid-row:1;align-self:center}.wl-c-ac{grid-column:3;grid-row:1}.wl-c-date,.wl-c-lojas{grid-column:2 / -1}.wl-c-val{grid-column:2 / -1;flex-direction:row;align-items:baseline;text-align:left;gap:8px}.wl-goal-wrap{grid-column:1 / -1}.wl-typepick{grid-template-columns:1fr}.wl-addcard{flex-wrap:wrap}.wl-addcard .wl-s-name{flex:1 1 100%}.wl-s-valin{flex:1}.wl-s-sub{width:auto}.wl-s-valwrap,.wl-s-valwrap .wl-s-val{width:96px}}.spacer{flex:1}.mfoot.rowbtns{border-top:1px solid var(--border);padding-top:16px}.mfoot.rowbtns>.btn,.rowbtns>.btn{flex:1;justify-content:center;padding:12px 16px}.rowbtns{display:flex;gap:8px;flex-wrap:wrap}.rowbtns>.btn.sm{padding:8px 12px}.rowbtns>.chipbtn{flex:1 1 auto;text-align:center;padding:8px 12px;border-radius:11px;white-space:nowrap}@media (min-width:861px){.btn.profbtn{display:none}}.btn.sm{padding:6px 11px;font-size:12px;border-radius:9px}.btn.sm svg{width:14px;height:14px}.ok{background:var(--tint-good);color:var(--good-ink);border:1px solid rgba(47,208,138,.3);padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:14px}.empty{color:var(--text-3);font-size:12.5px;padding:22px 16px;text-align:center}.card>.empty{border:1px dashed var(--border-2);border-radius:12px;background:var(--surface-2)}.pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.b{background:var(--tint-blue);color:var(--brand-ink)}.pill.n{background:var(--tint-slate);color:var(--slate)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.filterbar{margin:0 0 16px}.filterbar .seg{flex:none}.filterbar .seg button{padding:8px 14px;white-space:nowrap}.seg.segwrap{flex-wrap:wrap}.seg.segwrap button{flex:1 0 auto}.tile.click{cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:5px}.rowav{width:34px;height:34px;border-radius:50%;background:var(--tint-blue);color:var(--brand-ink);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none;overflow:hidden}.rowav svg{width:16px;height:16px}.rowav img,.av img,.avtop img{width:100%;height:100%;object-fit:cover;border-radius:50%}.namecell{display:flex;align-items:center;gap:11px;min-width:0}.acts{display:flex;gap:6px;justify-content:flex-end;align-items:center}.cellstack{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.side .av{width:34px;height:34px;min-width:34px;flex:none;margin-left:0;overflow:hidden}.av,.avtop,.rowav{flex:none;aspect-ratio:1}.whoBtn .wt{display:flex;flex-direction:column;min-width:0;flex:1}.tblwrap{overflow-x:auto}.tbl th{white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:10px 12px;border-bottom:1px solid var(--border)}.tbl td{vertical-align:middle}.tbl tbody tr:first-child td{border-top:0}.tbl.nowrap td{white-space:nowrap}.tbl th,.tbl td,.tbl th.tnum,.tbl td.tnum{text-align:center}.tbl th:first-child,.tbl td:first-child{text-align:left}.tbl td .cellstack{align-items:center}.tbl td:first-child .cellstack{align-items:flex-start}.tbl td .acts,.tbl td .chips{justify-content:center}.tbl td.empty{text-align:center}.tbl .stickyact{position:sticky;right:0;z-index:1;background:var(--surface);width:1%;box-shadow:-12px 0 12px -12px #0b2c4a59}.tbl tr:hover td.stickyact{background:linear-gradient(#0a66c20a,#0a66c20a),var(--surface)}.kbbtn{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);cursor:pointer;transition:.14s}.kbbtn svg{width:17px;height:17px}.kbbtn:hover,.kbbtn.on{border-color:var(--brand);color:var(--brand);background:var(--tint-blue)}.kbmenu{padding:6px}.kbopt{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--text);padding:9px 11px;border-radius:9px;font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left;white-space:nowrap}.kbopt:hover{background:var(--surface-2)}.kbopt .kbic{display:grid;place-items:center;color:var(--brand)}.kbopt .kbic svg{width:16px;height:16px}.kbopt.danger,.kbopt.danger .kbic{color:var(--bad)}.kbopt.danger:hover{background:var(--tint-bad)}.selmenu.selsheet.kbmenu .kbopt{padding:14px 12px;font-size:16px;border-radius:11px}.attn{display:flex;flex-direction:column;gap:8px}.attnrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;color:var(--text-2);transition:.15s}.attnrow:not(:disabled):hover{border-color:#009cfe6b;background:var(--tint-blue)}.attnrow:disabled{cursor:default}.attnic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.attnic svg{width:17px;height:17px}.attnic.w{background:var(--tint-warn);color:var(--warn)}.attnic.r{background:var(--tint-bad);color:var(--bad)}.attnic.b{background:var(--tint-blue);color:var(--brand)}.attnn{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--text);min-width:24px}.attnl{flex:1;min-width:0;line-height:1.35}.attngo{color:var(--text-3);display:grid;place-items:center}.attngo svg{width:16px;height:16px}.allok{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:var(--tint-good);color:var(--good-ink)}.allok>svg{width:26px;height:26px;flex:none}.allok b{color:var(--text)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-3);margin-bottom:6px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}.bars{display:flex;align-items:flex-end;gap:10px;min-height:180px;padding-top:8px}.bars .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.bars .bl{font-size:10.5px;color:var(--text-3);white-space:nowrap}.bars .bv{font-size:10px;color:var(--text-2);font-weight:700}.gpair{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:150px;width:100%}.gb{width:42%;max-width:22px;min-height:3px;border-radius:6px 6px 2px 2px;position:relative;transition:height .3s}.gb span{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:var(--text-2);white-space:nowrap}.dist{display:flex;flex-direction:column;gap:12px}.dtop{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:5px}.dbar{height:9px;border-radius:20px;background:var(--surface-3);overflow:hidden}.dbar span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--brand),var(--neon))}.recent{display:flex;flex-direction:column}.rrow{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--border)}.rrow:first-child{border-top:0;padding-top:0}.rmeta{display:flex;flex-direction:column;min-width:0;flex:1}.rmeta b,.rmeta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmeta span{font-size:12px}.rdate{font-size:12px;flex:none}.sysgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.sysitem{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px}.sysitem b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid.eq>.card{display:flex;flex-direction:column}.permpresets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.chipbtn{border:1px solid rgba(0,156,254,.4);background:var(--tint-blue);color:var(--brand);border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600;font-family:inherit;transition:.15s}.chipbtn:hover{background:var(--brand);color:#fff;border-color:transparent}.chipbtn:disabled{opacity:.5;cursor:default}.permlist{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden}.permrow{display:flex;align-items:center;gap:16px;padding:14px 16px;border-top:1px solid var(--border);transition:background .15s}.permrow:first-child{border-top:0}.permrow.on{background:#009cfe0a}.permtx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.permtx b{font-size:14px;font-weight:600}.permtx span{font-size:12px;color:var(--text-3)}.permtx small{font-size:11.5px;color:var(--text-2);line-height:1.4}.permtx small:first-of-type{margin-top:4px}.permtogs{display:grid;grid-template-columns:repeat(3,92px);gap:6px;flex:none}.ptog{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:.15s}.ptog svg{width:14px;height:14px}.ptog:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--tint-blue)}.ptog.on{background:var(--brand);border-color:var(--brand);color:#fff}.ptog.on:hover:not(:disabled){background:var(--brand);color:#fff;filter:brightness(1.07)}.ptog:disabled{cursor:not-allowed;opacity:.45}.ptog.none{visibility:hidden}.cfgpanel{display:grid;gap:16px}.applist{margin:0;padding-left:18px;color:var(--text-2);font-size:14px;line-height:1.8}.drawer-hd .brandlogo{width:34px;height:34px}@media (max-width:860px){.tbl .stickyact{position:static;width:auto}}@media (max-width:760px){.tblwrap{overflow:visible;margin:0;padding:0}.tbl,.tbl tbody{display:block;width:100%}.tbl thead{display:none}.tbl tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start;padding:16px 2px;border-top:1px solid var(--border)}.tbl tbody tr:first-child{border-top:0;padding-top:4px}.tbl tr:hover td{background:none}.tbl td{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;padding:0;border:0!important;text-align:left!important;font-size:13.5px;white-space:normal!important;word-break:break-word}.tbl td:before{content:attr(data-label);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700}.tbl td:first-child{grid-column:1 / -1}.tbl td:first-child:before{display:none}.tbl td:first-child b{font-size:15px}.tbl td[data-label=Ações],.tbl td[data-label=""]{grid-column:1 / -1;align-items:stretch}.tbl td[data-label=Ações]:before,.tbl td[data-label=""]:before{display:none}.tbl td[data-label=Ações] .acts,.tbl td[data-label=""] .acts{justify-content:flex-end}.tbl td.empty{grid-column:1 / -1;align-items:center}.tbl td.empty:before{display:none}.tbl .stickyact{background:transparent;box-shadow:none}.tbl td[data-label=E-mail]{grid-column:1 / -1}.namecell{justify-content:flex-start}.cellstack,.tbl td .cellstack{align-items:flex-start}.tbl td .chips{justify-content:flex-start}.permrow{flex-direction:column;align-items:stretch;gap:10px}.permtogs{grid-template-columns:repeat(3,1fr)}.ptog.none{visibility:visible;opacity:.3}.filterbar .seg{flex:1 1 100%}.filterbar .seg button{flex:1}}@media (max-width:620px){.filterbar>.btn{flex:1 1 auto;justify-content:center}.bars{gap:5px}}.taskchk{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border-2);background:var(--surface);color:transparent;display:grid;place-items:center;flex:none;cursor:pointer;transition:.14s;padding:0}.taskchk svg{width:14px;height:14px}.taskchk:hover:not(:disabled){border-color:var(--good);color:var(--good)}.taskchk.on{background:var(--good);border-color:var(--good);color:#fff}.taskchk:disabled{cursor:default;opacity:.6}.frate{font-size:10.5px;font-weight:700;color:var(--good-ink)}.tline{display:flex;flex-direction:column;position:relative;margin-top:6px}.tline:before{content:"";position:absolute;left:16px;top:8px;bottom:8px;width:2px;background:var(--border)}.tlrow{display:flex;gap:12px;padding:8px 0;position:relative}.tlic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--text-2);border:2px solid var(--surface);z-index:1}.tlic svg{width:16px;height:16px}.tlrow.g .tlic{background:var(--tint-good);color:var(--good-ink)}.tlrow.r .tlic{background:var(--tint-bad);color:var(--bad)}.tlrow.w .tlic{background:var(--tint-warn);color:var(--warn)}.tlrow.b .tlic{background:var(--tint-blue);color:var(--brand)}.tltx{flex:1;min-width:0;padding-top:2px}.tlhead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.tlhead b{font-size:13.5px;font-weight:600}.tlhead .muted{font-size:11.5px;white-space:nowrap}.tlsub{font-size:12.5px;color:var(--text-2);margin-top:2px;white-space:pre-wrap;word-break:break-word}.tlstatus{border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:12px;background:var(--surface-2)}.tlst-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.tlst-h b{font-size:14px}.tlst-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tlst-g div{display:flex;flex-direction:column;gap:2px;min-width:0}.tlst-g span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700}.tlst-g b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:620px){.tlst-g{grid-template-columns:1fr 1fr}}.linkname{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--text);cursor:pointer;text-align:left}.linkname:hover{color:var(--brand);text-decoration:underline}.chipbtn.on{background:var(--brand);color:#fff;border-color:transparent}.checkrow{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);cursor:pointer}.checkrow input{width:18px;height:18px;accent-color:var(--brand)}.tdelta{font-size:11px;font-weight:700;margin-left:6px}.tdelta.up{color:var(--good-ink)}.tdelta.down{color:var(--bad-ink)}.riskrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.riskrow:first-child{border-top:0;padding-top:0}.npsbig{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1}@media (max-width:760px){.tbl td:first-child .linkname{font-size:15px}}.pill.p{background:#7c5cff24;color:#6b4fe0}[data-theme=dark] .pill.p{color:#b6a6ff}.field .hint{display:block;font-size:11.5px;color:var(--text-3);margin-top:5px;line-height:1.35}.swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12);vertical-align:-2px;flex:none}.namecell>.swatch{width:22px;height:22px}.timefield{display:flex;gap:8px}.sufx{position:relative;flex:1;min-width:0}.sufx .input{padding-right:40px;width:100%}.sufx span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-3);font-weight:600;pointer-events:none}.inbtn{display:flex;gap:8px}.inbtn .input{flex:1;min-width:0}.colorrow{display:flex;align-items:center;gap:10px;height:44px}.colorrow input[type=color]{width:52px;height:40px;border:1px solid var(--border-2);border-radius:10px;background:var(--surface-2);padding:3px;cursor:pointer}.photogrid{display:flex;flex-wrap:wrap;gap:10px}.photo{position:relative;width:84px;height:84px;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.photo img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.photox{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}.photox svg{width:13px;height:13px}.photo[draggable=true]{cursor:grab}.photo.dragging{opacity:.45}.photocap{position:absolute;left:4px;top:4px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px}.photomv{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:3px}.photomv button{width:24px;height:22px;border:0;border-radius:6px;background:#0000008c;color:#fff;font-size:16px;line-height:1;cursor:pointer}.photomv button:disabled{opacity:0;pointer-events:none}.photoadd{width:84px;height:84px;border-radius:12px;border:1.5px dashed rgba(0,156,254,.45);background:var(--tint-blue);color:var(--brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:600 12px inherit;font-family:inherit;cursor:pointer}.photoadd svg{width:20px;height:20px}.photobig{display:block;max-width:100%;max-height:72vh;margin:0 auto;border-radius:12px}.p3split{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.p3split>.p3calc{position:sticky;top:0;margin-top:22px}.p3calc{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin:6px 0 4px}.p3row{display:flex;justify-content:space-between;align-items:center;gap:10px;line-height:1.35;font-size:13px;color:var(--text-2);padding:4px 0}.p3row b{color:var(--text);font-weight:700;white-space:nowrap}.p3row.tot{border-top:1px dashed var(--border-2);margin-top:4px;padding-top:8px}.p3row.tot span{color:var(--text);font-weight:600}.p3row b.pv{color:var(--brand);font-size:15px;line-height:1.2}.p3hint{font-size:12px;color:var(--text-3);margin:-4px 0 10px}.p3row b.good,.good-ink{color:var(--good-ink)}.p3row b.bad,.bad-ink{color:var(--bad)}.p3row b.warn{color:var(--warn)}.p3sec{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.p3sec:first-of-type{margin-top:2px}.p3item{border:1px solid var(--border);border-radius:14px;padding:10px 12px 2px;margin-bottom:10px;background:var(--surface-2)}.p3item-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px;min-height:34px}.p3thumb{width:38px;height:38px;border-radius:10px;background:var(--tint-blue);color:var(--brand);display:grid;place-items:center;overflow:hidden;flex:none}.p3thumb img{width:100%;height:100%;object-fit:cover}.p3thumb svg{width:18px;height:18px}.p3thumb.sm{width:28px;height:28px;border-radius:7px}.p3thumb.sm svg{width:14px;height:14px}.p3kitline{display:flex;gap:10px;align-items:flex-end}.p3kitline .field.grow{flex:1;min-width:0}.p3kitline .field.var{width:150px;flex:none}.p3kitline .field.qty{width:84px;flex:none}.p3kitline>.kbbtn{margin-bottom:16px;flex:none}@media (max-width:620px){.p3kitline{flex-wrap:wrap}.p3kitline .field.grow{flex-basis:100%}.p3kitline .field.var{flex:1;width:auto}}.p3items{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.stockbar{display:inline-flex;flex-direction:column;align-items:center;gap:5px;min-width:96px}.stockbar span{display:block;width:96px;height:6px;border-radius:4px;background:var(--border);overflow:hidden}.stockbar i{display:block;height:100%;border-radius:4px}.p3facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p3facts div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.p3facts span{font-size:11.5px;color:var(--text-3)}.p3facts b{font-size:15px}.p3costs{align-items:stretch}.p3costs .pairw{align-items:start}.cellstack.c{align-items:center}@media (max-width: 760px){.tbl td .cellstack.c{align-items:flex-start}.p3split{grid-template-columns:1fr}.p3split>.p3calc{position:static;margin-top:4px}.p3items{max-width:100%;white-space:normal}.p3facts{grid-template-columns:1fr}}.switch{width:42px;height:24px;border-radius:14px;border:0;background:var(--border-2);position:relative;cursor:pointer;transition:.18s;padding:0;vertical-align:middle}.switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:.18s}.switch.on{background:var(--brand)}.switch.on i{left:21px}.switch:disabled{opacity:.5;cursor:default}.p3tabs{margin:-4px 0 14px;flex-wrap:wrap}.p3tabs button{flex:1;padding:8px 10px;font-size:12.5px}.p3mat .inbtn .kbbtn,.p3item .inbtn .kbbtn{height:44px;width:44px;flex:none}.p3checks{align-items:center;margin-bottom:12px}.p3slicer{width:100%;margin:2px 0 6px;border-style:dashed}.p3queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.p3col .ch{margin-bottom:10px}.p3job{border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.p3job.on{border-color:#7c5cff80;box-shadow:0 0 0 3px #7c5cff1a}.p3job-h{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13.5px}.p3job-i{font-size:12.5px;color:var(--text-2)}.p3job-m{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--text-3)}.p3job-m span{display:inline-flex;align-items:center;gap:4px}.p3job-m svg{width:12px;height:12px}.p3job-a{display:flex;gap:6px;align-items:center;margin-top:4px}.p3job-a .kbbtn{width:32px;height:32px;font-size:11px;flex:none}.p3job-a .kbbtn:disabled{opacity:.35;cursor:default}.p3job-a .p3job-sel{flex:1;min-width:0}.p3job-a .p3job-sel .selbtn{height:34px;padding:0 10px;font-size:12.5px}.p3job-a .btn.sm{flex:none}.p3facts4{grid-template-columns:1fr 1fr}.p3per button{white-space:nowrap}.warn-ink{color:var(--warn)}@media (max-width: 760px){.p3facts4{grid-template-columns:1fr 1fr}.p3per{overflow-x:auto;max-width:100%}}.billdot{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.billdot svg{width:15px;height:15px}.billdot.pagar{background:var(--tint-bad);color:var(--bad)}.billdot.receber{background:var(--tint-good);color:var(--good)}.gawrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ganav{display:flex;gap:6px;align-items:center}.gagrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.gadow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);text-align:center;padding:4px 0}.gaday{min-height:96px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:6px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;font-family:inherit;color:var(--text);transition:.15s;min-width:0}.gaday:hover{border-color:#009cfe73}.gaday.out{opacity:.45}.gaday.today .gan{background:var(--brand);color:#fff}.gaday.sel{border-color:var(--brand);box-shadow:0 0 0 3px #009cfe26}.gan{font-size:12px;font-weight:700;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.gaitems{display:flex;flex-direction:column;gap:3px;min-width:0}.gachip{font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--c)}.gamore{font-size:10.5px;color:var(--text-3);font-weight:600}.gadots{display:none;gap:3px;justify-content:center}.gadots i{width:6px;height:6px;border-radius:50%}.rrow.click{cursor:pointer}.rrow.click:hover{background:var(--surface-2)}@media (max-width: 1100px){.gawrap{grid-template-columns:1fr}}@media (max-width: 760px){.gaday{min-height:52px;align-items:center;padding:4px}.gaitems{display:none}.gadots{display:flex}.gagrid{gap:4px}}.cogrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width: 760px){.cogrid{grid-template-columns:1fr}}.p3fees .input{height:38px;max-width:120px;margin:0 auto;text-align:center}.p3fees td{vertical-align:middle}@media (max-width: 760px){.p3fees .input{max-width:none}}.side{overflow:hidden;transition:padding .2s}.sidehd{display:flex;align-items:flex-start;gap:6px}.sidehd .brand{flex:1;min-width:0}.minibtn{width:30px;height:30px;margin-top:10px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-3);display:grid;place-items:center;cursor:pointer;flex:none;transition:.15s}.minibtn:hover{color:var(--brand);border-color:#009cfe73}.minibtn svg{width:15px;height:15px}.side .nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-right:-8px;padding-right:6px;scrollbar-width:thin}.side .nav::-webkit-scrollbar{width:6px}.side .nav::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}.navgrp{display:flex;flex-direction:column;gap:3px}.nav .lbl{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left;border-radius:8px}.nav .lbl:hover{color:var(--text-2)}.nav .lbl.on{color:var(--brand)}.chev{display:inline-grid;place-items:center;transition:transform .2s;opacity:.7}.chev svg{width:13px;height:13px}.navgrp.closed .chev,.dlbtn.closed .chev{transform:rotate(-90deg)}.dlbtn{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left}.app.mini{grid-template-columns:78px 1fr}.app.mini .side{padding:18px 10px}.app.mini .sidehd{flex-direction:column;align-items:center;gap:8px}.app.mini .brand{padding:4px 0 8px;justify-content:center}.app.mini .brand>span{display:none}.app.mini .minibtn{margin-top:0}.app.mini .nav{margin-right:-6px;padding-right:2px}.app.mini .nav .lbl{height:12px;padding:0;margin:8px 0 4px;cursor:default;pointer-events:none}.app.mini .nav .lbl span:first-child,.app.mini .nav .lbl .chev{display:none}.app.mini .nav .lbl:after{content:"";display:block;width:100%;height:1px;background:var(--border)}.app.mini .navbtn{justify-content:center;padding:11px 0}.app.mini .navbtn .nl{display:none}.app.mini .navbtn svg{width:21px;height:21px}.app.mini .side .who{flex-direction:column;padding:10px 0 2px}.app.mini .whoBtn{justify-content:center;padding:4px}.app.mini .whoBtn .wt{display:none}.itip{position:fixed;z-index:10000;pointer-events:none;max-width:260px;padding:7px 11px;border-radius:9px;background:#0f1b2d;color:#fff;font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.01em;box-shadow:0 10px 26px -10px #06101e8c,0 0 0 1px #ffffff0f;opacity:0;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.itip.p-bottom{transform:translateY(-3px)}.itip.p-right{transform:translate(-3px)}.itip.p-left{transform:translate(3px)}.itip.on{opacity:1;transform:none}.itip:after{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg);border-radius:2px}.itip.p-top:after{bottom:-3px;left:calc(50% - 4px)}.itip.p-bottom:after{top:-3px;left:calc(50% - 4px)}.itip.p-right:after{left:-3px;top:calc(50% - 4px)}.itip.p-left:after{right:-3px;top:calc(50% - 4px)}:root[data-theme=dark] .itip{background:#e8eef7;color:#0f1b2d;box-shadow:0 10px 26px -10px #000000b3}@media (prefers-reduced-motion: reduce){.itip{transition:none}}.filterbar .fsearch .input,.filterbar>.btn,.filterbar>.seg{height:44px;min-height:44px;box-sizing:border-box}.filterbar>.seg{align-items:stretch}.filterbar>.seg button{display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.selmenu.dp-pop{max-height:none;overflow:visible}.p3inst{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.p3inst .field{margin-bottom:6px}.p3inst .sufx .input{padding-right:28px;text-align:center}@media (max-width: 760px){.p3inst{grid-template-columns:repeat(3,minmax(0,1fr))}}.inbtn .p3parc{flex:0 0 92px}.inbtn>.sel:first-child{flex:1;min-width:0}.tnotes{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:12px 13px;font-size:14px;line-height:1.5;min-height:60px;color:var(--text)}.tdet{grid-template-columns:repeat(2,minmax(0,1fr))}.tdet b{word-break:break-word}.filterbar.nosearch{justify-content:flex-end}.filterbar.nosearch>.seg{margin-right:auto}@media (max-width:760px){.filterbar.nosearch>.seg{margin-right:0}}.mwsteps{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-2);line-height:1.45}.mwbtnwrap{display:flex;justify-content:center;padding:14px;border:1.5px dashed rgba(0,156,254,.45);border-radius:14px;background:var(--tint-blue);margin-bottom:12px}.mwbtn{cursor:grab}.p3paytiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.p3paytiles>div{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;text-align:center}.p3paytiles span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.p3paytiles b{font-size:20px}.p3paytiles small{font-size:12px;color:var(--text-3)}.p3inst{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p3instc{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:6px 8px 6px 12px}.p3instc>span{font-weight:700;font-size:13px;min-width:52px}.p3instc .sufx{flex:1}.p3instc.on{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}@media (max-width: 760px){.p3paytiles{grid-template-columns:1fr}.p3inst{grid-template-columns:repeat(2,minmax(0,1fr))}}.skucode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;color:var(--text-2);letter-spacing:.02em}.selbtn:disabled{opacity:.6;cursor:not-allowed}.p3defs .card{display:flex;flex-direction:column}.sufx>span{white-space:nowrap}.p3thumbs{display:flex;flex:none;cursor:pointer}.p3thumbs .p3thumb{width:42px;height:42px;border:2px solid var(--surface);box-shadow:0 1px 4px #0000001f}.p3thumbs .p3thumb+.p3thumb{margin-left:-16px}.p3thumbs .p3thumb.more{font-size:11.5px;font-weight:700}.p3item-t{display:flex;align-items:center;gap:10px;min-width:0}.p3item-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lssec{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 2px 10px}.lsgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.lsrows{display:flex;flex-direction:column;gap:8px}.lsrow{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.lsrow.off{opacity:.55}.lsrow>.input{flex:1;min-width:0;height:40px}.lsmove{display:flex;flex-direction:column;gap:2px}.lsmove .kbbtn{width:26px;height:18px;padding:0}.lsmove .kbbtn svg{width:14px;height:14px}.lstone{flex:0 0 132px}.lsbase{flex:0 0 220px}.lssys{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:0 6px}.lsmk,.lsvis{flex:none;font-size:12.5px;margin:0}.lslock{color:var(--text-3);cursor:default}@media (max-width: 1100px){.lsgrid{grid-template-columns:1fr}}@media (max-width: 620px){.lsrow{flex-wrap:wrap}.lsrow>.input{flex:1 1 60%}.lstone,.lsbase{flex:1 1 100%}}.lscard.wide{grid-column:1/-1}.lscard{min-width:0}.lsrow>*{min-width:0}.lsbase{flex:0 1 330px}.lstone{flex:0 0 150px}@media (min-width:600px) and (max-width:860px){.cols-4,.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.filterbar .fsearch{flex:1 1 100%}.filterbar>.btn{flex:1 1 0;justify-content:center;min-width:0}.filterbar.nosearch>.seg{flex:1 1 100%}}.notifpanel{max-height:min(70vh,520px);overflow-y:auto}.narrowin{display:none}@media (min-width:761px) and (max-width:1100px){.tbl th.widecol,.tbl td.widecol{display:none}.narrowin{display:block;font-size:11.5px}.skucode.narrowin{display:inline-block;align-self:flex-start}}.crashbox{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg)}.crashbox .card{max-width:420px;width:100%;text-align:center}.crashbox h3{margin:0 0 8px}.crashbox p{margin:0 0 16px;font-size:13.5px}.crashbox .btn{width:100%;justify-content:center}.p3missing{color:var(--bad-ink);font-weight:600;margin:10px 0 0}.p3warn{color:var(--warn);font-weight:600}.cellstack b .chip{margin-left:6px;vertical-align:middle}.keybox{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-all;margin:0}.suphead{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.suphead .btn{margin-left:auto}.supthread{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,520px);overflow-y:auto;padding:4px 2px 8px}.supmsg{max-width:86%;align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:10px 12px}.supmsg.me{align-self:flex-end;background:var(--tint-blue);border-color:transparent;border-radius:14px 14px 4px}.supmeta{font-size:11.5px;color:var(--text-3);margin-bottom:4px}.suptext{white-space:pre-wrap;font-size:14px;line-height:1.5;word-break:break-word}.supatts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.supatt{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:6px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.supatt.img{padding:0;overflow:hidden;width:120px;height:90px}.supatt.img img{width:100%;height:100%;object-fit:cover;display:block}.supatt.load{opacity:.6}.supatt svg{width:16px;height:16px;flex:none}.supthread{max-height:min(58vh,640px)}.supmsg{max-width:78%}.supreply{margin-top:12px;display:flex;flex-direction:column;gap:8px}.supfiles{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.supchip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 6px 5px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.supchip button{border:0;background:none;color:var(--bad);display:grid;place-items:center;padding:2px;cursor:pointer}.supchip svg{width:14px;height:14px}.supdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bad);margin-right:6px;vertical-align:1px}@media (max-width:620px){.supmsg{max-width:100%}.suphead .btn{margin-left:0;width:100%;justify-content:center}}@media (min-width:621px){@supports (grid-template-rows:subgrid){.pairw:not(:has(>:not(.field))):not(:has(>.field>:nth-child(4))){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;align-items:stretch}.pairw:not(:has(>:not(.field))):not(:has(>.field>:nth-child(4)))>.field{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}.pairw:not(:has(>:not(.field))):not(:has(>.field>:nth-child(4)))>.field>label{align-self:end}.pairw:not(:has(>:not(.field))):not(:has(>.field>:nth-child(4)))>.field>:not(label):not(.hint){align-self:start;min-width:0;max-width:100%}}}.selsearch{position:sticky;top:-6px;background:var(--surface);padding:0 0 6px;margin:0 0 2px;z-index:1}.selsearch .input{padding:9px 11px;font-size:13.5px}.selsheet .selsearch{top:-8px;padding-top:2px}.selsheet .selsearch .input{font-size:16px}.selnone{padding:12px;text-align:center;color:var(--text-3);font-size:13px}.kbchev{display:grid;place-items:center;margin-left:-2px}.kbchev svg{width:14px;height:14px}.tmf{position:relative;min-width:0}.tmf .input{padding-right:42px;font-variant-numeric:tabular-nums}.tmfbtn{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.tmfbtn:hover,.tmf.open .tmfbtn{background:var(--tint-blue);color:var(--brand)}.tmfbtn svg{width:16px;height:16px}.selmenu.tmfpop{padding:8px;max-height:none;overflow:visible}.tmfcols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tmfcol{display:flex;flex-direction:column;min-width:0}.tmfh{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:center;padding:2px 0 6px}.tmflist{height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.tmfopt{border:0;background:none;color:var(--text);padding:7px 0;border-radius:8px;font:600 13.5px/1 inherit;font-family:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.tmfopt:hover{background:var(--surface-2)}.tmfopt.on{background:var(--brand);color:#fff}.tmfsheet .tmflist{height:min(46vh,320px)}.tmfsheet .tmfopt{padding:12px 0;font-size:16px}.rh-top{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px}.rh-quem{flex:1;min-width:0}.rh-quem .sel{max-width:420px}.rh-eu{display:flex;flex-direction:column;gap:2px}.rh-eu b{font-size:15px}.rh-eu .muted{font-size:12.5px}.rh-mes{display:flex;align-items:center;gap:10px;flex:none}.rh-mes b{min-width:150px;text-align:center;font-size:14.5px}.rh-mes .btn{padding:9px 11px}.rh-mes-modal{justify-content:center;margin-bottom:14px}.rh-mes-modal b{min-width:80px}.rh-carga{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 26px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:11px 16px;margin-bottom:16px;font-size:12.5px;color:var(--text-2)}.rh-carga b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:3px}.rh-cargal{color:var(--brand-ink);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.rh-aviso{display:flex;align-items:center;gap:10px;background:var(--tint-blue);color:var(--brand-ink);border-radius:12px;padding:11px 14px;margin-bottom:16px;font-size:13px}.rh-aviso>svg{width:17px;height:17px;flex:none}.rh-aviso span{flex:1;min-width:0}.rh-aviso.warn{background:var(--tint-warn);color:var(--warn)}.rh-aviso .btn{flex:none}.rh-reg{margin-bottom:16px}.rh-regrow{display:flex;gap:10px}.rh-regrow .rh-bater{flex:1;justify-content:center;padding:13px 16px;font-size:14px}.rh-regrow.man .tmf{flex:0 0 180px}.rh-hint{margin:10px 0 0;font-size:12.5px;color:var(--text-3);text-align:center}.rh-hint b{color:var(--text-2);text-transform:uppercase;font-size:11.5px;letter-spacing:.04em}.rh-acts{margin-bottom:14px}.rh-acts>.btn{flex:1 1 0;justify-content:center;min-width:0;white-space:nowrap}.rh-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-weight:700}.rh-folhahd h3:first-letter{text-transform:uppercase}.rh-tbl td{padding:8px 10px}.rh-tbl tr.rh-fds td{background:var(--surface-2)}.rh-tbl tr.rh-hoje td{background:var(--tint-blue)}.rh-tbl tr.rh-fut td{opacity:.45}.rh-tbl tfoot td{border-top:2px solid var(--border-2);padding:10px;font-size:13px}.rh-dia{white-space:nowrap;color:var(--text-3);font-size:12px}.rh-dia b{color:var(--text);font-size:13.5px;margin-right:2px}.rh-prev{color:var(--text-3);font-size:12px;white-space:nowrap}.rh-fertag{color:var(--brand-ink);font-weight:600}.rh-blocos{display:flex;flex-direction:column;align-items:center;gap:4px}.rh-bloco{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.rh-hora{display:inline-flex;align-items:center;gap:2px}.rh-pin{display:inline-grid;place-items:center;color:var(--brand)}.rh-pin svg{width:12px;height:12px}.rh-seta{color:var(--text-3)}.rh-aberto{color:var(--warn);font-size:12px;font-style:italic}.rh-vazio{color:var(--text-3);font-size:12px;font-style:italic}.rh-neg{color:var(--bad)}.rh-pos{color:var(--good-ink)}.rh-tbl .iconbtn{margin:0 auto;width:32px;height:32px}.rh-cards{display:none}@media (max-width:760px){.rh-tblwrap{display:none}.rh-cards{display:flex;flex-direction:column;gap:8px}.rh-card{border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:var(--surface)}.rh-card.rh-hoje{border-color:var(--brand);background:var(--tint-blue)}.rh-card.rh-fut{opacity:.5}.rh-cardhd{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-cardhd .rh-dia b{font-size:15px}.rh-cardst{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rh-cardst b{font-size:13px;font-variant-numeric:tabular-nums}.rh-cardst .iconbtn{width:32px;height:32px;border:1px solid var(--border)}.rh-cardprev{font-size:12px;color:var(--text-3);margin-top:4px}.rh-cardturnos{display:flex;flex-direction:column;gap:6px;margin-top:9px}.rh-cardturno{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px}.rh-cardturno>span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding-top:2px}.rh-cardturno>div{display:flex;flex-direction:column;gap:4px}.rh-cardtrab{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-2)}.rh-cardtot{background:var(--surface-2)}.rh-cardtot .rh-cardtrab{margin:0;padding:0;border:0}.rh-top{flex-direction:column;align-items:stretch}.rh-quem .sel{max-width:none}.rh-mes{justify-content:space-between}.rh-mes b{min-width:0;flex:1}.rh-acts>.btn,.rh-acts>.btn.kbbtn{flex:1 1 calc(50% - 8px)}}@media (max-width:620px){.rh-regrow.man{flex-direction:column}.rh-regrow.man .tmf{flex:none}.rh-aviso{flex-wrap:wrap}.rh-aviso .btn{width:100%;justify-content:center}}.rh-bats{display:flex;flex-direction:column;gap:10px}.rh-bat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:center}.rh-bat .iconbtn{width:32px;height:32px}.rh-batsp{width:32px}.rh-fers{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.rh-fer{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--border)}.rh-fer:first-child{border-top:0}.rh-fer.sug{background:var(--surface-2)}.rh-ferdt{display:flex;flex-direction:column;align-items:center;flex:0 0 48px;font-variant-numeric:tabular-nums}.rh-ferdt b{font-size:14px}.rh-ferdt span{font-size:10.5px;color:var(--text-3);text-transform:uppercase}.rh-fertx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rh-fertx b{font-size:13.5px;font-weight:600}.rh-fertx span{font-size:11.5px;color:var(--text-3)}.rh-feract{display:flex;align-items:center;gap:8px;flex:none}.rh-feract .seg{padding:3px}.rh-feract .seg button{padding:6px 10px;font-size:12px}.rh-feradd{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}@media (max-width:620px){.rh-fer{flex-wrap:wrap}.rh-feract{flex:1 1 100%}.rh-feract .seg{flex:1}}.rh-segf{margin-bottom:14px}.rh-sols{display:flex;flex-direction:column;gap:10px}.rh-sol{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.rh-solhd{display:flex;align-items:center;justify-content:space-between;gap:10px}.rh-solhd b{font-size:14px}.rh-solmeta{font-size:11.5px;color:var(--text-3)}.rh-soltx{font-size:13.5px;white-space:pre-wrap;word-break:break-word}.rh-sol .rowbtns{margin-top:4px}.rh-sol .rowbtns>.btn{flex:1;justify-content:center}.rh-subtit{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600;margin:4px 0 8px}.rh-turnos{display:flex;flex-direction:column;gap:8px}.rh-turno{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.rh-turno .checkrow{font-weight:600;color:var(--text)}.rh-turnooff{grid-column:2 / -1;font-size:12.5px;color:var(--text-3);padding:11px 0}.rh-turnoerr{grid-column:2 / -1;font-size:12px;color:var(--bad-ink);margin-top:-4px}.rh-dias{display:flex;gap:6px;flex-wrap:wrap}.rh-dias .chipbtn{flex:1 0 auto;min-width:46px;text-align:center;padding:8px 6px;border-radius:10px}.rh-pordia{display:flex;flex-direction:column;gap:10px}.rh-pordiaitem{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.rh-pordiahd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.rh-jsum{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:16px;padding:11px 14px;border-radius:12px;background:var(--tint-blue);color:var(--text-2);font-size:12.5px}.rh-jsum b{color:var(--brand-ink);font-variant-numeric:tabular-nums;margin-left:3px}.rh-jcell{align-items:center}@media (max-width:760px){.rh-jcell{align-items:flex-start}}@media (max-width:420px){.rh-turno{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr);gap:8px}}.rh-tbl .narrowin{font-size:11px;max-width:120px}.rh-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.rh-dias .chipbtn{min-width:0;padding:8px 2px}@media (max-width:860px){.rh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rh-kpis{gap:10px}.rh-kpis .tile{padding:14px 8px;gap:6px}.rh-kpis .tile .top{flex-direction:column;gap:6px;font-size:11px;text-align:center}.rh-kpis .tile .val{font-size:21px}.rh-kpis .tile .foot{font-size:10.5px}}.rh-hist{margin-top:14px}.rh-histrow{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--border)}.rh-histrow:last-child{border-bottom:0}.rh-histrow s{color:var(--text-3);font-weight:600}.rh-histrow .muted{font-size:12px}.rh-geo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--tint-blue);color:var(--text);font-size:13px}.rh-geo.bad{background:var(--tint-bad);color:var(--bad)}.rh-geo span{display:inline-flex;align-items:flex-start;gap:6px;flex:1 1 240px;line-height:1.4}.rh-geo svg{width:16px;height:16px;flex:none;margin-top:1px}.fc-top{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px}.fc-mes{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:440px}.fc-mes .sel{flex:1;min-width:0}.fc-mes>.btn{padding:9px 11px;flex:none}.fc-mes.muted{font-size:13.5px}.fc-acts{margin-left:auto;flex-wrap:nowrap;align-items:center}.fc-acts>.btn{flex:0 0 auto;white-space:nowrap}.fc-acts .kbbtn{width:38px;height:38px;border:1px solid var(--border);flex:none}.fc-vazio{margin-top:4px}.fc-pos{color:var(--good-ink)}.fc-neg{color:var(--bad)}.fc-lucro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:16px;padding:20px 16px}.fc-lucrocol{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0;padding:0 10px}.fc-lucrocol+.fc-lucrocol{border-left:1px solid var(--border)}.fc-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.fc-lbl.fc-lblr{color:var(--brand-ink)}.fc-lucrocol>b{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.fc-sub{font-size:11.5px;color:var(--text-3)}.fc-ind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.fc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.fc-ind .tile,.fc-kpis .tile{min-width:0}.fc-kpis .val,.fc-ind .val{font-variant-numeric:tabular-nums;max-width:100%}.fc-foot{flex-wrap:wrap;gap:6px 8px}.fc-foot b{color:var(--text-2);font-variant-numeric:tabular-nums;text-transform:none}.fc-sech{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-ink);margin:28px 2px 12px}.fc-sech:first-letter{text-transform:uppercase}.fc-campo{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:5px 9px;max-width:150px;transition:border-color .15s,background .15s}.fc-campo:hover{border-color:var(--border-2)}.fc-campo:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--tint-blue)}.fc-pre{font-size:11px;color:var(--text-3);font-weight:600;flex:none}.fc-inp{border:0;background:transparent;outline:none;font:inherit;font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0;padding:0}.fc-campo.pct{max-width:96px}.fc-campo.pct .fc-inp{text-align:center}.fc-campo.big{border-color:transparent;background:transparent;padding:0 6px;max-width:100%;border-style:dashed}.fc-campo.big:hover{border-color:var(--border-2)}.fc-campo.big:focus-within{border-style:solid}.fc-campo.big .fc-pre{font-size:16px;font-weight:700;color:var(--text-2)}.fc-auto{display:block;flex:1;min-width:0}.fc-campo.big .fc-auto{display:inline-grid;flex:none;max-width:100%}.fc-campo.big .fc-auto:after{content:attr(data-v);visibility:hidden;white-space:pre;grid-area:1 / 1;font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.02em;padding-right:2px}.fc-campo.big .fc-inp{grid-area:1 / 1;font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.02em;text-align:left;width:100%;max-width:100%}.fc-foot .fc-campo{padding:3px 7px}.fc-foot .fc-inp{font-size:12px}.fc-add{margin:-4px 0 12px}.fc-tbl td{padding:9px 10px}.fc-tbl th{padding:10px}.fc-tbl td:first-child{width:30%}.fc-tbl tr.fc-pago td{background:var(--tint-good)}.fc-tbl tr.fc-imp td{border-top:2px solid var(--border-2)}.fc-desc{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fc-nome{text-transform:uppercase;font-size:13px;letter-spacing:.02em;white-space:normal;word-break:break-word}.fc-chips{gap:5px;margin-top:2px}.fc-tbl td:first-child .chips{justify-content:flex-start}.fc-tbl td b{white-space:nowrap}.fc-chip{border:0;cursor:pointer;font-family:inherit}.fc-chip svg,.fc-vencn svg{width:12px;height:12px}.fc-chip:hover{filter:brightness(.95);text-decoration:underline}.fc-venc{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fc-venc svg{width:14px;height:14px;color:var(--brand)}.fc-realcel{display:inline-flex;align-items:center;gap:6px}.fc-elo-ic{display:inline-grid;place-items:center;color:var(--brand);flex:none}.fc-elo-ic svg{width:14px;height:14px}.fc-realtx,.fc-derivado{font-variant-numeric:tabular-nums;white-space:nowrap}.fc-derivado{color:var(--text-2)}.fc-pagar{min-width:92px;justify-content:center;background:transparent;border-color:var(--border-2);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.fc-pagar:hover{border-color:var(--good);color:var(--good-ink)}.fc-pagar.on{background:var(--tint-good);border-color:#2fd08a8c;color:var(--good-ink)}.fc-mobk{display:none}.fc-tot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;margin-top:12px;padding:11px 14px;border-radius:12px;background:var(--surface-2);font-size:12.5px;color:var(--text-2)}.fc-tot b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:3px}.fc-tot .fc-pos,.fc-tot .fc-neg{color:inherit}.fc-tot b.fc-pos{color:var(--good-ink)}.fc-tot b.fc-neg{color:var(--bad)}.fc-up{text-transform:uppercase}.fc-elo{align-items:flex-start;margin:-6px 0 18px}.fc-elo input{margin-top:1px;flex:none}.fc-elo span{display:flex;flex-direction:column;gap:2px;color:var(--text);font-weight:600}.fc-elo small{font-weight:400;color:var(--text-3);font-size:11.5px;line-height:1.35}.fc-pix{display:flex;gap:8px;align-items:stretch}.fc-pix .input{flex:1;min-width:0}.fc-copy{flex:none;padding:0 13px;justify-content:center}.fc-copy svg{width:16px;height:16px}.fc-anexo{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.fc-anexoinf{display:flex;align-items:center;gap:10px;min-width:0}.fc-anexoic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--tint-blue);color:var(--brand);flex:none}.fc-anexoic svg{width:16px;height:16px}.fc-anexotx{display:flex;flex-direction:column;min-width:0}.fc-anexotx b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-anexotx span{font-size:11.5px;color:var(--text-3)}.fc-anexo .rowbtns>.btn{cursor:pointer}.fc-del{color:var(--bad);border-color:#f26d7873;background:var(--tint-bad)}.btn.disabled{opacity:.6;pointer-events:none}.fc-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;border:1.5px dashed rgba(0,156,254,.5);border-radius:12px;color:var(--brand);font-weight:600;font-size:13px;cursor:pointer;text-align:center;background:var(--tint-blue)}.fc-drop svg{width:18px;height:18px}.fc-drop small{font-weight:400;color:var(--text-3);font-size:11.5px}.fc-drop.busy{opacity:.6;pointer-events:none}@media (min-width:761px) and (max-width:1100px){.fc-tbl td:first-child{width:auto}.fc-campo{max-width:128px}.fc-pagar{min-width:0;padding:6px 9px}.fc-tbl td,.fc-tbl th{padding-left:7px;padding-right:7px}.fc-lucrocol>b{font-size:28px}}.fc-tbl .narrowin.fc-vencn{display:none}@media (min-width:761px) and (max-width:1100px){.fc-tbl .narrowin.fc-vencn{display:inline-flex}}@media (max-width:900px){.fc-top{flex-wrap:wrap}.fc-mes{max-width:none;flex:1 1 100%}.fc-acts{margin-left:0;flex:1 1 100%;flex-wrap:wrap}.fc-acts>.btn{flex:1 1 0}}@media (max-width:760px){.fc-tbl tr{padding:14px 12px}.fc-tbl tr.fc-pago{background:var(--tint-good);border-radius:12px}.fc-tbl tr.fc-pago td{background:none}.fc-tbl tr.fc-imp{border-top:2px solid var(--border-2)}.fc-tbl td:first-child{width:auto}.fc-tbl td.widecol{display:flex}.fc-mobk{display:block;flex:none}.fc-tbl td.fc-actd{display:none}.fc-tbl td.fc-pagtd{grid-column:1 / -1}.fc-tbl td.fc-pagtd:before{display:none}.fc-tbl td.fc-pagtd .fc-pagar,.fc-tbl td.fc-pagtd .pill{width:100%;justify-content:center;padding:10px 12px;font-size:12.5px}.fc-desc{width:100%}.fc-tbl .fc-campo{max-width:100%;width:100%}.fc-tbl .fc-inp{text-align:left}.fc-realcel .fc-campo{flex:1;width:auto}.fc-realcel{width:100%}.fc-tot{flex-direction:column;align-items:stretch;gap:6px}.fc-tot span{display:flex;justify-content:space-between;gap:8px}}@media (max-width:620px){.fc-lucro{padding:16px 6px}.fc-lucrocol{padding:0 6px}.fc-lucrocol>b{font-size:21px}.fc-lbl{font-size:10px;letter-spacing:.05em}.fc-sub{display:none}.fc-ind{grid-template-columns:minmax(0,1fr);gap:10px}.fc-ind .tile{padding:14px 12px;gap:6px}.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-kpis .tile{padding:14px 8px;gap:6px}.fc-kpis .tile .top{flex-direction:column;gap:6px;font-size:11px;text-align:center}.fc-kpis .tile .val{font-size:18px}.fc-kpis .tile .foot{font-size:10.5px}.fc-kpis .fc-campo.big .fc-inp,.fc-kpis .fc-campo.big .fc-auto:after{font-size:18px}.fc-kpis .fc-campo.big .fc-pre{font-size:11px}.fc-pix .fc-copy{padding:0 14px}}.field label.fc-drop,.field .fc-anexo label.btn{text-transform:none;letter-spacing:normal;margin:0;font-size:13px;font-weight:600;color:var(--brand)}.field label.fc-drop{display:flex;color:var(--brand)}.field .fc-anexo label.btn{display:inline-flex}.bnc-load{padding:18px 0;text-align:center}.bnc-caixa{display:flex;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:16px}.bnc-caixa .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--tint-good);color:var(--good);flex:none}.bnc-caixa .ic svg{width:20px;height:20px}.bnc-caixa>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bnc-caixa span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3)}.bnc-caixa b{font-size:22px;color:var(--text)}.bnc-caixa small{font-size:12px;color:var(--text-3)}.bnc-cx{border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:12px;background:var(--surface)}.bnc-cx .rh-aviso{margin:10px 0 0}.bnc-cxtop{display:flex;align-items:center;gap:12px}.bnc-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;overflow:hidden;flex:none;color:#fff}.bnc-logo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:4px}.bnc-cxnome{display:flex;flex-direction:column;min-width:0;flex:1}.bnc-cxnome b{font-size:15px;color:var(--text)}.bnc-cxnome span{font-size:12px;color:var(--text-3)}.bnc-contas{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.bnc-contas li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.bnc-cnome{display:flex;flex-direction:column;min-width:0}.bnc-cnome b{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnc-cnome span{font-size:12px;color:var(--text-3)}.bnc-csaldo{font-size:14px;color:var(--text);text-align:right;white-space:nowrap}.bnc-chk{margin:0;font-size:12.5px;white-space:nowrap}.bnc-acts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.bnc-acts>.btn:only-child{grid-column:1/-1}.bnc-novo{margin-top:4px}.bnc-novo .btn{flex:1;justify-content:center}.bnc-nota{font-size:12px;color:var(--text-3);margin:14px 0 0;text-align:center}.bnc-voltar{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px}.bnc-voltar svg{width:16px;height:16px}.bnc-exthead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.bnc-exthead>div:first-child{display:flex;flex-direction:column;min-width:0}.bnc-exthead>div:first-child b{font-size:16px;color:var(--text)}.bnc-exthead>div:first-child span{font-size:12.5px;color:var(--text-3)}.bnc-saldo{display:flex;flex-direction:column;align-items:flex-end}.bnc-saldo span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3)}.bnc-saldo b{font-size:18px;color:var(--text)}.bnc-tots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.bnc-tots>div{background:var(--surface-2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:2px}.bnc-tots span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3)}.bnc-tots b{font-size:15px}.bnc-ext{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.bnc-ext li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--border);font-size:13px}.bnc-ext li:first-child{border-top:0}.bnc-extd{color:var(--text-3);font-size:12.5px}.bnc-extx{color:var(--text);overflow-wrap:anywhere}.bnc-ext b{white-space:nowrap}@media (max-width:620px){.bnc-contas li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.bnc-chk{grid-column:1}.bnc-contas li>.btn{grid-column:2}.bnc-ext li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.bnc-extd{grid-column:1/-1}.bnc-tots{grid-template-columns:1fr 1fr}.bnc-tots>div:first-child{grid-column:1/-1}.bnc-caixa b{font-size:20px}}.tile .foot .link{font-size:inherit;letter-spacing:inherit;text-transform:inherit}@media (max-width:1100px) and (min-width:621px){.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bnc-sigla{font-weight:800;letter-spacing:-.02em;text-transform:lowercase;line-height:1;font-family:inherit}.fc-banco{gap:8px;padding-left:8px}.fc-banco .bnc-logo{border-radius:6px;margin:-3px 0}.bnc-seg{margin-bottom:14px}.bnc-exthead>.bnc-logo{flex:none}.bnc-exthead>div:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.bnc-exthead>div:nth-child(2) b{font-size:16px;color:var(--text)}.bnc-exthead>div:nth-child(2) span{font-size:12.5px;color:var(--text-3)}.emptyhint .link{font-size:inherit}.bnc-diag{margin-top:8px;font-size:11.5px;color:var(--text-3);font-family:ui-monospace,monospace;overflow-wrap:anywhere}.stockbar small{font-size:11px;line-height:1}.p3orders .p3items{max-width:150px}.p3orders .namecell .muted{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.p3orders th,.p3orders td{padding-left:7px;padding-right:7px}.p3orders .pill{padding:3px 8px}.p3thumb-one{position:relative;width:42px;height:42px;cursor:pointer;overflow:visible}.p3thumb-one>img{border-radius:10px}.p3thumb-mais{position:absolute;right:-6px;bottom:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface);line-height:1}.vg-negs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.vg-neg{display:flex;flex-direction:column;gap:14px;margin:0}.vg-negh{display:flex;align-items:center;gap:10px}.vg-negh h3{margin:0;font-size:15px}.vg-negh .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.vg-negh .ic svg{width:18px;height:18px}.vg-abrir{margin-top:auto;justify-content:center}.vg-abrir svg{width:15px;height:15px}.vg-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:stretch}.vg-row>.card{margin:0}.vg-chart{display:flex;align-items:flex-end;gap:10px;height:220px;padding-top:8px}.vg-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.vg-val{font-size:10.5px;color:var(--text-3);height:16px;white-space:nowrap}.vg-bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.vg-stack{width:min(34px,55%);display:flex;flex-direction:column-reverse;border-radius:7px 7px 3px 3px;overflow:hidden;min-height:2px}.vg-stack i{display:block;min-height:2px}.vg-out{width:min(12px,20%);background:repeating-linear-gradient(45deg,var(--bad) 0 3px,transparent 3px 6px);border:1px solid var(--bad);border-radius:4px 4px 2px 2px;opacity:.6;min-height:0}.vg-lbl{font-size:11px;color:var(--text-3);margin-top:6px;text-transform:uppercase;letter-spacing:.04em}.vg-leg{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:12px;font-size:12px;color:var(--text-2)}.vg-leg span{display:inline-flex;align-items:center;gap:6px}.vg-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.vg-leg i.out{background:repeating-linear-gradient(45deg,var(--bad) 0 2px,transparent 2px 4px);border:1px solid var(--bad)}.vg-list,.vg-prox{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vg-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);cursor:pointer;font-size:13px}.vg-list li b{min-width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:13px;flex:none}.vg-list li span{flex:1;color:var(--text)}.vg-list li svg{width:16px;height:16px;color:var(--text-3)}.vg-list .t-r b{background:var(--tint-bad);color:var(--bad)}.vg-list .t-w b{background:var(--tint-warn);color:var(--warn)}.vg-list .t-b b{background:var(--tint-blue);color:var(--brand)}.vg-list .t-g b{background:var(--tint-good);color:var(--good)}.vg-prox li{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--border);cursor:pointer}.vg-prox li:last-child{border-bottom:0}.vg-prox li>div{flex:1;min-width:0;display:flex;flex-direction:column}.vg-prox li>div b{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-prox li>div span{font-size:11.5px;color:var(--text-3)}.vg-pic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--tint-blue);color:var(--brand)}.vg-pic svg{width:16px;height:16px}.vg-pic.k-pagar{background:var(--tint-bad);color:var(--bad)}.vg-pic.k-receber,.vg-pic.k-entrega{background:var(--tint-good);color:var(--good)}.vg-pd{font-size:12px;color:var(--text-2);white-space:nowrap;text-transform:capitalize}.vg-dest{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-height:84px;justify-content:center}.vg-dest>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.vg-dest>b{font-size:26px;line-height:1.15}.vg-dest .tdelta{margin:0}.vg-negs{align-items:stretch}.vg-neg .p3calc{flex:1;display:flex;flex-direction:column;justify-content:center}.vg-negh{justify-content:center}@media (max-width: 980px){.vg-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.vg-chart{height:180px;gap:6px}.vg-val{display:none}}.vercomo{display:flex;align-items:center;gap:12px;background:var(--tint-warn);border:1px solid var(--warn);color:var(--text);border-radius:14px;padding:10px 14px;margin-bottom:14px}.vercomo .vc-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--warn);color:#fff;flex:none}.vercomo .vc-ic svg{width:18px;height:18px}.vercomo .vc-tx{flex:1;display:flex;flex-direction:column;min-width:0}.vercomo .vc-tx b{font-size:14px}.vercomo .vc-tx span{font-size:12px;color:var(--text-2)}@media (max-width:620px){.vercomo{flex-wrap:wrap}.vercomo .btn{width:100%;justify-content:center}}.p3deliv{border:1px solid var(--border);border-radius:12px;padding:12px 12px 4px;margin-bottom:12px}.p3delrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.p3delname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p3delqty{width:110px;flex:none}@media (max-width:620px){.p3delrow{flex-wrap:wrap}.p3delname{flex-basis:100%}}
