.fi-sc-wizard-footer{z-index:10;background-color:#ddd;border-radius:.5rem;padding:1rem;box-shadow:0 2px 4px #0000001a;position:sticky!important;bottom:0!important}.fi-sc-actions.fi-sticky .fi-ac{background-color:#ddd}.report-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:0;display:grid}@media (width>=640px){.report-stats-grid{grid-template-columns:repeat(4,1fr)}}.report-stats-grid--3{grid-template-columns:repeat(1,1fr)}@media (width>=640px){.report-stats-grid--3{grid-template-columns:repeat(3,1fr)}}.report-stat-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem 1rem;box-shadow:0 1px 3px #0000000f}.dark .report-stat-card{background:#1f2937;border-color:#374151}.report-stat-card--success{background:#f0fdf4;border-color:#bbf7d0}.dark .report-stat-card--success{background:#052e16;border-color:#166534}.report-stat-card--warning{background:#fffbeb;border-color:#fde68a}.dark .report-stat-card--warning{background:#1c1100;border-color:#92400e}.report-stat-card--danger{background:#fff1f2;border-color:#fecdd3}.dark .report-stat-card--danger{background:#1c0009;border-color:#9f1239}.report-stat-card--info{background:#eff6ff;border-color:#bfdbfe}.dark .report-stat-card--info{background:#0c1a35;border-color:#1e3a8a}.report-stat-number{color:#111827;font-size:2rem;font-weight:700;line-height:1}.dark .report-stat-number{color:#f9fafb}.report-stat-number--lg{font-size:1.5rem}.report-stat-number--success{color:#15803d}.dark .report-stat-number--success{color:#4ade80}.report-stat-number--warning{color:#b45309}.dark .report-stat-number--warning{color:#fbbf24}.report-stat-number--danger{color:#be123c}.dark .report-stat-number--danger{color:#fb7185}.report-stat-number--info{color:#1d4ed8}.dark .report-stat-number--info{color:#60a5fa}.report-stat-label{color:#6b7280;margin-top:.35rem;font-size:.8rem}.dark .report-stat-label{color:#9ca3af}.report-stat-label--success{color:#16a34a}.dark .report-stat-label--success{color:#86efac}.report-stat-label--warning{color:#d97706}.dark .report-stat-label--warning{color:#fcd34d}.report-stat-label--danger{color:#e11d48}.dark .report-stat-label--danger{color:#fda4af}.report-finance-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.dark .report-finance-card{background:#1f2937;border-color:#374151}.report-finance-card--success{background:#f0fdf4;border-color:#bbf7d0}.dark .report-finance-card--success{background:#052e16;border-color:#166534}.report-finance-card--warning{background:#fffbeb;border-color:#fde68a}.dark .report-finance-card--warning{background:#1c1100;border-color:#92400e}.report-finance-card--danger{background:#fff1f2;border-color:#fecdd3}.dark .report-finance-card--danger{background:#1c0009;border-color:#9f1239}.report-finance-card__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#6b7280;font-size:.7rem;font-weight:600}.report-finance-card--success .report-finance-card__eyebrow{color:#16a34a}.dark .report-finance-card--success .report-finance-card__eyebrow{color:#86efac}.report-finance-card--warning .report-finance-card__eyebrow{color:#d97706}.dark .report-finance-card--warning .report-finance-card__eyebrow{color:#fcd34d}.report-finance-card--danger .report-finance-card__eyebrow{color:#e11d48}.dark .report-finance-card--danger .report-finance-card__eyebrow{color:#fda4af}.report-finance-card__value{color:#111827;margin-top:.5rem;font-size:1.6rem;font-weight:700}.dark .report-finance-card__value{color:#f9fafb}.report-finance-card--success .report-finance-card__value{color:#15803d}.dark .report-finance-card--success .report-finance-card__value{color:#4ade80}.report-finance-card--warning .report-finance-card__value{color:#b45309}.dark .report-finance-card--warning .report-finance-card__value{color:#fbbf24}.report-finance-card--danger .report-finance-card__value{color:#be123c}.dark .report-finance-card--danger .report-finance-card__value{color:#fb7185}.report-finance-card__sub{color:#6b7280;margin-top:.25rem;font-size:.75rem}.dark .report-finance-card__sub{color:#9ca3af}.report-finance-card--success .report-finance-card__sub{color:#16a34a}.dark .report-finance-card--success .report-finance-card__sub{color:#86efac}.report-finance-card--warning .report-finance-card__sub{color:#d97706}.dark .report-finance-card--warning .report-finance-card__sub{color:#fcd34d}.report-finance-card--danger .report-finance-card__sub{color:#e11d48}.dark .report-finance-card--danger .report-finance-card__sub{color:#fda4af}.report-table-wrap{border:1px solid #e5e7eb;border-radius:.625rem;overflow-x:auto}.dark .report-table-wrap{border-color:#374151}.report-table{border-collapse:collapse;width:100%;font-size:.875rem}.report-table thead{background:#f9fafb}.dark .report-table thead{background:#374151}.report-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.dark .report-table thead th{color:#9ca3af;border-bottom-color:#4b5563}.report-table thead th.right{text-align:right}.report-table thead th.center{text-align:center}.report-table tbody{background:#fff}.dark .report-table tbody{background:#1f2937}.report-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .12s}.dark .report-table tbody tr{border-bottom-color:#374151}.report-table tbody tr:last-child{border-bottom:none}.report-table tbody tr:hover{background:#f9fafb}.dark .report-table tbody tr:hover{background:#111827}.report-table tbody td{color:#374151;vertical-align:middle;padding:.75rem 1rem}.dark .report-table tbody td{color:#d1d5db}.report-table tbody td.right{text-align:right}.report-table tbody td.center{text-align:center}.report-table tbody td.muted{color:#9ca3af}.report-table tbody td.bold{color:#111827;font-weight:600}.dark .report-table tbody td.bold{color:#f9fafb}.report-progress{background:#e5e7eb;border-radius:9999px;height:4px;margin-top:.3rem;overflow:hidden}.dark .report-progress{background:#374151}.report-progress__bar{background:#3b82f6;border-radius:9999px;height:100%;transition:width .4s}.report-section-sub{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:1.25rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.dark .report-section-sub{color:#9ca3af}.report-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.15rem .6rem;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.report-badge--success{color:#166534;background:#dcfce7}.dark .report-badge--success{color:#86efac;background:#052e16}.report-badge--warning{color:#854d0e;background:#fef9c3}.dark .report-badge--warning{color:#fcd34d;background:#1c1100}.report-badge--danger{color:#991b1b;background:#fee2e2}.dark .report-badge--danger{color:#fca5a5;background:#1c0009}.report-badge--gray{color:#374151;background:#f3f4f6}.dark .report-badge--gray{color:#d1d5db;background:#374151}
