/* Plankey kurumsal — Metronic üzerinde marka renkleri */
:root {
    --plankey-brand: #3270b7;
    --plankey-brand-rgb: 50, 112, 183;
    --plankey-ink: #1a1a18;
    --plankey-ink-rgb: 26, 26, 24;
    /* Bootstrap / Metronic birincil ton */
    --bs-primary: #3270b7;
    --bs-primary-rgb: 50, 112, 183;
}

[data-bs-theme="dark"] {
    --plankey-brand: #4a8fd4;
    --plankey-brand-rgb: 74, 143, 212;
    --plankey-ink: #f1f5f9;
    --plankey-ink-rgb: 241, 245, 249;
    --bs-primary: #4a8fd4;
    --bs-primary-rgb: 74, 143, 212;
}

.btn-primary {
    --bs-btn-bg: var(--plankey-brand);
    --bs-btn-border-color: var(--plankey-brand);
    --bs-btn-hover-bg: #285a94;
    --bs-btn-hover-border-color: #214a7a;
    --bs-btn-active-bg: #214a7a;
    --bs-btn-active-border-color: #1a3d66;
    --bs-btn-focus-shadow-rgb: var(--plankey-brand-rgb);
}

[data-bs-theme="dark"] .btn-primary {
    --bs-btn-hover-bg: #5c9add;
    --bs-btn-hover-border-color: #4a8fd4;
    --bs-btn-active-bg: #3270b7;
    --bs-btn-active-border-color: #285a94;
}

.btn-light-primary {
    --bs-btn-color: var(--plankey-brand);
    --bs-btn-bg: rgba(var(--plankey-brand-rgb), 0.1);
    --bs-btn-border-color: transparent;
    --bs-btn-hover-bg: rgba(var(--plankey-brand-rgb), 0.18);
    --bs-btn-hover-color: var(--plankey-brand);
}

.link-primary {
    --bs-link-color-rgb: var(--plankey-brand-rgb);
}

.plankey-logo-img {
    max-height: 36px;
    width: auto;
    height: auto;
    object-fit: contain;
}

.plankey-logo-img.logo {
    max-height: 42px;
}

.plankey-logo-img--auth {
    max-height: 72px;
}

/* Metronic .fs-1 @ xl: daha büyük başlık / ikon (ör. modal kapat, buton içi fs-1) */
@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.2rem !important;
    }
}

/* Takvim: render öncesi boş alan, yüklenince görünür */
.plankey-calendar.plankey-calendar--loading {
    min-height: 360px;
    opacity: 0.35;
    transition: opacity 0.2s ease;
    pointer-events: none;
}
.plankey-calendar.plankey-calendar--ready {
    opacity: 1;
    pointer-events: auto;
}
