/* Icarus and Valheim map toolbar layout and controls. */

/* ---------- SHARED TOOLBAR SHAPE ---------- */
#map .map-toolbar.map-toolbar-grouped,
.vhx-map-icarus-toolbar.vhx-map-toolbar-grouped{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:8px 0 10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

#map .map-toolbar-grouped .map-toolbar-group,
.vhx-map-toolbar-grouped .vhx-map-toolbar-group{
  position:relative!important;
  display:grid!important;
  grid-template-rows:27px 60px!important;
  gap:0!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border-radius:11px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 5px 16px rgba(0,0,0,.18)!important;
  box-sizing:border-box!important;
}

#map .map-toolbar-grouped .map-toolbar-group-title,
.vhx-map-toolbar-grouped .vhx-map-toolbar-title{
  grid-row:1!important;
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  height:27px!important;
  min-height:27px!important;
  margin:0!important;
  padding:4px 10px!important;
  border:0!important;
  border-radius:10px 10px 0 0!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  box-sizing:border-box!important;
}

#map .map-toolbar-grouped .map-toolbar-cell,
.vhx-map-toolbar-grouped .vhx-map-control-field,
.vhx-map-toolbar-grouped .vhx-map-action-cell{
  position:relative!important;
  grid-row:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  width:auto!important;
  min-width:0!important;
  height:60px!important;
  min-height:60px!important;
  max-height:60px!important;
  margin:0!important;
  padding:7px 8px 6px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  transform:none!important;
}

#map .map-toolbar-grouped .map-toolbar-group-title + .map-toolbar-cell,
.vhx-map-toolbar-grouped .vhx-map-toolbar-title + .vhx-map-control-field,
.vhx-map-toolbar-grouped .vhx-map-toolbar-title + .vhx-map-action-cell{
  border-left:0!important;
}

/* Captions sit below controls, like the approved toolbar concept. */
#map .map-toolbar-grouped .map-marker-select-wrap > div:first-child:not(.marker-scroll-picker),
#map .map-toolbar-grouped .map-marker-input-wrap > div:first-child,
.vhx-map-toolbar-grouped .vhx-map-control-field>span{
  order:2!important;
  display:block!important;
  height:10px!important;
  min-height:10px!important;
  max-height:10px!important;
  margin:4px 1px 0!important;
  padding:0!important;
  font-size:9px!important;
  font-weight:650!important;
  line-height:10px!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

#map .map-toolbar-grouped .marker-scroll-picker,
#map .map-toolbar-grouped .variant-mobile-select-wrap,
#map .map-toolbar-grouped .variant-mobile-select-source,
#map .map-toolbar-grouped .variant-mobile-select-trigger,
#map .map-toolbar-grouped .map-marker-label-input,
#map .map-toolbar-grouped .codex-select,
.vhx-map-toolbar-grouped .vhx-select,
.vhx-map-toolbar-grouped .vhx-input,
.vhx-map-toolbar-grouped .variant-mobile-select-trigger,
.vhx-map-toolbar-grouped .vhx-map-action-cell>.vhx-btn{
  order:1!important;
}

#map .map-toolbar-grouped .marker-scroll-picker,
#map .map-toolbar-grouped .variant-mobile-select-wrap{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}

#map .map-toolbar-grouped .marker-scroll-trigger,
#map .map-toolbar-grouped .variant-mobile-select-trigger,
#map .map-toolbar-grouped .map-marker-label-input,
#map .map-toolbar-grouped .codex-select,
#map .map-toolbar-grouped .map-toolbar-action-cell>button,
.vhx-map-toolbar-grouped .vhx-select,
.vhx-map-toolbar-grouped .vhx-input,
.vhx-map-toolbar-grouped .variant-mobile-select-trigger,
.vhx-map-toolbar-grouped .vhx-map-action-cell>.vhx-btn{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:33px!important;
  min-height:33px!important;
  max-height:33px!important;
  margin:0!important;
  padding:5px 10px!important;
  border-radius:6px!important;
  box-sizing:border-box!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.028)!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

#map .map-toolbar-grouped .map-marker-label-input::placeholder,
.vhx-map-toolbar-grouped .vhx-input::placeholder{
  font-size:12px!important;
}

#map .map-toolbar-grouped .map-toolbar-action-cell,
.vhx-map-toolbar-grouped .vhx-map-action-cell{
  justify-content:flex-start!important;
}

#map .map-toolbar-grouped .map-toolbar-action-cell>button,
.vhx-map-toolbar-grouped .vhx-map-action-cell>.vhx-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* ---------- ICARUS ---------- */
#map .map-toolbar-grouped .map-toolbar-group{
  border:1px solid rgba(112,82,34,.50)!important;
  background:linear-gradient(180deg,rgba(16,17,15,.992),rgba(9,10,9,.994))!important;
  box-shadow:inset 0 1px 0 rgba(224,188,105,.018),inset 0 0 0 1px rgba(0,0,0,.30),0 5px 14px rgba(0,0,0,.22)!important;
}

#map .map-toolbar-grouped .map-toolbar-group-title{
  border-bottom:1px solid rgba(124,94,45,.13)!important;
  color:#b99a56!important;
  background:linear-gradient(180deg,rgba(24,22,17,.62),rgba(14,15,13,.28))!important;
}

#map .map-toolbar-grouped .map-toolbar-cell{
  border-left:0!important;
}
#map .map-toolbar-grouped .map-toolbar-cell + .map-toolbar-cell::before{
  content:'';
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(132,103,57,.08),transparent);
  pointer-events:none;
}

#map .map-toolbar-grouped .map-marker-select-wrap > div:first-child:not(.marker-scroll-picker),
#map .map-toolbar-grouped .map-marker-input-wrap > div:first-child{
  color:#9f8a61!important;
}

#map .map-toolbar-grouped .marker-scroll-trigger,
#map .map-toolbar-grouped .variant-mobile-select-trigger,
#map .map-toolbar-grouped .map-marker-label-input,
#map .map-toolbar-grouped .codex-select,
#map .map-toolbar-grouped .map-toolbar-action-cell>button{
  border:1px solid rgba(81,79,67,.40)!important;
  color:#d5d0c5!important;
  background:linear-gradient(180deg,rgba(17,19,17,.99),rgba(10,12,10,.99))!important;
}

#map .map-toolbar-grouped .map-place-marker-button{
  color:#d5b66a!important;
  border-color:rgba(126,92,38,.50)!important;
  background:linear-gradient(180deg,rgba(32,28,18,.82),rgba(19,18,13,.96))!important;
}

#map .map-toolbar-grouped .map-toolbar-apply-cell>button{
  color:#cfb36d!important;
  border-color:rgba(113,89,48,.44)!important;
  background:linear-gradient(180deg,rgba(27,25,18,.78),rgba(17,18,14,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}

#map .map-toolbar-grouped .map-biome-toggle{
  justify-content:space-between!important;
  gap:8px!important;
  padding-left:11px!important;
  padding-right:9px!important;
}
#map .map-toolbar-grouped .map-grid-toggle{
  gap:7px!important;
  padding-left:10px!important;
  padding-right:8px!important;
}
#map .map-toolbar-grouped .map-biome-toggle i{
  position:relative;
  width:31px;
  height:17px;
  flex:0 0 31px;
  border:1px solid rgba(131,112,67,.80);
  border-radius:999px;
  background:#242015;
  box-sizing:border-box;
  transition:background .15s ease,border-color .15s ease;
}
#map .map-toolbar-grouped .map-biome-toggle i::after{
  content:'';
  position:absolute;
  top:2px;
  left:2px;
  width:11px;
  height:11px;
  border-radius:50%;
  background:#b7a57a;
  transition:transform .15s ease,background .15s ease;
}
#map .map-toolbar-grouped .map-biome-toggle.active i{
  border-color:#d1a23a;
  background:#75591e;
}
#map .map-toolbar-grouped .map-biome-toggle.active i::after{
  transform:translateX(14px);
  background:#ffe19a;
}
#map .map-toolbar-grouped .map-grid-toggle.active{
  color:#f0d49c!important;
  border-color:rgba(91,75,40,.78)!important;
  background:linear-gradient(180deg,rgba(27,24,16,.96),rgba(15,15,12,.98))!important;
}
#map .map-toolbar-grouped .map-biome-toggle:disabled{
  opacity:.48!important;
}

#map .map-toolbar-grouped .map-toolbar-action-cell>button:hover:not(:disabled),
#map .map-toolbar-grouped .marker-scroll-trigger:hover,
#map .map-toolbar-grouped .variant-mobile-select-trigger:hover,
#map .map-toolbar-grouped .map-marker-label-input:hover,
#map .map-toolbar-grouped .codex-select:hover{
  border-color:rgba(144,112,53,.48)!important;
  background:linear-gradient(180deg,rgba(29,27,20,.99),rgba(14,16,13,.99))!important;
}

#map .map-toolbar-grouped .map-toolbar-group-marker{
  grid-template-columns:130px 160px 170px 112px!important;
}
#map .map-toolbar-grouped .map-toolbar-group-filters{
  grid-template-columns:132px 150px 64px 58px 68px 128px!important;
}
#map .map-toolbar-grouped .map-toolbar-group-view{
  grid-template-columns:94px 154px 112px!important;
}

#map .map-toolbar-grouped .map-control-select-marker{grid-column:1!important;}
#map .map-toolbar-grouped .map-control-optional-label{grid-column:2!important;}
#map .map-toolbar-grouped .map-control-save-marker-to{grid-column:3!important;}
#map .map-toolbar-grouped .map-toolbar-place-cell{grid-column:4!important;}
#map .map-toolbar-grouped .map-control-filter{grid-column:1!important;}
#map .map-toolbar-grouped .map-control-saved-filters{grid-column:2!important;}
#map .map-toolbar-grouped .map-toolbar-apply-cell{grid-column:3!important;}
#map .map-toolbar-grouped .map-toolbar-save-cell{grid-column:4!important;}
#map .map-toolbar-grouped .map-toolbar-remove-cell{grid-column:5!important;}
#map .map-toolbar-grouped .map-control-map-detail{grid-column:6!important;}
#map .map-toolbar-grouped .map-toolbar-grid-cell{grid-column:1!important;}
#map .map-toolbar-grouped .map-toolbar-overlay-cell{grid-column:2!important;}
#map .map-toolbar-grouped .map-toolbar-reset-cell{grid-column:3!important;}

/* Marker lists use viewport positioning from core.js while open. */
#map,
#map .map-toolbar,
#map .map-toolbar-grouped,
#map .map-toolbar-grouped .map-toolbar-group,
#map .map-toolbar-grouped .map-toolbar-cell,
#map .map-toolbar-grouped .marker-scroll-picker{
  overflow:visible!important;
}
#map .map-toolbar-grouped .marker-scroll-picker.open{z-index:10080!important;}
#map .map-toolbar-grouped .marker-scroll-picker.open .marker-scroll-panel{
  display:block!important;
  z-index:10090!important;
}
#map .map-toolbar-grouped .marker-scroll-panel{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  box-shadow:0 16px 36px rgba(0,0,0,.82)!important;
}

/* ---------- VALHEIM ---------- */
.vhx-map-toolbar-grouped .vhx-map-toolbar-group{
  border:1px solid rgba(142,126,76,.78)!important;
  background:linear-gradient(180deg,rgba(18,20,17,.992),rgba(9,11,9,.992))!important;
}

.vhx-map-toolbar-grouped .vhx-map-toolbar-title{
  border-bottom:1px solid rgba(163,145,88,.24)!important;
  color:#d9b768!important;
  background:linear-gradient(180deg,rgba(33,32,22,.42),rgba(14,16,13,.12))!important;
}

.vhx-map-toolbar-grouped .vhx-map-control-field,
.vhx-map-toolbar-grouped .vhx-map-action-cell{
  border-left:1px solid rgba(158,143,95,.22)!important;
}

.vhx-map-toolbar-grouped .vhx-map-control-field>span{
  color:#bba86f!important;
}

.vhx-map-toolbar-grouped .vhx-select,
.vhx-map-toolbar-grouped .vhx-input,
.vhx-map-toolbar-grouped .variant-mobile-select-trigger,
.vhx-map-toolbar-grouped .vhx-map-action-cell>.vhx-btn{
  border:1px solid rgba(84,91,76,.72)!important;
  color:#e5ddcb!important;
  background:linear-gradient(180deg,rgba(22,25,21,.99),rgba(12,14,12,.99))!important;
}

/* The toolbar gradient used to cover Valheim's native select arrow on desktop.
   Keep the arrow visible while the themed phone picker handles smaller screens. */
.vhx-map-toolbar-grouped select.vhx-select{
  appearance:none!important;
  -webkit-appearance:none!important;
  padding-right:30px!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23d9c7a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"),
    linear-gradient(180deg,rgba(22,25,21,.99),rgba(12,14,12,.99))!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:right 9px center,0 0!important;
  background-size:14px 14px,100% 100%!important;
}

.vhx-map-toolbar-grouped #vhxMapPlaceBtn{
  color:#e9ca72!important;
  border-color:rgba(166,139,66,.82)!important;
  background:linear-gradient(180deg,rgba(45,39,20,.90),rgba(23,22,14,.96))!important;
}

.vhx-map-toolbar-grouped .vhx-select:hover,
.vhx-map-toolbar-grouped .vhx-input:hover,
.vhx-map-toolbar-grouped .variant-mobile-select-trigger:hover,
.vhx-map-toolbar-grouped .vhx-map-action-cell>.vhx-btn:hover:not(:disabled){
  border-color:rgba(148,143,88,.86)!important;
  background:linear-gradient(180deg,rgba(31,34,26,.99),rgba(15,17,14,.99))!important;
}

.vhx-map-toolbar-grouped select.vhx-select:hover,
.vhx-map-toolbar-grouped select.vhx-select:focus{
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ead08c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"),
    linear-gradient(180deg,rgba(31,34,26,.99),rgba(15,17,14,.99))!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:right 9px center,0 0!important;
  background-size:14px 14px,100% 100%!important;
}

/* Windows/Chromium can carry the select background into the opened option list.
   Options should stay plain so the dropdown arrow is drawn only once on the closed control. */
.vhx-map-toolbar-grouped select.vhx-select option{
  background-image:none!important;
  background-repeat:no-repeat!important;
}

/* The field already explains that the label is optional in its placeholder.
   Hide the old helper caption too, which also protects users with cached markup. */
.vhx-map-toolbar-grouped .vhx-map-label-field>span{
  display:none!important;
}
.vhx-map-toolbar-grouped .vhx-map-label-field .vhx-input{
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.vhx-map-toolbar-grouped .vhx-map-toggle{
  justify-content:space-between!important;
  gap:8px!important;
  padding-left:11px!important;
  padding-right:9px!important;
}
.vhx-map-toolbar-grouped .vhx-map-toggle i{
  position:relative;
  width:31px;
  height:17px;
  flex:0 0 31px;
  border:1px solid rgba(121,121,93,.78);
  border-radius:999px;
  background:#20231c;
  box-sizing:border-box;
  transition:background .15s ease,border-color .15s ease;
}
.vhx-map-toolbar-grouped .vhx-map-toggle i::after{
  content:'';
  position:absolute;
  top:2px;
  left:2px;
  width:11px;
  height:11px;
  border-radius:50%;
  background:#b7ae94;
  transition:transform .15s ease,background .15s ease;
}
.vhx-map-toolbar-grouped .vhx-map-toggle.active i{
  border-color:#7e915c;
  background:#4e602f;
}
.vhx-map-toolbar-grouped .vhx-map-toggle.active i::after{
  transform:translateX(14px);
  background:#ecdfad;
}
.vhx-map-toolbar-grouped .vhx-map-toggle:disabled{
  opacity:.48!important;
}

.vhx-map-toolbar-grouped .vhx-map-toolbar-primary{
  grid-template-columns:132px 168px 126px 112px!important;
}
.vhx-map-toolbar-grouped .vhx-map-toolbar-filter{
  grid-template-columns:148px 54px 54px!important;
}
.vhx-map-toolbar-grouped .vhx-map-toolbar-view{
  grid-template-columns:142px 112px!important;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1380px) and (min-width:821px){
  #map .map-toolbar.map-toolbar-grouped,
  .vhx-map-icarus-toolbar.vhx-map-toolbar-grouped{
    gap:8px!important;
  }
  #map .map-toolbar-grouped .map-toolbar-group-marker{
    grid-template-columns:122px 146px 160px 106px!important;
  }
  #map .map-toolbar-grouped .map-toolbar-group-filters{
    grid-template-columns:124px 140px 60px 54px 64px 120px!important;
  }
  #map .map-toolbar-grouped .map-toolbar-group-view{
    grid-template-columns:90px 145px 106px!important;
  }
}

@media (max-width:820px){
  #map .map-toolbar.map-toolbar-grouped,
  .vhx-map-icarus-toolbar.vhx-map-toolbar-grouped{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
  }

  #map .map-toolbar-grouped .map-toolbar-group,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-group{
    width:100%!important;
    max-width:100%!important;
    grid-template-rows:28px auto!important;
  }

  #map .map-toolbar-grouped .map-toolbar-group-marker{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  #map .map-toolbar-grouped .map-toolbar-group-filters{
    grid-template-columns:1.1fr 1.2fr .6fr .6fr .7fr 1.1fr!important;
  }
  #map .map-toolbar-grouped .map-toolbar-group-view{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  .vhx-map-toolbar-grouped .vhx-map-toolbar-primary{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .vhx-map-toolbar-grouped .vhx-map-toolbar-filter{
    grid-template-columns:minmax(0,1fr) 58px 58px!important;
  }
  .vhx-map-toolbar-grouped .vhx-map-toolbar-view{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  #map .map-toolbar-grouped .map-toolbar-cell,
  .vhx-map-toolbar-grouped .vhx-map-control-field,
  .vhx-map-toolbar-grouped .vhx-map-action-cell{
    grid-row:auto!important;
    grid-column:auto!important;
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    border-top:1px solid rgba(126,105,65,.12)!important;
  }

  #map .map-toolbar-grouped .map-toolbar-group-title,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-title{
    grid-row:1!important;
    grid-column:1/-1!important;
  }

  #map .map-toolbar-grouped .marker-scroll-trigger,
  #map .map-toolbar-grouped .variant-mobile-select-trigger,
  #map .map-toolbar-grouped .map-marker-label-input,
  #map .map-toolbar-grouped .codex-select,
  #map .map-toolbar-grouped .map-toolbar-action-cell>button,
  .vhx-map-toolbar-grouped .vhx-select,
  .vhx-map-toolbar-grouped .vhx-input,
  .vhx-map-toolbar-grouped .variant-mobile-select-trigger,
  .vhx-map-toolbar-grouped .vhx-map-action-cell>.vhx-btn{
    height:37px!important;
    min-height:37px!important;
    max-height:37px!important;
    font-size:13px!important;
  }

  #map .map-toolbar-grouped .map-marker-label-input,
  .vhx-map-toolbar-grouped .vhx-input{
    font-size:16px!important;
  }
}

@media (max-width:600px){
  #map .map-toolbar-grouped .map-toolbar-group-view .map-toolbar-grid-cell{grid-column:1!important;}
  #map .map-toolbar-grouped .map-toolbar-group-view .map-toolbar-overlay-cell{grid-column:2!important;}
  #map .map-toolbar-grouped .map-toolbar-group-view .map-toolbar-reset-cell{grid-column:1 / -1!important;}
  #map .map-toolbar-grouped .map-toolbar-group-marker,
  #map .map-toolbar-grouped .map-toolbar-group-filters,
  #map .map-toolbar-grouped .map-toolbar-group-view,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-primary,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-filter,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-view{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  #map .map-toolbar-grouped .map-toolbar-cell,
  .vhx-map-toolbar-grouped .vhx-map-control-field,
  .vhx-map-toolbar-grouped .vhx-map-action-cell{
    border-left:1px solid rgba(160,143,90,.20)!important;
  }

  #map .map-toolbar-grouped .map-toolbar-group-title + .map-toolbar-cell,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-title + .vhx-map-control-field,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-title + .vhx-map-action-cell{
    border-left:0!important;
  }
}

@media (max-width:410px){
  #map .map-toolbar-grouped .map-toolbar-group-marker,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-primary{
    grid-template-columns:minmax(0,1fr)!important;
  }

  #map .map-toolbar-grouped .map-toolbar-group-marker .map-toolbar-cell,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-primary .vhx-map-control-field,
  .vhx-map-toolbar-grouped .vhx-map-toolbar-primary .vhx-map-action-cell{
    border-left:0!important;
  }
}

/* The placement button switches labels during placement mode.
   Give that state a touch less padding so short status text never gets clipped. */
#map .map-toolbar-grouped .map-place-marker-button[data-placing="1"],
.vhx-map-toolbar-grouped #vhxMapPlaceBtn[data-placing="1"]{
  padding-left:8px!important;
  padding-right:8px!important;
  font-size:11px!important;
  letter-spacing:.01em!important;
}

/* Build-check breadcrumb: original marker-group width reference = grid-template-columns:130px 168px 140px 112px */
