/*
 * Luxoria v18.73.6 — Luxury Light Surface Completion
 * Final member-facing light-only normalization for remaining legacy dark boxes.
 * Loaded after every historical stylesheet.
 */
html[data-theme="light"]{
  --lux736-page:#f7f4ef;
  --lux736-shell:#fdfbf7;
  --lux736-card:#fffdfa;
  --lux736-card-alt:#faf7f1;
  --lux736-lavender:#f6f1fb;
  --lux736-lavender-strong:#eee5fa;
  --lux736-text:#1d1e23;
  --lux736-copy:#55575e;
  --lux736-muted:#7e8087;
  --lux736-gold:#d8a743;
  --lux736-gold-dark:#a87518;
  --lux736-gold-soft:#f6e8c5;
  --lux736-border:rgba(151,108,42,.18);
  --lux736-border-strong:rgba(190,137,39,.34);
  --lux736-divider:rgba(82,64,42,.09);
  --lux736-shadow:0 8px 24px rgba(67,45,20,.055),inset 0 1px 0 rgba(255,255,255,.92);
  --lux736-shadow-hover:0 13px 32px rgba(67,45,20,.085),inset 0 1px 0 rgba(255,255,255,.94);
  color-scheme:light!important;
}

html[data-theme="light"] body{
  color:var(--lux736-text)!important;
}

/* Shared legacy surfaces that still used charcoal backgrounds. */
html[data-theme="light"] body :where(
  .speed-date-rules>div,.own-speed-date,.speed-date-create,.speed-date-card,.speed-date-time,
  .phase-two-stats>article,.phase-two-filterbar,.phase-two-tabs,
  .chat-room-card-v1859,.chat-room-card-v1860,.chat-room-window-head-v1859,.chat-room-window-head-v1860,
  .chat-layout-room-v1859,.chat-layout-room-v1860,.chat-panel-v1844,.chat-messages,.chat-compose,
  .community-video-card,.video-toolbar,.video-copy,
  .validation-summary>div,.validation-card,.validation-decision-card,.validation-history-card,
  .search-filters,.event-ticket-prices-v1822>span,.event-detail-ticket-v1822,
  .event-details-dialog,.feed-event-dialog-v1865,.feed-event-facts-v1865>span,
  .completion-card,.account-setting-card,.account-setting-content-v1833,
  .member-header-dropdown,.member-dropdown-identity
){
  color:var(--lux736-text)!important;
  background:linear-gradient(145deg,rgba(255,253,250,.99),rgba(250,247,241,.99))!important;
  background-color:var(--lux736-card)!important;
  border-color:var(--lux736-border)!important;
  box-shadow:var(--lux736-shadow)!important;
}

html[data-theme="light"] body :where(
  .speed-date-card,.community-video-card,.validation-card,.validation-decision-card,
  .validation-history-card,.chat-room-card-v1859,.chat-room-card-v1860,
  .event-ticket-prices-v1822>span,.event-detail-ticket-v1822,.account-setting-card
){
  border-radius:17px!important;
  transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease!important;
}

html[data-theme="light"] body :where(
  .speed-date-card,.community-video-card,.validation-card,.validation-decision-card,
  .validation-history-card,.chat-room-card-v1859,.chat-room-card-v1860
):hover{
  border-color:var(--lux736-border-strong)!important;
  box-shadow:var(--lux736-shadow-hover)!important;
  transform:translateY(-1px)!important;
}

html[data-theme="light"] body :where(
  .speed-date-card,.own-speed-date,.speed-date-create,.phase-two-stats,
  .community-video-card,.validation-card,.validation-decision-card,.validation-history-card,
  .chat-room-window-v1859,.chat-room-lobby-v1859,.event-details-dialog,
  .feed-event-dialog-v1865,.completion-card,.account-setting-card
) :where(h1,h2,h3,h4,strong,b,legend,summary){
  color:var(--lux736-text)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body :where(
  .speed-date-card,.own-speed-date,.speed-date-create,.phase-two-stats,
  .community-video-card,.validation-card,.validation-decision-card,.validation-history-card,
  .chat-room-window-v1859,.chat-room-lobby-v1859,.event-details-dialog,
  .feed-event-dialog-v1865,.completion-card,.account-setting-card
) :where(p,span,time,em,small,label){
  color:var(--lux736-copy)!important;
  text-shadow:none!important;
}

/* Speed Date. */
html[data-theme="light"] body .speed-date-rules{
  gap:12px!important;
}
html[data-theme="light"] body .speed-date-rules>div{
  border-radius:15px!important;
  padding:18px!important;
}
html[data-theme="light"] body .speed-date-rules small,
html[data-theme="light"] body .own-speed-date small,
html[data-theme="light"] body .speed-date-create summary,
html[data-theme="light"] body .speed-date-card header small{
  color:var(--lux736-gold-dark)!important;
}
html[data-theme="light"] body .own-speed-date{
  background:linear-gradient(135deg,#fffdfa 0%,#faf4e7 62%,#f6f1fb 100%)!important;
  border-color:rgba(190,137,39,.30)!important;
}
html[data-theme="light"] body .speed-date-create{
  overflow:hidden!important;
}
html[data-theme="light"] body .speed-date-create>summary{
  padding:17px 19px!important;
  background:linear-gradient(90deg,#fffaf0,#f7f1fb)!important;
  border-bottom:1px solid transparent!important;
}
html[data-theme="light"] body .speed-date-create[open]>summary{
  border-bottom-color:var(--lux736-divider)!important;
}
html[data-theme="light"] body .speed-date-create form{
  padding:18px!important;
  background:#fffdfa!important;
}
html[data-theme="light"] body .speed-date-create fieldset,
html[data-theme="light"] body .phase-two-modal fieldset{
  border-color:var(--lux736-border)!important;
  background:#faf7f1!important;
}
html[data-theme="light"] body .choice-grid span{
  color:#5c5e65!important;
  background:#fffdfa!important;
  border-color:var(--lux736-border)!important;
}
html[data-theme="light"] body .choice-grid input:checked+span{
  color:#704b0e!important;
  background:linear-gradient(135deg,#fff4d7,#f2e8fb)!important;
  border-color:rgba(190,137,39,.50)!important;
  box-shadow:0 0 0 3px rgba(216,167,67,.08)!important;
}
html[data-theme="light"] body .speed-date-time{
  background:linear-gradient(135deg,#faf4e9,#f6f1fb)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .speed-date-time strong{color:#b97e1b!important}
html[data-theme="light"] body .speed-date-meta :where(span,i){
  color:#686a70!important;
  background:#fffdfa!important;
  border-color:var(--lux736-border)!important;
}
html[data-theme="light"] body .speed-date-actions :where(a,button){
  color:#704b0e!important;
  background:#fffaf0!important;
  border-color:rgba(190,137,39,.38)!important;
  box-shadow:none!important;
}

/* Chatrooms lobby and active chat window. */
html[data-theme="light"] body .chat-room-lobby-v1859,
html[data-theme="light"] body .chat-room-lobby-v1860,
html[data-theme="light"] body .chat-room-window-v1859,
html[data-theme="light"] body .chat-room-window-v1860{
  color:var(--lux736-text)!important;
  background:transparent!important;
}
html[data-theme="light"] body .chat-room-card-v1859,
html[data-theme="light"] body .chat-room-card-v1860{
  min-height:172px!important;
  background:linear-gradient(145deg,#fffdfa,#f9f5ed 70%,#f7f1fb)!important;
  overflow:hidden!important;
}
html[data-theme="light"] body .chat-room-card-v1859::before,
html[data-theme="light"] body .chat-room-card-v1860::before{
  background:linear-gradient(#d9a83f,#9e73df)!important;
  opacity:.75!important;
}
html[data-theme="light"] body .chat-room-card-icon-v1859,
html[data-theme="light"] body .chat-room-window-icon-v1859{
  color:#8d5fd4!important;
  background:linear-gradient(145deg,#fffdfa,#eee5fa)!important;
  border-color:rgba(133,86,223,.22)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .chat-room-card-copy-v1859>small,
html[data-theme="light"] body .chat-room-window-head-v1859 small{color:#a87518!important}
html[data-theme="light"] body .chat-room-card-copy-v1859>strong,
html[data-theme="light"] body .chat-room-window-head-v1859 h2{color:#222329!important}
html[data-theme="light"] body .chat-room-card-copy-v1859>p,
html[data-theme="light"] body .chat-room-card-copy-v1859>span,
html[data-theme="light"] body .chat-room-window-title-v1860 p{color:#6f7178!important}
html[data-theme="light"] body .chat-room-card-copy-v1859>span b,
html[data-theme="light"] body .chat-room-live-count-v1860 b{color:#1b9d78!important}
html[data-theme="light"] body .chat-room-card-v1859>i{
  color:#a87518!important;
  background:#fffaf0!important;
  border-color:rgba(190,137,39,.27)!important;
}
html[data-theme="light"] body .chat-room-window-head-v1859,
html[data-theme="light"] body .chat-room-window-head-v1860{
  background:linear-gradient(135deg,#fffdfa,#f8f3eb 74%,#f6f1fb)!important;
  border-color:var(--lux736-border-strong)!important;
}
html[data-theme="light"] body .chat-room-window-back-v1859,
html[data-theme="light"] body .chat-room-window-tools-v1860>button{
  color:#8c6119!important;
  background:#fffdfa!important;
  border-color:var(--lux736-border)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .chat-layout-room-v1859,
html[data-theme="light"] body .chat-layout-room-v1860,
html[data-theme="light"] body .chat-panel-v1844{
  background:#fffdfa!important;
  border-color:var(--lux736-border)!important;
  box-shadow:var(--lux736-shadow)!important;
}
html[data-theme="light"] body .chat-messages{
  background:linear-gradient(180deg,#fffdfa,#fbf8f3)!important;
}
html[data-theme="light"] body .chat-message>div:nth-child(2){
  color:#33343a!important;
  background:#f7f3ec!important;
  border:1px solid var(--lux736-divider)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .chat-message.mine>div:nth-child(2){
  color:#543b0e!important;
  background:linear-gradient(145deg,#f7e7bd,#efd27c)!important;
  border-color:rgba(190,137,39,.25)!important;
}
html[data-theme="light"] body .chat-message header strong{color:#8556df!important}
html[data-theme="light"] body .chat-message p{color:inherit!important}
html[data-theme="light"] body .chat-compose{
  background:#fffdfa!important;
  border-color:var(--lux736-divider)!important;
  box-shadow:0 -5px 18px rgba(70,49,24,.035)!important;
}
html[data-theme="light"] body .chat-compose .direct-compose-input{
  background:#faf7f1!important;
  border-color:var(--lux736-border)!important;
}

/* Member search filter. */
html[data-theme="light"] body .search-filters,
html[data-theme="light"] body .phase-two-filterbar{
  background:linear-gradient(135deg,#fffdfa,#faf7f1 74%,#f7f2fb)!important;
  border:1px solid var(--lux736-border)!important;
  border-radius:18px!important;
  padding:16px!important;
  box-shadow:var(--lux736-shadow)!important;
}
html[data-theme="light"] body .search-filters label,
html[data-theme="light"] body .phase-two-filterbar label{color:#55575e!important}
html[data-theme="light"] body .check-filter,
html[data-theme="light"] body .filter-check{
  color:#64666c!important;
  background:#fffdfa!important;
  border:1px solid var(--lux736-border)!important;
  border-radius:12px!important;
  padding:10px 12px!important;
}

/* Event ticket prices and event dialogs. */
html[data-theme="light"] body .event-ticket-prices-v1822{
  gap:9px!important;
}
html[data-theme="light"] body .event-ticket-prices-v1822>span,
html[data-theme="light"] body .event-detail-ticket-v1822{
  color:var(--lux736-text)!important;
  background:linear-gradient(135deg,#fffaf0,#f7f1fb)!important;
  border:1px solid rgba(190,137,39,.26)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .event-ticket-prices-v1822 small,
html[data-theme="light"] body .event-detail-ticket-v1822 b{color:#7a6e5a!important}
html[data-theme="light"] body .event-ticket-prices-v1822 strong,
html[data-theme="light"] body .event-detail-ticket-v1822 strong{color:#b47716!important}
html[data-theme="light"] body .event-details-modal,
html[data-theme="light"] body .feed-event-modal-v1865,
html[data-theme="light"] body .luxoria-popup-backdrop-v1860{
  background:rgba(56,48,39,.27)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
html[data-theme="light"] body .event-details-dialog,
html[data-theme="light"] body .feed-event-dialog-v1865{
  background:#fffdfa!important;
  border:1px solid rgba(190,137,39,.34)!important;
  border-radius:24px!important;
  box-shadow:0 28px 75px rgba(67,45,20,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;
  overflow:auto!important;
}
html[data-theme="light"] body .event-details-copy,
html[data-theme="light"] body .feed-event-dialog-copy-v1865{
  color:var(--lux736-text)!important;
  background:#fffdfa!important;
}
html[data-theme="light"] body .event-details-facts>span,
html[data-theme="light"] body .feed-event-facts-v1865>span{
  color:#5c5e65!important;
  background:#faf7f1!important;
  border:1px solid var(--lux736-border)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .event-details-facts b,
html[data-theme="light"] body .feed-event-facts-v1865 b{color:#a87518!important}
html[data-theme="light"] body .event-details-facts em,
html[data-theme="light"] body .feed-event-facts-v1865 em{color:#4f5157!important}
html[data-theme="light"] body .feed-event-description-v1865,
html[data-theme="light"] body .event-details-copy>p{color:#5c5e65!important}
html[data-theme="light"] body .luxoria-popup-close-v1860,
html[data-theme="light"] body .feed-event-close-v1865{
  color:#6b6d73!important;
  background:#fffdfa!important;
  border:1px solid var(--lux736-border)!important;
  box-shadow:0 5px 14px rgba(67,45,20,.05)!important;
}

/* Community videos. Media viewport remains dark by design; all interface boxes are light. */
html[data-theme="light"] body .video-toolbar{
  background:linear-gradient(135deg,#fffdfa,#faf7f1)!important;
  border:1px solid var(--lux736-border)!important;
  border-radius:16px!important;
  padding:12px!important;
}
html[data-theme="light"] body .video-toolbar a{
  color:#5b5d63!important;
  background:#fffdfa!important;
  border-color:var(--lux736-border)!important;
}
html[data-theme="light"] body .video-toolbar a.active{
  color:#744d0d!important;
  background:linear-gradient(135deg,#fff3d2,#eee6fa)!important;
  border-color:rgba(190,137,39,.36)!important;
}
html[data-theme="light"] body .phase-two-stats>article{
  background:linear-gradient(145deg,#fffdfa,#faf7f1)!important;
  border:1px solid var(--lux736-border)!important;
  border-radius:16px!important;
}
html[data-theme="light"] body .phase-two-stats strong{color:#24252a!important}
html[data-theme="light"] body .phase-two-stats small{color:#a87518!important}
html[data-theme="light"] body .phase-two-stats span{color:#777981!important}
html[data-theme="light"] body .community-video-card{
  overflow:hidden!important;
  background:#fffdfa!important;
}
html[data-theme="light"] body .community-video-card>header,
html[data-theme="light"] body .community-video-card>.video-copy,
html[data-theme="light"] body .community-video-card>footer{
  color:var(--lux736-text)!important;
  background:#fffdfa!important;
  border-color:var(--lux736-divider)!important;
}
html[data-theme="light"] body .community-video-card>header h2 a,
html[data-theme="light"] body .video-copy h3{color:#26272c!important}
html[data-theme="light"] body .community-video-card>header span,
html[data-theme="light"] body .video-copy p,
html[data-theme="light"] body .community-video-card>footer span{color:#74767c!important}
html[data-theme="light"] body .video-stage{
  background:#12171a!important;
  border-color:rgba(190,137,39,.18)!important;
}
html[data-theme="light"] body .video-popup-v1833{
  background:rgba(56,48,39,.34)!important;
  backdrop-filter:blur(6px)!important;
}
html[data-theme="light"] body .video-popup-dialog-v1833{
  background:#fffdfa!important;
  border:1px solid var(--lux736-border-strong)!important;
  box-shadow:0 28px 75px rgba(67,45,20,.20)!important;
}
html[data-theme="light"] body .video-popup-close-v1833{
  color:#6b6d73!important;
  background:#fffdfa!important;
  border:1px solid var(--lux736-border)!important;
}

/* Member validations. */
html[data-theme="light"] body .validation-summary{
  gap:12px!important;
}
html[data-theme="light"] body .validation-summary>div{
  border:1px solid var(--lux736-border)!important;
  border-radius:16px!important;
  padding:18px!important;
}
html[data-theme="light"] body .validation-summary small{color:#a87518!important}
html[data-theme="light"] body .validation-summary strong{color:#26272c!important}
html[data-theme="light"] body .validation-summary p{color:#707279!important}
html[data-theme="light"] body .phase-two-tabs{
  padding:7px!important;
  border:1px solid var(--lux736-border)!important;
  border-radius:15px!important;
  box-shadow:var(--lux736-shadow)!important;
}
html[data-theme="light"] body .phase-two-tabs a{
  color:#595b62!important;
  background:#fffdfa!important;
  border-color:transparent!important;
}
html[data-theme="light"] body .phase-two-tabs a.active{
  color:#704b0e!important;
  background:linear-gradient(135deg,#fff1ca,#eee4fa)!important;
  border-color:rgba(190,137,39,.30)!important;
}
html[data-theme="light"] body .validation-card blockquote{
  color:#55575e!important;
  background:linear-gradient(135deg,#faf7f1,#f7f2fb)!important;
  border-left-color:#d8a743!important;
  border-radius:0 12px 12px 0!important;
}
html[data-theme="light"] body .validation-card footer{
  color:#7a7c82!important;
  border-color:var(--lux736-divider)!important;
}
html[data-theme="light"] body .validation-decision-card>p,
html[data-theme="light"] body .validation-history-card>p{color:#55575e!important}
html[data-theme="light"] body .validation-decision-card textarea,
html[data-theme="light"] body .validation-history-card input{
  color:var(--lux736-text)!important;
  background:#fffdfa!important;
  border-color:var(--lux736-border)!important;
}
html[data-theme="light"] body .stars span{color:#d9d3c8!important}

/* Settings dropdown: refined identity header, icons and member name. */
html[data-theme="light"] body .member-header-dropdown{
  width:min(330px,92vw)!important;
  padding:10px!important;
  background:#fffdfa!important;
  border:1px solid rgba(190,137,39,.28)!important;
  border-radius:18px!important;
  box-shadow:0 22px 60px rgba(67,45,20,.14),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
html[data-theme="light"] body .member-header-dropdown .member-dropdown-identity{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 7px!important;
  padding:13px!important;
  background:linear-gradient(135deg,#fff8e8,#f3ecfb)!important;
  border:1px solid rgba(190,137,39,.18)!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .member-dropdown-identity>img,
html[data-theme="light"] body .member-dropdown-placeholder{
  width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;
  border:2px solid rgba(210,161,66,.62)!important;
  border-radius:50%!important;
  background:#fffdfa!important;
  box-shadow:0 5px 14px rgba(69,45,19,.10)!important;
}
html[data-theme="light"] body .member-dropdown-identity>div{
  min-width:0!important;
}
html[data-theme="light"] body .member-dropdown-identity strong{
  display:block!important;
  max-width:100%!important;
  color:#222329!important;
  font:700 15px/1.3 Manrope,sans-serif!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html[data-theme="light"] body .member-dropdown-identity a{
  display:inline-flex!important;
  margin-top:4px!important;
  color:#a87518!important;
  font-size:11px!important;
  text-decoration:none!important;
}
html[data-theme="light"] body .member-header-dropdown>a{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  min-height:48px!important;
  padding:6px 8px!important;
  color:#41434a!important;
  border:1px solid transparent!important;
  border-radius:11px!important;
  background:transparent!important;
}
html[data-theme="light"] body .member-header-dropdown>a:hover,
html[data-theme="light"] body .member-header-dropdown>a:focus-visible{
  color:#704b0e!important;
  background:linear-gradient(90deg,#fff8e8,#f6f0fb)!important;
  border-color:rgba(190,137,39,.16)!important;
}
html[data-theme="light"] body .member-header-dropdown>a .settings-menu-icon-v1835{
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  display:grid!important;place-items:center!important;
  color:#8556df!important;
  background:linear-gradient(145deg,#fffdfa,#f1e9fa)!important;
  border:1px solid rgba(133,86,223,.16)!important;
  border-radius:10px!important;
  box-shadow:none!important;
  filter:none!important;
}
html[data-theme="light"] body .member-header-dropdown>a .settings-menu-icon-v1835 svg{
  width:17px!important;height:17px!important;
  stroke-width:1.75!important;
}
html[data-theme="light"] body .member-header-dropdown>a.logout-link{
  color:#b64a4d!important;
  border-top:1px solid var(--lux736-divider)!important;
  margin-top:6px!important;
  padding-top:9px!important;
}
html[data-theme="light"] body .member-header-dropdown>a.logout-link .settings-menu-icon-v1835{
  color:#b64a4d!important;
  background:#fff4f3!important;
  border-color:rgba(182,74,77,.16)!important;
}

/* Edit Profile: complete light treatment and restore full-page scrolling. */
html[data-theme="light"] body.profile-completion-body{
  height:auto!important;
  min-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:auto!important;
  background:linear-gradient(135deg,#f7f4ef,#fffdfa 52%,#f5effa)!important;
}
html[data-theme="light"] body.profile-completion-body .completion-shell{
  height:auto!important;
  min-height:100vh!important;
  overflow:visible!important;
  padding-bottom:70px!important;
}
html[data-theme="light"] body.profile-completion-body .completion-head{
  position:relative!important;
  top:auto!important;
  background:#fffdfa!important;
  border:1px solid var(--lux736-border)!important;
  box-shadow:var(--lux736-shadow)!important;
}
html[data-theme="light"] body.profile-completion-body .completion-card{
  background:#fffdfa!important;
  border:1px solid var(--lux736-border)!important;
  border-radius:18px!important;
  box-shadow:var(--lux736-shadow)!important;
}
html[data-theme="light"] body.profile-completion-body .dynamic-section{
  border-color:var(--lux736-divider)!important;
}
html[data-theme="light"] body.profile-completion-body :where(.looking-choice-grid label>span,.profile-photo-manager-grid article,.profile-introduction-emoji-panel-v1816){
  color:#4f5157!important;
  background:#faf7f1!important;
  border-color:var(--lux736-border)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body.profile-completion-body .completion-actions{
  position:static!important;
  background:transparent!important;
}

/* Member Control Center / Account Settings. */
html[data-theme="light"] body.account-settings-body{
  height:auto!important;
  min-height:100%!important;
  overflow-y:auto!important;
  background:linear-gradient(135deg,#f7f4ef,#fffdfa 52%,#f5effa)!important;
}
html[data-theme="light"] body .account-settings-shell{
  color:var(--lux736-text)!important;
  padding-bottom:65px!important;
}
html[data-theme="light"] body .account-settings-shell>header{
  background:#fffdfa!important;
  border:1px solid var(--lux736-border)!important;
  border-radius:18px!important;
  box-shadow:var(--lux736-shadow)!important;
}
html[data-theme="light"] body .account-settings-nav a{
  color:#4c4e55!important;
  background:#fffdfa!important;
  border:1px solid var(--lux736-border)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .account-settings-nav a:hover{
  color:#704b0e!important;
  background:linear-gradient(135deg,#fff4d8,#f1e9fa)!important;
  border-color:rgba(190,137,39,.34)!important;
}
html[data-theme="light"] body .account-setting-card{
  display:block!important;
  padding:0!important;
  overflow:hidden!important;
  margin-bottom:14px!important;
}
html[data-theme="light"] body .account-setting-card>summary{
  min-height:118px!important;
  padding:21px!important;
  color:var(--lux736-text)!important;
  background:linear-gradient(145deg,#fffdfa,#faf7f1)!important;
}
html[data-theme="light"] body .account-setting-card>summary:hover{
  background:linear-gradient(135deg,#fff9ec,#f6f0fb)!important;
}
html[data-theme="light"] body .account-setting-card>summary small{color:#a87518!important}
html[data-theme="light"] body .account-setting-card>summary h2{color:#25262b!important;opacity:1!important}
html[data-theme="light"] body .account-setting-card>summary p{color:#676970!important}
html[data-theme="light"] body .account-chevron-v1834{
  color:#a87518!important;
  background:#fffaf0!important;
  border-color:rgba(190,137,39,.36)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .account-setting-content-v1833{
  padding:21px!important;
  background:#fffdfa!important;
  border-top:1px solid var(--lux736-divider)!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .member-invite-share-v1833,
html[data-theme="light"] body .feature-option-locked,
html[data-theme="light"] body .account-block-list article,
html[data-theme="light"] body .toggle-row{
  color:var(--lux736-text)!important;
  background:#faf7f1!important;
  border:1px solid var(--lux736-border)!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
html[data-theme="light"] body .member-invite-actions-v1833 :where(button,a),
html[data-theme="light"] body .account-setting-card form>button:not(.danger-btn){
  color:#66450d!important;
  background:linear-gradient(180deg,#f5d786,#e8b84d)!important;
  border:1px solid rgba(173,112,17,.42)!important;
  box-shadow:0 6px 15px rgba(198,138,31,.17),inset 0 1px 0 rgba(255,255,255,.72)!important;
}

/* Global form controls for the affected pages. */
html[data-theme="light"] body :where(
  .phase-two-form,.phase-two-modal-card,.search-filters,.phase-two-filterbar,
  .completion-card,.account-setting-content-v1833,.chat-compose
) :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  color:var(--lux736-text)!important;
  background:#fffdfa!important;
  border:1px solid rgba(103,79,44,.17)!important;
  box-shadow:inset 0 1px 2px rgba(70,49,24,.025)!important;
}
html[data-theme="light"] body :where(
  .phase-two-form,.phase-two-modal-card,.search-filters,.phase-two-filterbar,
  .completion-card,.account-setting-content-v1833,.chat-compose
) :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{
  border-color:rgba(204,151,55,.62)!important;
  box-shadow:0 0 0 3px rgba(215,168,76,.11)!important;
  outline:none!important;
}

/* Modal shells used by upload and decision forms. */
html[data-theme="light"] body .phase-two-modal{
  background:rgba(56,48,39,.27)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
html[data-theme="light"] body .phase-two-modal-card{
  color:var(--lux736-text)!important;
  background:#fffdfa!important;
  border:1px solid var(--lux736-border-strong)!important;
  box-shadow:0 28px 75px rgba(67,45,20,.18)!important;
}
html[data-theme="light"] body .phase-two-modal-card .modal-close{
  color:#65676e!important;
  background:#fffdfa!important;
  border:1px solid var(--lux736-border)!important;
}

/* Keep photographs/video media rich while removing dark UI plates around them. */
html[data-theme="light"] body :where(.event-cover,.event-details-cover,.feed-event-dialog-cover-v1865,.video-stage,video,.profile-main-image){
  color:#fff!important;
}

@media(max-width:900px){
  html[data-theme="light"] body .member-header-dropdown{width:min(320px,92vw)!important}
}
@media(max-width:760px){
  html[data-theme="light"] body.profile-completion-body,
  html[data-theme="light"] body.account-settings-body{
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html[data-theme="light"] body .speed-date-rules{grid-template-columns:1fr 1fr!important}
  html[data-theme="light"] body .speed-date-grid,
  html[data-theme="light"] body .validation-wall{grid-template-columns:1fr!important}
  html[data-theme="light"] body .event-details-dialog,
  html[data-theme="light"] body .feed-event-dialog-v1865{max-height:calc(100dvh - 24px)!important}
}
@media(max-width:520px){
  html[data-theme="light"] body .speed-date-rules{grid-template-columns:1fr!important}
  html[data-theme="light"] body .member-header-dropdown>a{min-height:45px!important}
  html[data-theme="light"] body .account-setting-card>summary{min-height:0!important;padding:17px!important}
}
@media(prefers-reduced-motion:reduce){
  html[data-theme="light"] body *{scroll-behavior:auto!important}
  html[data-theme="light"] body :where(.speed-date-card,.community-video-card,.validation-card,.validation-decision-card,.validation-history-card,.chat-room-card-v1859){transition:none!important;transform:none!important}
}
