/* Çerez onayı: köşedeki tercih düğmesi ve alt bilgi bağlantısı. Panel renkleri cookie-consent.js ile (#cc-main). */
.cc-float { position: fixed; bottom: 18px; z-index: 2147483000; width: 44px; height: 44px; border-radius: 50%; border: 0; padding: 0; cursor: pointer; display: grid; place-items: center; background: var(--cc-float-bg, #1a4a76); color: var(--cc-float-color, #20ce8c); box-shadow: 0 6px 18px rgba(0, 0, 0, .22); transition: transform .2s ease; }
.cc-float:hover, .cc-float:focus-visible { transform: scale(1.08); }
.cc-float:focus-visible { outline: 2px solid var(--cc-float-color, #20ce8c); outline-offset: 3px; }
.cc-float--left { left: 18px; }
.cc-float--right { right: 18px; }
.cc-footer-link { text-align: center; padding: 10px 16px 14px; }
.cc-footer-link button { background: none; border: 0; padding: 0; color: inherit; font: inherit; font-size: 14px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; opacity: .8; }
.cc-footer-link button:hover { opacity: 1; }
#cc-main .pm__table-td code { font-size: .92em; }
/* Mobil alt menü çubuğu olan sitelerde düğme yukarı alınır (Ayarlar → Mobil alt boşluk; JS --cc-float-offset verir). */
@media (max-width: 991px) { .cc-float { bottom: calc(18px + var(--cc-float-offset, 0px)); } }
@media print { .cc-float { display: none; } }
