/* Є ПЛАН v339 · iPhone-style measurement entry.
   The existing anatomical figure, typography, blue accents and themes stay.
   Rows show last values only. Tapping is enabled only after "+ Додати заміри". */
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:center!important;
  gap:0!important;
  padding:8px 2px!important;
  border:0!important;
  border-bottom:1px solid var(--mv3-separator)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  min-height:66px!important;
  text-align:left!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row.is-readonly{
  cursor:default!important;
  user-select:text;
  pointer-events:none;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row.is-entry{
  grid-template-columns:minmax(0,1fr) 12px!important;
  cursor:pointer!important;
  pointer-events:auto;
  -webkit-tap-highlight-color:transparent;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row.is-entry.is-pending{
  border-bottom-color:var(--mv3-accent)!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row.is-entry.is-pending .measurement-v3-text-value{
  color:var(--mv3-accent)!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-content{
  min-width:0!important;
  gap:4px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-content strong{
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-value{
  color:var(--mv3-text)!important;
  font-size:13px!important;
  line-height:1.24!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-value .measurement-v3-pair-values{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:0 4px!important;
  line-height:1.35!important;
  font-size:11.5px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-arrow{
  display:block!important;
  grid-column:2!important;
  justify-self:end!important;
  color:var(--mv3-accent)!important;
  font-size:18px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-atlas.is-entry
  .measurement-v3-text-row:focus-visible{
  outline:2px solid var(--mv3-accent)!important;
  outline-offset:2px;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-controls{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  padding:12px 13px!important;
  border:1px solid var(--mv3-line)!important;
  border-radius:17px!important;
  background:var(--mv3-panel)!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(125px,42%)!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date>div{
  display:grid!important;
  gap:4px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date strong{
  color:var(--mv3-text)!important;
  font-size:14px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date small{
  color:var(--mv3-muted)!important;
  font-size:11px!important;
  line-height:1.35!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date label{
  display:grid!important;
  gap:4px!important;
  color:var(--mv3-muted)!important;
  font-size:11px!important;
  font-weight:700!important;
  min-width:0!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date input{
  width:100%!important;
  min-width:0!important;
  min-height:43px!important;
  padding:7px 9px!important;
  border-radius:11px!important;
  border:1px solid var(--mv3-line)!important;
  background:var(--mv3-field)!important;
  color:var(--mv3-text)!important;
  font-size:16px!important;
  box-shadow:none!important;
}
body.eplan-redesign.client-ui[data-eplan-theme="dark"] #app .measurement-v3 .measurement-v3-entry-date input{
  color-scheme:dark;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-warning{
  padding:9px 10px!important;
  margin:0!important;
  background:var(--mv3-accent-soft)!important;
  border:1px solid var(--mv3-line)!important;
  border-radius:10px!important;
  color:var(--mv3-muted)!important;
  font-size:11px!important;
  line-height:1.4!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:stretch!important;
  gap:9px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-actions .measurement-v3-add-btn{
  min-height:46px!important;
  width:100%!important;
  margin:0!important;
  padding:9px!important;
  border-radius:12px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-actions .measurement-v3-add-btn:disabled{
  opacity:.52!important;
  cursor:not-allowed!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-cancel{
  min-height:46px!important;
  min-width:88px!important;
  margin:0!important;
  padding:8px 11px!important;
  border-radius:12px!important;
  border:1px solid var(--mv3-line)!important;
  background:var(--mv3-field)!important;
  color:var(--mv3-muted)!important;
  font-size:12px!important;
  font-weight:750!important;
  box-shadow:none!important;
}
/* Temporary wheel dialog, not a persistent bottom sheet. */
body.eplan-redesign.client-ui .measurement-wheel-overlay{
  --mw-bg:#fff;
  --mw-ink:#172b49;
  --mw-muted:#70809a;
  --mw-line:#d8e4f2;
  --mw-surface:#edf4fd;
  --mw-blue:#217ef2;
  position:fixed!important;
  inset:0!important;
  z-index:6000!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  background:rgba(0,0,0,.48)!important;
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
}
body.eplan-redesign.client-ui[data-eplan-theme="dark"] .measurement-wheel-overlay{
  --mw-bg:#101820;
  --mw-ink:#f2f6fa;
  --mw-muted:#abb7c9;
  --mw-line:#34485e;
  --mw-surface:#1b2a3c;
  --mw-blue:#68b5ff;
}
body.measurement-wheel-open{
  overflow:hidden!important;
}
body.eplan-redesign.client-ui .measurement-wheel-dialog{
  display:grid!important;
  width:100%!important;
  max-width:560px!important;
  gap:10px!important;
  padding:12px 18px calc(22px + env(safe-area-inset-bottom,0px))!important;
  margin:0!important;
  border-radius:24px 24px 0 0!important;
  border:1px solid var(--mw-line)!important;
  border-bottom:0!important;
  background:var(--mw-bg)!important;
  color:var(--mw-ink)!important;
  box-shadow:0 -14px 46px rgba(0,0,0,.17)!important;
  overflow:hidden!important;
}
body.eplan-redesign.client-ui .measurement-wheel-toolbar{
  display:grid!important;
  grid-template-columns:1fr minmax(0,2fr) 1fr!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
}
body.eplan-redesign.client-ui .measurement-wheel-toolbar strong{
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  color:var(--mw-ink)!important;
  text-align:center!important;
  font-size:16px!important;
}
body.eplan-redesign.client-ui .measurement-wheel-toolbar button{
  width:auto!important;
  margin:0!important;
  padding:6px 1px!important;
  min-height:36px!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--mw-muted)!important;
  font-size:14px!important;
  font-weight:650!important;
}
body.eplan-redesign.client-ui .measurement-wheel-toolbar .measurement-wheel-done{
  color:var(--mw-blue)!important;
  font-weight:850!important;
}
body.eplan-redesign.client-ui .measurement-wheel-side-switch{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:4px!important;
  padding:4px!important;
  background:var(--mw-surface)!important;
  border-radius:13px!important;
}
body.eplan-redesign.client-ui .measurement-wheel-side{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:37px!important;
  padding:7px!important;
  margin:0!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:var(--mw-muted)!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:750!important;
}
body.eplan-redesign.client-ui .measurement-wheel-side.is-active{
  color:var(--mw-blue)!important;
  background:var(--mw-bg)!important;
}
body.eplan-redesign.client-ui .measurement-wheel-preview{
  display:block!important;
  min-height:23px!important;
  margin:2px 0!important;
  text-align:center!important;
  color:var(--mw-ink)!important;
  font-size:15px!important;
  font-weight:800!important;
}
body.eplan-redesign.client-ui .measurement-wheel-rolls{
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) 12px minmax(0,.75fr) 35px!important;
  gap:2px!important;
  position:relative!important;
  align-items:end!important;
  max-width:330px!important;
  width:100%!important;
  margin:0 auto!important;
}
body.eplan-redesign.client-ui .measurement-wheel-number-col{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
  z-index:2!important;
}
body.eplan-redesign.client-ui .measurement-wheel-number-col>small{
  display:block!important;
  text-align:center!important;
  color:var(--mw-muted)!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.07em!important;
}
body.eplan-redesign.client-ui .measurement-wheel-scroller{
  display:block!important;
  box-sizing:border-box!important;
  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;
  width:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scroll-snap-type:y mandatory!important;
  scroll-padding:88px 0!important;
  padding:88px 0!important;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y!important;
  scrollbar-width:none!important;
  outline:none!important;
  border-radius:12px!important;
  background:linear-gradient(to bottom,var(--mw-bg),transparent 35%,transparent 65%,var(--mw-bg))!important;
}
body.eplan-redesign.client-ui .measurement-wheel-scroller::-webkit-scrollbar{
  display:none!important;
}
body.eplan-redesign.client-ui .measurement-wheel-number{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--mw-ink)!important;
  box-shadow:none!important;
  text-align:center!important;
  font-size:23px!important;
  font-weight:650!important;
  line-height:44px!important;
  scroll-snap-align:center!important;
  scroll-snap-stop:normal!important;
}
body.eplan-redesign.client-ui .measurement-wheel-comma,
body.eplan-redesign.client-ui .measurement-wheel-unit{
  align-self:center!important;
  z-index:3!important;
  margin-top:17px!important;
  font-size:21px!important;
  text-align:center!important;
  color:var(--mw-ink)!important;
  pointer-events:none!important;
}
body.eplan-redesign.client-ui .measurement-wheel-unit{
  font-size:13px!important;
  font-weight:750!important;
}
body.eplan-redesign.client-ui .measurement-wheel-selection{
  position:absolute!important;
  top:calc(16px + 88px)!important;
  left:0!important;
  right:34px!important;
  height:44px!important;
  z-index:1!important;
  border-top:1px solid var(--mw-line)!important;
  border-bottom:1px solid var(--mw-line)!important;
  border-radius:9px!important;
  background:var(--mw-surface)!important;
  pointer-events:none!important;
}
body.eplan-redesign.client-ui .measurement-wheel-clear{
  width:100%!important;
  min-height:37px!important;
  padding:7px!important;
  margin:0!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--mw-muted)!important;
  font-size:12px!important;
  font-weight:700!important;
}
@media(max-width:385px){
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all .measurement-v3-text-content strong{
    font-size:11px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all .measurement-v3-text-value{
    font-size:12px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date{
    grid-template-columns:minmax(0,1fr) minmax(124px,43%)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.eplan-redesign.client-ui .measurement-wheel-overlay,
  body.eplan-redesign.client-ui .measurement-wheel-number{
    transition:none!important;
  }
}


/* v340 · compact measurement viewport, quick edit link, date contained inside
   the new-checkpoint panel. Client-only, retains both approved themes. */
body.eplan-redesign.client-ui #app .measurement-v3{
  gap:11px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 #measurementWheelAtlas{
  min-height:0!important;
  margin-bottom:0!important;
  align-items:start!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-edit-latest{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:100%!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 12px!important;
  border:1px solid var(--mv3-line)!important;
  border-radius:13px!important;
  background:var(--mv3-accent-soft)!important;
  box-shadow:none!important;
  color:var(--mv3-muted)!important;
  text-align:center!important;
  font-size:12.5px!important;
  font-weight:750!important;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-edit-latest svg{
  display:block!important;
  flex:none!important;
  width:16px!important;
  height:16px!important;
  color:var(--mv3-accent)!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-edit-latest:focus-visible{
  outline:2px solid var(--mv3-accent)!important;
  outline-offset:2px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-controls,
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date,
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date>div{
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date{
  grid-template-columns:minmax(0,1fr) minmax(0,45%)!important;
  column-gap:9px!important;
  width:100%!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date-control{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date-shell{
  display:flex!important;
  position:relative!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:43px!important;
  height:43px!important;
  margin:0!important;
  padding:8px 9px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid var(--mv3-line)!important;
  border-radius:11px!important;
  background:var(--mv3-field)!important;
  color:var(--mv3-text)!important;
  box-shadow:none!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date-shell:focus-within{
  border-color:var(--mv3-accent)!important;
  box-shadow:0 0 0 2px var(--mv3-accent-soft)!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date-text{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  color:var(--mv3-text)!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  pointer-events:none!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date-shell>svg{
  display:block!important;
  flex:0 0 17px!important;
  width:17px!important;
  height:17px!important;
  color:var(--mv3-muted)!important;
  pointer-events:none!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date-shell input[type="date"]{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  border:0!important;
  border-radius:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
  font-size:16px!important;
  z-index:2!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-actions{
  min-width:0!important;
  max-width:100%!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-actions .measurement-v3-add-btn{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  font-size:13px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-cancel{
  min-width:0!important;
  white-space:nowrap!important;
}
@media(max-width:699px){
  body.eplan-redesign.client-ui #app .measurement-v3 #measurementWheelAtlas
    .measurement-v3-figure{
    height:332px!important;
    min-height:0!important;
    max-height:332px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
    .measurement-v3-text-row{
    min-height:66px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-edit-latest{
    min-height:42px!important;
  }
}
@media(max-width:385px){
  body.eplan-redesign.client-ui #app .measurement-v3 #measurementWheelAtlas
    .measurement-v3-figure{
    height:326px!important;
    max-height:326px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date{
    grid-template-columns:minmax(0,1fr) minmax(0,45%)!important;
    gap:7px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date-text{
    font-size:12px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date-shell>svg{
    width:15px!important;
    height:15px!important;
    flex-basis:15px!important;
  }
}
@media(min-width:700px){
  body.eplan-redesign.client-ui #app .measurement-v3 #measurementWheelAtlas
    .measurement-v3-figure{
    height:360px!important;
    max-height:360px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-entry-date{
    grid-template-columns:minmax(0,1fr) 190px!important;
  }
}


/* v341 · compact metric cards and skin-tight anatomical measuring guides.
   Cards have NO body-part imagery; rows stay read-only until Add is selected.
   Override the older plain-row rules in both supported themes. */
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:7px 8px!important;
  align-items:stretch!important;
  min-width:0!important;
  width:100%!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:center!important;
  align-items:center!important;
  min-width:0!important;
  width:100%!important;
  min-height:67px!important;
  margin:0!important;
  padding:10px 9px!important;
  gap:0!important;
  box-sizing:border-box!important;
  border:1px solid var(--mv3-line)!important;
  border-radius:13px!important;
  background:var(--mv3-panel)!important;
  color:var(--mv3-text)!important;
  box-shadow:none!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row.is-readonly{
  cursor:default!important;
  pointer-events:none!important;
  user-select:text!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row.is-entry{
  grid-template-columns:minmax(0,1fr) 9px!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  -webkit-tap-highlight-color:transparent;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row.is-entry.is-pending{
  border:1px solid var(--mv3-accent)!important;
  background:var(--mv3-accent-soft)!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-content{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:5px!important;
  min-width:0!important;
  width:100%!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-content>strong{
  display:block!important;
  max-width:100%!important;
  color:var(--mv3-muted)!important;
  font-size:11px!important;
  line-height:1.18!important;
  font-weight:750!important;
  overflow-wrap:anywhere!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-content .measurement-v3-text-value{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  color:var(--mv3-text)!important;
  font-size:12.5px!important;
  line-height:1.23!important;
  font-weight:850!important;
  overflow-wrap:anywhere!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-content .measurement-v3-text-value .measurement-v3-pair-values{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:0 4px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-row.is-entry.is-pending .measurement-v3-text-value{
  color:var(--mv3-accent)!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
  .measurement-v3-text-arrow{
  display:block!important;
  grid-column:2!important;
  align-self:center!important;
  font-size:15px!important;
  color:var(--mv3-accent)!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-atlas
  .measurement-v3-figure{
  overflow:hidden!important;
  min-height:0!important;
}
/* The SVG renderer now creates ONLY solid paths, not elliptical guides. */
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-atlas-image .measurement-v3-permanent-guides
  .measurement-v3-band-front{
  fill:none!important;
  stroke:#2788ed!important;
  stroke-width:2.5px!important;
  stroke-dasharray:none!important;
  opacity:.96!important;
  vector-effect:non-scaling-stroke!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  pointer-events:none!important;
}
body.eplan-redesign.client-ui[data-eplan-theme="dark"] #app .measurement-v3
  .measurement-v3-atlas-image .measurement-v3-permanent-guides .measurement-v3-band-front{
  stroke:#7fcfff!important;
  stroke-width:2.65px!important;
}
body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-atlas-image
  .measurement-v3-band-back{
  display:none!important;
}
@media(max-width:699px){
  body.eplan-redesign.client-ui #app .measurement-v3 #measurementWheelAtlas
    .measurement-v3-figure{
    height:363px!important;
    max-height:363px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
    .measurement-v3-text-row{
    min-height:67px!important;
  }
}
@media(max-width:385px){
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all{
    gap:6px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 #measurementWheelAtlas
    .measurement-v3-figure{
    height:348px!important;
    max-height:348px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
    .measurement-v3-text-row{
    min-height:65px!important;
    padding:8px 7px!important;
    border-radius:11px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
    .measurement-v3-text-content>strong{
    font-size:10.5px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
    .measurement-v3-text-content .measurement-v3-text-value{
    font-size:11.5px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
    .measurement-v3-text-content .measurement-v3-text-value .measurement-v3-pair-values{
    font-size:10px!important;
  }
}
@media(min-width:700px){
  body.eplan-redesign.client-ui #app .measurement-v3 #measurementWheelAtlas
    .measurement-v3-figure{
    height:378px!important;
    max-height:378px!important;
  }
  body.eplan-redesign.client-ui #app .measurement-v3 .measurement-v3-text-all
    .measurement-v3-text-row{
    min-height:71px!important;
  }
}

/* v343 — restore the original measurement-tape position guides.
   Front = visible arc on the body. Faint dashed rear = the rest of the
   circumference, as in the original Measurements UI. No muscle outlines. */
body.eplan-redesign.client-ui #app .measurement-v3
  .measurement-v3-atlas-image .measurement-v3-permanent-guides
  .measurement-v3-band-front{
  display:block!important;
  fill:none!important;
  stroke:#348be4!important;
  stroke-width:1.85px!important;
  stroke-dasharray:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke!important;
  opacity:.91!important;
  pointer-events:none!important;
}
body.eplan-redesign.client-ui #app .measurement-v3
  .measurement-v3-atlas-image .measurement-v3-permanent-guides
  .measurement-v3-band-back{
  display:block!important;
  fill:none!important;
  stroke:#508fdb!important;
  stroke-width:1.15px!important;
  stroke-dasharray:3.5 3!important;
  stroke-linecap:round!important;
  vector-effect:non-scaling-stroke!important;
  opacity:.46!important;
  pointer-events:none!important;
}
body.eplan-redesign.client-ui[data-eplan-theme="dark"] #app .measurement-v3
  .measurement-v3-atlas-image .measurement-v3-permanent-guides
  .measurement-v3-band-front{
  stroke:#8adcff!important;
  stroke-width:2px!important;
  opacity:1!important;
}
body.eplan-redesign.client-ui[data-eplan-theme="dark"] #app .measurement-v3
  .measurement-v3-atlas-image .measurement-v3-permanent-guides
  .measurement-v3-band-back{
  stroke:#73c5f3!important;
  stroke-width:1.35px!important;
  opacity:.62!important;
}
