/* /Pages/CRM/Componentes/CmpBuscadorSelect.razor.rz.scp.css */
.made-combo[b-o685lepvkn] {
    position: relative;
    width: 100%;
}

.made-combo-button[b-o685lepvkn] {
    min-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.made-combo-button:focus[b-o685lepvkn] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
    outline: none;
}

.made-combo-button:focus:not(:focus-visible)[b-o685lepvkn] {
    border-color: #d8dee8;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .03);
}

.made-combo-button:focus-visible[b-o685lepvkn] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
    outline: none;
}

.made-combo-menu[b-o685lepvkn] {
    position: absolute;
    z-index: 1080;
    left: 0;
    right: 0;
    top: calc(100% + 2px);
    background: var(--ct-dropdown-bg, #fff);
    border: 1px solid var(--ct-border-color, #dee2e6);
    border-radius: .25rem;
}

.made-combo-backdrop[b-o685lepvkn] {
    position: fixed;
    inset: 0;
    z-index: 1079;
    background: transparent;
}

.made-combo-body[b-o685lepvkn] {
    max-height: 260px;
    overflow-y: auto;
    padding: .25rem 0;
}

.made-combo-item[b-o685lepvkn] {
    white-space: normal;
    line-height: 1.25rem;
}

.made-combo-item.focused[b-o685lepvkn] {
    background-color: #f3f6ff;
    color: var(--made-primary, #536de6);
}

@media (max-width: 575.98px) {
    .made-combo-menu[b-o685lepvkn] {
        border-radius: .75rem;
        max-height: 70vh;
    }

    .made-combo-body[b-o685lepvkn] {
        max-height: calc(70vh - 60px);
    }

    .made-combo-item[b-o685lepvkn] {
        padding: .85rem .85rem;
        min-height: 48px;
        font-size: .95rem;
    }

    .made-combo-button[b-o685lepvkn] {
        min-height: 46px;
        font-size: .95rem;
    }
}
/* /Pages/CRM/Componentes/CmpCatalogoSelect.razor.rz.scp.css */
.made-combo[b-2agdtnia3o] {
    position: relative;
    width: 100%;
}

.made-combo-button[b-2agdtnia3o] {
    min-height: 38px;
    display: flex;
    align-items: center;
    padding: .45rem 2.25rem .45rem .85rem;
    border-color: #d8dee8;
    border-radius: .65rem;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .03);
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.made-combo-button:hover:not(:disabled)[b-2agdtnia3o],
.made-combo-button.is-open[b-2agdtnia3o] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
}

.made-combo-button:focus[b-2agdtnia3o] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
    outline: none;
}

.made-combo-button:focus:not(:focus-visible)[b-2agdtnia3o] {
    border-color: #d8dee8;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .03);
}

.made-combo-button:focus-visible[b-2agdtnia3o] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
    outline: none;
}

.made-combo-button:disabled[b-2agdtnia3o] {
    background-color: #f4f6f9;
    color: #8b95a5;
    cursor: not-allowed;
}

.made-combo-selected[b-2agdtnia3o] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.made-combo-menu[b-2agdtnia3o] {
    position: absolute;
    z-index: 1080;
    left: 0;
    right: 0;
    top: calc(100% + 6px);
    background: var(--ct-dropdown-bg, #fff);
    border: 1px solid var(--ct-border-color, #dee2e6);
    border-radius: .85rem;
    overflow: hidden;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .14) !important;
}

.made-combo-backdrop[b-2agdtnia3o] {
    position: fixed;
    inset: 0;
    z-index: 1079;
    background: transparent;
}

.made-combo-search[b-2agdtnia3o] {
    padding: .65rem;
    border-bottom: 1px solid #eef1f6;
    background: linear-gradient(180deg, #fff 0%, #fbfcff 100%);
}

.made-combo-input[b-2agdtnia3o] {
    border-radius: .6rem;
    border-color: #dce2ec;
    min-height: 34px;
}

.made-combo-input:focus[b-2agdtnia3o] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .16rem rgba(83, 109, 230, .12);
}

.made-combo-body[b-2agdtnia3o] {
    max-height: 285px;
    overflow-y: auto;
    padding: .35rem;
}

.made-combo-item[b-2agdtnia3o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    border-radius: .55rem;
    padding: .55rem .65rem;
    color: #344054;
    white-space: normal;
    line-height: 1.25rem;
    transition: background-color .14s ease, color .14s ease;
}

.made-combo-item:hover[b-2agdtnia3o],
.made-combo-item:focus[b-2agdtnia3o] {
    background-color: #f3f6ff;
    color: var(--made-primary, #536de6);
}

.made-combo-item.focused[b-2agdtnia3o] {
    background-color: #e8edff;
    color: var(--made-primary, #536de6);
    border-left: 3px solid var(--made-primary, #536de6);
    padding-left: calc(.65rem - 3px);
}

.made-combo-item.active[b-2agdtnia3o] {
    background-color: var(--made-primary-soft, #eef2ff);
    color: var(--made-primary, #536de6);
    font-weight: 600;
}

.made-combo-clear[b-2agdtnia3o] {
    color: #667085;
}

.made-combo-check[b-2agdtnia3o] {
    flex: 0 0 auto;
    font-weight: 800;
}

.made-combo-empty[b-2agdtnia3o] {
    margin: .35rem;
    padding: .85rem;
    border-radius: .65rem;
    background: #f8fafc;
    color: #667085;
    text-align: center;
    font-size: .82rem;
}

@media (max-width: 575.98px) {
    .made-combo-menu[b-2agdtnia3o] {
        border-radius: .75rem;
        max-height: 70vh;
    }

    .made-combo-body[b-2agdtnia3o] {
        max-height: calc(70vh - 60px);
    }

    .made-combo-item[b-2agdtnia3o] {
        padding: .85rem .85rem;
        min-height: 48px;
        font-size: .95rem;
    }

    .made-combo-input[b-2agdtnia3o] {
        min-height: 42px;
        font-size: 16px;
    }

    .made-combo-button[b-2agdtnia3o] {
        min-height: 46px;
        font-size: .95rem;
    }
}
/* /Pages/CRM/Componentes/CmpMembresiaWizard.razor.rz.scp.css */
.made-wizard-page .made-wizard-side[b-4z0ist6biy],
.made-wizard-page .made-wizard-card[b-4z0ist6biy] {
    border-radius: .85rem;
}

.made-wizard-steps[b-4z0ist6biy] {
    display: grid;
    gap: .5rem;
}

.made-wizard-step[b-4z0ist6biy] {
    border: 1px solid var(--made-border);
    background: #fff;
    border-radius: .75rem;
    padding: .75rem;
    display: flex;
    gap: .75rem;
    width: 100%;
    text-align: left;
    transition: all .16s ease-in-out;
}

.made-wizard-step:hover[b-4z0ist6biy],
.made-wizard-step.active[b-4z0ist6biy] {
    border-color: var(--made-primary);
    background: var(--made-primary-soft);
}

.made-wizard-step.done .made-wizard-step-number[b-4z0ist6biy] {
    background: var(--made-primary);
    color: #fff;
}

.made-wizard-step.locked[b-4z0ist6biy] {
    opacity: .45;
    pointer-events: none;
    cursor: not-allowed;
}

.made-wizard-step.locked .made-wizard-step-number[b-4z0ist6biy] {
    background: #dce0e6;
    color: #8c95a0;
}

.made-wizard-step-number[b-4z0ist6biy] {
    width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    background: #eef2f7;
    color: #526071;
    font-weight: 700;
}

.made-alumno-card[b-4z0ist6biy],
.made-payment-card[b-4z0ist6biy],
.made-document-card[b-4z0ist6biy],
.made-helper-panel[b-4z0ist6biy] {
    border: 1px solid var(--made-border);
    border-radius: .75rem;
    padding: .9rem;
    margin-bottom: .75rem;
    background: #fff;
}

.made-wizard-page .form-control[b-4z0ist6biy]::placeholder {
    color: #c3cad5;
    opacity: 1;
}

.made-wizard-page .form-control[b-4z0ist6biy] {
    border-color: #d8dee8;
    border-radius: .65rem;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .03);
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.made-wizard-page .form-control:hover:not(:disabled):not([readonly])[b-4z0ist6biy] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
}

.made-wizard-page .form-control:focus[b-4z0ist6biy] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .16);
}

.made-wizard-page .form-control:disabled[b-4z0ist6biy],
.made-wizard-page .form-control[readonly][b-4z0ist6biy] {
    background-color: #f4f6f9;
    color: #8b95a5;
    cursor: not-allowed;
}

.made-wizard-page textarea.form-control[b-4z0ist6biy]::placeholder {
    color: #cbd2dc;
}

.made-wizard-page .form-control.is-invalid[b-4z0ist6biy] {
    border-color: #dc3545;
    box-shadow: 0 0 0 .15rem rgba(220, 53, 69, .12);
}

.made-wizard-page .form-control.is-invalid:focus[b-4z0ist6biy] {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .18);
}

.made-wizard-page .text-danger.fw-semibold[b-4z0ist6biy] {
    font-size: .875rem;
}

.made-wizard-page .invalid-feedback[b-4z0ist6biy] {
    display: block;
    color: #dc3545;
    font-size: .8rem;
    margin-top: .25rem;
}

.made-wizard-page .made-required[b-4z0ist6biy] {
    color: #dc3545;
    font-weight: 700;
}

.made-wizard-page .is-invalid-field[b-4z0ist6biy]  .made-combo-button,
.made-wizard-page .is-invalid-field[b-4z0ist6biy]  .form-select,
.made-wizard-page .is-invalid-field[b-4z0ist6biy]  select {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 .15rem rgba(220, 53, 69, .12) !important;
}

.made-ine-actions[b-4z0ist6biy] {
    display: grid;
    grid-template-columns: minmax(220px, 1fr) auto;
    gap: .5rem;
    min-width: min(100%, 520px);
}

.made-location-map-wrap[b-4z0ist6biy] {
    border: 1px solid var(--made-border);
    border-radius: .85rem;
    overflow: hidden;
    background: #eef2f7;
}

.made-location-map[b-4z0ist6biy] {
    width: 100%;
    min-height: 320px;
}

.made-location-map[b-4z0ist6biy]  .leaflet-container {
    font-family: inherit;
}

.made-location-map[b-4z0ist6biy]  .made-location-map-fallback {
    min-height: 220px;
    display: grid;
    place-content: center;
    gap: .35rem;
    padding: 1rem;
    text-align: center;
    color: #526071;
}

@media (max-width: 1199.98px) {
    .made-wizard-page .made-wizard-side[b-4z0ist6biy] {
        position: static !important;
        top: auto !important;
    }

    .made-wizard-steps[b-4z0ist6biy] {
        display: flex;
        overflow-x: auto;
        padding-bottom: .25rem;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    .made-wizard-step[b-4z0ist6biy] {
        min-width: 190px;
        flex: 0 0 190px;
        scroll-snap-align: start;
    }
}

@media (max-width: 575.98px) {
    .made-wizard-page .card-body[b-4z0ist6biy] {
        padding: 1rem;
    }

    .made-wizard-step[b-4z0ist6biy] {
        min-width: 165px;
        flex-basis: 165px;
        padding: .65rem;
    }

    .made-wizard-step-number[b-4z0ist6biy] {
        width: 28px;
        height: 28px;
        min-width: 28px;
    }

    .made-ine-actions[b-4z0ist6biy] {
        grid-template-columns: 1fr;
        width: 100%;
        min-width: 0;
    }

    .made-ine-actions .btn[b-4z0ist6biy] {
        width: 100%;
    }

    .made-location-map[b-4z0ist6biy] {
        min-height: 260px;
    }
}
/* /Pages/CRM/Componentes/CmpTextoSelect.razor.rz.scp.css */
.made-combo[b-16etpcv1sp] {
    position: relative;
    width: 100%;
}

.made-combo-button[b-16etpcv1sp] {
    min-height: 38px;
    display: flex;
    align-items: center;
    padding: .45rem 2.25rem .45rem .85rem;
    border-color: #d8dee8;
    border-radius: .65rem;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .03);
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.made-combo-button:hover:not(:disabled)[b-16etpcv1sp],
.made-combo-button.is-open[b-16etpcv1sp] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
}

.made-combo-button:focus[b-16etpcv1sp] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
    outline: none;
}

.made-combo-button:focus:not(:focus-visible)[b-16etpcv1sp] {
    border-color: #d8dee8;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .03);
}

.made-combo-button:focus-visible[b-16etpcv1sp] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .2rem rgba(83, 109, 230, .12);
    outline: none;
}

.made-combo-button:disabled[b-16etpcv1sp] {
    background-color: #f4f6f9;
    color: #8b95a5;
    cursor: not-allowed;
}

.made-combo-selected[b-16etpcv1sp] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.made-combo-menu[b-16etpcv1sp] {
    position: absolute;
    z-index: 1080;
    left: 0;
    right: 0;
    top: calc(100% + 6px);
    background: var(--ct-dropdown-bg, #fff);
    border: 1px solid var(--ct-border-color, #dee2e6);
    border-radius: .85rem;
    overflow: hidden;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .14) !important;
}

.made-combo-backdrop[b-16etpcv1sp] {
    position: fixed;
    inset: 0;
    z-index: 1079;
    background: transparent;
}

.made-combo-search[b-16etpcv1sp] {
    padding: .65rem;
    border-bottom: 1px solid #eef1f6;
    background: linear-gradient(180deg, #fff 0%, #fbfcff 100%);
}

.made-combo-input[b-16etpcv1sp] {
    border-radius: .6rem;
    border-color: #dce2ec;
    min-height: 34px;
}

.made-combo-input:focus[b-16etpcv1sp] {
    border-color: var(--made-primary, #536de6);
    box-shadow: 0 0 0 .16rem rgba(83, 109, 230, .12);
}

.made-combo-body[b-16etpcv1sp] {
    max-height: 285px;
    overflow-y: auto;
    padding: .35rem;
}

.made-combo-item[b-16etpcv1sp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    border-radius: .55rem;
    padding: .55rem .65rem;
    color: #344054;
    white-space: normal;
    line-height: 1.25rem;
    transition: background-color .14s ease, color .14s ease;
}

.made-combo-item:hover[b-16etpcv1sp],
.made-combo-item:focus[b-16etpcv1sp] {
    background-color: #f3f6ff;
    color: var(--made-primary, #536de6);
}

.made-combo-item.focused[b-16etpcv1sp] {
    background-color: #f3f6ff;
    color: var(--made-primary, #536de6);
}

.made-combo-item.active[b-16etpcv1sp] {
    background-color: var(--made-primary-soft, #eef2ff);
    color: var(--made-primary, #536de6);
    font-weight: 600;
}

.made-combo-clear[b-16etpcv1sp] {
    color: #667085;
}

.made-combo-check[b-16etpcv1sp] {
    flex: 0 0 auto;
    font-weight: 800;
}

.made-combo-empty[b-16etpcv1sp] {
    margin: .35rem;
    padding: .85rem;
    border-radius: .65rem;
    background: #f8fafc;
    color: #667085;
    text-align: center;
    font-size: .82rem;
}

@media (max-width: 575.98px) {
    .made-combo-menu[b-16etpcv1sp] {
        border-radius: .75rem;
        max-height: 70vh;
    }

    .made-combo-body[b-16etpcv1sp] {
        max-height: calc(70vh - 60px);
    }

    .made-combo-item[b-16etpcv1sp] {
        padding: .85rem .85rem;
        min-height: 48px;
        font-size: .95rem;
    }

    .made-combo-input[b-16etpcv1sp] {
        min-height: 42px;
        font-size: 16px;
    }

    .made-combo-button[b-16etpcv1sp] {
        min-height: 46px;
        font-size: .95rem;
    }
}
