.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}}.MilestoneModal_form__P5OR4{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.MilestoneModal_formGroup__2zboV{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.MilestoneModal_label__AAvFJ{font-weight:600;color:#374151;font-size:1rem}.MilestoneModal_required__ICRCo{color:#ef4444}.MilestoneModal_input__aVqnY,.MilestoneModal_select__bQrCm,.MilestoneModal_textarea__V1fvQ{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;height:2.8rem;transition:border-color .2s,box-shadow .2s;font-family:Poppins,sans-serif}.MilestoneModal_input__aVqnY:focus,.MilestoneModal_select__bQrCm:focus,.MilestoneModal_textarea__V1fvQ:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MilestoneModal_input__aVqnY.MilestoneModal_error__b_073,.MilestoneModal_textarea__V1fvQ.MilestoneModal_error__b_073{border-color:#ef4444}.MilestoneModal_textarea__V1fvQ{resize:vertical;min-height:100px;height:auto}.MilestoneModal_errorMessage__uZipM{color:#ef4444;font-size:1rem;margin-top:.25rem}.MilestoneModal_formActions__3Dp4T{display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.MilestoneModal_cancelButton__8Pows{padding:.75rem 1.5rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Poppins,sans-serif}.MilestoneModal_cancelButton__8Pows:hover{background:#f9fafb;border-color:#9ca3af}.MilestoneModal_saveButton__K55gM{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:Poppins,sans-serif}.MilestoneModal_saveButton__K55gM:hover{background:#2563eb}.MilestoneModal_saveButton__K55gM:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:640px){.MilestoneModal_formActions__3Dp4T{flex-direction:column}.MilestoneModal_cancelButton__8Pows,.MilestoneModal_saveButton__K55gM{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}}