.notification_overlay{z-index:20000;width:100vw;height:100vh;position:fixed;top:0;left:0}.notification_wrapper{position:fixed;top:40%;left:30%}.notification_overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e148c;animation:.25s fadeIn}.notification_wrapper{border-radius:18px;justify-content:center;align-items:flex-start}.notification_container{background:linear-gradient(180deg,color-mix(in srgb,var(--admin-card)92%,#000 8%)0%,var(--admin-card)100%);border:1px solid var(--admin-border);border-radius:18px;width:100%;max-width:420px;padding:20px;animation:.3s slideUp;box-shadow:0 20px 60px #00000059}.notification_content{flex-direction:column;gap:18px;display:flex}.notification_header{align-items:center;gap:14px;display:flex}.notification_icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notification_icon svg{width:22px;height:22px}.notification_success{color:#22c55e;background:#22c55e26}.notification_error{color:#ef4444;background:#ef444426}.notification_warning{color:#f59e0b;background:#f59e0b26}.notification_info{color:#3b82f6;background:#3b82f626}.notification_title_block{flex:1}.notification_message{color:var(--admin-text);font-size:14px;font-weight:500;line-height:1.5}.notification_actions{justify-content:flex-end;display:flex}.notification_btn{cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s}.notification_btn_secondary{border:1px solid var(--admin-border);color:var(--admin-text);background:0 0}.notification_btn_secondary:hover{background:var(--admin-hover);border-color:var(--admin-accent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.notification_container{border-radius:14px;max-width:100%;padding:16px}.notification_header{gap:10px}.notification_icon{width:36px;height:36px}.notification_icon svg{width:18px;height:18px}.notification_message{font-size:13px}.notification_btn{text-align:center;width:100%}.notification_actions{justify-content:stretch}}
