.dashboard-chart{--dashboard-chart-income:#16a34a;--dashboard-chart-expense:#dc2626;--dashboard-chart-paid:#1f426f;--dashboard-chart-unpaid:#d49300;--dashboard-chart-grid:#dbe3ee;--dashboard-chart-axis:#64748b;--dashboard-chart-cursor:rgba(31,66,111,0.07);--dashboard-chart-tooltip-bg:#fff;--dashboard-chart-tooltip-border:#dbe3ee;--dashboard-chart-tooltip-text:#172338}html.dark .dashboard-chart{--dashboard-chart-income:#4ade80;--dashboard-chart-expense:#fb7185;--dashboard-chart-paid:#93c5fd;--dashboard-chart-unpaid:#f4bb52;--dashboard-chart-grid:#334155;--dashboard-chart-axis:#cbd5e1;--dashboard-chart-cursor:rgba(147,197,253,0.1);--dashboard-chart-tooltip-bg:#172338;--dashboard-chart-tooltip-border:#475569;--dashboard-chart-tooltip-text:#f8fafc}body button.dashboard-stat-card.dashboard-stat-card{display:block;width:100%;min-width:0;min-height:142px;height:auto;padding:20px;text-align:left;white-space:normal;line-height:1.5;font-weight:400}body button.dashboard-stat-card.dashboard-stat-card-secondary{min-height:122px}body button.dashboard-stat-card.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,66,111,.12)!important}body button.dashboard-stat-card.dashboard-stat-card>div{width:100%}body button.dashboard-stat-card.dashboard-stat-card p{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){body button.dashboard-stat-card.dashboard-stat-card:hover{transform:none}}.dashboard-detail-modal button.dashboard-detail-action-approve{background:#15803d!important;color:#fff!important}.dashboard-detail-modal button.dashboard-detail-action-approve:hover{background:#166534!important}html.dark .dashboard-detail-modal .dashboard-detail-panel,html.dark .dashboard-detail-modal .dashboard-detail-proof-panel,html.dark .dashboard-detail-modal .dashboard-detail-toolbar{background:#111c2e!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .dashboard-detail-modal .dashboard-detail-body,html.dark .dashboard-detail-modal .dashboard-detail-proof-body{background:#0b1423!important}html.dark .dashboard-detail-modal .dashboard-detail-card{background:#18263a!important;border-color:#334155!important;box-shadow:none}html.dark .dashboard-detail-modal .dashboard-detail-house-icon{background:#263d5c!important;color:#bfdbfe!important}html.dark .dashboard-detail-modal .dashboard-detail-accent{color:#f4bb52!important}html.dark .dashboard-detail-modal .dashboard-detail-card .text-green-600{color:#4ade80!important}html.dark .dashboard-detail-modal .dashboard-detail-card .text-red-600{color:#fb7185!important}html.dark .dashboard-detail-modal .dashboard-detail-card .text-orange-600{color:#fdba74!important}html.dark .dashboard-detail-modal .dashboard-detail-field{background:#172338!important;border-color:#475569!important;color:#f8fafc!important}html.dark .dashboard-detail-modal .dashboard-detail-field:focus{border-color:#f4bb52!important;box-shadow:0 0 0 3px rgba(244,187,82,.18)}html.dark .dashboard-detail-modal .dashboard-detail-form{background:#101b2e!important;border:1px solid #334155;color:#e2e8f0}html.dark .dashboard-detail-modal .dashboard-detail-error{background:#3b1d27!important;border-color:#7f3441!important;color:#fecaca!important}html.dark .dashboard-detail-modal button.dashboard-detail-action-secondary{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}html.dark .dashboard-detail-modal button.dashboard-detail-action-secondary:hover{background:#334155!important}html.dark .dashboard-detail-modal button.dashboard-detail-action-approve{background:#166534!important;color:#fff!important}html.dark .dashboard-detail-modal button.dashboard-detail-action-approve:hover{background:#15803d!important}html.dark .dashboard-detail-modal button.dashboard-detail-action-reject{background:#2b1d29!important;border-color:#7f3441!important;color:#fda4af!important}html.dark .dashboard-detail-modal button.dashboard-detail-action-reject:hover{background:#44212d!important}html.dark .dashboard-detail-modal button.dashboard-detail-action-reject-solid{background:#be123c!important;color:#fff!important}