.budget-breakdown__header{margin-bottom:var(--cds-spacing-05);justify-content:space-between;align-items:flex-start;display:flex}.budget-breakdown__summary{gap:var(--cds-spacing-06);display:flex}.budget-breakdown__stat{gap:var(--cds-spacing-02);flex-direction:column;display:flex}.budget-breakdown__stat-label{font-size:var(--cds-label-01-font-size);color:var(--cds-text-secondary);font-weight:600}.budget-breakdown__stat-row{align-items:baseline;gap:var(--cds-spacing-03);display:flex}.budget-breakdown__stat-value{color:var(--cds-link-primary);font-size:1.5rem;font-weight:300}.budget-breakdown__stat-trend{align-items:center;gap:var(--cds-spacing-01);font-size:var(--cds-label-01-font-size);display:flex}.budget-breakdown__stat-trend.positive{color:var(--cds-support-success)}.budget-breakdown__stat-trend.negative{color:var(--cds-support-error)}.budget-breakdown__chart .cds--cc--chart-wrapper{background:0 0}.budget-breakdown__chart .cds--cc--grid rect.chart-grid-backdrop{fill:#0000}.budget-breakdown__chart .cds--cc--legend{margin-top:var(--cds-spacing-03)}
.budget-vs-actuals__image-container{width:100%;height:240px;margin-bottom:var(--cds-spacing-05);border-radius:4px;position:relative;overflow:hidden}.budget-vs-actuals__image{border-radius:4px}.budget-vs-actuals__header{margin-bottom:var(--cds-spacing-04);justify-content:space-between;align-items:center;display:flex}.budget-vs-actuals__vessel-name{color:var(--cds-text-primary);margin:0;font-size:1.25rem;font-weight:600}.budget-vs-actuals__flag{font-size:var(--cds-body-compact-01-font-size);color:var(--cds-text-secondary)}.budget-vs-actuals__row{margin-bottom:var(--cds-spacing-02);justify-content:space-between;align-items:center;display:flex}.budget-vs-actuals__label{align-items:center;gap:var(--cds-spacing-03);font-size:var(--cds-body-compact-01-font-size);color:var(--cds-text-secondary);display:flex}.budget-vs-actuals__dot{border-radius:50%;width:8px;height:8px}.budget-vs-actuals__dot--budget{background-color:#2b6a7c}.budget-vs-actuals__dot--actuals{background-color:#6b9dae}.budget-vs-actuals__amount{font-size:var(--cds-body-01-font-size);color:#2b6a7c;font-weight:600}.budget-vs-actuals__amount--actuals{color:#6b9dae}.budget-vs-actuals__bar-container{background-color:var(--cds-layer-02);height:8px;margin-bottom:var(--cds-spacing-04);border-radius:4px;overflow:hidden}.budget-vs-actuals__bar{border-radius:4px;height:100%;transition:width .3s}.budget-vs-actuals__bar--budget{background-color:#2b6a7c}.budget-vs-actuals__bar--actuals{background-color:#6b9dae}.budget-vs-actuals__stats{justify-content:center;gap:var(--cds-spacing-06);padding-top:var(--cds-spacing-04);border-top:1px solid var(--cds-border-subtle);margin-top:var(--cds-spacing-03);display:flex}.budget-vs-actuals__stat{align-items:center;gap:var(--cds-spacing-02);font-size:var(--cds-body-compact-01-font-size);color:#6b9dae;display:flex}.budget-vs-actuals__stat svg{fill:#6b9dae}
