/* Estilos de componentes Radix disponibles solo tras build moderno. */
.v91-radix-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
.v91-radix-content{z-index:40000;border-radius:15px;background:#fff;border:1px solid #e4d9f2;box-shadow:0 18px 45px #24123633;min-width:var(--radix-select-trigger-width);max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden}
.v91-radix-viewport{padding:5px}.v91-radix-item{padding:10px 34px 10px 12px;border-radius:8px;font-size:13px;color:#392551;outline:none;cursor:pointer;position:relative}
.v91-radix-item[data-highlighted]{background:#eee5fc;color:#5425b5}.v91-radix-item[data-state=checked]{font-weight:700}.v91-radix-check{position:absolute;right:12px;color:#682bd1}
.v91-radix-scroll{text-align:center;color:#682bd1}.v91-radix-chevron{margin-left:auto}

/* V92: estados visibles de teclado y tacto para el selector accesible. */
.v91-radix-trigger:focus-visible { outline: 3px solid #7640d3; outline-offset: 2px; }
.v91-radix-trigger[data-state="open"] { box-shadow: 0 0 0 3px rgba(104,43,209,.14); }
.v91-radix-item[data-disabled] { opacity: .5; cursor: not-allowed; }
@media (prefers-reduced-motion: reduce) { .v91-radix-content { animation: none !important; transition: none !important; } }
