.llamada-record{
	padding:1rem;
}
.llamada-record audio{
	width:100%;
}
.llamada-trans pre{
	white-space: break-spaces;
  padding: 1rem;
}

.llamada-info{
	display: grid;
  grid-template-columns: auto auto;
  padding:1rem;
}

.row-title{
	font-weight: bold;
}



/**dialog trans**/
/* Contenedor de la ventana del diálogo */
.request-dialog-wrap {
    display: flex; 
    flex-direction: column; 
    height: 100%; 
    padding: 15px; 
    box-sizing: border-box; 
    gap: 10px; 
    background: #fff;
}

/* El emulador de textarea */
.textarea-emulator {
    flex-grow: 1; 
    width: 100%; 
    font-family: Consolas, "Courier New", monospace;
    font-size: 14px;
    white-space: pre-wrap;
    word-break: break-word;
    overflow-y: auto; 
    border: 1px solid #cbd5e1; 
    border-radius: 6px; 
    padding: 10px; 
    background-color: #fafafa;
    user-select: text;
    outline: none;
}

/* Filas individuales (Tickets) */
.ticket-row {
    transition: background-color 0.2s;
    border-radius: 4px;
}
.ticket-row:hover {
    background-color: #e8f4ff;
}

/* Elementos de la interfaz */
.text-counter {
    font-size: 12px; 
    color: #64748b; 
    text-align: right;
    transition: color 0.3s;
}
.text-counter.success {
    color: #10b981; /* Verde éxito */
    font-weight: bold;
}
.dialog-actions {
    display: flex; 
    justify-content: space-between; 
    align-items: center;
}