@charset "UTF-8";:root,[data-theme=verde]{--sidebar-bg: #0d1e1b;--sidebar-text: #ccdcd6;--sidebar-item: #8da49c;--sidebar-item-icon: #6c887e;--sidebar-active-bg: linear-gradient(90deg, rgba(5,150,105,.15) 0%, rgba(5,150,105,.02) 100%);--sidebar-active-text: #10b981;--sidebar-active-bar: #10b981;--sidebar-hover-bg: rgba(255,255,255,.03);--sidebar-brand-icon: linear-gradient(135deg, #059669, #005f54);--sidebar-shadow: 4px 0 20px rgba(0,0,0,.12);--topbar-bg: #ffffff;--topbar-border: #dde8e3;--page-bg: #f0f4f2;--body-text: #1a2e28;--header-bar-bg: #005f54;--header-bar-text: #ffffff;--header-bar-sub: rgba(255,255,255,.65);--color-primary: #005f54;--color-primary-dark: #004d43;--color-primary-light: #ecfdf5;--color-primary-rgb: 0, 95, 84;--surface-bg: #ffffff;--surface-bg-alt: #f5f9f9;--surface-border: #dde8e3;--surface-border-soft: #edf2f0;--surface-hover: #e9f2f1;--text-primary: #1a2e28;--text-secondary: #5e7268;--text-muted: #8a9e96;--text-link: #005f54;--text-link-hover: #1a7a52;--input-bg: #ffffff;--input-bg-alt: #f8fbf9;--input-border: #ccd8d2;--input-border-focus: #005f54;--input-shadow-focus: rgba(0,95,84,.12);--input-text: #1a2e28;--input-placeholder: #8a9e96;--btn-primary-bg: #005f54;--btn-primary-hover: #004d40;--btn-primary-text: #ffffff;--btn-secondary-bg: #1a7a52;--btn-secondary-hover: #15623f;--badge-primary-bg: #e9f2f1;--badge-primary-text: #005f54;--tab-active-color: #1a7a52;--tab-border: #dde8e3;--spinner-track: #ccd8d2;--spinner-color: #005f54;--menu-active-bg: #005f54;--menu-active-text: #ffffff;--menu-hover-bg: #f0f5f2;--menu-hover-text: #1a3028;--menu-item-active-bg: #dcefe7;--menu-item-active-text: #005f54;--menu-item-hover-bg: #edf6f2;--menu-item-hover-text: #005f54;--list-header-bg: #005f54;--list-header-text: #ffffff;--list-item-active-bg: #e9f2f1;--list-item-active-bar: #005f54;--accent-color: #005f54;--scrollbar-thumb: #c0d0cb;--scrollbar-hover: #8aada2}[data-theme=dark]{--sidebar-bg: #0f172a;--sidebar-text: #94a3b8;--sidebar-item: #64748b;--sidebar-item-icon: #475569;--sidebar-active-bg: linear-gradient(90deg, rgba(99,102,241,.18) 0%, rgba(99,102,241,.02) 100%);--sidebar-active-text: #818cf8;--sidebar-active-bar: #818cf8;--sidebar-hover-bg: rgba(255,255,255,.03);--sidebar-brand-icon: linear-gradient(135deg, #4f46e5, #312e81);--sidebar-shadow: 4px 0 20px rgba(0,0,0,.3);--topbar-bg: #1e293b;--topbar-border: #334155;--page-bg: #0f172a;--body-text: #e2e8f0;--header-bar-bg: #1e293b;--header-bar-text: #e2e8f0;--header-bar-sub: rgba(226,232,240,.55);--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-primary-light: #1e1b4b;--color-primary-rgb: 99, 102, 241;--surface-bg: #1e293b;--surface-bg-alt: #0f172a;--surface-border: #334155;--surface-border-soft: #1e293b;--surface-hover: #253347;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-link: #818cf8;--text-link-hover: #a5b4fc;--input-bg: #1e293b;--input-bg-alt: #253347;--input-border: #334155;--input-border-focus: #6366f1;--input-shadow-focus: rgba(99,102,241,.15);--input-text: #e2e8f0;--input-placeholder: #64748b;--btn-primary-bg: #6366f1;--btn-primary-hover: #4f46e5;--btn-primary-text: #ffffff;--btn-secondary-bg: #4f46e5;--btn-secondary-hover: #4338ca;--badge-primary-bg: #1e1b4b;--badge-primary-text: #818cf8;--tab-active-color: #818cf8;--tab-border: #334155;--spinner-track: #334155;--spinner-color: #6366f1;--menu-active-bg: #4f46e5;--menu-active-text: #ffffff;--menu-hover-bg: #253347;--menu-hover-text: #e2e8f0;--menu-item-active-bg: #312e81;--menu-item-active-text: #a5b4fc;--menu-item-hover-bg: #1e293b;--menu-item-hover-text: #818cf8;--list-header-bg: #1e293b;--list-header-text: #e2e8f0;--list-item-active-bg: #253347;--list-item-active-bar: #6366f1;--accent-color: #6366f1;--scrollbar-thumb: #334155;--scrollbar-hover: #475569}[data-theme=azul]{--sidebar-bg: #0f2044;--sidebar-text: #93c5fd;--sidebar-item: #60a5fa;--sidebar-item-icon: #3b82f6;--sidebar-active-bg: linear-gradient(90deg, rgba(59,130,246,.18) 0%, rgba(59,130,246,.02) 100%);--sidebar-active-text: #60a5fa;--sidebar-active-bar: #3b82f6;--sidebar-hover-bg: rgba(255,255,255,.04);--sidebar-brand-icon: linear-gradient(135deg, #2563eb, #1e3a8a);--sidebar-shadow: 4px 0 20px rgba(0,0,0,.2);--topbar-bg: #ffffff;--topbar-border: #bfdbfe;--page-bg: #eff6ff;--body-text: #1e3a5f;--header-bar-bg: #1d4ed8;--header-bar-text: #ffffff;--header-bar-sub: rgba(255,255,255,.65);--color-primary: #1d4ed8;--color-primary-dark: #1e3a8a;--color-primary-light: #dbeafe;--color-primary-rgb: 29, 78, 216;--surface-bg: #ffffff;--surface-bg-alt: #f0f7ff;--surface-border: #bfdbfe;--surface-border-soft: #dbeafe;--surface-hover: #dbeafe;--text-primary: #1e3a5f;--text-secondary: #3b5998;--text-muted: #6b8cba;--text-link: #1d4ed8;--text-link-hover: #1e3a8a;--input-bg: #ffffff;--input-bg-alt: #f0f7ff;--input-border: #bfdbfe;--input-border-focus: #1d4ed8;--input-shadow-focus: rgba(29,78,216,.12);--input-text: #1e3a5f;--input-placeholder: #6b8cba;--btn-primary-bg: #1d4ed8;--btn-primary-hover: #1e3a8a;--btn-primary-text: #ffffff;--btn-secondary-bg: #2563eb;--btn-secondary-hover: #1d4ed8;--badge-primary-bg: #dbeafe;--badge-primary-text: #1d4ed8;--tab-active-color: #1d4ed8;--tab-border: #bfdbfe;--spinner-track: #bfdbfe;--spinner-color: #1d4ed8;--menu-active-bg: #1d4ed8;--menu-active-text: #ffffff;--menu-hover-bg: #eff6ff;--menu-hover-text: #1e3a5f;--menu-item-active-bg: #dbeafe;--menu-item-active-text: #1d4ed8;--menu-item-hover-bg: #eff6ff;--menu-item-hover-text: #1d4ed8;--list-header-bg: #1d4ed8;--list-header-text: #ffffff;--list-item-active-bg: #dbeafe;--list-item-active-bar: #1d4ed8;--accent-color: #1d4ed8;--scrollbar-thumb: #bfdbfe;--scrollbar-hover: #93c5fd}[data-theme=roxo]{--sidebar-bg: #1a1033;--sidebar-text: #c4b5fd;--sidebar-item: #a78bfa;--sidebar-item-icon: #8b5cf6;--sidebar-active-bg: linear-gradient(90deg, rgba(139,92,246,.18) 0%, rgba(139,92,246,.02) 100%);--sidebar-active-text: #c4b5fd;--sidebar-active-bar: #a78bfa;--sidebar-hover-bg: rgba(255,255,255,.03);--sidebar-brand-icon: linear-gradient(135deg, #7c3aed, #4c1d95);--sidebar-shadow: 4px 0 20px rgba(0,0,0,.25);--topbar-bg: #ffffff;--topbar-border: #ddd6fe;--page-bg: #faf5ff;--body-text: #2d1b69;--header-bar-bg: #7c3aed;--header-bar-text: #ffffff;--header-bar-sub: rgba(255,255,255,.65);--color-primary: #7c3aed;--color-primary-dark: #6d28d9;--color-primary-light: #ede9fe;--color-primary-rgb: 124, 58, 237;--surface-bg: #ffffff;--surface-bg-alt: #faf5ff;--surface-border: #ddd6fe;--surface-border-soft: #ede9fe;--surface-hover: #ede9fe;--text-primary: #2d1b69;--text-secondary: #5b21b6;--text-muted: #8b6fc9;--text-link: #7c3aed;--text-link-hover: #6d28d9;--input-bg: #ffffff;--input-bg-alt: #faf5ff;--input-border: #ddd6fe;--input-border-focus: #7c3aed;--input-shadow-focus: rgba(124,58,237,.12);--input-text: #2d1b69;--input-placeholder: #8b6fc9;--btn-primary-bg: #7c3aed;--btn-primary-hover: #6d28d9;--btn-primary-text: #ffffff;--btn-secondary-bg: #8b5cf6;--btn-secondary-hover: #7c3aed;--badge-primary-bg: #ede9fe;--badge-primary-text: #7c3aed;--tab-active-color: #7c3aed;--tab-border: #ddd6fe;--spinner-track: #ddd6fe;--spinner-color: #7c3aed;--menu-active-bg: #7c3aed;--menu-active-text: #ffffff;--menu-hover-bg: #faf5ff;--menu-hover-text: #2d1b69;--menu-item-active-bg: #ede9fe;--menu-item-active-text: #7c3aed;--menu-item-hover-bg: #faf5ff;--menu-item-hover-text: #7c3aed;--list-header-bg: #7c3aed;--list-header-text: #ffffff;--list-item-active-bg: #ede9fe;--list-item-active-bar: #7c3aed;--accent-color: #7c3aed;--scrollbar-thumb: #ddd6fe;--scrollbar-hover: #c4b5fd}*{box-sizing:border-box}html{min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100%;margin:0;background:var(--page-bg, #f0f4f2);color:var(--body-text, #1a2e28)}button,input,select,textarea{font:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #c0d0cb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover, #8aada2)}:is(.pagar-page,.receber-page) .form-panel-actions{display:flex;align-items:center;gap:8px}:is(.pagar-page,.receber-page) .btn-edit,:is(.pagar-page,.receber-page) .btn-cancel-edit{height:34px;padding:0 14px;border-radius:6px;background:transparent;font-size:.84rem;font-weight:700;cursor:pointer}:is(.pagar-page,.receber-page) .btn-edit{border:1px solid var(--btn-secondary-bg, #1a7a52);color:var(--btn-secondary-bg, #1a7a52)}:is(.pagar-page,.receber-page) .btn-edit:hover{background:var(--color-primary-light, #edf8f2)}:is(.pagar-page,.receber-page) .btn-cancel-edit{border:1px solid #c8d5cf;color:#52675e}:is(.pagar-page,.receber-page) .btn-cancel-edit:hover{background:#f3f6f4}:is(.pagar-page,.receber-page) .btn-primary-save:disabled{cursor:progress;opacity:.65}:is(.pagar-page,.receber-page) .edit-form-panel input,:is(.pagar-page,.receber-page) .edit-form-panel select{border:0;border-bottom:1px solid var(--input-border, #aebdb6);border-radius:0;background:var(--input-bg-alt, #f3f5f4);padding-right:8px;padding-left:8px;box-shadow:none;color:var(--input-text, #1a2e28)}:is(.pagar-page,.receber-page) .edit-form-panel input:focus,:is(.pagar-page,.receber-page) .edit-form-panel select:focus{border-bottom:2px solid var(--input-border-focus, #1a7a52);background:var(--surface-hover, #eef3f0);box-shadow:none}:is(.pagar-page,.receber-page) .edit-form-panel :is(input,select):disabled{color:#42564d;cursor:not-allowed;opacity:.8}:is(.pagar-page,.receber-page) .edit-form-panel :is(input,select).ng-invalid.ng-touched{border-bottom-color:#dc3545}:is(.pagar-page,.receber-page) .field-error{color:#b42318;font-size:.7rem;line-height:1.25}.page-breadcrumb-header{background:var(--header-bar-bg, #005f54);color:var(--header-bar-text, #ffffff);height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box;font-family:inherit;border-bottom:1px solid rgba(0,0,0,.1)}.page-breadcrumb-header .breadcrumb-left{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--header-bar-sub, rgba(255, 255, 255, .85))}.page-breadcrumb-header .breadcrumb-left .home-icon-link{display:inline-flex;align-items:center;color:var(--header-bar-text, #ffffff);text-decoration:none;transition:opacity .15s ease}.page-breadcrumb-header .breadcrumb-left .home-icon-link:hover{opacity:.8}.page-breadcrumb-header .breadcrumb-left .home-icon-link .home-icon{width:15px;height:15px}.page-breadcrumb-header .breadcrumb-left .separator{color:#ffffff73;font-size:11px;font-weight:700;-webkit-user-select:none;user-select:none}.page-breadcrumb-header .breadcrumb-left .parent-link{color:var(--header-bar-sub, rgba(255, 255, 255, .85));font-weight:500;text-decoration:none}.page-breadcrumb-header .breadcrumb-left .active-page{color:var(--header-bar-text, #ffffff);font-weight:700}.page-breadcrumb-header .header-right{display:flex;align-items:center}.page-breadcrumb-header .header-right .help-btn{background:transparent;border:none;color:var(--header-bar-text, #ffffff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background .15s ease}.page-breadcrumb-header .header-right .help-btn:hover{background:#ffffff1a}.page-breadcrumb-header .header-right .help-btn .help-icon{width:16px;height:16px}.page>.page-breadcrumb-header{margin:-15px -15px 15px}.debt-page>.page-breadcrumb-header{margin:-8px -8px 12px}.page-actions-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:16px}.clientes-page>.page-breadcrumb-header{margin:0}.clientes-page>.page-actions-toolbar{margin:16px 28px 0}.informativos-page>.page-breadcrumb-header{margin:-26px -26px 20px}:is(.pagar-page,.receber-page)>.page-breadcrumb-header{margin:-10px -10px 10px}.movement-page>.page-breadcrumb-header{margin:-24px -24px 20px}.cash-flow-page>.page-breadcrumb-header{margin:-24px -24px 20px}.ofx-page>.page-breadcrumb-header{margin:0}.closing-page>.page-breadcrumb-header{margin:-18px -18px 20px}.report-page>.page-breadcrumb-header{margin:-20px -24px 20px}.cert-page>.page-breadcrumb-header{margin:-24px -24px 20px}
