.sel{min-width:0}.sel-caixa{min-width:0;position:relative}.sel-botao{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;font:inherit;text-align:left;color:var(--ink);background:var(--surface-raised);border:1.5px solid var(--campo-borda);border-radius:var(--radius-md);padding:10px var(--space-3);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);font-size:16px;line-height:24px;display:flex}.sel-botao:hover{border-color:var(--ink-muted)}.sel-botao:focus-visible,.sel-caixa.is-aberto .sel-botao{border-color:var(--memoria-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--memoria-fill) 20%, transparent);outline:2px solid #0000}.sel-valor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-seta{border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);width:8px;height:8px;transition:transform var(--dur-3) var(--ease-mola), border-color var(--dur-2) var(--ease-out);flex:none;margin:-3px 4px 0 0;transform:rotate(45deg)}.sel-caixa.is-aberto .sel-seta{border-color:var(--memoria);margin-top:3px;transform:rotate(-135deg)}.sel-lista{z-index:30;border-radius:var(--radius-lg);background:var(--surface-raised);opacity:0;visibility:hidden;transform-origin:top;max-height:340px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-mola), visibility 0s linear var(--dur-3);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(-8px)scale(.97);box-shadow:0 26px 54px -22px #000000e6}.sel-caixa.is-acima .sel-lista{transform-origin:bottom;top:auto;bottom:calc(100% + 8px);transform:translateY(8px)scale(.97)}.sel-caixa.is-aberto .sel-lista{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sel-op{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out), background-color var(--dur-1) var(--ease-out);font-size:15px;line-height:22px;display:flex;transform:translateY(-4px)}.sel-caixa.is-aberto .sel-op{opacity:1;transition-delay:calc(var(--i,0) * 28ms), calc(var(--i,0) * 28ms), 0s;transform:none}.sel-op.is-ativo{background:var(--hover-forte)}.sel-op.is-escolhida{font-weight:600}.sel-op.is-escolhida .cp-icon{color:var(--memoria)}.sel-op-texto{gap:1px;display:grid}.sel-op-texto small{color:var(--ink-muted);font-size:12.5px;line-height:18px}.sel.is-error .sel-botao{border-color:var(--bloqueado)}
