.ih-step-dot.completed .ih-step-dot-circle{background:#10b981;color:#fff}.ih-step-dot.completed .ih-step-dot-name{color:#10b981}.ih-input.error,.ih-select.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.ih-error-msg.visible{display:block}.ih-check-item.checked{border-color:#10b981;background:#f0fdf4}.ih-check-item.checked .ih-check-box{background:#10b981;border-color:#10b981;color:#fff}.ih-check-item.checked .ih-check-box-mark{display:block}.ih-check-item.checked .ih-check-text{color:#065f46}.ih-check-item.checked .ih-check-sub{color:#059669}.ih-btn-ghost{background:0 0;color:#6b7280;padding-left:0}.ih-btn-ghost:hover{color:#374151}.grade-high{background:#dcfce7;color:#15803d}.grade-medium{background:#fef9c3;color:#a16207}.grade-low{background:#fee2e2;color:#b91c1c}.ih-summary-card{background:#f8faff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;text-align:center}.ih-summary-card-icon{font-size:1.5rem;margin-bottom:6px;display:block}.ih-summary-card-val{font-size:1.1rem;font-weight:800;color:#1a1a2e;display:block;margin-bottom:3px}.ih-summary-card-lbl{font-size:.74rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.ih-action-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;font-size:.86rem;line-height:1.5;border-left:4px solid transparent}.action-urgent{background:#fef2f2;border-left-color:#ef4444}.action-moderate{background:#fffbeb;border-left-color:#f59e0b}.action-good{background:#f0fdf4;border-left-color:#10b981}.ih-action-item-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.ih-action-item-text{color:#374151;font-weight:500}.ih-action-item-text span{display:block;font-weight:400;color:#6b7280;font-size:.8rem;margin-top:2px}