.midas-chart-element{margin-bottom:20px}.midas-chart-title{color:#1d2327;margin:0 0 10px;font-size:15px;font-weight:600}.midas-kpi-tile{background:#fff;border:1px solid #e2e4e7;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:160px;padding:16px 20px;display:inline-flex}.midas-kpi-tile-value{color:#1d2327;font-size:28px;font-weight:700;line-height:1.2}.midas-kpi-tile-label{color:#6b7280;margin-top:4px;font-size:13px}.midas-ranked-table-inner{border-collapse:collapse;width:100%}.midas-ranked-table-inner th,.midas-ranked-table-inner td{text-align:left;color:#1d2327;border-bottom:1px solid #e2e4e7;padding:8px 12px;font-size:13px}.midas-ranked-table-inner th{color:#374151;background:#f9fafb;font-weight:600}.midas-chartjs-block{background:#fff;border:1px solid #e2e4e7;border-radius:8px;padding:16px 20px}.midas-chart-canvas{max-height:360px}.midas-map-block{background:#fff;border:1px solid #e2e4e7;border-radius:8px;padding:16px 20px}.midas-map-canvas{border-radius:6px;height:420px}.midas-map-controls{color:#374151;margin:0 0 8px;font-size:13px}.midas-map-controls .midas-map-value-select{max-width:100%;font-size:13px}.midas-map-loading{text-align:center;color:#6b7280;padding:40px 0;font-size:13px}.midas-chart-notice{border-radius:6px;padding:10px 14px;font-size:13px}.midas-chart-notice--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.midas-chart-notice--info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}