/* =========================================================
   PROFILE UX – Barra de progreso (afinada)
   SwingerLat – Dark / Light safe
   ========================================================= */

/* ---------- Barra de progreso ---------- */
.sl-profile-progress {
    background-color: inherit;
    color: inherit;
    border-radius: 10px;
    padding: 8px 12px;
    margin-bottom: 12px;
    border: 1px solid rgba(0,0,0,0.06);
}

/* Header */
.sl-profile-progress-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    font-size: 13.5px;              /* ⬅️ un poco más discreto */
    margin-bottom: 4px;
}

/* Porcentaje */
.sl-profile-progress-header span {
    color: #ff5a8a;
}

/* Barra base */
.sl-profile-progress-bar {
    height: 5px;                    /* ⬅️ REDUCCIÓN CLAVE */
    background: rgba(0, 0, 0, 0.10);
    border-radius: 6px;
    overflow: hidden;
}

/* Barra llena */
.sl-profile-progress-fill {
    height: 100%;
    width: 0;
    background: linear-gradient(
        90deg,
        #ff5a8a,
        #ff8fb3
    );
    border-radius: 6px;
    transition: width 0.6s ease;
}

/* Mensaje */
.sl-profile-progress-msg {
    margin-top: 4px;
    font-size: 12px;
    color: var(--sl-text-muted);
}

/* ---------- Iconos (solo ubicación, intencionalmente) ---------- */
.user-location::before {
    content: "📍";
    margin-right: 6px;
}

/* ---------- Ajustes suaves ---------- */
.profile-info-block {
    padding-top: 6px;
    padding-bottom: 6px;
}

.profile-info-block .text-muted {
    color: var(--sl-text-muted);
}

/* =========================================================
   Iconos modernos – Profile main fields
   Seguro, sin hacks
   ========================================================= */

/* Base */
.profile-info-block .text-bold {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
}

/* Icono base */
.profile-info-block .text-bold::before {
    font-size: 14px;
    opacity: 0.85;
}

/* SEXO (1ra fila - col izquierda) */
.profile-info-block .row:first-child > div:first-child .text-bold::before {
    content: "👤";
}

/* ESTADO (1ra fila - col derecha) */
.profile-info-block .row:first-child > div:last-child .text-bold::before {
    content: "💍";
}

/* BUSCO (2da fila - col izquierda) */
.profile-info-block .row:nth-child(2) > div:first-child .text-bold::before {
    content: "🔎";
}

/* AÑOS (2da fila - col derecha) */
.profile-info-block .row:nth-child(2) > div:last-child .text-bold::before {
    content: "🎂";
}

/* DESCRIPCIÓN */
.profile-info-block + .profile-info-block .text-bold::before {
    content: "✍️";
}


