@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_95a74d9f-module__4wiJXW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_95a74d9f-module__4wiJXW__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_a6e0e515-module__NbNjtG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_a6e0e515-module__NbNjtG__variable{--font-display:"Sora", "Sora Fallback"}
: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}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top left, #d8a5292e, 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{filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#15429c3d,#d8a5292e),url(/login-setor-cadastro.jpeg) 50%/cover no-repeat;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-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{width:44px;height:44px;color:var(--brand);background:linear-gradient(135deg,#1b4fa21f,#d8a5292e);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,#d8a52924)}.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:228px minmax(0,1fr);align-items:start;min-height:100vh;font-family:Segoe UI,Tahoma,sans-serif;display:grid}.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{align-items:center;gap:12px;padding:10px 8px;display:flex}.desktop-module-item strong{font-size:1.02rem;display:block}.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{grid-template-rows:auto auto 1fr;min-width:0;height:100vh;min-height:0;display:grid;overflow:hidden}.desktop-header{background:#fff;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-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{height:100%;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-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{color:#8a6512;background:#d8a5292e}.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{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-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 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:150px;margin-left:8px}.contracts-topbar-select:nth-of-type(2){width:120px}.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-erp-sync{align-items:center;display:inline-flex;position:relative}.contracts-erp-sync span{z-index:3;color:#333;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-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){width:150px}.contracts-unified-view .contracts-table th:nth-child(10),.contracts-unified-view .contracts-table td:nth-child(10){text-align:center;width:95px}.contracts-unified-view .contracts-table th:nth-child(11),.contracts-unified-view .contracts-table td:nth-child(11){text-align:center;width:34px}.contracts-unified-view .contracts-table th:nth-child(12),.contracts-unified-view .contracts-table td:nth-child(12){text-align:center;width:62px}.contracts-unified-view .contracts-table th:nth-child(13),.contracts-unified-view .contracts-table td:nth-child(13){text-align:center;width:123px}.contracts-unified-view .contracts-table th:nth-child(14),.contracts-unified-view .contracts-table td:nth-child(14){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-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}.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-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}.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 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:#fde68a;background:#facc1529}.finance-desktop-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-desktop-mini-card{background:#f5f7fc;border:1px solid #d8dee8;border-radius:16px;overflow:hidden}.finance-desktop-mini-head{align-items:center;min-height:42px;padding:0 14px;display:flex}.finance-desktop-mini-head span{color:#fff;font-size:.82rem;font-weight:900}.finance-desktop-mini-head{background:#355fbd}.finance-desktop-mini-body{flex-direction:column;gap:8px;padding:14px;display:flex}.finance-desktop-mini-body small{color:#475569;min-height:18px;font-size:.8rem;font-weight:700}.finance-desktop-mini-body strong{color:#0f3d97;font-size:1.6rem;font-weight:900}.finance-desktop-panel{background:#fff;border:1px solid #d4deec;border-radius:12px;padding:14px}.finance-desktop-panel>h3{color:#0f172a;margin:0 0 12px;font-size:1rem;font-weight:900}.finance-desktop-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-desktop-detail-card{background:#f5f7fc;border:1px solid #d8e1ef;border-radius:14px;overflow:hidden}.finance-desktop-detail-head{align-items:center;min-height:52px;padding:10px 14px;display:flex}.finance-desktop-detail-head span{color:#fff;font-size:.88rem;font-weight:900}.finance-desktop-detail-head-blue,.finance-desktop-detail-head-gold,.finance-desktop-detail-head-teal,.finance-desktop-detail-head-red{background:linear-gradient(90deg,#2e59b7 0%,#3c73de 52%,#3465ca 100%)}.finance-channel-pill{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);letter-spacing:.02em;text-transform:uppercase;border:2px solid #fff;justify-content:center;align-items:center;min-width:108px;min-height:34px;padding:0 18px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 2px 4px #0f172a14}.finance-channel-pill-int{color:#fff;background:linear-gradient(#4676df 0%,#2d58b7 100%)}.finance-channel-pill-ext{color:#19305e;background:linear-gradient(#ffd82c 0%,#f4c300 100%)}.finance-channel-pill-total{color:#16345f;background:linear-gradient(#eef4ff 0%,#d8e4fb 100%)}.finance-desktop-detail-body{flex-direction:column;gap:10px;padding:14px;display:flex}.finance-desktop-detail-row{align-items:center;gap:10px;display:flex}.finance-desktop-detail-group{flex-direction:column;gap:8px;display:flex}.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:#334155;font-size:.82rem;font-weight:700;display:block}.finance-desktop-detail-info strong{color:#1e3a8a;margin-top:4px;font-size:.96rem;font-weight:900;display:block}.finance-desktop-detail-button{color:#213a6b;white-space:nowrap;cursor:pointer;background:#d7dfef;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:84px;height:28px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.finance-desktop-detail-button:hover{background:#c9d5ea}.finance-desktop-inline-detail{background:#edf2fb;border-radius:12px;padding:10px}.finance-desktop-inline-subtitle{color:#5b6d8c;margin:0 0 8px;font-size:.76rem;font-weight:700}.finance-desktop-detail-footer{margin-top:4px}.finance-desktop-adjust-buttons{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.finance-desktop-adjust-buttons button{color:#fff;opacity:.68;background:#0e7f9b;border:0;border-radius:12px;min-width:118px;height:30px;font-size:.76rem;font-weight:900}.finance-desktop-adjust-buttons button:first-child{background:#c62828}.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{background:#eef2fa;border-radius:14px;padding:0 0 12px;overflow:hidden}.finance-stats-top{background:#1e45ab;align-items:center;gap:10px;padding:10px 14px;display:flex}.finance-stats-top strong{color:#fff;font-size:1.05rem;font-weight:900}.finance-stats-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.finance-desktop-action{color:#1f2937;opacity:1;background:#e9edf5;border:0;border-radius:10px;min-width:128px;height:30px;font-size:.74rem;font-weight:900}.finance-desktop-action-danger{color:#fff;background:#c62828}.finance-desktop-action-primary{color:#fff;background:#0b5f74}.finance-desktop-action:disabled{cursor:not-allowed;opacity:.72}.finance-action-feedback{border-radius:12px;margin:12px 12px 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 #d4deec;border-radius:12px;margin:12px 12px 0;overflow:hidden}.finance-stats-card-head{color:#fff;background:#1e45ab;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:10px 14px;font-size:.9rem;font-weight:900;display:flex}.finance-stats-channel-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-stats-card-body{flex-direction:column;gap:1px;padding:4px;display:flex}.finance-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-stats-line{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.finance-stats-line-button,.finance-stats-line-value-button{cursor:pointer;background:0 0;border:0;padding:0}.finance-stats-line-button{color:#23324c;text-align:left;flex:auto;min-width:0;font-size:.8rem;font-weight:800}.finance-stats-line-button:hover,.finance-stats-line-value-button:hover{opacity:.8;text-decoration:underline}.finance-stats-card-body .finance-stats-line:nth-child(2n){background:#f6f9fd}.finance-stats-line-label{color:#23324c;flex:auto;min-width:0;font-size:.8rem;font-weight:800}.finance-stats-line-int,.finance-stats-line-ext,.finance-stats-line-total{text-align:center;width:112px;font-size:.86rem;font-weight:900}.finance-stats-line-int{color:#1e45ab}.finance-stats-line-ext{color:#c90}.finance-stats-line-total{color:#16345f}.finance-stats-line-input{text-align:center;border:2px solid #0000;border-radius:14px;outline:none;width:112px;min-width:112px;height:34px;font-size:.86rem;font-weight:800}.finance-stats-line-input-int{color:#1e45ab;background:#f8fbff;border-color:#3b6ddd}.finance-stats-line-input-ext{color:#8f6a00;background:#fffcef;border-color:#f2c313}.finance-stats-footer{background:#0b7287;border-radius:12px;align-items:center;gap:10px;min-height:40px;margin:12px 12px 0;padding:0 14px;display:flex}.finance-stats-footer span,.finance-stats-footer strong{color:#fff;font-size:.86rem;font-weight:900}.finance-stats-footer span{flex:auto}.finance-stats-footer strong{text-align:center;width:112px}.finance-macedo-shell{background:#fff;border:1px solid #d4deec;border-radius:12px;padding:14px}.finance-macedo-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.finance-macedo-title h3{color:#16345f;margin:0;font-size:1rem;font-weight:900}.finance-macedo-title span{color:#64748b;font-size:.82rem;font-weight:800}.finance-macedo-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-macedo-top-card{background:#f3f7ff;border:1px solid #dce5f4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.finance-macedo-top-card span{color:#334155;font-size:.82rem;font-weight:800}.finance-macedo-top-card strong{color:#1e3a8a;font-size:.92rem;font-weight:900}.finance-macedo-grid{grid-template-columns:1.35fr 1fr 1fr;gap:12px;display:grid}.finance-macedo-panel{background:#fff;border:1px solid #d7dfef;border-radius:10px;overflow:hidden}.finance-macedo-panel-large{grid-row:span 2}.finance-macedo-panel-wide{grid-column:span 2}.finance-macedo-panel-head{color:#fff;background:#355fbd;align-items:center;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:900;display:flex}.finance-macedo-panel-body{flex-direction:column;gap:8px;padding:12px;display:flex}.finance-macedo-line{background:#f8fbff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.finance-macedo-line-button{cursor:pointer;text-align:left;border:0;width:100%}.finance-macedo-line-button:hover{background:#eef5ff}.finance-macedo-line span{color:#334155;flex:auto;min-width:0;font-size:.8rem;font-weight:800}.finance-macedo-line-value{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.finance-macedo-line-value small{color:#64748b;font-size:.68rem;font-weight:800}.finance-macedo-line-value strong{color:#0f172a;font-size:.84rem;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 #d7dfef;border-radius:8px;width:138px;height:32px;padding:0 10px;font-size:.82rem;font-weight:900}.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:#1f2937;cursor:pointer;background:#edf2fb;border:1px solid #d7dfef;border-radius:8px;flex:none;min-width:84px;height:30px;font-size:.78rem;font-weight:900}.finance-macedo-line-action:hover:not(:disabled){background:#e1eaf8}.finance-macedo-line-action:disabled{opacity:.72;cursor:wait}.finance-desktop-adjust-buttons-macedo{margin-top:8px}.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-modal-head{border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.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-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-bottom:10px;font-size:.9rem;font-weight:900}@media (max-width:1260px){.finance-desktop-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-stats-row{grid-template-columns:1fr}.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-grid{grid-template-columns:1fr}.finance-stats-top{flex-direction:column;align-items:flex-start}.finance-stats-actions{margin-left:0}.finance-stats-channel-head{justify-content:flex-start}}.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{color:#8a6512;background:#d8a5292e}.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}}
