.enterprise-alert-layer{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,rgba(34,211,238,.16),transparent 32%),rgba(2,6,23,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px}
.enterprise-alert{width:min(420px,calc(100vw - 40px));background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(2,6,23,.78));border:1px solid rgba(148,163,184,.24);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.42);padding:26px 28px 24px;text-align:center;color:#f8fafc;animation:enterpriseAlertIn .18s ease-out;box-sizing:border-box}
.enterprise-alert-icon{width:54px;height:54px;border-radius:999px;margin:0 auto 16px;display:grid;place-items:center;font-size:28px;font-weight:900}
.enterprise-alert-success .enterprise-alert-icon{background:rgba(34,197,94,.14);color:#86efac}.enterprise-alert-error .enterprise-alert-icon{background:rgba(239,68,68,.14);color:#fca5a5}.enterprise-alert-info .enterprise-alert-icon{background:rgba(34,211,238,.14);color:#67e8f9}.enterprise-alert-warning .enterprise-alert-icon{background:rgba(245,158,11,.14);color:#fcd34d}
.enterprise-alert h3{margin:0 0 8px;font-size:20px;line-height:1.25;color:#fff}.enterprise-alert p{margin:0;color:#94a3b8;font-size:14px;line-height:1.7;white-space:pre-line}
.enterprise-alert button{margin-top:22px;width:100%;height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#22d3ee,#22c55e);color:#02101c;font-weight:800;cursor:pointer;font:inherit}
.enterprise-alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.enterprise-alert-actions button{margin-top:0}.enterprise-alert-actions [data-confirm-cancel]{background:rgba(148,163,184,.12);color:#e2e8f0;box-shadow:none}.enterprise-alert-quota{border-color:rgba(245,158,11,.28)}.enterprise-alert-quota .enterprise-alert-icon{background:rgba(245,158,11,.14);color:#fcd34d}
html.jn-light-mode .enterprise-alert-layer,html[data-theme="light"] .enterprise-alert-layer,body.jn-light-mode .enterprise-alert-layer,body[data-theme="light"] .enterprise-alert-layer{background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.10),transparent 32%),rgba(226,232,240,.74)}
html.jn-light-mode .enterprise-alert,html[data-theme="light"] .enterprise-alert,body.jn-light-mode .enterprise-alert,body[data-theme="light"] .enterprise-alert{background:#fff;color:#0f172a;border-color:rgba(15,23,42,.10);box-shadow:0 24px 80px rgba(15,23,42,.18)}
html.jn-light-mode .enterprise-alert h3,html[data-theme="light"] .enterprise-alert h3,body.jn-light-mode .enterprise-alert h3,body[data-theme="light"] .enterprise-alert h3{color:#0f172a}
html.jn-light-mode .enterprise-alert p,html[data-theme="light"] .enterprise-alert p,body.jn-light-mode .enterprise-alert p,body[data-theme="light"] .enterprise-alert p{color:#526070}
html.jn-light-mode .enterprise-alert-actions [data-confirm-cancel],html[data-theme="light"] .enterprise-alert-actions [data-confirm-cancel],body.jn-light-mode .enterprise-alert-actions [data-confirm-cancel],body[data-theme="light"] .enterprise-alert-actions [data-confirm-cancel]{background:#f3f4f6;color:#374151}
html.jn-light-mode .enterprise-alert button:not([data-confirm-cancel]),html[data-theme="light"] .enterprise-alert button:not([data-confirm-cancel]),body.jn-light-mode .enterprise-alert button:not([data-confirm-cancel]),body[data-theme="light"] .enterprise-alert button:not([data-confirm-cancel]){background:#2563eb;color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.18)}
@keyframes enterpriseAlertIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
