.global-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-in}.global-loading-overlay .loading-content{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:slideUp .3s ease-out}.global-loading-overlay .loading-content .loading-message{margin:0;font-size:16px;font-weight:500;color:#333;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.alert-wrapper:hover{box-shadow:0 8px 12px 0 rgba(65,70,75,.2);transition:box-shadow .2s}.alert-wrapper.alert-success{border:1px solid var(--success-150);background-color:var(--success-light)}.alert-wrapper.alert-success .alert-title-success{color:var(--success-dark)}.alert-wrapper.alert-success .alert-icon-success{color:var(--success)}.alert-wrapper.alert-warning{border:1px solid var(--warning-150);background-color:var(--warning-light)}.alert-wrapper.alert-warning .alert-title-warning{color:var(--warning-dark)}.alert-wrapper.alert-warning .alert-icon-warning{color:var(--warning)}.alert-wrapper.alert-error{border:1px solid var(--error-150);background-color:var(--error-light)}.alert-wrapper.alert-error .alert-title-error{color:var(--error-dark)}.alert-wrapper.alert-error .alert-icon-error{color:var(--error)}.alert-wrapper.alert-default{border:1px solid var(--neutral-100);background-color:var(--white)}.alert-wrapper.alert-default .alert-title-default{color:var(--primary-dark)}.alert-wrapper.alert-default .alert-icon-default{color:var(--primary)}.alert-wrapper .alert-actions .acknowledge-button,.alert-wrapper .alert-actions .action-button,.alert-wrapper .alert-actions .resolve-button{padding:0;font-weight:500}.alert-wrapper .alert-actions .acknowledge-button:hover,.alert-wrapper .alert-actions .action-button:hover,.alert-wrapper .alert-actions .resolve-button:hover{background:none!important}.alert-wrapper .alert-actions .resolve-button{color:var(--error-dark)}