/* =========================================================================
   Odullu reklam teklif diyalogu (odullu.js)
   Renkler tema belirteclerinden gelir; her sitede kendi kimligiyle cikar.
   Belirtec tanimsiz kalirsa (admin tema.css yuklemiyor) yedek deger devrede.
   ========================================================================= */
.odl-ort {
    position: fixed;
    inset: 0;
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgba(15, 12, 24, .62);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
.odl-kutu {
    width: 100%;
    max-width: 27rem;
    background: var(--theme-surface, #fff);
    color: var(--theme-text, #212529);
    border-radius: var(--kose, 14px);
    box-shadow: 0 24px 60px -18px rgba(0, 0, 0, .55);
    padding: 1.6rem 1.5rem 1.15rem;
    text-align: center;
}
.odl-baslik {
    margin: 0 0 .55rem;
    font-size: 1.18rem;
    font-weight: 700;
    color: var(--theme-text, #212529);
}
.odl-metin {
    margin: 0 0 1.2rem;
    font-size: .93rem;
    line-height: 1.55;
    color: var(--theme-text-muted, #6c757d);
}
.odl-dugmeler {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    justify-content: center;
}
.odl-dugme {
    flex: 1 1 auto;
    min-width: 8.5rem;
    padding: .62rem 1.1rem;
    font-size: .93rem;
    font-weight: 600;
    line-height: 1.2;
    cursor: pointer;
    border-radius: var(--kose-kucuk, 9px);
    border: 1px solid var(--theme-border, #dee2e6);
    background: transparent;
    color: var(--theme-text, #212529);
}
.odl-dugme:hover { background: var(--theme-bg, #f8f9fa); }
.odl-dugme.odl-ana {
    background: var(--marka, #4a90e2);
    border-color: var(--marka, #4a90e2);
    color: #fff;
}
.odl-dugme.odl-ana:hover { background: var(--marka-koyu, #357abd); border-color: var(--marka-koyu, #357abd); }
.odl-dugme:focus-visible { outline: 3px solid rgba(var(--marka-rgb, 74, 144, 226), .45); outline-offset: 2px; }

/* Politika: reklam iceren bir teklif oldugunu acikca soyler. */
.odl-not {
    margin: .9rem 0 0;
    font-size: .68rem;
    letter-spacing: .09em;
    text-transform: uppercase;
    color: var(--theme-text-muted, #6c757d);
    opacity: .75;
}

@media (prefers-reduced-motion: no-preference) {
    .odl-kutu { animation: odlGir .18s ease-out; }
    @keyframes odlGir { from { transform: translateY(8px); opacity: 0; } to { transform: none; opacity: 1; } }
}
