.ccgls-picker-modes{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:0 0 12px;
}
.ccgls-picker-modes .ccgls-picker-mode-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:44px;
  padding:10px 14px;
  border:1px solid #c9d0d7;
  border-radius:8px;
  background:#fff;
  color:#343a40;
  font-size:14px;
  font-weight:600;
  line-height:1.25;
  text-align:center;
  box-shadow:none;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;
}
.ccgls-picker-modes .ccgls-picker-mode-btn:hover,
.ccgls-picker-modes .ccgls-picker-mode-btn:focus{
  background:#f4f7f9;
  border-color:#9ca8b3;
  color:#212529;
  text-decoration:none;
}
.ccgls-picker-modes .ccgls-picker-mode-btn.is-active{
  background:#e9f3ff;
  border-color:#5f9ed8;
  color:#174f7c;
  box-shadow:inset 0 0 0 1px #5f9ed8;
}
.ccgls-picker-modes .ccgls-picker-mode-btn:disabled{
  cursor:not-allowed;
  opacity:.58;
}
.ccgls-map-hint{margin:0 0 12px}
.ccgls-list-ui{display:block}
gls-dpm-dialog{position:relative;z-index:10000}
.ccgls-picker[data-map-only="1"] .ccgls-mode-list{opacity:.55}
.ccgls-picker[data-map-only="1"] .ccgls-open-widget-map{grid-column:1/-1}
.ccgls-picker[data-default-mode="map"] .ccgls-open-widget-map{box-shadow:0 2px 6px rgba(0,0,0,.12)}
.ccgls-picker[data-active-mode="map"] .ccgls-list-ui{display:none!important}
.ccgls-picker[data-active-mode="list"] .ccgls-list-ui{display:block}
@media(max-width:420px){
  .ccgls-picker-modes{grid-template-columns:1fr}
  .ccgls-picker-modes .ccgls-picker-mode-btn{font-size:14px}
}
