@property --hud-push{syntax: "<length>"; inherits: true; initial-value: 0px;}.hud-page{--bg-primary: #E9EDF2;--surface-primary: #FFFFFF;--surface-secondary: #F3F6F9;--surface-elevated: #F3F6F9;--ecotec: #012D4D;--ecotec-line: #1B5C8A;--border: #D9E0E8;--border-soft: #E6EBF0;--border-hover: #B9C6D3;--input-border: #C9D3DD;--accent: #0E7490;--success: #12805A;--danger: #C0424C;--warning: #A16207;--info: #1F6FB5;--success-ink: #0E7350;--danger-ink: #B53B45;--warning-ink: #92570A;--text-primary: #14202B;--text-secondary: #5A6B7B;--kpi-label: #4A5B6B;--kpi-muted: #3F505F;--sel: #E1ECF6;--radius: 10px;--radius-sm: 6px;--t: .14s ease;--band-pad: 14px;--gutter: 24px;position:relative;min-height:100vh;color:var(--text-primary);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;padding:0 0 48px calc(var(--hud-rail) + var(--hud-push));transition:--hud-push .18s ease .12s;overflow-x:clip}html:has(.hud-page),body:has(.hud-page),.hud-page{--hud-rail: 56px;--hud-band-h: 76px;--hud-push: 0px;background-color:#e9edf2}.hud-page *,.hud-page *:before,.hud-page *:after{box-sizing:border-box}.hud-inner{display:flex;flex-direction:column;gap:16px}.hud-inner>*{width:calc(100% - 2 * var(--gutter));max-width:1760px;margin-left:auto;margin-right:auto}.hud-page:has(.hud-rail:hover),.hud-page:has(.hud-rail:focus-within){--hud-push: 176px}.hud-inner>.hud-header{width:calc(100% + var(--hud-rail) + var(--hud-push));max-width:none;margin-left:calc(-1 * (var(--hud-rail) + var(--hud-push)));min-height:var(--hud-band-h);position:sticky;top:0;z-index:55}.hud-inner>*{min-width:0}.hud-rail{position:fixed;left:0;top:var(--hud-band-h);bottom:0;z-index:50;width:var(--hud-rail);background:#012d4d;padding:10px 0 16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;transition:width .18s ease,box-shadow .18s ease}.hud-rail::-webkit-scrollbar{display:none}.hud-rail:hover,.hud-rail:focus-within{width:232px;box-shadow:6px 0 24px #012d4d59;transition-delay:.12s}.hud-rail-item,.hud-drawer .hud-rail-item{position:relative;display:flex;align-items:center;height:40px;color:#c9d6e2;text-decoration:none;white-space:nowrap;transition:background var(--t),color var(--t)}.hud-rail-item:hover{background:#ffffff14;color:#fff}.hud-rail-item.on{background:#ffffff1f;color:#fff}.hud-rail-item.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:#7fb8e0}.hud-page .hud-rail-item:focus-visible,.hud-page .hud-drawer-close:focus-visible,.hud-page .hud-menu-btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:-2px}.hud-rail-ico{width:56px;flex:none;display:flex;align-items:center;justify-content:center}.hud-rail-lbl{font-size:.84rem;opacity:0;transition:opacity .12s ease;padding-right:14px}.hud-rail:hover .hud-rail-lbl,.hud-rail:focus-within .hud-rail-lbl{opacity:1;transition-delay:.14s}.hud-rail-group{position:relative;height:30px;display:flex;align-items:flex-end;padding:0 0 5px 20px;font-size:.62rem;letter-spacing:.16em;font-weight:600;color:#9fb6cb;white-space:nowrap}.hud-rail-group span{opacity:0;transition:opacity .12s ease}.hud-rail:hover .hud-rail-group span,.hud-rail:focus-within .hud-rail-group span{opacity:1;transition-delay:.14s}.hud-rail-group:before{content:"";position:absolute;left:16px;width:24px;height:1px;background:#ffffff2e;top:15px}.hud-rail:hover .hud-rail-group:before,.hud-rail:focus-within .hud-rail-group:before{opacity:0}.hud-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:none;padding:0;cursor:pointer;background:transparent;color:#f2f6fa;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-sm);transition:var(--t)}.hud-menu-btn:hover{background:#ffffff1f;border-color:#fff}.hud-drawer-bg{position:fixed;inset:0;z-index:60;background:#01111e8c}.hud-drawer{position:fixed;left:0;top:0;bottom:0;z-index:61;width:min(300px,86vw);background:#012d4d;overflow-y:auto;padding-bottom:16px;box-shadow:8px 0 32px #00000059}.hud-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;color:#f2f6fa;font-weight:600;letter-spacing:.16em;font-size:.8rem;text-transform:uppercase}.hud-drawer-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#f2f6fa;cursor:pointer;border-radius:var(--radius-sm)}.hud-drawer-close:hover{background:#ffffff1f}.hud-drawer .hud-rail-item{height:44px}.hud-drawer .hud-rail-lbl,.hud-drawer .hud-rail-group span{opacity:1}.hud-drawer .hud-rail-group:before{display:none}.hud-page .num{font-variant-numeric:tabular-nums}.hud-page ::selection{background:#012d4d33}.hud-page :focus-visible{outline:2px solid var(--ecotec);outline-offset:2px}.hud-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px max(var(--gutter),calc((100% + var(--hud-push) - 1760px) / 2 + var(--gutter))) var(--band-pad) calc(var(--hud-rail) + max(var(--gutter),calc((100% + var(--hud-push) - 1760px) / 2 + var(--gutter))));background:#012d4d;color:#f2f6fa}.hud-logo-slot{width:150px;height:48px;flex:none;display:flex;align-items:center;justify-content:flex-start}.hud-logo-slot img{max-width:100%;max-height:100%;object-fit:contain;display:block}.hud-logo-ph{width:100%;height:100%;border:1px dashed rgba(255,255,255,.4);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c9d6e2;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.35}.hud-logo-ph b{color:#c9d6e2;font-weight:600;letter-spacing:.14em}.hud-footer{text-align:right;font-size:.72rem;letter-spacing:.06em;color:var(--text-secondary);padding:6px 2px 0}.hud-footer b{font-weight:700;letter-spacing:.14em;color:var(--text-primary)}.hud-sep{width:1px;align-self:stretch;background:#ffffff40;margin:2px 0}.hud-module{display:flex;flex-direction:column;gap:2px}.hud-module-area{font-size:.68rem;letter-spacing:.2em;color:#7fb8e0;font-weight:600}.hud-module-name{font-size:1.3rem;font-weight:600;line-height:1.1;color:#f2f6fa;margin:0}.hud-header-meta{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hud-period{font-size:.82rem;color:#a9bccd;padding:5px 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px}.hud-period b{color:#f2f6fa;font-weight:600}.hud-status{display:flex;align-items:center;gap:7px;font-size:.76rem;color:#a9bccd}.hud-status i{width:7px;height:7px;border-radius:50%;background:#3fc08c}.hud-status--busy i{background:#f0b44a}.hud-link{color:#f2f6fa;text-decoration:none;font-size:.78rem;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.45);transition:var(--t)}.hud-link:hover{border-color:#fff;background:#ffffff1f}.hud-header .hud-btn{background:transparent;color:#f2f6fa;border-color:#ffffff73}.hud-header a.hud-btn{display:inline-block;text-decoration:none}.hud-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff}.hud-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.hud-filter{display:flex;flex-direction:column;gap:4px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.hud-page input[type=date],.hud-page select,.hud-page input[type=text],.hud-page .hud-input{background:#fff;color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:.82rem;font-family:inherit;color-scheme:light;transition:border-color var(--t)}.hud-page input:hover,.hud-page select:hover{border-color:var(--border-hover)}.hud-page input:focus,.hud-page select:focus{outline:none;border-color:var(--ecotec)}.hud-seg{display:inline-flex;border:1px solid var(--input-border);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.hud-seg button{background:transparent;color:var(--text-secondary);border:0;border-radius:0;padding:7px 12px;font-size:.78rem;cursor:pointer;transition:var(--t);font-family:inherit}.hud-seg button+button{border-left:1px solid var(--border)}.hud-seg button:hover{color:var(--text-primary);background:var(--surface-secondary)}.hud-seg button.on{background:var(--ecotec);color:#fff;font-weight:600}.hud-btn{background:#fff;color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:6px 14px;font-size:.78rem;cursor:pointer;font-family:inherit;transition:var(--t)}.hud-btn:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--border-hover)}.hud-btn:disabled{opacity:.5;cursor:default}.hud-btn--ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.hud-btn--ghost:hover:not(:disabled){color:var(--text-primary)}.hud-btn--danger{color:var(--danger-ink);border-color:#c0424c80;background:transparent}.hud-btn--danger:hover:not(:disabled){background:#c0424c14}.hud-btn--on,.hud-btn--on:hover:not(:disabled){background:var(--ecotec);border-color:var(--ecotec);color:#fff}.hud-panel{position:relative;border-radius:var(--radius);padding:18px 20px;background:var(--surface-primary);border:1px solid var(--border);transition:border-color var(--t)}.hud-panel:hover{border-color:var(--border-hover)}.hud-panel--glass{background:#ffffffc7;border-color:#ffffffb3;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.hud-sec{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.hud-sec h2{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ecotec)}.hud-sec h2:before{content:"";display:inline-block;width:3px;height:.9em;margin-right:10px;vertical-align:-.1em;background:var(--tone, var(--ecotec));border-radius:2px}.hud-sec .hint{font-size:.74rem;color:var(--text-secondary)}.hud-sec .right{margin-left:auto;display:flex;gap:8px;align-items:center}.hud-note{font-size:.8rem;color:var(--text-secondary);margin-top:0;margin-bottom:10px}.hud-alert{font-size:.8rem;color:var(--warning-ink);margin-top:0;margin-bottom:0;padding:8px 14px;border-radius:var(--radius-sm);background:#a1620712;border:1px solid rgba(161,98,7,.3)}.hud-loading{color:var(--text-secondary);padding:40px;text-align:center}.hud-error{color:var(--danger-ink);padding:16px}.hud-inner>.hud-kpis{position:relative;z-index:2;margin-top:0}.hud-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.hud-kpi{--x: 50%;--y: 30%;position:relative;overflow:hidden;border-radius:var(--radius);padding:16px 18px 14px 22px;background:#ffffffc7;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:transform .18s ease,background .18s ease,border-color .18s ease}.hud-kpi>*{position:relative}.hud-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--tone);transition:width .18s ease}.hud-kpi:after{content:"";position:absolute;left:0;top:0;width:160px;height:90px;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffffffd9,#fff0);transform:translate(calc(var(--x) - 80px),calc(var(--y) - 45px));transition:opacity .18s ease}.hud-kpi:hover{transform:translateY(-2px);background:#ffffffe6;border-color:var(--tone)}.hud-kpi:hover:before{width:4px}.hud-kpi:hover:after{opacity:1}.hud-kpi-label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kpi-label);margin:0 0 8px}.hud-kpi-value{font-size:1.35rem;font-weight:500;line-height:1.1;margin:0;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--value-color, var(--text-primary));white-space:nowrap}.hud-kpi-sub{font-size:.74rem;color:var(--kpi-muted);margin:6px 0 0}.hud-kpi-rows{margin-top:10px;padding-top:8px;border-top:1px solid rgba(1,45,77,.14);display:flex;flex-direction:column;gap:3px}.hud-kpi-row{display:flex;justify-content:space-between;gap:8px;font-size:.74rem;color:var(--kpi-muted);font-variant-numeric:tabular-nums}.hud-kpi-row b{font-weight:500;color:var(--text-primary)}.hud-kpi-meta{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--kpi-muted);margin-top:10px}.hud-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;color:color-mix(in srgb,var(--tone) 88%,#000);background:color-mix(in srgb,var(--tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--tone) 34%,transparent)}.hud-badge--dot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--tone)}.hud-table-wrap{overflow-x:auto}.hud-page table.hud-table{width:100%;border-collapse:collapse;background:transparent;box-shadow:none;border-radius:0;margin:0}.hud-table thead{background:transparent;color:var(--text-secondary)}.hud-table th{text-align:left;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);padding:8px 12px;border-bottom:1px solid var(--border-hover);white-space:nowrap;background:transparent}.hud-table td{padding:7px 12px;font-size:.82rem;border-bottom:1px solid var(--border-soft);color:var(--text-primary);background:transparent}.hud-table tbody tr:nth-child(2n)>td{background:#012d4d04}.hud-table tbody tr{transition:background var(--t)}.hud-table tbody tr:hover>td{background:var(--surface-secondary)}.hud-table .r{text-align:right;font-variant-numeric:tabular-nums}.hud-table .muted{color:var(--text-secondary)}.hud-table .click{cursor:pointer}.hud-table .ellip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-table tr.hud-row-day>td{background:var(--surface-secondary)!important;font-weight:600}.hud-table tr.hud-row-sub>td{background:var(--surface-secondary)!important;padding:0}.hud-table tr.hud-row-sub table.hud-table td{font-size:.78rem}.hud-table tr.hud-row-alt>td{background:#a1620717!important}.hud-caret{display:inline-block;width:12px;color:var(--text-secondary);font-size:.65rem}.hud-table input[type=date]{padding:3px 6px;font-size:.78rem}.hud-pag{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:12px;font-size:.8rem;color:var(--text-secondary)}.hud-cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.hud-cal-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.hud-cal-nav strong{font-size:1rem;font-weight:600;min-width:170px;text-align:center;letter-spacing:.04em}.hud-cal-nav button{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--text-primary);border:1px solid var(--input-border);cursor:pointer;font-size:1rem;padding:0;transition:var(--t)}.hud-cal-nav button:hover{border-color:var(--border-hover);background:var(--surface-secondary)}.hud-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hud-cal-head{text-align:center;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);padding:6px 0}.hud-cal-cell{position:relative;min-height:92px;padding:7px 8px;border-radius:8px;cursor:pointer;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid #A9B7C5;box-shadow:inset 0 1px #ffffffe6;display:flex;flex-direction:column;gap:2px;overflow:hidden;transition:background var(--t),border-color var(--t)}.hud-cal-cell--vazio{background:transparent;border-color:var(--border);border-style:dashed;box-shadow:none;cursor:default}.hud-cal-cell:not(.hud-cal-cell--vazio):hover{background:#f3f6f9;border-color:#6f8296}.hud-cal-cell--sel,.hud-cal-cell--sel:hover{background:var(--sel)!important;box-shadow:inset 0 0 0 1px var(--ecotec)}.hud-cal-cell--sel .hud-cal-ent{color:var(--success-ink)}.hud-cal-cell--sel .hud-cal-sai,.hud-cal-cell--sel .hud-cal-net--neg{color:var(--danger-ink)}.hud-cal-cell--sel .hud-cal-net--warn{color:var(--warning-ink)}.hud-cal-day{font-size:.74rem;color:var(--text-secondary);font-weight:600}.hud-cal-day .hoje{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:#012d4d;color:#fff}.hud-cal-ent,.hud-cal-sai,.hud-cal-net,.hud-cal-ant{font-size:.64rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.hud-cal-ant{color:var(--info);font-weight:600}.hud-cal-cell:has(.hud-cal-ant){padding-left:5px;padding-right:5px}.hud-cal-cell--sel .hud-cal-ant{color:var(--info-ink)}.hud-cal-ent{color:var(--success)}.hud-cal-sai{color:var(--danger)}.hud-cal-net{margin-top:auto;padding-top:3px;border-top:1px solid var(--border);font-weight:600;color:var(--text-primary)}.hud-cal-net--pos{color:var(--success)}.hud-cal-cell--sel .hud-cal-net--pos{color:var(--success-ink)}.hud-cal-net--neg{color:var(--danger)}.hud-cal-net--warn{color:var(--warning)}.hud-cal-netm{display:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.hud-cal-netm--neg{color:var(--danger-ink)}.hud-cal-netm--warn{color:var(--warning-ink)}.hud-day{min-height:200px;padding:16px 18px;border-radius:var(--radius);background:#ffffffd1;border:1px solid var(--border);border-top:2px solid #012D4D;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.hud-day-empty{color:var(--text-secondary);font-size:.84rem}.hud-day-title{font-size:1.2rem;font-weight:600;margin:0 0 12px;font-variant-numeric:tabular-nums}.hud-day-sec{margin-bottom:14px}.hud-day-label{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px}.hud-day-item{display:flex;justify-content:space-between;gap:8px;padding:5px 6px;border-radius:6px;font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t)}.hud-day-item:hover{background:#012d4d0d}.hud-day-item--child{padding-left:22px;color:var(--text-secondary);font-size:.78rem;cursor:default;background:#012d4d0a}.hud-day-item--child:hover{background:#012d4d0a}.hud-day-total{text-align:right;font-weight:600;font-size:.82rem;padding-top:6px;border-top:1px solid var(--border);margin-top:4px;font-variant-numeric:tabular-nums}.hud-day-saldo{display:flex;justify-content:space-between;padding:10px 0 0;border-top:1px solid var(--border-hover);font-size:.84rem;font-weight:600}.hud-day-alert{margin-top:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:.78rem}.hud-day-alert--neg{color:var(--danger-ink);background:#c0424c14;border:1px solid rgba(192,66,76,.35)}.hud-day-alert--warn{color:var(--warning-ink);background:#a1620714;border:1px solid rgba(161,98,7,.35)}.hud-chart-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.hud-chart-legend button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:4px 12px;font-size:.74rem;cursor:pointer;font-family:inherit;transition:var(--t)}.hud-chart-legend button:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--surface-secondary)}.hud-chart-legend button.off{opacity:.45}.hud-chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.hud-tip{background:#ffffffd9;border:1px solid var(--border);border-radius:8px;padding:10px 14px;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);min-width:210px;font-size:.78rem;color:var(--text-primary)}.hud-tip-title{margin:0 0 6px;font-weight:600;letter-spacing:.06em;color:var(--ecotec)}.hud-tip-row{display:flex;align-items:center;gap:8px;padding:2px 0;color:var(--text-secondary)}.hud-tip-row .v{margin-left:auto;padding-left:14px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.hud-tip-dot{width:8px;height:8px;border-radius:2px;flex:none}.hud-tip-div{height:1px;background:var(--border);margin:6px 0}.hud-proj-hero{display:flex;flex-direction:column;gap:2px;padding-bottom:12px}.hud-proj-hero .l{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.hud-proj-hero .v{font-size:1.9rem;font-weight:600;font-variant-numeric:tabular-nums}.hud-proj-hero .s{font-size:.74rem;color:var(--text-secondary)}.hud-proj-div{height:1px;background:var(--border);margin:10px 0}.hud-proj-row{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:.84rem}.hud-proj-row .dot{width:8px;height:8px;border-radius:2px;flex:none}.hud-proj-row .v{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500}.hud-proj-sub{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin:0 0 2px;color:var(--tone)}.hud-proj-mes{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px;font-size:.8rem;padding:3px 0;font-variant-numeric:tabular-nums}.hud-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}@media(min-width:2400px){.hud-page{font-size:15px}}@media(max-width:1100px){.hud-cal-layout{grid-template-columns:1fr}}@media(max-width:768px){html:has(.hud-page),body:has(.hud-page),.hud-page{--hud-rail: 0px;--hud-push: 0px}.hud-rail{display:none}.hud-menu-btn{display:inline-flex;order:2;margin-left:auto;width:44px;height:44px}.hud-page{--gutter: 10px;--band-pad: 14px}.hud-header{padding-top:12px;gap:10px 12px}.hud-inner>.hud-header{position:static;min-height:0}.hud-logo-slot{order:1;width:120px;height:40px}.hud-module{order:3}.hud-sep{display:none}.hud-module{flex:1 1 150px}.hud-header-meta{order:5;margin-left:0;width:100%;gap:8px 12px}.hud-link,.hud-header .hud-btn{min-height:36px;display:inline-flex;align-items:center}.hud-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hud-kpis>:last-child:nth-child(odd){grid-column:1 / -1}.hud-kpi{padding:12px 12px 10px 16px}.hud-kpi-value{font-size:1.1rem;white-space:normal;overflow-wrap:anywhere}.hud-kpi-row,.hud-kpi-meta{flex-wrap:wrap}.hud-panel{padding:14px 12px}.hud-filters{gap:10px 12px}.hud-filter{flex:1 1 130px}.hud-filter input[type=date],.hud-filter select{width:100%;min-height:36px}.hud-page input[type=date],.hud-page select,.hud-page input[type=text]{min-height:36px}.hud-seg{width:100%}.hud-seg button{flex:1;min-height:36px}.hud-btn{min-height:36px}.hud-cal-nav strong{min-width:0;flex:1}.hud-cal-nav button{width:40px;height:40px}.hud-cal-grid{gap:3px}.hud-cal-head{letter-spacing:.02em;font-size:.64rem}.hud-cal-cell{min-height:62px;padding:3px 2px;align-items:center;gap:1px}.hud-cal-ent,.hud-cal-sai,.hud-cal-net,.hud-cal-ant{display:none}.hud-cal-day{font-size:.8rem}.hud-cal-netm{display:block;margin-top:auto;font-size:11px;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.hud-cal-cell--sel .hud-cal-netm--neg{color:var(--danger-ink)}.hud-day{min-height:0;scroll-margin-top:8px}.hud-chart-legend{gap:6px;justify-content:flex-start}.hud-chart-legend button{min-height:36px;padding:4px 12px;font-size:.78rem}.hud-tip{min-width:0;width:max-content;max-width:min(260px,82vw)}.hud-proj-hero .v{font-size:1.5rem;overflow-wrap:anywhere}.hud-proj-mes{grid-template-columns:56px 1fr 1fr;gap:4px}.hud-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hud-table-wrap{overflow-x:visible}.hud-page table.hud-table--stack,.hud-table--stack tbody,.hud-table--stack tr,.hud-table--stack td{display:block;width:100%}.hud-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hud-table--stack tbody tr{position:relative;padding:8px 4px;border-bottom:1px solid var(--border-hover)}.hud-table--stack td{padding:3px 8px;border:0}.hud-table--stack td:empty{display:none}.hud-table--stack td[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:right;overflow-wrap:anywhere}.hud-table--stack td[data-label]:before{content:attr(data-label);flex:none;max-width:48%;text-align:left;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.hud-table--stack td.ellip{max-width:none;white-space:normal;overflow:visible}.hud-table--stack td.hud-td-c{position:absolute;top:10px;left:4px;width:auto;padding:0}.hud-table--stack tr:has(>td.hud-td-c){padding-left:22px}.hud-table--stack tr.hud-row-sub{padding:0}.hud-table--stack tr.hud-row-sub>td{padding:0 0 0 6px!important}.hud-table--stack tr.hud-row-sub td[data-label]{padding:3px 8px}.hud-table--stack input[type=date]{max-width:60%}}@media(max-width:380px){.hud-kpis{grid-template-columns:minmax(0,1fr)}.hud-kpis>:last-child:nth-child(odd){grid-column:auto}}@media(prefers-reduced-motion:reduce){.hud-page,.hud-page *{transition:none!important;animation:none!important}.hud-kpi:hover{transform:none}.hud-kpi:after{display:none}}@page hud{size:A4 landscape;margin:1.2cm 1.2cm 1.8cm;@bottom-left{content:"CRV INSIGHTS · High-Performance Management";font:8pt Segoe UI,system-ui,sans-serif;color:#5a6b7b}@bottom-right{content:"Página " counter(page) " / " counter(pages);font:8pt Segoe UI,system-ui,sans-serif;color:#5a6b7b}}.hud-page{page:hud}.hud-acoes{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.hud-print-frame{display:none}@media print{html:has(.hud-page),body:has(.hud-page),.hud-page{--hud-rail: 0px;--hud-push: 0px;--gutter: 0px;background:#fff!important;background-image:none!important;color:#14202b}.hud-page{padding:0!important;min-height:0;overflow:visible;transition:none;font-size:9pt;font-family:Segoe UI,system-ui,sans-serif}.hud-page,.hud-page *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.hud-page *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}.hud-page .hud-inner{display:block}.hud-page .hud-inner>*,.hud-inner>.hud-shell{width:100%;max-width:none;margin:0 0 8pt}.hud-page .hud-shell .rc-page,.hud-page .hud-shell .dash,.hud-page .hud-shell .page-impostos{padding:0}.hud-page .hud-footer,.hud-page .hud-header,.hud-page .hud-rail,.hud-page .hud-drawer,.hud-page .hud-drawer-bg,.hud-page .hud-menu-btn,.hud-page .no-print,.hud-page .acoes-btn,.hud-page .acoes-bar,.hud-page .hud-acoes,.hud-page .hud-btn,.hud-page .hud-seg,.hud-page .hud-filters,.hud-page .hud-filter,.hud-page .nt-filters,.hud-page .rc-top,.hud-page .page-impostos .fc-header,.hud-page .dash-greet,.hud-page .nt-pag,.hud-page .carregando,.hud-page .hud-loading,.hud-page .fc-tooltip,.hud-page .hud-tip,.hud-page .recharts-tooltip-wrapper,.hud-page .hud-kpi:after{display:none!important}.hud-page input:not(:is(td,th) input),.hud-page select:not(:is(td,th) select),.hud-page textarea{display:none!important}.hud-page.hud-print-solo .hud-print-path>:not(.hud-print-path):not(.hud-print-alvo):not(.hud-print-frame){display:none!important}.hud-page .hud-kpis,.hud-page .hud-shell .rc-kpis,.hud-page .hud-shell .rc-kpis--3col,.hud-page .hud-shell .rc-kpis--4col,.hud-page .hud-shell .gc-cards,.hud-page .hud-shell .imp-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8pt}.hud-page .hud-kpis>:last-child:nth-child(odd){grid-column:auto}.hud-page .hud-kpi,.hud-page .hud-shell .rc-kpi,.hud-page .hud-shell .gc-card,.hud-page .hud-shell .imp-kpi,.hud-page .hud-shell .rc-kpi-card{background:#fff!important;transform:none!important;padding:8pt 10pt 7pt 12pt;border-top-color:#d9e0e8;border-right-color:#d9e0e8;border-bottom-color:#d9e0e8}.hud-page .hud-kpi-value,.hud-page .hud-shell .rc-kpi .rc-val,.hud-page .hud-shell .rc-kpi-value{font-size:13pt}.hud-page .hud-shell .rc-kpi .rc-extenso{display:none}.hud-page .hud-panel,.hud-page .hud-shell .rc-panel,.hud-page .hud-shell .rc-section,.hud-page .hud-shell .gc-section,.hud-page .hud-shell .imp-chart-box,.hud-page .hud-shell .imp-table-wrap,.hud-page .hud-shell .pc-group{background:#fff;border:1px solid #D9E0E8;border-radius:4pt;padding:8pt 10pt;break-inside:auto!important;page-break-inside:auto!important}.hud-page .hud-two,.hud-page .hud-shell .rc-grid2,.hud-page .hud-shell .rc-grid2b{grid-template-columns:minmax(0,1fr);gap:8pt}.hud-page .recharts-wrapper{break-inside:avoid;max-width:100%}.hud-page a{color:inherit;text-decoration:none}.hud-page .hud-table-wrap,.hud-page .hud-shell .imp-table-wrap,.hud-page .hud-shell .nt-tablewrap,.hud-page .tbl-scroll{overflow:visible!important;max-width:none}.hud-page table,.hud-page .hud-shell table,.hud-page .hud-shell .imp-table{display:table!important;width:100%!important;max-width:none;overflow:visible;table-layout:auto;border-collapse:collapse;font-size:9pt;margin:0}.hud-page table:has(thead th:nth-child(11)){font-size:7.5pt}.hud-page table:has(thead th:nth-child(15)){font-size:6.5pt}.hud-page thead{display:table-header-group!important}.hud-page tfoot{display:table-row-group}.hud-page tr{break-inside:avoid;page-break-inside:avoid}.hud-page thead,.hud-page thead tr,.hud-page th,.hud-page .hud-shell th,.hud-page .hud-shell .imp-table th{background:#012d4d!important;color:#fff!important}.hud-page th,.hud-page .hud-shell th{font-size:.9em;padding:4pt 6pt;letter-spacing:.04em;border-bottom:0;white-space:normal}.hud-page td,.hud-page .hud-shell td,.hud-page .hud-shell .imp-table td{font-size:inherit;padding:3pt 6pt;white-space:normal;overflow:visible;max-width:none;border-bottom:.5pt solid #E6EBF0;color:#14202b;font-variant-numeric:tabular-nums}.hud-page tbody tr:nth-child(2n)>td{background:#f7f9fb}.hud-page .hud-table .ellip,.hud-page .hud-shell .nt-ellipsis{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.hud-page .hud-table .r,.hud-page .rc-num,.hud-page td.num,.hud-page th.num{text-align:right;font-variant-numeric:tabular-nums}.hud-page .hud-table--stack tbody{display:table-row-group!important}.hud-page .hud-table--stack tr{display:table-row!important;position:static;padding:0}.hud-page .hud-table--stack td,.hud-page .hud-table--stack td[data-label]{display:table-cell!important;width:auto;position:static;padding:3pt 6pt}.hud-page .hud-table--stack td[data-label]:before{content:none}.hud-page .hud-table--stack td:empty{display:table-cell!important}.hud-page .hud-table--stack thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.hud-page .hud-table--stack tr.hud-row-sub>td{padding:0 0 0 6pt!important}.hud-print-frame{display:block;margin:0 0 10pt;color:#14202b;font-family:Segoe UI,system-ui,sans-serif}.hud-print-head{display:flex;align-items:center;gap:12pt;padding-bottom:8pt;border-bottom:2pt solid #012D4D}.hud-print-logo{max-height:34pt;max-width:130pt;object-fit:contain;display:block}.hud-print-brand{display:flex;flex-direction:column;gap:1pt}.hud-print-brand span{font-size:9.5pt;font-weight:600;letter-spacing:.14em;color:#012d4d;text-transform:uppercase}.hud-print-meta{margin-left:auto;text-align:right;font-size:8pt;color:#5a6b7b}.hud-print-title{margin:8pt 0 2pt;font-size:15pt;font-weight:600;color:#012d4d}.hud-print-frame p{margin:0;font-size:8.5pt;color:#3f505f;line-height:1.4}.hud-print-frame [hidden]{display:none}}.hud-header .hud-user{font-size:.82rem;color:#f2f6fa}.hud-shell{color:var(--text-primary);min-width:0}.hud-shell .rc-page,.hud-shell .dash,.hud-shell .page-impostos{max-width:none;margin:0;padding:8px 0 32px;overflow:visible;background:transparent;color:var(--text-primary)}.hud-shell .rc-top{margin-bottom:16px}.hud-shell .rc-top h1,.hud-shell .page-impostos .fc-titulo{display:none}.hud-shell .rc-top h1,.hud-shell .dash-greet h1,.hud-shell .page-impostos .fc-titulo{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.hud-shell .rc-sub,.hud-shell .dash-sub,.hud-shell .dash-date,.hud-shell .page-impostos .fc-subtitulo,.hud-shell .rc-user,.hud-shell .rc-hint,.hud-shell .rc-note,.hud-shell .rc-foot,.hud-shell .imp-chart-legend,.hud-shell .dash-sync,.hud-shell .alert-horizon,.hud-shell .cc-muted,.hud-shell .cc-fonte,.hud-shell .fc-proj-sub,.hud-shell .fc-carteira-qtd,.hud-shell .page-impostos .txt-muted,.hud-shell .conc-pc-sem,.hud-shell .fc-dia-empty,.hud-shell .fc-dia-secao-label{color:var(--text-secondary)}.hud-shell .rc-badge{background:#12805a1a;color:var(--success-ink);border-color:#12805a59}.hud-shell .carregando{color:var(--text-secondary);padding:40px;margin:0}.hud-shell .erro,.hud-shell .rc-erro{color:var(--danger-ink);padding:8px 0}.hud-shell .aviso,.hud-shell .imp-aviso{background:#a1620712;border:1px solid rgba(161,98,7,.3);border-left-width:1px;color:var(--warning-ink);border-radius:var(--radius-sm)}.hud-shell .negativo{color:var(--danger-ink)}.hud-shell a{color:var(--info)}.hud-shell .rc-kpi,.hud-shell a.rc-kpi,.hud-shell .gc-card,.hud-shell .imp-kpi{background:#ffffffc7;color:var(--text-primary);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius);box-shadow:none;text-decoration:none;min-width:0;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:transform .18s ease,background .18s ease,border-color .18s ease}.hud-shell .rc-kpi,.hud-shell a.rc-kpi{padding:16px 18px 14px 22px}.hud-shell .rc-kpi:hover,.hud-shell .gc-card:hover,.hud-shell .imp-kpi:hover{transform:translateY(-2px);background:#ffffffe6;border-color:var(--border-hover)}.hud-shell .rc-kpi .rc-bar,.hud-shell .gc-card-bar{width:3px;transition:width .18s ease}.hud-shell .rc-kpi:hover .rc-bar,.hud-shell .gc-card:hover .gc-card-bar{width:4px}.hud-shell .rc-kpi .rc-label,.hud-shell .gc-card-label,.hud-shell .imp-kpi-label{color:var(--kpi-label);letter-spacing:.12em}.hud-shell .rc-kpi .rc-val,.hud-shell .gc-card-main,.hud-shell .imp-kpi-valor{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.hud-shell .rc-kpi .rc-extenso,.hud-shell .rc-kpi .rc-meta,.hud-shell .rc-kpi-sub-row,.hud-shell .gc-card-sub,.hud-shell .gc-card-estrategia,.hud-shell .gc-card-detail,.hud-shell .imp-kpi-sub{color:var(--kpi-muted)}.hud-shell .gc-card-nome{color:var(--text-primary)}.hud-shell .gc-card-eco{color:var(--success-ink)}.hud-shell .rc-kpi-sub,.hud-shell .gc-card-detail{border-top-color:#012d4d24}.hud-shell .rc-kpi .rc-share{background:#012d4d1f}.hud-shell .rc-val[style*="255, 255, 255"]{color:var(--text-primary)!important}.hud-shell [style*="255, 90, 95"]{color:var(--danger-ink)!important}.hud-shell [style*="169, 188, 214"]{color:var(--text-secondary)!important}.hud-shell .rc-kpi--alerta,.hud-shell .rc-kpi--critico{border-color:var(--border-hover)}.hud-shell .imp-kpi{border-left-width:5px}.hud-shell .rc-panel,.hud-shell .gc-section,.hud-shell .imp-chart-box,.hud-shell .imp-table-wrap,.hud-shell .pc-group,.hud-shell .alert-card,.hud-shell .dash-card-hoje,.hud-shell .fc-anual-card,.hud-shell .fc-dia-detalhe{background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;min-width:0}.hud-shell .alert-card{border-left-width:5px}.hud-shell .alert-card:hover{box-shadow:none;transform:none;border-color:var(--border-hover)}.hud-shell .alert-title,.hud-shell .alert-value{color:var(--text-primary)}.hud-shell .alert-count{color:var(--text-secondary)}.hud-shell .fc-carteira,.hud-shell .fc-pipeline{border-radius:var(--radius)}.hud-shell .fc-carteira-kpi{background:#c0424c0f}.hud-shell .fc-carteira-label,.hud-shell .fc-proj-label,.hud-shell .fc-proj-ext{color:var(--text-secondary)}.hud-shell .fc-proj-divider{background:var(--border)}.hud-shell .rc-phead h2,.hud-shell .dash-h2,.hud-shell .rc-section-title{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ecotec)}.hud-shell .gc-section-title{color:var(--ecotec);border-bottom:1px solid var(--border-hover)}.hud-shell .gc-label,.hud-shell .ct-status-qtd,.hud-shell .rc-complist .rc-pc,.hud-shell .nt-count{color:var(--text-secondary)}.hud-shell .rc-complist li,.hud-shell .rc-recon,.hud-shell .ct-status-row,.hud-shell .db-atraso-row,.hud-shell .fc-proj-mes,.hud-shell .fc-dia-item{border-bottom-color:var(--border-soft)}.hud-shell .rc-track,.hud-shell .rc-rtrack{background:var(--surface-secondary)}.hud-shell .rc-axis{fill:var(--text-secondary)}.hud-shell .rc-month,.hud-shell .rc-btotal{fill:var(--text-primary)}.hud-shell .pc-group-summary{background:var(--surface-secondary)}.hud-shell .pc-group-label,.hud-shell .pc-group-val,.hud-shell .conc-pc-sug{color:var(--text-primary)}.hud-shell .pc-group-meta{color:var(--text-secondary)}.hud-shell .fc-dia-header,.hud-shell .fc-dia-item-nome{color:var(--text-primary)}.hud-shell .gc-alerta{border-radius:var(--radius-sm)}.hud-shell .rc-legend{color:var(--text-secondary)}.hud-shell table,.hud-shell .imp-table{width:100%;border-collapse:collapse;background:transparent;box-shadow:none;border-radius:0;margin:0}.hud-shell thead,.hud-shell .imp-table th{background:transparent;color:var(--text-secondary)}.hud-shell th,.hud-shell .imp-table th{text-align:left;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);padding:8px 12px;border-bottom:1px solid var(--border-hover);background:transparent}.hud-shell td,.hud-shell .imp-table td{padding:7px 12px;font-size:.82rem;border-bottom:1px solid var(--border-soft);color:var(--text-primary);font-variant-numeric:tabular-nums}.hud-shell tfoot td,.hud-shell .imp-table tfoot td{border-top:1px solid var(--border-hover);border-bottom:0}.hud-shell tbody tr:nth-child(2n){background:#012d4d04}.hud-shell tbody tr{transition:background var(--t)}.hud-shell tbody tr:hover,.hud-shell tbody tr.ct-grupo-row:hover,.hud-shell tbody tr.fc-row-click:hover,.hud-shell .fc-row-click:hover td{background:var(--surface-secondary)}.hud-shell .cc-subtotal td{background:var(--surface-secondary);border-top:1px solid var(--border-hover)}.hud-shell .nt-ellipsis{max-width:260px}.hud-shell .nt-tablewrap{overflow-x:auto}.hud-shell .nt-filters{gap:10px 12px}.hud-shell label{color:var(--text-secondary);font-size:.78rem}.hud-shell input:not([type=checkbox]):not([type=radio]),.hud-shell select,.hud-shell .nt-ano,.hud-shell .gc-input,.hud-shell .fc-sim-date{background:#fff;color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:.82rem;font-family:inherit;color-scheme:light;transition:border-color var(--t)}.hud-shell .nt-filters select,.hud-shell .nt-ano{padding:6px 10px;font-size:.82rem;border-color:var(--input-border);border-radius:var(--radius-sm)}.hud-shell input:hover,.hud-shell select:hover{border-color:var(--border-hover)}.hud-shell input:focus,.hud-shell select:focus{outline:none;border-color:var(--ecotec)}.hud-shell :focus-visible{outline:2px solid var(--ecotec);outline-offset:2px}.hud-shell .nt-search input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.hud-shell .page-impostos .fc-filtro-periodo input{padding:4px 8px;border-radius:var(--radius-sm)}.hud-shell button:not([class]),.hud-shell .gc-btn{background:var(--ecotec);color:#fff;border:1px solid var(--ecotec);border-radius:var(--radius-sm);padding:6px 14px;font-size:.8rem;font-family:inherit;cursor:pointer;transition:var(--t)}.hud-shell button:not([class]):hover:not(:disabled),.hud-shell .gc-btn:hover:not(:disabled){background:#0a4470;border-color:#0a4470}.hud-shell .gc-btn{width:100%;font-size:.9rem;font-weight:600;padding:10px}.hud-shell .nt-search button:not([class]){border-radius:0 var(--radius-sm) var(--radius-sm) 0}.hud-shell .acoes-btn,.hud-shell .ct-agrupar-btn,.hud-shell .ct-drilldown-back,.hud-shell .fc-btn-limpar,.hud-shell .fc-carteira-toggle,.hud-shell .conc-chip,.hud-shell .fc-legend-item,.hud-shell .imp-aba,.hud-shell .page-impostos .fc-filtro-btn{background:#fff;color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-sm);font-size:.78rem;font-family:inherit;cursor:pointer;transition:var(--t)}.hud-shell .acoes-btn:hover,.hud-shell .ct-agrupar-btn:hover,.hud-shell .ct-drilldown-back:hover,.hud-shell .fc-carteira-toggle:hover,.hud-shell .conc-chip:hover,.hud-shell .fc-legend-item:hover{background:var(--surface-secondary);border-color:var(--border-hover)}.hud-shell .ct-agrupar-ativo,.hud-shell .ct-agrupar-ativo:hover,.hud-shell .imp-aba--ativa,.hud-shell .page-impostos .fc-filtro-btn--ativo,.hud-shell .conc-chip-on,.hud-shell .conc-chip-on:hover{background:var(--ecotec);border-color:var(--ecotec);color:#fff}.hud-shell .fc-btn-limpar{background:transparent;color:var(--warning-ink);border-color:#a1620780}.hud-shell .fc-legend-active{border-color:var(--ecotec);color:var(--ecotec)}.hud-shell .imp-aba{color:var(--text-secondary)}.hud-shell button:disabled{opacity:.5;cursor:default}.hud-shell .imp-badge--ok{background:#1f7a55}.hud-shell .imp-badge--alerta{background:#c0424c}.hud-shell .imp-badge--neutro{background:#5a6b7b}.hud-shell .cc-ok{background:#12805a1a;color:var(--success-ink)}.hud-shell .cc-diverge{background:#c0424c1a;color:var(--danger-ink)}.hud-shell .cc-explicado{background:#a162071a;color:var(--warning-ink)}.hud-shell .cc-sem{background:var(--surface-secondary);color:var(--text-secondary)}.hud-shell .cc-zero{color:var(--success-ink)}.hud-shell .cc-pos,.hud-shell .cc-neg{color:var(--danger-ink)}.hud-shell .cc-conta{background:var(--sel);color:var(--ecotec)}.hud-shell .nt-dir[data-dir=Entrada]{color:var(--success-ink)}.hud-shell .nt-badge,.hud-shell .conc-badge,.hud-shell .imp-badge,.hud-shell .cc-badge{border-radius:999px}.hud-shell .page-impostos .txt-neutro{color:var(--warning-ink)}.hud-shell .page-impostos .txt-primario{color:var(--info)}.hud-shell .page-impostos .txt-verde{color:var(--success-ink)}.hud-shell .page-impostos .txt-vermelho{color:var(--danger-ink)}.hud-shell .rc-recon .rc-rp.warn{color:var(--warning-ink)}.hud-shell .rc-reconhead .rc-big{color:var(--success-ink)}.hud-shell .nt-pag{color:var(--text-secondary);font-size:.8rem}.hud-shell .nt-pag button{font-size:.78rem;padding:5px 12px}.hud-shell .fc-tooltip{background:#ffffffeb;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;box-shadow:none;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.hud-shell .fc-tooltip-title{color:var(--ecotec);border-bottom-color:var(--border)}.hud-shell .fc-tooltip-divider{background:var(--border)}.hud-shell .fc-chart-wrap .recharts-cartesian-grid-horizontal line{stroke:var(--border-soft)}@media(max-width:768px){.hud-shell .rc-kpis,.hud-shell .rc-kpis--3col,.hud-shell .rc-kpis--4col,.hud-shell .gc-cards,.hud-shell .imp-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hud-shell .rc-kpi,.hud-shell a.rc-kpi{padding:12px 12px 10px 16px}.hud-shell .rc-kpi .rc-val{font-size:1.1rem}.hud-shell .rc-kpi.rc-total .rc-val{font-size:1.2rem}.hud-shell .imp-kpi-valor{font-size:1.1rem}.hud-shell .rc-panel,.hud-shell .gc-section,.hud-shell .imp-chart-box,.hud-shell .imp-table-wrap{padding:14px 12px}.hud-shell .nt-filters,.hud-shell .page-impostos .fc-filtros{gap:8px 10px}.hud-shell input:not([type=checkbox]):not([type=radio]),.hud-shell select,.hud-shell .nt-ano,.hud-shell button:not([class]),.hud-shell .acoes-btn,.hud-shell .ct-agrupar-btn,.hud-shell .ct-drilldown-back,.hud-shell .fc-btn-limpar,.hud-shell .conc-chip,.hud-shell .imp-aba,.hud-shell .page-impostos .fc-filtro-btn,.hud-shell .fc-legend-item,.hud-shell .gc-btn{min-height:36px}.hud-shell .nt-pag button{min-height:36px}.hud-shell table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hud-shell td,.hud-shell th{white-space:nowrap}.hud-shell .nt-ellipsis{max-width:160px}}@media(max-width:380px){.hud-shell .rc-kpis,.hud-shell .rc-kpis--3col,.hud-shell .rc-kpis--4col,.hud-shell .gc-cards,.hud-shell .imp-kpi-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hud-shell .rc-kpi:hover,.hud-shell .gc-card:hover,.hud-shell .imp-kpi:hover{transform:none}}.hud-shell{--info-ink: #1A5F9C;--accent-ink: #0B5E75}.hud-shell .tone-success{--tone: var(--success);--tone-ink: var(--success-ink)}.hud-shell .tone-danger{--tone: var(--danger);--tone-ink: var(--danger-ink)}.hud-shell .tone-warning{--tone: var(--warning);--tone-ink: var(--warning-ink)}.hud-shell .tone-info{--tone: var(--info);--tone-ink: var(--info-ink)}.hud-shell .tone-accent{--tone: var(--accent);--tone-ink: var(--accent-ink)}.hud-shell .tone-neutral{--tone: #5A6B7B;--tone-ink: var(--text-secondary)}.hud-shell .tone-success,.hud-shell .tone-danger,.hud-shell .tone-warning,.hud-shell .tone-info,.hud-shell .tone-accent,.hud-shell .tone-neutral{background:color-mix(in srgb,var(--tone) 12%,#FFFFFF);border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);color:var(--tone-ink);display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.5;white-space:nowrap}.hud-shell .tbl-scroll{overflow-x:auto;max-width:100%}.hud-shell .rc-kpi-card{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;padding:16px 18px 14px 22px;background:#ffffffc7;color:var(--text-primary);border:1px solid rgba(255,255,255,.7);border-left:2px solid var(--accent);border-radius:var(--radius);box-shadow:none;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:transform .18s ease,background .18s ease,border-color .18s ease,border-left-width .18s ease}.hud-shell .rc-kpi-card:hover{transform:translateY(-2px);background:#ffffffe6;border-color:var(--border-hover);border-left-width:4px}.hud-shell .rc-kpi-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kpi-label);font-weight:600}.hud-shell .rc-kpi-value{font-size:1.5rem;font-weight:600;line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hud-shell .rc-kpi-card .rc-kpi-sub{font-size:.74rem;color:var(--kpi-muted);margin-top:0;padding-top:0;border-top:0}.hud-shell .rc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hud-shell .rc-section{background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:14px;min-width:0}.hud-shell .cc-legenda,.hud-shell .cc-fonte{color:var(--text-secondary)}@media(max-width:768px){.hud-shell .rc-kpi-card{padding:12px 12px 10px 16px}.hud-shell .rc-kpi-value{font-size:1.1rem}.hud-shell .rc-section{padding:14px 12px}}@media(prefers-reduced-motion:reduce){.hud-shell .rc-kpi-card:hover{transform:none}}.hud-shell .rc-kpi-value.cc-zero{color:var(--success-ink)}.hud-shell .rc-kpi-card[data-tom=success]{border-left-color:var(--success)}.hud-shell .rc-kpi-card[data-tom=danger]{border-left-color:var(--danger)}.hud-shell .rc-kpi-card[data-tom=warning]{border-left-color:var(--warning)}.hud-shell .rc-kpi-card[data-tom=info]{border-left-color:var(--info)}.hud-shell .rc-kpi-card[data-tom=neutral]{border-left-color:#5a6b7b}.hud-shell .imp-badge--info{background:var(--info)}.hud-shell .imp-badge--warning{background:var(--warning)}.hud-shell .rc-top .hud-filtro-periodo{justify-content:flex-end}.hud-shell .hud-local-periodo{display:inline-flex;align-items:flex-end;flex-wrap:wrap;gap:8px 10px}.hud-shell .hud-local-f{display:flex;flex-direction:column;gap:2px;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.hud-shell .hud-local-f input[type=date]{font-size:.78rem;padding:3px 6px}.hud-shell .hud-local-tag{align-self:center;font-size:.68rem;font-weight:600;color:var(--info);border:1px solid var(--info);border-radius:999px;padding:1px 8px;white-space:nowrap}.hud-shell .hud-local-reset{padding:4px 10px;font-size:.72rem}.hud-shell .hud-periodo-aviso{align-self:center;font-size:.7rem;font-weight:600;color:var(--warning-ink)}@media(max-width:768px){.hud-shell .rc-top .hud-filtro-periodo{width:100%;justify-content:flex-start}.hud-shell .hud-local-periodo{width:100%}.hud-shell .hud-local-f{flex:1 1 130px}.hud-shell .hud-local-f input[type=date],.hud-shell .hud-local-reset{min-height:36px}}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:#f4f6f9;color:#12335a;overflow-x:hidden}body:has(.login-container){background:#e9edf2}.login-container{min-height:100vh;display:flex;flex-direction:column;color:#14202b}.login-main{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}.login-card{background:#fff;border-radius:10px;box-shadow:0 2px 16px #012d4d1a;width:100%;max-width:340px;overflow:hidden;display:flex;flex-direction:column}.login-head{background:#012d4d;padding:26px 24px;display:flex;justify-content:center}.login-logo{height:56px;width:auto;display:block}.login-body{padding:24px;display:flex;flex-direction:column;gap:1rem}.login-card label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#5a6b7b}.login-card input{padding:8px 10px;border:1px solid #C9D3DD;border-radius:6px;font-size:.95rem;color:#14202b;background:#fff;font-family:inherit;letter-spacing:normal;text-transform:none}.login-card input:focus{outline:2px solid #1F6FB5;outline-offset:0;border-color:#1f6fb5}.login-card button{background:#012d4d;border-radius:6px;padding:10px;font-size:.9rem;font-family:inherit}.login-card button:hover:not(:disabled){background:#1b5c8a}.login-card .erro{margin:0;color:#c0424c}.login-footer{text-align:center;font-size:.72rem;color:#5a6b7b;padding:0 24px 16px}.login-footer b{color:#012d4d;letter-spacing:.04em}label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}input{padding:.5rem;border:1px solid #c7d0dc;border-radius:4px;font-size:1rem}button{padding:.6rem;background:#12335a;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}button:disabled{opacity:.6;cursor:default}.erro{color:#b00020;font-size:.9rem}.aviso{background:#fff7e0;border-left:4px solid #c99700;padding:.75rem 1rem;border-radius:4px;font-size:.9rem}.carregando{text-align:center;margin-top:3rem}.page{max-width:960px;margin:0 auto;padding:1.5rem}.page header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page header button{padding:.35rem .9rem;margin-left:.75rem}section{margin-top:2rem}table{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px #0000000f}th,td{padding:.5rem .75rem;text-align:left;font-size:.9rem}thead{background:#12335a;color:#fff}tbody tr:nth-child(2n){background:#f0f3f7}.negativo{color:#b00020}.rc-page{max-width:1360px;margin:0 auto;padding:22px 20px 48px;overflow-x:hidden}.rc-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.rc-top h1{font-size:1.25rem;margin:0}.rc-top .rc-sub{font-size:.78rem;color:#5c6b7d;margin-top:2px}.rc-spacer{flex:1}.rc-user{font-size:.85rem;color:#5c6b7d;text-decoration:none}.rc-top a.rc-user:hover{text-decoration:underline}.rc-badge{display:inline-flex;align-items:center;gap:6px;background:#e7f4ee;color:#2e7d55;border:1px solid #b6e0c9;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.rc-badge .rc-dot{width:7px;height:7px;border-radius:50%;background:#2e9e6b}.rc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px;margin-bottom:14px}.rc-kpis--3col{grid-template-columns:1fr 1fr 1fr}.rc-kpi{position:relative;background:#12335a;color:#fff;border-radius:14px;padding:18px;overflow:hidden;box-shadow:0 8px 24px #101e3214}.rc-kpi .rc-bar{position:absolute;left:0;top:0;bottom:0;width:5px}a.rc-kpi{color:#fff;text-decoration:none}.rc-kpi .rc-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#a9bcd6;margin:0 0 10px}.rc-kpi .rc-val{font-size:1.85rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:0}.rc-kpi.rc-total .rc-val{font-size:2.05rem}.rc-kpi .rc-extenso{font-size:.72rem;color:#a9bcd6;margin:5px 0 0;font-variant-numeric:tabular-nums}.rc-kpi .rc-meta{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:#a9bcd6;margin:11px 0 0}.rc-kpi-sub{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:4px}.rc-kpi-sub-row{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#a9bcd6;font-variant-numeric:tabular-nums}.rc-kpi .rc-share{height:5px;border-radius:3px;background:#ffffff24;margin-top:9px;overflow:hidden}.rc-kpi .rc-share>i{display:block;height:100%;border-radius:3px}.rc-grid2{display:grid;grid-template-columns:1.65fr 1fr;gap:14px;margin-bottom:14px}.rc-grid2b{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rc-panel{background:#fff;border:1px solid #dce2ea;border-radius:14px;padding:18px;box-shadow:0 1px 3px #101e320d}.rc-phead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.rc-phead h2{font-size:.95rem;margin:0}.rc-phead .rc-hint{font-size:.72rem;color:#5c6b7d}.rc-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:.78rem;color:#5c6b7d}.rc-legend span{display:inline-flex;align-items:center;gap:7px}.rc-legend i{width:11px;height:11px;border-radius:3px}.rc-svg{width:100%;height:auto;display:block}.rc-axis{fill:#5c6b7d;font-size:11px}.rc-month{fill:#12335a;font-size:12px;font-weight:500}.rc-btotal{fill:#12335a;font-size:10.5px;font-weight:600}.rc-donutwrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rc-complist{list-style:none;margin:6px 0 0;padding:0;flex:1 1 150px}.rc-complist li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #dce2ea}.rc-complist li:last-child{border-bottom:0}.rc-complist .rc-sw{width:11px;height:11px;border-radius:3px;flex:none}.rc-complist .rc-nm{flex:1;font-size:.85rem}.rc-complist .rc-vl{font-weight:600;font-size:.85rem;font-variant-numeric:tabular-nums}.rc-complist .rc-pc{width:44px;text-align:right;color:#5c6b7d;font-size:.75rem;font-variant-numeric:tabular-nums}.rc-splitrow{display:flex;align-items:center;gap:12px;margin:14px 0}.rc-splitrow .rc-slab{width:104px;font-size:.85rem;flex:none}.rc-track{flex:1;height:26px;background:#f0f3f7;border-radius:7px;overflow:hidden}.rc-track>i{display:block;height:100%}.rc-splitrow .rc-amt{width:96px;text-align:right;font-weight:600;font-size:.85rem;font-variant-numeric:tabular-nums;flex:none}.rc-recon{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #dce2ea}.rc-recon:last-child{border-bottom:0}.rc-recon .rc-rn{width:96px;font-size:.85rem;flex:none}.rc-rtrack{flex:1;height:8px;border-radius:5px;background:#f0f3f7;overflow:hidden}.rc-rtrack>i{display:block;height:100%;background:#2e9e6b;border-radius:5px}.rc-recon .rc-rp{width:52px;text-align:right;font-weight:600;font-size:.85rem;font-variant-numeric:tabular-nums;flex:none}.rc-recon .rc-rp.warn{color:#c99700}.rc-reconhead{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.rc-reconhead .rc-big{font-size:1.6rem;font-weight:700;color:#2e9e6b}.rc-note{font-size:.75rem;color:#5c6b7d;margin:12px 0 0}.rc-foot{margin-top:16px;font-size:.72rem;color:#5c6b7d;text-align:center}.nt-ano{padding:.35rem .5rem;border:1px solid #c7d0dc;border-radius:4px;font-size:.85rem;background:#fff}.nt-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.nt-filters select{padding:.35rem .5rem;border:1px solid #c7d0dc;border-radius:4px;font-size:.85rem}.nt-search{display:flex;gap:0}.nt-search input{padding:.35rem .6rem;border:1px solid #c7d0dc;border-radius:4px 0 0 4px;font-size:.85rem;width:200px}.nt-search button{padding:.35rem .7rem;border-radius:0 4px 4px 0;font-size:.85rem}.nt-count{margin-left:auto;font-size:.8rem;color:#5c6b7d}.nt-badge{display:inline-block;padding:2px 8px;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600}.nt-dir{font-size:.78rem;font-weight:600}.nt-dir[data-dir=Entrada]{color:#2e9e6b}.nt-dir[data-dir=Saída]{color:#1f5087}.nt-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-tablewrap{margin-top:6px}.nt-pag{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;font-size:.85rem}.nt-pag button{padding:.3rem .7rem;font-size:.82rem}.pc-group{margin-bottom:10px;border:1px solid #dce2ea;border-radius:10px;overflow:hidden}.pc-group[open]{margin-bottom:14px}.pc-group-summary{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f0f3f7;cursor:pointer;font-size:.88rem;list-style:none}.pc-group-summary::-webkit-details-marker{display:none}.pc-group-summary:before{content:"▶";font-size:.7rem;color:#5c6b7d;transition:transform .15s}.pc-group[open]>.pc-group-summary:before{transform:rotate(90deg)}.pc-group-label{font-weight:600;color:#12335a;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-group-meta{font-size:.78rem;color:#5c6b7d}.pc-group-val{font-weight:700;font-variant-numeric:tabular-nums;color:#12335a;min-width:110px;text-align:right}.conc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.conc-chips-label{font-size:.78rem;color:#5c6b7d;font-weight:600;margin-right:4px}.conc-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:14px;font-size:.78rem;font-weight:500;border:1px solid #dce2ea;background:#fff;color:#3a4a5c;cursor:pointer;transition:all .15s}.conc-chip:hover{border-color:var(--chip-cor, #5c6b7d)}.conc-chip-on{background:var(--chip-cor, #12335a);color:#fff;border-color:var(--chip-cor, #12335a)}.conc-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-cor, #5c6b7d)}.conc-chip-on .conc-chip-dot{background:#ffffffb3}.conc-chip strong{font-weight:700}.conc-badge{display:inline-block;padding:2px 7px;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap}.conc-pc-sug{font-size:.8rem;font-weight:600;color:#12335a;cursor:help;border-bottom:1px dotted #5c6b7d}.conc-pc-sem{color:#b0bec5}.ct-status-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #f0f3f7;font-size:.82rem}.ct-status-row:last-child{border-bottom:0}.ct-status-dot{width:8px;height:8px;border-radius:50%;flex:none}.ct-status-label{flex:1}.ct-status-qtd{width:40px;text-align:right;color:#5c6b7d;font-size:.75rem}.ct-status-val{width:120px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ct-st{font-size:.78rem;font-weight:600}.ct-agrupar-btn{padding:.35rem .7rem;font-size:.82rem;background:#fff;color:#12335a;border:1px solid #c7d0dc;border-radius:4px;cursor:pointer;white-space:nowrap}.ct-agrupar-btn:hover{background:#f0f3f7}.ct-agrupar-ativo{background:#12335a;color:#fff;border-color:#12335a}.ct-agrupar-ativo:hover{background:#1a4573}.ct-grupo-row{cursor:pointer;transition:background .15s}.ct-grupo-row:hover{background:#f0f5ff}.ct-drilldown-header{display:flex;align-items:center;gap:10px;padding:8px 0;margin-bottom:6px;font-size:.85rem;font-weight:600;color:#12335a}.ct-drilldown-back{padding:.3rem .6rem;font-size:.8rem;background:#fff;color:#12335a;border:1px solid #c7d0dc;border-radius:4px;cursor:pointer}.ct-drilldown-back:hover{background:#f0f3f7}.fc-proj-hero{text-align:center;padding:12px 0 14px}.fc-proj-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#5c6b7d}.fc-proj-val{display:block;font-size:1.65rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.fc-proj-ext{display:block;font-size:.72rem;color:#5c6b7d;margin-top:2px;font-variant-numeric:tabular-nums}.fc-proj-sub{display:block;font-size:.7rem;color:#a9bcd6;margin-top:4px}.fc-proj-divider{height:1px;background:#dce2ea;margin:12px 0}.fc-proj-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.82rem}.fc-proj-dot{width:8px;height:8px;border-radius:50%;flex:none}.fc-proj-text{flex:1}.fc-proj-val2{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.fc-proj-mes{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #f0f3f7;font-size:.78rem;font-variant-numeric:tabular-nums}.fc-proj-mes:last-child{border-bottom:0}.fc-proj-mes-label{width:55px;flex:none;font-weight:500}.fc-row-click{cursor:pointer}.fc-row-click:hover td{background:#edf1f7}.fc-btn-sim{padding:.3rem .9rem;font-size:.82rem;background:#12335a;color:#fff;border:none;border-radius:4px;cursor:pointer}.fc-btn-sim--ativo{background:#5c6b7d}.fc-btn-limpar{padding:.3rem .7rem;font-size:.78rem;background:transparent;color:#c99700;border:1px solid #c99700;border-radius:4px;cursor:pointer}.fc-sim-date{padding:.25rem .4rem;border:1px solid #c7d0dc;border-radius:4px;font-size:.82rem;font-family:inherit;width:130px}.fc-sim-badge{display:inline-block;background:#ffb020;color:#12335a;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}.fc-chart-wrap{cursor:pointer}.fc-chart-wrap .recharts-cartesian-grid-horizontal line{stroke:#e8ecf1}.fc-tooltip{background:#12335a;color:#fff;border-radius:10px;padding:12px 16px;font-size:.78rem;box-shadow:0 4px 16px #00000038;min-width:220px;border:none}.fc-tooltip-title{font-weight:700;font-size:.85rem;margin:0 0 8px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:6px}.fc-tooltip-row{display:flex;align-items:center;gap:8px;margin:3px 0}.fc-tooltip-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.fc-tooltip-val{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.fc-tooltip-divider{height:1px;background:#ffffff26;margin:6px 0}.fc-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;justify-content:center}.fc-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#5c6b7d;background:none;border:1px solid transparent;border-radius:4px;padding:3px 8px;cursor:pointer;transition:opacity .2s,border-color .2s;font-family:inherit}.fc-legend-item:hover{border-color:#dce2ea}.fc-legend-item i{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.fc-legend-hidden{opacity:.4;text-decoration:line-through}.fc-legend-active{border-color:#12335a;font-weight:600;color:#12335a}.fc-carteira{border-left:4px solid #b00020}.fc-carteira-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:12px 0}.fc-carteira-kpi{text-align:center;padding:12px 8px;background:#fdf5f5;border-radius:6px}.fc-carteira-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#5c6b7d}.fc-carteira-val{display:block;font-size:1.1rem;font-weight:700;margin:4px 0 2px;font-variant-numeric:tabular-nums}.fc-carteira-qtd{display:block;font-size:.72rem;color:#8a9bb5}.fc-carteira-toggle{display:block;width:100%;padding:8px;font-size:.82rem;font-family:inherit;background:transparent;border:1px solid #dce2ea;border-radius:4px;cursor:pointer;color:#5c6b7d}.fc-carteira-toggle:hover{background:#f8f9fb}.fc-pipeline{border-left:4px solid #7c5cbf}.app-layout{display:flex;min-height:100vh}.sidebar{width:220px;flex:none;background:#12335a;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:width .25s ease;overflow:hidden}.sb-top-row{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.sb-logo{font-size:1rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;opacity:1;transition:opacity .2s ease}.sb-toggle{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:4px;width:28px;height:28px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;transition:background .12s}.sb-toggle:hover{background:#ffffff38}.sb-nav{flex:1;overflow-y:auto;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-track{background:transparent}.sb-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sb-nav::-webkit-scrollbar-thumb:hover{background:#ffffff59}.sb-group{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#a9bcd6;padding:18px 16px 6px;text-transform:uppercase;white-space:nowrap;opacity:1;transition:opacity .2s ease}.sb-item{display:block;padding:10px 16px;font-size:.88rem;font-weight:500;color:#fff;text-decoration:none;border-left:3px solid transparent;white-space:nowrap;opacity:1;transition:background .12s,opacity .2s ease}.sb-item:hover{background:#ffffff0f}.sb-active{background:#ffffff1f;border-left-color:#fff}.sb-footer{padding:14px 16px;border-top:1px solid rgba(255,255,255,.1);white-space:nowrap;opacity:1;transition:opacity .2s ease}.sb-user-name{display:block;font-size:.85rem;font-weight:600}.sb-user-role{display:block;font-size:.72rem;color:#a9bcd6;margin-bottom:8px}.sb-logout{width:100%;padding:.4rem;font-size:.82rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:4px;cursor:pointer}.sb-logout:hover{background:#ffffff2e}.sb-hamburger{display:none;position:fixed;top:12px;left:12px;z-index:200;background:#12335a;color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:1.2rem;cursor:pointer}.sb-overlay{display:none}.sidebar--collapsed{width:52px}.sidebar--collapsed .sb-logo{display:none}.sidebar--collapsed .sb-group,.sidebar--collapsed .sb-item,.sidebar--collapsed .sb-footer{opacity:0;pointer-events:none}.sidebar--collapsed .sb-top-row{justify-content:center;padding:16px 0 8px}.sidebar--collapsed .sb-nav{overflow-y:hidden}.app-main{flex:1;margin-left:220px;display:flex;flex-direction:column;min-height:100vh;min-width:0;transition:margin-left .25s ease}.app-layout--collapsed .app-main{margin-left:52px}.app-header{height:56px;background:#fff;border-bottom:1px solid #dce2ea;box-shadow:0 1px 3px #101e320d;display:flex;align-items:center;padding:0 24px;gap:20px;flex:none}.ah-empresa{font-size:.88rem;font-weight:600;color:#12335a}.ah-periodo{font-size:.82rem;color:#5c6b7d}.ah-spacer{flex:1}.ah-user{font-size:.85rem;color:#5c6b7d}.app-content{flex:1;padding:0}.dash{max-width:1360px;margin:0 auto;padding:22px 20px 48px;overflow-x:hidden}.dash-greet h1{font-size:1.25rem;margin:0}.dash-sub{font-size:.85rem;color:#5c6b7d;margin:2px 0 0}.dash-date{font-size:.82rem;color:#5c6b7d;margin:2px 0 0}.dash-sync{font-size:.72rem;color:#a9bcd6;margin:4px 0 0}.dash-section{margin-top:18px}.dash-h2{font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#12335a;margin:0 0 10px}.dash-fluxo-totals{display:flex;gap:24px;margin-top:12px;font-size:.82rem;color:#5c6b7d;flex-wrap:wrap}.dash-card-hoje{background:#f8f9fc;border:1px solid #dce2ea;border-radius:10px;padding:14px 16px}.dash-card-hoje h3{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6b7d;margin:0 0 6px}.dash-card-val{font-size:1.35rem;font-weight:700;margin:0;font-variant-numeric:tabular-nums}.dash-card-detail{font-size:.78rem;color:#5c6b7d;margin:2px 0 0}.dash-card-cat{font-size:.72rem;color:#5c6b7d;margin:1px 0 0}.alert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.alert-card{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #dce2ea;border-left:5px solid #4DA3FF;border-radius:10px;padding:14px 16px;text-decoration:none;color:inherit;box-shadow:0 1px 3px #101e320d;transition:box-shadow .12s,transform .12s}.alert-card:hover{box-shadow:0 4px 12px #101e321a;transform:translateY(-1px)}.alert-sev{font-size:.72rem;font-weight:700;letter-spacing:.04em}.alert-title{font-size:.88rem;font-weight:600;color:#12335a}.alert-value{font-size:1.15rem;font-weight:700;color:#12335a;font-variant-numeric:tabular-nums}.alert-count{font-size:.75rem;color:#5c6b7d}.alert-horizon{font-size:.68rem;color:#a9bcd6;margin-top:2px}.db-atrasos{margin-top:4px}.db-atraso-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f0f3f7;font-size:.82rem}.db-atraso-row:last-child{border-bottom:0}.db-atraso-nome{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.db-atraso-dias{width:36px;text-align:right;font-weight:600;font-size:.78rem;flex:none}.db-atraso-val{width:120px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;flex:none}.rc-kpis--4col{grid-template-columns:repeat(4,1fr)}.cc-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.cc-ok{background:#ecfdf5;color:#059669}.cc-diverge{background:#fef2f2;color:#dc2626}.cc-explicado{background:#fffbeb;color:#d97706}.cc-sem{background:#f0f2f5;color:#6b7280}.cc-zero{color:#059669}.cc-pos,.cc-neg{color:#dc2626}.cc-muted{color:#a9bcd6}.cc-conta{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:3px;font-size:.68rem;font-weight:500;background:#eef2ff;color:#6366f1}.cc-subtotal td{font-weight:700;background:#f8f9fc;border-top:2px solid #dce2ea}.cc-legenda{display:flex;flex-direction:column;gap:8px;font-size:.82rem;color:#5c6b7d}.cc-legenda>div{display:flex;align-items:center;gap:8px}.cc-fonte{font-size:.72rem;color:#a9bcd6;margin-top:24px;padding-top:12px;border-top:1px solid #edf0f5}.gc-params{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.gc-section{background:#fff;border:1px solid #dce2ea;border-radius:14px;padding:16px;box-shadow:0 1px 3px #101e320d;display:flex;flex-direction:column;gap:8px}.gc-section-title{font-weight:700;font-size:.88rem;margin-bottom:4px;border-bottom:2px solid #12335a;padding-bottom:6px}.gc-field{display:flex;flex-direction:column;gap:2px}.gc-label{font-size:.78rem;color:#5c6b7d}.gc-input{padding:5px 8px;border:1px solid #c7d0dc;border-radius:4px;font-size:.88rem;font-variant-numeric:tabular-nums;width:100%}.gc-check{display:flex;align-items:center;gap:6px;font-size:.82rem;cursor:pointer}.gc-btn{display:block;width:100%;padding:10px;background:#12335a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:18px}.gc-btn:disabled{opacity:.6;cursor:default}.gc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.gc-card{position:relative;background:#12335a;color:#fff;border-radius:14px;padding:18px 18px 14px;overflow:hidden;box-shadow:0 8px 24px #101e3214}.gc-card-bar{position:absolute;left:0;top:0;bottom:0;width:5px}.gc-card-label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#a9bcd6}.gc-card-nome{font-size:.82rem;font-weight:600;margin:2px 0 4px}.gc-card-estrategia{font-size:.72rem;color:#a9bcd6;margin-bottom:4px}.gc-card-main{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.1}.gc-card-sub{font-size:.68rem;color:#a9bcd6;margin:2px 0 6px}.gc-card-eco{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:#7ee8a5}.gc-card-detail{display:flex;justify-content:space-between;font-size:.72rem;color:#a9bcd6;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.12);font-variant-numeric:tabular-nums}.gc-alertas{display:flex;flex-direction:column;gap:8px;margin-top:14px}.gc-alerta{padding:10px 14px;border-radius:8px;font-size:.85rem;font-weight:500}.gc-alerta-deficit{background:#fde8e8;color:#991b1b;border-left:4px solid #dc2626}.gc-alerta-limite{background:#fff7e0;color:#92400e;border-left:4px solid #f59e0b}.gc-alerta-atencao{background:#fef3cd;color:#856404;border-left:4px solid #ffc107}.gc-alerta-carencia{background:#e0f2fe;color:#075985;border-left:4px solid #0ea5e9}.gc-alerta-qualidade{background:#fff7e0;color:#92400e;border-left:4px solid #f59e0b}@media(max-width:1024px){.rc-grid2{grid-template-columns:1fr}.gc-params{grid-template-columns:1fr 1fr}}@media(max-width:768px){.sidebar{transform:translate(-100%);transition:transform .25s;width:220px}.sidebar--open{transform:translate(0)}.sidebar--collapsed{width:220px}.sidebar--collapsed .sb-logo,.sidebar--collapsed .sb-group,.sidebar--collapsed .sb-item,.sidebar--collapsed .sb-footer{opacity:1;pointer-events:auto}.sidebar--collapsed .sb-top-row{justify-content:space-between;padding:16px 16px 8px}.sb-toggle{display:none}.sb-hamburger{display:block}.sb-overlay{display:block;position:fixed;inset:0;background:#00000059;z-index:90}.app-main,.app-layout--collapsed .app-main{margin-left:0}.app-header{padding-left:52px;gap:10px}.ah-user{display:none}.rc-page,.dash{padding:16px 12px 32px}.rc-top h1{font-size:1.1rem}.rc-kpis,.rc-kpis--3col,.rc-kpis--4col{grid-template-columns:1fr 1fr}.rc-grid2,.rc-grid2b{grid-template-columns:1fr}.rc-phead{flex-wrap:wrap;gap:4px}.rc-phead .rc-hint{width:100%}.nt-filters{gap:8px}.nt-search input{width:140px}.nt-count{margin-left:0;width:100%;text-align:center;font-size:.78rem}.fc-tooltip{min-width:180px;max-width:calc(100vw - 48px)}.pc-gerencial-grid{grid-template-columns:1fr!important}.gc-params{grid-template-columns:1fr}.gc-cards,.alert-grid{grid-template-columns:1fr 1fr}.nt-ellipsis{max-width:140px}.db-atraso-nome{max-width:120px}.db-atraso-val{width:100px}.dash-fluxo-totals{gap:12px}.rc-splitrow .rc-slab,.rc-splitrow .rc-amt{width:80px;font-size:.78rem}.rc-recon .rc-rn{width:72px;font-size:.78rem}.ct-status-val{width:96px;font-size:.78rem}}@media print{body{background:#fff;color:#000;font-size:10pt}.sidebar,.sb-hamburger,.sb-overlay,.app-header,.nt-pag,.carregando,.no-print{display:none!important}.app-layout{display:block}.app-main{margin-left:0!important}.app-content{padding:0}.rc-page,.dash,.page{max-width:100%;padding:0}.rc-top{margin-bottom:8px}.rc-top h1{font-size:14pt}.rc-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.rc-kpi{background:#fff!important;color:#12335a!important;border:1px solid #ccc;border-radius:6px;padding:10px;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.rc-kpi .rc-label{color:#555!important}.rc-kpi .rc-val{font-size:14pt;color:#12335a!important}.rc-kpi .rc-extenso,.rc-kpi .rc-meta{color:#555!important}.rc-kpi .rc-bar{display:none}.rc-panel{border:1px solid #ccc;box-shadow:none;border-radius:6px;page-break-inside:avoid}.rc-grid2{grid-template-columns:1fr;gap:8px}table{font-size:9pt;box-shadow:none!important}thead{background:#12335a!important;color:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}th,td{padding:4px 6px}tbody tr:nth-child(2n){background:#f5f5f5!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.nt-badge,.conc-badge{print-color-adjust:exact;-webkit-print-color-adjust:exact}.recharts-wrapper{page-break-inside:avoid}a{color:inherit;text-decoration:none}.rc-foot,.fc-legend,.rc-note{font-size:8pt}@page{margin:1.5cm;size:A4 landscape}}.acoes-bar{display:flex;gap:6px}.acoes-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-family:inherit;background:#fff;color:#12335a;border:1px solid #c7d0dc;border-radius:4px;cursor:pointer;white-space:nowrap}.acoes-btn:hover{background:#f0f3f7}.acoes-btn svg{width:14px;height:14px}@media(max-width:480px){.rc-kpis,.rc-kpis--3col,.rc-kpis--4col,.gc-cards,.alert-grid{grid-template-columns:1fr}.app-header{padding-left:48px;padding-right:10px;gap:6px}.ah-empresa{font-size:.82rem}.ah-periodo{font-size:.75rem}.rc-kpi .rc-val{font-size:1.5rem}.rc-kpi.rc-total .rc-val{font-size:1.7rem}.rc-donutwrap{flex-direction:column;align-items:center}.rc-complist{flex:none;width:100%}.nt-filters{flex-direction:column;align-items:stretch}.nt-search{width:100%}.nt-search input{width:100%;flex:1}.nt-filters select{width:100%}.nt-filters label{width:100%;display:flex;align-items:center;gap:4px}.nt-filters label input[type=date]{flex:1;min-width:0}.fc-legend-item{font-size:.7rem;padding:2px 6px}.fc-carteira-kpis{grid-template-columns:1fr}.dash-fluxo-totals{flex-direction:column;gap:6px}.rc-splitrow{gap:6px}.rc-splitrow .rc-slab,.rc-splitrow .rc-amt{width:68px;font-size:.75rem}.fc-tooltip{min-width:160px;font-size:.72rem;padding:10px 12px}.fc-tooltip-title{font-size:.78rem}}.fc-tabs{display:flex;gap:2px;border-bottom:2px solid #dce2ea;margin-bottom:18px}.fc-tab{padding:8px 18px;background:none;border:none;cursor:pointer;font-size:.88rem;font-weight:600;color:#5c6b7d;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.fc-tab:hover{color:#12335a}.fc-tab--ativo{color:#12335a;border-bottom-color:#4da3ff}.cal-wrap{width:100%}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-nav-btn{background:none;border:1px solid #c7d0dc;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:1rem;color:#12335a}.cal-nav-btn:hover{background:#f0f4f8}.cal-nav-label{font-weight:700;font-size:1rem;color:#12335a}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-head{text-align:center;font-size:.7rem;font-weight:700;color:#8a9bb5;padding:4px 0;text-transform:uppercase;letter-spacing:.04em}.cal-cell{min-height:76px;padding:5px 6px;border:1.5px solid #e8ecf1;border-radius:5px;cursor:pointer;transition:border-color .1s,background .1s}.cal-cell:hover{border-color:#b0c4d8;background:#f5f8fb}.cal-cell--vazio{background:#fafbfc;border-color:#f0f2f5;cursor:default;min-height:76px}.cal-cell--sel{border-color:#4da3ff!important;background:#eef5ff!important}.cal-cell--hoje{border-color:#12335a}.cal-cell--neg{background:#fff5f5;border-color:#ffbcbc}.cal-cell--transfer{background:#fffbe6;border-color:#ffd97a}.cal-hoje-badge{background:#12335a;color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.cal-dia-num{font-size:.8rem;font-weight:700;color:#12335a;margin-bottom:3px;line-height:1}.cal-ent{font-size:.67rem;color:#2ecc71;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-sai{font-size:.67rem;color:#ff5a5f;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-net{font-size:.69rem;font-weight:700;margin-top:3px}.cal-net--pos{color:#4da3ff}.cal-net--neg{color:#ff5a5f}.fc-cal-grid{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}@media(max-width:920px){.fc-cal-grid{grid-template-columns:1fr}}.fc-dia-detalhe{background:#fff;border-radius:8px;border:1px solid #e8ecf1;box-shadow:0 2px 8px #12335a0f;padding:16px;position:sticky;top:16px}.fc-dia-header{font-size:1rem;font-weight:700;color:#12335a;margin-bottom:12px;border-bottom:2px solid #e8ecf1;padding-bottom:8px}.fc-dia-secao{margin-bottom:10px}.fc-dia-secao-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#8a9bb5;font-weight:700;margin-bottom:4px}.fc-dia-item{display:flex;align-items:baseline;padding:3px 0;border-bottom:1px solid #f0f2f5;gap:4px}.fc-dia-item:last-child{border-bottom:none}.fc-dia-item-nome{font-size:.78rem;color:#12335a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-dia-subtotal{font-size:.72rem;font-weight:600;color:#5c6b7d;margin-top:3px;text-align:right}.fc-dia-saldo{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.88rem;margin-top:10px;border-top:2px solid #e8ecf1;padding-top:8px}.fc-dia-alerta{border-radius:6px;padding:7px 10px;font-size:.8rem;font-weight:600;margin:8px 0 4px}.fc-dia-alerta--neg{background:#fff0f0;color:#b00020;border:1px solid #ffbcbc}.fc-dia-alerta--atencao{background:#fff8e0;color:#b87800;border:1px solid #ffd97a}.fc-dia-empty{color:#8a9bb5;font-size:.85rem;text-align:center;padding:28px 0}.rc-kpi--alerta .rc-bar{background:#ffb020!important}.rc-kpi--critico .rc-bar{background:#ff5a5f!important}.sim-overlay{position:fixed;inset:0;background:#00000047;z-index:200}.sim-panel{position:fixed;top:0;right:0;width:520px;max-width:95vw;height:100vh;overflow-y:auto;background:#fff;box-shadow:-4px 0 24px #12335a21;z-index:201;padding:20px;box-sizing:border-box}.sim-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #e8ecf1}.sim-panel-title{font-size:1rem;font-weight:700;color:#12335a}.sim-panel-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#5c6b7d;padding:4px 6px;line-height:1}.fc-anual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0 20px}.fc-anual-card{background:#f5f8fb;border-radius:8px;padding:14px 16px;border:1px solid #e8ecf1}.fc-anual-card--critico{background:#fff5f5;border-color:#ffbcbc}.fc-anual-label{font-size:.73rem;color:#5c6b7d;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fc-anual-val{font-size:1.05rem;font-weight:700;margin-top:5px}.page-impostos{padding:20px 28px 40px;color:#12335a}.page-impostos .fc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.page-impostos .fc-titulo{margin:0;font-size:1.5rem;color:#12335a}.page-impostos .fc-subtitulo{margin:4px 0 0;font-size:.85rem;color:#5c6b7d}.page-impostos .fc-filtros{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page-impostos .fc-filtro-btn{padding:5px 12px;border:1px solid #c7d0dc;border-radius:6px;background:#fff;color:#12335a;font-size:.82rem;cursor:pointer}.page-impostos .fc-filtro-btn--ativo{background:#12335a;border-color:#12335a;color:#fff}.page-impostos .fc-filtro-periodo{display:flex;align-items:center;gap:6px;margin-left:6px;color:#5c6b7d}.page-impostos .fc-filtro-periodo input{padding:4px 6px;border:1px solid #c7d0dc;border-radius:4px;font-size:.8rem}.imp-aviso{background:#fff6e0;border:1px solid #f0d58a;color:#7a5a00;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:.85rem}.imp-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:16px}.imp-kpi{display:flex;flex-direction:column;gap:6px;background:#12335a;color:#fff;border-radius:14px;padding:16px 18px;border-left:5px solid #4DA3FF}.imp-kpi--neutro{border-left-color:#e0a63c}.imp-kpi--apurado{border-left-color:#3f97a6}.imp-kpi--pago,.imp-kpi--ok{border-left-color:#2ecc71}.imp-kpi--alert{border-left-color:#ff5a5f}.imp-kpi-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#a9bcd6}.imp-kpi-valor{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.imp-kpi-sub{font-size:.72rem;color:#a9bcd6}.imp-abas{display:flex;gap:4px;margin-bottom:12px}.imp-aba{padding:6px 16px;border:1px solid #c7d0dc;border-radius:6px;background:#fff;color:#5c6b7d;font-size:.85rem;cursor:pointer}.imp-aba--ativa{background:#12335a;border-color:#12335a;color:#fff;font-weight:600}.imp-chart-box,.imp-table-wrap{background:#fff;border:1px solid #e2e6ec;border-radius:12px;padding:16px 20px;overflow-x:auto}.imp-chart-legend{margin:0 0 8px;font-size:.82rem;color:#5c6b7d}.imp-table{width:100%;border-collapse:collapse;font-size:.84rem;box-shadow:none;margin:0}.imp-table th{background:#e8ecf1;color:#12335a;font-size:.75rem;text-align:left;padding:8px 10px}.imp-table td{padding:8px 10px;border-bottom:1px solid #eef1f5}.imp-table tfoot td{border-top:2px solid #c7d0dc;border-bottom:none}.imp-table .num{text-align:right;font-variant-numeric:tabular-nums}.imp-table .ctr{text-align:center}.imp-table .mes-cell{font-weight:600}.imp-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;color:#fff}.imp-badge--ok{background:#2e9e6b}.imp-badge--alerta{background:#ff5a5f}.imp-badge--neutro{background:#78909c}.page-impostos .txt-muted{color:#89a}.page-impostos .txt-neutro{color:#b9811a}.page-impostos .txt-primario{color:#1f5087}.page-impostos .txt-verde{color:#2e9e6b}.page-impostos .txt-vermelho{color:#ff5a5f}.imp-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.84rem}.rc-kpi .rc-val{font-size:1.5rem;overflow-wrap:anywhere}.rc-kpi.rc-total .rc-val{font-size:1.65rem}.rc-kpi .rc-extenso{display:none}.imp-kpi-valor{font-size:1.35rem;overflow-wrap:anywhere}
