.ImageCropModal-module__X-ks4q__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ImageCropModal-module__X-ks4q__modal{width:100%;max-width:500px;box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;flex-direction:column;animation:.3s ease-out ImageCropModal-module__X-ks4q__modalIn;display:flex;overflow:hidden}.ImageCropModal-module__X-ks4q__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ImageCropModal-module__X-ks4q__title{color:var(--secondary);font-size:1.25rem;font-weight:700;font-family:var(--font-secondary)}.ImageCropModal-module__X-ks4q__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:transform .2s;display:flex}.ImageCropModal-module__X-ks4q__closeBtn:hover{color:var(--secondary);transform:rotate(90deg)}.ImageCropModal-module__X-ks4q__cropperContainer{background:#333;width:100%;height:400px;position:relative}.ImageCropModal-module__X-ks4q__footer{background:#fafafa;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ImageCropModal-module__X-ks4q__btn{cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.ImageCropModal-module__X-ks4q__cancelBtn{color:var(--secondary);background:#eee}.ImageCropModal-module__X-ks4q__cancelBtn:hover{background:#e0e0e0}.ImageCropModal-module__X-ks4q__saveBtn{background:var(--primary);color:#fff;min-width:100px}.ImageCropModal-module__X-ks4q__saveBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ImageCropModal-module__X-ks4q__saveBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes ImageCropModal-module__X-ks4q__modalIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:480px){.ImageCropModal-module__X-ks4q__modal{height:90vh}.ImageCropModal-module__X-ks4q__cropperContainer{flex:1}}
