  body {
            background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
                url('../images/gedung.jpg') no-repeat center center fixed;
            background-size: cover;
            font-family: 'Roboto', sans-serif;
        }

        .login-card {
            background: rgba(255, 255, 255, 0.95);
            border-radius: 10px;
            padding: 2rem;
            max-width: 400px;
            width: 100%;
            box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.15);
        }

        .login-logo img {
            width: 100px;
            margin-bottom: 15px;
        }

        .btn-primary {
            width: 100%;
            font-weight: 500;
        }

        .small-text {
            font-size: 0.85rem;
            color: red;
        }

        input::placeholder {
            font-size: 0.9rem;
        }

        .password-wrapper {
            position: relative;
        }

        .toggle-password {
            position: absolute;
            top: 50%;
            right: 12px;
            transform: translateY(-50%);
            cursor: pointer;
            color: #6c757d;
        }

        .toggle-password:hover {
            color: #000;
        }