.coding-validation-panel { display: grid; gap: 10px; padding: 13px; border: 1px solid var(--border); border-radius: 11px; background: #fff; }
.coding-validation-panel__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.coding-validation-panel__title { color: var(--ink-900); font-size: 12px; font-weight: 820; }
.coding-validation-panel__subtitle { margin-top: 3px; color: var(--ink-500); font-size: 9px; line-height: 1.35; }
.coding-validation-list { display: grid; gap: 8px; }
.coding-validation-group + .coding-validation-group { margin-top: 5px; }
.coding-validation-item { display: flex; align-items: flex-start; width: 100%; gap: 6px; padding: 4px 0; border: 0; color: var(--ink-600); background: transparent; font-size: 9px; text-align: left; }
.coding-validation-item:hover { color: var(--ink-900); }
.coding-validation-item--done { color: var(--clinova-green); }
.coding-validation-item--warning { color: var(--clinova-amber); }
.coding-validation-item--blocking { color: var(--clinova-red); }
.coding-validation-item--info { color: var(--clinova-blue-strong); }
