/* Same designed menu in every browser, language and presentation edition. */
.control-rail .vel-picker{position:relative;flex:0 1 auto;min-width:0;z-index:1}
.control-rail .vel-picker.is-open{z-index:15}
.control-rail .vel-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;border:0!important;padding:0!important;clip-path:inset(50%)!important}
.control-rail .vel-picker-trigger{
  width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:15px;
  background:linear-gradient(120deg,#19131b,#0b0a0d)!important;border:1px solid #87798580;
  color:#f3edf2!important;border-radius:5px;padding:9px 12px;
  font:500 11px/1.3 Arial,'Helvetica Neue',sans-serif;letter-spacing:.015em;cursor:pointer;
  box-shadow:inset 0 1px #ffffff0d;transition:border-color .2s,background .2s,box-shadow .2s;
}
.control-rail .vel-picker--edition{width:170px;max-width:34vw}
.control-rail .vel-picker--language{width:200px;max-width:32vw}
.control-rail .vel-picker-label{text-align:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.control-rail .vel-picker-chevron{width:7px;height:7px;flex:0 0 7px;transform:rotate(45deg) translateY(-2px);border-right:1px solid #d5cfcf;border-bottom:1px solid #d5cfcf;transition:transform .2s}
.control-rail .vel-picker.is-open .vel-picker-chevron{transform:rotate(225deg) translateY(-1px)}
.control-rail .vel-picker-trigger:hover,.control-rail .vel-picker-trigger:focus-visible,.control-rail .vel-picker.is-open .vel-picker-trigger{
  border-color:#e35454;box-shadow:0 0 0 1px #ce222255,inset 0 1px #ffffff1a;outline:none
}
.control-rail .vel-picker-menu{
  position:absolute;bottom:calc(100% + 9px);left:0;min-width:100%;width:max-content;
  max-width:min(88vw,360px);max-height:min(360px,67vh);overflow:auto;overscroll-behavior:contain;
  padding:5px;background:linear-gradient(155deg,#1d141d,#09080b 65%);color:#f3edf3;
  border:1px solid #c9a9bb80;border-radius:7px;
  box-shadow:0 15px 45px #000e,0 0 28px #9919191c,inset 0 1px #ffffff15;
  scrollbar-color:#a31b1b #130d14;scrollbar-width:thin;
}
.control-rail .vel-picker-menu[hidden]{display:none!important}
.control-rail .vel-picker-option{
  display:flex;align-items:center;justify-content:space-between;gap:25px;
  min-height:38px;padding:9px 12px;cursor:pointer;user-select:none;border-radius:3px;
  color:#e7dfe7;font:500 12px/1.35 Arial,'Helvetica Neue',sans-serif;
  background:transparent;transition:background .16s,color .16s;
}
.control-rail .vel-picker-option:hover,.control-rail .vel-picker-option:focus-visible{
  outline:none;background:#8a171755;color:#fff
}
.control-rail .vel-picker-option.is-selected{background:#cb212130;color:#fff;border-left:2px solid #e35454;padding-left:10px}
.control-rail .vel-picker-check{color:#e35454;opacity:0;font-size:13px;flex:none}
.control-rail .vel-picker-option.is-selected .vel-picker-check{opacity:1}
@media(max-width:950px){
  .control-rail .vel-picker-trigger{min-height:30px;padding:7px 8px;font-size:10px}
  .control-rail .vel-picker--edition{width:147px}
  .control-rail .vel-picker--language{width:170px}
  .control-rail .vel-picker-option{min-height:35px}
}
@media(max-width:520px){
  .control-rail{grid-template-columns:minmax(0,1fr) auto}
  .control-rail .vel-picker--edition{width:min(118px,29vw);max-width:35vw}
  .control-rail .vel-picker--language{width:min(112px,27vw);max-width:32vw}
  .control-rail .vel-picker-trigger{font-size:9px;padding:6px 7px;gap:4px;min-height:29px}
  .control-rail .vel-picker-menu{width:max-content;max-width:min(92vw,310px)}
}
