/* V356 — seletor nativo e funcional: sem modal, sem depender de JS para abrir/selecionar */
.city-selector-native-v356,
.city-selector-native-mobile-v356{box-shadow:none!important;filter:none!important;transform:none!important;}
.city-selector-native-v356 > summary,
.city-selector-native-mobile-v356 > summary{list-style:none!important;}
.city-selector-native-v356 > summary::-webkit-details-marker,
.city-selector-native-mobile-v356 > summary::-webkit-details-marker{display:none!important;}

@media (min-width:901px){
  .city-selector-native-v356{position:relative!important;display:block!important;margin-left:auto!important;flex:0 0 auto!important;overflow:visible!important;z-index:1005!important;}
  .city-selector-native-v356 > .menu-city-picker-v352{display:flex!important;margin:0!important;user-select:none!important;-webkit-user-select:none!important;}
  .city-selector-native-v356 > .menu-city-dropdown-list-v354{display:none!important;position:absolute!important;top:calc(100% + 7px)!important;right:0!important;}
  .city-selector-native-v356[open] > .menu-city-dropdown-list-v354{display:block!important;}
  .city-selector-native-v356[open] .menu-city-picker-action-v352 svg{transform:rotate(90deg)!important;}
  .city-selector-native-v356 .menu-city-option-v354{pointer-events:auto!important;cursor:pointer!important;}
}

@media (max-width:900px){
  .city-selector-native-v356{display:none!important;}
  .city-selector-native-mobile-v356{display:block!important;overflow:hidden!important;}
  .city-selector-native-mobile-v356 > .mmenu-mobile-city-picker-v355{display:flex!important;user-select:none!important;-webkit-user-select:none!important;}
  .city-selector-native-mobile-v356 > .mmenu-mobile-city-list-v355{display:none!important;}
  .city-selector-native-mobile-v356[open] > .mmenu-mobile-city-list-v355{display:block!important;}
  .city-selector-native-mobile-v356[open] .mmenu-mobile-city-arrow-v355{transform:rotate(180deg)!important;}
  .city-selector-native-mobile-v356 .mmenu-mobile-city-option-v355{pointer-events:auto!important;cursor:pointer!important;}
}
