.interactive-chart{min-width:0}.interactive-chart [data-chart-plot]{cursor:crosshair;border-radius:6px;touch-action:manipulation}.interactive-chart [data-chart-plot]:focus-visible{outline:3px solid #63afc7;outline-offset:-3px}.interactive-chart .chart-selected-line{stroke:#567886;stroke-width:1;stroke-dasharray:3 4;opacity:.65;pointer-events:none}.interactive-chart .chart-selected-point{fill:#176b52;stroke:white;stroke-width:2;pointer-events:none}.chart-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:0 22px 16px}.chart-picker label,.chart-detail-controls label{display:flex;align-items:center;gap:8px;font-size:11px;color:#506c77}.chart-picker input,.chart-detail-controls input{min-height:44px;max-width:100%;border:1px solid #dce5e7;border-radius:6px;padding:7px 9px;color:#2e4e5b;background:white;font-size:12px}.chart-picker .btn{min-height:44px}.chart-selection{font-size:11px;color:#3e6051;font-variant-numeric:tabular-nums;flex-basis:100%}.chart-help{font-size:10px;color:#657c86;flex-basis:100%}.chart-detail{min-width:0}.chart-detail-context{font-size:11px;color:#526f7a;overflow-wrap:anywhere}.chart-detail-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:18px 0}.chart-detail-controls .btn{min-height:44px;white-space:normal}.chart-detail-controls label{flex-wrap:wrap}.chart-detail-controls input{min-width:0}.chart-back-month{min-height:44px;margin-bottom:5px}.chart-day-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:15px 0 23px;border-block:1px solid #e5e9e9}.chart-day-summary>div{padding:13px 0;min-width:0}.chart-day-summary dt{font-size:10px;color:#657c86}.chart-day-summary dd{margin:6px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chart-day-closing dd{color:#176b52}.chart-day-closing dd.outgoing{color:#95645a}.chart-movements-title{margin-bottom:4px}.chart-movements{margin-bottom:18px}.chart-movement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px 0;border-bottom:1px solid #e5e9e9;align-items:center}.chart-movement>div{min-width:0;grid-column:1/-1}.chart-movement>div>.textbutton{text-align:left;font-size:12px;line-height:1.5;overflow-wrap:anywhere;min-height:28px}.chart-movement .sub{font-size:10px;overflow-wrap:anywhere}.chart-movement-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:6px 0;font-size:10px;color:#657c86}.chart-movement>strong{font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chart-movement>.btn{justify-self:end;min-height:44px}.chart-detail-note{font-size:11px;color:#657c86;margin:12px 0;line-height:1.65;overflow-wrap:anywhere}.chart-detail-empty{font-size:12px;color:#657c86;padding:20px 0}.chart-days-table{overflow:auto;max-width:100%;margin-top:18px}.chart-days-table table{font-size:11px}.chart-days-table caption{text-align:left;font-size:11px;color:#526f7a;padding:0 0 12px;white-space:normal}.chart-days-table th,.chart-days-table td{padding:8px 10px}.chart-days-table .textbutton{min-height:44px;text-align:left;min-width:65px}
.chart-detail-dialog{max-width:760px}.chart-detail-error{font-size:12px;color:#b04d42;background:#faedeb;padding:10px 12px;border-radius:6px;margin-top:12px}.chart-detail-error[hidden]{display:none}
@media(max-width:530px){.chart-picker{padding-inline:16px}.chart-picker label{flex:1}.chart-picker input{min-width:0;flex:1}.chart-picker>.btn{flex:1}.chart-detail-controls{display:grid;grid-template-columns:1fr 1fr}.chart-detail-controls label{grid-column:1/-1;grid-row:1;display:flex;justify-content:center}.chart-detail-controls .btn{padding-inline:7px;font-size:10px}.chart-day-summary{gap:0 10px}.chart-day-summary dd{font-size:14px}.chart-days-table th,.chart-days-table td{padding-inline:8px}}
