@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Light.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Medium.ttf') format('truetype');font-weight:500;font-display:swap}

body.ds-login-page{
    min-height:100vh;
    margin:0;
    font-family:Poppins,Arial,sans-serif!important;
    font-weight:300!important;
    color:#0a2248;
    background:#f7f8fc!important;
}
.ds-login-page *{font-family:Poppins,Arial,sans-serif!important}
.ds-login-page:before{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(circle at 13% 8%,rgba(157,123,244,.12),transparent 29%),
        radial-gradient(circle at 92% 12%,rgba(95,119,229,.08),transparent 24%);
}
.ds-login-page .account-pages{min-height:100vh;display:grid;place-items:center;padding:28px!important}
.ds-login-page .container{max-width:420px}
.ds-login-page .col-xl-5{width:100%;max-width:none}
.ds-login-page .auth-card{
    overflow:hidden;
    border:1px solid #dfe3ed!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 18px 50px rgba(10,34,72,.06)!important;
}
.ds-login-page .card-body{padding:38px!important}
.ds-login-page .auth-logo img{height:34px!important;object-fit:contain}
.ds-login-page h2{font-size:19px!important;font-weight:500!important;text-transform:none!important;color:#0a2248!important;letter-spacing:-.035em}
.ds-login-page .px-4{padding:0!important}
.ds-login-page .form-label{margin-bottom:6px;color:#687289;font-size:9px;font-weight:400}
.ds-login-page .form-control{height:44px;border:1px solid #dfe3ed!important;border-radius:10px!important;background:#fff!important;color:#0a2248!important;box-shadow:none!important;font-size:10px!important;font-weight:300!important}
.ds-login-page .form-control:focus{border-color:#b8a7ee!important;box-shadow:0 0 0 3px rgba(157,123,244,.08)!important}
.ds-login-page .form-check-label{color:#778095;font-size:9px;font-weight:300}
.ds-login-page .btn-danger{height:44px;border:1px solid #00183f!important;border-radius:10px!important;background:#00183f!important;font-size:10px!important;font-weight:400!important;box-shadow:none!important}
.ds-login-page .btn-danger:hover{background:#082652!important;border-color:#082652!important}
.ds-login-page .alert{border-radius:9px;font-size:9px;font-weight:300}
.ds-login-page .fw-bold,.ds-login-page .fw-medium{font-weight:500!important}
@media(max-width:575px){.ds-login-page .account-pages{padding:12px!important}.ds-login-page .card-body{padding:28px 22px!important}.ds-login-page .auth-card{border-radius:13px!important}}

/* 2026-08-08: NetaCRM marka logosu */
.ds-login-page .netacrm-auth-logo{
    margin-bottom:24px!important;
}
.ds-login-page .netacrm-auth-logo a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    max-width:100%;
    background:transparent!important;
}
.ds-login-page .netacrm-auth-logo .netacrm-login-logo{
    display:block;
    width:min(250px,82vw)!important;
    max-width:100%!important;
    height:84px!important;
    object-fit:contain;
    object-position:center;
    background:transparent!important;
}
@media(max-width:575px){
    .ds-login-page .netacrm-auth-logo .netacrm-login-logo{
        width:min(220px,76vw)!important;
        height:74px!important;
    }
}
