.iris-notification-region:has(#irisNotifications[hidden]),
.iris-notification-region:not(:has(#irisNotifications)) { display: none; }
.iris-notification-region { padding-bottom: 0; }
#irisNotifications[hidden] { display: none; }
#irisNotifications { display: grid; gap: var(--ds-size-4); margin-bottom: var(--ds-size-4); }
#irisNotifications .iris-notification-header { display: flex; align-items: flex-start; gap: var(--ds-size-4); }
#irisNotifications [data-iris-title] { flex: 1; min-width: 0; margin: 0; overflow-wrap: anywhere; }
#irisNotifications [data-iris-close] { flex: none; margin-inline-start: auto; }
#irisNotifications .iris-notification-description { margin-top: var(--ds-size-2); white-space: pre-wrap; overflow-wrap: anywhere; }
