body.finance-dashboard.concept-c3{--canvas:#eff3fa;--ink:#213550;--muted:#526681;--line:#d8e2f0;--accent:#255ac5;--wash:#e8effd;background:var(--canvas)}
.concept-c3 .c2-rail{background:#e7eef9}.concept-c3 .c2-review-strip{background:#e1eafd;color:#213550}.concept-c3 .primary{background:#255ac5!important;color:white!important}
.concept-c3 #annual-plan-root{display:none!important}
.concept-c3 #workspace.amounts-hidden #c3-cashflow{display:none!important}
.c3-panel{padding:22px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:18px}.c3-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.c3-scroll{overflow:auto;max-width:100%}.c3-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:13px}.c3-table th,.c3-table td{padding:14px 10px;vertical-align:top;border-bottom:1px solid #e0e8f2;text-align:left}.c3-table th{background:#f1f5fc;color:#334d72}.c3-table tbody tr:nth-child(even){background:#f9fbff}.c3-value{display:grid;gap:5px;min-width:112px}.c3-value span{white-space:nowrap}.c3-value label{font-size:11px;color:#526681}.c3-value input{width:120px!important;min-width:0!important;padding:7px!important;font-size:13px!important;border-radius:12px}.c3-value small{color:#526681}.c3-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.c3-settings-grid label{display:grid;gap:6px}.c3-status{color:#30527f;font-size:13px}.c3-months{min-width:580px}.c3-year{white-space:nowrap}.c3-year button{min-width:36px}.c3-event{margin-bottom:15px}.c3-panel p{max-width:80ch}.c3-error{color:#a22121}
@media(max-width:650px){.c3-panel{padding:14px}.c3-settings-grid{grid-template-columns:1fr}.c3-table{font-size:12px}.concept-c3 .c2-label{display:inline!important}}
