/* Application palette. Keep product colors and financial status colors meaningful. */
:root{--brand-primary:#245c70;--brand-hover:#1b4859;--brand-soft:#e8f1f5;--app-background:#f4f6f8;--app-border:#dee4ea;color:#243247;background:var(--app-background)}
html.navigation-organized,html.navigation-organized body{background:var(--app-background);color:#243247}
html.navigation-organized .primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important;box-shadow:none!important}
html.navigation-organized .primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;filter:none}
html.navigation-organized .primary:disabled{opacity:.5}
html.navigation-organized :is(button,input,select,textarea,a,summary):focus-visible{outline-color:var(--brand-primary)}
html.navigation-organized :is(input,select,textarea){accent-color:var(--brand-primary)}
html.navigation-organized :is(.eyebrow,.top-actions button,.row-actions button:hover,.icon-button:hover){color:var(--brand-primary)}
html.navigation-organized .password-control:focus-within{outline-color:var(--brand-primary)}
html.navigation-organized .dashboard-tabs button[aria-selected="true"]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}
html.navigation-organized .type-switch label:has(input:checked){background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary)}
html.navigation-organized .row-actions .pay-action{color:var(--brand-primary);border-color:#bfd4dd}
html.navigation-organized .row-actions .pay-action:hover{background:var(--brand-soft)}
html.navigation-organized :is(#entry-modules,#module-window-body) .panel.entries{--module-accent:var(--brand-primary);border-color:var(--app-border)}
html.navigation-organized :is(#entry-modules,#module-window-body) .panel.entries .panel-head .eyebrow{color:var(--brand-primary)}
html.navigation-organized :is(#entry-modules,#module-window-body) .panel.entries>.panel-head :is(.list-actions,.entry-controls)>button:last-child,
html.navigation-organized :is(#entry-modules,#module-window-body) .panel.entries>.panel-head>button{background:var(--brand-soft);border-color:#bfd4dd;color:var(--brand-primary);box-shadow:none}
html.navigation-organized :is(#loan-new,#loan-receive-new){background:var(--brand-soft);border-color:#bfd4dd;color:var(--brand-primary);box-shadow:none}
html.navigation-organized :is(#monthly-dashboard,#range-dashboard)>.metrics{background:#edf3f6;border:1px solid var(--app-border)}
html.navigation-organized .dashboard-flow>.dashboard-flow-cards{background:#edf3f6;border:1px solid var(--app-border)}
html.navigation-organized .balance{background:#f5fafb;border-color:#bfd4dd}
html.navigation-organized .purple{background:var(--brand-soft);color:var(--brand-primary)}
html.navigation-organized :is(.legend-income,.bar.income,.progress span){background:var(--brand-primary)}
html.navigation-organized .detail-highlight td{background:var(--brand-soft)}
html.navigation-organized :is(#rows .row-actions button,.catalog-actions button){color:var(--brand-primary)}
html.navigation-organized #module-window:has(#painel-resumos),html.navigation-organized #module-window:has(#painel-resumos)>.module-window-content>.detail-head{background:var(--app-background)}
html.navigation-organized .deletion-confirmation [data-deletion-yes]{background:#b33b35!important;border-color:#b33b35!important;color:#fff!important}
html.navigation-organized .deletion-confirmation [data-deletion-yes]:hover{background:#942e29!important;border-color:#942e29!important}
