*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-container{background-color:#005bb5;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.container{width:100%;max-width:380px;padding:30px 25px;background-color:#fff;border-radius:10px;box-shadow:0 4px 25px rgba(0,0,0,.12);margin:auto}h2{text-align:center;margin-bottom:30px;color:#222;font-weight:700;font-size:28px}form{display:flex;flex-direction:column}input{width:100%;padding:12px 15px;margin-bottom:18px;font-size:16px;border:1.8px solid #ddd;border-radius:8px;transition:border-color .3s ease}input:focus{outline:none;border-color:#0070f3;box-shadow:0 0 6px rgba(0,112,243,.3)}.password-wrapper{position:relative;margin-bottom:18px}.toggle-icon{position:absolute;right:12px;top:42%;transform:translateY(-50%);cursor:pointer;color:#555}button{background-color:#0070f3;color:white;padding:12px;border:none;border-radius:8px;font-size:17px;cursor:pointer;font-weight:600;transition:background-color .3s ease}button:disabled{background-color:#999;cursor:not-allowed}button:hover:not(:disabled){background-color:#005bb5}.error{color:#d32f2f;text-align:center;font-weight:600}.error,.links{margin-top:15px}.links{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#736767}.links a{color:#0070f3;text-decoration:none}@media (max-width:480px){.container{padding:25px 20px}h2{font-size:24px}input{font-size:15px}button{font-size:16px;padding:11px}.links{flex-direction:column;gap:10px;font-size:13px}}.download-buttons{display:flex;justify-content:center;margin-top:20px;gap:10px;flex-wrap:wrap}.android-download-btn{padding:16px 20px;background:linear-gradient(135deg,#00b894,#0984e3);color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.2);display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .2s ease-in-out}.android-download-btn:hover{transform:scale(1.03)}.install-button{padding:16px 20px;background:linear-gradient(135deg,#00b894,#0984e3);color:#fff;border-radius:50px;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:5px}.install-popup{margin-top:20px;background:#fff8e1;padding:15px;border:1px solid #ffd54f;border-radius:8px;max-width:300px;font-size:15px}.popup-close-btn{margin-top:10px;padding:6px 12px;font-size:14px;border-radius:5px;border:none;background:#ccc;cursor:pointer}