/* Dimau Visuals component styles; scoped to the visual/summary roots. */
.dimau-visual{font-family:system-ui,sans-serif;color:#193d43;max-width:100%;min-width:0;background:#fff;border-radius:12px;padding:16px;box-sizing:border-box}.dimau-visual svg{display:block;width:100%;height:auto;background:#fff}.dimau-visual p{font-size:13px;line-height:1.6;margin:8px 0}.dimau-visual .dv-chart-source,.dimau-visual .dv-chart-warning{font-size:11px;color:#496269}.dimau-visual summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:650}.dimau-visual .dv-data-table{overflow:auto;max-height:300px;max-width:100%}.dimau-visual table{border-collapse:collapse;width:100%;font-size:12px}.dimau-visual caption{text-align:left;font-weight:700;padding:8px}.dimau-visual th,.dimau-visual td{padding:8px;text-align:left;border-bottom:1px solid #d5e1e1;overflow-wrap:anywhere}.dimau-visual th{position:sticky;top:0;background:#eef4f1}.dv-summary{margin:20px 0;padding:16px;border:1px solid #ceded8;border-radius:14px;background:rgba(255,255,255,.92);color:#173b38}.dv-summary>summary{min-height:44px;display:list-item;cursor:pointer;font-size:16px;font-weight:750;line-height:1.5;padding:10px 0}.dv-summary>p{font-size:13px;line-height:1.7}.dv-summary a,.dv-summary button{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.dv-summary [hidden]{display:none!important}.dv-summary .dv-empty{padding:12px;background:#f0f6f3;border-radius:8px;font-weight:600}.dv-summary .dimau-visual details>summary{min-height:44px}.dv-summary .dimau-visual{padding:8px}.dv-summary .dv-progress-total{font-size:24px;font-weight:750;color:#0b7061}@media(max-width:600px){.dv-summary{padding:12px}.dv-summary .dimau-visual{padding:0}.dv-summary .dimau-visual svg{min-height:190px}.dimau-visual p{font-size:12px}}
