.NotificationProvider_container__UvWaR{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.5rem}.NotificationProvider_topRight__kNHEL{top:1rem;right:1rem}.NotificationProvider_topLeft__E0V8Z{top:1rem;left:1rem}.NotificationProvider_bottomRight__9ZXX4{bottom:1rem;right:1rem}.NotificationProvider_bottomLeft__PAZD8{bottom:1rem;left:1rem}.NotificationProvider_topCenter__eICpW{top:1rem;left:50%;transform:translateX(-50%)}.NotificationProvider_bottomCenter__IZYXN{bottom:1rem;left:50%;transform:translateX(-50%)}.NotificationProvider_notification__2XAVy{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;border:1px solid;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);min-width:300px;max-width:420px;transition:all .2s ease-out}.NotificationProvider_notificationVisible__JZCyu{opacity:1;transform:translateX(0)}.NotificationProvider_notificationExiting__PuZUy{opacity:0;transform:translateX(1rem)}.NotificationProvider_notificationError__uyFNB{background-color:#fef2f2;border-color:#fecaca}.NotificationProvider_notificationSuccess__oFwO1{background-color:#dcfce7;border-color:#bbf7d0}.NotificationProvider_notificationWarning__GbUaM{background-color:#fefce8;border-color:#fef08a}.NotificationProvider_notificationInfo__bpJT2{background-color:#eff6ff;border-color:#dbeafe}.NotificationProvider_iconWrapper__PzMuN{flex-shrink:0;margin-top:.125rem}.NotificationProvider_icon5__hflZA{width:1.25rem;height:1.25rem}.NotificationProvider_iconError__mlMkG{color:#dc2626}.NotificationProvider_iconSuccess__QTCQ4{color:#16a34a}.NotificationProvider_iconWarning___nKHO{color:#ca8a04}.NotificationProvider_iconInfo__hnP2J{color:#2563eb}.NotificationProvider_content__XFgkf{flex:1;min-width:0}.NotificationProvider_notifTitle__p1Ws_{font-weight:500;color:#111827}.NotificationProvider_notifMessage__eOgUI{margin-top:.25rem;font-size:.875rem;color:#4b5563}.NotificationProvider_notifAction__7e85s{margin-top:.5rem;font-size:.875rem;font-weight:500;color:#2563eb;background:none;border:none;cursor:pointer;padding:0}.NotificationProvider_notifAction__7e85s:hover{color:#1d4ed8}.NotificationProvider_dismissButton__gT56x{flex-shrink:0;padding:.25rem;border-radius:.375rem;color:#9ca3af;border:none;background:none;cursor:pointer;transition:all .15s}.NotificationProvider_dismissButton__gT56x:hover{color:#4b5563;background-color:rgba(0,0,0,.05)}.NotificationProvider_icon4__alSWV{width:1rem;height:1rem}.ConfirmDialog_overlay__3vVZx{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);animation:ConfirmDialog_fadeIn__a2l_K .15s ease-out}.ConfirmDialog_dialog__2l5ad{background-color:#fff;border-radius:.75rem;padding:1.5rem;max-width:28rem;width:calc(100% - 2rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:ConfirmDialog_scaleIn__4lCpA .15s ease-out}.ConfirmDialog_iconWrapper__ZvhyX{display:flex;justify-content:center;margin-bottom:1rem}.ConfirmDialog_icon__I0zdp{width:2rem;height:2rem;color:#dc2626}.ConfirmDialog_content__YE8AL{text-align:center;margin-bottom:1.5rem}.ConfirmDialog_title__Qjv8Y{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.ConfirmDialog_message__7k27L{font-size:.875rem;color:#4b5563;line-height:1.5}.ConfirmDialog_actions__aBzye{display:flex;gap:.75rem;justify-content:center}.ConfirmDialog_cancelButton__ZCbDw{padding:.5rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;background-color:#fff;border:1px solid #d1d5db;cursor:pointer;transition:all .15s}.ConfirmDialog_cancelButton__ZCbDw:hover{background-color:#f9fafb}.ConfirmDialog_confirmButton__mfDDJ{padding:.5rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#fff;border:none;cursor:pointer;transition:all .15s}.ConfirmDialog_variantDanger__LAY6D{background-color:#dc2626}.ConfirmDialog_variantDanger__LAY6D:hover{background-color:#b91c1c}.ConfirmDialog_variantWarning__kRIo1{background-color:#ca8a04}.ConfirmDialog_variantWarning__kRIo1:hover{background-color:#a16207}.ConfirmDialog_variantDefault__alLiW{background-color:#2563eb}.ConfirmDialog_variantDefault__alLiW:hover{background-color:#1d4ed8}@keyframes ConfirmDialog_fadeIn__a2l_K{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog_scaleIn__4lCpA{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}