/* Final visual layer: shared neutral palette; existing album/dock geometry remains intact. */
html.broker-navy.broker-silver body::before{background:#f1f2f4!important}
html.broker-navy.broker-silver .photo-batch-plan:has(>.batch-run-bar)::before{background:#f1f2f4!important}
html.broker-navy.broker-silver .staff-shell.broker-darkroom .staff-main>header,
html.broker-navy.broker-silver .staff-shell.broker-darkroom .staff-roll{background:#fff!important;box-shadow:0 8px 32px #15171b06!important;border:1px solid #dedfe3!important}
html.broker-navy.broker-silver .staff-shell.broker-darkroom .staff-main>header{border-radius:20px!important}
html.broker-navy.broker-silver .photo-batch-plan>.batch-run-bar{border:1px solid #d8dade!important;box-shadow:0 8px 40px #17181a12!important}
html.broker-navy.broker-silver .staff-shell.broker-darkroom h1,
html.broker-navy.broker-silver .staff-shell.broker-darkroom h2{letter-spacing:-.035em!important}

/* Lesson cards contain their own light and dark surfaces. Keep their labels
   readable when the shared button theme applies selected and hover states. */
html:root.broker-navy.broker-silver body .bt-page button.bt-card{
  background:#fff!important;color:#191a1c!important;border-color:#80858e!important;
}
html:root.broker-navy.broker-silver body .bt-page button.bt-card:hover{
  background:#eceef1!important;border-color:#191a1c!important;
}
html:root.broker-navy.broker-silver body .bt-page button.bt-card[aria-pressed=true]{
  background:#191a1c!important;color:#fff!important;border-color:#191a1c!important;
}
html:root.broker-navy.broker-silver body .bt-page button.bt-card[aria-pressed=true]:hover{background:#34383f!important}
html:root.broker-navy.broker-silver body .bt-page button.bt-card[aria-pressed=true] .bt-card-copy :is(h3,p,span){color:#fff!important}
html:root.broker-navy.broker-silver body .bt-page button.bt-card[aria-pressed=true] .bt-watch{border-color:#80858e!important}
html:root.broker-navy.broker-silver body .bt-page button.bt-card .bt-number{
  background:#191a1c!important;color:#fff!important;
}
html:root.broker-navy.broker-silver body .bt-page button.bt-card .bt-play{
  background:#fff!important;color:#191a1c!important;
}
