.dms-impact-grid[data-v-512b5744]{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:12px;overflow-y:auto}.dms-impact-grid__error[data-v-512b5744]{margin:0}.dms-impact-grid__toolbar[data-v-512b5744]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dms-impact-grid__legend[data-v-512b5744]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dms-impact-grid__legend-item[data-v-512b5744]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#4b5563}.dms-impact-grid__badge[data-v-512b5744]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50px;background:#fafafa;color:#9ca3af;font-size:14px;line-height:1}.dms-impact-grid__badge--always[data-v-512b5744]{background:#d1fae5;color:#065f46;font-weight:700}.dms-impact-grid__badge--conditional[data-v-512b5744]{background:#ffedd5;color:#9a3412}.dms-impact-grid__toolbar-actions[data-v-512b5744]{display:flex;align-items:center;gap:12px}.dms-impact-grid__dirty[data-v-512b5744]{font-size:14px;font-weight:500;color:#f97316}.dms-impact-grid__scroll[data-v-512b5744]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:14px;isolation:isolate}.dms-impact-grid__table[data-v-512b5744]{width:100%;border-collapse:separate;border-spacing:0}.dms-impact-grid__col-header[data-v-512b5744],.dms-impact-grid__corner[data-v-512b5744],.dms-impact-grid__row-header[data-v-512b5744]{position:sticky;background:#fafafa;font-size:14px;font-weight:600;color:#4b5563;border-bottom:1px solid #e5e7eb}.dms-impact-grid__col-header[data-v-512b5744],.dms-impact-grid__corner[data-v-512b5744]{top:0;z-index:1020;padding:12px;text-align:center;white-space:normal;line-height:1.25;min-width:120px}.dms-impact-grid__corner[data-v-512b5744],.dms-impact-grid__row-header[data-v-512b5744]{left:0;padding:12px 16px;border-right:1px solid #e5e7eb;white-space:nowrap;text-align:left}.dms-impact-grid__corner[data-v-512b5744]{z-index:1021}.dms-impact-grid__row-header[data-v-512b5744]{color:#383838}.dms-impact-grid__cell[data-v-512b5744]{padding:8px;border-bottom:1px solid #e5e7eb;text-align:center}.dms-impact-grid__cell-btn[data-v-512b5744]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50px;border:1px solid #e5e7eb;background:#fff;color:#9ca3af;font-size:16px;cursor:pointer;transition:all .15s cubic-bezier(0,0,.2,1)}.dms-impact-grid__cell-btn[data-v-512b5744]:hover:not(:disabled){border-color:#3b82f6}.dms-impact-grid__cell-btn[data-v-512b5744]:disabled{cursor:default;opacity:.7}.dms-impact-grid__cell-btn--always[data-v-512b5744]{background:#d1fae5;border-color:#10b981;color:#065f46;font-weight:700}.dms-impact-grid__cell-btn--conditional[data-v-512b5744]{background:#ffedd5;border-color:#f97316;color:#9a3412}@media(max-width:576px){.dms-impact-grid__cell[data-v-512b5744]{padding:4px}}