:root,[data-tema=claro]{color-scheme:light;--bg: #F6F7F9;--sur: #FFFFFF;--sur2: #E9ECF0;--ink: #1A2129;--mut: #56616D;--line: #D5DAE0;--acc: #9A5B00;--acc-ink: #FFFFFF;--bad: #A32020;--warn: #7F5200;--ok: #1C6B3C;--info: #245A94;--sel: #FBF1DF;--ctl: #8A95A0;--bar: #C3CBD4;--top: #FFFFFF;--sub: #EDF0F3;--scrim: rgba(20, 26, 32, .45)}[data-tema=escuro]{color-scheme:dark;--bg: #12171D;--sur: #1A2129;--sur2: #232C36;--ink: #E6EBF0;--mut: #9DA9B5;--line: #2C3641;--acc: #F0B541;--acc-ink: #1A1405;--bad: #FF9D90;--warn: #F2C063;--ok: #80D6A1;--info: #90C2F3;--sel: #26313C;--ctl: #55626F;--bar: #44515E;--top: #0C1014;--sub: #161C23;--scrim: rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.4 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}button,input,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;text-align:left;cursor:pointer}h1,h2,h3,h4,p{margin:0;font-size:inherit;font-weight:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}input,select{height:28px;border:1px solid var(--ctl);border-radius:2px;background:var(--sur);padding:0 8px;min-width:0}.m,.num{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px}.num{text-align:right;white-space:nowrap}.mut{color:var(--mut)}.peq{font-size:11.5px}.link{color:var(--acc);font-weight:600}.link:hover{text-decoration:underline}.btn{height:28px;padding:0 10px;border:1px solid var(--ctl);border-radius:2px;background:var(--sur);font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn:hover{background:var(--sur2)}.btn.pri{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.btn[aria-disabled=true]{color:var(--mut);border-style:dashed;cursor:not-allowed;background:transparent}.st{display:inline-flex;gap:5px;align-items:center;font-weight:500;white-space:nowrap}.st i{font-style:normal;font-size:10px}.st-Vencida{color:var(--bad)}.st-Avencer{color:var(--info)}.st-Paga{color:var(--ok)}.st-Emacordo{color:var(--warn)}.st-Cancelada{color:var(--mut)}.app{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:42px;padding:6px 12px;background:var(--top);border-bottom:1px solid var(--line)}.bar b{font-weight:600}.bar .sp{flex:1}.seg{display:flex;border:1px solid var(--ctl);border-radius:2px}.seg button,.seg a{padding:3px 11px;border-right:1px solid var(--ctl);font-size:12px;color:inherit;text-decoration:none;white-space:nowrap}.seg>:last-child{border-right:0}.seg [aria-pressed=true],.seg [aria-current=page]{background:var(--acc);color:var(--acc-ink);font-weight:600}.inl{display:flex;align-items:center;gap:5px;color:var(--mut);font-size:12px}.inl select,.inl input{color:var(--ink);height:26px;font-size:12px}.ct{padding:7px 12px;font-size:11.5px;font-weight:600;color:var(--mut);border-bottom:1px solid var(--line);background:var(--sub);display:flex;justify-content:space-between;gap:8px}.aviso{padding:4px 12px;font-size:11.5px;color:var(--mut);background:var(--sub);border-bottom:1px solid var(--line)}.scroll{overflow:auto;min-height:0;min-width:0}.ov{display:grid;grid-template-columns:400px minmax(0,1fr) 290px;min-height:0}.col{border-right:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.col:last-child{border-right:0}.mid{display:block;overflow:auto}.pi{padding:9px 12px 9px 10px;border-bottom:1px solid var(--line);border-left:3px solid var(--warn);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.pi.alta{border-left-color:var(--bad)}.pi small{color:var(--mut);font-size:11.5px;grid-column:1}.pi .btn,.pi .peq-acao{grid-column:2;grid-row:1 / 3;align-self:center}.sev{font-size:11.5px;font-weight:600}.sev.alta{color:var(--bad)}.sev.media{color:var(--warn)}.ks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.ks>div{padding:12px;border-right:1px solid var(--line);min-width:0}.ks>div:last-child{border-right:0}.kl{font-size:11.5px;color:var(--mut)}.kv{font:500 22px/1.3 IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.sec{padding:12px;border-bottom:1px solid var(--line)}.rd{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px;border-bottom:1px solid var(--line);gap:1px 8px}.rd small{color:var(--mut);grid-column:1 / 3;font-size:11.5px}svg text{font-family:IBM Plex Sans,system-ui,sans-serif;fill:var(--mut)}.cgrid{stroke:var(--line);stroke-width:1}.cbar{fill:var(--bar)}.cbar.hi{fill:var(--acc)}.cval{fill:var(--ink)!important;font-weight:600}table{border-collapse:collapse;width:100%}.tbl th{font-size:11px;font-weight:600;color:var(--mut);text-align:left;padding:5px 10px;border-bottom:1px solid var(--line);background:var(--sub);position:sticky;top:0;z-index:1;white-space:nowrap}.tbl th.num{text-align:right;font-family:inherit}.tbl td{padding:5px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr.cl{cursor:pointer}.tbl tbody tr.cl:hover td{background:var(--sur2)}.tbl tbody tr.on td,.tbl tbody tr.on:hover td{background:var(--sel)}.name{font-weight:500;display:block}.name:hover{text-decoration:underline}.fat{font-size:11.5px;color:var(--mut)}.ar{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0}.tb{display:flex;flex-wrap:wrap;gap:8px 10px;padding:7px 12px;border-bottom:1px solid var(--line);align-items:center}.tb input{width:250px}.tot{display:flex;flex-wrap:wrap;gap:4px 24px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--sub);font-size:12px}.tot .m{font-weight:500}.pag{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:5px 12px;border-top:1px solid var(--line);font-size:12px;background:var(--sub)}.dock{border-top:2px solid var(--acc);background:var(--sur);max-height:250px;padding:12px 14px;overflow:auto;position:relative}.dt{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1.1fr;gap:12px 26px}.dt h3{font-size:15px;font-weight:600}.dt-a{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0}.dl dt{color:var(--mut)}.dl dd{margin:0;text-align:right}.dl .tt{border-top:1px solid var(--line);padding-top:4px;font-weight:600}.x{position:absolute;top:6px;right:8px;width:28px;height:28px;display:grid;place-items:center;font-size:17px;color:var(--mut);text-align:center}.x:hover{background:var(--sur2)}.msg{border:1px solid var(--line);border-left:3px solid var(--info);background:var(--sur);padding:10px 12px;margin:12px;display:grid;gap:6px;justify-items:start}.msg.err{border-left-color:var(--bad)}.msg.perm{border-left-color:var(--warn)}.msg b{font-weight:600}.sk{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.sk i{height:11px;background:var(--sur2);border-radius:1px;display:block}.ent{min-height:100%;display:grid;place-items:center;padding:16px}.ent form{width:min(360px,100%);background:var(--sur);border:1px solid var(--line);padding:20px;display:grid;gap:12px}.ent h1{font-size:18px;font-weight:600}.ent label{display:grid;gap:3px;color:var(--mut);font-size:12px}.ent input{height:38px;width:100%;color:var(--ink);font-size:14px}.ent .btn{height:38px;font-size:13px}.erro{color:var(--bad)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:8px 14px;font-size:13px;max-width:calc(100vw - 32px);z-index:30}.cards{display:block}.card{padding:11px 14px;border-bottom:1px solid var(--line);border-left:3px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.card.Vencida{border-left-color:var(--bad)}.card.Emacordo{border-left-color:var(--warn)}.card .nome{font-weight:600;font-size:14px;overflow-wrap:anywhere}.card .v{font-weight:500;font-size:14px}.card small{color:var(--mut);font-size:12px}.card .acao{grid-column:1 / 3;display:flex;gap:8px;margin-top:5px}.card .acao .btn{height:38px;flex:1;font-size:13px}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:10}.folha{position:fixed;left:0;right:0;bottom:0;max-height:85%;overflow:auto;background:var(--sur);border-top:2px solid var(--acc);padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));z-index:11}.folha .dt{grid-template-columns:1fr}.folha .btn{height:40px}@media(max-width:1180px){.ov{grid-template-columns:330px minmax(0,1fr);overflow:auto}.ov .col:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.dt{grid-template-columns:1fr 1fr}}@media(max-width:760px){.bar{gap:6px 8px}.bar .marca-sub,.bar .sp{display:none}.bar .inl{flex:1 1 100%}.bar .inl select{flex:1;width:100%;height:38px;font-size:15px}.seg button,.seg a{padding:7px 10px}.ov{display:block;overflow:auto}.col{border-right:0;display:block}.mid{overflow:visible}.ks{grid-template-columns:1fr}.ks>div{border-right:0;border-bottom:1px solid var(--line)}.tb .inl{flex:1 1 100%}.tb .inl input,.tb .inl select{width:100%;height:40px;font-size:15px}.tb .conta{display:none}}
