/**
 * Product Details - Modals & Forms
 * Contains: Modal styling, form controls, and review modal specific styles
 * Part of modular product-details.css split
 */

.modal-content {
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.modal-header {
    background: transparent !important;
    color: var(--primary-color) !important;
    border-radius: 0 !important;
    border-bottom: 1px solid var(--border-color) !important;
}

.modal-footer .btn-primary {
    background: var(--primary-color) !important;
    border: none !important;
    border-radius: 0 !important;
}

.modal-footer .btn-primary:hover {
    background: var(--primary-hover) !important;
    transform: none !important;
}

#reviewModal .form-control {
    border: 1px solid var(--border-color) !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
}

#reviewModal .form-control:focus {
    border-color: var(--primary-color) !important;
    box-shadow: none !important;
}

/* Review Modal - Rating Stars */
#reviewModal .form-group > label {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #333 !important;
    margin-bottom: 15px !important;
    display: block !important;
}

#reviewModal .star-rating {
    font-size: 1.3rem !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 6px !important;
    margin-top: 10px !important;
}

#reviewModal .star-rating .star-input {
    cursor: pointer !important;
    display: inline-block !important;
}

#reviewModal .star-rating .star-input i {
    font-size: 1.3rem !important;
    transition: all 0.2s ease !important;
}

#reviewModal .star-rating .star-input i.far {
    color: #ddd !important;
}

#reviewModal .star-rating .star-input i.fas {
    color: #333 !important;
}
