@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: #151d1c;--color-primary-light: #ecfdf5;--color-primary-rgb: 0, 95, 84;--surface-bg: #ffffff;--surface-bg-alt: #f5f7f6;--surface-border: #dde8e3;--surface-border-soft: #edf2f0;--surface-hover: #e9f2f1;--table-row-alt: #f6f9f7;--table-row-hover: #edf5f1;--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: #151d1c;--color-primary-green: #151d1c;--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;--table-row-alt: #172033;--table-row-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: #151d1c;--color-primary-green: #1d4ed8;--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;--table-row-alt: #f4f8ff;--table-row-hover: #eaf2ff;--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: #151d1c;--color-primary-green: #7c3aed;--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;--table-row-alt: #f8f6ff;--table-row-hover: #f0edff;--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}[data-theme=rose]{background:#fff!important;background-color:#fff!important;--sidebar-bg: #25101a;--sidebar-text: #f8f0f4;--sidebar-item: #f472b6;--sidebar-item-icon: #ec4899;--sidebar-active-bg: #3a1728;--sidebar-active-text: #fbfbfb;--sidebar-active-bar: #ec4899;--sidebar-hover-bg: rgba(255, 255, 255, .03);--sidebar-brand-icon: #e2a5ce;--sidebar-shadow: 4px 0 15px rgba(0, 0, 0, .15);--topbar-bg: #ffffff;--topbar-border: #e5e7eb;--page-bg: #ffffff;--body-text: #30242a;--header-bar-bg: #e2a5ce;--header-bar-text: #30242a;--header-bar-sub: rgba(48, 36, 42, .65);--color-primary: #e276a7;--color-primary-dark: #151d1c;--color-primary-green: #e276a7;--color-primary-light: #ffffff;--color-primary-rgb: 219, 39, 119;--surface-bg: #ffffff;--surface-bg-alt: #ffffff;--surface-border: #e5e7eb;--surface-border-soft: #f0f1f2;--surface-hover: #fdf2f8;--table-row-alt: #fdedf5;--table-row-hover: #fae1f0;--text-primary: #30242a;--text-secondary: #574b51;--text-muted: #7b7176;--text-link: #db2777;--text-link-hover: #be185d;--input-bg: #ffffff;--input-bg-alt: #ffffff;--input-border: #d7d9dc;--input-border-focus: #db2777;--input-shadow-focus: rgba(219, 39, 119, .12);--input-text: #4c0519;--input-placeholder: #8b8588;--btn-primary-bg: #db2777;--btn-primary-hover: #be185d;--btn-primary-text: #ffffff;--btn-secondary-bg: #ec4899;--btn-secondary-hover: #db2777;--badge-primary-bg: #ffffff;--badge-primary-text: #db2777;--tab-active-color: #db2777;--tab-border: #e5e7eb;--spinner-track: #e5e7eb;--spinner-color: #db2777;--menu-active-bg: #db2777;--menu-active-text: #ffffff;--menu-hover-bg: #f6f6f6;--menu-hover-text: #30242a;--menu-item-active-bg: #ffffff;--menu-item-active-text: #db2777;--menu-item-hover-bg: #f6f6f6;--menu-item-hover-text: #db2777;--list-header-bg: #db2777;--list-header-text: #ffffff;--list-item-active-bg: #ffffff;--list-item-active-bar: #db2777;--accent-color: #db2777;--scrollbar-thumb: #d1d5db;--scrollbar-hover: #9ca3af}[data-theme=rose] body,[data-theme=rose] .app-shell,[data-theme=rose] .main-area,[data-theme=rose] .page-content,[data-theme=rose] main,[data-theme=rose] .debt-page,[data-theme=rose] .page,[data-theme=rose] .view-page,[data-theme=rose] .report-page,[data-theme=rose] .informativos-page{background:#fff!important;background-color:#fff!important}[data-theme=rose] .page-content .panel,[data-theme=rose] .page-content .card,[data-theme=rose] .page-content .filters,[data-theme=rose] .page-content .filter-bar,[data-theme=rose] .page-content .search-form,[data-theme=rose] .page-content .table-wrap,[data-theme=rose] .page-content .table-container,[data-theme=rose] .page-content .details-panel,[data-theme=rose] .page-content .form-section{background-color:#fff!important;background-image:none!important}.page-content table tbody>tr:nth-child(2n):not(.selected):not(.active):not(.contract-row):not(.subtotal-row):not(.total-row):not(.group-row):not([aria-selected=true])>td{background-color:var(--table-row-alt, #f6f9f7)!important}.page-content table tbody>tr:not(.selected):not(.active):not(.contract-row):not(.subtotal-row):not(.total-row):not(.group-row):not([aria-selected=true]):hover>td{background-color:var(--table-row-hover, #edf5f1)!important}*{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:0}.cert-page>.page-breadcrumb-header{margin:-24px -24px 20px}.pix-page>.page-breadcrumb-header{margin:-24px -24px 20px}body table:not(.ofx-page *),body .table-wrap:not(.ofx-page *) table,body .table-scroll:not(.ofx-page *) table{font-size:13px!important}body table:not(.ofx-page *) th,body .table-wrap:not(.ofx-page *) table th,body .table-scroll:not(.ofx-page *) table th{font-size:.79rem!important}body table:not(.ofx-page *) td,body .table-wrap:not(.ofx-page *) table td,body .table-scroll:not(.ofx-page *) table td{font-size:.88rem!important}body table:not(.ofx-page *) .row-name,body .table-wrap:not(.ofx-page *) table .row-name,body .table-scroll:not(.ofx-page *) table .row-name{font-size:.88rem!important}body table:not(.ofx-page *) .row-sub,body .table-wrap:not(.ofx-page *) table .row-sub,body .table-scroll:not(.ofx-page *) table .row-sub{font-size:.82rem!important}body table:not(.ofx-page *) .mono,body .table-wrap:not(.ofx-page *) table .mono,body .table-scroll:not(.ofx-page *) table .mono{font-size:.88rem!important}body table:not(.ofx-page *) .badge,body .table-wrap:not(.ofx-page *) table .badge,body .table-scroll:not(.ofx-page *) table .badge{font-size:.8rem!important}body div:not(.ofx-page *) .record-count{font-size:.88rem!important}body div:not(.ofx-page *) .eyebrow{font-size:.8rem!important}.accounting-module :host{display:block}.accounting-module .page{padding:15px}.accounting-module .page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.accounting-module .eyebrow{margin:0 0 4px;color:var(--text-secondary, #5e7268);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.accounting-module h1{margin:0;font-size:1.55rem;font-weight:700;color:var(--text-primary, #1a2e28)}.accounting-module .page-actions{display:flex;gap:8px;align-items:center}.accounting-module .btn-primary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:7px;background:var(--btn-primary-bg, #005f54);color:var(--btn-primary-text, #fff);font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;border:none;transition:background .15s}.accounting-module .btn-primary:hover{background:var(--btn-primary-hover, #004d40)}.accounting-module .btn-outline{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border:1px solid var(--input-border, #ccd8d2);border-radius:7px;background:var(--surface-bg, #fff);color:var(--text-primary, #3a5047);font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.accounting-module .btn-outline:hover{background:var(--surface-bg-alt, #f4f9f6);border-color:var(--input-border-focus, #a8c0b4)}.accounting-module .btn-outline:disabled{opacity:.6;cursor:progress}.accounting-module .panel{display:flex;flex-direction:column;max-height:calc(100vh - 125px);min-height:260px;overflow:hidden;border:1px solid var(--surface-border, #dde8e3);border-radius:10px;background:var(--surface-bg, #fff)}.accounting-module .panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--surface-border-soft, #edf2f0);background:var(--surface-bg, #fff)}.accounting-module .record-count{font-size:.82rem;color:var(--text-muted, #6b7f76);font-weight:600;white-space:nowrap}.accounting-module .search-form{display:flex;gap:8px;align-items:center}.accounting-module .search-input-wrap{display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;border:1px solid var(--input-border, #ccd8d2);border-radius:7px;background:var(--input-bg-alt, #f8fbf9);color:var(--text-muted, #6b7f76);transition:border-color .15s}.accounting-module .search-input-wrap:focus-within{border-color:var(--input-border-focus, #005f54);background:var(--input-bg, #fff)}.accounting-module .search-input-wrap input{border:0;background:transparent;outline:none;width:240px;font-size:.875rem;color:var(--input-text, #1a2e28)}.accounting-module .btn-search{height:36px;padding:0 14px;border:1px solid var(--input-border, #ccd8d2);border-radius:7px;background:var(--surface-bg, #fff);color:var(--text-primary, #3a5047);font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s}.accounting-module .btn-search:hover{background:var(--surface-hover, #f0f8f4);border-color:var(--input-border-focus, #005f54)}.accounting-module .btn-search:disabled{opacity:.6;cursor:progress}.accounting-module .table-wrap{flex:1 1 auto;min-height:0;overflow-x:auto;border-bottom:1px solid var(--surface-border, #dde8e7);overflow-y:auto}.accounting-module app-paginacao-tabela{position:sticky;bottom:0;z-index:12;flex:0 0 auto}.accounting-module table{width:100%;border-collapse:collapse;font-size:12px;position:relative;min-width:740px}.accounting-module thead{position:sticky;top:0;z-index:10}.accounting-module thead th{padding:9px 8px;background:var(--surface-bg-alt, #edf2f2);border-bottom:1px solid var(--surface-border, #dcdfdc);border-right:1px solid var(--surface-border-soft, #e2e8e7);color:var(--text-primary, #2d3e38);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap}.accounting-module thead th:last-child{border-right:0}.accounting-module tbody tr{border-bottom:1px solid var(--surface-border-soft, #e5eae8)}.accounting-module tbody tr:nth-child(2n){background:var(--surface-bg-alt, #f5f9f9)}.accounting-module tbody tr:hover{background:var(--surface-hover, #e9f2f1)!important}.accounting-module td{padding:9px 8px;vertical-align:middle;border-right:1px solid var(--surface-border-soft, #e2e8e7);color:var(--text-primary, #1a2e28);white-space:nowrap}.accounting-module td:last-child{border-right:0}.accounting-module .row-name{display:block;color:var(--text-primary, #1a2e28);font-weight:600;font-size:.9rem;text-decoration:none;transition:color .12s}.accounting-module .row-name:hover{color:var(--text-link, #005f54)}.accounting-module .row-sub{display:block;margin-top:2px;color:var(--text-muted, #8a9e96);font-size:.8rem}.accounting-module .mono{font-family:ui-monospace,Cascadia Code,monospace;font-size:.84rem;color:var(--text-secondary, #3a5047)}.accounting-module .badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--badge-primary-bg, #e9f2f1);color:var(--badge-primary-text, #005f54);font-size:.73rem;font-weight:700}.accounting-module .badge.inactive{background:#fef2f2;color:#b91c1c}.accounting-module .action-col{width:48px;text-align:center}.accounting-module .right{text-align:right}.accounting-module .color-value{display:inline-flex;align-items:center;gap:7px}.accounting-module .color-value i{width:16px;height:16px;border:1px solid rgba(0,0,0,.14);border-radius:4px}.accounting-module .state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:22px;color:var(--text-muted, #6b7f76);font-size:.82rem;text-align:center}.accounting-module .state.error{min-height:auto;margin:14px;border:1px solid #efc3bf;border-radius:7px;background:#fff5f4;color:#9b352d}.accounting-module .spinner{width:17px;height:17px;border:2px solid var(--spinner-track, #cbdad3);border-top-color:var(--spinner-color, #005f54);border-radius:50%;animation:list-spin .7s linear infinite}@keyframes list-spin{to{transform:rotate(360deg)}}.accounting-module .row-edit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--text-muted, #6b7f76);text-decoration:none;transition:background .12s,color .12s}.accounting-module .row-edit:hover{background:var(--surface-hover, #e9f2f1);color:var(--text-link, #005f54)}@media(max-width:680px){.accounting-module .page{padding:16px}.accounting-module .page-header{flex-direction:column;align-items:flex-start}.accounting-module .search-input-wrap input{width:160px}}
