/* Signature Album · shared portal select skin · 2.13.43
   Only light mode. The Dashboard premium-select enhancer is the single source
   of interaction; this file owns no JavaScript behavior, date widgets, or values.
   Floating option menus are inserted directly into body, not beneath the app.
*/
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page .sa-portal-site-shell .sa-app-v2 .sa-premium-select{
  min-width:0;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page .sa-portal-site-shell .sa-app-v2 .sa-premium-select > .sa-premium-select-trigger{
  box-sizing:border-box!important;
  display:flex!important;
  width:100%!important;
  min-height:48px!important;
  padding:5px 5px 5px 15px!important;
  align-items:center!important;
  gap:12px!important;
  border:1px solid #d9cdd0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#26181b!important;
  -webkit-text-fill-color:#26181b!important;
  box-shadow:0 2px 7px rgba(37,14,18,.055)!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:500!important;
  text-align:left!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page .sa-portal-site-shell .sa-app-v2 .sa-premium-select > .sa-premium-select-trigger > span{
  min-width:0!important;
  flex:1 1 auto!important;
  color:#26181b!important;
  -webkit-text-fill-color:#26181b!important;
  font-family:inherit!important;
  font-weight:500!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page .sa-portal-site-shell .sa-app-v2 .sa-premium-select > .sa-premium-select-trigger > i{
  display:grid!important;
  place-items:center!important;
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  border:0!important;
  border-radius:8px!important;
  background:#741323!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page .sa-portal-site-shell .sa-app-v2 .sa-premium-select > .sa-premium-select-trigger > i svg{
  width:15px!important;height:15px!important;
  color:#fff!important;stroke:#fff!important;fill:none!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page .sa-portal-site-shell .sa-app-v2 .sa-premium-select > .sa-premium-select-trigger:is(:hover,:focus-visible),
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page .sa-portal-site-shell .sa-app-v2 .sa-premium-select.open > .sa-premium-select-trigger{
  background:#fff!important;
  color:#26181b!important;
  border-color:#a66c7b!important;
  box-shadow:0 0 0 3px rgba(116,19,35,.065)!important;
  outline:none!important;
}
/* Some proof filters intentionally keep a native select rather than an
   enhanced control. Style the closed native field only; no new control. */
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page .sa-portal-site-shell .sa-app-v2 .sa-proof-order-select-form select.sa-proof-order-native{
  background-color:#fff!important;color:#26181b!important;
  border:1px solid #d9cdd0!important;border-radius:14px!important;
  box-shadow:0 2px 7px rgba(37,14,18,.055)!important;
}
/* Floating menus are siblings of the site shell (direct children of body). */
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu{
  box-sizing:border-box!important;
  border:1px solid #ded4d6!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#26181b!important;
  padding:7px!important;
  box-shadow:0 16px 32px rgba(39,12,19,.13)!important;
  scrollbar-width:thin!important;
  scrollbar-color:#741323 #f7f1f1!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu::-webkit-scrollbar{width:6px!important;}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu::-webkit-scrollbar-track{background:#f7f1f1!important;border-radius:8px!important;}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu::-webkit-scrollbar-thumb{background:#741323!important;border-radius:8px!important;}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu > .sa-premium-select-option{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:42px!important;
  margin:2px 0!important;
  padding:11px 12px!important;
  border:1px solid transparent!important;
  border-left:3px solid transparent!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#26181b!important;
  -webkit-text-fill-color:#26181b!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:500!important;
  text-align:left!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu > .sa-premium-select-option:is(:hover,:focus-visible){
  border-color:#f1e4e6!important;
  border-left-color:#9e495e!important;
  background:#fdf8f8!important;
  color:#26181b!important;
  -webkit-text-fill-color:#26181b!important;
  outline:none!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu > .sa-premium-select-option.is-selected,
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu > .sa-premium-select-option[aria-selected="true"]{
  border-color:#eee0e2!important;
  border-left-color:#741323!important;
  background:#fcf8f6!important;
  color:#26181b!important;
  -webkit-text-fill-color:#26181b!important;
  font-weight:650!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu > .sa-premium-select-option:is(.is-disabled,:disabled){
  opacity:.5!important;cursor:not-allowed!important;
}
/* Two-line order options remain readable in the shared white menu. */
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu > .sa-premium-select-option :is(strong,span){
  color:#26181b!important;-webkit-text-fill-color:#26181b!important;
}
:is(html[data-theme="light"],html[data-sa-theme="light"]:not([data-theme="dark"]),html:not([data-sa-theme="dark"]):not([data-theme="dark"])) body.sa-portal-integrated-page > .sa-premium-select-menu > .sa-premium-select-option > span{
  color:#7a686d!important;-webkit-text-fill-color:#7a686d!important;
}
