/* KredimAnında - Ortak Tema */
:root {
    --kd-navy: #14243b;
    --kd-gold: #c9a45c;
    --kd-gold-dark: #99732f;
    --kd-bg: #f7f8fa;
    --kd-border: #e5e9ef;
}

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--kd-bg);
}

.btn-primary,
.bg-primary:not(.bg-opacity-10):not(.bg-opacity-15) {
    background-color: var(--kd-gold) !important;
    border-color: var(--kd-gold) !important;
    color: var(--kd-navy) !important;
}

.btn-primary:hover {
    background-color: var(--kd-gold-dark) !important;
    border-color: var(--kd-gold-dark) !important;
    color: white !important;
}

.text-primary {
    color: var(--kd-gold-dark) !important;
}

.border-primary {
    border-color: var(--kd-gold) !important;
}

.bg-primary.bg-opacity-10,
.bg-primary.bg-opacity-15 {
    background-color: rgba(201,164,92,.12) !important;
}

.card {
    border-radius: 16px;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus {
    border-color: var(--kd-gold) !important;
    box-shadow: 0 0 0 3px rgba(201,164,92,.15) !important;
}

@media (max-width: 768px) {
    .card {
        border-radius: 12px;
    }
}
