/* One finish for actions throughout the site; preserve each control's layout. */
@media screen {
 body.site-dark{
  --rb-action-bg:var(--selection-gloss);
  --rb-action-border:#757a82;
  --rb-action-radius:10px;
 }
 body.site-dark :is(button:not(.nav-backdrop):not(.vd-thumb),a.button,a.text-link,a[data-rb-contact],.quick-contact-links a,.region-link-grid a,input[type=submit],input[type=button],.location-map figcaption a,details>summary){
  background:var(--rb-action-bg)!important;color:#fff!important;
  border:1px solid var(--rb-action-border)!important;border-radius:var(--rb-action-radius)!important;
  box-shadow:var(--selection-shadow)!important;text-shadow:0 1px 1px #000;
  font-family:inherit;font-weight:600;
  transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease;
 }
 body.site-dark :is(a[data-rb-contact],.quick-contact-links a){
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:12px 18px;min-height:48px;max-width:100%;text-align:center;text-decoration:none;
 }
 body.site-dark :is(button:not(.nav-backdrop):not(.vd-thumb),a.button,a.text-link,input[type=submit],input[type=button]){min-height:44px}
 body.site-dark details>summary{padding:16px 20px;cursor:pointer;line-height:1.5}
 body.site-dark .faq-list details{padding-block:8px}
 body.site-dark :is(button:not(.nav-backdrop):not(.vd-thumb),a.button,a.text-link,a[data-rb-contact],.quick-contact-links a,.region-link-grid a,input[type=submit],input[type=button],.location-map figcaption a,details>summary):hover:not(:disabled):not([aria-disabled=true]){
  border-color:#dce0e5!important;filter:brightness(1.12);
 }
 body.site-dark :is(button:not(.nav-backdrop),a.button,a.text-link,a[data-rb-contact],.quick-contact-links a,.region-link-grid a,input[type=submit],input[type=button],.location-map figcaption a,details>summary):focus-visible{
  outline:3px solid #fff;outline-offset:4px;
 }
 body.site-dark :is(button:disabled,input:disabled,[aria-disabled=true]){
  color:#a2a9b3!important;border-color:#4d5259!important;box-shadow:none!important;
  filter:none!important;cursor:default;
 }
 body.site-dark :is(button[aria-pressed=true],button[aria-selected=true],button[aria-current=step],details[open]>summary){
  border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff,var(--selection-shadow)!important;
 }
 /* Image thumbnails retain their photographs and selected-image indication. */
 body.site-dark button.vd-thumb{border-radius:10px;border:1px solid #757a82}
 body.site-dark button.vd-thumb[aria-current=true]{border-color:#fff;outline:2px solid #fff;outline-offset:2px}
 /* A continuous gloss panel replaces the separate flat black/grey blocks. */
 body.site-dark .sell-layout.section{
  background:linear-gradient(180deg,#282b2f 0,#141618 115px,#090a0c 340px,#090a0c 100%);
  border:1px solid #757a82;border-radius:24px;
  box-shadow:inset 0 1px 0 #ffffff30,0 16px 40px #0005;
 }
 body.site-dark .sell-layout :is(.sell-copy,.form-card){background:transparent}
 body.site-dark .sell-layout .sell-copy{border-right:1px solid #ffffff20}
 body.site-dark .sell-copy .sell-contact-link{margin-bottom:14px;font-size:15px}
 body.site-dark .form-card .review-section{background:#ffffff04;border:1px solid #ffffff24}
 @media(max-width:850px){
  body.site-dark .sell-layout .sell-copy{border-right:0;border-bottom:1px solid #ffffff20}
 }
 @media(prefers-reduced-motion:reduce){body.site-dark :is(button,a,summary){transition:none!important}}
}
@media screen and (forced-colors:active){
 body.site-dark :is(button:not(.nav-backdrop),a.button,a.text-link,a[data-rb-contact],.quick-contact-links a,.region-link-grid a,input[type=submit],input[type=button],.location-map figcaption a,details>summary){
  background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;
  box-shadow:none!important;text-shadow:none;filter:none!important;
 }
 body.site-dark .sell-layout.section{background:Canvas;box-shadow:none;border-color:CanvasText}
}
