/* BUILD85 FIX149 · notificaciones contenidas y pintura más ligera */
.notif-panel{
  right:calc(-1 * min(500px,100vw))!important;
  width:min(500px,100vw)!important;
  max-width:100vw!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  contain:layout paint!important;
}
.notif-panel.open{right:0!important}
.notif-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:18px max(18px,env(safe-area-inset-right)) 18px max(18px,env(safe-area-inset-left))!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.notif-head>div{min-width:0!important}
.notif-head .icon-btn{position:static!important;flex:0 0 auto!important;margin:0!important}
.notif-actions-clean{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.notif-actions-clean .btn{width:100%!important;min-width:0!important}
.notif-list{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.notif-item,
.notif-panel .smart-alert-row,
.notif-panel button.smart-alert-row,
.notif-panel .smart-alert-simple,
.notif-panel .notif-more{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:10px 0!important;
}
.notif-item>div,.notif-panel .smart-row-copy{min-width:0!important}
.notif-item b,.notif-item p,.notif-item small,
.notif-panel .smart-row-copy b,.notif-panel .smart-row-copy em,.notif-panel .smart-row-copy small{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.topbar,.module-tabs-wrap,.modal-backdrop{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.notif-item,.notif-panel .smart-alert-row,.notif-panel button.smart-alert-row{
  transition:border-color .12s ease,background-color .12s ease!important;
}
@media(max-width:560px){
  .notif-panel{inset:0!important;width:100vw!important;height:100dvh!important;border-left:0!important}
  .notif-head{padding-top:max(16px,env(safe-area-inset-top))!important}
  .notif-actions-clean{grid-template-columns:1fr!important;padding:11px 14px!important}
  .notif-list{padding:12px 14px calc(28px + env(safe-area-inset-bottom))!important}
  .notif-panel .smart-alert-row,.notif-panel button.smart-alert-row,.notif-item{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:10px!important;
    padding:12px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .notif-panel,.notif-item,.smart-alert-row,.topbar,.module-tabs-wrap{transition:none!important;animation:none!important}
}
