﻿/* Contenedor relativo para alinear correctamente el contador */
.countCharWrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

    /* Asegura que el input/textarea no tape el contador */
    .countCharWrapper input,
    .countCharWrapper textarea {
        width: 100%;
        box-sizing: border-box;
        padding-right: 60px; /* espacio extra para el contador */
        resize: both;
        overflow: auto;
    }

/* Contador de caracteres en esquina inferior derecha */
.btnCharInput {
    position: absolute;
    bottom: 6px;
    right: 10px;
    padding: 2px 8px;
    font-size: 11px;
    border: 1px solid #ccc;
    border-radius: 12px;
    pointer-events: none;
    line-height: 1;
    height: auto;
    z-index: 10;
    background-color: #e9ecef;
    color: #333;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* Colores según porcentaje usado */
.btnCharInput-full {
    background-color: #32a1ff; /* verde */
    color: white;
}

.btnCharInput-medium {
    background-color: #fffd8b; /* Amarillo */
    color: black;
}

.btnCharInput-low {
    background-color: #ffa1a1; /* Rojo */
    color: white;
}