/* Vize Master Global Assistant v2 — scoped extensions */
.vm-choice-row { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px }
.vm-category{min-height:174px;position:relative}
.vm-category .symbol{background:#fff2e9;color:#d84a01}
.vm-category:has(input:checked){border-color:#d84a01;background:linear-gradient(135deg,#fff9f4,#fff);box-shadow:0 14px 38px rgba(216,74,1,.11)}
.vm-selector-panel{background:#fff;border:1px solid #e8eaf0;border-radius:19px;padding:25px 24px 18px;margin:13px 0 22px;box-shadow:0 9px 30px rgba(25,36,52,.04)}
.vm-selector-panel .fields {gap:18px}
.vm-program-hint{font-size:13px;font-weight:600;color:#9d4c1d;background:#fff3e9;border-radius:11px;padding:13px 14px;margin:18px 0 0}
.vm-selector-panel select:disabled{background:#f4f6f9;color:#7e8795}
.vm-conditional{display:contents}
.vm-conditional.hidden{display:none!important}
#pathCards .choice p{line-height:1.5}
.step[data-step="3"] .fields:not(.hidden){animation:vmEnter .33s ease both}
@keyframes vmEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:780px){.vm-choice-row{grid-template-columns:1fr}.vm-category{min-height:0}.vm-selector-panel{padding:18px 14px}}
@media(prefers-reduced-motion: reduce){.step[data-step="3"] .fields:not(.hidden){animation:none}}
