:root{--bg:#eef4ff;--panel:#ffffffe0;--line:#1e3d7a1f;--text:#17305f;--text-soft:#56709c;--brand:#1b4fa2;--brand-strong:#0c2454;--gold:#d8a529;--mint:#0f8b80;--danger:#bf3f46;--shadow:0 24px 80px #0c245424;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--accent-rgb:212, 160, 23;--accent2-rgb:216, 165, 41;--accent3-rgb:232, 185, 35;--accent:#e8b923;--accent-soft:#fde68a;--accent-mid:#d4a017;--accent-deep:#b8860b;--accent-deep2:#a87c0e;--accent-bright:#f2ce55;--accent-alt:#e8bd3f}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top left, rgba(var(--accent2-rgb), .18), transparent 32%), linear-gradient(180deg, #f7fbff 0%, var(--bg) 100%);color:var(--text);font-family:var(--font-sans), "Segoe UI", sans-serif}.saas-login-page{background:#dfe7f3;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.saas-login-background{background:linear-gradient(135deg, #15429c3d, rgba(var(--accent2-rgb), .18)), url(/login-setor-cadastro.jpeg) center center / cover no-repeat;filter:blur(18px)saturate(1.08);position:absolute;inset:-48px;transform:scale(1.08)}.saas-login-background:after{content:"";background:radial-gradient(circle,#ffffff0a,#ffffff57);position:absolute;inset:0}.saas-login-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff47;border:1px solid #ffffff94;border-radius:28px;justify-items:center;width:min(100%,420px);padding:42px 36px 34px;display:grid;position:relative;box-shadow:0 24px 60px #122a5138}.saas-login-avatar{background:#ffffffbd;border-radius:999px;width:112px;height:112px;position:relative;box-shadow:inset 0 0 0 1px #16345f14}.saas-login-avatar:before,.saas-login-avatar:after{content:"";border:4px solid #252e4ab8;position:absolute;left:50%;transform:translate(-50%)}.saas-login-avatar:before{border-radius:999px;width:28px;height:28px;top:18px}.saas-login-avatar:after{border-bottom:0;border-radius:999px 999px 20px 20px;width:46px;height:34px;top:49px}.saas-login-kicker{color:#ffffffe6;text-transform:uppercase;letter-spacing:.18em;margin:18px 0 8px;font-size:.82rem;font-weight:800}.saas-login-title{color:#fff;font-family:var(--font-display), "Segoe UI", sans-serif;text-align:center;text-shadow:0 8px 28px #0f172a2e;margin:0;font-size:clamp(2rem,4vw,2.5rem);font-weight:600}.saas-login-subtitle{color:#ffffffeb;text-align:center;margin:8px 0 24px;font-size:.94rem;font-weight:600}.saas-login-form{gap:14px;width:100%;display:grid}.saas-login-field{gap:8px;display:grid}.saas-login-field span{color:#fffffff5;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.saas-login-field input{color:#18345f;background:#ffffffdb;border:1px solid #ffffffb8;border-radius:16px;outline:none;width:100%;min-height:52px;padding:0 16px;font-size:1rem;font-weight:700}.saas-login-field input:focus{border-color:#154fa299;box-shadow:0 0 0 4px #ffffff38}.saas-login-pass{position:relative}.saas-login-pass input{padding-right:52px}.saas-login-eye{color:#18345f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:100%;padding:0;display:flex;position:absolute;top:0;right:0}.saas-login-eye svg{opacity:.65;width:22px;height:22px}.saas-login-eye:hover svg,.saas-login-eye:focus-visible svg{opacity:1}.saas-login-hint{color:#ffffffd9;letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:700}.saas-login-field select{color:#18345f;cursor:pointer;background:#ffffffdb;border:1px solid #ffffffb8;border-radius:16px;outline:none;width:100%;min-height:52px;padding:0 14px;font-size:1rem;font-weight:700}.saas-login-field select:focus{border-color:#154fa299;box-shadow:0 0 0 4px #ffffff38}.saas-login-tabs{background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;gap:6px;margin-bottom:18px;padding:5px;display:flex}.saas-login-tab{color:#ffffffe6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;min-height:40px;font-family:inherit;font-size:.9rem;font-weight:800}.saas-login-tab.active{color:#18345f;background:#fff;box-shadow:0 6px 16px #0000002e}.saas-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b4fa2 0%,#2d67c4 100%);border:0;border-radius:999px;min-height:52px;font-size:1rem;font-weight:900;box-shadow:0 16px 34px #1b4fa247}.saas-login-submit:disabled{cursor:wait;opacity:.76}.saas-login-error{color:#fff;background:#a623232e;border-radius:14px;margin:0;padding:12px 14px;font-size:.86rem;font-weight:700}a{color:inherit;text-decoration:none}.landing{gap:28px;min-height:100vh;padding:40px;display:grid}.hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;display:grid}.hero-copy,.hero-stack,.workspace-header,.panel,.stat-card,.sidebar,.feature-grid article{background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff80}.hero-copy,.hero-stack,.workspace-header,.panel,.sidebar,.feature-grid article{border-radius:var(--radius-xl);padding:24px}.eyebrow,.hero-kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.hero h1,.workspace-header h2,.brand-block h1{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.04em;margin:10px 0 14px;line-height:.95}.hero h1{font-size:clamp(2.4rem,3vw,4rem)}.workspace-header h2{font-size:clamp(2rem,2.4vw,3.2rem)}.brand-block h1{font-size:2rem}.hero p,.workspace-header p,.hero-stack p,.feature-grid p,.panel p,.sidebar p{color:var(--text-soft);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.button-primary,.button-secondary{cursor:pointer;border:0;border-radius:999px;padding:14px 22px;font-weight:800}.button-primary{background:linear-gradient(135deg, var(--brand) 0%, #2f66c2 100%);color:#fff;box-shadow:0 16px 32px #1b4fa23d}.button-secondary{color:var(--brand-strong);background:#0c24540f}.stack-list,.feature-grid,.stats-grid,.two-column{gap:18px;display:grid}.stack-list{margin-top:24px}.stack-item,.stack-summary li{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff9;padding:16px 18px;list-style:none}.stack-summary{gap:14px;margin:0;padding:0;display:grid}.stack-item span,.panel-kicker,.brand-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:.76rem;font-weight:700;display:block}.brand-kicker{color:var(--gold)}.stack-item strong,.stack-summary strong{margin-top:6px;font-size:1.08rem;display:block}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-chip{background:linear-gradient(135deg, #1b4fa21f, rgba(var(--accent2-rgb), .18));width:44px;height:44px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.workspace-shell{grid-template-columns:320px minmax(0,1fr);gap:22px;min-height:100vh;padding:22px;display:grid}.sidebar{flex-direction:column;justify-content:space-between;display:flex}.sidebar-nav{gap:12px;margin:24px 0;display:grid}.nav-link{border:1px solid var(--line);background:#ffffff8f;border-radius:18px;padding:14px 16px}.nav-link span{font-weight:800;display:block}.nav-link small,.sidebar-footer{color:var(--text-soft)}.nav-link.active{background:linear-gradient(135deg, #1b4fa224, rgba(var(--accent2-rgb), .14))}.status-dot{background:var(--mint);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 8px #0f8b801f}.sidebar-footer{align-items:center;gap:10px;display:flex}.workspace-content,.workspace-body{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:138px;padding:18px 20px;display:flex}.stat-card span,.nav-link small,.stack-summary p,.empty-state{color:var(--text-soft)}.stat-card strong{font-size:clamp(2rem,2.5vw,3rem);line-height:.95;font-family:var(--font-display), "Segoe UI", sans-serif}.stat-card-blue strong{color:var(--brand)}.stat-card-gold strong{color:var(--gold)}.stat-card-ink strong{color:var(--brand-strong)}.stat-card-mint strong{color:var(--mint)}.two-column{grid-template-columns:1.1fr .9fr}.panel-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.panel-header h3{font-family:var(--font-display), "Segoe UI", sans-serif;margin:6px 0 0;font-size:1.25rem}.badge{border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.badge-online{color:#0a6b62;background:#0f8b801f}.badge-offline{color:var(--danger);background:#bf3f461f}.data-table{border-collapse:collapse;width:100%}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);padding:0 0 14px;font-size:.8rem}.data-table tbody td{border-top:1px solid var(--line);padding:14px 0}.table-status{color:var(--brand);background:#1b4fa214;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800;display:inline-flex}@media (max-width:1180px){.hero,.workspace-shell,.two-column,.stats-grid,.feature-grid{grid-template-columns:1fr}.landing,.workspace-shell{padding:18px}}:root{--desktop-sidebar:#2417a7;--desktop-sidebar-dark:#1b1184;--desktop-gold:#e0bb35;--desktop-gold-strong:#ffae1e;--desktop-blue:#0d5fa6;--desktop-blue-strong:#1f69ae;--desktop-ink:#163359;--desktop-bg:#eef2f8;--desktop-card:#fff;--desktop-line:#d8e0eb}.desktop-shell{background:var(--desktop-bg);grid-template-columns:266px minmax(0,1fr);align-items:start;min-height:100vh;font-family:Segoe UI,Tahoma,sans-serif;display:grid}@media (max-width:1040px){.desktop-shell{grid-template-columns:1fr}}.sgr-desktop{z-index:0;background:radial-gradient(820px 560px at 10% 6%, #3b6fe04d, transparent 60%), radial-gradient(680px 480px at 94% 14%, rgba(var(--accent-rgb), .2), transparent 55%), radial-gradient(900px 760px at 82% 102%, #1e3a8a57, transparent 62%), linear-gradient(135deg, #dbe4fb 0%, #eef2fb 46%, #e6ecfc 100%);position:fixed;inset:0}[data-theme=dark] .sgr-desktop{background:radial-gradient(820px 560px at 10% 6%, #3b6fe03d, transparent 60%), radial-gradient(680px 480px at 94% 14%, rgba(var(--accent-rgb), .16), transparent 55%), radial-gradient(900px 800px at 82% 102%, #1e3a8a66, transparent 62%), linear-gradient(135deg, #060a14 0%, #0a0f1d 46%, #0b1222 100%)}[data-theme=dark] .sgr-window{box-shadow:0 30px 90px #0000008c,0 8px 24px #0006}.sgr-shell{z-index:1;height:100dvh;padding:0;position:relative;overflow:hidden}.sgr-window{border-radius:0;height:100%;display:flex;overflow:hidden}.sgr-rail{flex:0 0 244px;width:244px;min-height:0}.sgr-main{background:var(--desktop-bg,#f4f6fa);flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.sgr-content{flex-direction:column;flex:auto;min-height:0;display:flex}.sgr-scrim{display:none}@media (max-width:1040px){.sgr-shell{padding:0}.sgr-window{box-shadow:none;border-radius:0}.sgr-rail{z-index:200;flex:none;width:min(84vw,320px);transition:transform .32s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sgr-rail.sgr-rail-open{transform:none}.sgr-scrim{z-index:150;opacity:0;pointer-events:none;background:#080c1880;transition:opacity .3s;display:block;position:fixed;inset:0}.sgr-scrim.sgr-scrim-open{opacity:1;pointer-events:auto}}.desktop-sidebar{background:linear-gradient(180deg, var(--desktop-sidebar) 0%, var(--desktop-sidebar-dark) 100%);color:#fff;flex-direction:column;justify-content:flex-start;align-self:start;height:100vh;padding:14px 18px 24px;display:flex;position:sticky;top:0}.desktop-logo-wrap{justify-content:center;padding-top:2px;display:flex}.desktop-logo-card{border-bottom:2px solid #e0bb35f2;justify-content:center;width:162px;padding:6px 0 12px;display:flex}.desktop-logo-image{object-fit:contain;display:block}.desktop-module-list{gap:14px;margin-top:18px;display:grid}.desktop-module-item{padding:10px 8px}.desktop-module-copy{flex-direction:column;gap:6px;display:flex}.desktop-module-header-link{color:inherit;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.desktop-module-header-link:hover strong{text-decoration:underline}.desktop-module-header-static{cursor:default}.desktop-module-item strong{font-size:1.02rem;display:block}.desktop-module-children{flex-direction:column;gap:6px;display:flex}.desktop-module-child-link{color:#ffffffeb;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.desktop-module-child-link:hover{background:#ffffff29;border-color:#ffffff52}.desktop-sidebar-footer{color:#ffffffc2;margin-top:auto}.desktop-module-icon{text-align:center;flex-shrink:0;width:22px;font-size:1rem}.desktop-sidebar-footer{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:8px;font-size:.88rem;line-height:1.35;display:flex}.desktop-sidebar-footer strong,.desktop-sidebar-footer small{display:block}.desktop-sidebar-footer strong{color:#ffffffe0;font-size:.9rem}.desktop-sidebar-logout-form{width:100%}.desktop-sidebar-logout-button{color:#fff;cursor:pointer;text-align:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;min-width:108px;min-height:38px;font-size:.82rem;font-weight:900}.desktop-sidebar-logout-button:hover{background:#fff3}.desktop-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@media (max-width:1040px){.desktop-main{min-height:70vh}}.desktop-header{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 28px 10px;display:flex}.desktop-header-copy h1{color:#203d69;letter-spacing:-.04em;margin:0;font-size:1.08rem;line-height:1}.desktop-period{color:var(--desktop-ink);align-items:center;gap:10px;display:flex}.desktop-period strong{font-size:.86rem}.desktop-period-input{appearance:none;min-width:146px;color:var(--desktop-ink);cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:6px;padding:8px 12px;font-weight:700}.desktop-period-input:focus{border-color:#8cb1eb;outline:2px solid #2164c63d}.desktop-period-input-year{text-align:center;min-width:74px}.desktop-tabs{background:#d9d9d9;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.desktop-tabs-single{grid-template-columns:minmax(220px,320px);justify-content:flex-start}.desktop-tab{color:#3c485c;text-transform:uppercase;text-align:center;white-space:nowrap;padding:13px 6px;font-size:.72rem;font-weight:800;transition:background .18s,color .18s}.desktop-tab:hover:not(.active){color:#243753;background:#c9c9c9}.desktop-tab.active{background:var(--desktop-gold);color:#fff}.desktop-page{flex:auto;min-height:0;padding:6px 14px 8px;overflow:hidden}.desktop-page:has(.reports-page){overflow:hidden}:is(.desktop-page:has(.tracker-view),.desktop-page:has(.tracker-unified-view)){overflow:hidden}.desktop-dashboard{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:8px;height:100%;min-height:0;display:grid}.desktop-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desktop-strip{color:#fff;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:28px;font-size:.76rem;font-weight:700;display:flex}.desktop-strip strong{font-size:.86rem;line-height:1}.desktop-strip-blue{background:var(--desktop-blue)}.desktop-strip-gold{background:var(--desktop-gold-strong)}.desktop-panels-grid,.desktop-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desktop-bottom-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;height:100%;min-height:0}.desktop-card{background:var(--desktop-card);border:1px solid #dfe5f0;border-radius:10px;overflow:hidden}.desktop-bottom-card{flex-direction:column;min-height:0;display:flex}.desktop-card-header{color:#fff;justify-content:space-between;align-items:center;min-height:34px;padding:6px 16px;font-weight:700;display:flex}.desktop-card-header-rastreador{background:var(--desktop-blue)}.desktop-card-header-nao-rastreador{background:var(--desktop-gold-strong)}.desktop-card-title{align-items:center;gap:8px;font-size:.76rem;display:flex}.desktop-card-icon{font-size:.9rem;line-height:1}.desktop-card-total{font-size:.74rem;font-weight:700}.desktop-profile-card{min-height:248px}.desktop-profile-body{grid-template-columns:192px minmax(0,1fr);gap:6px;padding:6px 8px;display:grid}.desktop-profile-visual{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;display:flex}.desktop-donut-group{flex-direction:column;align-items:center;gap:4px;display:flex}.desktop-donut{isolation:isolate;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}.desktop-donut-hole{text-align:center;width:74px;height:74px;color:var(--desktop-ink);z-index:2;pointer-events:none;background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-donut-hole strong{color:var(--desktop-blue);text-align:center;width:100%;font-size:1.4rem;line-height:1}.desktop-donut-nao-rastreador .desktop-donut-hole strong{color:var(--desktop-gold-strong)}.desktop-donut-hole span{color:#6f7a8f;text-align:center;width:100%;font-size:.64rem}.desktop-donut-chart{z-index:3;position:relative;overflow:visible}.desktop-donut .recharts-tooltip-wrapper{pointer-events:none;z-index:4!important}.desktop-profile-legend{width:100%;margin-top:12px;padding:0 2px}.desktop-profile-legend strong{color:#2d3a4f;margin-bottom:3px;font-size:.8rem;display:block}.desktop-profile-legend-list{grid-template-columns:repeat(3,minmax(0,max-content));gap:3px 8px;display:grid}.desktop-status-legend-item{color:#333;align-items:center;gap:5px;font-size:.58rem;font-weight:500;display:inline-flex}.desktop-status-legend-item em{font-style:normal}.desktop-status-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:7px}.desktop-profile-table{padding:0 4px}.desktop-profile-table-title{text-align:center;color:#000;margin-bottom:4px;font-size:.68rem;font-weight:700}.desktop-profile-table-head,.desktop-profile-row{grid-template-columns:.95fr 1.25fr .5fr .4fr;align-items:center;gap:5px;padding:6px 4px;display:grid}.desktop-profile-table-head{color:#70757a;border-bottom:1px solid var(--desktop-line);font-size:.58rem;font-weight:700}.desktop-profile-row{color:#233550;border-bottom:1px solid #edf2f8;font-size:.72rem}.desktop-profile-row span:nth-child(n+2){text-align:center;font-weight:500}.desktop-channel-label{align-items:center;gap:6px;font-weight:400;display:inline-flex}.desktop-profile-row-interno .desktop-channel-label{color:#f9a825}.desktop-profile-row-externo .desktop-channel-label{color:#0d5fa6}.desktop-profile-row-interno .desktop-channel-label:before,.desktop-profile-row-externo .desktop-channel-label:before{content:"";border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.desktop-profile-row-interno .desktop-channel-label:before{background:#f9a825}.desktop-profile-row-externo .desktop-channel-label:before{background:#0d5fa6}.desktop-profile-total{color:#000;background:0 0;border-top:1px solid #dfe5f0;border-bottom:0;border-radius:0;margin-top:2px}.desktop-subtitle{text-align:center;color:#203d69;padding:6px 14px 3px;font-size:.82rem;font-weight:700}.desktop-ranking-head,.desktop-ranking-row{grid-template-columns:48px 1fr 74px 110px;align-items:center;gap:10px;padding:4px 12px;display:grid}.desktop-ranking-head{color:#7a879d;background:#f3f5f9;border-radius:8px;margin:0 12px;font-size:.62rem;font-weight:700}.desktop-ranking-head span:first-child{justify-self:center}.desktop-ranking-head span:nth-child(3){text-align:center;justify-self:center}.desktop-ranking-head span:nth-child(4){text-align:right;justify-self:end}.desktop-ranking-list{flex:1;align-content:start;gap:2px;padding:4px 10px 6px;display:grid}.desktop-ranking-row{background:#fff;border-radius:10px}.desktop-ranking-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.desktop-ranking-1{background:#ffc51d}.desktop-ranking-2{background:#b6bac2}.desktop-ranking-3,.desktop-ranking-4,.desktop-ranking-5{background:#bc8047}.desktop-ranking-name{color:#243753;font-size:.72rem;font-weight:600}.desktop-ranking-count{color:var(--desktop-blue);text-align:center;justify-self:center;font-size:.72rem;font-weight:700}.desktop-ranking-total{color:#198154;text-align:right;justify-self:end;font-size:.72rem;font-weight:700}.desktop-empty{color:#64748b;padding:10px 14px 12px}.desktop-trend-wrap{flex-direction:column;flex:1;padding:2px 12px 4px;display:flex}.desktop-trend-chart{flex:1;min-height:154px}.desktop-trend-legend{gap:18px;padding:0 4px 2px;display:flex}.desktop-legend-item{color:#273750;align-items:center;gap:8px;font-size:.7rem;font-weight:500;display:inline-flex}.desktop-legend-line{border-radius:999px;width:22px;height:3px}.desktop-legend-line-gold{background:#c18b03}.desktop-legend-line-blue{background:#0d5fa6}.desktop-trend-svg{width:100%;height:100%;min-height:154px}.desktop-trend-tooltip{color:#fff;background:#1f2633e6;border-radius:8px;gap:4px;padding:8px 10px;font-size:.72rem;display:grid;box-shadow:0 10px 24px #0f172a38}.desktop-trend-tooltip strong{font-size:.76rem}.desktop-trend-grid line{stroke:#d7e1ee;stroke-width:1px;stroke-dasharray:2 6}.desktop-trend-labels{color:#6b7890;text-align:center;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:3px;padding:2px 2px 0;font-size:.52rem;display:grid}.desktop-warning,.desktop-placeholder-card{padding:22px}.novos-card{align-content:start;gap:14px;height:100%;min-height:0;padding:16px;display:grid}.novos-runner-strip{justify-content:flex-end;display:flex}.novos-runner-box{justify-items:end;gap:8px;width:min(100%,460px);display:grid}.novos-runner-button{min-width:220px;min-height:42px;margin-top:0}.novos-runner-caption{color:#6b7280;text-align:right;font-size:.76rem;font-weight:600}.novos-runner-status{color:#334155;text-align:left;background:#f8fbff;border:1px solid #d7deea;border-radius:8px;width:min(100%,460px);padding:10px 12px;font-size:.74rem;font-weight:700;line-height:1.4}.novos-drop-zone{background:#fff;border:2px dashed #0000;border-radius:8px;justify-content:center;align-items:center;min-height:420px;transition:border-color .18s,background .18s;display:flex}.novos-drop-zone.drag-active{background:#f4fbf8;border-color:#16a085}.novos-drop-center{text-align:center;justify-items:center;gap:8px;width:min(100%,760px);display:grid}.novos-icon{color:#c9d4e3;font-family:Segoe UI Symbol,Segoe UI,sans-serif;font-size:3.2rem;font-weight:700;line-height:1}.novos-title{color:#333;margin:0;font-size:1.45rem;font-weight:700}.novos-subtitle,.novos-hint{margin:0}.novos-subtitle{color:#202020;font-size:.88rem}.novos-hint{color:#6b7280;font-size:.76rem}.novos-button{color:#fff;cursor:pointer;background:#16a085;border:0;border-radius:4px;min-width:250px;min-height:48px;margin-top:10px;font-size:.84rem;font-weight:700;transition:background .18s,opacity .18s}.novos-button:hover:not(:disabled){background:#12876f}.novos-button:disabled{opacity:.78;cursor:wait}.novos-hidden-input{display:none}.novos-log{color:#333;text-align:left;white-space:pre-wrap;background:#f0f2f5;border:1px solid #d0d0d0;border-radius:4px;width:min(100%,600px);min-height:150px;max-height:180px;margin-top:10px;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:.74rem;line-height:1.5;overflow:auto}.novos-summary{gap:12px;display:grid}.novos-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.novos-summary-card{background:#fff;border:1px solid #dfe5f0;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.novos-summary-card span{color:#6b7280;text-transform:uppercase;font-size:.72rem;font-weight:700}.novos-summary-card strong{color:#163359;font-size:1.18rem;font-weight:800}.novos-preview-wrap{background:#fff;border:1px solid #dfe5f0;border-radius:8px;overflow:hidden}.novos-preview-head{color:#243753;background:#f3f5f9;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.novos-preview-head strong{font-size:.86rem}.novos-preview-head span{color:#6b7280;font-size:.74rem;font-weight:600}.novos-preview-table-wrap{overflow:auto}.novos-preview-table{border-collapse:collapse;width:100%;min-width:860px}.novos-preview-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;text-align:left;background:#fff;border-bottom:1px solid #dfe5f0;padding:10px 12px;font-size:.68rem}.novos-preview-table td{color:#243753;border-bottom:1px solid #edf2f8;padding:10px 12px;font-size:.78rem}.novos-preview-table tbody tr:nth-child(2n){background:#f9fbff}.contracts-panel-header{align-items:center}.contracts-filters{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.contracts-field{gap:6px;display:grid}.contracts-field-search{grid-column:span 2}.contracts-field span{color:#6b7890;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.contracts-field input,.contracts-field select{color:#20324d;background:#fff;border:1px solid #cfd8e6;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 14px;font-size:.9rem;font-weight:600}.contracts-field input::placeholder{color:#7a879d}.contracts-field input:focus,.contracts-field select:focus{border-color:#8cb1eb;box-shadow:0 0 0 3px #1b4fa21a}.contracts-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:46px;display:flex}.contracts-clear-button{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.contracts-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.contracts-summary-card{background:linear-gradient(#fff 0%,#f6f9ff 100%);border:1px solid #dde5f0;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.contracts-summary-card span{color:#6b7890;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contracts-summary-card strong{color:#163359;font-size:1.3rem;line-height:1}.contracts-table-wrap{background:#fff;border:1px solid #dfe5f0;border-radius:12px;overflow:auto}.contracts-table{min-width:1520px}.contracts-table thead th{z-index:1;color:#5d6d87;background:#f1f1f1;border-bottom:1px solid #dfe5f0;padding:12px 10px;position:sticky;top:0}.contracts-table tbody td{color:#233550;vertical-align:top;background:#fff;border-top:1px solid #edf2f8;padding:11px 10px;font-size:.78rem}.contracts-row-internal td{background:#eceff3}.contracts-row-warning td{color:#900;background:#fcc}.contracts-row td:first-child,.contracts-row td:nth-child(2),.contracts-row td:nth-child(5),.contracts-row td:nth-child(7),.contracts-row td:nth-child(8),.contracts-row td:nth-child(9),.contracts-row td:nth-child(10),.contracts-row td:nth-child(11),.contracts-row td:nth-child(12),.contracts-row td:nth-child(13){white-space:nowrap}.contracts-name-cell{gap:8px;min-width:220px;display:grid}.contracts-name-cell strong{color:inherit}.contracts-meta-inline{flex-wrap:wrap;gap:6px;display:flex}.contracts-mini-tag{color:#36516f;text-transform:uppercase;letter-spacing:.05em;background:#16335914;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.67rem;font-weight:800;display:inline-flex}.contracts-mini-tag-brand{color:var(--brand);background:#1b4fa224}.contracts-status-stack{gap:4px;min-width:146px;display:grid}.contracts-status-stack span{font-weight:700}.contracts-status-stack small{color:#6b7890;font-size:.68rem;font-weight:700}.contracts-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex}.contracts-pill-success{color:#0a6b62;background:#0f8b8024}.contracts-pill-danger{color:#8d252b;background:#bf3f4629}.contracts-pill-gold{background:rgba(var(--accent2-rgb), .18);color:#8a6512}.contracts-pill-ink{color:#274160;background:#1633591a}.contracts-cell-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.contracts-status-button,.contracts-reason-button{width:100%}.contracts-reason-button{line-height:1.5}.contracts-cell-button:hover .contracts-pill,.contracts-cell-button:hover .contracts-status-stack span,.contracts-cell-button:hover{opacity:.86}.contracts-modal-backdrop{z-index:90;background:#121a2947;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contracts-modal{color:#333;background:#fff;border:1px solid #d7dce5;border-radius:8px;gap:10px;width:min(100%,420px);max-height:min(600px,100vh - 40px);padding:14px;font-family:Segoe UI,Tahoma,sans-serif;display:grid;overflow:auto;box-shadow:0 18px 42px #1118273d}.contracts-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.contracts-modal-kicker{color:#333;letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:800;display:block}.contracts-modal-customer{color:#707070;text-align:center;margin:0;font-family:Segoe UI,Tahoma,sans-serif;font-size:.88rem;font-weight:800;line-height:1.25}.contracts-modal-close{color:#333;cursor:pointer;background:#f0f2f5;border:0;border-radius:4px;width:28px;height:28px;font-size:.88rem;font-weight:900}.contracts-modal-form{gap:10px;display:grid}.contracts-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contracts-textarea{color:#333;width:100%;min-height:100px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccc;border-radius:4px;outline:none;padding:8px}.contracts-textarea-compact{min-height:60px}.contracts-textarea:focus{box-shadow:none;border-color:#888}.contracts-helper-text{color:gray;font-size:.68rem;line-height:1.35}.contracts-modal-error{color:#8d252b;background:#bf3f461a;border-radius:14px;margin:0;padding:12px 14px;font-size:.84rem;font-weight:700}.contracts-modal-actions{flex-wrap:wrap;justify-content:stretch;align-items:center;gap:10px;display:flex}.contracts-modal .contracts-field{gap:5px}.contracts-modal .contracts-field span,.contracts-attachment-block>span{color:#333;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:600}.contracts-modal .contracts-field input,.contracts-modal .contracts-field select{color:#333;border:1px solid #ccc;border-radius:4px;min-height:30px;padding:4px 8px;font-size:.8rem;font-weight:500}.contracts-modal .contracts-field input:focus,.contracts-modal .contracts-field select:focus{box-shadow:none;border-color:#888}.contracts-modal-date-row{align-items:center;gap:6px;display:flex}.contracts-modal-date-row input{max-width:150px}.contracts-modal-calendar-button,.contracts-attachment-actions button{color:#fff;cursor:pointer;background:#555;border:0;border-radius:4px;min-height:30px;padding:0 10px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.74rem;font-weight:800}.contracts-modal-calendar-button{width:40px;padding:0}.contracts-attachment-block{gap:6px;margin-top:4px;display:grid}.contracts-attachment-block small{color:gray;font-size:.68rem}.contracts-attachment-block .contracts-attachment-ok{color:#00695c}.contracts-hidden-file{display:none}.contracts-attachment-actions{align-items:center;gap:8px;display:flex}.contracts-attachment-actions button:nth-child(2){background:#333}.contracts-modal-calendar-button:disabled,.contracts-attachment-actions button:disabled{opacity:.7;cursor:not-allowed}.contracts-modal .button-primary{width:100%;min-height:38px;box-shadow:none;background:#008b8b;border-radius:4px;padding:10px;font-size:.78rem;font-weight:800}.contracts-modal .button-primary:disabled,.contracts-modal .button-secondary:disabled{opacity:.72;cursor:not-allowed}.contracts-proposal-status{color:#35506e;font-size:.9rem;font-weight:700}.contracts-unified-view{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.contracts-unified-form{gap:8px;display:grid}.contracts-topbar{align-items:center;gap:10px;min-height:38px;padding-bottom:4px;display:flex}.contracts-topbar h2{color:var(--desktop-sidebar);margin:0;font-family:Segoe UI,Tahoma,sans-serif;font-size:1rem;font-weight:800;line-height:1}.contracts-topbar-select{align-items:center;gap:8px;display:inline-flex}.contracts-topbar-label{color:#555;white-space:nowrap;font-family:Segoe UI,Tahoma,sans-serif;font-size:.72rem;font-weight:800}.contracts-topbar-select select{color:#1a1a1a;background:#fff;border:1px solid #c9ced6;border-radius:8px;outline:none;width:100%;min-height:30px;padding:4px 28px 4px 10px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.78rem;font-weight:600}.contracts-topbar-select:first-of-type{width:220px;margin-left:8px}.contracts-topbar-select:nth-of-type(2){width:160px}.contracts-topbar-spacer{flex:1}.contracts-action-button{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:100px;min-height:32px;padding:0 12px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.74rem;font-weight:800;display:inline-flex}.contracts-action-button:disabled{opacity:.72;cursor:not-allowed}.contracts-action-button-gray{background:#4b5563}.contracts-action-button-teal{background:#008b8b}.contracts-action-button-dark{background:#374151}.contracts-action-button-gold{background:#d97706}.contracts-erp-sync{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;position:relative}.contracts-erp-sync span{z-index:3;color:#333;white-space:pre-line;background:#fff;border:1px solid #d5ddea;border-radius:8px;width:260px;padding:8px 10px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.72rem;font-weight:700;line-height:1.35;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #11182729}.contracts-filter-frame{background:#fff;border:1px solid #e3e7ed;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:10px;display:flex}.contracts-filter-input{color:#1a1a1a;background:#fff;border:1px solid #c9ced6;border-radius:8px;outline:none;width:300px;min-height:34px;padding:6px 10px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.8rem;font-weight:600}.contracts-filter-input::placeholder{color:#6f7a8f}.contracts-inline-label{color:#555;font-family:Segoe UI,Tahoma,sans-serif;font-size:.72rem;font-weight:800}.contracts-filter-select{color:#1a1a1a;background:#fff;border:1px solid #c9ced6;border-radius:8px;outline:none;min-height:34px;padding:4px 28px 4px 10px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.78rem;font-weight:600}.contracts-status-select{width:210px}.contracts-situation-select{width:160px}.contracts-total-box{width:190px;min-height:38px;color:var(--desktop-sidebar);white-space:nowrap;background:#f3f6fc;border:1px solid #d5ddea;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.88rem;font-weight:800;display:inline-flex}.contracts-filter-button,.contracts-clear-inline{background:var(--desktop-sidebar);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:100px;min-height:34px;padding:0 12px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.78rem;font-weight:800;display:inline-flex}.contracts-clear-inline{background:#6b7280;min-width:76px}.contracts-unified-view .contracts-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;background:#fff;border:0;border-radius:0;max-width:100%;height:100%;min-height:0;padding-top:10px;padding-bottom:8px;overflow:auto}.contracts-table-section{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.contracts-message-bar{align-items:center;gap:12px;min-height:42px;padding:0 4px;display:flex}.contracts-message-bar span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-family:Segoe UI,Tahoma,sans-serif;font-size:.78rem;font-weight:800;overflow:hidden}.contracts-unified-view .contracts-table{table-layout:fixed;border-collapse:collapse;width:max(100%,1900px);min-width:1900px;font-family:Segoe UI,Tahoma,sans-serif}.contracts-unified-view .contracts-table th{color:#333;text-align:center;letter-spacing:0;background:#f1f1f1;border:1px solid #e5e7eb;padding:4px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.62rem;font-weight:800;position:static}.contracts-unified-view .contracts-table td{color:#333;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-top:1px solid #e5e7eb;padding:7px 8px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.68rem;line-height:1.3;overflow:hidden}.contracts-unified-view .contracts-table th:first-child,.contracts-unified-view .contracts-table td:first-child{text-align:center;width:95px}.contracts-unified-view .contracts-table th:nth-child(2),.contracts-unified-view .contracts-table td:nth-child(2){text-align:center;width:90px}.contracts-unified-view .contracts-table th:nth-child(3),.contracts-unified-view .contracts-table td:nth-child(3){text-align:center;width:110px}.contracts-unified-view .contracts-table th:nth-child(4),.contracts-unified-view .contracts-table td:nth-child(4){width:160px}.contracts-unified-view .contracts-table th:nth-child(5),.contracts-unified-view .contracts-table td:nth-child(5){text-align:center;width:72px}.contracts-unified-view .contracts-table th:nth-child(6),.contracts-unified-view .contracts-table td:nth-child(6){text-align:center;width:88px}.contracts-unified-view .contracts-table th:nth-child(7),.contracts-unified-view .contracts-table td:nth-child(7){text-align:center;width:128px}.contracts-unified-view .contracts-table th:nth-child(8),.contracts-unified-view .contracts-table td:nth-child(8){text-align:center;width:88px}.contracts-unified-view .contracts-table th:nth-child(9),.contracts-unified-view .contracts-table td:nth-child(9),.contracts-unified-view .contracts-table th:nth-child(10),.contracts-unified-view .contracts-table td:nth-child(10){width:150px}.contracts-unified-view .contracts-table th:nth-child(11),.contracts-unified-view .contracts-table td:nth-child(11){text-align:center;width:110px}.contracts-unified-view .contracts-table th:nth-child(12),.contracts-unified-view .contracts-table td:nth-child(12){text-align:center;width:95px}.contracts-unified-view .contracts-table th:nth-child(13),.contracts-unified-view .contracts-table td:nth-child(13){text-align:center;width:40px}.contracts-unified-view .contracts-table th:nth-child(14),.contracts-unified-view .contracts-table td:nth-child(14){text-align:center;width:80px}.contracts-unified-view .contracts-table th:nth-child(15),.contracts-unified-view .contracts-table td:nth-child(15){text-align:center;width:123px}.contracts-unified-view .contracts-table th:nth-child(16),.contracts-unified-view .contracts-table td:nth-child(16){width:250px}.contracts-unified-view .contracts-row-internal td{background:#eceff3}.contracts-unified-view .contracts-row-warning td{color:#900;background:#fcc}.contracts-unified-view .contracts-row-selected td{background:#dbe8ff;box-shadow:inset 0 1px #2f67d8,inset 0 -1px #2f67d8}.contracts-unified-view .contracts-name-cell{gap:0;min-width:0}.contracts-unified-view .contracts-status-stack{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.contracts-unified-view .contracts-status-stack span{text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contracts-situation-text{color:inherit;white-space:nowrap;font-size:.68rem;font-weight:700}.contracts-situation-danger{color:#900}.contracts-situation-success{color:#00695c}.contracts-situation-gold{color:#8a6512}.contracts-situation-ink{color:#333}.contracts-consultor-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.62rem;font-weight:800;display:inline-block}.contracts-consultor-status.ativo{color:#15803d;background:#dcfce7}.contracts-consultor-status.descredenciado{color:#b91c1c;background:#fee2e2}.contracts-consultor-status.solicitado{color:#92400e;background:#fef3c7}.contracts-consultor-status.vazio{color:#94a3b8;background:#f1f5f9}.tracker-unified-view{height:100%;min-height:0}.tracker-unified-form{gap:8px;display:grid}.tracker-unified-view .contracts-topbar{min-height:40px}.tracker-unified-view .contracts-topbar h2{white-space:nowrap}.tracker-unified-view .contracts-topbar-select:first-of-type{width:180px}.tracker-unified-view .contracts-topbar-select:nth-of-type(2){width:150px}.tracker-unified-view .tracker-unified-filter-frame{gap:10px}.tracker-unified-view .contracts-filter-input{width:320px}.tracker-unified-situation-select{width:210px}.tracker-unified-type-select{width:170px}.tracker-unified-total-box{width:190px}.tracker-unified-table-card{background:#fff;border:1px solid #e3e7ed;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;padding:0 8px 8px;display:grid;overflow:hidden}.tracker-unified-summary{color:#5b6780;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 0;font-family:Segoe UI,Tahoma,sans-serif;font-size:.72rem;font-weight:800;display:flex}.tracker-unified-view .tracker-unified-table-wrap{padding-top:4px}.tracker-unified-view .tracker-unified-table{width:max(100%,1680px);min-width:1680px}.tracker-unified-view .tracker-unified-table th{font-size:.62rem}.tracker-unified-view .tracker-unified-table td{font-size:.68rem}.tracker-unified-view .tracker-unified-row{cursor:pointer;transition:background-color .15s,box-shadow .15s}.tracker-unified-view .tracker-unified-row:hover td{background:#f5f8ff}.tracker-unified-view .tracker-unified-row-selected td{box-shadow:inset 0 1px #2f67d8,inset 0 -1px #2f67d8;background:#dbe8ff!important}.tracker-unified-view .tracker-unified-row-selected td:first-child{box-shadow:inset 4px 0 #2f67d8,inset 0 1px #2f67d8,inset 0 -1px #2f67d8}.tracker-unified-view .tracker-unified-row-selected td:last-child{box-shadow:inset -1px 0 #2f67d8,inset 0 1px #2f67d8,inset 0 -1px #2f67d8}.tracker-unified-view .tracker-unified-table th:first-child,.tracker-unified-view .tracker-unified-table td:first-child{width:150px}.tracker-unified-view .tracker-unified-table th:nth-child(2),.tracker-unified-view .tracker-unified-table td:nth-child(2){width:260px}.tracker-unified-view .tracker-unified-table th:nth-child(3),.tracker-unified-view .tracker-unified-table td:nth-child(3){text-align:center;width:110px}.tracker-unified-view .tracker-unified-table th:nth-child(4),.tracker-unified-view .tracker-unified-table td:nth-child(4){text-align:center;width:92px}.tracker-unified-view .tracker-unified-table th:nth-child(5),.tracker-unified-view .tracker-unified-table td:nth-child(5){width:170px}.tracker-unified-view .tracker-unified-table th:nth-child(6),.tracker-unified-view .tracker-unified-table td:nth-child(6){text-align:center;width:150px}.tracker-unified-view .tracker-unified-table th:nth-child(7),.tracker-unified-view .tracker-unified-table td:nth-child(7){text-align:center;width:130px}.tracker-unified-view .tracker-unified-table th:nth-child(8),.tracker-unified-view .tracker-unified-table td:nth-child(8){width:200px}.tracker-unified-view .tracker-unified-table th:nth-child(9),.tracker-unified-view .tracker-unified-table td:nth-child(9){text-align:center;width:54px}.tracker-unified-view .tracker-unified-table th:nth-child(10),.tracker-unified-view .tracker-unified-table td:nth-child(10){text-align:center;width:104px}.tracker-unified-view .tracker-unified-table th:nth-child(11),.tracker-unified-view .tracker-unified-table td:nth-child(11){text-align:center;width:40px}.tracker-unified-view .tracker-unified-table .tracker-cell-left{text-align:left!important}.tracker-unified-view .tracker-situation{min-height:28px;padding:5px 10px;font-size:.68rem}.tracker-unified-view .tracker-delete-button{border-radius:6px;width:26px;height:26px;font-size:.74rem}.tracker-unified-view .tracker-empty-cell{padding:18px!important}.consultores-card{height:100%;padding:12px;overflow:auto}.consultores-sections{gap:12px;display:grid}.consultores-section{gap:8px;display:grid}.consultores-section-head{color:#1e3a8a;background:#d9d9d9;border-radius:6px;padding:8px 12px;font-size:.94rem;font-weight:700}.consultores-grid{gap:8px 12px;padding:0 8px;display:grid}.consultores-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.consultores-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.consultores-field{gap:6px;display:grid}.consultores-field span{color:#222;font-size:.76rem;font-weight:700}.consultores-input{color:#111;background:#fff;border:1px solid #d0d0d0;border-radius:4px;outline:none;width:100%;min-height:34px;padding:7px 10px;font-size:.88rem}.consultores-input:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed814}.consultores-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,#0000 50%);background-position:calc(100% - 16px) 13px,calc(100% - 10px) 13px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:30px}.consultores-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 8px 0;display:flex}.consultores-button{color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:36px;padding:0 18px;font-size:.82rem;font-weight:700}.consultores-button:disabled{opacity:.72;cursor:wait}.consultores-button-save{background:#16a34a}.consultores-button-clear{background:#6b7280}.consultores-button-refresh{background:#0ea5e9}.consultores-button-search{min-width:100px}.consultores-status{font-size:.76rem;font-weight:500}.consultores-list-section{padding-top:4px}.consultores-section-head-list{justify-content:space-between;align-items:center;display:flex}.consultores-search{grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:0 0 4px;display:grid}.consultores-table-wrap{background:#fff;border:1px solid #ccc;border-radius:4px;min-height:250px;max-height:420px;overflow:auto}.consultores-table{border-collapse:collapse;width:100%;min-width:1120px}.consultores-table th{color:#111;text-align:left;background:#e5e7eb;border-bottom:1px solid #d2d7df;padding:8px 10px;font-size:.76rem;font-weight:700}.consultores-table td{color:#1f2937;border-bottom:1px solid #edf2f7;padding:8px 10px;font-size:.8rem}.consultores-table tbody tr:nth-child(2n){background:#f9fafb}.consultores-table tbody tr:hover{background:#eef5ff}.consultores-table tbody tr.selected{background:#e5efff}.consultores-table .center{text-align:center}.consultores-empty{text-align:center;color:#64748b;padding:24px 12px!important}@media (max-width:1320px){.desktop-profile-body,.desktop-bottom-grid,.desktop-panels-grid,.desktop-summary-row{grid-template-columns:1fr}.contracts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contracts-field-search{grid-column:span 2}}@media (max-width:1040px){.desktop-shell{grid-template-columns:1fr}.desktop-sidebar{padding-bottom:18px}.desktop-header{flex-direction:column;align-items:flex-start;padding:20px}.desktop-tabs{display:flex;overflow-x:auto}.desktop-page{padding:16px}.consultores-grid-2,.consultores-grid-3,.consultores-search,.novos-summary-grid,.contracts-filters{grid-template-columns:1fr}.novos-runner-strip{justify-content:stretch}.novos-runner-box,.novos-runner-status{width:100%}.novos-runner-box{justify-items:stretch}.novos-runner-caption{text-align:left}.contracts-field-search{grid-column:span 1}.contracts-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.contracts-actions>*{width:100%}.contracts-summary-grid,.contracts-modal-grid{grid-template-columns:1fr}.contracts-modal-actions{flex-direction:column;align-items:stretch}}.reports-page{color:#111827;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:16px;height:100%;min-height:0;max-height:100%;padding-right:6px;display:flex;overflow-y:scroll}.reports-page>*{flex-shrink:0}.reports-desktop-top{flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.reports-desktop-top h2{color:#120a8f;text-align:center;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:1.5rem;font-weight:900}.reports-whatsapp-button{color:#fff;cursor:pointer;background:#1f8e48;border:0;border-radius:10px;justify-content:center;align-items:center;min-width:240px;height:40px;padding:0 18px;font-family:Segoe UI,Arial,sans-serif;font-size:.82rem;font-weight:800;display:inline-flex}.reports-whatsapp-button:disabled{cursor:wait;opacity:.72}.reports-whatsapp-action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.reports-whatsapp-status{color:#37547d;text-align:right;max-width:380px;font-family:Segoe UI,Arial,sans-serif;font-size:.72rem;font-weight:700;line-height:1.35}.reports-whatsapp-session-button{color:#17365d;cursor:pointer;background:#fff;border:1px solid #b8c7db;border-radius:10px;min-width:240px;height:36px;font-family:Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:800}.reports-whatsapp-session-button:disabled{cursor:wait;opacity:.72}.reports-whatsapp-modal-backdrop{z-index:1200;background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reports-whatsapp-modal{background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:min(420px,100%);padding:22px;display:flex;box-shadow:0 24px 60px #0f172a47}.reports-whatsapp-modal strong{color:#17365d;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:900}.reports-whatsapp-modal p{color:#51627d;font-family:Segoe UI,Arial,sans-serif;font-size:.84rem;font-weight:600;line-height:1.45}.reports-whatsapp-modal img{background:#fff;border:1px solid #d8e0eb;border-radius:14px;align-self:center;width:min(320px,100%)}.reports-section-label{color:#4169e1;text-align:center;font-family:Segoe UI,Arial,sans-serif;font-size:.86rem;font-weight:900}.reports-desktop-separator{background:#ccc;height:2px}.reports-card{box-shadow:none;background:#fff;border:1px solid #cfd8e6;border-radius:10px;overflow:hidden}.reports-card-head{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.reports-card-head h3{color:#120a8f;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:900}.reports-card-r1 .reports-card-head h3{color:#333}.reports-save-button{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#e04f5f;border:0;border-radius:4px;justify-content:center;align-items:center;width:120px;min-height:30px;padding:0 8px;font-family:Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:900;display:inline-flex}.reports-save-button:disabled{cursor:wait;opacity:.75}.reports-split{align-items:stretch;gap:10px;padding:0 10px 20px;display:flex}.reports-r1-split{padding-top:10px}.reports-table-shell{flex:auto;min-width:0;overflow:auto}.reports-table{border-collapse:collapse;table-layout:auto;width:100%;font-family:Arial,sans-serif}.reports-table th{color:#111827;letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#dce6f1;border:1px solid #d1d5db;height:36px;padding:4px 8px;font-size:.72rem;font-weight:900}.reports-table td{color:#111827;text-align:center;white-space:nowrap;border:1px solid #e5e7eb;height:34px;padding:4px 8px;font-size:.76rem;font-weight:700}.reports-table tbody tr:nth-child(2n) td{background:#f7f7f7}.reports-r1-table th{color:#1f2937;background:#e5e7eb;border-color:#d1d5db}.reports-r1-table td:nth-child(2),.reports-performance-table td:nth-child(2),.reports-leaders-table td:nth-child(2),.reports-leaders-table td:nth-child(3){text-align:left}.reports-side-panel{color:#111;background:#e6e6e6;border-radius:10px;flex-direction:column;flex:0 0 250px;gap:10px;padding:15px 10px;font-family:Segoe UI,Arial,sans-serif;display:flex}.reports-r1-panel{background:#f9f9f9;border-radius:6px;flex-basis:260px;padding:15px}.reports-side-panel strong{color:#333;text-align:center;font-size:.78rem}.reports-r1-panel strong{text-align:left}.reports-side-panel label{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;font-size:.72rem;display:grid}.reports-side-panel input{color:#111;background:#fff;border:1px solid #ccc;border-radius:4px;min-height:28px;padding:4px 6px;font:700 .74rem Segoe UI,Arial,sans-serif}.reports-side-panel input[readonly]{opacity:1}.reports-side-panel hr{border:0;border-top:2px solid #ddd;width:100%}.reports-side-buttons{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-side-buttons button{color:#fff;border:0;border-radius:4px;width:60px;min-height:28px;font-weight:900}.reports-side-buttons button:first-child{background:#00c896}.reports-side-buttons button:last-child{background:#d32f2f}.reports-side-buttons button:disabled{cursor:default;opacity:.8}.reports-manager-list{background:#fff;border:1px solid #ccc;border-radius:4px;flex-direction:column;gap:2px;min-height:120px;max-height:260px;padding:5px;display:flex;overflow:auto}.reports-manager-list-r8,.reports-manager-list-r3{min-height:180px}.reports-side-panel-r3,.reports-side-panel-r8{gap:10px}.reports-side-panel-r8 strong{font-size:.78rem}.reports-side-panel-r8 input{font-weight:700}.reports-manager-item,.reports-manager-empty{color:#1f2c3f;padding:4px;font-size:.66rem;font-weight:700;display:block}.reports-manager-item{text-align:left;background:#fff;border:0;border-radius:2px;font-family:Segoe UI,Arial,sans-serif}.reports-manager-button{cursor:pointer;width:100%}.reports-manager-item:hover,.reports-manager-item.active{background:#bbdefb}.reports-manager-item-r8{letter-spacing:.01em;font-size:.64rem}.reports-manager-empty{color:#667085;font-style:italic}.reports-manager-feedback{color:#b42318;text-align:center;min-height:16px;font-size:.68rem;font-weight:700}.reports-side-total{color:#120a8f;text-align:center;font-size:1rem}.reports-card-r2 .reports-table-shell,.reports-card-r7 .reports-table-shell{padding:0 10px 20px}.reports-title-row th{text-transform:uppercase;height:24px;font-size:.78rem;color:#111827!important;background:#fff!important;border-color:#0000!important}.reports-subtitle-row th,.reports-period-row th{height:34px;font-size:.78rem;color:#fff!important;background:#002060!important;border-color:#002060!important}.reports-production-table thead tr:not(.reports-title-row):not(.reports-subtitle-row):not(.reports-period-row) th{color:#fff;background:#0b5394;border-color:#083e70}.reports-production-table tbody td:first-child,.reports-production-table tbody tr:nth-child(2n) td:first-child,.reports-production-table tbody tr:nth-child(odd) td:first-child{text-align:left;border-color:#083e70;font-weight:900;color:#fff!important;background:#0b5394!important}.reports-production-table tbody td:not(:first-child),.reports-production-table tbody tr:nth-child(2n) td:not(:first-child),.reports-production-table tbody tr:nth-child(odd) td:not(:first-child){color:#111827!important;background:#f4f4f4!important}.reports-production-table .reports-total-row td{color:#fff;background:#0b5394!important}.reports-performance-table{min-width:920px}.reports-performance-total td{color:#111827;background:#d9e1f2!important}.reports-performance-total td:nth-child(2),.reports-performance-total td:last-child{color:#fff;text-align:center;background:#4472c4!important}.reports-week-table{min-width:760px}.reports-card-r7 .reports-table{table-layout:fixed}.reports-card-r7 .reports-table th{color:#000;background:#9bc2e6;border-color:#d1d7df;height:44px;font-size:.68rem;line-height:1.15}.reports-card-r7 .reports-table td{color:#000;font-size:.72rem;font-weight:400}.reports-card-r7 .reports-table td:last-child{font-weight:700}.reports-leaders-table{min-width:900px}.reports-card-r8 .reports-table{table-layout:fixed}.reports-card-r8 .reports-table th{color:#000;background:#dce6f1;border-color:#d1d5db;height:36px;font-size:.68rem;line-height:1.1}.reports-card-r8 .reports-table td{color:#000;text-overflow:ellipsis;vertical-align:middle;font-size:.72rem;font-weight:400;overflow:hidden}.reports-card-r8 .reports-table td:first-child{font-weight:700}.reports-card-r8 .reports-table td:last-child{color:#c00;font-weight:700}.reports-card-r8 .reports-table tbody tr.reports-leader-row-highlight td{background:#bbdefb}.reports-card-r8 .reports-table th:first-child,.reports-card-r8 .reports-table td:first-child{width:72px}.reports-card-r8 .reports-table th:nth-child(2),.reports-card-r8 .reports-table td:nth-child(2){white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:210px;line-height:1.2}.reports-card-r8 .reports-table th:nth-child(3),.reports-card-r8 .reports-table td:nth-child(3){white-space:normal;word-break:break-word;overflow-wrap:anywhere;width:120px;line-height:1.2}.reports-card-r8 .reports-table th:nth-child(4),.reports-card-r8 .reports-table td:nth-child(4),.reports-card-r8 .reports-table th:nth-child(5),.reports-card-r8 .reports-table td:nth-child(5),.reports-card-r8 .reports-table th:nth-child(6),.reports-card-r8 .reports-table td:nth-child(6),.reports-card-r8 .reports-table th:nth-child(8),.reports-card-r8 .reports-table td:nth-child(8){width:74px}.reports-card-r8 .reports-table th:nth-child(7),.reports-card-r8 .reports-table td:nth-child(7){width:110px}.reports-r8-total-row td{font-size:.72rem;font-weight:900;background:#fff!important}.reports-r8-total-row td:first-child{text-align:right}.reports-r8-total-row td:last-child{text-align:center;background:#dce6f1!important}.reports-ap-input{color:#111;text-align:center;background:#fff;border:1px solid silver;width:50px;min-width:50px;height:24px;padding:2px 4px;font:700 .72rem Arial,sans-serif}@media (max-width:1040px){.reports-split{flex-direction:column}.reports-side-panel,.reports-r1-panel{flex-basis:auto}.reports-card-head{flex-direction:column;align-items:flex-start}}.finance-page{color:#111827;scrollbar-gutter:stable;flex-direction:column;gap:14px;height:100%;min-height:0;max-height:100%;padding-right:6px;display:flex;overflow-y:auto}.finance-page>*{flex-shrink:0}.finance-hero{color:#fff;background:linear-gradient(135deg,#16345f,#2b4f82 58%,#d4a82d);border:1px solid #cfd8e6;border-radius:14px;justify-content:space-between;align-items:stretch;gap:16px;padding:20px 22px;display:flex}.finance-hero-copy{flex:auto;min-width:0}.finance-kicker{color:#dce6f1;letter-spacing:.12em;margin-bottom:8px;font-size:.74rem;font-weight:800;display:inline-flex}.finance-hero h2{margin:0 0 8px;font-size:1.7rem;font-weight:900}.finance-hero p{color:#ffffffe0;max-width:720px;margin:0;font-size:.95rem;line-height:1.45}.finance-hero-side{text-align:left;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-width:270px;padding:16px 18px;display:flex}.finance-hero-side strong{font-size:1.1rem;font-weight:900}.finance-hero-side span{font-size:.82rem;font-weight:700}.finance-status-badge{letter-spacing:.08em;border-radius:999px;width:fit-content;padding:6px 12px;font-size:.72rem;font-weight:900}.finance-status-badge.is-closed{color:#d1fae5;background:#bbf7d02e}.finance-status-badge.is-open{color:#fef3c7;background:#fef08a29}.finance-strip-grid,.finance-summary-grid,.finance-detail-grid,.finance-stats-grid,.finance-official-grid{gap:12px;display:grid}.finance-strip-grid,.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-detail-grid,.finance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-official-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-strip-card,.finance-summary-card,.finance-detail-card,.finance-official-card{background:#fff;border:1px solid #d7deea;border-radius:12px}.finance-strip-card,.finance-summary-card{flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:16px 18px;display:flex}.finance-strip-label,.finance-summary-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.finance-strip-card strong,.finance-summary-card strong{color:#0f172a;font-size:1.55rem;font-weight:900}.finance-strip-card small,.finance-summary-card small{color:#475569;font-size:.78rem;font-weight:700}.finance-block{background:#fff;border:1px solid #cfd8e6;border-radius:12px;padding:14px}.finance-block-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.finance-block-kicker{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:inline-flex}.finance-block-head h3{color:#16345f;margin:0;font-size:1.15rem;font-weight:900}.finance-block-meta{color:#64748b;font-size:.78rem;font-weight:700}.finance-detail-card{padding:12px}.finance-detail-card h4{color:#16345f;margin:0 0 10px;font-size:.92rem;font-weight:900}.finance-mini-table,.finance-data-table{border-collapse:collapse;width:100%;font-family:Segoe UI,Arial,sans-serif}.finance-mini-table th,.finance-data-table th{color:#111827;text-align:center;background:#dce6f1;border:1px solid #d1d5db;padding:8px 10px;font-size:.74rem;font-weight:900}.finance-mini-table td,.finance-data-table td{color:#111827;text-align:center;border:1px solid #e5e7eb;padding:8px 10px;font-size:.78rem;font-weight:700}.finance-mini-table tbody tr:nth-child(2n) td,.finance-data-table tbody tr:nth-child(2n) td{background:#f8fafc}.finance-mini-table td:first-child,.finance-data-table td:first-child,.finance-data-table th:first-child{text-align:left}.finance-official-card{flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:14px 16px;display:flex}.finance-official-card span{color:#64748b;font-size:.74rem;font-weight:800}.finance-official-card strong{color:#0f172a;font-size:.92rem;font-weight:900}.finance-toggle-list{flex-direction:column;gap:10px;display:flex}.finance-toggle{background:#f8fafc;border:1px solid #d7deea;border-radius:10px;overflow:hidden}.finance-toggle summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.finance-toggle summary::-webkit-details-marker{display:none}.finance-toggle summary span{color:#16345f;font-size:.88rem;font-weight:900}.finance-toggle summary small{color:#64748b;font-size:.76rem;font-weight:700}.finance-table-wrap{overflow:auto}.finance-empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:18px;font-size:.9rem;font-weight:700;line-height:1.5}@media (max-width:1240px){.finance-strip-grid,.finance-summary-grid,.finance-official-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-grid,.finance-stats-grid{grid-template-columns:1fr}}@media (max-width:980px){.finance-hero,.finance-block-head{flex-direction:column}.finance-hero-side{width:100%;min-width:0}}@media (max-width:720px){.finance-strip-grid,.finance-summary-grid,.finance-official-grid{grid-template-columns:1fr}}.desktop-page:has(.finance-desktop-page){overflow:hidden}.finance-desktop-page{color:#0f172a;scrollbar-gutter:stable;flex-direction:column;gap:14px;height:100%;min-height:0;max-height:100%;padding:4px 2px 10px;display:flex;overflow-y:auto}.finance-desktop-page>*{flex-shrink:0}.finance-desktop-hero{background:#1b2640;border:1px solid #3d4f70;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.finance-desktop-hero h2{color:#e2e8f0;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:1.35rem;font-weight:900}.finance-desktop-hero p{color:#d8d4ff;margin:0;font-size:.92rem;font-weight:700}.finance-desktop-badge{letter-spacing:.08em;border-radius:999px;width:fit-content;margin-top:6px;padding:6px 12px;font-size:.72rem;font-weight:900}.finance-desktop-badge.is-closed{color:#a7f3d0;background:#10b98129}.finance-desktop-badge.is-open{color:var(--accent-soft);background:#facc1529}.finance-desktop-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-desktop-mini-grid-detail{gap:18px;margin-bottom:20px}.finance-desktop-mini-card{background:#fff;border:1px solid #dce8f7;border-radius:18px;align-items:center;gap:18px;min-height:122px;padding:20px 20px 18px;display:flex;box-shadow:0 14px 30px #2563eb14}.finance-desktop-mini-card-blue{background:linear-gradient(135deg,#fff 0%,#fafcff 100%)}.finance-desktop-mini-card-gold{background:linear-gradient(135deg,#fff 0%,#fffdf8 100%)}.finance-desktop-mini-card-purple{background:linear-gradient(135deg,#fff 0%,#fcfbff 100%)}.finance-desktop-mini-card-green{background:linear-gradient(135deg,#fff 0%,#f8fff9 100%)}.finance-desktop-mini-icon{border-radius:999px;flex:none;place-items:center;width:64px;height:64px;display:grid}.finance-desktop-mini-icon-blue{color:#2559c9;background:linear-gradient(135deg,#eaf2ff 0%,#dfe9ff 100%)}.finance-desktop-mini-icon-gold{color:#f59e0b;background:linear-gradient(135deg,#fff5df 0%,#ffedc8 100%)}.finance-desktop-mini-icon-purple{color:#9333ea;background:linear-gradient(135deg,#f3e8ff 0%,#ead8ff 100%)}.finance-desktop-mini-icon-green{color:#26a541;background:linear-gradient(135deg,#e4f9e8 0%,#d2f4da 100%)}.finance-desktop-mini-glyph{width:30px;height:30px}.finance-desktop-mini-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.finance-desktop-mini-title{color:#1b2d63;font-size:.92rem;font-weight:900}.finance-desktop-mini-copy small{color:#34476f;min-height:18px;font-size:.82rem;font-weight:700}.finance-desktop-mini-badge-empty{visibility:hidden}.finance-desktop-mini-copy strong{color:#1d4fd4;font-size:1.52rem;font-weight:900}.finance-desktop-panel{background:0 0;border:0;border-radius:0;padding:0}.finance-desktop-panel>h3{color:#132754;letter-spacing:.01em;margin:0 0 18px;padding-left:22px;font-size:1.08rem;font-weight:950;position:relative}.finance-desktop-panel>h3:before{content:"";background:linear-gradient(#78a7ff 0%,#3f73e3 100%);border-radius:999px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.finance-desktop-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.finance-desktop-detail-card{background:#fff;border:1px solid #deebfb;border-radius:18px;padding:14px 16px 16px;box-shadow:0 16px 32px #1e40af14}.finance-desktop-detail-head{align-items:center;gap:14px;padding:0 4px 12px;display:flex}.finance-desktop-detail-head-icon{border:1px solid #0000;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.finance-desktop-detail-head-icon-blue{color:#2563eb;background:linear-gradient(135deg,#edf4ff 0%,#e3ecff 100%);border-color:#d4e3ff}.finance-desktop-detail-head-icon-gold{color:#f59e0b;background:linear-gradient(135deg,#fff8e7 0%,#fff1cb 100%);border-color:#ffe4a8}.finance-desktop-detail-head-icon-teal{color:#0ea5a7;background:linear-gradient(135deg,#e7fbfb 0%,#d7f6f6 100%);border-color:#bceeee}.finance-desktop-detail-head-icon-slate{color:#50627d;background:linear-gradient(135deg,#f4f7fb 0%,#ecf1f7 100%);border-color:#d9e1ec}.finance-desktop-detail-head-icon-red{color:#ef4444;background:linear-gradient(135deg,#fff0f0 0%,#ffe6e6 100%);border-color:#ffd1d1}.finance-desktop-detail-head-glyph{width:22px;height:22px}.finance-desktop-detail-head-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.finance-desktop-detail-head-copy strong{color:#1d2f67;font-size:.96rem;font-weight:900}.finance-desktop-detail-head-underline{border-radius:999px;width:28px;height:3px}.finance-desktop-detail-head-underline-blue,.finance-desktop-detail-head-underline-slate{background:#2563eb}.finance-desktop-detail-head-underline-gold{background:#f59e0b}.finance-desktop-detail-head-underline-teal{background:#14b8a6}.finance-desktop-detail-head-underline-red{background:#ef4444}.finance-channel-pill{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.finance-channel-pill-int{color:#1f6df0;background:#eef4ff;border-color:#dce8fb}.finance-channel-pill-ext{color:#ffab00;background:#fff7e8;border-color:#ffe8bc}.finance-channel-pill-total{color:#1e293b;background:#f6f8fc;border-color:#e9eef5}.finance-channel-pill-apvs{color:#059669;background:#ecfdf5;border-color:#cdeee0}.finance-desktop-detail-body{flex-direction:column;gap:0;padding:4px 4px 0;display:flex}.finance-desktop-detail-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.finance-desktop-detail-group{flex-direction:column;gap:10px;display:flex}.finance-desktop-detail-group+.finance-desktop-detail-group{margin-top:10px}.finance-desktop-detail-row-separated{border-top:1px dashed #e3ecf9;padding-top:16px}.finance-desktop-detail-info{flex:auto;min-width:0}.finance-desktop-detail-info-channel{flex-direction:column;gap:4px;display:flex}.finance-desktop-detail-label{color:#30456f;font-size:.82rem;font-weight:700;display:block}.finance-desktop-detail-amount{color:#1d4fd4;white-space:nowrap;font-size:.98rem;font-weight:900}.finance-desktop-detail-button{color:#2155c2;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e6fb;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:84px;height:36px;padding:0 16px;font-size:.8rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 18px #2563eb14}.finance-desktop-detail-button:hover{border-color:#c6d8f7;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.finance-desktop-detail-button-glyph{width:13px;height:13px}.finance-desktop-detail-button-glyph-open{transform:rotate(90deg)}.finance-desktop-inline-detail{background:linear-gradient(#f9fbff 0%,#f2f6fd 100%);border:1px solid #e7eefb;border-radius:14px;padding:12px}.finance-desktop-inline-subtitle{color:#5c6f94;margin:0 0 8px;font-size:.76rem;font-weight:700}.finance-desktop-detail-footer{border-top:1px dashed #dce6f6;margin-top:18px;padding-top:14px}.finance-desktop-detail-footer:has(.finance-desktop-adjust-buttons-macedo){border-top:0;padding-top:0}.finance-desktop-adjust-buttons{gap:12px;margin-top:0;display:flex}.finance-desktop-adjust-buttons button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#29c9cd 0%,#1ea4c6 100%);border:0;border-radius:12px;flex:1 1 0;min-width:0;height:40px;font-size:.84rem;font-weight:900;box-shadow:0 12px 22px #22c5d638}.finance-desktop-adjust-buttons button:hover{filter:brightness(1.02)}.finance-desktop-adjust-buttons button:first-child{background:linear-gradient(135deg,#ff6d74 0%,#f04e45 100%);box-shadow:0 12px 22px #ef444438}.finance-desktop-adjust-buttons button:disabled{opacity:1}.finance-desktop-table-wrap-inline{max-height:320px}.finance-desktop-table-inline thead th,.finance-desktop-table-inline tbody td{font-size:.78rem}.finance-desktop-divider{background:#d4deec;height:1px}.finance-stats-shell{--finance-stats-col-int:126px;--finance-stats-col-ext:126px;--finance-stats-col-total:110px;--finance-stats-col-apvs:118px;--finance-stats-col-gap:16px;background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 24%),radial-gradient(circle at 0 100%,#22c55e14,#0000 22%),#fff;border:1px solid #e4edf8;border-radius:28px;flex-direction:column;flex:none;gap:14px;width:100%;height:auto;min-height:fit-content;max-height:none;padding:20px;display:flex;overflow:visible;box-shadow:0 24px 55px #0f172a14}.finance-stats-shell>*{flex:none}.finance-stats-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-stats-title-group{align-items:center;gap:16px;min-width:0;display:flex}.finance-stats-title-icon{color:#fff;background:linear-gradient(135deg,#2f7fff 0%,#165fe0 100%);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 24px #2563eb47}.finance-stats-title-glyph{width:24px;height:24px}.finance-stats-title-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-stats-title-copy strong{color:#0f172a;letter-spacing:.01em;font-size:1.02rem;font-weight:900}.finance-stats-title-copy p{color:#64748b;margin:0;font-size:.9rem;font-weight:600}.finance-stats-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto;display:flex}.finance-desktop-action{color:#183153;background:#fff;border:1px solid #dbe6f4;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:156px;min-height:40px;padding:10px 16px;font-size:.84rem;font-weight:900;line-height:1;transition:transform .14s,box-shadow .14s,border-color .14s,opacity .14s;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.finance-desktop-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.finance-desktop-action-icon{flex:none;width:16px;height:16px}.finance-desktop-action-outline{color:#183153;background:#fff}.finance-desktop-action-danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef4444}.finance-desktop-action-success{color:#fff;background:linear-gradient(135deg,#15803d 0%,#0f8a49 100%);border-color:#16a34a}.finance-desktop-action:disabled{cursor:not-allowed;opacity:1}.finance-action-feedback{border-radius:12px;margin:0;padding:12px 14px;font-size:.86rem;font-weight:800}.finance-action-feedback-saving{color:#1e45ab;background:#e8f0ff}.finance-action-feedback-saved{color:#12753f;background:#e6f7ee}.finance-action-feedback-error{color:#b42318;background:#fff0f0}.finance-stats-card{background:#fff;border:1px solid #e8eef7;border-radius:18px;flex:none;height:auto;max-height:none;overflow:hidden;box-shadow:0 12px 28px #0f172a0b}.finance-stats-card-overview{padding-bottom:10px}.finance-stats-card-matrix{align-self:auto;min-height:0}.finance-stats-card-matrix-wide{flex:none;width:100%;height:fit-content;min-height:fit-content}.finance-stats-section-head{border-bottom:1px solid #eef3fb;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.finance-stats-section-title{align-items:center;gap:12px;min-width:0;display:flex}.finance-stats-section-title strong{color:#14213d;font-size:.98rem;font-weight:900}.finance-stats-section-icon{color:#2f47d8;background:linear-gradient(135deg,#eef2ff 0%,#dbeafe 100%);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #3b82f614}.finance-stats-section-icon-blue{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.finance-stats-section-glyph{width:18px;height:18px}.finance-stats-channel-head{grid-template-columns:var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total);column-gap:var(--finance-stats-col-gap);flex:none;justify-content:end;align-items:center;display:grid}.finance-stats-channel-head-with-apvs{grid-template-columns:var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total);grid-template-areas:"system system system apvs apvs apvs""system-int system-ext system-total apvs-int apvs-ext apvs-total";row-gap:5px}.finance-stats-channel-group{color:#0f172a;text-align:center;min-height:20px;font-size:.82rem;font-weight:900}.finance-stats-channel-group-system{grid-area:system}.finance-stats-channel-group-apvs{border-left:1px solid #e5edf7;grid-area:apvs}.finance-channel-pill-system-int{grid-area:system-int}.finance-channel-pill-system-ext{grid-area:system-ext}.finance-channel-pill-system-total{grid-area:system-total}.finance-channel-pill-apvs-int{grid-area:apvs-int;box-shadow:-9px 0 0 -8px #e5edf7,inset 0 1px #ffffff80}.finance-channel-pill-apvs-ext{grid-area:apvs-ext}.finance-channel-pill-apvs-total{grid-area:apvs-total}.finance-stats-card-body{flex-direction:column;flex:none;height:auto;max-height:none;padding:4px 0 6px;display:flex}.finance-stats-card-matrix .finance-stats-card-body{display:block}.finance-stats-card-matrix-wide .finance-stats-card-body{height:fit-content;min-height:0;padding-bottom:0}.finance-stats-card-body .finance-stats-line:nth-child(odd){background:#fff}.finance-stats-card-body .finance-stats-line:nth-child(2n){background:#f8fbff}.finance-stats-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 14px 2px;display:grid}.finance-stats-overview-grid-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-stats-overview-item{background:#fff;border:1px solid #eef3fb;border-radius:18px;min-height:120px;padding:16px 18px;box-shadow:0 8px 24px #0f172a08}.finance-stats-overview-item-button{text-align:left;cursor:pointer;border:1px solid #eef3fb;width:100%;transition:transform .14s,box-shadow .14s,border-color .14s}.finance-stats-overview-item-button:hover{border-color:#d8e4f6;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f}.finance-stats-overview-copy{justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.finance-stats-overview-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.finance-stats-overview-layout-full{grid-template-columns:minmax(0,1fr)}.finance-stats-overview-main{flex-direction:column;gap:14px;min-width:0;display:flex}.finance-stats-overview-copy strong{color:#1e293b;font-size:.95rem;font-weight:900}.finance-stats-overview-copy span{color:#64748b;margin-top:3px;font-size:.79rem;font-weight:600;line-height:1.35;display:block}.finance-stats-overview-value{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:14px;min-width:74px;display:flex}.finance-stats-overview-value strong{color:#1f6df0;font-size:2rem;font-weight:900;line-height:1}.finance-stats-overview-value small{color:#2563eb;letter-spacing:.02em;background:#eaf2ff;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:900}.finance-stats-overview-progress{background:#edf3fb;border-radius:7px;width:100%;height:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #94a3b824}.finance-stats-overview-progress-fill{height:100%}.finance-stats-overview-progress-fill-blue{background:linear-gradient(90deg,#2171f6 0%,#1d5fe0 100%)}.finance-stats-overview-progress-fill-amber{background:linear-gradient(90deg,#ffb000 0%,#ff9e00 100%)}.finance-stats-overview-progress-fill-green{background:linear-gradient(90deg,#22c55e 0%,#14b85a 100%)}.finance-stats-overview-legend,.finance-stats-overview-legend-spacer{min-height:24px}.finance-stats-overview-legend{justify-content:flex-start;align-items:center;gap:20px;display:flex}.finance-stats-overview-legend-item{color:#64748b;align-items:center;gap:8px;display:inline-flex}.finance-stats-overview-legend-item strong{color:#0f172a;font-size:.8rem;font-weight:900}.finance-stats-overview-legend-item small{font-size:.8rem;font-weight:600}.finance-stats-overview-dot{border-radius:999px;flex:none;width:12px;height:12px}.finance-stats-overview-dot-blue{background:#2171f6}.finance-stats-overview-dot-amber{background:#ffb000}.finance-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-stats-line{grid-template-columns:minmax(0, 1.6fr) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total);align-items:center;gap:var(--finance-stats-col-gap);border-top:1px solid #eef3fb;padding:11px 18px;display:grid}.finance-stats-line-with-apvs{grid-template-columns:minmax(0, 1.6fr) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total)}.finance-stats-line:first-child{border-top:0}.finance-stats-line-main{align-items:center;gap:12px;min-width:0;display:flex}.finance-stats-row-icon{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.finance-stats-row-glyph{width:14px;height:14px}.finance-stats-row-icon-default,.finance-stats-row-icon-blue{color:#2563eb;background:#edf4ff}.finance-stats-row-icon-green{color:#22c55e;background:#e8fff1}.finance-stats-row-icon-amber{color:#f59e0b;background:#fff6e6}.finance-stats-row-icon-red{color:#ef4444;background:#fff0f0}.finance-stats-row-icon-purple{color:#5b4df6;background:#f2edff}.finance-stats-row-icon-slate{color:#475569;background:#f1f5f9}.finance-stats-line-button,.finance-stats-line-value-button{cursor:pointer;background:0 0;border:0;padding:0}.finance-stats-line-button{color:#1e293b;text-align:left;min-width:0;font-size:.9rem;font-weight:800}.finance-stats-line-button:hover,.finance-stats-line-value-button:hover{text-decoration:underline}.finance-stats-line-label{color:#1e293b;min-width:0;font-size:.9rem;font-weight:800}.finance-stats-line-int,.finance-stats-line-ext,.finance-stats-line-total,.finance-stats-line-apvs,.finance-stats-line-apvs-int,.finance-stats-line-apvs-ext,.finance-stats-line-apvs-total{text-align:center;justify-self:center;width:100%;font-size:.92rem;font-weight:900}.finance-stats-line-int{color:#1f6df0}.finance-stats-line-ext{color:#ffab00}.finance-stats-line-total{color:#0f172a}.finance-stats-line-apvs{color:#059669}.finance-stats-line-apvs-int{color:#1f6df0;box-shadow:-9px 0 0 -8px #e5edf7}.finance-stats-line-apvs-ext{color:#ffab00}.finance-stats-line-apvs-total{color:#0f172a}.finance-stats-line-total-emphasis{color:#111827}.finance-stats-line-input{text-align:center;border:1.5px solid #0000;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;font-size:.95rem;font-weight:900}.finance-stats-line-input-int,.finance-stats-line-input-apvs-int{color:#1f6df0;background:#f8fbff;border-color:#85b2ff}.finance-stats-line-input-apvs-int{box-shadow:-9px 0 0 -8px #e5edf7}.finance-stats-line-input-ext,.finance-stats-line-input-apvs-ext{color:#ff9f0a;background:#fffaf0;border-color:#ffc85d}.finance-stats-card-matrix-apvs{--finance-stats-col-int:86px;--finance-stats-col-ext:86px;--finance-stats-col-total:76px;--finance-stats-col-gap:14px;--finance-stats-apvs-group-width:calc(var(--finance-stats-col-int) + var(--finance-stats-col-ext) + var(--finance-stats-col-total) + var(--finance-stats-col-gap) + var(--finance-stats-col-gap));border-radius:16px;position:relative}.finance-stats-card-matrix-apvs:before{content:"";top:0;right:calc(18px + var(--finance-stats-apvs-group-width) + 7px);pointer-events:none;z-index:5;background:#edf1f7;width:2px;position:absolute;bottom:0}.finance-stats-card-matrix-apvs .finance-stats-section-head,.finance-stats-card-matrix-apvs .finance-stats-line{z-index:3;position:relative}.finance-stats-card-matrix-apvs .finance-stats-section-head{min-height:58px;padding:10px 18px}.finance-stats-card-matrix-apvs .finance-stats-section-icon{border-radius:8px;width:28px;height:28px}.finance-stats-card-matrix-apvs .finance-stats-section-glyph{width:14px;height:14px}.finance-stats-card-matrix-apvs .finance-stats-section-title{gap:10px}.finance-stats-card-matrix-apvs .finance-stats-section-title strong{font-size:.78rem}.finance-stats-card-matrix-apvs .finance-stats-channel-head-with-apvs{grid-template-columns:var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total);column-gap:var(--finance-stats-col-gap);row-gap:4px}.finance-stats-card-matrix-apvs .finance-stats-channel-group{min-height:10px;font-size:.58rem;line-height:1}.finance-stats-card-matrix-apvs .finance-stats-channel-group-apvs{border-left:0}.finance-stats-card-matrix-apvs .finance-channel-pill{border-radius:8px;min-height:22px;padding:0 8px;font-size:.62rem}.finance-stats-card-matrix-apvs .finance-channel-pill-apvs-int,.finance-stats-card-matrix-apvs .finance-stats-line-apvs-int,.finance-stats-card-matrix-apvs .finance-stats-line-input-apvs-int{box-shadow:none}.finance-stats-card-matrix-apvs .finance-stats-card-body{padding:0}.finance-stats-card-matrix-apvs .finance-stats-line{min-height:36px;padding:6px 18px}.finance-stats-card-matrix-apvs .finance-stats-line-with-apvs{grid-template-columns:minmax(0, 1.6fr) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total)}.finance-stats-card-matrix-apvs .finance-stats-row-icon{width:24px;height:24px}.finance-stats-card-matrix-apvs .finance-stats-row-glyph{width:12px;height:12px}.finance-stats-card-matrix-apvs .finance-stats-line-main{gap:10px}.finance-stats-card-matrix-apvs .finance-stats-line-button,.finance-stats-card-matrix-apvs .finance-stats-line-label,.finance-stats-card-matrix-apvs .finance-stats-line-int,.finance-stats-card-matrix-apvs .finance-stats-line-ext,.finance-stats-card-matrix-apvs .finance-stats-line-total,.finance-stats-card-matrix-apvs .finance-stats-line-apvs-int,.finance-stats-card-matrix-apvs .finance-stats-line-apvs-ext,.finance-stats-card-matrix-apvs .finance-stats-line-apvs-total{font-size:.78rem}.finance-stats-card-matrix-apvs .finance-stats-line-input{border-radius:6px;height:26px;font-size:.78rem}.finance-stats-footer{background:linear-gradient(90deg,#eef5fff5 0%,#f7fbfffa 100%);border:1px solid #dbe7fb;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-top:2px;padding:16px 18px;display:flex}.finance-stats-footer-copy{align-items:center;gap:14px;min-width:0;display:flex}.finance-stats-footer-icon{color:#fff;background:linear-gradient(135deg,#5f93f4 0%,#3f6fe0 100%);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 18px #3f6fe03d}.finance-stats-footer-glyph{width:20px;height:20px;display:block}.finance-stats-footer-copy strong{color:#172554;font-size:.98rem;font-weight:900;display:block}.finance-stats-footer-copy span{color:#64748b;margin-top:4px;font-size:.85rem;font-weight:600;display:block}.finance-stats-footer-values{grid-template-columns:var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total);column-gap:var(--finance-stats-col-gap);justify-content:end;align-items:center;width:max-content;max-width:100%;display:grid}.finance-stats-footer-value{text-align:center;justify-content:center;align-items:center;min-width:0;padding:0;font-size:1rem;font-weight:900;display:flex}.finance-stats-footer-value+.finance-stats-footer-value{border-left:1px solid #94a3b859}.finance-stats-footer-value-int{color:#1f6df0}.finance-stats-footer-value-ext{color:#ffab00}.finance-stats-footer-value-total{color:#0f172a}.finance-stats-updated{color:#64748b;justify-content:center;align-self:center;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.finance-stats-updated-glyph{width:16px;height:16px}.finance-macedo-shell{flex-direction:column;gap:18px;display:flex}.finance-macedo-hero{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d8e4f5;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:28px 24px;display:flex;box-shadow:0 18px 38px #2563eb14}.finance-macedo-hero-main{align-items:center;gap:18px;min-width:0;display:flex}.finance-macedo-hero-icon{color:#fff;background:linear-gradient(#3d74df 0%,#224aa7 100%);border-radius:999px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 28px #2563eb38}.finance-macedo-hero-glyph{width:30px;height:30px}.finance-macedo-hero-copy{flex-direction:column;gap:8px;display:flex}.finance-macedo-hero-copy h3{color:#162b63;letter-spacing:.01em;margin:0;font-size:1.55rem;font-weight:900}.finance-macedo-hero-copy span{color:#697896;font-size:.92rem;font-weight:700}.finance-macedo-period-pill{color:#2353ba;background:#f8fbff;border:1px solid #d4e0f3;border-radius:16px;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c}.finance-macedo-period-pill strong{letter-spacing:.04em;font-size:.82rem;font-weight:900}.finance-macedo-period-glyph{width:18px;height:18px}.finance-macedo-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-macedo-top-grid-final-only{grid-template-columns:minmax(0,760px);justify-content:center}.finance-macedo-top-card{border-radius:20px;align-items:center;gap:18px;min-height:96px;padding:18px 20px;display:flex;box-shadow:0 16px 30px #2563eb14}.finance-macedo-top-card-blue{background:linear-gradient(135deg,#fdfefe 0%,#f5f9ff 100%);border:1px solid #b9cef7}.finance-macedo-top-card-green{background:linear-gradient(135deg,#fff 0%,#f2fff8 100%);border:1px solid #abe9c8}.finance-macedo-top-card-icon{border-radius:999px;flex:none;place-items:center;width:54px;height:54px;display:grid}.finance-macedo-top-card-icon-blue{color:#2458bf;background:linear-gradient(135deg,#e7efff 0%,#dce8ff 100%)}.finance-macedo-top-card-icon-green{color:#0f9a4f;background:linear-gradient(135deg,#e5fff0 0%,#d4f8e4 100%)}.finance-macedo-top-card-glyph{width:28px;height:28px}.finance-macedo-top-card-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.finance-macedo-top-card-copy span{color:#475569;letter-spacing:.03em;font-size:.82rem;font-weight:900}.finance-macedo-top-card-copy strong{font-size:1.06rem;font-weight:900}.finance-macedo-top-card-blue .finance-macedo-top-card-copy strong{color:#2458bf}.finance-macedo-top-card-green .finance-macedo-top-card-copy strong{color:#0f8f49}.finance-macedo-summary-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);gap:12px;margin-top:12px;display:grid}.finance-macedo-summary-grid-primary{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin:6px 0 4px}.finance-macedo-summary-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7dfef;border-radius:16px;overflow:hidden;box-shadow:0 18px 38px #0f172a14}.finance-macedo-summary-head{color:#fff;background:radial-gradient(circle at 92% 15%,#ffffff29,#0000 28%),linear-gradient(135deg,#315ec4 0%,#142f91 100%);align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.finance-macedo-summary-card-icon{color:#17327f;background:#ffffffe0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #1e40af14}.finance-macedo-summary-head-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-macedo-summary-head-copy strong{font-size:1.03rem;font-weight:900}.finance-macedo-summary-head-copy span{color:#ffffffe0;max-width:620px;font-size:.76rem;font-weight:700;line-height:1.32}.finance-macedo-summary-body{flex-direction:column;gap:9px;padding:14px;display:flex}.finance-macedo-summary-line{background:#fff;border:1px solid #e4ecf8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex;box-shadow:0 8px 18px #0f172a09}button.finance-macedo-summary-line{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;border:1px solid #e4ecf8}.finance-macedo-summary-line-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.finance-macedo-summary-line-clickable:hover{border-color:#b9cef5;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1c}.finance-macedo-summary-line-clickable:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.finance-macedo-summary-line-icon{color:#172554;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #1e40af14}.finance-macedo-summary-line-icon-blue,.finance-macedo-summary-line-icon-default{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%)}.finance-macedo-summary-line-icon-teal{background:linear-gradient(135deg,#e6fffb 0%,#ccfbf1 100%)}.finance-macedo-summary-line-icon-danger{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%)}.finance-macedo-summary-line-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.finance-macedo-summary-line-copy strong{color:#16345f;font-size:.86rem;font-weight:900}.finance-macedo-summary-line-copy span{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.35}.finance-macedo-summary-line-value{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:104px;display:flex}.finance-macedo-summary-line-value span{color:#64748b;font-size:.68rem;font-weight:900;line-height:1}.finance-macedo-summary-line-value strong{font-size:.96rem;font-weight:900;line-height:1.1}.finance-macedo-summary-line-amount{white-space:nowrap;flex:none;padding-top:1px;font-size:.96rem;font-weight:900}.finance-macedo-summary-line-amount-default{color:#20314f}.finance-macedo-summary-line-amount-blue{color:#1f3f88}.finance-macedo-summary-line-amount-teal{color:#008b8b}.finance-macedo-summary-line-amount-danger{color:#b91c1c}.finance-macedo-summary-total{color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.finance-macedo-summary-total-copy{flex-direction:column;gap:2px;display:flex}.finance-macedo-summary-total-copy strong{font-size:.92rem;font-weight:900}.finance-macedo-summary-total-copy span{color:#ffffffe0;font-size:.7rem;font-weight:700}.finance-macedo-summary-total-amount{white-space:nowrap;font-size:1.45rem;font-weight:900}.finance-macedo-summary-meta{background:#eef4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.finance-macedo-summary-meta span{color:#4b5f80;font-size:.74rem;font-weight:800}.finance-macedo-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1.03fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.finance-macedo-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.finance-macedo-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-macedo-column{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex}.finance-macedo-panel{background:#fff;border:1px solid #d7e2f2;border-radius:24px;overflow:hidden;box-shadow:0 18px 36px #0f172a0f}.finance-macedo-panel-large{grid-row:auto}.finance-macedo-panel-wide{grid-column:span 2}.finance-macedo-panel-head{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#2f67cd 0%,#2754ba 100%);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 18px;font-size:.96rem;font-weight:900;display:flex}.finance-macedo-panel-title{align-items:center;gap:12px;min-width:0;display:inline-flex}.finance-macedo-panel-head-icon{justify-content:center;align-items:center;display:inline-flex}.finance-macedo-panel-head-glyph{width:20px;height:20px}.finance-macedo-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.finance-macedo-panel-action{color:#fff;cursor:pointer;border:1px solid #ffffff61;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:32px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff3}.finance-macedo-panel-action span{white-space:nowrap;line-height:1}.finance-macedo-panel-action-entry{background:#14b8a652}.finance-macedo-panel-action-exit{background:#ef44444d}.finance-macedo-panel-action:hover{filter:brightness(1.04);border-color:#ffffffb8}.finance-macedo-panel-action-glyph{width:15px;height:15px}.finance-macedo-panel-body{flex-direction:column;gap:7px;padding:12px 16px 14px;display:flex}.finance-macedo-line{background:#fff;border:1px solid #dde6f5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 12px;display:flex;box-shadow:0 10px 22px #2563eb0a}.finance-macedo-line-button{cursor:pointer;text-align:left;border:1px solid #dde6f5;width:100%;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.finance-macedo-line-button:hover{border-color:#c7d6f2;transform:translateY(-1px);box-shadow:0 14px 26px #2563eb14}.finance-macedo-line-surface-default{background:#fff}.finance-macedo-line-surface-accent{background:linear-gradient(135deg,#fff 0%,#f3f7ff 100%);border-color:#d7e3fb}.finance-macedo-line-surface-positive{background:linear-gradient(135deg,#fff 0%,#f3fff8 100%);border-color:#d8f3e4}.finance-macedo-line-surface-negative{background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);border-color:#ffdadd}.finance-macedo-entry-main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.finance-macedo-entry-icon{border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.finance-macedo-entry-icon-default{color:#355fbd;background:linear-gradient(135deg,#eef2ff 0%,#e7edff 100%)}.finance-macedo-entry-icon-teal{color:#0f9a5f;background:linear-gradient(135deg,#e7fff7 0%,#dcfcee 100%)}.finance-macedo-entry-icon-indigo{color:#5b3fd8;background:linear-gradient(135deg,#f0edff 0%,#e7e1ff 100%)}.finance-macedo-entry-icon-blue{color:#2458bf;background:linear-gradient(135deg,#eaf1ff 0%,#dfe9ff 100%)}.finance-macedo-entry-icon-danger{color:#d61f1f;background:linear-gradient(135deg,#fff1f2 0%,#ffe5e7 100%)}.finance-macedo-entry-glyph{width:19px;height:19px}.finance-macedo-entry-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-macedo-entry-copy strong{color:#243455;min-width:0;font-size:.94rem;font-weight:900}.finance-macedo-line-value{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.finance-macedo-line-value small{font-size:.82rem;font-weight:900}.finance-macedo-line-value strong{color:#0f172a;font-size:.94rem;font-weight:900}.finance-macedo-line-value-default small{color:#64748b}.finance-macedo-line-value-default strong{color:#20314f}.finance-macedo-line-value-teal small,.finance-macedo-line-value-teal strong{color:#008b8b}.finance-macedo-line-value-indigo small,.finance-macedo-line-value-indigo strong{color:#120a8f}.finance-macedo-line-value-blue small,.finance-macedo-line-value-blue strong{color:#1f3f88}.finance-macedo-line-value-danger small,.finance-macedo-line-value-danger strong{color:#b91c1c}.finance-macedo-line-value-input{color:#0f172a;text-align:right;background:#fff;border:1px solid #d6e1f2;border-radius:14px;width:148px;height:38px;padding:0 14px;font-size:.92rem;font-weight:900;box-shadow:inset 0 1px 2px #94a3b814}.finance-macedo-line-value-input-default{color:#20314f}.finance-macedo-line-value-input-teal{color:#008b8b}.finance-macedo-line-value-input-indigo{color:#120a8f}.finance-macedo-line-value-input-blue{color:#1f3f88}.finance-macedo-line-value-input-danger{color:#b91c1c}.finance-macedo-line-value-input:focus{border-color:#94b6ff;outline:none;box-shadow:0 0 0 3px #3b82f61f}.finance-macedo-line-value-input-error{border-color:#ef4444}.finance-macedo-line-action{color:#2458bf;cursor:pointer;background:linear-gradient(#edf3ff 0%,#dfeaff 100%);border:1px solid #d5e0f4;border-radius:14px;flex:none;min-width:96px;height:38px;font-size:.88rem;font-weight:900;box-shadow:inset 0 1px #ffffffd9}.finance-macedo-line-action:hover:not(:disabled){background:linear-gradient(#e8f0ff 0%,#d6e3ff 100%)}.finance-macedo-line-action:disabled{opacity:.72;cursor:wait}.finance-desktop-adjust-buttons-macedo{border-top:0;justify-content:space-between;margin-top:8px;padding-top:0}.finance-desktop-adjust-buttons-macedo button{opacity:1;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;display:inline-flex;box-shadow:0 12px 24px #0f172a14}.finance-desktop-adjust-buttons-macedo button:first-child{background:linear-gradient(135deg,#ff6f75 0%,#ef5055 100%)}.finance-desktop-adjust-buttons-macedo button:last-child{background:linear-gradient(135deg,#35d0c8 0%,#24b5bb 100%)}.finance-macedo-footer-button-glyph{width:16px;height:16px}@media (max-width:1180px){.finance-macedo-summary-grid{grid-template-columns:1fr}}.finance-desktop-toggle-list{flex-direction:column;gap:10px;display:flex}.finance-desktop-toggle{background:#f8fafc;border:1px solid #d7deea;border-radius:10px;overflow:hidden}.finance-desktop-toggle summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.finance-desktop-toggle summary::-webkit-details-marker{display:none}.finance-desktop-toggle summary span{color:#16345f;font-size:.86rem;font-weight:900}.finance-desktop-toggle summary small{color:#64748b;font-size:.74rem;font-weight:700}.finance-desktop-table-wrap{overflow:auto}.finance-desktop-table{border-collapse:collapse;width:100%;font-family:Segoe UI,Arial,sans-serif}.finance-desktop-table th{color:#111827;text-align:center;white-space:nowrap;background:#dce6f1;border:1px solid #d1d5db;padding:8px 10px;font-size:.74rem;font-weight:900}.finance-desktop-table td{color:#111827;text-align:center;white-space:nowrap;border:1px solid #e5e7eb;padding:8px 10px;font-size:.78rem;font-weight:700}.finance-desktop-table tbody tr:nth-child(2n) td{background:#f8fafc}.finance-desktop-table td:first-child,.finance-desktop-table th:first-child{text-align:left}.finance-desktop-empty,.finance-desktop-empty-row{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:14px;font-size:.82rem;font-weight:700}.finance-desktop-empty-row{padding:10px}.finance-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.finance-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.finance-close-password-modal{background:#fff;border:1px solid #dbeafe;border-radius:18px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.finance-cash-extra-modal{background:#fff;border:1px solid #dbeafe;border-radius:18px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.finance-modal-head{border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.finance-close-password-head,.finance-cash-extra-head{border-bottom-color:#e8eef8}.finance-modal-kicker{color:#355fbd;letter-spacing:.08em;margin-bottom:6px;font-size:.75rem;font-weight:900;display:block}.finance-modal-title{color:#16345f;margin:0;font-size:1.25rem;font-weight:900}.finance-modal-subtitle,.finance-modal-table-subtitle{color:#64748b;margin:6px 0 0;font-size:.82rem;font-weight:700}.finance-modal-close{color:#213a6b;cursor:pointer;background:#edf2fb;border:0;border-radius:999px;width:40px;height:40px;font-size:.9rem;font-weight:900}.finance-modal-close:hover{background:#dfe8f8}.finance-close-password-body{padding:18px 22px 22px}.finance-cash-extra-body{flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}.finance-close-password-field,.finance-cash-extra-field{flex-direction:column;gap:8px;display:flex}.finance-close-password-field span,.finance-cash-extra-field span{color:#1e3a8a;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-close-password-input-wrap{background:#f8fbff;border:1.5px solid #cbdaf1;border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;display:grid;overflow:hidden}.finance-close-password-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.finance-close-password-input-wrap input{color:#0f172a;background:0 0;border:0;outline:none;min-width:0;height:44px;padding:0 14px;font-size:1rem;font-weight:800}.finance-cash-extra-field input{color:#0f172a;background:#f8fbff;border:1.5px solid #cbdaf1;border-radius:12px;outline:none;width:100%;min-width:0;height:44px;padding:0 14px;font-size:1rem;font-weight:800}.finance-cash-extra-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.finance-close-password-eye{color:#2563eb;cursor:pointer;background:#edf4ff;border:0;border-left:1px solid #dbe4f0;place-items:center;display:grid}.finance-close-password-eye:hover{background:#dbeafe}.finance-close-password-eye-glyph{width:18px;height:18px}.finance-close-password-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:.82rem;font-weight:800}.finance-cash-extra-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:9px 11px;font-size:.82rem;font-weight:800}.finance-close-password-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.finance-cash-extra-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.finance-close-password-cancel,.finance-close-password-confirm{cursor:pointer;border-radius:10px;height:38px;padding:0 16px;font-size:.82rem;font-weight:900}.finance-close-password-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.finance-close-password-confirm{color:#fff;background:#16a34a;border:1px solid #16a34a}.finance-modal-tabs{flex-wrap:wrap;gap:8px;padding:14px 22px 0;display:flex}.finance-modal-tab{color:#16345f;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;min-width:120px;height:34px;font-size:.78rem;font-weight:900}.finance-modal-tab.active{color:#fff;background:#355fbd;border-color:#355fbd}.finance-modal-body{flex:auto;padding:18px 22px 22px;overflow:auto}.finance-modal-section-title{color:#1e3a8a;margin:0;font-size:.9rem;font-weight:900}.finance-modal-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.finance-modal-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-modal-export{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bdd2f8;border-radius:8px;height:34px;padding:0 14px;font-size:.78rem;font-weight:900}.finance-modal-export:hover{background:#dbeafe}.finance-modal-history-move{color:#0f766e;cursor:pointer;background:#ccfbf1;border:1px solid #99f6e4;border-radius:8px;height:34px;padding:0 14px;font-size:.78rem;font-weight:900}.finance-modal-history-move:hover:not(:disabled){background:#99f6e4}.finance-modal-history-move:disabled{cursor:not-allowed;opacity:.6}.finance-modal-action-message{color:#0f766e;margin:-2px 0 10px;font-size:.8rem;font-weight:800}.finance-modal-action-message.error{color:#be123c}.finance-modal-filter-bar{background:#f8fbff;border:1px solid #dbe7fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px;display:flex}.finance-modal-consultant-filter{color:#16345f;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:flex}.finance-modal-consultant-filter select{color:#172554;background:#fff;border:1px solid #bdd2f8;border-radius:8px;min-width:260px;height:36px;padding:0 34px 0 10px;font-size:.8rem;font-weight:800}.finance-modal-filter-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-modal-filter-summary span{color:#64748b;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.finance-modal-filter-summary strong{color:#1d4ed8;font-size:.88rem}.finance-modal-row-actions{justify-content:center;gap:8px;display:flex}.finance-modal-row-action{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bdd2f8;border-radius:7px;height:28px;padding:0 10px;font-size:.74rem;font-weight:900}.finance-modal-row-action:hover{background:#dbeafe}.finance-modal-row-action.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.finance-modal-row-action.danger:hover{background:#ffe4e6}@media (max-width:1260px){.finance-desktop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-stats-overview-grid,.finance-stats-row{grid-template-columns:1fr}.finance-stats-line{grid-template-columns:minmax(0,1.3fr) 110px 110px 92px}.finance-stats-channel-head-with-apvs{grid-template-columns:96px 96px 90px 96px 96px 90px}.finance-stats-line-with-apvs{grid-template-columns:minmax(0,1.3fr) 96px 96px 90px 96px 96px 90px}.finance-stats-card-matrix-apvs .finance-stats-channel-head-with-apvs{grid-template-columns:var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total)}.finance-stats-card-matrix-apvs .finance-stats-line-with-apvs{grid-template-columns:minmax(0, 1.3fr) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total) var(--finance-stats-col-int) var(--finance-stats-col-ext) var(--finance-stats-col-total)}.finance-macedo-grid{grid-template-columns:1fr 1fr}.finance-macedo-panel-large,.finance-macedo-panel-wide{grid-area:auto}}@media (max-width:1040px){.finance-desktop-mini-grid,.finance-desktop-detail-grid,.finance-macedo-top-grid,.finance-macedo-flow-grid,.finance-macedo-grid{grid-template-columns:1fr}.finance-macedo-hero{flex-direction:column;align-items:flex-start}.finance-macedo-period-pill{align-self:flex-start}.finance-stats-top{flex-direction:column;align-items:flex-start}.finance-stats-actions{justify-content:flex-start;width:100%;margin-left:0}.finance-stats-channel-head{justify-content:flex-start}.finance-stats-footer{flex-direction:column;align-items:stretch}.finance-stats-footer-values{width:100%}}@media (max-width:760px){.finance-stats-shell{border-radius:22px;padding:16px}.finance-macedo-hero{border-radius:20px;padding:20px 18px}.finance-macedo-hero-main{align-items:flex-start}.finance-macedo-hero-copy h3{font-size:1.28rem}.finance-macedo-top-card,.finance-macedo-panel{border-radius:20px}.finance-macedo-panel-head{align-items:flex-start;min-height:50px;padding:10px 16px;font-size:.9rem}.finance-macedo-panel-actions{justify-content:flex-start;width:100%;margin-left:0}.finance-macedo-panel-action{flex:1 1 0;min-width:0}.finance-macedo-panel-body{padding:14px}.finance-macedo-line{flex-wrap:wrap;align-items:flex-start}.finance-macedo-line-value,.finance-macedo-line-action{margin-left:58px}.finance-macedo-line-value-input,.finance-macedo-line-action{width:100%}.finance-desktop-action{justify-content:center;width:100%}.finance-stats-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-stats-channel-head{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;width:100%}.finance-stats-channel-head-with-apvs{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"system system system apvs apvs apvs""system-int system-ext system-total apvs-int apvs-ext apvs-total"}.finance-channel-pill{min-height:30px;padding:0 6px;font-size:.68rem}.finance-stats-line-with-apvs{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-stats-card-matrix-apvs:before{display:none}.finance-stats-line-main{grid-column:1/-1}.finance-stats-line-int,.finance-stats-line-ext,.finance-stats-line-total,.finance-stats-line-apvs,.finance-stats-line-apvs-int,.finance-stats-line-apvs-ext,.finance-stats-line-apvs-total,.finance-stats-line-input{width:100%}.finance-stats-footer-values{grid-template-columns:1fr}.finance-stats-footer-value{padding:10px 0}.finance-stats-footer-value+.finance-stats-footer-value{border-top:1px solid #94a3b859;border-left:0}}.tracker-view{grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100%;min-height:0;max-height:100%;display:grid}.tracker-toolbar{background:#fff;border:1px solid #d0d7e2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:10px 18px;display:flex}.tracker-toolbar-copy{align-items:center;min-height:18px;display:flex}.tracker-toolbar-copy h2{color:#183c73;margin:0;font-family:Segoe UI,Tahoma,sans-serif;font-size:.72rem;font-weight:800;line-height:1}.tracker-toolbar-copy p{color:#5b6780;margin:0;font-size:.8rem;font-weight:600}.tracker-toolbar-badge{color:#0c7e46;text-align:center;background:#0f9d581f;border-radius:999px;place-items:center;min-width:138px;min-height:40px;padding:0 16px;font-size:.74rem;font-weight:800;display:grid}.tracker-filters{background:#fff;border:1px solid #d0d7e2;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.tracker-filter{gap:6px;display:grid}.tracker-filter-wide{min-width:0}.tracker-filter-search{min-width:min(320px,100%)}.tracker-filter span{color:#5b6780;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tracker-filter input,.tracker-filter select,.tracker-field input,.tracker-field select,.tracker-field textarea{color:#17365f;min-height:38px;font:inherit;background:#fff;border:1px solid #c9ced6;border-radius:10px;outline:none;padding:8px 12px}.tracker-filter input:focus,.tracker-filter select:focus,.tracker-field input:focus,.tracker-field select:focus,.tracker-field textarea:focus{border-color:#2f66c2;box-shadow:0 0 0 3px #2f66c21f}.tracker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tracker-action{cursor:pointer;color:#fff;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.8rem;font-weight:800}.tracker-action:disabled{cursor:not-allowed;opacity:.7}.tracker-action-refresh{background:#0f9d58}.tracker-action-zendesk{background:#8e24aa}.tracker-action-archive{background:#274160}.tracker-table-card{background:#fff;border:1px solid #d0d7e2;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden}.tracker-table-summary{color:#5b6780;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:800;display:flex}.tracker-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #d8dee8;border-radius:12px;min-width:0;max-width:100%;height:100%;min-height:0;padding-top:2px;padding-bottom:8px;overflow:auto}.tracker-table{border-collapse:collapse;color:#17365f;table-layout:fixed;background:#fff;width:max(100%,1680px);min-width:1680px;font-family:Segoe UI,Tahoma,sans-serif;font-size:.78rem}.tracker-table th{color:#17365f;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#f3f5f9;border-bottom:1px solid #d0d7e2;padding:10px 8px;font-weight:800}.tracker-table td{text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e5e7eb;padding:10px 8px}.tracker-table tbody tr:nth-child(2n) td{background:#f7f9fc}.tracker-table th:first-child,.tracker-table td:first-child{width:150px}.tracker-table th:nth-child(2),.tracker-table td:nth-child(2){width:250px}.tracker-table th:nth-child(3),.tracker-table td:nth-child(3){width:110px}.tracker-table th:nth-child(4),.tracker-table td:nth-child(4){width:96px}.tracker-table th:nth-child(5),.tracker-table td:nth-child(5){width:180px}.tracker-table th:nth-child(6),.tracker-table td:nth-child(6){width:150px}.tracker-table th:nth-child(7),.tracker-table td:nth-child(7){width:130px}.tracker-table th:nth-child(8),.tracker-table td:nth-child(8){width:220px}.tracker-table th:nth-child(9),.tracker-table td:nth-child(9){width:60px}.tracker-table th:nth-child(10),.tracker-table td:nth-child(10){width:100px}.tracker-table th:nth-child(11),.tracker-table td:nth-child(11){width:56px}.tracker-cell-left{font-weight:700;text-align:left!important;white-space:normal!important}.tracker-situation-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.tracker-situation{text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.tracker-situation-success{color:#0c7e46;background:#0f9d5824}.tracker-situation-info{color:#1d4a90;background:#2f66c224}.tracker-situation-warning{background:rgba(var(--accent2-rgb), .18);color:#8a6512}.tracker-situation-danger{color:#a22c34;background:#bf3f461f}.tracker-situation-violet{color:#7b1fa2;background:#8e24aa24}.tracker-situation-muted{color:#5b6780;background:#5b67801f}.tracker-delete-button{color:#a22c34;cursor:pointer;background:#bf3f461a;border:0;border-radius:8px;width:30px;height:30px;font-size:.82rem;font-weight:900}.tracker-empty-cell{color:#5b6780;font-size:.84rem;font-weight:700;padding:20px!important}.tracker-modal-backdrop{z-index:95;background:#121a2957;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tracker-modal{background:#fff;border:1px solid #d7dce5;border-radius:14px;gap:14px;width:min(100%,720px);max-height:min(720px,100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 18px 42px #1118273d}.tracker-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tracker-modal-kicker{color:#5b6780;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.tracker-modal-title{color:#183c73;margin:6px 0 0;font-family:Segoe UI,Tahoma,sans-serif;font-size:1.12rem;font-weight:800;line-height:1.2}.tracker-modal-close{color:#17365f;cursor:pointer;background:#f0f2f5;border:0;border-radius:999px;width:32px;height:32px;font-size:.84rem;font-weight:900}.tracker-modal-form{gap:12px;display:grid}.tracker-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tracker-field{gap:6px;display:grid}.tracker-field span{color:#5b6780;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.tracker-field textarea{resize:vertical;min-height:110px}.tracker-textarea-compact{min-height:78px!important}.tracker-modal-error{color:#8d252b;background:#bf3f461a;border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;font-weight:700}.tracker-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tracker-modal-actions .button-primary,.tracker-modal-actions .button-secondary{min-height:40px;padding-inline:18px}@media (max-width:1100px){.tracker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-filter-search{grid-column:1/-1;min-width:0}.tracker-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.tracker-toolbar,.tracker-table-card{padding:14px}.tracker-toolbar,.tracker-table-summary,.tracker-modal-actions{flex-direction:column;align-items:stretch}.tracker-filters,.tracker-modal-grid{grid-template-columns:1fr}.tracker-toolbar-badge{width:100%}}@media (max-width:1180px){.tracker-unified-view .contracts-topbar,.tracker-unified-view .contracts-filter-frame{flex-wrap:wrap}.tracker-unified-view .contracts-topbar-spacer{display:none}}@media (max-width:760px){.tracker-unified-table-card{padding:0 0 8px}.tracker-unified-summary{flex-direction:column;align-items:flex-start;padding:8px 8px 0}}.historico-consultores{background:var(--desktop-card);border:1px solid var(--desktop-line);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.historico-consultores-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.historico-consultores-header h2{color:var(--desktop-ink);margin:2px 0 0;font-size:1.15rem;font-weight:900}.historico-consultores-kicker{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:inline-block}.historico-consultores-sub{color:#5a6b85;text-align:right;max-width:420px;margin:0;font-size:.82rem;font-weight:600}.historico-consultores-subtabs{border:1px solid var(--desktop-line);background:#f1f5fb;border-radius:12px;align-self:flex-start;gap:6px;padding:6px;display:inline-flex}.historico-consultores-subtab{appearance:none;color:#647692;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 22px;font-family:inherit;font-size:.78rem;font-weight:800;transition:background .18s,color .18s}.historico-consultores-subtab:hover:not(.active){color:var(--desktop-ink);background:#e3ebf6}.historico-consultores-subtab.active{background:var(--desktop-blue);color:#fff}.historico-consultores-panel{border:1px solid var(--desktop-line);background:#fff;border-radius:12px;overflow:hidden}.historico-consultores-panel-accent{height:6px}.historico-consultores-panel-accent-debitos{background:#b91c1c}.historico-consultores-panel-accent-creditos{background:var(--desktop-blue)}.historico-consultores-panel-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:36px 24px;display:flex}.historico-consultores-panel-body h3{color:var(--desktop-ink);margin:0;font-size:1.05rem;font-weight:900}.historico-consultores-panel-body p{color:#667a9c;margin:0;font-size:.88rem;font-weight:600}.historico-consultores-hint{color:#8fa0bc;letter-spacing:.04em;font-size:.75rem;font-weight:700}.historico-consultores-panel-content{flex-direction:column;gap:14px;padding:18px;display:flex}.historico-consultores-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.historico-consultores-panel-head h3{color:var(--desktop-ink);margin:0;font-size:1.05rem;font-weight:900}.historico-consultores-panel-caption{color:#64748b;margin:4px 0 0;font-size:.78rem;font-weight:700}.historico-consultores-total{border:1px solid var(--desktop-line);background:#f1f5fb;border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;display:flex}.historico-consultores-total-label{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.historico-consultores-total strong{color:var(--desktop-blue);font-size:1.15rem;font-weight:900}.historico-consultores-table-wrap{border:1px solid var(--desktop-line);border-radius:10px;overflow:auto}.historico-consultores-table{border-collapse:collapse;width:100%;font-family:Segoe UI,Arial,sans-serif}.historico-consultores-table th{color:#111827;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;background:#dce6f1;border-bottom:1px solid #d1d5db;padding:9px 10px;font-size:.72rem;font-weight:900}.historico-consultores-table td{color:#111827;text-align:center;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:9px 10px;font-size:.78rem;font-weight:600}.historico-consultores-table tbody tr:nth-child(2n) td{background:#f8fafc}.historico-consultores-table tbody tr:hover td{background:#eef4fd}.historico-consultores-table .historico-consultores-valor{color:var(--desktop-blue);text-align:right;font-weight:900}.historico-consultores-table .historico-consultores-qtd{font-weight:800}.historico-consultores-table .historico-consultores-nome{text-align:left;font-weight:700}.historico-consultores-table .historico-consultores-placa{letter-spacing:.04em;font-weight:800}.historico-consultores-table .historico-consultores-data{color:#475569;font-weight:700}.historico-consultores-status{color:#1f3f88;letter-spacing:.04em;text-transform:uppercase;background:#e0f0ff;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-block}.historico-consultores-table tfoot td{color:var(--desktop-ink);background:#f1f5fb;border-top:1px solid #cfd8e6;border-bottom:none;font-weight:900}.historico-consultores-total-cell{text-align:right;color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}@media (max-width:760px){.historico-consultores-header{flex-direction:column}.historico-consultores-sub{text-align:left}.historico-consultores-subtabs{justify-content:stretch;width:100%}.historico-consultores-subtab{flex:1;padding:9px 12px}.historico-consultores-panel-head{flex-direction:column;align-items:stretch}.historico-consultores-total{align-items:flex-start}}.finance-desktop-hero{border:1px solid #2b3c6b;border-top:2px solid rgba(var(--accent-rgb), .55);background:radial-gradient(circle at 92% -25%, rgba(var(--accent-rgb), .22), transparent 42%), linear-gradient(135deg, #0a1029 0%, #172554 55%, #1e2f6f 100%);border-radius:16px;position:relative;overflow:hidden}.finance-desktop-hero h2{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:.02em;background:linear-gradient(135deg, var(--accent-soft), var(--accent), var(--accent-mid));color:#0000;-webkit-background-clip:text;background-clip:text}.finance-desktop-hero p{color:#c7d2fe}.finance-stats-shell,.finance-desktop-panel,.finance-macedo-hero,.finance-macedo-summary-card{border-top:2px solid rgba(var(--accent-rgb), .5)}.finance-stats-title-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#0f1739;box-shadow:0 12px 24px #b8860b4d}.finance-stats-title-copy strong{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;color:#0a1f3d}.finance-macedo-hero-icon{color:var(--accent);box-shadow:0 16px 28px #0f173947, inset 0 0 0 1px rgba(var(--accent-rgb), .35);background:linear-gradient(160deg,#1e3a8a 0%,#0f1739 100%)}.finance-macedo-hero-copy h3{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;color:#0a1f3d}.finance-macedo-panel-head{background:radial-gradient(circle at 95% 0%, rgba(var(--accent-rgb), .22), transparent 30%), linear-gradient(135deg, #1e3a8a 0%, #0f1739 100%)}.finance-macedo-panel-head-icon{color:var(--accent)}.finance-macedo-summary-head{background:radial-gradient(circle at 92% 12%, rgba(var(--accent-rgb), .28), transparent 32%), linear-gradient(135deg, #1e3a8a 0%, #0f1739 100%)}.finance-macedo-summary-card-icon{background:linear-gradient(135deg, var(--accent-soft), var(--accent-mid));color:#0f1739}.finance-macedo-summary-total{border-top:2px solid rgba(var(--accent-rgb), .6)}.finance-macedo-summary-total-teal{background:linear-gradient(135deg,#115e59 0%,#0d9488 100%)}.finance-macedo-summary-total-blue{background:linear-gradient(135deg,#172554 0%,#1e3a8a 100%)}.finance-macedo-panel{border-radius:14px}.finance-macedo-panel-body{gap:0;padding:2px 18px 8px}.finance-macedo-line,.finance-macedo-line-surface-default,.finance-macedo-line-surface-accent,.finance-macedo-line-surface-positive,.finance-macedo-line-surface-negative,.finance-macedo-line-button{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eef1f6;border-radius:0;min-height:56px;padding:10px 4px}.finance-macedo-panel-body>:last-child,.finance-macedo-panel-body>:last-child .finance-macedo-line{border-bottom:0}.finance-macedo-line-button:hover{box-shadow:none;background:#f8fafc;border-color:#eef1f6;transform:none}.finance-macedo-line-value strong{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;font-size:1rem}.finance-macedo-entry-icon{width:34px;height:34px}.finance-macedo-entry-sub{color:#94a3b8;font-size:.74rem;font-weight:600;line-height:1.3}.finance-macedo-flow-group{letter-spacing:.14em;text-transform:uppercase;color:#8a97ab;background:#fafbfc;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;margin:4px -18px 0;padding:9px 22px 6px;font-size:.62rem;font-weight:800}.finance-macedo-panel-body>.finance-macedo-flow-group:first-child{border-top:0;margin-top:0}.finance-macedo-flow-total{border-top:2px solid var(--accent-mid);background:radial-gradient(circle at 94% 0%, rgba(var(--accent-rgb), .18), transparent 36%), linear-gradient(135deg, #0a1029 0%, #172554 55%, #1e2f6f 100%);border-radius:16px;align-items:center;gap:16px;margin-top:4px;padding:18px 22px;display:flex;box-shadow:0 18px 38px #0a10292e}.finance-macedo-flow-total-icon{color:#0f1739;background:linear-gradient(135deg, var(--accent), var(--accent-deep));border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #b8860b59}.finance-macedo-flow-total-glyph{width:20px;height:20px}.finance-macedo-flow-total-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.finance-macedo-flow-total-copy strong{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;color:#fff;font-size:1.05rem;font-weight:700}.finance-macedo-flow-total-copy span{color:#ffffffa8;font-size:.74rem;font-weight:600}.finance-macedo-flow-total-value{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:var(--accent);white-space:nowrap;font-size:1.6rem;font-weight:700}.finance-macedo-flow-grid,.finance-macedo-grid-secondary{grid-template-columns:minmax(0,1fr)}.finance-desktop-divider{display:none}.finance-stats-shell{order:1}.finance-kpis-top{margin-bottom:0}.finance-kpis-top .finance-desktop-mini-copy strong{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;font-size:1.5rem}.desktop-shell{transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.desktop-shell:has(aside:hover){grid-template-columns:264px minmax(0,1fr)}.finance-macedo-summary-body{gap:0;padding:4px 18px 10px}.finance-macedo-summary-line{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eef1f6;border-radius:0;min-height:58px;padding:11px 4px}.finance-macedo-summary-body>:last-child{border-bottom:0}.finance-macedo-summary-line-clickable:hover{box-shadow:none;background:#f8fafc;border-color:#eef1f6;transform:none}.finance-macedo-summary-line-value strong{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;font-size:1rem}.finance-kpis-top .finance-desktop-mini-card{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:16px 18px 18px}.finance-kpis-top .finance-desktop-mini-icon{display:none}.finance-kpis-top .finance-desktop-mini-copy{gap:8px}.finance-kpis-top .finance-desktop-mini-title{color:#475569;order:0;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.finance-kpis-top .finance-desktop-mini-title:before{content:"";border-top:5px solid #94a3b8;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.finance-kpis-top .finance-desktop-mini-copy strong{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;color:#0a1f3d;order:1;font-size:1.9rem;font-weight:700;line-height:1.05}.finance-kpis-top .finance-desktop-mini-copy small{color:#94a3b8;order:2;font-size:.72rem;font-weight:600}.finance-desktop-page{font-family:var(--font-inter), "Segoe UI", system-ui, sans-serif;--royal-50:#eef2ff;--royal-600:#2747a0;--royal-700:#1e3a8a;--royal-800:#1e2f6f;--royal-900:#0a1029;--gold-50:#fffbeb;--gold-400:var(--accent);--gold-500:var(--accent-mid);--gold-600:var(--accent-deep);--gold-700:#92660a;--success:#059669;--success-bg:#ecfdf5;--danger:#dc2626;--danger-bg:#fef2f2;--info:#0284c7;--info-bg:#f0f9ff;--bg-subtle:#fafbfc;--bg-hover:#f8fafc;--text-primary:#0a1f3d;--text-secondary:#475569;--text-muted:#94a3b8;--border-light:#e8eaf0;--border-medium:#d4d8e0;--gold-300:var(--accent-soft);--success-light:#d1fae5;--danger-light:#fee2e2;--teal-800:#115e59;--teal-700:#0f766e;--teal-600:#0d9488;--royal-950:#0a1029;--royal-850:#172554;--royal-500:#3b5cc4;--royal-400:#6b85d9;--royal-100:#e0e7ff;--gold-100:#fef3c7;--warning:#d97706;--warning-bg:#fffbeb;--warning-light:#fef3c7;--bg-app:#f4f6fa;--shadow-xs:0 1px 2px #1725540a;--shadow-md:0 4px 14px #17255414;--shadow-lg:0 12px 32px #1725541f;--radius-md:10px;--shadow-sm:0 1px 3px #1725540f, 0 1px 2px #1725540a;--font-body:var(--font-inter), "Segoe UI", system-ui, sans-serif;--mk-display:var(--font-playfair), Georgia, serif}.cashflow-stack{flex-direction:column;gap:18px;display:flex}.cashflow-card{border:1px solid var(--border-light);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #1725540f}.cashflow-header{background:linear-gradient(135deg, var(--royal-700) 0%, var(--royal-800) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex;position:relative;overflow:hidden}.cashflow-header:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .22), transparent 65%);pointer-events:none;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.cashflow-title{color:#fff;font-family:var(--mk-display);letter-spacing:-.2px;z-index:1;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex;position:relative}.cashflow-title-icon{background:linear-gradient(135deg, var(--gold-500), var(--gold-700));width:30px;height:30px;color:var(--royal-900);box-shadow:0 2px 6px rgba(var(--accent-rgb), .3);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cashflow-title-icon svg{width:15px;height:15px}.cashflow-actions{z-index:1;gap:6px;display:flex;position:relative}.btn-cash-add{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ffffff1a;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn-cash-add svg{width:12px;height:12px}.btn-cash-add.entrada:hover{color:#bbf7d0;background:#22c55e33;border-color:#22c55e}.btn-cash-add.saida:hover{color:#fecaca;background:#ef444433;border-color:#ef4444}.cashflow-body{padding:0}.cf-section-label{background:var(--bg-subtle);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:8px;padding:10px 22px 6px;font-size:10.5px;font-weight:800;display:flex}.cashflow-body>.cf-section-label:first-child{border-top:none}.cf-section-label svg{width:11px;height:11px;color:var(--royal-600)}.cf-row{border-bottom:1px solid var(--border-light);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 22px;font-family:inherit;transition:background .15s;display:grid;position:relative}.cf-row:hover{background:var(--bg-hover)}.cf-row.editable{cursor:pointer}.cf-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cf-icon svg{width:14px;height:14px}.cf-icon.entrada{background:var(--success-bg);color:var(--success)}.cf-icon.saida{background:var(--danger-bg);color:var(--danger)}.cf-icon.neutro{background:var(--royal-50);color:var(--royal-700)}.cf-icon.gold{background:var(--gold-50);color:var(--gold-700)}.cf-icon.info{background:var(--info-bg);color:var(--info)}.cf-label{color:var(--royal-900);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cf-sub{color:var(--text-muted);width:100%;margin-top:1px;font-size:12px;font-weight:500;display:block}.cf-value-block{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.cf-count{color:var(--text-muted);margin-bottom:1px;font-size:12px;font-weight:600}.cf-value{font-family:var(--mk-display);letter-spacing:-.2px;font-size:16px;font-weight:700}.cf-value.entrada{color:var(--success)}.cf-value.saida{color:var(--danger)}.cf-value.neutro{color:var(--royal-900)}.cf-value.zero{color:var(--text-muted);font-weight:600}.cf-total-row{background:linear-gradient(135deg, var(--royal-900) 0%, var(--royal-800) 60%, var(--royal-700) 100%);border-top:2px solid var(--gold-500);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.cf-total-row:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .2), transparent 65%);pointer-events:none;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.cf-total-icon{background:linear-gradient(135deg, var(--gold-400), var(--gold-600));width:34px;height:34px;color:var(--royal-900);box-shadow:0 2px 8px rgba(var(--accent-rgb), .4);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.cf-total-icon svg{width:16px;height:16px}.cf-total-label{font-family:var(--mk-display);color:#fff;z-index:1;font-size:16px;font-weight:700;position:relative}.cf-total-sub{color:#ffffffa6;z-index:1;margin-top:1px;font-size:12px;font-weight:500;position:relative}.cf-total-value{font-family:var(--mk-display);color:var(--gold-400);letter-spacing:-.5px;font-variant-numeric:tabular-nums;z-index:1;font-size:25px;font-weight:700;line-height:1;position:relative}.cf-value-input{width:130px;height:34px;color:var(--royal-900);text-align:right;font-size:15px;font-weight:700;font-family:var(--mk-display);background:#fff;border:1px solid #d6e1f2;border-radius:8px;padding:0 10px}.cf-value-input:focus{border-color:#94b6ff;outline:none;box-shadow:0 0 0 3px #3b82f61f}.kpi-grid{background:var(--border-light);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:0;display:grid;overflow:hidden}.kpi-card{cursor:pointer;text-align:left;background:#fff;border:none;flex-direction:column;gap:10px;padding:18px 22px 20px;font-family:inherit;transition:background .15s;display:flex;position:relative}.kpi-card:hover{background:var(--bg-hover)}.kpi-card-head{color:var(--text-secondary);align-items:center;gap:5px;font-size:14.5px;font-weight:600;display:flex}.kpi-card-head .chevron{width:11px;height:11px;color:var(--text-muted);flex-shrink:0;margin-right:2px}.kpi-card-value{font-family:var(--mk-display);color:var(--royal-900);letter-spacing:-1px;font-size:35px;font-weight:700;line-height:1}.kpi-card-value .prefix{font-family:var(--font-body);color:var(--text-muted);margin-right:3px;font-size:19px;font-weight:600}.kpi-card-foot{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.kpi-card-head .chevron{transition:transform .2s}.kpi-card-head .chevron.open{transform:rotate(180deg)}.kpi-breakdown{text-align:left;border-top:1px solid #0f173914;flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;display:flex}.kpi-bd-row{align-items:center;gap:8px;font-size:12.5px;display:flex}.kpi-bd-dot{background:var(--gold-500,var(--accent-mid));border-radius:50%;flex-shrink:0;width:6px;height:6px}.kpi-bd-label{color:var(--text-secondary);font-weight:600}.kpi-bd-val{color:var(--royal-900);margin-left:auto;font-weight:700}.kpi-bd-cap{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.kpi-val-pagas{letter-spacing:-.3px;color:var(--success,#1a7f4e);white-space:nowrap;font-size:19px;font-weight:700}.kpi-card.active .kpi-val-pagas{color:#7ce0ae}.kpi-bd-row.destaque{background:rgba(var(--accent-rgb), .14);border:1px solid rgba(var(--accent-rgb), .45);border-radius:8px;margin:0 -8px;padding:5px 8px}.kpi-card.active .kpi-bd-row.destaque{background:#f4d06f29;border-color:#f4d06f80}.kpi-bd-dot.ok{background:var(--success,#1a7f4e)}.kpi-bd-dot.warn{background:var(--danger,#b23a2e)}.kpi-bd-dot.gold{background:var(--gold-500,var(--accent-mid))}.kpi-bd-val.ok{color:var(--success,#1a7f4e)}.kpi-bd-val.warn{color:var(--danger,#b23a2e)}.kpi-bd-val.gold{color:var(--gold-600,var(--accent-deep))}.kpi-card.active .kpi-bd-val.ok{color:#7ce0ae}.kpi-card.active .kpi-bd-val.warn{color:#ff9d92}.kpi-card.active .kpi-bd-val.gold{color:var(--gold-300,#f4d06f)}.kpi-card.active .kpi-bd-cap{color:#ffffff8c}.kpi-card.active .kpi-breakdown{border-top-color:#ffffff26}.kpi-card.active .kpi-bd-label{color:#ffffffb8}.kpi-card.active .kpi-bd-val{color:#fff}.kpi-card.active .kpi-bd-dot{background:var(--gold-400,var(--accent))}.kpi-scope-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.kpi-scope-side{letter-spacing:.5px;color:var(--text-muted);opacity:.55;font-size:9.5px;font-weight:800;transition:opacity .15s,color .15s}.kpi-scope-side.on{color:var(--royal-900);opacity:1}.kpi-scope-track{background:#0f17392e;border-radius:999px;flex-shrink:0;width:26px;height:14px;transition:background .15s;position:relative}.kpi-scope-knob{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f173959}.kpi-scope-switch.brasil .kpi-scope-track{background:var(--gold-500,var(--accent-mid))}.kpi-scope-switch.brasil .kpi-scope-knob{transform:translate(12px)}.kpi-card.active .kpi-scope-side{color:#fff9}.kpi-card.active .kpi-scope-side.on{color:var(--gold-300,#f4d06f)}.kpi-card.active .kpi-scope-track{background:#ffffff40}.kpi-card.active .kpi-scope-switch.brasil .kpi-scope-track{background:var(--gold-500,var(--accent-mid))}.kpi-trend{white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.kpi-trend.up{color:var(--success)}.kpi-trend.down{color:var(--danger)}.kpi-trend.neutral{color:var(--text-secondary)}.kpi-card.active{background:linear-gradient(135deg, var(--royal-700) 0%, var(--royal-800) 100%);position:relative;overflow:hidden}.kpi-card.active:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .25), transparent 65%);pointer-events:none;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.kpi-card.active:after{content:"";background:linear-gradient(180deg, var(--gold-400), var(--gold-600));width:3px;box-shadow:0 0 10px rgba(var(--accent-rgb), .5);position:absolute;top:0;bottom:0;left:0}.kpi-card.active .kpi-card-head{color:var(--gold-300)}.kpi-card.active .kpi-card-head .chevron{color:var(--gold-400);opacity:.85}.kpi-card.active .kpi-card-value{color:#fff}.kpi-card.active .kpi-card-value .prefix{color:#fff9}.kpi-card.active .kpi-card-foot{color:#ffffffb3}.kpi-card.active .kpi-trend.up{color:#86efac}.kpi-card.active .kpi-trend.down{color:#fca5a5}.kpi-card.active .kpi-trend.neutral{color:#ffffffb3}.section-label-main{color:var(--royal-900);text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:10px;margin:6px 0 0;font-size:13px;font-weight:700;display:flex}.section-label-main:after{content:"";background:var(--border-light);flex:1;height:1px}.section-label-main svg{width:14px;height:14px;color:var(--gold-600)}.validation-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.validation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;transition:background .25s,border-color .25s;display:flex}.validation-header.ok{background:linear-gradient(135deg, var(--success-bg), #fff);border-bottom:1px solid var(--success-light)}.validation-header.divergent{background:linear-gradient(135deg, var(--danger-bg), #fff);border-bottom:1px solid var(--danger-light)}.validation-status{align-items:center;gap:12px;display:flex}.validation-status-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,box-shadow .25s;display:flex}.validation-header.ok .validation-status-icon{background:var(--success);box-shadow:0 3px 10px #05966940}.validation-header.divergent .validation-status-icon{background:var(--danger);box-shadow:0 3px 10px #dc262640}.validation-status-icon svg{width:20px;height:20px}.validation-status-text{flex-direction:column;display:flex}.validation-status-title{font-family:var(--mk-display);color:var(--royal-900);font-size:17px;font-weight:700}.validation-status-sub{color:var(--text-secondary);margin-top:1px;font-size:12.5px}.val-actions{gap:8px;display:flex}.btn-validate{background:var(--success);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #05966940}.btn-validate:hover{background:#047857;transform:translateY(-1px)}.btn-validate:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-validate svg{width:13px;height:13px}.btn-validate.outline{color:var(--royal-700);border:1px solid var(--border-medium);box-shadow:none;background:#fff}.btn-validate.outline:hover{border-color:var(--royal-700);background:var(--royal-50)}.btn-validate.danger{background:var(--danger);box-shadow:0 2px 6px #dc262640}.btn-validate.danger:hover{background:#b91c1c}.validation-body{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;padding:22px;display:grid}.val-box{background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:9px;flex-direction:column;padding:14px 16px;display:flex}.val-box.sistema{border-left:3px solid var(--royal-700)}.val-box.banco{border-left:3px solid var(--gold-500)}.val-box.diferenca.ok{border-left:3px solid var(--success)}.val-box.diferenca.divergent{border-left:3px solid var(--danger);background:var(--danger-bg)}.val-box-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.val-box-label svg{width:12px;height:12px}.val-box-value{font-family:var(--mk-display);color:var(--royal-900);letter-spacing:-.5px;font-size:25px;font-weight:700;line-height:1.1}.val-box-value .prefix{font-family:var(--font-body);color:var(--text-muted);margin-right:2px;font-size:15px;font-weight:600}.val-box-value-manual{align-items:baseline;gap:2px;display:flex}.val-box-input{font-family:var(--mk-display);color:var(--royal-900);letter-spacing:-.5px;background:0 0;border:none;border-bottom:2px dashed #0f173940;border-radius:0;outline:none;flex:1;min-width:0;margin:0;padding:0;font-size:25px;font-weight:700;line-height:1.1}.val-box-input:focus{border-bottom-color:var(--gold-500,var(--accent-mid));border-bottom-style:solid}.val-box-input:disabled{color:var(--royal-900);opacity:1;border-bottom-color:#0000}.val-box.diferenca.ok .val-box-value{color:var(--success)}.val-box.diferenca.divergent .val-box-value{color:var(--danger)}.val-box-meta{color:var(--text-muted);margin-top:4px;font-size:12px}.val-operator{font-family:var(--mk-display);color:var(--text-muted);justify-content:center;align-self:center;align-items:center;font-size:23px;font-weight:600;display:flex}@media (max-width:1040px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.validation-body{grid-template-columns:1fr}.val-operator{display:none}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr}}.resumos-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.resumo-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.resumo-header{align-items:center;gap:14px;padding:16px 22px;display:flex;position:relative;overflow:hidden}.resumo-card.brasil .resumo-header{background:linear-gradient(135deg, var(--royal-800) 0%, var(--royal-700) 60%, var(--royal-600) 100%)}.resumo-card.financeiro .resumo-header{background:linear-gradient(135deg, var(--royal-900) 0%, var(--royal-800) 60%, var(--royal-700) 100%)}.resumo-header:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .2), transparent 65%);pointer-events:none;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.resumo-icon{width:38px;height:38px;font-family:var(--font-body);color:#fff;z-index:1;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:relative}.resumo-icon.br{letter-spacing:.5px;font-size:12px}.resumo-icon svg{width:16px;height:16px}.resumo-titleblock{z-index:1;min-width:0;position:relative}.resumo-title{font-family:var(--mk-display);color:#fff;letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.1}.resumo-sub{color:#ffffffb3;margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.4}.resumo-body{flex-direction:column;flex:1;display:flex}.resumo-row{border-bottom:1px solid var(--border-light);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:28px 1fr auto;align-items:flex-start;gap:12px;width:100%;padding:12px 22px;font-family:inherit;transition:background .15s;display:grid}.resumo-row:hover{background:var(--bg-hover)}button.resumo-row{cursor:pointer}.resumo-row-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.resumo-row-icon.positive{background:var(--success-bg);color:var(--success)}.resumo-row-icon.negative{background:var(--danger-bg);color:var(--danger)}.resumo-row-icon.neutral{background:var(--royal-50);color:var(--royal-700)}.resumo-row-icon.zero{color:var(--text-muted);background:#f1f5f9}.resumo-row-icon svg{width:12px;height:12px}.resumo-row-content{min-width:0}.resumo-row-label{color:var(--royal-900);font-size:14px;font-weight:700;line-height:1.3}.resumo-row-desc{color:var(--text-muted);margin-top:4px;font-size:12.5px;line-height:1.45}.resumo-row-value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:1px}.resumo-count{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:11.5px;font-weight:700}.resumo-val{font-family:var(--mk-display);letter-spacing:-.2px;white-space:nowrap;font-size:16px;font-weight:700;line-height:1}.resumo-val.positive{color:var(--success)}.resumo-val.negative{color:var(--danger)}.resumo-val.neutral{color:var(--royal-900)}.resumo-val.zero{color:var(--text-muted);font-weight:600}.resumo-total{border-top:2px solid var(--gold-500);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.resumo-total.brasil{background:linear-gradient(135deg, var(--teal-800) 0%, var(--teal-700) 60%, var(--teal-600) 100%)}.resumo-total.financeiro{background:linear-gradient(135deg, var(--royal-900) 0%, var(--royal-800) 60%, var(--royal-700) 100%)}.resumo-total:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .18), transparent 65%);pointer-events:none;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.resumo-total-info{z-index:1;min-width:0;position:relative}.resumo-total-label{font-family:var(--mk-display);color:#fff;font-size:17px;font-weight:700;line-height:1.1}.resumo-total-sub{color:#ffffffb3;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.4}.resumo-total-value{font-family:var(--mk-display);color:#fff;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;z-index:1;font-size:25px;font-weight:700;line-height:1;position:relative}.resumo-total-value.negative{color:#fca5a5}.resumo-footer{background:var(--bg-subtle);border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.resumo-footer-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.resumo-footer-label:before{content:"";background:var(--gold-500);border-radius:50%;width:6px;height:6px}.resumo-footer-value{font-family:var(--mk-display);color:var(--royal-900);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}@media (max-width:1100px){.resumos-grid{grid-template-columns:1fr}}@keyframes sgr-bp{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:0;transform:scale(1.15)}}.stats-block{margin-bottom:24px}.finance-stats-shell{box-shadow:none;background:#f4f6fa;border:1px solid #e6e9f0;border-radius:16px;padding:18px}.actions-bar{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.actions-group{flex-wrap:wrap;gap:6px;display:flex}.actions-divider{background:var(--border-light);flex-shrink:0;width:1px;height:36px;margin:0 2px}.btn-action{cursor:pointer;color:var(--text-primary);background:0 0;border:1.5px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.btn-action svg{flex-shrink:0;width:14px;height:14px}.btn-action:hover{background:var(--bg-app)}.btn-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-action.input{background:var(--royal-50);color:var(--royal-700);border-color:var(--royal-400)}.btn-action.input:hover:not(:disabled){background:var(--royal-700);color:#fff;border-color:var(--royal-700)}.btn-action.automation{background:linear-gradient(135deg, var(--gold-500), var(--gold-600));color:var(--royal-900);box-shadow:0 2px 6px rgba(var(--accent-rgb), .3)}.btn-action.automation:hover:not(:disabled){background:linear-gradient(135deg, var(--gold-400), var(--gold-500));box-shadow:0 4px 10px rgba(var(--accent-rgb), .4);transform:translateY(-1px)}.btn-action .btn-badge{text-transform:uppercase;letter-spacing:.5px;background:#0f173926;border-radius:100px;align-items:center;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.btn-action.view{color:var(--text-primary);border-color:var(--border-medium);background:#fff}.btn-action.view:hover:not(:disabled){border-color:var(--royal-700);color:var(--royal-700);background:var(--royal-50)}.btn-action.export{color:var(--text-primary);border-color:var(--border-medium);background:#fff}.btn-action.export:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.btn-action .pdf-tag{background:var(--danger);color:#fff;letter-spacing:.5px;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:800}.btn-action.finalize{background:linear-gradient(135deg, var(--success), #047857);color:#fff;box-shadow:0 2px 6px #0596694d}.btn-action.finalize:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 4px 10px #05966966}.cadastros-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.cad-header{background:linear-gradient(135deg, var(--royal-700) 0%, var(--royal-800) 100%);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.cad-header:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .22), transparent 65%);pointer-events:none;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.cad-header-left{z-index:1;min-width:0;position:relative}.cad-header-label{color:var(--gold-400);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.cad-header-label:before{content:"";background:var(--gold-500);width:18px;height:1px}.cad-header-title{font-family:var(--mk-display);color:#fff;letter-spacing:-.3px;font-size:23px;font-weight:700}.cad-header-desc{color:#ffffffb3;margin-top:4px;font-size:13.5px;font-weight:500}.cad-header-total{z-index:1;text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:relative}.cad-header-total-number{font-family:var(--mk-display);color:#fff;letter-spacing:-2px;font-size:57px;font-weight:700;line-height:1}.cad-header-total-label{color:var(--gold-400);text-transform:uppercase;letter-spacing:2px;margin-top:6px;font-size:12px;font-weight:700}.cad-composition{background:linear-gradient(180deg, var(--royal-50) 0%, #fff 100%);border-bottom:1px solid var(--border-light);padding:20px 26px}.cad-comp-bar{background:var(--border-light);border-radius:100px;height:16px;margin-bottom:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.cad-comp-bar-fill{color:#fff;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:800;display:flex}.cad-comp-bar-fill.internos{background:linear-gradient(90deg, var(--royal-700), var(--royal-600))}.cad-comp-bar-fill.externos{background:linear-gradient(90deg, var(--gold-500), var(--gold-600))}.cad-comp-legend{flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.cad-comp-item{align-items:center;gap:8px;display:flex}.cad-comp-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cad-comp-dot.internos{background:var(--royal-700)}.cad-comp-dot.externos{background:var(--gold-500)}.cad-comp-label{color:var(--text-secondary);font-weight:500}.cad-comp-value{color:var(--royal-900);font-weight:800}.cad-comp-perc{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:600}.cad-status-section{padding:20px 26px}.cad-status-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.cad-status-title svg{width:13px;height:13px;color:var(--gold-600)}.cad-status-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cad-status-card{border:1px solid var(--border-light);cursor:pointer;text-align:left;background:#fff;border-radius:9px;flex-direction:column;gap:7px;width:100%;padding:12px;font-family:inherit;transition:all .15s;display:flex;position:relative;overflow:hidden}.cad-status-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cad-status-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.cad-status-card.ativos:before{background:var(--success)}.cad-status-card.pendente:before{background:#fbbf24}.cad-status-card.analisado:before{background:#f59e0b}.cad-status-card.retorno:before{background:var(--info)}.cad-status-card.inativa-prop:before{background:var(--text-muted)}.cad-status-card.recusada:before{background:#a855f7}.cad-status-card.cancelada:before{background:var(--danger)}.cad-status-head{justify-content:space-between;align-items:center;display:flex}.cad-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.cad-status-icon svg{width:12px;height:12px}.cad-status-card.ativos .cad-status-icon{background:var(--success-bg);color:var(--success)}.cad-status-card.pendente .cad-status-icon{color:#b45309;background:#fef3c7}.cad-status-card.analisado .cad-status-icon{color:#c2410c;background:#fff7ed}.cad-status-card.retorno .cad-status-icon{background:var(--info-bg);color:var(--info)}.cad-status-card.inativa-prop .cad-status-icon{color:var(--text-muted);background:#f1f5f9}.cad-status-card.recusada .cad-status-icon{color:#9333ea;background:#faf5ff}.cad-status-card.cancelada .cad-status-icon{background:var(--danger-bg);color:var(--danger)}.cad-status-perc{color:var(--text-muted);background:var(--bg-app);border-radius:100px;padding:2px 6px;font-size:11px;font-weight:700}.cad-status-value{font-family:var(--mk-display);color:var(--royal-900);letter-spacing:-.8px;font-size:27px;font-weight:700;line-height:1}.cad-status-card.ativos .cad-status-value{color:var(--success)}.cad-status-card.cancelada .cad-status-value{color:var(--danger)}.cad-status-label{color:var(--text-secondary);flex-direction:column;gap:1px;font-size:12px;font-weight:600;display:flex}.cad-status-name{color:var(--royal-900);font-size:12.5px;font-weight:700;line-height:1.25}.cad-status-detail{color:var(--text-muted);font-size:11px;font-weight:500}.perfil-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.perfil-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.perfil-header{background:var(--bg-subtle);border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:14px 20px;display:flex}.perfil-header-icon{background:var(--royal-50);width:30px;height:30px;color:var(--royal-700);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.perfil-header-icon svg{width:15px;height:15px}.perfil-header-title{font-family:var(--mk-display);color:var(--royal-900);font-size:16px;font-weight:700}.perfil-table-head{border-bottom:1px solid var(--border-light);grid-template-columns:1fr 90px 90px 90px;gap:10px;padding:10px 20px;display:grid}.perfil-th{text-transform:uppercase;letter-spacing:1.2px;text-align:center;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.perfil-th:first-child{text-align:left;color:var(--text-muted);background:0 0}.perfil-th.internos{background:var(--royal-50);color:var(--royal-700)}.perfil-th.externos{background:var(--gold-50);color:var(--gold-700)}.perfil-th.total{background:var(--bg-app);color:var(--text-secondary)}.perfil-row{border-bottom:1px solid var(--border-light);grid-template-columns:1fr 90px 90px 90px;align-items:center;gap:10px;padding:11px 20px;transition:background .15s;display:grid}.perfil-row:last-child{border-bottom:none}.perfil-row:hover{background:var(--bg-hover)}.perfil-label{color:var(--royal-900);flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.perfil-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.perfil-dot.ativos{background:var(--success)}.perfil-dot.inativos{background:var(--text-muted)}.perfil-dot.cancelados{background:var(--danger)}.perfil-dot.recusados{background:var(--warning)}.perfil-dot.cont-sol{background:var(--info)}.perfil-dot.cont-apr{background:var(--success)}.perfil-dot.cont-rec{background:var(--danger)}.perfil-badge-manual{background:var(--gold-50);border:1px solid var(--gold-300);color:var(--gold-700);text-transform:uppercase;letter-spacing:.4px;border-radius:100px;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.perfil-badge-manual svg{width:8px;height:8px}.perfil-val{text-align:center;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.perfil-val.internos{color:var(--royal-700)}.perfil-val.externos{color:var(--gold-700)}.perfil-val.total{color:var(--royal-900);font-size:15px}.perfil-val.zero{color:var(--text-muted);font-weight:500}.perfil-input{text-align:center;border:1.5px solid var(--gold-300);width:100%;height:32px;font-family:var(--font-body);background:var(--gold-50);color:var(--royal-700);border-radius:6px;font-size:14px;font-weight:700;transition:all .15s}.perfil-input.externos{color:var(--gold-700)}.perfil-input:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);background:#fff;outline:none}.contest-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.contest-header{background:linear-gradient(135deg, var(--royal-700) 0%, var(--royal-800) 100%);align-items:center;gap:14px;padding:16px 22px;display:flex;position:relative;overflow:hidden}.contest-header:before{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .22), transparent 65%);pointer-events:none;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.contest-header-icon{background:linear-gradient(135deg, var(--gold-500), var(--gold-600));width:38px;height:38px;color:var(--royal-900);box-shadow:0 2px 8px rgba(var(--accent-rgb), .3);z-index:1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.contest-header-icon svg{width:18px;height:18px}.contest-header-text{z-index:1;flex:1;min-width:0;position:relative}.contest-header-title{font-family:var(--mk-display);color:#fff;letter-spacing:-.2px;font-size:17px;font-weight:700}.contest-header-desc{color:#ffffffb3;margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.4}.contest-header-applies{color:var(--gold-300);text-transform:uppercase;letter-spacing:.6px;z-index:1;background:#ffffff1f;border:1px solid #fff3;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.contest-header-applies svg{width:11px;height:11px}.contest-summary{background:var(--border-light);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contest-summary-item{background:#fff;align-items:center;gap:14px;padding:16px 22px;display:flex}.contest-summary-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contest-summary-icon svg{width:16px;height:16px}.contest-summary-item.solicitadas .contest-summary-icon{background:var(--info-bg);color:var(--info)}.contest-summary-item.aprovadas .contest-summary-icon{background:var(--success-bg);color:var(--success)}.contest-summary-item.recusadas .contest-summary-icon{background:var(--danger-bg);color:var(--danger)}.contest-summary-info{flex-direction:column;gap:2px;min-width:0;display:flex}.contest-summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.contest-summary-value{font-family:var(--mk-display);color:var(--royal-900);letter-spacing:-.5px;font-size:25px;font-weight:700;line-height:1}.contest-summary-item.aprovadas .contest-summary-value{color:var(--success)}.contest-summary-item.recusadas .contest-summary-value{color:var(--danger)}.contest-summary-detail{color:var(--text-muted);margin-top:1px;font-size:11.5px;font-weight:500}.contest-mini-badge{background:var(--gold-50);border:1px solid var(--gold-300);color:var(--gold-700);text-transform:uppercase;letter-spacing:.4px;border-radius:100px;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.contest-mini-badge svg{width:8px;height:8px}.contest-mini-badge.auto{background:var(--royal-50);border-color:var(--royal-400);color:var(--royal-700)}.contest-table-section{border-top:1px solid var(--border-light)}.contest-section-label{background:var(--bg-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.4px;border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:12px 22px;font-size:11px;font-weight:800;display:flex}.contest-section-label svg{width:11px;height:11px;color:var(--gold-600)}.apvs-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.apvs-card-header{background:var(--bg-subtle);border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:14px 20px;display:flex}.apvs-card-header-icon{background:var(--royal-50);width:32px;height:32px;color:var(--royal-700);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.apvs-card-header-icon svg{width:16px;height:16px}.apvs-card-title{font-family:var(--mk-display);color:var(--royal-900);font-size:16px;font-weight:700}.apvs-status-pill{background:var(--warning-bg);border:1px solid var(--warning-light);color:var(--warning);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.apvs-status-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.apvs-status-dot:after{content:"";background:var(--warning);opacity:.4;border-radius:50%;animation:2s ease-in-out infinite sgr-bp;position:absolute;inset:-3px}.apvs-table-wrap{overflow-x:auto}.apvs-table{border-collapse:collapse;width:100%;min-width:520px}.apvs-table thead th{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-secondary);border-bottom:1px solid var(--border-light);text-align:center;background:var(--bg-subtle);padding:11px 16px;font-size:11px;font-weight:800}.apvs-table thead th:first-child{text-align:left}.apvs-table thead th.col-int{color:var(--royal-700)}.apvs-table thead th.col-ext{color:var(--gold-700)}.apvs-table tbody td{border-bottom:1px solid var(--border-light);text-align:center;color:var(--royal-900);padding:14px 16px;font-size:14.5px;font-weight:600}.apvs-table tbody td:first-child{text-align:left;align-items:center;gap:9px;display:flex}.apvs-table tbody tr:last-child td{border-bottom:none}.apvs-table tbody tr:hover{background:var(--bg-hover)}.row-icon-dot{background:var(--royal-700);border-radius:50%;width:6px;height:6px}.row-icon-dot.gold{background:var(--gold-500)}.apvs-table td.v-int{color:var(--royal-700)}.apvs-table td.v-ext{color:var(--gold-700)}.apvs-table td.v-money{font-variant-numeric:tabular-nums;font-weight:700}.apvs-comparativo{background:var(--bg-subtle);border-top:1px solid var(--border-light);padding:18px 22px}.apvs-comp-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:7px;margin-bottom:14px;font-size:11.5px;font-weight:800;display:flex}.apvs-comp-title svg{width:12px;height:12px;color:var(--success)}.apvs-comp-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;display:grid}.apvs-comp-item{flex-direction:column;gap:5px;min-width:0;display:flex}.apvs-comp-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.apvs-comp-values{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.apvs-comp-delta{font-family:var(--mk-display);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.apvs-comp-delta.up{color:var(--success)}.apvs-comp-delta.down{color:var(--danger)}.apvs-comp-perc{border-radius:100px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.apvs-comp-perc.up{background:var(--success-bg);color:var(--success)}.apvs-comp-perc.down{background:var(--danger-bg);color:var(--danger)}.apvs-comp-date{font-family:var(--mk-display);color:var(--royal-700);letter-spacing:-.2px;font-size:19px;font-weight:700}.apvs-comp-context{color:var(--text-muted);font-size:12px;font-weight:500}.apvs-comp-divider{background:var(--border-light);width:1px}.apvs-table.apvs-compare{min-width:680px}.apvs-grouprow th{text-transform:uppercase;letter-spacing:1px;text-align:center;background:var(--bg-subtle);border-bottom:2px solid var(--border-light);padding:8px 16px;font-size:11.5px;font-weight:800}.apvs-grouprow th.grp-sistema{color:var(--royal-700);border-bottom-color:var(--royal-400);border-left:1px solid var(--border-light)}.apvs-grouprow th.grp-apvs{color:var(--gold-700);border-bottom-color:var(--gold-400);border-left:1px solid var(--border-light)}.apvs-compare th.col-div,.apvs-compare td.col-div{border-left:1px solid var(--border-light)}.apvs-compare .apvs-input{text-align:center;border:1.5px solid var(--gold-300);width:84px;height:30px;font-family:var(--font-body);background:var(--gold-50);color:var(--royal-700);border-radius:6px;font-size:13.5px;font-weight:700}.apvs-compare .apvs-input:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);background:#fff;outline:none}.apvs-compare tbody td:nth-child(n+2){text-align:center}@media (max-width:1100px){.cad-header{grid-template-columns:1fr;gap:14px}.cad-header-total{text-align:left;align-items:flex-start}.cad-status-grid{grid-template-columns:repeat(4,1fr)}.perfil-grid{grid-template-columns:1fr}}@media (max-width:768px){.cad-status-grid{grid-template-columns:repeat(2,1fr)}.contest-summary{grid-template-columns:1fr}.contest-header-applies{display:none}.apvs-comp-grid{grid-template-columns:1fr;gap:14px}.apvs-comp-divider{width:100%;height:1px}.apvs-status-pill{display:none}}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.period-tabs{border:1px solid var(--border-light);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;padding:4px;display:inline-flex}.period-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.period-tab:hover{background:var(--bg-app);color:var(--royal-700)}.period-tab.active{background:linear-gradient(135deg, var(--royal-700), var(--royal-800));color:#fff;box-shadow:0 2px 6px #1e3a8a40}.period-tab svg{width:13px;height:13px}.calendar-box{border:1px solid var(--border-light);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:inline-flex;position:relative}.calendar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.calendar-pill{background:var(--royal-50);border:1px solid var(--royal-400);color:var(--royal-700);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.calendar-pill svg{width:14px;height:14px;color:var(--royal-700)}.calendar-pill .chevron{opacity:.7;margin-left:2px;transition:transform .2s}.calendar-box.is-open .calendar-pill .chevron{transform:rotate(180deg)}.calendar-dropdown{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;background:#fff;width:760px;max-width:min(760px,100vw - 48px);display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.calendar-box.is-open .calendar-dropdown{display:flex}.cal-presets{background:var(--bg-subtle);border-right:1px solid var(--border-light);flex-direction:column;flex-shrink:0;width:230px;display:flex}.cal-presets-header{color:var(--royal-900);background:var(--royal-50);border-bottom:1px solid var(--border-light);padding:14px 18px 10px;font-size:14px;font-weight:700}.cal-presets-list{flex-direction:column;flex:1;max-height:380px;padding:4px 0;display:flex;overflow-y:auto}.cal-preset{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .12s;display:flex}.cal-preset:hover{background:var(--royal-50);color:var(--royal-700)}.cal-preset.active{background:var(--royal-50);color:var(--royal-700);border-left-color:var(--royal-700);font-weight:700}.cal-preset svg{width:11px;height:11px;color:var(--text-muted);opacity:.6}.cal-preset.active svg{color:var(--royal-700);opacity:1}.cal-presets-custom{border-top:1px solid var(--border-light);background:#fff;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.cal-custom-row{align-items:center;gap:8px;display:flex}.cal-custom-input{border:1px solid var(--border-medium);width:48px;color:var(--royal-900);text-align:center;background:#fff;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:600}.cal-custom-input:focus{border-color:var(--royal-700);outline:none;box-shadow:0 0 0 2px #1e3a8a1a}.cal-custom-label{color:var(--text-secondary);flex:1;font-size:12.5px}.cal-main{flex-direction:column;flex:1;min-width:0;display:flex}.cal-inputs-row{border-bottom:1px solid var(--border-light);background:#fff;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.cal-input-group{flex-direction:column;flex:1;gap:4px;display:flex}.cal-input-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.cal-input-label .required{color:var(--danger)}.cal-input{border:1px solid var(--border-medium);color:var(--royal-900);background:#fff;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600}.cal-input:focus{border-color:var(--royal-700);outline:none;box-shadow:0 0 0 3px #1e3a8a1a}.cal-input-dash{color:var(--text-muted);padding-bottom:8px;font-weight:600}.cal-month-nav{justify-content:space-between;align-items:center;padding:12px 18px 6px;display:flex}.cal-nav-btn{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:flex}.cal-nav-btn:hover{background:var(--bg-app);color:var(--royal-700)}.cal-nav-btn svg{width:14px;height:14px}.cal-nav-spacer{flex:1}.cal-months-container{grid-template-columns:1fr 1fr;gap:24px;padding:4px 18px 14px;display:grid}.cal-month-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:1.2px;text-align:left;margin-bottom:10px;font-size:12.5px;font-weight:800}.cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-weekday{color:var(--text-muted);text-transform:uppercase;text-align:center;letter-spacing:.3px;padding:4px 0;font-size:11px;font-weight:600}.cal-day{text-align:center;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:7px 0;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .12s;position:relative}.cal-day:hover:not(.disabled):not(.empty){background:var(--royal-50);color:var(--royal-700);border-radius:50%}.cal-day.disabled{color:var(--text-muted);opacity:.35;cursor:not-allowed}.cal-day.empty{cursor:default}.cal-day.empty:hover{background:0 0}.cal-day.today{border:1px solid var(--royal-700);color:var(--royal-700);border-radius:50%;font-weight:700}.cal-day.in-range{background:var(--royal-50);color:var(--royal-700);border-radius:0}.cal-day.range-start,.cal-day.range-end{background:var(--royal-700);color:#fff;border-radius:50%;font-weight:700}.cal-day.has-right-range{border-top-right-radius:0;border-bottom-right-radius:0}.cal-day.has-left-range{border-top-left-radius:0;border-bottom-left-radius:0}.cal-footer{border-top:1px solid var(--border-light);background:var(--bg-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.cal-btn{cursor:pointer;letter-spacing:.2px;border:none;border-radius:6px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.cal-btn.cancel{color:var(--royal-700);background:0 0}.cal-btn.cancel:hover{background:var(--royal-50)}.cal-btn.apply{background:var(--royal-700);color:#fff;box-shadow:0 2px 6px #1e3a8a33}.cal-btn.apply:hover{background:var(--royal-800);transform:translateY(-1px)}.cal-btn.apply:disabled{opacity:.5;cursor:not-allowed;transform:none}.last-update-pill{color:var(--text-muted);border:1px solid var(--border-light);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:12.5px;display:inline-flex}.live-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%;flex-shrink:0;position:relative}.live-dot:after{content:"";background:var(--success);opacity:.4;border-radius:50%;animation:2s ease-in-out infinite sgr-bp;position:absolute;inset:-2px}.list-card{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.list-header{background:var(--bg-subtle);text-align:left;cursor:pointer;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 20px;font-family:inherit;display:flex}.list-header.is-open{border-bottom:1px solid var(--border-light)}.list-header:hover{background:var(--bg-hover)}.list-title{font-family:var(--mk-display);color:var(--royal-900);font-size:16px;font-weight:700}.list-subtitle{color:var(--text-muted);margin-top:2px;font-size:12.5px}.list-header-right{align-items:center;gap:12px;display:flex}.list-count-pill{background:var(--royal-50);border:1px solid var(--royal-400);color:var(--royal-700);border-radius:100px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.list-count-pill svg{width:12px;height:12px}.list-chevron{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.list-chevron.open{transform:rotate(180deg)}.proposta-row{border-bottom:1px solid var(--border-light);grid-template-columns:38px 1fr auto auto;align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:grid}.proposta-row:last-of-type{border-bottom:none}.proposta-row:hover{background:var(--bg-hover)}.proposta-num{background:var(--royal-50);width:30px;height:30px;color:var(--royal-700);border:1.5px solid var(--royal-400);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.proposta-info{min-width:0}.proposta-name{color:var(--royal-900);font-size:14.5px;font-weight:600;line-height:1.2}.proposta-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.proposta-meta-item{align-items:center;gap:4px;display:inline-flex}.proposta-value{font-family:var(--mk-display);color:var(--success);letter-spacing:-.3px;font-variant-numeric:tabular-nums;text-align:right;min-width:80px;font-size:17px;font-weight:700}.proposta-status{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.proposta-status.ok{background:var(--success-bg);color:var(--success)}.proposta-status svg{width:11px;height:11px}.list-footer{background:linear-gradient(135deg, var(--royal-50), #fff);border-top:1px solid var(--royal-100);justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;display:flex}.list-footer-label{color:var(--royal-900);font-weight:600}.list-footer-value{font-family:var(--mk-display);color:var(--royal-900);letter-spacing:-.3px;font-size:21px;font-weight:700}.list-empty{text-align:center;color:var(--text-muted);padding:32px 20px;font-size:13.5px}@media (max-width:768px){.proposta-row{grid-template-columns:32px 1fr auto}.proposta-status{display:none}}.finance-desktop-hero{box-shadow:var(--shadow-sm,0 1px 3px #1725540f);background:#fff;border:1px solid #e8eaf0;border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:16px 20px}.finance-desktop-hero-icon{width:50px;height:50px;color:var(--accent);background:linear-gradient(135deg,#1e3a8a 0%,#0f1739 100%);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 8px 18px #0f17392e}.finance-desktop-hero-glyph{width:24px;height:24px}.finance-desktop-hero-copy{flex-direction:column;gap:3px;display:flex}.finance-desktop-hero h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:0;-webkit-text-fill-color:#0a1f3d;color:#0a1f3d;background:0 0;font-size:1.4rem;font-weight:700}.finance-desktop-hero p{color:#64748b;font-weight:600}.finance-validation-card{background:#fff;border:1px solid #e8eaf0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #1725540f}.finance-validation-header{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.finance-validation-ok .finance-validation-header{background:linear-gradient(135deg,#ecfdf5,#fff);border-bottom:1px solid #d1fae5}.finance-validation-divergent .finance-validation-header{background:linear-gradient(135deg,#fef2f2,#fff);border-bottom:1px solid #fee2e2}.finance-validation-status-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.finance-validation-status-icon svg{width:20px;height:20px}.finance-validation-ok .finance-validation-status-icon{background:#059669;box-shadow:0 3px 10px #05966940}.finance-validation-divergent .finance-validation-status-icon{background:#dc2626;box-shadow:0 3px 10px #dc262640}.finance-validation-status-text{flex-direction:column;display:flex}.finance-validation-status-text strong{font-family:var(--font-playfair), Georgia, serif;color:#0a1f3d;font-size:1rem;font-weight:700}.finance-validation-status-text span{color:#475569;margin-top:1px;font-size:.72rem}.finance-validation-body{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;padding:22px;display:grid}.finance-validation-box{background:#fafbfc;border:1px solid #e8eaf0;border-radius:9px;flex-direction:column;padding:14px 16px;display:flex}.finance-validation-box-sistema{border-left:3px solid #1e3a8a}.finance-validation-box-banco{border-left:3px solid var(--accent-mid)}.finance-validation-box-diff-ok{border-left:3px solid #059669}.finance-validation-box-diff-divergent{background:#fef2f2;border-left:3px solid #dc2626}.finance-validation-box-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.66rem;font-weight:700}.finance-validation-box-value{font-family:var(--font-playfair), Georgia, serif;color:#0a1f3d;font-size:1.5rem;font-weight:700;line-height:1.1}.finance-validation-box-diff-ok .finance-validation-box-value{color:#059669}.finance-validation-box-diff-divergent .finance-validation-box-value{color:#dc2626}.finance-validation-box-meta{color:#94a3b8;margin-top:4px;font-size:.7rem}.finance-validation-operator{color:#94a3b8;align-self:center;place-items:center;font-size:1.3rem;font-weight:600;display:grid}@media (max-width:1100px){.finance-validation-body{grid-template-columns:1fr;gap:10px}.finance-validation-operator{transform:rotate(90deg)}}:root[data-brand=truck]{--brand:#06b6d4;--brand-strong:#0e7490;--desktop-sidebar:#0a5468;--desktop-sidebar-dark:#083647;--desktop-blue:#06b6d4;--desktop-blue-strong:#22d3ee}[data-brand=truck] .sgr-desktop{background:radial-gradient(820px 560px at 10% 6%, #06b6d461, transparent 60%), radial-gradient(680px 480px at 94% 14%, rgba(var(--accent-rgb), .2), transparent 55%), radial-gradient(900px 760px at 82% 102%, #0891b26b, transparent 62%), linear-gradient(135deg, #d3f2fb 0%, #e9f7fc 46%, #dcf3fb 100%)}[data-theme=dark][data-brand=truck] .sgr-desktop{background:radial-gradient(820px 560px at 10% 6%, #06b6d44d, transparent 60%), radial-gradient(680px 480px at 94% 14%, rgba(var(--accent-rgb), .16), transparent 55%), radial-gradient(900px 800px at 82% 102%, #0891b273, transparent 62%), linear-gradient(135deg, #041824 0%, #06202c 46%, #072634 100%)}[data-brand=truck] .saas-login-background{background:linear-gradient(135deg, #06b6d45c, rgba(var(--accent2-rgb), .18)), url(/login-setor-cadastro.jpeg) center center / cover no-repeat}.contracts-grouped-chip{letter-spacing:.6px;color:#04323d;vertical-align:middle;cursor:help;background:linear-gradient(135deg,#67e8f9,#22d3ee);border:1px solid #0891b273;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}
