/* UX15 account-only: third route-backed tab and existing server-backed preferences. */
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-tabs { display:none !important; }
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-shell { display:block; }
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-main { max-width:920px; min-height:0 !important; padding:28px 32px !important; border-radius:18px; }
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows { margin-top:10px; }
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows label { cursor:pointer; }
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows input[type="checkbox"] { cursor:pointer; accent-color:#daa04b; width:20px; height:20px; flex-shrink:0; }
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows input[type="checkbox"]:disabled { cursor:progress; opacity:.55; }
.r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-rows label:focus-within { outline:1px solid #e8b36a55; outline-offset:3px; }
@media(max-width:700px){
 .r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] .r18-account-top-tabs { gap:10px; }
 .r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] .r18-account-top-tabs button { font-size:13px; white-space:normal; padding:11px 2px; flex:1 1 0; min-width:0; }
 .r18-account-hub[data-r18-account-hub="tabs-v3-notifications"] #r18-account-panel-notifications .pv3-settings115-main { padding:20px 18px !important; }
}
