.admin-notifications{position:fixed;z-index:12000;right:18px;bottom:18px;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}
.admin-notification{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;padding:14px 15px;border:1px solid #3a4746;border-radius:12px;background:#101918;color:#eee6d3;box-shadow:0 12px 36px #0007;font:500 14px/1.5 system-ui,sans-serif;pointer-events:auto;animation:admin-notification-in .16s ease-out}
.admin-notification--success{border-color:#387c60}.admin-notification--error{border-color:#b95646}.admin-notification--warning{border-color:#c0924d}
.admin-notification__message{min-width:0;overflow-wrap:anywhere}.admin-notification__close{flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}
@keyframes admin-notification-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.admin-notification{animation:none}}
