/* OneScene UX18: account notifications semantic hierarchy, no React/runtime changes */
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-main {
  border:1px solid rgba(239,211,174,.075) !important;
  background:radial-gradient(ellipse at 0% 0%,rgba(115,65,37,.14),transparent 58%),linear-gradient(135deg,#211711,#120e0c 85%);
  box-shadow:0 12px 34px #0004,inset 0 1px rgba(255,230,184,.03);
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-head {
  border-color:rgba(255,255,255,.085) !important;
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:0;
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-group-title {
  margin:0 0 5px;
  padding:0;
  color:#c9ad86;
  font-size:11px;
  line-height:1.45;
  font-weight:750;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-group-title:not(:first-child) {
  margin:19px 0 6px;
  padding-top:17px;
  border-top:1px solid rgba(255,255,255,.085);
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label,
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label:last-child,
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label:has(input:checked) {
  box-sizing:border-box;
  display:flex;
  justify-content:space-between;
  align-items:center;
  min-width:0;
  min-height:70px;
  gap:14px;
  margin:0;
  padding:12px 9px;
  border:0 !important;
  border-radius:7px;
  background:transparent;
  box-shadow:none;
  color:#f0e1cf;
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label:hover,
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label:has(input:checked):hover {
  border:0 !important;
  background:rgba(255,255,255,.035);
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label + label {
  border-top:1px solid rgba(255,255,255,.075) !important;
  border-radius:0;
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label > span {
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  gap:5px;
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label b {
  font-size:14px;
  line-height:1.35;
  color:#eadac8;
  font-weight:650;
}
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label small {
  display:block;
  color:#ad9f91;
  font-size:12px;
  line-height:1.45;
  font-weight:400;
}
@media(max-width:880px){
 .r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-head {
   border-right:0 !important;
   border-bottom:1px solid rgba(255,255,255,.085) !important;
 }
}
@media(max-width:480px){
 .r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label {
  min-height:72px;
  gap:12px;
  padding:12px 4px;
 }
 .r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label small {font-size:11.5px;}
}
@media(prefers-reduced-motion:reduce){
 .r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows > label {transition:none;}
}
