/* Login page styles (extracted for CSP / external asset loading) */

#login {
    font-family: 'poppin-RG', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

#login img {
    max-width: 100%;
}

#login h2 {
    color: #1B44C0;
    font-weight: 700;
    font-size: 1.2em;
    text-align: center;
}

#login .btn-login {
    border-radius: 25px;
    background-color: #FFE600;
    color: #182B42;
    border-color: transparent;
    font-weight: 700;
}

#login .card {
    max-width: 25rem;
    margin-top: 15% !important;
    border-radius: 10px;
    border-color: transparent;
}

#login .card label {
    margin: auto auto 0 10px;
    font-size: 0.9em;
}

#login .forgotpass {
    color: #cccc00;
    float: right;
    margin-bottom: 2em;
    font-size: 0.8em;
}

#login .form-group {
    margin-bottom: 10px;
}

#login input[type=text],
#login input[type=password] {
    border: 2px solid rgba(0, 170, 255, 0.25);
    border-radius: 4px;
    color: #00AAFF;
    font-weight: 600;
}

#login ::placeholder {
    color: rgba(0, 170, 255, 0.4);
    font-weight: 600;
}

#login i {
    color: #00AAFF;
    font-weight: 600;
}
