/* Core v0.15.358 — single active duration surface; old viewport files are NOT enqueued.
   Two explicit flex rows each hold two cells. Viewport modal portals to body.
   No rating, SRS, story, membership or exit logic is changed. */

.lts-review-duration-portal-355 { display:contents!important; }
.lts-review-duration-portal-355 .lts-review-duration-shell-355[hidden],
.lts-review-duration-portal-355 .lts-review-duration-presets-355[hidden],
.lts-review-duration-portal-355 .lts-review-duration-wheel-step-355[hidden],
.lts-review-duration-portal-355 .lts-review-duration-back-355[hidden] {display:none!important;}
.lts-review-duration-portal-355 .lts-review-duration-shell-355:not([hidden]) {
 position:fixed!important;inset:0!important;z-index:110100!important;
 display:flex!important;justify-content:center!important;align-items:center!important;
 width:100vw!important;height:100dvh!important;margin:0!important;padding:12px!important;
 box-sizing:border-box!important;overflow:hidden!important;
}
.lts-review-duration-portal-355 .lts-review-duration-shell-355 .lts-review-v1__modal-backdrop {
 position:absolute!important;inset:0!important;background:rgba(22,35,55,.45)!important;
}
.lts-review-duration-portal-355 .lts-review-duration-dialog-355 {
 --lts-review-tile-height:102px;
 position:relative!important;display:block!important;flex:none!important;
 box-sizing:border-box!important;min-width:0!important;
 width:min(100%,490px)!important;max-width:490px!important;
 max-height:calc(100dvh - 24px)!important;min-height:0!important;
 margin:0!important;padding:22px 24px 24px!important;
 overflow:hidden!important;border:1px solid #e9e1d6!important;border-radius:25px!important;
 background:#fff!important;box-shadow:0 26px 68px rgba(24,38,56,.22)!important;
 animation:lts-review-dialog-355 .22s ease both;
}
.lts-review-duration-portal-355 .lts-review-duration-toolbar-355 {
 height:44px!important;min-height:44px!important;width:100%!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 margin:0 0 10px!important;padding:0!important;position:relative!important;
}
.lts-review-duration-portal-355 .lts-review-duration-back-355,
.lts-review-duration-portal-355 .lts-review-duration-close-355,
.lts-review-duration-portal-355 .lts-review-duration-back-355:is(:hover,:active,:focus-visible),
.lts-review-duration-portal-355 .lts-review-duration-close-355:is(:hover,:active,:focus-visible) {
 position:relative!important;inset:auto!important;transform:none!important;
 width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;
 display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
 background:transparent!important;color:#4352a6!important;
 border:0!important;border-radius:50%!important;box-shadow:none!important;
 cursor:pointer;
}
.lts-review-duration-portal-355 .lts-review-duration-close-355 {margin-left:auto!important;}
.lts-review-duration-portal-355 .lts-review-duration-back-355:is(:hover,:active,:focus-visible),
.lts-review-duration-portal-355 .lts-review-duration-close-355:is(:hover,:active,:focus-visible) {
 background:rgba(67,82,166,.10)!important;
 box-shadow:0 5px 14px rgba(32,52,77,.10)!important;
}
.lts-review-duration-portal-355 .lts-review-duration-back-355::before,
.lts-review-duration-portal-355 .lts-review-duration-back-355::after,
.lts-review-duration-portal-355 .lts-review-duration-close-355::before,
.lts-review-duration-portal-355 .lts-review-duration-close-355::after {content:none!important;display:none!important;}
.lts-review-duration-portal-355 .lts-review-duration-close-355 svg,
.lts-review-duration-portal-355 .lts-review-duration-back-355 svg {
 display:block!important;width:23px!important;height:23px!important;margin:0!important;padding:0!important;
 transform:none!important;stroke:currentColor!important;
}
.lts-review-duration-portal-355 .lts-review-duration-dialog-355 h3 {
 margin:0!important;padding:0!important;max-width:none!important;
 font-size:clamp(21px,3vw,27px)!important;line-height:1.17!important;
 font-weight:800!important;letter-spacing:-.025em;color:#20344d!important;
}
.lts-review-duration-portal-355 .lts-review-duration-presets-355 {margin:0!important;padding:0!important;width:100%!important;min-width:0!important;}
.lts-review-duration-portal-355 .lts-review-duration-rows-355 {
 display:flex!important;flex-direction:column!important;gap:10px!important;
 width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:0!important;
}
.lts-review-duration-portal-355 .lts-review-duration-row-355 {
 display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:10px!important;
 width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
}
.lts-review-duration-portal-355 .lts-review-duration-tile-355,
.lts-review-duration-portal-355 .lts-review-duration-tile-355:is(:hover,:focus-visible,:active) {
 display:flex!important;position:relative!important;flex:1 1 0!important;flex-direction:column!important;
 justify-content:center!important;align-items:center!important;gap:5px!important;
 width:0!important;min-width:0!important;height:var(--lts-review-tile-height,102px)!important;
 min-height:0!important;max-height:none!important;margin:0!important;padding:9px!important;
 box-sizing:border-box!important;border:1.4px solid #e9e1d6!important;
 border-radius:16px!important;background:#fff!important;color:#20344d!important;
 box-shadow:none!important;font:inherit!important;text-align:center!important;cursor:pointer;
 transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.lts-review-duration-portal-355 .lts-review-duration-tile-355:is(:hover,:focus-visible) {
 border-color:#4352a6!important;transform:translateY(-2px)!important;
 box-shadow:0 10px 22px rgba(32,52,77,.09)!important;
}
.lts-review-duration-portal-355 .lts-review-duration-tile-355:active {
 transform:scale(.96)!important;background:#f1f3ff!important;
}
.lts-review-duration-portal-355 .lts-review-duration-tile-355 strong {
 display:block!important;font-size:32px!important;font-weight:800!important;line-height:1.05!important;
 margin:0!important;padding:0!important;color:#20344d!important;
}
.lts-review-duration-portal-355 .lts-review-duration-tile-355 span:not(.lts-review-duration-clock-355) {
 font-size:13px!important;line-height:1.2!important;color:#5f6b7a!important;
}
.lts-review-duration-portal-355 .lts-review-duration-custom-355 strong {font-size:22px!important;}
.lts-review-duration-portal-355 .lts-review-duration-clock-355 {
 display:grid!important;place-items:center!important;width:30px!important;height:30px!important;
 border-radius:50%!important;background:#eff1ff!important;color:#4352a6!important;
}
.lts-review-duration-portal-355 .lts-review-duration-clock-355 svg {width:18px!important;height:18px!important;}
.lts-review-duration-portal-355 .lts-review-duration-wheel-step-355 {margin:0!important;overflow:visible!important;max-height:none!important;}
.lts-review-duration-portal-355 .lts-review-duration-wheel-layout-355 {
 display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:22px!important;
 margin:0!important;padding:12px 0 18px!important;
}
.lts-review-duration-portal-355 .lts-review-duration-wheel-value-355 {
 display:block!important;flex:1 1 auto!important;align-self:flex-start!important;
 min-width:0!important;margin:0!important;padding:0!important;
}
.lts-review-duration-portal-355 .lts-review-duration-wheel-value-355 strong {
 display:block!important;margin:0!important;padding:0!important;color:#20344d!important;
 font-size:clamp(20px,4vw,26px)!important;line-height:1.2!important;white-space:nowrap;
}
.lts-review-duration-portal-355 .lts-review-v1__wheel-frame {--lts-review-wheel-height:246px;width:150px;height:var(--lts-review-wheel-height)!important;flex:0 0 150px;}
.lts-review-duration-portal-355 .lts-review-v1__wheel::before,
.lts-review-duration-portal-355 .lts-review-v1__wheel::after {height:calc((var(--lts-review-wheel-height) - 56px) / 2)!important;}
.lts-review-duration-portal-355 .lts-review-v1__wheel-start {min-height:48px;}
@keyframes lts-review-dialog-355 {from{opacity:.4;transform:translateY(8px) scale(.98);}to{opacity:1;transform:none;}}
@keyframes lts-review-mobile-355 {from{transform:translateY(100%);}to{transform:translateY(0);}}
@media (max-width:760px) {
 .lts-review-duration-portal-355 .lts-review-duration-shell-355:not([hidden]) {align-items:flex-end!important;padding:0!important;}
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355 {
   --lts-review-tile-height:88px;
   width:100%!important;max-width:none!important;max-height:calc(100dvh - 8px)!important;
   padding:24px 16px calc(18px + env(safe-area-inset-bottom,0px))!important;
   border-radius:28px 28px 0 0!important;border-bottom:0!important;
   animation:lts-review-mobile-355 .28s cubic-bezier(.2,.8,.2,1) both;
 }
 .lts-review-duration-portal-355 .lts-review-v1__duration-grabber {display:block!important;top:10px!important;left:calc(50% - 22px)!important;}
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355 h3 {font-size:clamp(20px,5.3vw,25px)!important;}
 .lts-review-duration-portal-355 .lts-review-duration-rows-355 {margin-top:14px!important;}
 .lts-review-duration-portal-355 .lts-review-duration-tile-355 strong {font-size:27px!important;}
 .lts-review-duration-portal-355 .lts-review-duration-custom-355 strong {font-size:20px!important;}
 .lts-review-duration-portal-355 .lts-review-duration-wheel-layout-355 {gap:12px!important;}
 .lts-review-duration-portal-355 .lts-review-v1__wheel-frame {--lts-review-wheel-height:230px;width:132px;height:var(--lts-review-wheel-height)!important;flex-basis:132px;}
}
@media (max-height:540px) {
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355 {--lts-review-tile-height:72px;padding-top:12px!important;padding-bottom:12px!important;}
 .lts-review-duration-portal-355 .lts-review-duration-toolbar-355 {margin-bottom:5px!important;}
 .lts-review-duration-portal-355 .lts-review-duration-rows-355 {margin-top:10px!important;gap:8px!important;}
 .lts-review-duration-portal-355 .lts-review-duration-row-355 {gap:8px!important;}
 .lts-review-duration-portal-355 .lts-review-v1__wheel-frame {--lts-review-wheel-height:192px;height:var(--lts-review-wheel-height)!important;}
}
@media(prefers-reduced-motion:reduce) {
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355,
 .lts-review-duration-portal-355 .lts-review-duration-tile-355 {animation:none!important;transition:none!important;}
}

/* Review stage remains identical to the previously verified viewport study rules. */
body.lts-review-v1-study-active {
  overflow: hidden !important;
}
body.lts-review-v1-study-active .lts-review-v1--study {
  position: fixed !important;
  inset: 0 !important;
  z-index: 999 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: none !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 18px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  background: radial-gradient(circle 42vmax at 50% 45%,
    transparent 0 35%, rgba(67,82,166,.032) 35% 52%,
    transparent 52% 68%, rgba(67,82,166,.022) 68% 85%,
    transparent 85%), #f6f1e8 !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__study-intro {
  display: none !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__session {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: min(100%, 720px) !important;
  max-height: 100% !important;
  min-height: 0 !important;
  margin: 0 auto !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__item.is-active {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
  gap: 8px !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__meta-row {
  flex: 0 0 auto !important;
  display: grid !important;
  grid-template-columns: 1fr auto 1fr !important;
  grid-template-areas: none !important;
  grid-template-rows: auto !important;
  gap: 8px !important;
  min-height: 40px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__meta-row > * {
  grid-area: auto !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__meta-row [data-lts-review-position] {
  justify-self: center !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__session-title {
  justify-self: end !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__progress-track {
  display: block !important;
  flex: 0 0 7px !important;
  width: 100% !important;
  height: 7px !important;
  min-height: 7px !important;
  margin: 0 !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__card,
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__item.is-flipped .lts-review-v1__card {
  position: relative !important;
  display: block !important;
  flex: 1 1 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 20px !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__face--front {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: clamp(12px, 3dvh, 24px) 18px clamp(45px, 6dvh, 65px) !important;
  box-sizing: border-box !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__item.is-flipped .lts-review-v1__face--front {
  height: 62% !important;
  min-height: 0 !important;
  padding-bottom: 10px !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__face--back {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  padding: 0 18px clamp(48px, 6dvh, 65px) !important;
  box-sizing: border-box !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__front-word-wrap strong {
  font-size: clamp(26px, 4.3vmin, 43px) !important;
  overflow-wrap: anywhere;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__answer-german {
  font-size: clamp(13px, 2.4vmin, 17px) !important;
  overflow-wrap: anywhere;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__answer-english {
  font-size: clamp(20px, 3.4vmin, 30px) !important;
  overflow-wrap: anywhere;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__back-meanings {
  padding-top: clamp(9px, 2dvh, 18px) !important;
  gap: clamp(6px, 1.5dvh, 12px) !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__speaker,
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__speaker:hover,
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__speaker:active {
  flex: 0 0 auto !important;
  width: 40px !important;
  height: 40px !important;
  margin: clamp(10px, 2dvh, 20px) 0 0 !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__helper {
  flex: 0 0 auto !important;
  min-height: 42px !important;
  max-height: 52px !important;
  margin: -50px 0 0 !important;
  padding: 8px 42px 8px 12px !important;
  box-sizing: border-box !important;
  border-radius: 0 0 20px 20px !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__helper[hidden] {
  display: none !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__ratings {
  flex: 0 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: 100% !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__ratings[hidden] {
  display: none !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating,
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating:hover,
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating:active {
  flex: 0 0 auto !important;
  min-height: 66px !important;
  height: 66px !important;
  padding: 8px 4px !important;
  box-sizing: border-box !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating-help {
  display: none !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__countdown {
  position: fixed !important;
  inset: 0 !important;
  z-index: 101000 !important;
  display: grid !important;
  place-items: center !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: radial-gradient(circle 42vmax at 50% 50%,
    transparent 0 32%, rgba(255,255,255,.07) 32% 52%,
    transparent 52% 68%, rgba(255,255,255,.05) 68% 84%,
    transparent 84%), #4352a6 !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__countdown[hidden] {
  display: none !important;
}
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__countdown-center {
  position: absolute !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.lts-review-v1-study-active .lts-review-v1--study [data-lts-review-countdown-number] {
  display: inline-block !important;
  font-size: clamp(104px, 20vmin, 200px) !important;
  font-weight: 850 !important;
  color: #ffc229 !important;
  line-height: 1 !important;
  text-align: center !important;
}
@media  (max-width: 760px) {
body.lts-review-v1-study-active .lts-review-v1--study {
    padding: 9px 10px calc(10px + env(safe-area-inset-bottom, 0px)) !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__meta-row {
    grid-template-columns: auto 1fr auto !important;
    gap: 6px !important;
    min-height: 38px !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__meta-row [data-lts-review-position] {
    justify-self: end !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__session-title {
    justify-self: center !important;
    text-align: center;
    font-size: 10px !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__meta-row .lts-review-v1__back-link {
    font-size: 12px !important;
    gap: 3px !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__front-word-wrap strong {
    font-size: clamp(25px, 7.5vw, 34px) !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__answer-english {
    font-size: clamp(19px, 6vw, 26px) !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating,
  body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating:hover,
  body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating:active {
    height: 62px !important;
    min-height: 62px !important;
  }
}
@media  (max-height: 600px) {
body.lts-review-v1-study-active .lts-review-v1--study {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__item.is-active {
    gap: 5px !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__meta-row {
    min-height: 34px !important;
  }
body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating,
  body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating:hover,
  body.lts-review-v1-study-active .lts-review-v1--study .lts-review-v1__rating:active {
    height: 54px !important;
    min-height: 54px !important;
  }
}
@keyframes lts-review-353-sheet-up {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}

/* v0.15.358 — mobile touch drag-to-dismiss; scoped to the duration sheet. */
@media (max-width:760px) {
 .lts-review-duration-portal-355 .lts-review-v1__duration-grabber,
 .lts-review-duration-portal-355 .lts-review-duration-toolbar-355,
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355 #lts-review-v1-modal-title {
   touch-action:none!important;
 }
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355.is-review-dragging {
   animation:none!important;transition:none!important;
   transform:translate3d(0,var(--lts-review-swipe-y,0px),0)!important;
   will-change:transform;
 }
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355.is-review-swipe-resetting {
   animation:none!important;transition:transform .22s cubic-bezier(.2,.75,.2,1)!important;
   transform:translate3d(0,var(--lts-review-swipe-y,0px),0)!important;
 }
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355.is-review-swipe-closing {
   animation:none!important;transition:transform .2s ease-in!important;
   transform:translate3d(0,110%,0)!important;
 }
}
@media (prefers-reduced-motion:reduce) {
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355.is-review-swipe-resetting,
 .lts-review-duration-portal-355 .lts-review-duration-dialog-355.is-review-swipe-closing {
   transition:none!important;
 }
}


/* v0.15.369 — targeted duration tile alignment (preserves stable 2x2 rows).
   A dedicated content group centers value + unit as one element vertically. */
.lts-review-duration-portal-355 .lts-review-duration-tile-355 > .lts-review-duration-content-363 {
  position:static!important;display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:center!important;
  flex:0 0 auto!important;align-self:center!important;
  width:100%!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:0!important;gap:5px!important;
  text-align:center!important;box-sizing:border-box!important;
}
.lts-review-duration-portal-355 .lts-review-duration-tile-355 > .lts-review-duration-content-363 > strong,
.lts-review-duration-portal-355 .lts-review-duration-tile-355 > .lts-review-duration-content-363 > span:not(.lts-review-duration-clock-355) {
  position:static!important;inset:auto!important;float:none!important;
  display:block!important;width:auto!important;max-width:100%!important;
  min-height:0!important;margin:0!important;padding:0!important;
  text-align:center!important;transform:none!important;
}
.lts-review-duration-portal-355 .lts-review-duration-custom-355 > .lts-review-duration-content-363 {
  gap:7px!important;
}
.lts-review-duration-portal-355 .lts-review-duration-custom-355 .lts-review-duration-clock-355 {
  position:static!important;display:grid!important;place-items:center!important;
  flex:0 0 36px!important;width:36px!important;height:36px!important;
  min-width:36px!important;min-height:36px!important;
  margin:0!important;padding:0!important;border-radius:50%!important;
}
.lts-review-duration-portal-355 .lts-review-duration-custom-355 .lts-review-duration-clock-355 svg {
  position:static!important;display:block!important;width:24px!important;height:24px!important;
  margin:0!important;padding:0!important;transform:none!important;
}
/* The close button owns the hover halo. Put its artwork at the exact center. */
.lts-review-duration-portal-355 .lts-review-duration-close-355 {
  position:relative!important;display:block!important;
  width:44px!important;height:44px!important;min-width:44px!important;
  min-height:44px!important;padding:0!important;border-radius:50%!important;
  box-sizing:border-box!important;
}
.lts-review-duration-portal-355 .lts-review-duration-close-355 svg,
.lts-review-duration-portal-355 .lts-review-duration-close-355 > span {
  position:absolute!important;top:50%!important;left:50%!important;
  right:auto!important;bottom:auto!important;
  display:block!important;width:23px!important;height:23px!important;
  margin:0!important;padding:0!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
}
/* Keep the close control anchored on the right even under :hover and focus;
   the original common hover selector resets margin and caused the halo to jump left. */
.lts-review-duration-portal-355 .lts-review-duration-close-355:is(:hover,:focus-visible,:active) {
  margin:0 0 0 auto!important;
}
