.chart-container{background:white;padding:20px;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:100%;overflow-x:auto}.chart-container svg{min-width:1000px;max-width:100%;height:auto;font-size:14px}.chart-container .box{fill:#fff;stroke-width:2px;rx:8;ry:8}.chart-container .box-start{stroke:#2d3748;fill:#2d3748}.chart-container .box-chullin{stroke:#319795;fill:#e6fffa}.chart-container .box-terumah{stroke:#3182ce;fill:#ebf8ff}.chart-container .box-kodshim{stroke:#805ad5;fill:#faf5ff}.chart-container .box-action{stroke:#4a5568;fill:#edf2f7;stroke-dasharray:5,5}.chart-container .box-end{stroke:#276749;fill:#276749}.chart-container .text-white{fill:#fff;font-weight:700}.chart-container .text-dark{fill:#2d3748}.chart-container .path-line{fill:none;stroke:#cbd5e0;stroke-width:2px}.chart-container .path-loop{fill:none;stroke:#e53e3e;stroke-width:2px;stroke-dasharray:4}.chart-container .arrowhead{fill:#cbd5e0}.chart-container .arrowhead-loop{fill:#e53e3e}.chart-container text{text-anchor:middle;dominant-baseline:middle}.chart-container .label-title{font-weight:700;font-size:14px}.chart-container .label-desc{font-size:11px;fill:#4a5568}
