.notification-feed{margin-top:18px!important}.notification-feed h2{margin:10px 0 16px;font-size:clamp(1.55rem,4vw,2.35rem);letter-spacing:-.035em}.notification-feed .list{display:grid;gap:10px}.notification-feed .item{position:relative;display:grid;gap:5px;padding:16px 16px 16px 46px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(201,120,74,.035));transition:transform .18s ease,border-color .18s ease}.notification-feed .item:before{content:"";position:absolute;left:17px;top:19px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd4b8,var(--n-copper) 58%,#754128);box-shadow:0 0 0 5px rgba(201,120,74,.08),0 6px 18px rgba(201,120,74,.18)}.notification-feed .item strong{font-size:1rem;letter-spacing:-.015em}.notification-feed .item small{color:#98a8b1;line-height:1.45}.notification-feed .status{padding:18px;border:1px dashed rgba(239,160,109,.2);border-radius:16px;background:rgba(201,120,74,.045);color:#aebbc2}.notifications-page :is(.btn,.input,.select,input[type="checkbox"]):focus-visible{outline:2px solid var(--n-copper-hi);outline-offset:3px}.notifications-page .back{border-radius:12px;transition:background .18s ease,color .18s ease}.notifications-page .back:active{background:rgba(255,255,255,.05)}@media (hover:hover){.notification-choice:hover,.notification-feed .item:hover{transform:translateY(-1px);border-color:rgba(239,160,109,.2)}.notifications-page .btn:hover{filter:brightness(1.06)}}@media (max-width:720px){.notifications-page .shell{padding-inline:15px}.notifications-hero{padding-top:14px}.notifications-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.notifications-grid{grid-template-columns:1fr!important}.notification-settings,.notification-status,.notification-feed{border-radius:22px}.notification-schedule{grid-template-columns:1fr}.notification-schedule label:last-child{grid-column:auto}.notification-status .quick-actions{grid-template-columns:1fr}.notification-choice{min-height:58px;padding-inline:13px}.notifications-page .btn{min-height:52px}.notification-feed{margin-bottom:8px!important}}@media (max-width:380px){.notifications-page .shell{padding-inline:11px}.notification-choice{font-size:.92rem}.notification-choice input{width:44px}.notification-status h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.notifications-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.notification-choice:active,.notifications-page .btn:active{transform:none}}@media (prefers-contrast:more){.notifications-page .card,.notification-choice,.notification-schedule label,.notification-feed .item{border-color:rgba(255,255,255,.3)}.notification-choice:has(input:checked){border-color:var(--n-copper-hi)}.notifications-page .kicker{color:#ffc8a4}}


/* NOTIFICATIONS DESKTOP WORKSPACE X7 — wider settings/status split, mobile flow unchanged */
@media (min-width:1180px){
  .notifications-page .shell{max-width:none;width:min(1180px,calc(100% - 180px));padding-bottom:56px}
  .notifications-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:18px}
  .notification-settings{padding:24px}
  .notification-status{position:sticky;top:96px;align-self:start;padding:24px}
  .notification-feed{padding:24px}
  .notification-feed .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .notification-feed .status{grid-column:1/-1}
}
