@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--v:#1a3a6b;--v2:#1e4580;--vbg:#eaf0f9;--vbdr:#a8c0e0;--c1:#1a1a1c;--c2:#3c3c40;--c3:#636368;--c4:#9d9da3;--c5:#d8d8dc;--c6:#f0f2f5;--c7:#f7f8fa;--w:#fff;--az:#1a3a6b;--azbg:#eaf0f9;--vm:#8b2218;--vmbg:#fdf0ee;--am:#92520c;--ambg:#fef3e2;--rx:#5b46b8;--rxbg:#f0eeff;--brand-blue:#1a3a6b;--brand-red:#8b2218;--brand-red2:#a02820;--r:10px}body{background:var(--c6);color:var(--c1);min-height:100vh;font-family:Inter,-apple-system,sans-serif;font-size:13px}.shell{grid-template-rows:58px 1fr;grid-template-columns:240px 1fr;height:100vh;display:grid;overflow:hidden}.topbar{background:linear-gradient(135deg,var(--brand-blue) 0%,#223f78 100%);border-bottom:3px solid var(--brand-red);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 20px;display:flex;box-shadow:0 2px 8px #00000040}.tb-brand{color:#fff;align-items:center;gap:14px;display:flex}.tb-divider{background:#ffffff40;width:1px;height:32px}.tb-brand h1{letter-spacing:.01em;font-size:14px;font-weight:600}.tb-brand span{opacity:.65;font-size:11px}.tb-right{gap:8px;display:flex}.btop{color:#fff;cursor:pointer;letter-spacing:.01em;background:#ffffff1a;border:1px solid #ffffff40;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}@keyframes cvspin{to{transform:rotate(360deg)}}.spinner{border:4px solid #ffffff38;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite cvspin}.fbtn{background:var(--c7);border:1px solid var(--c5);color:var(--c2);cursor:pointer;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .12s}.fbtn:hover{background:var(--c6)}.btop:hover{background:#fff3;border-color:#fff6}.sidebar{background:var(--w);border-right:1px solid var(--c5);flex-direction:column;display:flex;position:relative;overflow-y:auto}.sidebar:after{content:"";background:linear-gradient(180deg,var(--brand-blue),var(--brand-red));width:3px;height:100%;position:absolute;top:0;left:0}.sb-sec{border-bottom:1px solid var(--c5);padding:14px 12px}.sb-lbl{text-transform:uppercase;letter-spacing:.07em;color:var(--c4);margin-bottom:8px;font-size:10px;font-weight:600}.nav-i{cursor:pointer;color:var(--c2);border-radius:8px;align-items:center;gap:8px;margin-bottom:1px;padding:8px 10px;font-size:13px;transition:all .1s;display:flex}.nav-i:hover{background:var(--c6)}.nav-i.active{background:var(--azbg);color:var(--brand-blue);border-right:2px solid var(--brand-blue);font-weight:600}.sbmon{border:1px solid var(--vbdr);width:100%;color:var(--c1);background:var(--c7);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23636368' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:8px;padding:7px 26px 7px 9px;font-family:inherit;font-size:12px}.sb-res{flex:1;padding:12px}.sbk{background:var(--c7);border-radius:8px;margin-bottom:7px;padding:9px 11px}.sbk-l{color:var(--c4);font-size:10px}.sbk-v{color:var(--brand-blue);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.sbk-s{color:var(--c4);margin-top:1px;font-size:10px}.sb-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.chip{border-radius:100px;padding:2px 7px;font-size:10px;font-weight:500}.chip-p{background:var(--azbg);color:var(--brand-blue)}.chip-i{background:var(--ambg);color:var(--am)}.chip-t{background:var(--vbg);color:var(--v)}.chip-c{background:var(--rxbg);color:var(--rx)}.sb-fn-r{border-bottom:1px solid var(--c6);justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.sb-fn-r:last-child{border-bottom:none}.sb-fv{color:var(--v);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.main{background:var(--c6);flex-direction:column;display:flex;overflow:hidden}.scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.scroll>*{flex-shrink:0}.srow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.sc{background:var(--w);border:1px solid var(--c5);border-radius:var(--r);padding:12px 14px}.sc.ac{border-left:3px solid var(--v)}.sc .sl{text-transform:uppercase;letter-spacing:.07em;color:var(--c4);font-size:10px;font-weight:500}.sc .sv{color:var(--c1);margin:4px 0 2px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600}.sc.ac .sv{color:var(--v)}.sc .ss{color:var(--c4);font-size:10px}.toolbar{background:var(--w);border:1px solid var(--c5);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.sw{flex:1;min-width:160px;position:relative}.sw input{border:1px solid var(--c5);width:100%;color:var(--c1);background:var(--c7);border-radius:7px;padding:6px 10px 6px 28px;font-family:inherit;font-size:12px}.sw input:focus{border-color:var(--v);outline:none}.swi{color:var(--c4);pointer-events:none;font-size:13px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.sf{border:1px solid var(--c5);color:var(--c1);background:var(--c7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%23636368' fill='none' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;appearance:none;cursor:pointer;border-radius:7px;padding:6px 22px 6px 9px;font-family:inherit;font-size:12px}.sf:focus{border-color:var(--v);outline:none}.bp{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.bp:hover{background:var(--v2)}.bs{background:var(--c7);border:1px solid var(--c5);color:var(--c2);cursor:pointer;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.bs:hover{background:var(--c6)}.tc{background:var(--w);border:1px solid var(--c5);border-radius:var(--r);overflow:hidden}.thd{border-bottom:1px solid var(--c5);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.tt{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.tcnt{color:var(--c4);font-size:11px;font-weight:400}.twrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1100px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-blue);text-align:left;border-bottom:2px solid var(--vbdr);white-space:nowrap;background:#f0f4f9;padding:8px 11px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--c5);vertical-align:middle;padding:8px 11px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--c7)}.nc{align-items:center;gap:8px;display:flex}.av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:flex}.nt{font-size:12px;font-weight:500}.cpft{color:var(--c4);font-family:JetBrains Mono,monospace;font-size:10px}.badge{white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.bfn{background:var(--c7);color:var(--c3);border:1px solid var(--c5)}.bpar{background:var(--azbg);color:var(--az)}.bimpar{background:var(--ambg);color:var(--am)}.btodos{background:var(--vbg);color:var(--v)}.bcom{background:var(--rxbg);color:var(--rx)}.mono{font-family:JetBrains Mono,monospace;font-size:12px}.vv{color:var(--brand-blue);font-weight:600}.va{color:var(--am)}.fb{background:var(--vmbg);color:var(--vm);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ba{border:1px solid var(--c5);cursor:pointer;height:28px;color:var(--c3);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:all .1s;display:inline-flex}.ba.d{color:var(--vm,#b3261e)}.ba:hover{background:var(--c6)}.ba.d:hover{background:var(--vmbg);border-color:var(--vm);color:var(--vm)}.acs{gap:3px;display:flex}.obs-c{color:var(--c3);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:10px;overflow:hidden}.mih{background:var(--w);border:1px solid var(--c5);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.mii{flex-direction:column;gap:1px;display:flex}.mil{color:var(--c4);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.miv{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.miv.g{color:var(--v)}.sep{background:var(--c5);width:1px;height:34px}.ftag{background:var(--ambg);color:var(--am);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:500}.rel-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rc{background:var(--w);border:1px solid var(--c5);border-radius:var(--r);overflow:hidden}.rhd{border-bottom:1px solid var(--c5);padding:10px 14px;font-size:12px;font-weight:600}.rb{padding:10px 14px}.rrow{border-bottom:1px solid var(--c7);align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.rrow:last-child{border-bottom:none}.rnm{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.rv{color:var(--v);text-align:right;min-width:80px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.bbg{background:var(--c6);border-radius:3px;flex:1;height:5px;overflow:hidden}.bfg{background:var(--brand-blue);border-radius:3px;height:100%}.mm{z-index:100;background:#00000061;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.mm.open{z-index:100090;display:flex}.md{background:var(--w);border-radius:14px;width:560px;max-height:88vh;overflow-y:auto;box-shadow:0 16px 48px #00000038}.mhd{border-bottom:1px solid var(--c5);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.mtit{font-size:15px;font-weight:600}.bx{background:var(--c6);cursor:pointer;width:28px;height:28px;color:var(--c3);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.bx:hover{background:var(--c5)}.mb{padding:18px 20px}.mft{border-top:1px solid var(--c5);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.frow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.frow.t3{grid-template-columns:1fr 1fr 1fr}.fg{flex-direction:column;gap:5px;display:flex}.fl{text-transform:uppercase;letter-spacing:.06em;color:var(--c4);font-size:10px;font-weight:600}.fi,.fsel{border:1px solid var(--c5);color:var(--c1);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.fi:focus,.fsel:focus{border-color:var(--v);outline:none}.fsel{appearance:none;background:var(--w);cursor:pointer}.pvbox{background:var(--azbg);border:1px solid var(--vbdr);border-radius:8px;margin-top:4px;padding:12px 14px}.pvl{color:var(--v);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.pvv{color:var(--v);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.pvd{color:var(--c3);margin-top:2px;font-size:11px}.bc{background:var(--c6);border:1px solid var(--c5);cursor:pointer;color:var(--c2);border-radius:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500}.bsv{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s}.bsv:hover{background:var(--v2)}.toast{background:var(--c1);color:#fff;z-index:999;opacity:0;pointer-events:none;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:500;transition:all .25s;position:fixed;bottom:22px;right:22px;transform:translateY(20px)}.toast.show{opacity:1;transform:none}.vp{display:none}.vp.active{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sdiv{border:none;border-top:1px solid var(--c6);margin:10px 0}.lf-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.lf-topbar{background:var(--w);border-bottom:1px solid var(--c5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.lf-title{font-size:16px;font-weight:600}.lf-sub{color:var(--c4);margin-top:2px;font-size:12px}.lf-btn-save{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600}.lf-btn-save:hover{background:var(--v2)}.lf-btn-clear{border:1px solid var(--c5);color:var(--c3);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px}.lf-btn-clear:hover{border-color:var(--vm);color:var(--vm);background:var(--vmbg)}.lf-search-bar{background:var(--c7);border-bottom:1px solid var(--c5);align-items:center;gap:10px;padding:12px 24px;display:flex}.lf-si{flex:1;max-width:400px;position:relative}.lf-si input{border:1.5px solid var(--c5);width:100%;color:var(--c1);background:var(--w);border-radius:10px;padding:10px 12px 10px 36px;font-family:inherit;font-size:13px}.lf-si input:focus{border-color:var(--v);outline:none}.lf-si-ico{color:var(--c4);pointer-events:none;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lf-sel{border:1.5px solid var(--c5);color:var(--c1);background:var(--w) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23636368' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;cursor:pointer;border-radius:10px;padding:10px 28px 10px 12px;font-family:inherit;font-size:13px}.lf-sel:focus{border-color:var(--v);outline:none}.lf-resumo{background:var(--vbg);border-bottom:1px solid var(--vbdr);flex-wrap:wrap;gap:24px;padding:10px 24px;display:none}.lf-resumo.show{display:flex}.lf-ri{flex-direction:column;gap:1px;display:flex}.lf-rl{text-transform:uppercase;letter-spacing:.06em;color:var(--v);opacity:.7;font-size:10px;font-weight:600}.lf-rv{color:var(--v);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.lf-lista{flex-direction:column;flex:1;gap:10px;padding:16px 24px;display:flex;overflow-y:auto}.lf-card{background:var(--w);border:1.5px solid var(--c5);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;transition:all .1s;display:grid}.lf-card:hover{border-color:var(--c4)}.lf-card.HF{background:#fff8f8;border-color:#fca5a5}.lf-card.HF:hover{border-color:#ef4444}.lf-av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.lf-info{min-width:0}.lf-nome{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.lf-cpf{color:var(--c4);margin-top:1px;font-family:JetBrains Mono,monospace;font-size:11px}.lf-meta{color:var(--c3);margin-top:1px;font-size:11px}.lf-right{flex-wrap:nowrap;align-items:flex-start;gap:12px;display:flex}.lf-fea{position:relative;left:-38px}@media (width<=1024px){.lf-card{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:14px 16px}.lf-card .lf-right{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:18px;margin-top:6px}.lf-fea{flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%;left:0}.lf-vsep{display:none}}.lf-field{flex-direction:column;align-items:center;gap:4px;display:flex}.lf-field-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--c4);font-size:10px;font-weight:600}.lf-inp{border:2px solid var(--c5);text-align:center;width:56px;color:var(--c2);background:var(--c7);-moz-appearance:textfield;border-radius:8px;padding:7px 0;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;transition:all .15s}.lf-inp::-webkit-outer-spin-button{-webkit-appearance:none}.lf-inp::-webkit-inner-spin-button{-webkit-appearance:none}.lf-inp:focus{border-color:var(--v);background:var(--vbg);color:var(--v);outline:none}.lf-inp.A{color:#ef4444;background:#fff0f0;border-color:#ef4444}.lf-tipos{gap:4px;display:flex}.lf-tb{border:1.5px solid var(--c5);cursor:pointer;color:var(--c3);white-space:nowrap;background:0 0;border-radius:100px;padding:4px 9px;font-family:inherit;font-size:10px;font-weight:500;transition:all .12s}.lf-tb:hover{background:var(--c6)}.lf-tb.TF{border-color:var(--vm);background:var(--vmbg);color:var(--vm);font-weight:700}.lf-tb.TA{border-color:var(--am);background:var(--ambg);color:var(--am);font-weight:700}.lf-tb.TI{border-color:var(--rx);background:var(--rxbg);color:var(--rx);font-weight:700}.lf-vsep{background:var(--c5);width:1px;height:50px}.lf-vale{flex-direction:column;align-items:flex-end;gap:3px;min-width:110px;display:flex}.lf-vale-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--c4);font-size:10px;font-weight:600}.lf-vale-v{color:var(--v);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.lf-vale-d{color:var(--vm);font-family:JetBrains Mono,monospace;font-size:11px}.lf-fields{flex-direction:column;gap:4px;display:flex}.lf-f3{align-items:flex-start;gap:10px;display:flex}.lf-inp-A:focus{border-color:var(--am)!important;background:var(--ambg)!important;color:var(--am)!important}.lf-inp-F:focus{border-color:var(--az)!important;background:var(--azbg)!important;color:var(--az)!important}.lf-inp-I:focus{border-color:var(--vm)!important;background:var(--vmbg)!important;color:var(--vm)!important}.lf-inp-A.A{border-color:var(--am);background:var(--ambg);color:var(--am)}.lf-inp-F.A{border-color:var(--az);background:var(--azbg);color:var(--az)}.lf-inp-I.A,.lf-inp-I.RI{border-color:var(--vm);background:var(--vmbg);color:var(--vm)}.lf-inp-hint{color:var(--c4);text-align:center;margin-top:1px;font-size:9px}.lbl-A{color:var(--am)!important}.lbl-F{color:var(--az)!important}.lbl-I{color:var(--vm)!important}.vb-card{background:var(--w);border:1px solid var(--c5);border-radius:var(--r);padding:20px 22px}.vb-card-hd{margin-bottom:16px}.vb-card-title{color:var(--c1);margin-bottom:3px;font-size:14px;font-weight:600}.vb-card-sub{color:var(--c4);font-size:12px}.vb-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.vb-field{flex-direction:column;gap:6px;display:flex}.vb-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--c4);font-size:11px;font-weight:600}.vb-inp{border:2px solid var(--c5);color:var(--c1);background:var(--c7);border-radius:10px;width:100%;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;transition:all .15s}.vb-inp:focus{border-color:var(--v);background:var(--vbg);color:var(--v);outline:none}.vb-hint{color:var(--c4);font-size:11px}.vb-hint b{color:var(--c2)}.vb-preview{background:var(--vbg);border:1px solid var(--vbdr);border-radius:8px;margin-bottom:14px;padding:12px 14px}.vb-prev-title{text-transform:uppercase;letter-spacing:.06em;color:var(--v);margin-bottom:8px;font-size:10px;font-weight:600}.vb-prev-row{border-bottom:1px solid var(--vbdr);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.vb-prev-row:last-child{border-bottom:none}.vb-prev-delta{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.vb-prev-delta.pos{color:var(--v)}.vb-prev-delta.neg{color:var(--vm)}.vb-actions{justify-content:flex-end;gap:10px;display:flex}.vb-btn-pri{background:var(--brand-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.vb-btn-pri:hover{background:var(--v2)}.vb-btn-sec{background:var(--c7);border:1px solid var(--c5);color:var(--c2);cursor:pointer;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.vb-btn-sec:hover{background:var(--c6)}.vb-vt-row{background:var(--c7);border:1.5px solid var(--c5);border-radius:10px;padding:12px 16px;transition:all .12s}.vb-vt-row:hover{border-color:var(--c4);background:var(--c6)}.vb-vt-row.vb-vt-on{background:var(--vbg);border-color:var(--vbdr)}.vb-vt-row.vb-vt-on:hover{border-color:var(--v)}.vb-chk{width:18px;min-width:18px;height:18px;accent-color:var(--v);cursor:pointer}.vb-not-row{background:var(--c7);border:1.5px solid var(--c5);border-radius:10px;grid-template-columns:36px 1fr 120px 120px;align-items:center;gap:14px;padding:12px 16px;transition:all .12s;display:grid}.vb-not-row:hover{border-color:var(--c4);background:var(--c6)}.vb-not-row.vb-not-on{background:var(--vbg);border-color:var(--vbdr)}.vb-not-row.vb-not-on:hover{border-color:var(--v)}.vb-not-inp-wrap{justify-content:center;align-items:center;gap:4px;display:flex}.vb-not-inp{border:2px solid var(--c5);text-align:center;width:72px;color:var(--c2);background:var(--w);-moz-appearance:textfield;border-radius:8px;padding:8px 0;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;transition:all .15s}.vb-not-inp::-webkit-outer-spin-button{-webkit-appearance:none}.vb-not-inp::-webkit-inner-spin-button{-webkit-appearance:none}.vb-not-inp:focus{border-color:var(--v);background:var(--vbg);color:var(--v);outline:none}.vb-not-inp.ativo{border-color:var(--v);background:var(--vbg);color:var(--v)}.vb-not-unit{color:var(--c4);font-size:14px;font-weight:600}.lf-extra-col{flex-direction:column;align-items:center;min-width:90px;display:flex}.lf-chk-wrap{justify-content:center;align-items:center;display:flex}.lf-vt-inp-wrap{justify-content:center;display:flex}.tb-dropdown{position:relative}.tb-dd-menu{z-index:500;background:#fff;border:1px solid #00000014;border-radius:12px;min-width:230px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000040}.tb-dd-menu.open{animation:.15s ddFadeIn;display:block}@keyframes ddFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tb-dd-section{text-transform:uppercase;letter-spacing:.1em;color:#9d9da3;padding:10px 14px 4px;font-size:9px;font-weight:700}.tb-dd-item{color:#1a1a1c;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s;display:flex}.tb-dd-item:hover{background:#f0f4f9}.tb-dd-item>span:first-child{font-size:14px}.tb-dd-hint{color:#9d9da3;margin-top:1px;font-size:10px;font-weight:400}.tb-dd-div{border-top:1px solid #f0f0f4;margin:4px 0}#login-user::placeholder,#login-pass::placeholder{color:#ffffff40}#btn-login:hover{transform:translateY(-1px);box-shadow:0 4px 16px #8b221866}#btn-login:active{transform:none}#btn-login:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}#lg-u::placeholder,#lg-p::placeholder{color:#ffffff40}@media (width<=820px){body{font-size:13px}.shell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.topbar{z-index:60;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 58px 8px 12px;position:sticky;top:0}.tb-brand{gap:8px}.tb-brand h1{font-size:13px}.tb-right{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;margin-right:0}.tb-right .btop,.tb-right button{min-height:36px;width:auto!important}#btn-trocar-empresa,#dd-arquivos>button{width:auto!important}.tb-dd-menu{min-width:210px;max-width:calc(100vw - 24px);left:0;right:auto}.sidebar{border-right:none;border-bottom:1px solid var(--c5);-webkit-overflow-scrolling:touch;flex-direction:row;align-items:stretch;overflow:auto hidden}body.cv-drawer-open .sidebar{z-index:200001;position:relative;overflow:visible}.sidebar:after{display:none}.sb-sec{border-bottom:none;border-right:1px solid var(--c5);white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.sb-sec .sb-lbl{display:none}.nav-i{white-space:nowrap;border-radius:8px;margin-bottom:0;padding:9px 13px;font-size:13px}.nav-i.active{border-right:none;border-bottom:2px solid var(--brand-blue)}.sb-res{display:none}.main{overflow:visible}.scroll{gap:10px;padding:12px;overflow:visible}.vp.active{overflow:visible}.srow{grid-template-columns:1fr 1fr}.frow,.frow.t3,.vb-grid,.rel-grid{grid-template-columns:1fr;gap:10px}.vb-not-row{grid-template-columns:30px 1fr;row-gap:8px}.toolbar{gap:6px;padding:10px}.sw{min-width:120px}.tc{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:720px}.obs-c{max-width:90px}.lf-card{grid-template-columns:auto 1fr;gap:8px 12px;padding:12px 14px}.lf-card .lf-right{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:16px;margin-top:4px}.lf-fea{flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%;left:0}.lf-vsep{display:none}.md{border-radius:12px;width:94vw;max-width:94vw;max-height:90vh}.mft{flex-wrap:wrap;gap:8px}#usuarios-fab{padding:8px 12px;bottom:10px;right:10px}}@media (width<=480px){.srow{grid-template-columns:1fr}.mih{gap:10px;padding:8px 12px}.tb-brand h1{font-size:12px}}@media (width<=820px){input,select,textarea,.sw input,.sf,.fi,.vb-inp{font-size:16px!important}.tb-brand span{display:none}.tb-brand img{height:26px!important}.nav-i{min-height:42px}.sb-sec{padding:6px 8px}table{min-width:640px;font-size:12px}th{padding:7px 8px;font-size:9px}td{padding:7px 8px}.av{width:30px;height:30px}.nt{font-size:13px}.bp,.bs,.btop,.ba,.fbtn,.bc,.bsv{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.acs .ba{min-height:36px}.md{flex-direction:column;width:96vw;max-width:96vw;max-height:92vh;display:flex}.mbd,.md>div:not(.mhd):not(.mft){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;overflow-y:auto}.mft{background:var(--w);border-top:1px solid var(--c5);margin-top:auto;padding:10px 14px;position:sticky;bottom:0}.mhd{background:var(--w);z-index:2;position:sticky;top:0}.lf-inp{width:54px!important;height:40px!important;font-size:16px!important}.lf-info{min-width:0}.lf-nome{font-size:14px}#vp-fa input.fi{width:100%!important}}@media (width<=480px){.scroll{padding:10px}.thd{flex-wrap:wrap;gap:4px}.toolbar{padding:8px}table{min-width:560px}.tb-right{justify-content:flex-start}.tb-right .btop,.tb-right button{border-radius:6px;flex:none;min-width:0;padding:5px 10px;font-size:11px}}@media (width<=820px){.scroll table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (width<=640px){#user-menu-wrap #cv-user{display:none!important}#user-menu-wrap>div:first-child{background:0 0!important;border:none!important;max-width:none!important;padding:3px!important}html #user-menu-wrap{right:12px!important;top:calc(23px + env(safe-area-inset-top,0px))!important;position:fixed!important}html .cv-bell{right:90px!important}.cvm-head{row-gap:8px;padding:calc(14px + env(safe-area-inset-top,0px)) 134px 14px 14px!important}.cv-menu-modal table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.cv-dn-tbl{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.cv-dn-row{min-width:560px}.cv-dn-detail{grid-template-columns:1fr!important}}#cv-progress{z-index:2147483000;pointer-events:none;opacity:0;background:linear-gradient(90deg,#2f7bff 0%,#7a3bd6 52%,#ff2d55 100%);border-radius:0 4px 4px 0;width:0;height:3px;transition:width .2s,opacity .3s;position:fixed;top:0;left:0;box-shadow:0 0 10px #2f7bfff2,0 0 22px #ff2d55bf}#cv-progress.on{opacity:1}@keyframes cvEnergyFlow{0%{background-position:0 0}to{background-position:200% 0}}.cv-energy{background:linear-gradient(90deg,#1a3a6b,#2f7bff,#ff2d55,#b12b1e,#1a3a6b) 0 0/200% 100%;border-radius:3px;height:3px;animation:3s linear infinite cvEnergyFlow;box-shadow:0 0 8px #2f7bff8c,0 0 12px #ff2d5573}.cvm-head{position:relative}.cvm-head:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#1a3a6b,#2f7bff,#ff2d55,#b12b1e,#1a3a6b) 0 0/200% 100%;height:3px;animation:3s linear infinite cvEnergyFlow;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #2f7bff80,0 0 11px #ff2d5566}#empresa-screen>div:first-child,#modulo-screen>div:first-child{position:relative}#empresa-screen>div:first-child:after,#modulo-screen>div:first-child:after,#home-screen:before{content:"";pointer-events:none;z-index:9;background:linear-gradient(90deg,#1a3a6b,#2f7bff,#ff2d55,#c81e3a,#1a3a6b) 0 0/200% 100%;height:3px;animation:3s linear infinite cvEnergyFlow;position:absolute;left:0;right:0;box-shadow:0 0 8px #2f7bff80,0 0 11px #ff2d5566}#empresa-screen>div:first-child:after,#modulo-screen>div:first-child:after{bottom:0}#home-screen:before{top:0}@media (prefers-reduced-motion:reduce){.cv-energy,.cvm-head:after,#empresa-screen>div:first-child:after,#modulo-screen>div:first-child:after,#home-screen:before{animation:none}}.cvm-head{min-height:84px!important}#empresa-screen>div:first-child,#modulo-screen>div:first-child{align-items:center;display:flex;min-height:84px!important}.bp,.bsv{box-shadow:0 0 12px #2f7bff6b,0 0 20px #ff2d5533}.bp:hover,.bsv:hover{transform:translateY(-1px);box-shadow:0 0 18px #2f7bffb8,0 0 32px #ff2d5575}@media (width<=860px){.topbar{padding-top:calc(8px + env(safe-area-inset-top,0px))!important}#empresa-screen>div:first-child,#modulo-screen>div:first-child{padding-top:calc(16px + env(safe-area-inset-top,0px))!important}#home-screen{padding-top:env(safe-area-inset-top,0px)}#auditoria-modal .mhd{padding-top:calc(14px + env(safe-area-inset-top,0px))!important}#auditoria-body table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}#an-sup-ov{padding-top:env(safe-area-inset-top,0px)!important}}@media (width<=640px){#seguro-screen table,#arlindo-screen table{display:block;min-width:0!important}#seguro-screen thead,#arlindo-screen thead{display:none}#seg-tbody,#ag-tbody{display:block}#seg-tbody tr,#ag-tbody tr{background:var(--w);border:1px solid var(--c5);border-radius:12px;margin:0 0 10px;padding:10px 12px;display:block;box-shadow:0 2px 8px #1018280d}#seg-tbody td,#ag-tbody td{text-align:right;justify-content:space-between;align-items:center;gap:10px;font-size:13px;border:none!important;padding:5px 0!important;display:flex!important}#seg-tbody td:first-child,#ag-tbody td:first-child{text-align:left;margin-bottom:6px;font-weight:600;border-bottom:1px solid var(--c6)!important;padding-bottom:8px!important}#seg-tbody td:not(:first-child):before,#ag-tbody td:not(:first-child):before{color:var(--c4);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-shrink:0;font-size:11px;font-weight:700}#seg-tbody td:nth-child(2):before{content:"CPF"}#seg-tbody td:nth-child(3):before{content:"Nascimento"}#seg-tbody td:nth-child(4):before{content:"Cargo"}#seg-tbody td:nth-child(5):before{content:"Capital VG"}#ag-tbody td:nth-child(2):before{content:"CPF"}#ag-tbody td:nth-child(3):before{content:"RG"}#ag-tbody td:nth-child(4):before{content:"RE"}#ag-tbody td:nth-child(5):before{content:"Função"}#ag-tbody td:nth-child(6):before{content:"Município"}#ag-tbody td:nth-child(7):before{content:"CNPJ"}#seg-tbody td:last-child,#ag-tbody td:last-child{justify-content:flex-end}#afastados-modal table,#demitidos-modal table{display:block;min-width:0!important}#afastados-modal thead,#demitidos-modal thead{display:none}#afastados-body,#demitidos-body{display:block}#afastados-body tr,#demitidos-body tr{background:var(--w);border:1px solid var(--c5);border-radius:12px;margin:0 0 10px;padding:10px 12px;display:block;box-shadow:0 2px 8px #1018280d}#afastados-body td,#demitidos-body td{text-align:right;justify-content:space-between;align-items:center;gap:10px;font-size:13px;border:none!important;padding:5px 0!important;display:flex!important}#afastados-body td:first-child,#demitidos-body td:first-child{text-align:left;margin-bottom:6px;border-bottom:1px solid var(--c6)!important;padding-bottom:8px!important}#afastados-body td:not(:first-child):before,#demitidos-body td:not(:first-child):before{color:var(--c4);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-shrink:0;font-size:11px;font-weight:700}#afastados-body td:nth-child(2):before{content:"CPF"}#afastados-body td:nth-child(3):before{content:"Função"}#afastados-body td:nth-child(4):before{content:"Data"}#afastados-body td:nth-child(5):before{content:"Motivo"}#afastados-body td:nth-child(6):before{content:"Afastado por"}#demitidos-body td:nth-child(2):before{content:"CPF"}#demitidos-body td:nth-child(3):before{content:"Função"}#demitidos-body td:nth-child(4):before{content:"Admissão"}#demitidos-body td:nth-child(5):before{content:"Demissão"}#demitidos-body td:nth-child(6):before{content:"Demitido por"}#cad-table{display:block;min-width:0!important}#cad-table thead{display:none}#cad-table tbody{display:block}#cad-table tbody tr{background:var(--w);border:1px solid var(--c5);border-radius:14px;margin:0 0 10px;padding:10px 12px;display:block;box-shadow:0 2px 10px #1018280d}#cad-table tbody tr:hover td{background:0 0}#cad-table td{text-align:right;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;border:none!important;padding:5px 0!important;display:flex!important}#cad-table td:first-child{text-align:left;margin-bottom:6px;border-bottom:1px solid var(--c6)!important;padding:2px 0 8px!important}#cad-table td:not(:first-child):before{color:var(--c4);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-shrink:0;font-size:11px;font-weight:700}#cad-table td:nth-child(2):before{content:"Função"}#cad-table td:nth-child(4):before{content:"Turno"}#cad-table td:nth-child(6):before{content:"Escala"}#cad-table td:nth-child(7):before{content:"Condomínio"}#cad-table td:nth-child(8):before{content:"CPF"}#cad-table td:nth-child(3),#cad-table td:nth-child(5){display:none!important}#cad-table td:last-child{justify-content:flex-end}table:has(#tbody){display:block;min-width:0!important}table:has(#tbody) thead{display:none}#tbody{display:block}#tbody tr{background:var(--w);border:1px solid var(--c5);border-radius:14px;margin:0 0 10px;padding:10px 12px;display:block;box-shadow:0 2px 10px #1018280d}#tbody tr:hover td{background:0 0}#tbody td{text-align:right;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;border:none!important;padding:5px 0!important;display:flex!important}#tbody td.c-nome{text-align:left;margin-bottom:6px;border-bottom:1px solid var(--c6)!important;padding:2px 0 8px!important}#tbody td:not(.c-nome):before{content:attr(data-label);color:var(--c4);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-shrink:0;font-size:11px;font-weight:700}#tbody td.c-extra{display:none!important}}.cv-vales-bnav{width:100%!important;max-width:none!important;height:auto!important;padding:5px 4px calc(5px + env(safe-area-inset-bottom,0px)) 4px!important;z-index:100050!important;background:linear-gradient(#12294c,#0b1830)!important;border:none!important;border-top:1px solid #ffffff1f!important;flex-direction:row!important;justify-content:space-around!important;align-items:stretch!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important;transform:none!important;box-shadow:0 -6px 22px #00000057!important}.cv-vales-bnav.cv-bnav-hidden,.cv-vales-bnav .sb-lbl{display:none!important}.cv-vales-bnav .nav-i{white-space:normal!important;text-align:center!important;color:#c4d2e8!important;background:0 0!important;border:none!important;border-radius:10px!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:auto!important;margin:0!important;padding:6px 2px!important;font-size:9.5px!important;line-height:1.1!important;display:flex!important}.cv-vales-bnav .nav-i.active{color:#fff!important;background:#ffffff1a!important;box-shadow:inset 0 2px #f5a623!important}.cv-vales-bnav .nav-i:before{content:"";width:23px;height:23px;-webkit-mask:var(--ic) center/contain no-repeat;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;background-color:currentColor;display:block}.cv-vales-bnav #nav-cad{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.cv-vales-bnav #nav-lf{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='4' rx='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.cv-vales-bnav #nav-f{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v2a2 2 0 0 0 0 4v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2a2 2 0 0 0 0-4z'/%3E%3Cpath d='M13 6v12'/%3E%3C/svg%3E")}.cv-vales-bnav #nav-r{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Crect x='7' y='11' width='3' height='6'/%3E%3Crect x='12' y='7' width='3' height='10'/%3E%3Crect x='17' y='13' width='3' height='4'/%3E%3C/svg%3E")}.cv-vales-bnav #nav-vb{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v10'/%3E%3Cpath d='M14.5 9.3A2.4 2.4 0 0 0 12 8h-.7a2 2 0 0 0 0 4h1.4a2 2 0 0 1 0 4H12a2.4 2.4 0 0 1-2.5-1.3'/%3E%3C/svg%3E")}body.cv-vales-bnav-on .cv-burger{display:none!important}body.cv-vales-bnav-on .scroll{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}@media (width>=821px){#user-menu-wrap,.cv-bell{top:23px!important}body.cv-vales-active #user-menu-wrap{top:11px!important}}.cv-confirm-ov{z-index:2147483600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#080e1a8c;justify-content:center;align-items:center;padding:20px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .16s;display:flex;position:fixed;inset:0}.cv-confirm-ov.cv-confirm-in{opacity:1}.cv-confirm-card{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:380px;padding:24px 22px 18px;transition:transform .2s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.97);box-shadow:0 24px 70px #0812286b}.cv-confirm-ov.cv-confirm-in .cv-confirm-card{transform:none}.cv-confirm-ico{color:#1a3a6b;background:#eaf0f9;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;display:flex}.cv-confirm-danger .cv-confirm-ico{color:#c0392b;background:#fdeceb}.cv-confirm-title{color:#16233b;margin-bottom:6px;font-size:18px;font-weight:800}.cv-confirm-msg{color:#5b6b82;margin-bottom:20px;font-size:14px;line-height:1.5}.cv-confirm-btns{gap:10px;display:flex}.cv-confirm-btns button{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:700;transition:background .14s,box-shadow .14s}.cv-confirm-cancel{color:#48566b;background:#eef1f6}.cv-confirm-cancel:hover{background:#e2e7ef}.cv-confirm-ok{color:#fff;background:#1a3a6b;box-shadow:0 4px 14px #1a3a6b47}.cv-confirm-ok:hover{background:#20477e}.cv-confirm-danger .cv-confirm-ok{background:#c0392b;box-shadow:0 4px 14px #c0392b52}.cv-confirm-danger .cv-confirm-ok:hover{background:#a93226}body.dark .cv-confirm-card{background:#1f242c}body.dark .cv-confirm-title{color:#eaf1fb}body.dark .cv-confirm-msg{color:#aeb8c7}body.dark .cv-confirm-cancel{color:#c3ccd8;background:#2a313c}body.dark .cv-confirm-cancel:hover{background:#333b47}body.dark .cv-confirm-ico{background:#22304a}body.dark{--w:#1f242c;--c7:#181c22;--c6:#0f1217;--c5:#333a45;--c4:#8b929c;--c3:#b0b6c0;--c2:#d4d9e1;--c1:#eef1f5;--vbg:#15243b;--vbdr:#2c4570;--azbg:#15243b;--ambg:#362c14;--vmbg:#3a1c18;--rxbg:#201d39;color:var(--c1);background:#0f1217}body.dark .topbar{border-bottom-color:#5a1812}body.dark table th{color:#9fb4d8;background:#1a2230!important;border-bottom-color:#2c4570!important}body.dark tr:hover td{background:#232a34!important}body.dark td{border-bottom-color:#2a313c}body.dark input,body.dark select,body.dark textarea,body.dark .fi,body.dark .fsel,body.dark .vb-inp,body.dark .sw input,body.dark .sf{color:#eef1f5!important;background:#181c22!important;border-color:#333a45!important}body.dark input::placeholder,body.dark textarea::placeholder{color:#6b7280}body.dark .md{color:var(--c1);background:#1f242c}body.dark .mhd{border-bottom-color:#333a45}body.dark .nt,body.dark .vb-card-title{color:#eef1f5}body.dark .ba{color:#c2c8d2}body.dark .bs{color:#d4d9e1;background:#252b34;border-color:#3a414c}body.dark .badge.bfn{color:#aeb4be;background:#252b34;border-color:#3a414c}body.dark .lf-card,body.dark .vb-card,body.dark .tc,body.dark .toolbar,body.dark .sc,body.dark .mih{background:#1f242c;border-color:#333a45}body.dark .sidebar{background:#1a1f27}body.dark .nav-i:hover{background:#252b34}body.dark .sbk{background:#181c22}.cv-burger{display:none}.cv-backdrop{z-index:199990;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .15s;position:fixed;inset:0 0 0 min(244px,82vw)}.cv-backdrop.show{opacity:1;pointer-events:auto}body.cv-drawer-open input,body.cv-drawer-open select,body.cv-drawer-open textarea{visibility:hidden!important}body.cv-drawer-open .cv-navsec input,body.cv-drawer-open .cv-navsec select{visibility:visible!important}.cv-ov{display:none}@media (width<=820px){.cv-burger{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-right:8px;font-size:17px;line-height:1;display:inline-flex}.cv-navsec{z-index:200000;background:var(--w,#fff);border-right:1px solid var(--c5);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;width:244px;max-width:82vw;height:100dvh;padding:16px 12px 18px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:3px 0 22px #00000038}.cv-navsec.open{transform:translate(0)}.cv-navsec .sb-lbl{margin-bottom:8px;display:block}.cv-navsec .nav-i{white-space:normal;width:100%;margin-bottom:2px}.cv-navsec .nav-i.active{border-right:2px solid var(--brand-blue);border-bottom:none}.cv-ov.open{z-index:100044;background:0 0;display:block;position:fixed;inset:0}.modbar{flex-wrap:wrap;align-content:center;row-gap:5px;min-height:84px;height:auto!important;padding:calc(6px + env(safe-area-inset-top,0px)) 14px 6px!important;display:flex!important}.modbar .tb-brand{flex:100%;min-width:0;padding-right:50px}.modbar .tb-brand h1{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:13px;overflow:hidden}.modbar .tb-right{flex:100%;justify-content:flex-start;gap:6px}.modbody{top:84px!important}#user-menu-wrap #cv-user{display:none}.toolbar{flex-wrap:wrap;gap:8px}.toolbar .sw{flex:100%;min-width:0}.toolbar .bs{white-space:nowrap;text-align:center;flex:auto}.tc,.twrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.no-cap .col-cap,.no-cap #seg-cap-total{display:none}body.cv-viewer input:not(#mesSel):not(#anoSel):not([type=search]):not(.cv-vok),body.cv-viewer select:not(#mesSel):not(#anoSel):not(.cv-vok),body.cv-viewer textarea{pointer-events:none!important;color:#8892a6!important;background:#e9edf3!important;border-color:#d7dde8!important}body.cv-viewer input[type=checkbox]{opacity:.55;pointer-events:none!important}#usuarios-fab{display:none!important}@keyframes cvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cvFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#home-screen,#empresa-screen,#modulo-screen,#placeholder-screen,#main-shell,#seguro-screen,#folga-screen,#arlindo-screen{animation:.3s cvFadeIn}.cv-menu-modal,#an-sup-ov,#an-cgdt-ov,.mm .md{animation:.26s cubic-bezier(.22,1,.36,1) cvFadeUp}@media (prefers-reduced-motion:reduce){#home-screen,#empresa-screen,#modulo-screen,#placeholder-screen,#main-shell,#seguro-screen,#folga-screen,#arlindo-screen,.cv-menu-modal,#an-sup-ov,#an-cgdt-ov,.mm .md{animation:none}}.ft-sel:hover{border-color:#9db2d4}.ft-sel:focus{border-color:#1a3a6b;outline:none;box-shadow:0 0 0 3px #1a3a6b29}.ft-stepper{background:#fff;border:1.5px solid #d5deea;border-radius:12px;align-items:center;gap:2px;padding:4px 6px;display:inline-flex;box-shadow:0 1px 2px #1018280d}.ft-stepper:focus-within{border-color:#1a3a6b;box-shadow:0 0 0 3px #1a3a6b29}.ft-step-btn{color:#1a3a6b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:34px;font-size:22px;font-weight:700;line-height:1;transition:background .12s;display:flex}.ft-step-btn:hover{background:#eef3fb}.ft-step-sel{appearance:none;color:#1a2a44;cursor:pointer;text-align:center;background:0 0;border:none;padding:6px 2px;font-family:inherit;font-size:15px;font-weight:700}.ft-step-sel:focus{outline:none}.ft-step-mes{text-align:right;min-width:96px}.ft-step-ano{text-align:left;min-width:60px}body.dark .ft-stepper{background:#181c22;border-color:#333a45}body.dark .ft-step-sel{color:#eef1f5!important;background:0 0!important}body.dark .ft-step-btn{color:#9db2d4}body.dark #empresa-screen,body.dark #modulo-screen{background:linear-gradient(#0f1b2e 0%,#0b1424 100%)!important}body.dark .emp-btn{color:#e8eef7!important;background:#151b26!important;border-color:#2a3646!important;box-shadow:0 1px 2px #0000004d!important}body.dark .emp-btn:hover{background:#1b2532!important;border-color:#3a4a63!important}body.dark .emp-sub{opacity:.7}@keyframes anTabIn{0%{opacity:0;transform:translate(-26px)}60%{opacity:1}to{opacity:1;transform:translate(0)}}.an-tab-new{transform-origin:0;animation:.55s cubic-bezier(.22,1,.36,1) anTabIn}@media (prefers-reduced-motion:reduce){.an-tab-new{animation:none}}#user-menu-wrap{right:12px!important;top:calc(23px + env(safe-area-inset-top,0px))!important;position:fixed!important}#user-menu-wrap>div:first-child{border:1px solid #ffffff29;border-radius:999px;max-width:230px;background:#ffffff1a!important;padding:4px 12px 4px 5px!important}#user-menu-wrap #user-avatar{flex:0 0 30px!important;width:30px!important;height:30px!important}#user-menu-wrap #cv-user{text-overflow:ellipsis;max-width:150px;display:inline-block;overflow:hidden;white-space:nowrap!important}.cv-bell{top:calc(23px + env(safe-area-inset-top,0px));cursor:pointer;color:#eaf1fb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100086;background:linear-gradient(#ffffff29,#ffffff12);border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s,box-shadow .16s,color .16s;display:inline-flex;position:fixed;right:210px;box-shadow:0 2px 8px #060e1e47,inset 0 1px #ffffff24}.cv-bell:hover{color:#fff;background:linear-gradient(#ffffff3d,#ffffff1f);transform:translateY(-1px);box-shadow:0 6px 18px #060e1e57,inset 0 1px #fff3}.cv-bell:active{transform:translateY(0)scale(.96)}.cv-bell-open{color:#1a3a6b;background:#fff;border-color:#fff;box-shadow:0 8px 22px #060e1e66}.cv-bell-open:hover{color:#16345f;background:#fff}.cv-bell-has:not(.cv-bell-open) svg{transform-origin:top;animation:4.5s ease-in-out infinite cvBellSwing}@keyframes cvBellSwing{0%,86%,to{transform:rotate(0)}88%{transform:rotate(11deg)}90%{transform:rotate(-9deg)}92%{transform:rotate(6deg)}94%{transform:rotate(-4deg)}96%{transform:rotate(2deg)}}.cv-bell-badge{box-sizing:border-box;color:#fff;letter-spacing:.01em;background:linear-gradient(#f6544a,#d21f1f);border:2px solid #12294c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font:800 10.5px/1 system-ui,-apple-system,sans-serif;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #d21f1f80}.cv-bell-badge:after{content:"";border:2px solid #f03c32b3;border-radius:999px;animation:2s ease-out infinite cvBadgePulse;position:absolute;inset:-2px}@keyframes cvBadgePulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.cv-bell-open .cv-bell-badge{border-color:#fff}@media (prefers-reduced-motion:reduce){.cv-bell-has svg,.cv-bell-badge:after{animation:none}}button{transition:transform .15s cubic-bezier(.22,1,.36,1),filter .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000000d}button:hover{filter:brightness(1.05)saturate(1.08);transform:translateY(-1px)}button:active{transform:translateY(0)scale(.97)}button:disabled{filter:none;transform:none}@media (prefers-reduced-motion:reduce){button{transition:none}button:hover,button:active{transform:none}}
