/* ECUADORUTIL — GUEST INLINE CSS EXTERNALIZADO V1 */

/* Fuente: resources/views/layouts/guest.blade.php, líneas 20-113 */
.auth-card,
        .auth-card *{
            box-sizing:border-box;
        }

        .auth-brand-kicker,
        .auth-eyebrow{
            display:inline-flex;
            align-items:center;
            gap:8px;
            border-radius:999px;
            font-size:13px;
            font-weight:900;
            letter-spacing:.02em;
        }

        .auth-brand-kicker{
            margin-bottom:22px;
            padding:9px 13px;
            color:#fff;
            background:rgba(255,255,255,.14);
            border:1px solid rgba(255,255,255,.20);
        }

        .auth-eyebrow{
            margin-bottom:18px;
            padding:8px 12px;
            color:#047033;
            background:#eefaf2;
            border:1px solid #ccebd6;
        }

        .auth-password-wrap{
            position:relative;
        }

        .auth-password-wrap .auth-input{
            padding-right:52px;
        }

        .auth-password-toggle{
            position:absolute;
            top:50%;
            right:9px;
            width:36px;
            height:36px;
            display:inline-flex;
            align-items:center;
            justify-content:center;
            transform:translateY(-50%);
            border:0;
            border-radius:10px;
            color:#64748b;
            background:transparent;
            cursor:pointer;
            font-size:18px;
        }

        .auth-password-toggle:hover,
        .auth-password-toggle:focus-visible{
            color:#047033;
            background:#eefaf2;
            outline:0;
        }

        .auth-hint{
            margin:0;
            color:#64748b;
            font-size:12px;
            line-height:1.5;
        }

        .auth-primary-btn{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            gap:9px;
        }

        .auth-primary-btn i{
            font-size:19px;
        }

        @media(max-width:900px){
            .auth-card{
                max-width:480px;
            }

            .auth-back-link{
                margin-bottom:32px;
            }
        }
