/* Cierre compartido: sólo presentación, sin alterar permisos ni conciliación. */
[data-soati-notification-close="true"], .soati-platform [data-soati-notification-close="true"], body.soati-public-auth [data-soati-notification-close="true"] { padding-right: 46px !important; }
.soati-platform [data-soati-notification-own-region] { padding:10px 46px 10px 12px !important; border:1px solid #d5dccd; border-radius:4px; }
.soati-platform :is(.du-note,.sat-release-note,.soati-fixed-release,.soati-income-release,.soati-inventory-loading)[data-soati-notification-close] { border:1px solid #d5dccd; border-radius:4px; background:#fff; color:#000; }
.soati-platform .soati-inventory-unavailable[data-soati-notification-close] { border:1px solid #e9bac0; border-radius:4px; background:#fce9e8; color:#a72736; }
.soati-toast[data-soati-notification-close="true"] { position: relative; }
[data-soati-notification-dismissed="true"]:not([data-soati-notification-actions-only]), [data-soati-feedback-dismissed], .soati-platform [data-soati-notification-dismissed="true"]:not([data-soati-notification-actions-only]), .soati-platform [data-soati-feedback-dismissed], body.soati-public-auth [data-soati-notification-dismissed="true"]:not([data-soati-notification-actions-only]) { display: none !important; }
.soati-notification-controls { position: fixed; inset: 0; z-index: 12101; pointer-events: none; }
.soati-notification-controls[hidden] { display: none !important; }
.soati-notification-controls .soati-notification-close { position: fixed; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; width: 32px; min-width: 32px; max-width: 32px; height: 32px; min-height: 32px; max-height: 32px; padding: 0; margin: 0; border: 0; border-radius: 4px; background: transparent; font-family: Arial,sans-serif; font-size: 24px; font-weight: 400; line-height: 1; cursor: pointer; pointer-events: auto; opacity: .8; }
.soati-notification-close:hover { opacity: 1; background: rgba(0,0,0,.06); }
.soati-notification-close:focus-visible { opacity: 1; outline: 2px solid currentColor; outline-offset: 1px; }
[data-soati-notification-close="true"] .soati-toast-close { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; padding: 0; margin: 0; display: inline-flex; align-items: center; justify-content: center; }
body [data-soati-existing-notification-close], body .soati-platform [data-soati-existing-notification-close] { position:absolute; right:8px; top:50%; transform:translateY(-50%); box-sizing:border-box; width:32px; height:32px; min-height:32px; padding:0; margin:0; display:inline-flex; align-items:center; justify-content:center; border:0; background:transparent; color:inherit; font-size:24px; line-height:1; }
body [data-soati-notification-actions-only], body .soati-platform [data-soati-notification-actions-only] { display:block !important; visibility:hidden !important; font-size:0 !important; line-height:0 !important; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
[data-soati-notification-actions-only] > :not([data-soati-notification-action-group]):not(:has([data-soati-notification-action-group])) { display:none !important; }
[data-soati-notification-actions-only] [data-soati-notification-action-group] { font-size:var(--soati-notification-action-font,13px) !important; line-height:var(--soati-notification-action-line,1.5) !important; }
[data-soati-notification-action-group], [data-soati-notification-action-group] * { visibility:visible !important; }
[data-soati-feedback-actions-only], .soati-platform [data-soati-feedback-actions-only] { background:transparent !important; border:0 !important; box-shadow:none !important; }

.soati-toast-region,.soati-public-feedback{top:var(--soati-feedback-top,65px)!important}
