
/* FLAUTEA_172B_DIGITACIONES_START */

/* Mantiene la estética de los modales existentes.
   Estos ajustes afectan exclusivamente a digitaciones. */

.fl172b-overlay{
    display:none !important;
    position:fixed !important;
    inset:0 !important;
    z-index:99990 !important;
    padding:12px !important;
    box-sizing:border-box !important;
    background:rgba(12,29,37,.65) !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
}

.fl172b-overlay.is-open{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
}

.fl172b-overlay .fl172b-panel{
    display:flex !important;
    flex-direction:column !important;
    position:relative !important;
    inset:auto !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
    margin:auto !important;
    width:min(1050px,100%) !important;
    max-width:1050px !important;
    height:min(840px,calc(100dvh - 24px)) !important;
    max-height:calc(100dvh - 24px) !important;
    overflow:hidden !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
}

.fl172b-header{
    flex:0 0 auto;
}

.fl172b-body{
    flex:1 1 auto;
    min-height:0;
    overflow:hidden;
    background:#fff;
}

.fl172b-body iframe{
    display:block;
    width:100%;
    height:100%;
    border:0;
    background:#fff;
}

.fl172b-footer{
    flex:0 0 auto;
    padding:9px 16px;
    text-align:center;
    background:#fff;
    border-top:1px solid rgba(75,115,125,.16);
}

.fl172b-footer a{
    color:#087d79;
    font-size:13px;
    font-weight:600;
}

@media(max-width:600px){
    .fl172b-overlay{padding:6px !important}
    .fl172b-overlay .fl172b-panel{
        height:calc(100dvh - 12px) !important;
        max-height:calc(100dvh - 12px) !important;
        border-radius:12px !important;
    }
}

@supports not (height:100dvh){
    .fl172b-overlay .fl172b-panel{
        height:calc(100vh - 24px) !important;
    }
}

 

/* FLAUTEA_172E_REGISTROS_START */
/* FLAUTEA_172F_ESTILO_INTEGRADO */

.fl172b-overlay .fl172e-registers{
    flex:0 0 auto;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    padding:15px 18px;
    background:#f4f9f8;
    border-bottom:1px solid #d5e5e3;
}

.fl172b-overlay .fl172e-register{
    appearance:none;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    gap:7px;
    min-width:112px;
    min-height:44px;
    padding:10px 21px;
    margin:0;
    border:1px solid #a9d2ce;
    border-radius:999px;
    background:#ffffff;
    color:#087d77;
    font-family:inherit;
    font-size:14px;
    font-weight:700;
    line-height:1.3;
    letter-spacing:0;
    text-decoration:none;
    cursor:pointer;
    box-shadow:none;
    transition:
        background-color .18s ease,
        color .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}

.fl172b-overlay .fl172e-register:hover{
    background:#e5f3f1;
    border-color:#087d77;
    color:#075f5c;
}

.fl172b-overlay .fl172e-register.is-active,
.fl172b-overlay .fl172e-register[aria-pressed="true"]{
    background:#087d77;
    border-color:#087d77;
    color:#ffffff;
    box-shadow:0 3px 9px rgba(8,125,119,.14);
}

.fl172b-overlay .fl172e-register.is-active:hover{
    background:#066a65;
    border-color:#066a65;
    color:#ffffff;
}

.fl172b-overlay .fl172e-register:focus-visible{
    outline:3px solid #63b6b0;
    outline-offset:3px;
}

@media(max-width:600px){
    .fl172b-overlay .fl172e-registers{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:7px;
        padding:10px 8px;
    }

    .fl172b-overlay .fl172e-register{
        min-width:0;
        width:100%;
        min-height:44px;
        padding:10px 6px;
        font-size:13px;
    }
}

@media(prefers-reduced-motion:reduce){
    .fl172b-overlay .fl172e-register{
        transition:none;
    }
}

/* FLAUTEA_172E_REGISTROS_END */


/* FLAUTEA_172B_DIGITACIONES_END */
