body {
    background-color: #121212;
    color: #ffffff;
}

.auth-form-light {
    border: 2px solid #292524;
    background: #202020;
    padding: 2rem;
}

.form-control {
    background-color: #2a2a2a;
    border: 2px solid #292524;
    color: #ffffff;
}

.form-control:focus {
    background-color: #2a2a2a;
    border-color: #ca8a04;
    color: #ffffff;
}

.wizard-footer {
    background-color: #ca8a04 !important;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.logo {
    margin-bottom: 15px;
    width: auto;
    height: 40px;
}

/* Form styling */
.form-left {
    text-align: left;
}

.form-left label {
    display: block;
    text-align: left;
    margin-bottom: 8px;
    color: #ffffff !important;
}

.form-check {
    text-align: left;
}

textarea {
    height: 70px !important;
    resize: vertical;
}

.form-check-input {
    background-color: #2a2a2a;
    border-color: #292524;
}

.form-check-input:checked {
    background-color: #ca8a04;
    border-color: #ca8a04;
}

/* Honeypot fields */
.hidden-field {
    display: none !important;
    position: absolute !important;
    left: -9999px !important;
}