/* /Components/Shared/EntradaTelefono.razor.rz.scp.css */
/* Teléfono como un solo control: [🇵🇪 +51 ▾ | número] dentro de una caja con borde. */
.et-campo[b-3j2typ6buy] {
    position: relative;
    width: 100%;
    /* Iguala el margen superior que MudBlazor da a sus campos densos, para alinear la fila. */
    margin-top: 8px;
}

/* Etiqueta flotando sobre el borde superior (como los campos outlined de MudBlazor),
   para que no ocupe altura y la caja quede alineada con los demás campos de la fila. */
.et-label[b-3j2typ6buy] {
    position: absolute;
    top: -7px;
    left: 10px;
    z-index: 2;
    padding: 0 4px;
    background: #fff;
    line-height: 1;
    font-size: 0.72rem;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: var(--mud-palette-text-secondary);
    pointer-events: none;
}

.et-caja[b-3j2typ6buy] {
    display: flex;
    align-items: center;
    height: 34px;
    padding: 0 8px;
    border: 1px solid var(--mud-palette-lines-inputs);
    border-radius: 14px;
    background: #fff;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.et-caja:hover[b-3j2typ6buy] {
    border-color: var(--mud-palette-text-primary);
}

.et-caja:focus-within[b-3j2typ6buy] {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 0 0 1px var(--mud-palette-primary);
}

.et-divisor[b-3j2typ6buy] {
    width: 1px;
    align-self: stretch;
    margin: 7px 6px;
    background: var(--mud-palette-lines-inputs);
}

.et-pais[b-3j2typ6buy] {
    flex: 0 0 auto;
    min-width: 92px;
    max-width: 104px;
}

.et-numero[b-3j2typ6buy] {
    flex: 1 1 auto;
}

/* Aplana las variantes de texto de MudBlazor para que no metan margen/altura extra. */
.et-caja[b-3j2typ6buy]  .mud-input-control,
.et-caja[b-3j2typ6buy]  .mud-input-control-input-container,
.et-caja[b-3j2typ6buy]  .mud-input {
    margin: 0 !important;
}

.et-caja[b-3j2typ6buy]  .mud-input-helper-text {
    display: none !important;
}

.et-caja[b-3j2typ6buy]  .mud-input-slot,
.et-caja[b-3j2typ6buy]  .mud-input-root {
    min-height: unset;
    padding-top: 0;
    padding-bottom: 0;
}

.et-caja[b-3j2typ6buy]  .mud-input.mud-input-underline::before,
.et-caja[b-3j2typ6buy]  .mud-input.mud-input-underline::after {
    display: none;
}
