html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0b0c;--surface:#161718d1;--surface-subtle:#1d1e20b8;--surface-strong:#27292bd1;--text:#f2f3f4;--muted:#8b8e92;--border:#ffffff17;--accent:#d8ff31;--accent-strong:#e8ff82;--accent-soft:#d8ff310e;--neon:#d8ff31;--neon-strong:#e8ff82;--neon-soft:#d8ff310b;--success:#59d888;--success-soft:#59d8881c;--danger:#ff686f;--danger-soft:#ff686f1c;--warning:#ffb54a;--warning-soft:#ffb54a1c;--shadow:0 18px 54px #0000003d}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f3f4;--surface:#ffffffc2;--surface-subtle:#f6f7f8c7;--surface-strong:#e8eaece6;--text:#151617;--muted:#6c7074;--border:#1214171a;--accent:#a9ca18;--accent-strong:#596d00;--accent-soft:#a9ca1812;--neon:#a9ca18;--neon-strong:#596d00;--neon-soft:#a9ca180d;--shadow:0 18px 50px #16191d14}body{font-feature-settings:"ss01", "cv02", "cv03"}html[data-theme=dark] .app-shell,html[data-theme=dark] .portal-shell{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/128px 128px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/128px 128px,radial-gradient(circle at 7% 0,#5b677612,#0000 22%),radial-gradient(circle at 100% 32%,#3f464e0e,#0000 26%),#0a0b0c}html[data-theme=light] .app-shell,html[data-theme=light] .portal-shell{background:linear-gradient(#14181c06 1px,#0000 1px) 0 0/128px 128px,linear-gradient(90deg,#14181c06 1px,#0000 1px) 0 0/128px 128px,radial-gradient(circle at 6% 0,#6f7c8b14,#0000 23%),#f2f3f4}.sidebar,html[data-theme=dark] .sidebar,html[data-theme=light] .sidebar{background:linear-gradient(#111214fe,#090a0bfe);border-right-color:#ffffff13;box-shadow:18px 0 48px #0003}.sidebar .brand strong,.sidebar .account-line strong{color:#f7f8f9}.sidebar .brand span,.sidebar .account-line span,.sidebar .nav-section-trigger{color:#e2e4e77a}.sidebar .nav-link,html[data-theme=dark] .sidebar .nav-link,html[data-theme=light] .sidebar .nav-link{color:#e2e4e7a3;border:1px solid #0000;border-radius:7px;min-height:34px;font-size:12px}.sidebar .nav-section-trigger:hover,.sidebar .nav-section[data-open=true] .nav-section-trigger{color:#e2e4e7ad;background:0 0}.sidebar .nav-link:hover,html[data-theme=dark] .sidebar .nav-link:hover,html[data-theme=light] .sidebar .nav-link:hover{color:#f2f3f4;background:#ffffff0b;border-color:#ffffff13}.sidebar .nav-link[data-active=true],html[data-theme=dark] .sidebar .nav-link[data-active=true],html[data-theme=light] .sidebar .nav-link[data-active=true]{color:#f2f3f4;background:#d8ff310e;border-color:#d8ff311c;box-shadow:inset 2px 0 #d8ff31}.topbar,.portal-topbar,html[data-theme=dark] .topbar,html[data-theme=light] .topbar{color:#f5f6f7;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#0d0e10c7;border-color:#ffffff13;min-height:58px;box-shadow:0 12px 36px #0000002e}.topbar-title,.topbar-title span{color:#e2e4e77a}.topbar-title strong{color:#f5f6f7}.page-content{max-width:1560px;padding:24px 26px 46px}.page-header{align-items:center;margin-bottom:18px}.page-header h1{letter-spacing:-.025em;font-size:22px;font-weight:560}.page-header p{margin-top:5px;font-size:12px}.theme-switch{border-radius:8px;width:172px;height:34px;padding:3px 4px 3px 10px}.theme-switch-control{border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:112px;height:26px}.theme-switch-control button{border-radius:4px;font-size:10px}html[data-theme=dark] .theme-switch,html[data-theme=light] .theme-switch,html[data-theme=dark] .button-secondary,html[data-theme=light] .button-secondary,html[data-theme=dark] .button-ghost,html[data-theme=light] .button-ghost,html[data-theme=dark] .icon-button,html[data-theme=light] .icon-button,.environment-badge,.dashboard-kpi-pill,.search-field{color:#dfe2e6;background:#1e2023c7;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff09}.button{border-radius:7px;min-height:34px;font-size:11px}html[data-theme=dark] .button-primary,html[data-theme=light] .button-primary,.button-primary{color:#10120f;background:#d8ff31;border-color:#d8ff31;box-shadow:0 8px 22px #9dbc1226}html[data-theme=dark] .button-primary:hover,html[data-theme=light] .button-primary:hover,.button-primary:hover{color:#090b08;background:#e4ff69}.topbar-sidebar-toggle,html[data-theme=dark] .topbar-sidebar-toggle,html[data-theme=light] .topbar-sidebar-toggle{color:#d8ff31;background:#ffffff0b;border-color:#ffffff1a}.dashboard-hero,html[data-theme=dark] .dashboard-hero,html[data-theme=light] .dashboard-hero{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(145deg,#1c1e20d1,#0f1012c7);border-color:#ffffff17;border-radius:12px;gap:18px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0b,0 18px 54px #0003}.dashboard-hero:before,.dashboard-hero:after,html[data-theme=dark] .dashboard-hero:before,html[data-theme=dark] .dashboard-hero:after,html[data-theme=light] .dashboard-hero:before,html[data-theme=light] .dashboard-hero:after{display:none}html[data-theme=light] .topbar,html[data-theme=light] .portal-topbar{color:#1b1d20;background:#fafbfcc7;border-color:#12151817;box-shadow:0 12px 34px #181b1f12}html[data-theme=light] .topbar-title,html[data-theme=light] .topbar-title span{color:#1b1d2085}html[data-theme=light] .topbar-title strong{color:#1b1d20}html[data-theme=light] .dashboard-hero{color:var(--text);background:#ffffffb8;border-color:#1215181a;box-shadow:inset 0 1px #ffffffd1,0 18px 46px #181b1f12}html[data-theme=light] .dashboard-hero h2{color:var(--text)}html[data-theme=light] .dashboard-hero span,html[data-theme=light] .dashboard-hero p{color:var(--muted)}.dashboard-hero h2,html[data-theme=dark] .dashboard-hero h2,html[data-theme=light] .dashboard-hero h2{color:#f7f8f4;letter-spacing:-.04em;text-shadow:none;margin:5px 0 4px;font-size:clamp(25px,3.1vw,34px);font-weight:520}.dashboard-hero span,.dashboard-hero p{color:#dde0e494}.dashboard-kpi-pill{border-radius:8px;height:42px}html[data-theme=dark] .dashboard-kpi-pill strong,html[data-theme=light] .dashboard-kpi-pill strong{color:var(--text)}.dashboard-status-grid{gap:10px}.dashboard-status-card,html[data-theme=dark] .dashboard-status-card,html[data-theme=light] .dashboard-status-card{background:linear-gradient(150deg, color-mix(in srgb, var(--card-color,#8b9096) 4%, transparent), transparent 48%), #181a1ccc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff16;border-radius:10px;min-height:104px;padding:14px;box-shadow:inset 0 1px #ffffff0a,0 14px 38px #00000029}.dashboard-status-card:before{display:none}html[data-theme=light] .dashboard-status-card{background:linear-gradient(150deg, color-mix(in srgb, var(--card-color,#8b9096) 3%, transparent), transparent 48%), #ffffffbd;color:var(--text);border-color:#1215181a;box-shadow:inset 0 1px #ffffffd1,0 14px 36px #181b1f11}.dashboard-status-card:after,html[data-theme=dark] .dashboard-status-card:after,html[data-theme=light] .dashboard-status-card:after{opacity:.55;height:1px;left:12px;right:12px}.dashboard-status-card strong{letter-spacing:-.025em;margin-top:7px;font-size:23px;font-weight:520}.metric-strip,.commercial-panel,.table-wrap,.form-panel,.edit-modal,.year-card,.state-card,.status-metric,.finance-flow-list>div,.site-editor-tabs,.site-editor-save,.registration-window,.license-card,.machine-card,.fixed-expense-settings,.campaign-source-card,.empty-state,html[data-theme=dark] .metric-strip,html[data-theme=dark] .commercial-panel,html[data-theme=dark] .table-wrap,html[data-theme=dark] .form-panel,html[data-theme=dark] .edit-modal{color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(145deg,#1b1d1fcc,#0f1012c2);border-color:#ffffff16;border-radius:10px;box-shadow:inset 0 1px #ffffff0a,0 16px 46px #0000002e}html[data-theme=light] .metric-strip,html[data-theme=light] .commercial-panel,html[data-theme=light] .table-wrap,html[data-theme=light] .form-panel,html[data-theme=light] .edit-modal,html[data-theme=light] .year-card,html[data-theme=light] .state-card,html[data-theme=light] .status-metric,html[data-theme=light] .finance-flow-list>div,html[data-theme=light] .site-editor-tabs,html[data-theme=light] .site-editor-save,html[data-theme=light] .registration-window,html[data-theme=light] .license-card,html[data-theme=light] .machine-card,html[data-theme=light] .fixed-expense-settings,html[data-theme=light] .campaign-source-card,html[data-theme=light] .empty-state{color:var(--text);background:#ffffffc2;border-color:#1215181a;box-shadow:inset 0 1px #ffffffc2,0 16px 42px #181b1f12}.commercial-dashboard-grid{gap:12px;margin-top:12px}.section{padding:18px}.section-title{margin-bottom:14px}.section-title h2{letter-spacing:-.015em;font-size:14px;font-weight:560}.metric{padding:14px 16px}.metric strong,html[data-theme=dark] .metric strong,html[data-theme=light] .metric strong,.year-card strong,.state-card strong,.status-metric strong,.modern-rank-row b{color:var(--text);text-shadow:none;font-weight:520}.metric strong{font-size:20px}.year-card,.state-card,.status-metric{border-radius:8px}.table-wrap{overflow:hidden}.users-invite-panel~.table-wrap,.users-invite-panel~.section{margin-top:20px}.staff-notice{margin-top:16px}.staff-access-control,.staff-row-actions,.staff-permissions-editor{justify-items:start;gap:10px;display:grid}.staff-permissions-editor{border-top:1px solid var(--card-glass-border);width:min(720px,100%);margin-top:2px;padding-top:12px}.staff-editor-actions{flex-wrap:wrap;gap:8px;display:flex}th{height:38px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#ffffff06;font-size:9px}td{border-color:#ffffff0e;padding-top:11px;padding-bottom:11px}html[data-theme=dark] th{color:#dcdfe385;background:#ffffff06}html[data-theme=light] th{color:#1c20248f;background:#14171a09}tbody tr:hover,html[data-theme=dark] tbody tr:hover,html[data-theme=light] tbody tr:hover{background:#7f879111}.finance-trend-chart,.finance-axis-chart,html[data-theme=dark] .finance-trend-chart,html[data-theme=dark] .finance-axis-chart{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,#0c0d0f9e;border-color:#ffffff13;border-radius:10px;box-shadow:inset 0 1px #ffffff09}html[data-theme=light] .finance-trend-chart,html[data-theme=light] .finance-axis-chart{background:linear-gradient(#12151809 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#12151809 1px,#0000 1px) 0 0/48px 48px,#ffffff94;border-color:#12151817}.field input,.field select,.field textarea,.contact-row input,.pipeline-toolbar select,.proposal-filters input,.proposal-filters select,.dashboard-hero-actions select,.dashboard-toolbar select,.search-field,.status-select,.local-origin-form input,html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .contact-row input,html[data-theme=dark] .pipeline-toolbar select,html[data-theme=dark] .proposal-filters input,html[data-theme=dark] .proposal-filters select,html[data-theme=dark] .dashboard-hero-actions select,html[data-theme=dark] .dashboard-toolbar select,html[data-theme=dark] .search-field,html[data-theme=dark] .status-select{color:#eef0f2;background:#0b0c0eb8;border-color:#ffffff17;border-radius:7px;box-shadow:inset 0 1px #ffffff06}html[data-theme=light] .field input,html[data-theme=light] .field select,html[data-theme=light] .field textarea,html[data-theme=light] .contact-row input,html[data-theme=light] .pipeline-toolbar select,html[data-theme=light] .proposal-filters input,html[data-theme=light] .proposal-filters select,html[data-theme=light] .dashboard-hero-actions select,html[data-theme=light] .dashboard-toolbar select,html[data-theme=light] .search-field,html[data-theme=light] .status-select,html[data-theme=light] .local-origin-form input{color:#151719;background:#ffffffb8;border-color:#1215181a}.field input:focus,.field select:focus,.field textarea:focus,.proposal-filters input:focus,.proposal-filters select:focus,.dashboard-hero-actions select:focus,.dashboard-toolbar select:focus,.search-field:focus-within{border-color:#d8ff3185!important;box-shadow:0 0 0 3px #d8ff310b!important}.badge,.plan-pill{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:5px;padding:4px 7px}.login-page,html[data-theme=dark] .login-page{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/128px 128px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/128px 128px,radial-gradient(circle at 12% 0,#5b677613,#0000 24%),#0a0b0c}html[data-theme=light] .login-page{background:linear-gradient(#14181c06 1px,#0000 1px) 0 0/128px 128px,linear-gradient(90deg,#14181c06 1px,#0000 1px) 0 0/128px 128px,radial-gradient(circle at 12% 0,#6f7c8b14,#0000 24%),#f2f3f4}.login-window{width:min(100%,390px)}.login-brand{margin-bottom:16px}.login-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17191cc7;border-color:#ffffff17;border-radius:11px;padding:20px;box-shadow:inset 0 1px #ffffff0b,0 24px 72px #00000047}html[data-theme=light] .login-panel{background:#ffffffb8;border-color:#1215181a;box-shadow:inset 0 1px #ffffffc7,0 24px 68px #16191d1a}*{scrollbar-color:#949aa240 transparent}html[data-theme=dark] body .dashboard-kpi-pill,html[data-theme=dark] body .environment-badge,html[data-theme=dark] body .theme-switch,html[data-theme=light] body .dashboard-kpi-pill,html[data-theme=light] body .environment-badge,html[data-theme=light] body .theme-switch{color:#dfe2e6;background:#1a1c1ecc;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] body .theme-switch-control button[data-active=true],html[data-theme=light] body .theme-switch-control button[data-active=true]{color:#f4f5f6;background:#ffffff18;box-shadow:inset 0 0 0 1px #ffffff1a}html[data-theme=dark] body .year-card,html[data-theme=dark] body .state-card,html[data-theme=dark] body .status-metric,html[data-theme=dark] body .finance-flow-list>div{background:#181a1cc7;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] body .year-card.current{background:#1b1d1fd1;border-color:#d8ff311c}:is(html[data-theme] body .checkbox-line:has(input:checked),html[data-theme] body .check-line:has(input:checked)){color:var(--text);background:#ffffff06;border-color:#d8ff3121;box-shadow:inset 0 1px #ffffff09}html[data-theme] body .checkbox-line input[type=checkbox]:checked,html[data-theme] body .check-line input[type=checkbox]:checked{color:#11140f;background:#d8ff31;border-color:#d8ff31}.login-register-line{gap:12px;font-size:11px}.login-register-line .text-link{white-space:nowrap;margin-left:auto}@media (max-width:980px){.page-content{padding:22px 18px 42px}}@media (max-width:640px){.page-content{padding:18px 14px 36px}.theme-switch{width:auto;padding-left:4px}.theme-switch>span{display:none}.dashboard-status-grid{gap:8px}}html[data-theme=dark]{--card-glass-border:#ffffff1d;--card-glass-top:#25282dc7;--card-glass-bottom:#0d0e11ba;--card-glass-highlight:#fff1;--card-glass-shadow:#00000047}html[data-theme=light]{--card-glass-border:#12181f1d;--card-glass-top:#ffffffb8;--card-glass-bottom:#edf0f39e;--card-glass-highlight:#ffffffd6;--card-glass-shadow:#1e26301b}html[data-theme] body :is([class$=-card],[class*=-card\ ],.dashboard-hero,.metric-strip,.dashboard-status-card,.commercial-panel,.form-panel,.table-wrap,.year-card,.state-card,.status-metric,.finance-flow-list>div,.finance-automation-panel,.finance-comparison-panel,.finance-origin-panel,.expense-sync-panel,.expense-review-wrap,.finance-period-wrap,.import-form-panel,.brazil-map-panel,.blog-ai-panel,.blog-roadmap-panel,.blog-flow-card,.blog-signal-card,.blog-topic-card,.marketing-recipient-panel,.campaign-source-card,.settings-panel,.security-panel,.users-invite-panel,.invite-panel,.license-card,.machine-card,.fixed-expense-settings,.registration-window,.registration-panel,.login-panel,.success-panel,.empty-state,.compact-empty,.site-editor-tabs,.site-editor-save){border:1px solid var(--card-glass-border);background:linear-gradient(150deg, var(--card-glass-highlight), transparent 34%), linear-gradient(145deg, var(--card-glass-top), var(--card-glass-bottom));box-shadow:inset 0 1px 0 var(--card-glass-highlight), inset 0 0 0 1px #ffffff03, 0 20px 52px var(--card-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(118%);border-radius:14px}html[data-theme] body :is(.dashboard-status-grid,.commercial-dashboard-grid,.commercial-grid,.state-grid,.finance-year-grid,.finance-trend-grid,.campaign-source-grid,.license-grid,.blog-automation-grid,.blog-flow-grid,.blog-roadmap-grid){isolation:isolate}html[data-theme=grey]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#11131a;--surface:#1f222b85;--surface-subtle:#272a356b;--surface-strong:#373b4880;--text:#f5f6f8;--muted:#a4a8b2;--border:#ffffff1f;--accent:#d8ff31;--accent-strong:#e9ff8a;--accent-soft:#d8ff3114;--neon:#74d8ff;--neon-strong:#b5ecff;--neon-soft:#74d8ff14;--success:#59df92;--success-soft:#59df921f;--danger:#ff747d;--danger-soft:#ff747d1f;--warning:#ffc15d;--warning-soft:#ffc15d1f;--shadow:0 24px 70px #00000038;--card-glass-border:#ffffff26;--card-glass-top:#3d414e7a;--card-glass-bottom:#191b2366;--card-glass-highlight:#ffffff18;--card-glass-shadow:#0003}html[data-theme=grey] .app-shell,html[data-theme=grey] .portal-shell{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(circle at 8% 88%,#d8ff3117,#0000 25%),radial-gradient(circle at 86% 4%,#5689dc21,#0000 31%),linear-gradient(145deg,#181a22,#0f1117);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:112px 112px,112px 112px,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}html[data-theme=grey] .sidebar,html[data-theme=grey] .topbar,html[data-theme=grey] .portal-topbar{color:var(--text);-webkit-backdrop-filter:blur(30px)saturate(128%);background:#1c1e2775;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff14,0 20px 64px #0003}html[data-theme=grey] body :is(.field input,.field select,.field textarea,.search-field,.dashboard-hero-actions select,.status-select){color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1113196b;border-color:#ffffff21}.topbar-leading{align-items:center;gap:12px;min-width:0;display:flex}.sector-switcher{scrollbar-width:none;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.sector-switcher::-webkit-scrollbar{display:none}.sector-switcher button{min-height:31px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:11px;transition:background .16s,border-color .16s,color .16s}.sector-switcher button:hover{border-color:var(--border);color:var(--text);background:#ffffff0a}.sector-switcher button[data-active=true]{color:var(--text);background:#d8ff3111;border-color:#d8ff3129;box-shadow:inset 0 -2px #d8ff31}html[data-theme=dark] .nav-list{scrollbar-color:#979ca438 transparent}html[data-theme=dark] .nav-list::-webkit-scrollbar-thumb{background:#979ca438;border-radius:999px}html[data-theme=dark] .nav-section-trigger,html[data-theme=dark] .nav-section-trigger:hover,html[data-theme=dark] .nav-section[data-open=true] .nav-section-trigger{color:#cbcfd680;box-shadow:none;background:0 0}.topbar-logout-button{transition:color .16s,background .16s,border-color .16s,transform .16s}.topbar-logout-button:hover{color:#ff8c94;background:#ff747d14;border-color:#ff747d38;transform:translateY(-1px)}@media (min-width:981px){.app-shell[data-sidebar-collapsed=true]{grid-template-columns:94px minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true] .sidebar{border:1px solid #ffffff1a;border-radius:28px;height:calc(100vh - 28px);margin:0 0 14px 14px;top:14px;box-shadow:inset 0 1px #ffffff0e,0 22px 62px #0000003d}}.modern-rank-list{border:1px solid var(--card-glass-border);background:#ffffff06;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;display:grid;overflow:hidden}.modern-rank-header{border-bottom:1px solid var(--card-glass-border);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:12px 14px;display:flex}.modern-rank-heading{align-items:center;gap:12px;min-width:0;display:flex}.modern-rank-symbol{border:1px solid var(--card-glass-border);width:42px;height:42px;color:var(--text);background:#ffffff0e;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.modern-rank-symbol svg{width:18px;height:18px;display:block}.modern-rank-heading>div span,.modern-rank-heading h2{margin:0;display:block}.modern-rank-heading>div>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px}.modern-rank-heading h2{color:var(--text);margin-top:3px;font-size:14px;font-weight:560}.modern-rank-expand,.client-ranking-close{color:#f7f8f9;cursor:pointer;background:#090a0c;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:transform .16s,background .16s,border-color .16s;display:grid}.modern-rank-expand:hover,.client-ranking-close:hover{color:#d8ff31;background:#151719;border-color:#d8ff3147;transform:translateY(-1px)rotate(4deg)}.modern-rank-expand svg,.client-ranking-close svg{width:18px;height:18px}.modern-rank-columns,html[data-theme] body .modern-rank-list .modern-rank-row,html[data-theme] body .client-ranking-dialog .modern-rank-row{grid-template-columns:56px minmax(0,1fr) 90px minmax(118px,150px);align-items:center;gap:10px;display:grid}.modern-rank-columns{min-height:30px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff0e;padding:0 14px;font-size:8px}.modern-rank-columns span:nth-child(3),.modern-rank-columns span:nth-child(4){text-align:right}.modern-rank-preview{grid-auto-rows:minmax(54px,1fr);min-height:0;display:grid}html[data-theme] body .modern-rank-list .modern-rank-row,html[data-theme] body .client-ranking-dialog .modern-rank-row{min-height:54px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;padding:7px 14px;transform:none}html[data-theme] body .modern-rank-list .modern-rank-row:last-child,html[data-theme] body .client-ranking-dialog .modern-rank-row:last-child{border-bottom:0}html[data-theme] body .modern-rank-list .modern-rank-row:hover,html[data-theme] body .client-ranking-dialog .modern-rank-row:hover{box-shadow:none;background:#ffffff09;border-color:#ffffff0d;transform:none}html[data-theme] body .modern-rank-list .rank-index,html[data-theme] body .client-ranking-dialog .rank-index{width:auto;height:auto;box-shadow:none;color:var(--muted);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;justify-self:start;font-size:10px}.modern-rank-client{align-items:center;gap:10px;min-width:0;display:flex}.modern-rank-client .client-avatar{border-radius:50%;flex:none;width:30px;height:30px;font-size:9px!important}.modern-rank-client strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:540;overflow:hidden}.modern-rank-count{font-family:var(--font-mono);text-align:right;color:var(--muted)!important;font-size:10px!important}html[data-theme] body .modern-rank-list .rank-value,html[data-theme] body .client-ranking-dialog .rank-value{min-width:0;color:var(--text);text-align:right;font-size:11px;font-weight:560}.client-ranking-backdrop{z-index:9999;-webkit-backdrop-filter:blur(22px)saturate(72%);background:#04060975;place-items:center;padding:24px;animation:.18s both rankingBackdropIn;display:grid;position:fixed;inset:0}.client-ranking-dialog{color:#f3f4f6;-webkit-backdrop-filter:blur(28px)saturate(115%);background:linear-gradient(145deg,#ffffff13,#0000 35%),#16181dc7;border:1px solid #ffffff26;border-radius:18px;width:min(900px,100%);max-height:min(82vh,760px);animation:.22s cubic-bezier(.2,.75,.25,1) both rankingDialogIn;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 34px 100px #0000007a}.client-ranking-dialog>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.client-ranking-dialog>header span,.client-ranking-dialog>header h2,.client-ranking-dialog>header p{margin:0;display:block}.client-ranking-dialog>header span{color:#92979f;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.client-ranking-dialog>header h2{letter-spacing:-.025em;margin-top:5px;font-size:22px;font-weight:540}.client-ranking-dialog>header p{color:#9ca1a9;margin-top:5px;font-size:11px}.client-ranking-close{width:38px;height:38px}.client-ranking-table{min-height:0;padding:0 10px 12px;overflow:hidden}.client-ranking-table .modern-rank-columns{padding-inline:12px}.client-ranking-scroll{overscroll-behavior:contain;scrollbar-color:#9ba0a840 transparent;max-height:min(62vh,590px);overflow-y:auto}@keyframes rankingBackdropIn{0%{opacity:0}}@keyframes rankingDialogIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (prefers-reduced-motion:reduce){.client-ranking-backdrop,.client-ranking-dialog{animation:none}}@media (max-width:640px){.client-ranking-backdrop{padding:10px}.client-ranking-dialog{border-radius:14px;max-height:90vh}.client-ranking-dialog>header{padding:18px}.client-ranking-dialog>header h2{font-size:18px}.modern-rank-columns,html[data-theme] body .modern-rank-list .modern-rank-row,html[data-theme] body .client-ranking-dialog .modern-rank-row{grid-template-columns:40px minmax(0,1fr) minmax(100px,120px);gap:7px}.modern-rank-columns span:nth-child(3),.modern-rank-count{display:none}.modern-rank-columns span:nth-child(4){grid-column:3}.modern-rank-header,html[data-theme] body .modern-rank-list .modern-rank-row,html[data-theme] body .client-ranking-dialog .modern-rank-row{padding-inline:11px}}.theme-switch{width:190px}.theme-switch-control{grid-template-columns:repeat(2,minmax(0,1fr));width:124px}html[data-theme=grey] body .theme-switch{color:var(--text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#2427317a;border-color:#ffffff24}html[data-theme=grey] body .theme-switch-control button[data-active=true]{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff21,0 8px 22px #00000029}html[data-theme] body :is(.metric-strip,.dashboard-status-grid,.expense-sync-mini-metrics,.commercial-panel.section){border:1px solid var(--card-glass-border);background:linear-gradient(150deg, var(--card-glass-highlight), transparent 35%), linear-gradient(145deg, var(--card-glass-top), var(--card-glass-bottom));box-shadow:inset 0 1px var(--card-glass-highlight), 0 20px 52px var(--card-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(118%);border-radius:12px}html[data-theme] body :is(.dashboard-status-grid,.expense-sync-mini-metrics){gap:0;overflow:hidden}html[data-theme] body .dashboard-status-grid>.dashboard-status-card,html[data-theme] body .expense-sync-mini-metrics>div{border:0;border-right:1px solid var(--card-glass-border);min-height:112px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0}html[data-theme] body .dashboard-status-grid>.dashboard-status-card:last-child,html[data-theme] body .expense-sync-mini-metrics>div:last-child{border-right:0}html[data-theme] body .dashboard-status-card:after{display:none}.count-up-value{color:inherit;font:inherit;letter-spacing:inherit}html[data-theme=dark] body .dashboard-hero,html[data-theme=grey] body .dashboard-hero{-webkit-backdrop-filter:blur(28px)saturate(125%);background:linear-gradient(145deg,#26292fb3,#0f111594);border-color:#ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff16,0 24px 64px #00000038}html[data-theme=dark] body .dashboard-hero:before,html[data-theme=grey] body .dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff13,#0000 34%);display:block;position:absolute;inset:0}html[data-theme] body .dashboard-hero>*{z-index:1;position:relative}.finance-chart-actions :is(.chart-mode-toggle,.chart-range-toggle){border:1px solid var(--card-glass-border);background:#7f879112;border-radius:9px;min-height:36px;padding:3px;box-shadow:inset 0 1px #ffffff0b}.finance-chart-actions :is(.chart-mode-toggle,.chart-range-toggle) button{border-radius:6px;transition:background .15s,color .15s,box-shadow .15s}.finance-chart-actions :is(.chart-mode-toggle,.chart-range-toggle) button[data-active=true]{color:var(--text);background:#ffffff1a;box-shadow:inset 0 -2px #d8ff31,0 5px 14px #0000001f}html[data-theme] body .finance-donut-layout{box-shadow:none;background:0 0;border:0}.finance-donut-stage:before{aspect-ratio:1;content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#a65cff1f,#56d6ff0b 42%,#0000 70%);border-radius:50%;width:min(82%,330px);position:absolute}.finance-expense-donut{z-index:1;filter:drop-shadow(0 22px 32px #00000047);position:relative}.finance-donut-track{stroke:#ffffff0e;stroke-width:28px}.finance-donut-slice{stroke-linecap:round;stroke-width:36px;filter:drop-shadow(0 0 5px #9a6dff38)}.finance-donut-slice[data-active=false]{opacity:.72}.finance-donut-slice[data-active=true]{stroke-width:44px;filter:url(#financeExpenseDonutGlow)drop-shadow(0 0 8px #cd73ff52)}.finance-donut-orbit,.finance-donut-core-ring{fill:none;transform-box:fill-box;transform-origin:50%}.finance-donut-orbit{stroke:#9fa8b82e;stroke-dasharray:2 10;stroke-width:1px;animation:24s linear infinite financeDonutOrbit}.finance-donut-orbit.orbit-middle{stroke:#75d8ff29;stroke-dasharray:1 15;animation-duration:18s;animation-direction:reverse}.finance-donut-core-ring{stroke:#ffffff24;stroke-dasharray:3 6;stroke-width:1px}.finance-donut-inner-ring{stroke:#ffffff38;stroke-width:1px}.finance-donut-center{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12141bb8;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #0000004d}.finance-donut-legend-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09;border-color:#ffffff17}.finance-donut-legend-item:hover,.finance-donut-legend-item[data-active=true]{background:#ffffff12;border-color:#d8ff312e;box-shadow:inset 0 1px #ffffff0e,0 16px 34px #00000029}@keyframes financeDonutOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.finance-donut-orbit{animation:none}}@media (max-width:980px){.topbar{gap:10px;padding-inline:18px}.topbar-leading,.sector-switcher{flex:1}}@media (max-width:640px){.sector-switcher button{padding-inline:9px;font-size:10px}.theme-switch{width:100%}.theme-switch-control{width:min(180px,68%)}html[data-theme] body .dashboard-status-grid>.dashboard-status-card:nth-child(2n){border-right:0}html[data-theme] body .dashboard-status-grid>.dashboard-status-card:nth-child(-n+2){border-bottom:1px solid var(--card-glass-border)}html[data-theme] body :is(.dashboard-hero,.dashboard-status-card,.commercial-panel,.form-panel,.table-wrap,.year-card,.state-card,.status-metric,.license-card,.machine-card,.login-panel){-webkit-backdrop-filter:blur(18px)saturate(112%);border-radius:12px}}html[data-theme] body :is(.dashboard-hero h2,.dashboard-kpi-pill strong,.dashboard-status-card strong,.year-card strong,.finance-donut-center strong,.finance-donut-value strong)>.count-up-value{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-shadow:inherit;margin:0;display:inline}.sidebar .nav-section,.sidebar .nav-section-items{gap:6px}.sidebar .nav-link{min-height:38px}@media (min-width:981px){.app-shell[data-sidebar-collapsed=true] .nav-link{height:38px;min-height:38px}}.topbar,html[data-theme=dark] .topbar,html[data-theme=light] .topbar,html[data-theme=grey] .topbar{border:1px solid var(--card-glass-border);background:linear-gradient(145deg, var(--card-glass-top,#25282dd1), var(--card-glass-bottom,#0d0e11c7));min-height:58px;box-shadow:inset 0 1px var(--card-glass-highlight,#fff1), 0 20px 52px var(--card-glass-shadow,#0000003d);-webkit-backdrop-filter:blur(26px)saturate(120%);border-radius:16px;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);gap:14px;margin:14px 18px 0;padding:0 12px;display:grid;top:14px}.topbar-leading{justify-self:start;min-width:42px}.topbar .sector-switcher{justify-content:center;justify-self:center;max-width:min(100%,620px)}.topbar-actions{justify-self:end}.finance-donut-slice{stroke-linecap:butt;stroke-width:34px}.finance-donut-slice[data-active=true]{stroke-width:38px}@media (max-width:760px){.topbar,html[data-theme=dark] .topbar,html[data-theme=light] .topbar,html[data-theme=grey] .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-inline:10px;padding-inline:9px}.topbar .sector-switcher{justify-content:flex-start;width:100%}}html[data-theme] body .dashboard-hero h2:is(.finance-result-value,.commercial-result-value).positive{color:#4ee58a;text-shadow:0 0 24px #4ee58a24}html[data-theme] body .dashboard-hero h2:is(.finance-result-value,.commercial-result-value).negative{color:#ff6b74;text-shadow:0 0 24px #ff6b7424}.sidebar .nav-list,.sidebar .nav-section,.sidebar .nav-section-items{align-content:start}.sidebar .nav-list,.sidebar .nav-section{grid-auto-rows:max-content}.sidebar .nav-section-items{grid-auto-rows:38px;max-height:none}.sidebar .nav-link,.app-shell[data-sidebar-collapsed=true] .sidebar .nav-link{height:38px;min-height:38px}html[data-theme] body .brazil-map{isolation:isolate;background:linear-gradient(#7395a806 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#7395a806 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 34% 48%,#4badd314,#0000 34%),#071824;border:1px solid #799db126;border-radius:14px;min-height:430px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0003}.brazil-map:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 52%,#030d1575 76%,#030d15c2);position:absolute;inset:0}.brazil-map-plot{width:66%;position:absolute;top:7%;bottom:7%;left:4%}.brazil-map-atmosphere{filter:blur(.2px);background:repeating-radial-gradient(circle at 48%,#0000 0 27px,#4baad20e 28px 29px),radial-gradient(circle at 48% 52%,#2f8ab214,#0000 58%);border-radius:50%;position:absolute;inset:3% 0 0 2%}.brazil-map-silhouette{clip-path:polygon(38% 0%,48% 7%,60% 5%,67% 11%,80% 15%,92% 26%,100% 38%,94% 49%,87% 53%,84% 62%,87% 69%,84% 76%,78% 82%,68% 86%,62% 94%,54% 100%,47% 95%,43% 85%,35% 78%,31% 68%,23% 64%,16% 55%,4% 52%,0% 42%,8% 34%,15% 24%,26% 21%,29% 11%);filter:drop-shadow(0 0 18px #3a8eb521);opacity:.78;background:radial-gradient(circle,#8bb5cbd1 0 1px,#0000 1.25px) 0 0/7px 7px,linear-gradient(135deg,#416f8933,#639cb80a);position:absolute;inset:0}.brazil-map-marker{z-index:3;color:#b9c9d2;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.brazil-map-marker>span{background:#68a5bd;border:2px solid #071824;border-radius:50%;width:9px;height:9px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;box-shadow:0 0 0 2px #68a5bd29,0 0 14px #68a5bd57}.brazil-map-marker>b{color:#d1e0e8b8;text-align:center;opacity:0;background:#06131cbd;border:1px solid #94b5c724;border-radius:5px;min-width:24px;padding:2px 4px;font-size:8px;font-weight:650;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:calc(50% + 8px);transform:translateY(3px)}.brazil-map-marker:hover>b,.brazil-map-marker:focus-visible>b,.brazil-map-marker[data-active=true]>b{opacity:1;transform:translateY(0)}.brazil-map-marker[data-active=true]>span{background:#d8ff31;animation:1.8s ease-in-out infinite brazilMarkerPulse;transform:scale(1.16);box-shadow:0 0 0 4px #d8ff311c,0 0 22px #d8ff319e}.brazil-map-marker:focus-visible{outline-offset:2px;border-radius:50%;outline:1px solid #d8ff31a3}.brazil-map-callout{z-index:5;color:#eff6f8;-webkit-backdrop-filter:blur(18px)saturate(118%);background:#0f222fd1;border:1px solid #90b2c429;border-radius:11px;width:min(248px,38%);padding:14px;position:absolute;bottom:18px;right:18px;box-shadow:inset 0 1px #ffffff0b,0 22px 52px #00000047}.brazil-map-callout>div:first-child span,.brazil-map-callout>div:first-child strong{display:block}.brazil-map-callout>div:first-child span{color:#92a8b4;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.brazil-map-callout>div:first-child strong{margin-top:4px;font-size:15px;font-weight:560}.brazil-map-callout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.brazil-map-callout dl>div{background:#030e1661;border:1px solid #89a9ba1a;border-radius:7px;padding:8px}.brazil-map-callout dl>div:first-child{grid-column:1/-1}.brazil-map-callout dt,.brazil-map-callout dd{margin:0}.brazil-map-callout dt{color:#8299a5;text-transform:uppercase;font-size:8px}.brazil-map-callout dd{color:#f3f7f8;margin-top:4px;font-size:11px;font-weight:600}@keyframes brazilMarkerPulse{50%{box-shadow:0 0 0 7px #d8ff310a,0 0 28px #d8ff31b8}}@media (prefers-reduced-motion:reduce){.brazil-map-marker[data-active=true]>span{animation:none}}@media (max-width:640px){html[data-theme] body .brazil-map{min-height:610px}.brazil-map:after{background:linear-gradient(#0000 44%,#030d15b8 68%)}.brazil-map-plot{width:90%;height:57%;top:4%;left:5%}.brazil-map-callout{width:auto;bottom:14px;left:14px;right:14px}}
