.Modal_modalOverlay__USMVY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.Modal_modal__PAoD1{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;overflow:visible;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.Modal_modal__PAoD1.Modal_small__oukDx{width:100%;max-width:400px}.Modal_modal__PAoD1.Modal_medium__s9jJC{width:100%;max-width:600px}.Modal_modal__PAoD1.Modal_large__61bqT{width:100%;max-width:800px}.Modal_modalHeader__BGnkR{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid #e2e8f0}.Modal_modalTitle__wIHLF{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0;font-family:Poppins,sans-serif}.Modal_closeButton__bfoFT{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.Modal_closeButton__bfoFT:hover{background:#f1f5f9;color:#1e293b}.Modal_modalContent__1_MLW{padding:1.5rem;overflow-y:auto;flex:1 1;max-height:calc(90vh - 120px)}@media (max-width:768px){.Modal_modalOverlay__USMVY{padding:.5rem}.Modal_modal__PAoD1{max-height:95vh}.Modal_modalContent__1_MLW,.Modal_modalHeader__BGnkR{padding:1rem}.Modal_modalTitle__wIHLF{font-size:1.25rem}}.SuccessStoryModal_modalContent__g2nF8{overflow-y:auto}.SuccessStoryModal_form__2yVNv{padding:0 24px 24px}.SuccessStoryModal_formGroup__4wQFV{margin-bottom:20px}.SuccessStoryModal_label__VOd_K{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.SuccessStoryModal_required__q8MVS{color:#dc2626;font-weight:700;margin-left:.25rem}.SuccessStoryModal_input__S_JH0,.SuccessStoryModal_select__Y7Ikc,.SuccessStoryModal_textarea__W2jNk{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:all .2s;box-sizing:border-box}.SuccessStoryModal_input__S_JH0:focus,.SuccessStoryModal_select__Y7Ikc:focus,.SuccessStoryModal_textarea__W2jNk:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SuccessStoryModal_input__S_JH0.SuccessStoryModal_error__0EEKR,.SuccessStoryModal_select__Y7Ikc.SuccessStoryModal_error__0EEKR,.SuccessStoryModal_textarea__W2jNk.SuccessStoryModal_error__0EEKR{border-color:#dc2626}.SuccessStoryModal_input__S_JH0.SuccessStoryModal_error__0EEKR:focus,.SuccessStoryModal_select__Y7Ikc.SuccessStoryModal_error__0EEKR:focus,.SuccessStoryModal_textarea__W2jNk.SuccessStoryModal_error__0EEKR:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.SuccessStoryModal_textarea__W2jNk{resize:vertical;min-height:100px}.SuccessStoryModal_errorMessage__mYP6_{display:block;color:#dc2626;font-size:12px;margin-top:4px}.SuccessStoryModal_modalActions__VlLKS{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.SuccessStoryModal_cancelButton__zWlov{padding:12px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.SuccessStoryModal_cancelButton__zWlov:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.SuccessStoryModal_cancelButton__zWlov:disabled{opacity:.5;cursor:not-allowed}.SuccessStoryModal_saveButton__JG9f_{padding:12px 24px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.SuccessStoryModal_saveButton__JG9f_:hover:not(:disabled){background:#2563eb}.SuccessStoryModal_saveButton__JG9f_:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.SuccessStoryModal_modalContent__g2nF8{width:95vw;margin:20px}.SuccessStoryModal_modalHeader__1KRHd{padding:20px 20px 0}.SuccessStoryModal_form__2yVNv{padding:0 20px 20px}.SuccessStoryModal_modalActions__VlLKS{flex-direction:column}.SuccessStoryModal_cancelButton__zWlov,.SuccessStoryModal_saveButton__JG9f_{width:100%}}.Notification_notification__zGFyF{position:fixed;top:2rem;right:2rem;z-index:1000;min-width:300px;max-width:500px;transform:translateX(100%);opacity:0;transition:all .3s ease;font-family:Poppins,sans-serif}.Notification_notification__zGFyF.Notification_show__t4s3P{transform:translateX(0);opacity:1}.Notification_content__0k7rU{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 10px 25px -3px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.Notification_icon__d1IG_{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.Notification_message__pwLPV{flex:1 1;font-size:1rem;font-weight:500;line-height:1.4}.Notification_closeButton__lcpjM{background:none;border:none;font-size:1.5rem;font-weight:700;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;opacity:.7;flex-shrink:0}.Notification_closeButton__lcpjM:hover{opacity:1;background-color:rgba(0,0,0,.1)}.Notification_notification__zGFyF.Notification_success__dC3zR .Notification_content__0k7rU{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.Notification_notification__zGFyF.Notification_success__dC3zR .Notification_icon__d1IG_{background-color:hsla(0,0%,100%,.2);color:#fff}.Notification_notification__zGFyF.Notification_error__1BYW_ .Notification_content__0k7rU{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.Notification_notification__zGFyF.Notification_error__1BYW_ .Notification_icon__d1IG_{background-color:hsla(0,0%,100%,.2);color:#fff}.Notification_notification__zGFyF.Notification_info__hBGeE .Notification_content__0k7rU{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.Notification_notification__zGFyF.Notification_info__hBGeE .Notification_icon__d1IG_{background-color:hsla(0,0%,100%,.2);color:#fff}@media (max-width:768px){.Notification_notification__zGFyF{top:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}.Notification_content__0k7rU{padding:.875rem 1rem}.Notification_message__pwLPV{font-size:.9rem}}