/**
 * Profile Google Map Styles
 */

/* Visual feedback for updated fields */
.updated-field {
    animation: fieldHighlight 0.6s ease-in-out;
    border-color: #28a745 !important;
}

@keyframes fieldHighlight {
    0% {
        background-color: #d4edda;
    }
    100% {
        background-color: transparent;
    }
}

/* Success message styling */
.pgm-success-message {
    display: inline-block;
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateX(-10px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Button disabled state */
button.find-address:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
