.financial-report-dialog{color:var(--brand-700,#253745)}
.financial-report-dialog fieldset{border:0;padding:0;margin:0;min-width:0}
.financial-report-heading>div,.financial-report-snapshot{min-width:0;max-width:100%}
.financial-report-heading{display:flex;gap:12px;align-items:flex-start;background:var(--surface-subtle,#f5f6f5);border:1px solid var(--border);padding:17px;border-radius:12px;margin-bottom:22px}
.financial-report-heading>.ui-icon{width:20px;height:20px;flex-shrink:0;margin-top:2px}.financial-report-heading strong{font-size:14px}.financial-report-heading p{font-size:12px;line-height:1.7;color:var(--brand-500);margin:6px 0 0}
.financial-report-preview-controls{display:flex;align-items:center;gap:14px;margin:16px 0}.financial-report-preview-controls span{font-size:11px;line-height:1.7;color:var(--brand-500)}
.financial-report-context{display:flex;flex-wrap:wrap;gap:10px 18px;padding:15px 0;font-size:11px;color:var(--brand-500)}.financial-report-context>span{display:flex;gap:6px;align-items:center}
.financial-report-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:8px 0 24px}
.financial-report-measurements article{padding:16px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-width:0}.financial-report-measurements span{display:block;font-size:10px;color:var(--brand-500);line-height:1.6}.financial-report-measurements strong{display:block;font-size:17px;margin-top:6px;overflow-wrap:anywhere}
.financial-report-section{margin:24px 0}.financial-report-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.financial-report-section-heading h3{font-size:13px}.financial-report-section-heading>span{font-size:10px;color:var(--brand-500)}
.financial-report-table-wrap{overflow:auto;max-height:300px;border:1px solid var(--border);border-radius:10px}.financial-report-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.financial-report-table-wrap th,.financial-report-table-wrap td{text-align:left;padding:11px 12px;vertical-align:top;border-bottom:1px solid var(--border)}.financial-report-table-wrap th{font-weight:550;color:var(--brand-500);background:var(--surface-subtle);position:sticky;top:0}.financial-report-table-wrap td{overflow-wrap:anywhere;min-width:80px}.financial-report-table-wrap small{display:block;font-size:10px;margin-top:4px;color:var(--brand-500);white-space:pre-wrap;line-height:1.6}
.financial-report-review{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:10px;margin:20px 0!important;font-size:12px!important;line-height:1.7}.financial-report-review input{width:16px!important;height:16px!important;flex-shrink:0;margin-top:3px}.financial-report-limits{font-size:11px;color:var(--brand-500);line-height:1.8;margin:20px 0}.financial-report-saved{padding:18px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px}.financial-report-saved h3{font-size:16px;margin:8px 0}.financial-report-saved p{font-size:12px;line-height:1.8;color:var(--brand-500)}
@media(max-width:600px){.financial-report-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-report-measurements article{padding:12px}.financial-report-measurements strong{font-size:15px}.financial-report-preview-controls{flex-direction:column;align-items:flex-start}.financial-report-dialog .actions{flex-wrap:wrap}.financial-report-dialog .actions>*{white-space:normal;line-height:1.5}.financial-report-table-wrap{max-height:250px}}
