.intent-survey-host { flex-shrink: 0; min-width: 0; }
.intent-survey { position: relative; margin-top: 12px; padding: 12px; border: 1px solid #e2e8f0; border-radius: 12px; background: #f8fafc; color: #172033; text-align: left; }
.intent-survey > strong { display: block; padding-right: 32px; font-size: 14px; line-height: 1.5; }
.intent-survey-close { position: absolute; right: 2px; top: 0; width: 44px; height: 44px; border: 0; background: transparent; color: #64748b; font-size: 24px; }
.intent-survey-answers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin-top: 8px; }
.intent-survey-answers button { min-height: 44px; padding: 6px 10px; border: 1px solid #cbd5e1; border-radius: 8px; background: white; color: #172033; font-size: 13px; line-height: 1.3; text-align: left; cursor: pointer; }
.intent-survey-answers button:hover { border-color: #2563eb; background: #eff6ff; }
.intent-survey button:focus-visible { outline: 3px solid #2563eb; outline-offset: 2px; }
.app-mobile-picker .intent-survey { margin: 0 0 12px; }
.app-wheel-catalog-control > .intent-survey-host .intent-survey { margin-bottom: 12px; }
@media (min-width: 992px) { .app-wheel-catalog-control > .intent-survey-host .intent-survey-answers { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
