/* Identidad AUDER. Solo presentación; las claves de guardado se conservan. */
:root{--auder-deep:#063f32;--auder-green:#438d76;--auder-sage:#91c7a7;--auder-ivory:#f8f6ef;--auder-petrol:#282f2c;--auder-charcoal:#282f32;--auder-gold:#d4b483;--auder-surface:#fffdf8;--auder-soft:#eaf0e8;--auder-line:#dce2d8;--auder-muted:#627269;--bg:#f8f6ef;--bg2:#f0f2e9;--panel:#fffdf8;--panel2:#f3f4ec;--line:#dce2d8;--text:#282f2c;--muted:#627269;--blue:#063f32;--green:#17785e;--amber:#96713b;--mint:#438d76;--shadow:0 5px 20px #063f3209;color-scheme:light}
body{background:var(--auder-ivory);color:var(--auder-petrol)}
:root{--reconcile-surface:#edf2e9}
body .app-shell{background:linear-gradient(135deg,#f8f6ef,#eff2e8)}
body .clara-topnav,body.navigation-collapsed .clara-topnav{background:var(--auder-ivory);border-color:#dce2d8}
body .brand-mark,body .clara-topnav .brand-mark,body .device-brand .brand-mark{background:linear-gradient(145deg,#438d76,#063f32);color:#fffdf8;font-style:normal}
body .brand strong{letter-spacing:-.035em;font-family:Inter,Arial,sans-serif;font-weight:750}
body:not(.device-compact) .planning-nav-group>.movements-nav-options,
body:not(.device-compact) .planning-nav-group .movements-nav-chevron,
body:not(.device-compact) #config-nav-options [data-settings-section="accounts"]{display:none!important}
body .clara-topnav .top-nav .auder-direct-link{font-size:14px}
body.navigation-collapsed .clara-topnav .auder-direct-link .navigation-label{display:none}
body.navigation-collapsed .clara-topnav .auder-direct-link{width:46px;height:46px;padding:0;justify-content:center}
body .brand-mark,body .clara-topnav .brand-mark,body .device-brand .brand-mark{background:none;border-radius:12px;overflow:visible;box-shadow:none;padding:0;flex-shrink:0}
body .brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px}
/* Marca extendida: solo nombre. El ícono original se reserva al menú reducido. */
body .clara-topnav .brand .brand-mark,body .device-brand .brand .brand-mark{display:none}
body .brand>div>span{display:none}
body .clara-topnav .brand strong{font-size:38px;line-height:1.2}
body.navigation-collapsed .clara-topnav .brand .brand-mark{display:block;width:44px;height:44px}
body.navigation-collapsed .clara-topnav .brand{width:44px}
body .device-brand .brand strong{font-size:24px;letter-spacing:-.035em}
body .clara-topnav .brand strong{color:var(--auder-deep)}
body .clara-topnav .brand span,body .clara-topnav .nav-item{color:#315849}
body .clara-topnav .nav-item:hover{background:#d8e9db;color:var(--auder-deep);box-shadow:none}
body .clara-topnav .nav-item.active{background:var(--auder-deep);color:#fffdf8;box-shadow:none}
body .navigation-toggle{background:#e6eee4;border-color:#ccd9ca;color:#063f32}
body .clara-topnav .movements-nav-options{border-color:#548977}
body .clara-topnav .movements-nav-options button{color:#315849}
body .clara-topnav .movements-nav-options button:hover{background:#d8e9db;color:#063f32}
body .clara-topnav .movements-nav-options button.active{background:#063f32;color:#fffdf8}
body .avatar{background:#e6eee4;color:var(--auder-deep)}
body .clara-topnav>.avatar{background:#e6eee4;color:var(--auder-deep)}
body .content h1,body .content h2,body .content h3,body #movimientos .screen-heading h2,body #flujo .flow-projected-header h2,body #flujo .planning-subview-heading h2,body #cierres .config-heading h2,body .content>.topbar h1{color:var(--auder-deep)}
body .content .eyebrow,body .content>.topbar .eyebrow,body #movimientos .screen-heading .eyebrow,body #flujo .flow-projected-header .eyebrow,body #flujo .planning-subview-heading .eyebrow,body #cierres .config-heading .eyebrow,body .analysis-kicker{color:#43745f}
body .panel,body .kpi,body .config-card,body .projected-flow-card,body .flow-chart-panel,body .projected-period,body .monthly-health-panel,body .home-forecast-panel,body #dashboard .analysis-panel{background:linear-gradient(145deg,#fffdf8,#f8f8f1);border-color:var(--auder-line);box-shadow:var(--shadow)}
body .content .ux-help,body .top-subtitle,body #movimientos .screen-heading>p:not(.eyebrow),body #flujo .flow-projected-header>div>p:not(.eyebrow),body #flujo .planning-subview-heading>p:not(.eyebrow),body #cierres .config-heading>p:not(.eyebrow),body .forecast-heading p:not(.eyebrow),body .forecast-assumptions{color:var(--auder-muted)}
body .primary,body #cierres .account-list-actions>.config-add-account,body #cierres .config-add-account{background:linear-gradient(110deg,#0b5e48,#063f32);color:#fffdf8;box-shadow:0 4px 12px #063f3214}
body .ghost,body .icon-button,body .mini-action,body .movement-detail-button{background:#edf1e8;border-color:#d5dfd0;color:#285c49}
body .text-link,body .analysis-detail-button,body .calendar-detail-link,body .analysis-panel-top button,body .home-visual-dialog .analysis-panel-top button,body .remove-image,body #cierres .account-extra-settings>summary,body .health-explanation summary,body .config-maintenance>summary,body .config-preferences-grid button.ghost,body .movement-sort-button,body .device-movement-sort{color:#17684d}
body input:not([type=checkbox]):not([type=radio]):not([type=file]),body select,body textarea,body #cierres .config-form-grid input,body #cierres .config-form-grid select,body #cierres .debit-config-fields input:not([type=checkbox]),body #movimientos .movement-filter-group input,body #movimientos .movement-filter-group select,body #movimientos .movement-extra-grid input,body #movimientos .movement-extra-grid select{background:#fffdf8;border-color:#d3decf;color:var(--auder-petrol);accent-color:var(--auder-deep)}
body input::placeholder,body textarea::placeholder{color:#819085}
body input[type=checkbox],body input[type=radio],body input[type=range]{accent-color:var(--auder-deep)}
body label,body .inline-form label,body .config-form-grid label,body .onboarding-dialog label,body #cierres .image-upload,body #movimientos .movement-filter-group label,body #movimientos .movement-extra-grid label{color:#576e60}
body .month-control select,body .flow-controls select{background:#fffdf8;border-color:#d3decf;color:var(--auder-deep)}
body #dashboard .home-quick-summary>button{background:linear-gradient(145deg,#fffdf8,#f5f6ed);border-color:#dce2d8;color:var(--auder-petrol)}
body #dashboard .home-quick-summary>button span{color:#576e60}
body #dashboard .home-quick-summary>button small{color:var(--auder-muted)}
body #dashboard .home-quick-summary>button:first-child{background:linear-gradient(125deg,#0b5e48,#063f32);border-color:#0b5e48;color:#fffdf8}
body #dashboard .home-quick-summary>button:first-child strong{color:#fffdf8!important}
body #dashboard .home-quick-summary>button:first-child span,body #dashboard .home-quick-summary>button:first-child small{color:#e4eee3}
body #dashboard .kpi strong,body .planning-equation b,body .forecast-highlights b,body .forecast-day-balance strong,body .gauge-value strong,body .current-period-summary h2{color:var(--auder-petrol)}
body #dashboard .kpi span,body .planning-equation span,body .forecast-highlights span,body .gauge-value span,body .gauge-value small,body .gauge-reading{color:var(--auder-muted)}
body .kpi.green{--accent:#17785e}body .kpi.red{--accent:#b83e53}body .kpi.amber{--accent:#96713b}body .kpi.blue{--accent:#282f2c}body .kpi.mint{--accent:#438d76}
body .planning-equation,body #cierres .config-info,body #cierres .account-image-preview,body .partial-payment,body #flujo .partial-payment,body .period-equation{background:#edf2e9;border-color:#dce2d8;color:#476452}
body .planning-equation>.equation-result,body .forecast-highlights>div,body .health-explanation,body .forecast-day-control,body .forecast-assumptions,body .planning-completed,body #flujo .planning-completed,body #cierres .account-extra-settings{border-color:#dce2d8}
body .planning-equation small,body #flujo .planning-completed>summary,body .forecast-day-control output{color:#17684d}
body .health-gauge .gauge-track{stroke:#e0e8dc}
body .health-gauge svg text{fill:#627269}
body .health-status{background:#e6eee2;color:#426b51}
body .health-good .health-status{background:#e0eee2;color:#17684d}
body .health-watch .health-status{background:#f2e8d3;color:#7b5c2e}
body .health-attention .health-status{background:#f8e3e6;color:#a3344b}
body .forecast-grid{stroke:#dce2d8}body .forecast-zero{stroke:#a5b5a2}
body .forecast-projection{stroke:#96713b}body .forecast-actual{fill:#438d76;stroke:#fffdf8}
body .actual-dot{background:#438d76}body .estimated-dash{border-color:#96713b}
body .forecast-selection{fill:#fffdf8;stroke:#96713b}
body .forecast-svg text{fill:#627269}
body .forecast-legend,body .forecast-day-items p,body .forecast-day-items small,body .forecast-day-control label{color:var(--auder-muted)}
body .forecast-day-items>div{color:#476452;border-color:#dce2d8}
body .positive{color:#17785e!important}body .negative{color:#b83e53!important}
body .movement-table-tools,body #movimientos .movement-table-tools,body #movimientos .movement-table-panel,body .device-movement-filters{background:#fffdf8;border-color:#dce2d8}
body .movement-table th,body #movimientos .movement-table th,body th{background:#eef2e9;color:#576e60}
body .movement-table td,body #movimientos .movement-table td,body td{border-color:#e2e6dd;color:#476452}
body .movement-table td strong,body #movimientos .movement-table td strong{color:var(--auder-petrol)}
body .movement-table tbody tr:hover{background:#edf2e9}
body #movimientos .movement-table th select{background:#fffdf8;color:var(--auder-deep);border-color:#d3decf}
body #movimientos .movement-totals-new>div{border-color:#c4d7c5}
body #movimientos .movement-totals-new span,body .movement-filter-scope,body .movement-history-heading small,body .movement-history-heading #movement-count,body .movement-history-footer{color:#627269}
body .movement-history-heading strong{color:var(--auder-deep)}
body .movement-history-footer{border-color:#dce2d8}
body .calendar-panel,body .calendar-day{background:#fffdf8;border-color:#dce2d8}
body .calendar-cell{background:#f0f3e9;color:#285c49;border-color:#e0e6d8}
body .calendar-cell:hover,body .calendar-cell.selected{background:#e0edde;border-color:#83b59b}
body .calendar-cell.blank{background:transparent;border-color:transparent}
body .calendar-day .eyebrow,body .calendar-weekdays span{color:#43745f}
body .calendar-movements strong{color:var(--auder-deep)}
body .calendar-hint,body .calendar-empty,body .calendar-movements small,body .calendar-balance{color:#627269}
body .calendar-movements>div,body .calendar-balance{border-color:#dce2d8}
body .config-tabs button,body .category-mode-tabs button,body .movement-type-tabs button,body .movement-view-tabs button{background:#f3f4ec;color:#576e60;border-color:#d3decf}
body .config-tabs button.active,body .category-mode-tabs button.active,body .movement-type-tabs button.active,body .movement-view-tabs button.active{background:#e0edde;color:#063f32;border-color:#83b59b}
body #cierres .config-account-row.selected,body #cierres .category-config-row.selected{background:#e8f0e4;border-color:#c8dbc5}
body #cierres .config-account-row small,body #cierres .account-image-preview span,body #cierres .image-upload>span,body .config-category-card small{color:#627269}
body #cierres .config-account-row b,body #cierres .config-account-row strong,body #cierres .account-image-preview strong{color:#282f2c}
body .config-account-row,body .category-config-row,body .subcategory-row{border-color:#dce2d8}
body .config-maintenance,body .config-maintenance-content,body .config-reset-area{border-color:#dce2d8}
body dialog,body .clara-help-dialog,body .home-visual-dialog,body #home-visual-body>.analysis-panel,body .clara-help-dialog>form,body .clara-help-dialog>.panel,body .home-visual-toolbar,body .inline-movement-panel,body .bulk-upload-panel{background:#fffdf8;color:#282f2c;border-color:#dce2d8}
body dialog::backdrop{background:#063f326b}
body dialog h1,body dialog h2,body dialog h3{color:#063f32}
body dialog>form,body .onboarding-dialog form,body #inline-movement-dialog .movement-capture,body #bulk-upload-dialog .bulk-upload-panel{background:#fffdf8;color:#282f2c}
body .dialog-note,body .dialog-heading p,body .onboarding-dialog section>p:not(.eyebrow),body #inline-movement-dialog .dialog-heading p:not(.eyebrow),body #bulk-upload-dialog .dialog-heading p:not(.eyebrow){color:#627269}
body #inline-movement-dialog .dialog-heading h3,body #bulk-upload-dialog .dialog-heading h3{color:#063f32}
body #inline-movement-dialog .dialog-heading .eyebrow,body #bulk-upload-dialog .dialog-heading .eyebrow{color:#43745f}
body #inline-movement-dialog .inline-fields label{color:#576e60}
body #inline-movement-dialog .inline-fields input:not([type=checkbox]):not([type=radio]),body #inline-movement-dialog .inline-fields select,body #inline-movement-dialog .inline-fields select option{background:#fffdf8;color:#282f2c;border-color:#d3decf}
body #inline-movement-dialog input[type=checkbox]{accent-color:#063f32}
body #inline-movement-dialog .movement-type-tabs button{background:#f3f4ec;color:#576e60;border-color:#d3decf}
body #inline-movement-dialog .movement-type-tabs button.active{background:#e0edde;color:#063f32;border-color:#83b59b}
body .account-image-preview,body .config-info,body .movement-impact span,body .bulk-preview,body .detail-grid>div,body .detail-financing,body .finance-choice,body .bulk-steps span,body .onboarding-categories label,body .onboarding-skip,body #inline-movement-dialog .movement-impact span{background:#edf2e9;border-color:#dce2d8;color:#476452}
body #inline-movement-dialog .financed-choice{background:#edf2e9;border-color:#dce2d8;color:#476452!important}
body #inline-movement-dialog .financed-choice small,body .bulk-help,body .bulk-preview p{color:#627269}
body .flow-action{background:#e4eee0;color:#17684d;border-color:#b0cdb5}
body .flow-action:hover{background:#d8e8d2}
body .flow-edit{color:#17684d}
body .home-visual-toolbar{color:#627269}
body #home-visual-body h2,body #home-visual-body .analysis-donut strong{color:#063f32}
body #home-visual-body .analysis-donut>div,body .analysis-donut>div{background:#fffdf8}
body #home-visual-body .analysis-kicker{color:#43745f}
body #home-visual-body .analysis-legend>div,body #home-visual-body .analysis-bank-row,body #home-visual-body .analysis-card-row,body #home-visual-body .analysis-fixed-row{border-color:#dce2d8}
body #home-visual-body .analysis-legend span,body #home-visual-body .analysis-legend small,body #home-visual-body .analysis-card-row small{color:#627269}
body #home-visual-body .analysis-banks header>strong{color:#17684d}
body .analysis-usage{background:#e0e8dc}
body .device-brand .brand strong,body .device-brand .avatar{color:#063f32}
body .device-brand .avatar{background:#fffdf8;border-color:#dce2d8}
body .device-bottom-navigation{background:#fffdf8;border-color:#dce2d8;box-shadow:0 -4px 16px #063f3209}
body .device-bottom-navigation>button{color:#627269}
body .device-bottom-navigation>button[aria-current="page"]{background:#e6eee2;color:#063f32}
body .device-subnavigation{background:#e6eee2}
body .device-subnavigation button{color:#627269}
body .device-subnavigation button.active{background:#fffdf8;color:#063f32}
body .device-movement-card{background:#fffdf8;border-color:#dce2d8;color:#282f2c}
body .device-movement-meta,body .device-movement-account,body .device-movement-filters>summary{color:#627269}
body .device-movement-detail{color:#17684d}
body .device-movement-filters .movement-table-tools{background:transparent!important}
body .device-movement-filters>summary{color:#17684d}
body .device-movement-filters .movement-extra-filters,body #movimientos .movement-common-controls>.movement-search-label{color:#627269}
body .device-bottom-navigation>button:focus-visible,body .navigation-toggle:focus-visible,body #dashboard .kpi:focus-visible,body .home-quick-summary button:focus-visible{outline-color:#438d76}
