body{--bg-card:#1e1e1ed9;--border:#ffffff0d;--text:#fff;--text-secondary:#94a3b8;--sidebar-bg:#1e1e1ed9;--topbar-bg:#1e1e1ed9;--hover:#ffffff0d;--input-bg:#ffffff0d;--table-hover:#ffffff0d;--card-bg:#1e1e1ed9;--card-border:#ff000026;--card-header-bg:#ff00004d;--card-header-color:#ff8080;--card-header-border:#ff66664d;--card-footer-bg:#ff000026;--card-footer-color:#ff8080;--card-table-border:#0000001f;--card-green-header-bg:#00c85366;--card-green-header-color:#4ade80;--card-green-header-border:#4ade804d;--card-green-footer-bg:#00c85326;--card-green-footer-color:#4ade80;--card-blue:#3b82f6;--card-blue-hover:#2563eb;--page-bg:#0a0808;--card-inner-bg:#1e1e1ef2;--card-inner-color:#e2e8f0;--table-row-alt:#ffffff08;--input-border:#ffffff26;--filter-bg:#1e1e1ee6;--filter-border:#ffffff26;--filter-text:#fff;--label-color:#94a3b8;--placeholder-color:#94a3b8;--modal-bg:#1e1e1ed9;--modal-overlay:#0009;--info-box-bg:#1e1e1eb3;--info-box-border:#ffffff1a;--badge-bg:#ffc107;--badge-color:#1a1a1a;--success-color:#4ade80;--danger-color:#ef4444;--muted-color:#94a3b8}body[data-theme=light]{--bg-card:#ffffffe0;--border:#0000001a;--text:#0f172a;--text-secondary:#64748b;--sidebar-bg:#ffffffd9;--topbar-bg:#ffffffd9;--hover:#0000000a;--input-bg:#fff;--table-hover:#00000005;--card-bg:#fffffff2;--card-border:#0000001a;--card-header-bg:#ff000026;--card-header-color:#dc2626;--card-header-border:#dc262633;--card-footer-bg:#ff00001a;--card-footer-color:#dc2626;--card-table-border:#0000001f;--card-green-header-bg:#00c85326;--card-green-header-color:#16a34a;--card-green-header-border:#15803d33;--card-green-footer-bg:#00c8531a;--card-green-footer-color:#16a34a;--card-blue:#3b82f6;--card-blue-hover:#2563eb;--page-bg:#f8fafc;--card-inner-bg:#fff;--card-inner-color:#1e293b;--table-row-alt:#00000005;--input-border:#0003;--filter-bg:#fff;--filter-border:#00000026;--filter-text:#0f172a;--label-color:#374151;--placeholder-color:#64748b;--modal-bg:#fffffff2;--modal-overlay:#0006;--info-box-bg:#ffffffe6;--info-box-border:#0000001a;--badge-bg:#ffc107;--badge-color:#1a1a1a;--success-color:#16a34a;--danger-color:#dc2626;--muted-color:#4b5563}.financeiro-card{background-color:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;width:100%;overflow:hidden}.financeiro-card .card-header{background:var(--card-header-bg);color:var(--card-header-color);border-bottom:1px solid var(--card-header-border);padding:.65rem 1rem;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:600}.financeiro-card--green .card-header{background:var(--card-green-header-bg);color:var(--card-green-header-color);border-bottom:1px solid var(--card-green-header-border)}.financeiro-card .card-body{background:var(--card-inner-bg);color:var(--card-inner-color);padding:0}.financeiro-card .table{border-collapse:collapse;width:100%;margin-bottom:0;font-family:Segoe UI,sans-serif;font-size:.875rem;background:var(--card-inner-bg)!important;color:var(--card-inner-color)!important}.financeiro-card .table th{text-align:left;padding:.6rem 1rem;font-weight:600;border-bottom:1px solid var(--card-table-border)!important;background:var(--card-inner-bg)!important;color:var(--card-inner-color)!important}.financeiro-card .table td{vertical-align:middle;padding:.6rem 1rem;border-bottom:1px solid var(--card-table-border)!important;background:var(--card-inner-bg)!important;color:var(--card-inner-color)!important}.financeiro-card .table th:last-child,.financeiro-card .table td:last-child{text-align:center;white-space:nowrap}.financeiro-card .table-footer{background:var(--card-footer-bg);color:var(--card-footer-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:Orbitron,sans-serif;font-weight:700;display:flex}.financeiro-card--green .table-footer{background:var(--card-green-footer-bg);color:var(--card-green-footer-color)}.table-responsive{overflow-x:auto}.card-list-scroll{max-height:400px;overflow-y:auto}.card-list-scroll::-webkit-scrollbar{width:6px}.card-list-scroll::-webkit-scrollbar-thumb{background:#ff00004d;border-radius:3px}.card-list-scroll::-webkit-scrollbar-track{background:0 0}.financeiro-title{text-align:center;margin-bottom:.75rem;font-weight:600;font-family:Orbitron,sans-serif!important;font-size:2rem!important}.financeiro-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:1rem;font-size:.85rem}.financeiro-modal-body input,.financeiro-modal-body select,.financeiro-modal-body textarea{background:var(--input-bg)!important;color:var(--card-inner-color)!important;border-color:var(--input-border)!important}select option{background-color:var(--card-inner-bg)!important;color:var(--card-inner-color)!important}.financeiro-modal-body label{color:var(--label-color)!important}.financeiro-badge{border-radius:.25rem;padding:.15rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.financeiro-bg-success{color:#fff;background:#22c55e}.financeiro-bg-danger{color:#fff;background:#dc2626}.financeiro-bg-warning{color:#1a1a1a;background:#ffc107}.financeiro-bg-muted{color:#fff;background:#6b7280}.financeiro-text-success{color:var(--success-color)}.financeiro-text-danger{color:var(--danger-color)}
