.dicgf-option-btn.dicgf-selected{border-color:#0077b6;background:#e0f0fa;box-shadow:0 0 0 3px rgba(0,119,182,.12)}.dicgf-validation.dicgf-show{display:block}.dicgf-results.dicgf-show{display:block}.dicgf-risk-badge.dicgf-risk-low{background:#edfaf3;border:2px solid #a8e6c3}.dicgf-risk-badge.dicgf-risk-medium{background:#fff8e6;border:2px solid #ffd88a}.dicgf-risk-badge.dicgf-risk-high{background:#fff0ee;border:2px solid #f5b8b0}.dicgf-risk-low .dicgf-risk-title{color:#1a6e3c}.dicgf-risk-medium .dicgf-risk-title{color:#8a5a00}.dicgf-risk-high .dicgf-risk-title{color:#a02010}.dicgf-risk-low .dicgf-risk-sub{color:#2e7d52}.dicgf-risk-medium .dicgf-risk-sub{color:#7a5000}.dicgf-risk-high .dicgf-risk-sub{color:#8a2010}.dicgf-rec-card{background:#f5f9fd;border:1.5px solid #d8eaf7;border-radius:10px;padding:14px 14px 12px}.dicgf-rec-card-icon{font-size:20px;margin-bottom:6px;display:block}.dicgf-rec-card-label{font-size:.72rem;font-weight:700;color:#6a8aaa;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.dicgf-rec-card-value{font-size:.9rem;font-weight:700;color:#0d2d4e;display:block;line-height:1.3}.dicgf-gap-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;margin-bottom:8px;font-size:.845rem;line-height:1.45;font-weight:500}.dicgf-gap-item.dicgf-gap-warn{background:#fff8e6;border-left:3px solid #f5a623;color:#6b4400}.dicgf-gap-item.dicgf-gap-danger{background:#fff0ee;border-left:3px solid #e05a45;color:#7a1a0a}.dicgf-gap-item.dicgf-gap-ok{background:#edfaf3;border-left:3px solid #27ae60;color:#0f4d25}.dicgf-gap-icon{font-size:16px;flex-shrink:0;margin-top:1px}