/* Çerez onay şeridi (tracking.js; yalnız tracking_consent_enabled açıkken yüklenir).
   Tema token'ı kullanmaz: her temada aynı, koyu, alt kenara sabit şerit. */
.app-consent {
    position: fixed;
    inset-inline: 0;
    bottom: 0;
    z-index: 1080;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem 1.25rem;
    padding: .9rem 1.25rem;
    padding-bottom: max(.9rem, env(safe-area-inset-bottom));
    background: #111827;
    color: #f9fafb;
    font: 14px/1.45 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    box-shadow: 0 -6px 24px rgba(0, 0, 0, .25);
}
.app-consent__body { flex: 1 1 320px; min-width: 0; }
.app-consent__title { display: block; margin-bottom: .15rem; font-size: 15px; }
.app-consent__text { margin: 0; color: #d1d5db; }
.app-consent__actions { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; }
.app-consent__more { color: #d1d5db; text-decoration: underline; margin-inline-end: .5rem; }
.app-consent__more:hover { color: #fff; }
.app-consent__btn {
    border: 1px solid #6b7280;
    border-radius: 6px;
    padding: .5rem .9rem;
    background: transparent;
    color: #f9fafb;
    cursor: pointer;
    font: inherit;
}
.app-consent__btn--accept { background: #f9fafb; color: #111827; border-color: #f9fafb; font-weight: 600; }
.app-consent__btn:focus-visible { outline: 2px solid #93c5fd; outline-offset: 2px; }
@media (max-width: 575.98px) {
    .app-consent__actions { width: 100%; }
    .app-consent__btn { flex: 1 1 auto; }
}
