.property-basics-interface{width:600px;padding-top:100px;padding-bottom:100px}.property-basics-interface .interface-content{flex-direction:column}.property-basics-interface .form-group{width:100%;display:flex;justify-content:space-between;flex-direction:row;align-items:center;padding:15px 0;margin-bottom:0;border-bottom:1px solid #eceef1}.property-basics-interface .form-group .form-content{display:flex;align-items:center;gap:15px}.property-basics-interface .form-group .form-content .input-field{padding:10px 12px;opacity:0;pointer-events:none;position:absolute}.property-basics-interface .form-group .form-content .edit-button{display:flex;align-items:center;justify-content:center;border-radius:20px;width:35px;height:35px;border:1px solid #ddd;cursor:pointer;font-size:15px;transition:.2s}.property-basics-interface .form-group .form-content .edit-button:hover{border:1px solid #a6a6a6}.property-basics-interface .form-group .form-content .edit-button img{width:15px;height:15px}.property-basics-interface .counter-group{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #eceef1}.property-basics-interface .counter-group:last-child{border-bottom:none}.property-basics-interface .counter-group .counter-controls{display:flex;gap:15px;align-items:center}.property-basics-interface .counter-group .counter-controls .counter-button{display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border-radius:50%;border:1px solid #ddd;width:35px;height:35px;color:#2c3952}.property-basics-interface .counter-group .counter-controls .counter-button:hover{transform:unset;background-color:#f5f5f5}.property-basics-interface .counter-group .counter-controls .counter-button:disabled{opacity:.4}.property-basics-interface .counter-group .counter-controls .counter-button img{width:10px;height:10px}.property-basics-interface .counter-group .counter-controls .counter-value{display:flex;align-items:center;justify-content:center;width:30px}@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.property-photos-interface{display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column}.property-photos-interface .interface-content{flex-direction:column}.property-photos-interface .upload-dropbox{display:flex;justify-content:center;align-items:center;width:70vw;height:190px;border:1px dashed #ddd;flex-direction:column;border-radius:10px;cursor:pointer;transition:all .3s}.property-photos-interface .upload-dropbox:hover{background-color:#f5faff;border-color:#0072f4}.property-photos-interface .upload-dropbox.drag-over{background-color:#f0f8ff;border-color:#0072f4;border-style:solid;transform:scale(1.02)}.property-photos-interface .upload-dropbox .upload-image-icon{height:50px;width:auto}.property-photos-interface .upload-dropbox .upload-dropbox-text{color:#2c3952;margin:10px 0;font-size:15px;font-weight:600}.property-photos-interface .upload-dropbox .upload-dropbox-text b{font-weight:600;color:#0072f4}.property-photos-interface .upload-dropbox .note{font-size:12px;color:#666}.property-photos-interface .image-container-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px;width:70vw;padding:20px;border-radius:10px;border:1px dashed #ddd;transition:all .3s}.property-photos-interface .image-container-grid.drag-over{background-color:#f0f8ff;border-color:#0072f4;border-style:solid}.property-photos-interface .image-container-grid .image-item{position:relative;width:100%;height:200px;border-radius:8px;overflow:hidden;background-color:#f8f9fa;transition:all .2s ease}.property-photos-interface .image-container-grid .image-item.dragging{opacity:.3;transform:scale(.95)}.property-photos-interface .image-container-grid .image-item .cover-photo-label{position:absolute;top:10px;left:10px;background-color:rgba(0,0,0,.7);color:#fff;padding:7px 12px;border-radius:4px;font-size:1.3rem;font-weight:500;z-index:2}.property-photos-interface .image-container-grid .image-item img{width:100%;height:100%;object-fit:cover;border-radius:5px}.property-photos-interface .image-container-grid .image-item .action-container{position:absolute;top:5px;right:5px;display:flex;gap:5px}.property-photos-interface .image-container-grid .image-item .action-container button{display:flex;justify-content:center;align-items:center;width:35px;height:35px;background-color:#fff;border-radius:50%;border:none;cursor:pointer;transition:all .2s}.property-photos-interface .image-container-grid .image-item .action-container button:hover{transform:scale(1.1);background-color:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.15)}.property-photos-interface .image-container-grid .image-item .action-container button.drag-handle{cursor:-webkit-grab;cursor:grab;background-color:hsla(0,0%,100%,.9)}.property-photos-interface .image-container-grid .image-item .action-container button.drag-handle:hover{background-color:#fff;transform:scale(1.1)}.property-photos-interface .image-container-grid .image-item .action-container button.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.95)}.property-photos-interface .image-container-grid .image-item .action-container button img{height:15px;width:auto;pointer-events:none}.property-photos-interface .image-container-grid .image-item .action-container button img.trash-icon{height:17px}.property-photos-interface .image-container-grid .image-item.upload-dropbox{display:flex;justify-content:center;align-items:center;border:1px dashed #ddd;flex-direction:column;cursor:pointer;transition:all .3s}.property-photos-interface .image-container-grid .image-item.upload-dropbox:hover{background-color:#f5faff;border-color:#0072f4}.property-photos-interface .image-container-grid .image-item.upload-dropbox .upload-image-icon{height:50px;width:auto}.property-photos-interface .image-container-grid .image-item.upload-dropbox .upload-dropbox-text{color:#2c3952;margin:10px 0;font-size:15px;font-weight:600;text-align:center}.property-photos-interface .image-container-grid .image-item.upload-dropbox .upload-dropbox-text b{font-weight:600;color:#0072f4}.property-photos-interface .image-container-grid .image-item.upload-dropbox .note{font-size:12px;color:#666;text-align:center}.property-photos-interface.simplify .image-container-grid,.property-photos-interface.simplify .upload-dropbox{width:100%;min-width:600px}.property-photos-interface.simplify .image-item.upload-dropbox{width:100%;min-width:auto}