*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;line-height:1.6}body{background-color:var(--form-background);color:var(--text-color)}:root{--background-gradient: linear-gradient(90deg, #ffffff, #f7f7f7);--text-color: #000000;--subtext-color: #666666;--form-background: #ffffff;--form-border: #cccccc;--input-background: #f2f2f2;--headerstat-background: #e0e0e0;--input-border: #cccccc;--button-background: #4caf50;--button-hover: #005a8e;--link-color: #0078d4;--link-hover: #0056b3;--loader-bg: rgba(50, 150, 255, .2);--loader-fill: rgba(46, 0, 250, 1);--option-hover: #e0e0e0;--button-color: white;--hover-toggledarkmode: gray;--bg-container: #ffffff;--bg-summary: #f3f4f6;--text-summary: #374151;--shadow-summary: rgba(0, 0, 0, .05);--thead-bg: linear-gradient(90deg, #2563eb, #1d4ed8);--thead-text: #ffffff;--thead-shadow: rgba(0, 0, 0, .1);--tbody-hover: #eef2ff;--badge-ok-bg: #dcfce7;--badge-ok-color: #166534;--badge-error-bg: #fee2e2;--badge-error-color: #991b1b;--btn-bg: #2563eb;--btn-bg-hover: #1d4ed8;--btn-text: #ffffff;--row-red: #e5cbcb;--shadow-container: rgba(0, 0, 0, .08);--headerbox-drag-color: #2c3e50;--header-shadow: 0 2px 4px rgba(0, 0, 0, .1);--span: #000000;--nav: #000000}[data-theme=endalia]{--text-color: #212529;--subtext-color: #6a7787;--text-muted: #6a7787;--text-secondary: #6a7787;--text-primary: #212529;--primary-color: #3b7dce;--form-border: #b3b3b3;--input-background: #ffffff;--input-border: #b3b3b3;--input-bg: #ffffff;--card-bg: #ffffff;--link-color: #3b7dce;--link-hover: #2f68b0;--button-background: #3b7dce;--button-hover: #2f68b0;--button-color: #ffffff;--btn-bg: #e7eef6;--btn-bg-hover: #d7e4f4;--btn-text: #0f3a7a;--bg-summary: #e7eef6;--text-summary: #212529;--thead-bg: #e7eef6;--thead-text: #333333;--thead-shadow: none;--tbody-hover: #f3f7fc;--even-row-bg: #f8fafd;--hover-bg: #f3f7fc;--header-shadow: none;--shadow-container: rgba(0, 0, 0, .1)}[data-theme=dark]{--background-gradient: linear-gradient(90deg, #101010, #1f1f1f);--text-color: #ffffff;--subtext-color: #b3b3b3;--form-background: #1f1f1f;--form-border: #f3ba2f;--input-background: #333333;--input-border: #444444;--button-background: #f3ba2f;--button-hover: #ffe082;--link-color: #f3ba2f;--link-hover: #ffe082;--span: white;--nav: white;--highlight-color: white;--border-color: rgba(255, 255, 255, .1);--loader-bg: rgba(50, 150, 255, .2);--loader-fill: rgba(46, 0, 250, 1);--progress-color: #00aaff;--upload-bg-gradient: linear-gradient(145deg, #121212, #1a1a1a);--option-hover: #3a3d47;--button-color: black;--hover-toggledarkmode: white;--bg-container: #1f2937;--bg-summary: #374151;--text-summary: #f3f4f6;--shadow-summary: rgba(0, 0, 0, .2);--thead-bg: linear-gradient(90deg, #3b82f6, #2563eb);--thead-text: #f3f4f6;--thead-shadow: rgba(0, 0, 0, .2);--tbody-hover: #2563eb33;--badge-ok-bg: #16653433;--badge-ok-color: #dcfce7;--badge-error-bg: #991b1b33;--badge-error-color: #fee2e2;--btn-bg: #1e40af;--btn-bg-hover: #1d4ed8;--btn-text: #f3f4f6;--row-red: #7f1d1d33;--shadow-container: rgba(0, 0, 0, .5);--headerbox-drag-color: #ecf0f1;--header-shadow: 0 2px 4px rgba(0, 0, 0, .3)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-primary{background-color:var(--btn-bg);color:var(--btn-text)}.btn-primary:hover{background-color:var(--btn-bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.card{background:var(--bg-container);border-radius:8px;box-shadow:0 2px 10px var(--shadow-container);padding:20px;margin:20px 0;color:var(--text-color)}html[data-theme=endalia] .app-container[data-theme=endalia]{font-family:Roboto,Segoe UI,Arial,sans-serif;color:#212529}html[data-theme=endalia] .app-container[data-theme=endalia] h1{font-size:22.4px;font-weight:500;color:#212529}html[data-theme=endalia] .app-container[data-theme=endalia] h2{font-weight:500;color:#212529}html[data-theme=endalia] .app-container[data-theme=endalia] .section-header h2{font-size:25.2px;font-weight:500}html[data-theme=endalia] .app-container[data-theme=endalia] .header{background:#ffffffe6;border-bottom:1px solid #e6e6e6;box-shadow:none}html[data-theme=endalia] .app-container[data-theme=endalia] .nav-link{color:#333;font-weight:500}html[data-theme=endalia] .app-container[data-theme=endalia] .nav-link:hover{color:#3b7dce}html[data-theme=endalia] .app-container[data-theme=endalia] .user-greeting{color:#6a7787}html[data-theme=endalia] .app-container[data-theme=endalia] .logout-button,html[data-theme=endalia] .app-container[data-theme=endalia] .help-button,html[data-theme=endalia] .app-container[data-theme=endalia] .theme-select{background:#fff;border:1px solid #3b7dce;color:#3b7dce;border-radius:4px;font-family:inherit}html[data-theme=endalia] .app-container[data-theme=endalia] .logout-button:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .help-button:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .theme-select:hover{background:#e7eef6;color:#0f3a7a}html[data-theme=endalia] .app-container[data-theme=endalia] .kpi-card,html[data-theme=endalia] .app-container[data-theme=endalia] .cf-card,html[data-theme=endalia] .app-container[data-theme=endalia] .mf-card,html[data-theme=endalia] .app-container[data-theme=endalia] .tf-card,html[data-theme=endalia] .app-container[data-theme=endalia] .rm-card,html[data-theme=endalia] .app-container[data-theme=endalia] .summary-card,html[data-theme=endalia] .app-container[data-theme=endalia] .stat-card{background:#fff;border:1px solid #b3b3b3;border-radius:8px;box-shadow:none}html[data-theme=endalia] .app-container[data-theme=endalia] .kpi-card:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .cf-card:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .mf-card:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .tf-card:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .rm-card:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .summary-card:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .stat-card:hover{box-shadow:none;transform:none}html[data-theme=endalia] .app-container[data-theme=endalia] .kpi-label,html[data-theme=endalia] .app-container[data-theme=endalia] .card-label,html[data-theme=endalia] .app-container[data-theme=endalia] .summary-label,html[data-theme=endalia] .app-container[data-theme=endalia] .stat-label{color:#6a7787;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}html[data-theme=endalia] .app-container[data-theme=endalia] .kpi-value,html[data-theme=endalia] .app-container[data-theme=endalia] .card-value,html[data-theme=endalia] .app-container[data-theme=endalia] .summary-value,html[data-theme=endalia] .app-container[data-theme=endalia] .stat-value{color:#212529;font-weight:500}html[data-theme=endalia] .app-container[data-theme=endalia] .kpi-sub,html[data-theme=endalia] .app-container[data-theme=endalia] .card-sub,html[data-theme=endalia] .app-container[data-theme=endalia] .kpi-foot,html[data-theme=endalia] .app-container[data-theme=endalia] .kpi-note{color:#6a7787}html[data-theme=endalia] .app-container[data-theme=endalia] .card,html[data-theme=endalia] .app-container[data-theme=endalia] .section-card,html[data-theme=endalia] .app-container[data-theme=endalia] .chart-card,html[data-theme=endalia] .app-container[data-theme=endalia] .table-card,html[data-theme=endalia] .app-container[data-theme=endalia] .upload-card,html[data-theme=endalia] .app-container[data-theme=endalia] .config-card,html[data-theme=endalia] .app-container[data-theme=endalia] .transformation-card,html[data-theme=endalia] .app-container[data-theme=endalia] .client-card,html[data-theme=endalia] .app-container[data-theme=endalia] .ch-card,html[data-theme=endalia] .app-container[data-theme=endalia] .powerbi-card,html[data-theme=endalia] .app-container[data-theme=endalia] .tool-card,html[data-theme=endalia] .app-container[data-theme=endalia] .feature-card,html[data-theme=endalia] .app-container[data-theme=endalia] .info-card,html[data-theme=endalia] .app-container[data-theme=endalia] .grupo-card,html[data-theme=endalia] .app-container[data-theme=endalia] .result-card,html[data-theme=endalia] .app-container[data-theme=endalia] .csv-card,html[data-theme=endalia] .app-container[data-theme=endalia] .modal-card,html[data-theme=endalia] .app-container[data-theme=endalia] .modal-box{background:#fff;border:1px solid #ffffff;border-radius:16px;box-shadow:0 2px 16px 2px #0000001a}html[data-theme=endalia] .app-container[data-theme=endalia] .modal-box,html[data-theme=endalia] .app-container[data-theme=endalia] .modal-card{box-shadow:0 8px 32px 4px #0000002e}html[data-theme=endalia] .app-container[data-theme=endalia] .card-title,html[data-theme=endalia] .app-container[data-theme=endalia] .section-title{font-size:16px;font-weight:500;color:#333;text-transform:none;letter-spacing:0}html[data-theme=endalia] .app-container[data-theme=endalia] .tool-card:hover{box-shadow:0 4px 20px 3px #3b7dce2e}html[data-theme=endalia] .app-container[data-theme=endalia] .tool-card--accounting:before,html[data-theme=endalia] .app-container[data-theme=endalia] .tool-card--accounting:after{display:none}html[data-theme=endalia] .app-container[data-theme=endalia] .tool-card--accounting:hover{border-color:#fff;box-shadow:0 4px 20px 3px #3b7dce2e}html[data-theme=endalia] .app-container[data-theme=endalia] .tool-icon{background:#ebf2fa;border-radius:50%;color:#3b7dce}html[data-theme=endalia] .app-container[data-theme=endalia] .view-btn,html[data-theme=endalia] .app-container[data-theme=endalia] .back-btn,html[data-theme=endalia] .app-container[data-theme=endalia] .btn-primary,html[data-theme=endalia] .app-container[data-theme=endalia] .tool-card--accounting .view-btn{background:#e7eef6;border:1px solid #3b7dce;color:#0f3a7a;border-radius:4px;font-weight:500;box-shadow:none;transform:none}html[data-theme=endalia] .app-container[data-theme=endalia] .view-btn:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .back-btn:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .btn-primary:hover,html[data-theme=endalia] .app-container[data-theme=endalia] .tool-card--accounting:hover .view-btn{background:#d7e4f4;color:#0f3a7a;box-shadow:none;transform:none}html[data-theme=endalia] .app-container[data-theme=endalia] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=endalia] .app-container[data-theme=endalia] select,html[data-theme=endalia] .app-container[data-theme=endalia] textarea{border:1px solid #b3b3b3;border-radius:4px;color:#212529;background:#fff;font-family:inherit}html[data-theme=endalia] .app-container[data-theme=endalia] input:focus,html[data-theme=endalia] .app-container[data-theme=endalia] select:focus,html[data-theme=endalia] .app-container[data-theme=endalia] textarea:focus{outline:none;border-color:#3b7dce;box-shadow:0 0 0 2px #3b7dce33}html[data-theme=endalia] .app-container[data-theme=endalia] table thead th{background:#e7eef6;color:#333;font-weight:600}html[data-theme=endalia] .app-container[data-theme=endalia] table tbody tr:hover td{background:#f3f7fc}
