/* modal.css */

/* Fade background más suave */
.modal-backdrop.show {
    opacity: 0.5 !important;
}

/* Centrar el header y text-align */
#buyabilityModal .modal-header {
    border-bottom: none;
    text-align: center;
    justify-content: center;
    padding-top: 1.5rem;
}
#buyabilityModal .modal-title {
    font-size: 1.5rem;
    font-weight: 600;
}

/* Agrupar body con padding extra */
#buyabilityModal .modal-body {
    padding: 1rem 2rem;
}

/* Inputs más altos y bordes redondeados */
#buyabilityForm .form-control,
#buyabilityForm .form-select {
    height: 2.75rem;
    border-radius: 0.5rem;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
}

/* Labels flotantes */
#buyabilityForm .form-floating > .form-control,
#buyabilityForm .form-floating > .form-select {
    padding-top: 1.625rem;
}
#buyabilityForm .form-floating > label {
    top: 0.45rem;
    left: 1rem;
    font-size: 0.9rem;
    pointer-events: none;
}

/* Footer con botón destacado */
#buyabilityModal .modal-footer {
    border-top: none;
    padding: 1rem 2rem 2rem;
}
#buyabilityModal .btn-vino {
    background-color: var(--primary)!important;
    border-color: var(--primary)!important;
    border-radius: 0.5rem;
    padding: 0.75rem;
    font-weight: 600;
    width: 100%;
}
/* Asegura que las etiquetas no se encimen */
#buyabilityModal .form-label {
    font-weight: 500;
    margin-bottom: 0.25rem;
}

/* Un poco de espacio extra en el body */
#buyabilityModal .modal-body {
    padding: 1.5rem 2rem;
}

/* Ajuste para que el input-group no se desborde */
#buyabilityModal .input-group .form-control {
    min-width: 0; /* evita overflow horizontal */
}

/* Ícono de cerrar más pequeño y tenue */
#buyabilityModal .btn-close {
    opacity: 0.7;
}

/* Título centrado y sin duplicates de padding */
#buyabilityModal .modal-header {
    border-bottom: none;
    padding-bottom: 0;
}
#buyabilityModal .modal-title {
    font-size: 1.5rem;
    font-weight: 600;
}

/* Botón principal en vino + texto blanco */
#buyabilityModal .btn-vino {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    border-radius: 0.5rem;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    font-weight: 600;
}

@media (max-width: 767px) {
    .modal-dialog { max-width: 95vw; margin: auto; }
    .modal-content { height: auto; }
}

/* ===== Modal publicar ===== */
#publishModal .modal-content {
    border-radius: 0.75rem;
}
#publishModal .btn-vino {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
    width: 100%;
}
#publishModal .btn-vino:hover {
    filter: brightness(0.9);
}
