/* --- 1. UMUMIY VA MARKAZLASH --- */
body {
    font-family: Arial, sans-serif;
    background-color: #f0f2f5 !important; 
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;     
    min-height: 100vh !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    padding: 10px !important;
}

/* --- 2. KONTEYNER (Asosiy oq blok) --- */
.test-konteyner {
    background-color: #ffffff;
    padding: 25px !important; 
    border-radius: 5px !important; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important; 
    max-width: 320px !important; /* Kenglikni qat'iy cheklash */
    width: 100% !important;       
    text-align: center; 
}

/* --- 3. LOGO QISMI (HEMIS uslubida) --- */
.logo-konteyneri {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 2px solid #00a65a; /* Yashil chegara */
}
.logo-konteyneri img {
    width: 80px; 
    height: 80px;
    margin-bottom: 10px;
}
.tizim-nomi {
    font-size: 0.9 em;
    font-weight: bold;
    color: #000000;
    margin: 5px 0 2px 0;
}
.tizim-nomi-kichik {
    font-size: 2.1em;
    font-weight: bolder;
    color: #e00202;
    margin: 0;
}

/* --- 4. INPUT MAYDONLARI --- */
.input-guruh {
    margin-bottom: 15px;
    position: relative;
}
.input-guruh input[type="text"],
.input-guruh input[type="password"] {
    width: 100%;
    padding: 10px 15px; 
    border: 1px solid #00a65a !important; /* Yashil chegarani majburlash */
    border-radius: 4px; 
    box-sizing: border-box; 
    font-size: 14px; 
    text-align: center;
}

/* --- 5. KIRISH TUGMASI (Moviy rang) --- */
#login-tugmasi {
    width: 100% !important;
    padding: 10px !important;
    background-color: #3c8dbc !important; /* Ko'k rangni majburlash */
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin-top: 10px; 
    transition: background-color 0.2s;
}
#login-tugmasi:hover {
    background-color: #367fa9;
}

/* --- 6. VERSIA KODI --- */
.versiya-kodi {
    font-size: 0.7em;
    color: #777;
    margin-top: 25px;
}

/* --- Yordamchi klass (CSSda kerak emas, lekin HTMLda qoldirilgan) --- */
.yashirilgan {
    display: none !important;
}