﻿#idBodyModal {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

    #idBodyModal .sgc-header {
        text-align: center;
        margin: 8px 0 16px 0;
        padding: 0!important;

    }

    /* Usamos el propio label con id existente como contenedor del texto */
    #idBodyModal #labelCategoriaModal {
        display: block;
        text-align: center !important;
        margin: 0 auto;
    }

        #idBodyModal #labelCategoriaModal .sgc-title {
            display: block;
            font-size: 22px;
            font-weight: 800;
            letter-spacing: .2px;
            margin-bottom: 8px;
            text-transform: uppercase;
        }

        #idBodyModal #labelCategoriaModal .sgc-subtitle {
            display: block;
            font-size: 14px;
            color: #374151;
            margin-bottom: 8px;
        }

        #idBodyModal #labelCategoriaModal .sgc-alert {
            display: block;
            margin: 12px auto 0 auto;
            max-width: 880px;
            background: #fff3f3;
            border: 1px solid #fecaca;
            border-left: 6px solid #ef4444;
            color: #b91c1c;
            padding: 12px 14px;
            font-weight: 700;
            line-height: 1.35;
        }

    /* Filas del formulario */
    #idBodyModal .sgc-field {
        margin-top: 20px;
    }

    #idBodyModal .control-label {
        font-weight: 600;
        line-height: 1.35;
    }

/* Responsive: que las etiquetas suban arriba en pantallas pequeñas */
@media (max-width: 767px) {
    #idBodyModal .control-label {
        margin-bottom: 8px;
    }
}

/* Inputs más cómodos */
#idBodyModal .form-control {
    height: 42px;
    font-size: 14px;
}

#idBodyModal .sgc-help {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    color: #6b7280;
}

/* Nota legal (opcional) */
#idBodyModal .sgc-legal {
    margin-top: 18px;
    font-size: 12px;
    color: #6b7280;
    text-align: justify;
}
