.brand-logo-wrap{
    width:44px;
    height:44px;
    border-radius:14px;
    background:#ffffff;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    box-shadow:0 10px 28px rgba(0,0,0,.16);
    flex:0 0 44px;
}
.brand-logo-img{
    width:100%;
    height:100%;
    object-fit:contain;
    padding:6px;
}
.developer-credit{
    margin:16px 14px 14px;
    padding-top:14px;
    border-top:1px solid rgba(255,255,255,.09);
}
.developer-credit__label{
    color:rgba(255,255,255,.44);
    font-size:10px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin:0 0 8px 2px;
}
.developer-credit__box{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px;
    border-radius:16px;
    color:#fff;
    background:rgba(255,255,255,.055);
    text-decoration:none;
}
.developer-credit__box:hover{
    background:rgba(255,255,255,.09);
    color:#fff;
}
.developer-credit__logo{
    width:34px;
    height:34px;
    object-fit:contain;
    border-radius:10px;
    background:#fff;
    padding:4px;
    flex:0 0 34px;
}
.developer-credit__box strong{
    display:block;
    font-size:12px;
    line-height:1.15;
}
.developer-credit__box span{
    display:block;
    color:rgba(255,255,255,.58);
    font-size:11px;
    line-height:1.2;
    margin-top:2px;
}
@media (max-width: 768px){
    .developer-credit{display:none;}
}

.developer-credit__content small{
    display:block;
    color:rgba(255,255,255,.48);
    font-size:10px;
    line-height:1.25;
    margin-top:2px;
    word-break:break-word;
}
.login-brand-dynamic .brand-logo-wrap{
    width:46px;
    height:46px;
    border-radius:15px;
}
.login-developer-credit{
    margin-top:18px;
    padding-top:14px;
    border-top:1px solid rgba(15,23,42,.08);
}
.login-developer-credit__label{
    color:#64748b;
    font-size:10px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin-bottom:8px;
}
.login-developer-credit__box{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px;
    border-radius:16px;
    background:#f8fafc;
    border:1px solid #e5e7eb;
}
.login-developer-credit__box img{
    width:34px;
    height:34px;
    object-fit:contain;
    border-radius:10px;
    background:#fff;
    padding:4px;
    flex:0 0 34px;
}
.login-developer-credit__box strong{
    display:block;
    color:#0f172a;
    font-size:12px;
    line-height:1.15;
}
.login-developer-credit__box span,
.login-developer-credit__box small{
    display:block;
    color:#64748b;
    font-size:11px;
    line-height:1.25;
    margin-top:1px;
    word-break:break-word;
}


/* ============================================================
   v44b - Login branding visual fix
   Keeps developer logo compact on the login card.
   ============================================================ */
.login-card .login-developer-credit{
    margin-top:18px;
    padding-top:14px;
    border-top:1px solid rgba(15,23,42,.08);
}
.login-card .login-developer-credit__label{
    color:#64748b;
    font-size:10px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin-bottom:8px;
}
.login-card .login-developer-credit__box{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:10px!important;
    border-radius:16px!important;
    background:#f8fafc!important;
    border:1px solid #e5e7eb!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
.login-card .login-developer-credit__logo,
.login-card .login-developer-credit__box > img{
    width:38px!important;
    max-width:38px!important;
    min-width:38px!important;
    height:38px!important;
    max-height:38px!important;
    object-fit:contain!important;
    display:block!important;
    border-radius:10px!important;
    background:#fff!important;
    padding:4px!important;
    flex:0 0 38px!important;
}
.login-card .login-developer-credit__meta{
    min-width:0!important;
    flex:1 1 auto!important;
}
.login-card .login-developer-credit__meta strong{
    display:block;
    color:#0f172a;
    font-size:12px;
    line-height:1.15;
}
.login-card .login-developer-credit__meta span,
.login-card .login-developer-credit__meta small{
    display:block;
    color:#64748b;
    font-size:11px;
    line-height:1.25;
    margin-top:1px;
    word-break:break-word;
    overflow-wrap:anywhere;
}
