@media (max-width: 980px){body.cc-shell--portal .cc-portal-header__notification-backdrop{position: fixed !important;inset: 0 !important;z-index: calc(var(--cc-shell-portal-header-z, 320) + 14) !important;display: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: rgba(31, 45, 36, .08) !important;-webkit-backdrop-filter: blur(2px) !important;backdrop-filter: blur(2px) !important;opacity: 0 !important;pointer-events: none !important;transition: opacity 160ms ease !important;}
body.cc-shell--portal .cc-portal-header__notification-backdrop:not([hidden]){display: block !important;opacity: 1 !important;pointer-events: auto !important;}
body.cc-shell--portal .cc-portal-header__notifications{position: static !important;}
body.cc-shell--portal .cc-portal-header__notifications.is-open .cc-portal-header__notification-panel{position: fixed !important;top: var(--cc-mobile-notification-top, max(88px, env(safe-area-inset-top))) !important;right: var(--cc-mobile-notification-right, 16px) !important;bottom: auto !important;left: auto !important;z-index: calc(var(--cc-shell-portal-header-z, 320) + 24) !important;box-sizing: border-box !important;width: var(--cc-mobile-notification-width, min(360px, calc(100vw - 32px))) !important;max-width: calc(100vw - 32px) !important;min-height: 0 !important;max-height: min(58dvh, 420px) !important;display: grid !important;grid-template-rows: auto auto minmax(0, 1fr) !important;gap: 8px !important;margin: 0 !important;padding: 12px !important;overflow: hidden !important;overscroll-behavior: contain !important;border: 0 !important;outline: 0 !important;border-radius: 14px !important;background: var(--conecta-surface, #fff) !important;box-shadow: 0 16px 34px rgba(31, 45, 36, .16) !important;transform: none !important;}
body.cc-shell--portal .cc-portal-header__notification-head{gap: 8px !important;margin: 0 !important;padding-bottom: 8px !important;}
body.cc-shell--portal .cc-portal-header__notification-head strong{font-size: 14px !important;}
body.cc-shell--portal .cc-portal-header__notification-actions{gap: 6px !important;}
body.cc-shell--portal .cc-portal-header__notification-head button[data-conecta-mark-all]{min-height: 36px !important;padding-inline: 4px !important;font-size: 12px !important;}
body.cc-shell--portal .cc-portal-header__notification-close{width: 44px;height: 44px;min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 44px;border: 0;border-radius: 50%;background: rgba(78, 110, 50, .05);color: var(--cc-shell-primary, #4E6E32);font-size: 22px;font-weight: 300;line-height: 1;}
body.cc-shell--portal .cc-portal-header__notification-panel > p{margin: 0 !important;color: var(--conecta-muted, #6E766D) !important;font-size: 13px !important;line-height: 1.45 !important;}
body.cc-shell--portal .cc-portal-header__notification-list{min-height: 0 !important;max-block-size: calc(min(58dvh, 420px) - 112px) !important;margin-top: 0 !important;overflow-y: auto !important;overscroll-behavior: contain !important;-webkit-overflow-scrolling: touch;}
body.cc-shell--portal .cc-portal-header__notification-list > a,
  body.cc-shell--portal .cc-portal-header__notification-list > div{min-height: 44px !important;padding: 10px !important;font-size: 13px !important;}
body.cc-portal-notifications-open{overflow: initial !important;}}
