.LoaderOverlay_root__jQ8Qt{background-color:rgba(0,0,0,.75);width:100%;height:100%;z-index:9999;inset:0;flex-direction:column;text-align:center;color:#fff;gap:1rem;font-weight:600}.LoaderOverlay_root__jQ8Qt,.Modal_modalOverlay__UI5f0{position:fixed;display:flex;align-items:center;justify-content:center}.Modal_modalOverlay__UI5f0{top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999999;padding:10px;box-sizing:border-box;visibility:hidden;opacity:0;transition:all .3s ease}.Modal_modalOverlay__UI5f0.Modal_visible__iA7EW{visibility:visible;opacity:1}.Modal_modalContainer__HQbsy{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:var(--modal-max-width,600px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(15px) scale(.95);transition:all .3s ease}.Modal_modalContainer__HQbsy.Modal_visible__iA7EW{opacity:1;transform:translateY(0) scale(1)}@media(max-width:768px){.Modal_modalContainer__HQbsy{max-height:95vh;border-radius:8px}.Modal_modalContainer__HQbsy.Modal_safariModal__akm9o{max-height:75vh}}.Modal_modalHeader__xLb8h{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid transparent;flex-shrink:0;transition:border-color .2s ease}.Modal_modalHeader__xLb8h.Modal_withBorder__qlaB_{border-bottom-color:var(--grayscale-200)}@media(max-width:768px){.Modal_modalHeader__xLb8h{padding:16px}}.Modal_modalTitle__lDa71{color:var(--grayscale-900);margin:0;flex:1 1}.Modal_closeButton__iP7Q2{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;color:var(--grayscale-600);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Modal_closeButton__iP7Q2:hover{background-color:var(--grayscale-100);color:var(--grayscale-900)}.Modal_closeButton__iP7Q2 svg{width:20px;height:20px}.Modal_modalContent__XJSYR{flex:1 1;overflow-y:auto;padding:24px 20px}@media(max-width:768px){.Modal_modalContent__XJSYR{padding:20px 16px}}.Modal_modalFooter__jnJHY{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--grayscale-200);flex-shrink:0}@media(max-width:768px){.Modal_modalFooter__jnJHY{padding:16px;flex-direction:column;gap:8px}}.NotificationBanner_notificationBanner__b5cfM{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:1px solid}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_info__nS30i{background-color:var(--grayscale-50);border-color:var(--grayscale-200);color:var(--grayscale-800)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_info__nS30i .NotificationBanner_icon__lTq6n{color:var(--grayscale-400)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_info__nS30i .NotificationBanner_message___8wph{color:var(--grayscale-700)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_warning__CdWy7{background-color:var(--orange-50);border-color:var(--orange-200);color:var(--orange-800)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_warning__CdWy7 .NotificationBanner_icon__lTq6n{color:var(--orange-500)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_warning__CdWy7 .NotificationBanner_message___8wph{color:var(--orange-800)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_error__wxu39{background-color:var(--red-50);border-color:var(--red-200);color:var(--red-700)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_error__wxu39 .NotificationBanner_icon__lTq6n{color:var(--red-500)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_error__wxu39 .NotificationBanner_message___8wph{color:var(--red-700)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_success__9mWe2{background-color:var(--green-50);border-color:var(--green-200);color:var(--green-800)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_success__9mWe2 .NotificationBanner_icon__lTq6n{color:var(--green-500)}.NotificationBanner_notificationBanner__b5cfM.NotificationBanner_success__9mWe2 .NotificationBanner_message___8wph{color:var(--green-800)}.NotificationBanner_message___8wph{font-size:14px;line-height:1.4;flex:1 1;margin:0}.NotificationBanner_icon__lTq6n{font-size:20px;flex-shrink:0}