@charset "UTF-8";:root{--bg-primary: #0f1117;--bg-secondary: #161922;--bg-card: #1c1f2e;--bg-card-hover: #232739;--bg-surface: #252a3a;--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--text-primary: #e8eaf0;--text-secondary: #8b90a0;--text-muted: #5c6070;--accent-blue: #4e8cff;--accent-green: #34d399;--accent-amber: #f5a623;--accent-red: #ef6461;--accent-purple: #a78bfa;--gradient-blue: linear-gradient(135deg, #4e8cff 0%, #3b6ce7 100%);--gradient-green: linear-gradient(135deg, #34d399 0%, #2ab383 100%);--gradient-amber: linear-gradient(135deg, #f5a623 0%, #e09010 100%);--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}.p-datatable .p-datatable-thead>tr>th{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem!important}.p-datatable .p-datatable-tbody>tr{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;transition:background .15s ease}.p-datatable .p-datatable-tbody>tr:hover{background:var(--bg-card-hover)!important}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--border-subtle)!important;padding:.7rem 1rem!important}.p-datatable .p-datatable-tfoot>tr>td{background:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;font-weight:700;padding:.75rem 1rem!important}.p-select{background:var(--bg-card)!important;border-color:var(--border-medium)!important;color:var(--text-primary)!important}.p-select:hover{border-color:var(--accent-blue)!important}.p-select-overlay{background:var(--bg-card)!important;border:1px solid var(--border-medium)!important;box-shadow:var(--shadow-elevated)!important}.p-select-option{color:var(--text-primary)!important}.p-select-option:hover,.p-select-option.p-select-option-selected{background:var(--bg-surface)!important;color:var(--accent-blue)!important}.p-tabmenu .p-tabmenu-nav{background:transparent!important;border-color:var(--border-subtle)!important}.p-tabmenu .p-tabmenu-item .p-menuitem-link{color:var(--text-secondary)!important;background:transparent!important;border-color:transparent!important;font-weight:500;transition:all .2s ease}.p-tabmenu .p-tabmenu-item .p-menuitem-link:hover{color:var(--text-primary)!important;background:#ffffff08!important}.p-tabmenu .p-tabmenu-item.p-tabmenu-item-active .p-menuitem-link{color:var(--accent-blue)!important;border-color:var(--accent-blue)!important}.p-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;color:var(--text-primary)!important}.money-positive{color:var(--accent-green)}.money-negative{color:var(--accent-red)}.money-neutral{color:var(--text-secondary)}.text-mono{font-family:var(--font-mono)}
