/* Omvia Cloud 2.0.9.4 — notification containment + single return authority. */
@media(min-width:761px){
  .page-topbar .mobile-home-link{display:none!important}
}
@media(max-width:760px){
  .page-main>.page-return-row,.account-main>.page-return-row{display:none!important}
}
.notifications-page .notification-layout>.section-card{min-width:0!important;overflow:hidden!important}
.notifications-page .notification-list{padding:0 18px 18px!important;overflow:hidden!important}
.notifications-page .notification-row{box-sizing:border-box!important;min-width:0!important;padding:16px 12px!important;border-radius:12px!important}
.notifications-page .notification-row.is-unread{padding-left:18px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 6%,transparent),transparent 60%)!important}
.notifications-page .notification-row.is-unread::before{left:0!important;top:18px!important;width:4px!important;height:30px!important;border-radius:0 5px 5px 0!important}
.notifications-page .notification-copy,.notifications-page .notification-title-row{min-width:0!important}
.notifications-page .notification-title-row{gap:10px!important}
.notifications-page .notification-copy>p{max-width:100%!important;overflow-wrap:anywhere!important}
.notifications-page .notification-actions{margin-top:10px!important;gap:8px!important;padding:0!important}
.notifications-page .notification-actions .btn{min-width:86px!important;min-height:36px!important;padding:0 13px!important;justify-content:center!important;margin:0!important}
.notifications-page .notification-icon{margin-left:0!important}
@media(max-width:760px){
  .notifications-page .notification-list{padding:0 12px 14px!important}
  .notifications-page .notification-row{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:14px 8px!important}
  .notifications-page .notification-row.is-unread{padding-left:14px!important}
  .notifications-page .notification-row.is-unread::before{left:0!important;top:15px!important}
  .notifications-page .notification-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  .notifications-page .notification-actions .btn{width:100%!important;min-width:0!important;max-width:none!important}
}
@media(max-width:420px){
  .notifications-page .notification-actions{grid-template-columns:1fr!important}
}

.document-scanner-shell .scanner-live-video{object-fit:contain!important;background:#030812!important}
.document-scanner-shell .scanner-stage.is-camera{background:#030812!important}
