:root {
    --primary-color: #198754; /* CKBankApp green */
    --accent-color: #20c997; /* Lighter green */
}

body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.form-control:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.status-message {
    font-size: 0.9rem;
    margin-top: 5px;
}

.status-error {
    color: #dc3545;
}

.status-success {
    color: var(--primary-color);
}

.dlinks-preview-btn {
    text-decoration: none;
}

.fa-info-circle {
    cursor: help;
    color: var(--primary-color);
}

.step-navigation {
    margin-top: 20px;
}

@media (max-width: 600px) {
    .form-row {
        flex-direction: column;
        gap: 10px;
    }
    .form-col {
        width: 100%;
    }
}