﻿/* ===== Login page container ===== */
.login-page #ContentBody {
    background-color: transparent;
    padding: 40px 60px;
}

/* ===== Login wrapper ===== */
.login-wrapper {
    background-color: #f4f8fc;
    padding: 40px;
    display: flex;
    justify-content: center;
}

/* ===== Login panel ===== */
.login-panel {
    width: 420px;
    padding: 30px;
    background-color: #edf4fb;
    border: 1px solid #c6d8ee;
    border-radius: 10px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.35);
}

    /* ===== Headings ===== */
    .login-panel h1 {
        margin: 0 0 15px;
        font-size: 22px;
        color: #00214b;
    }

    /* ===== Form fields ===== */
    .login-panel select,
    .login-panel input[type="password"] {
        display: block;
        width: 100%;
        height: 34px;
        box-sizing: border-box;
    }

/* ===== Actions row (checkbox + button) ===== */
.login-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
