/* Shared current controls. Native pickers and original evidence stay intact. */
html body select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){
  appearance:none!important;
  -webkit-appearance:none!important;
  padding-inline-end:44px!important;
  overflow:hidden;
  text-overflow:ellipsis;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23927345'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 16px center!important;
  background-size:10px 6px!important;
}
html body select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):dir(rtl){background-position:left 16px center!important}

/* Native disclosures without a component style still get a comfortable row. */
:where(body details:not(.lh-account):not(.lh-mobile)>summary){padding-block:10px}

/* One marker on the right, vertically centred even when a heading wraps. */
body details:not(.lh-account):not(.lh-mobile)>summary,
body [data-slot="accordion-trigger"]{
  position:relative;
  list-style:none!important;
  padding-inline-end:44px!important;
  min-height:44px;
}
body details:not(.lh-account):not(.lh-mobile)>summary::-webkit-details-marker{display:none}
body details:not(.lh-account):not(.lh-mobile)>summary::marker{content:''}
body details:not(.lh-account):not(.lh-mobile)>summary::after,
body [data-slot="accordion-trigger"]::after{
  content:''!important;
  position:absolute!important;
  inset-inline-start:auto!important;
  inset-inline-end:16px!important;
  top:50%!important;
  bottom:auto!important;
  width:10px!important;
  height:6px!important;
  margin:0!important;
  border:0!important;
  background:#927345!important;
  clip-path:polygon(0 0,100% 0,50% 100%);
  transform:translateY(-50%)!important;
  transition:transform .18s ease;
  pointer-events:none;
}
body details[open]:not(.lh-account):not(.lh-mobile)>summary::after,
body [data-slot="accordion-trigger"][aria-expanded="true"]::after{transform:translateY(-50%) rotate(180deg)!important}
body [data-slot="accordion-trigger"]>[data-slot="accordion-trigger-icon"]{display:none!important}
body .batch>summary{grid-template-columns:minmax(0,1fr) auto}
body .batch>summary>.b-chev{display:none}
body .lh-account[open] .lh-account-indicator::after{transform:translate(-50%,-50%) rotate(180deg)}

@media(prefers-reduced-motion:reduce){
  body details>summary::after,body [data-slot="accordion-trigger"]::after{transition:none!important}
}
@media(forced-colors:active){
  html body select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important}
  body details:not(.lh-account):not(.lh-mobile)>summary::after,
  body [data-slot="accordion-trigger"]::after{background:ButtonText!important;forced-color-adjust:none}
}
