/*
 * tarimvan - yazi boyutu kontrolu (header sag ust). Bordo/krem tema (#800000).
 * Bu dosya Smarty tarafindan ISLENMEZ (duz CSS) - suslu parantez/yorum kaynakli
 * sablon derleme hatasi riski yoktur. tepe.tpl'de custom.css'ten SONRA yuklenir.
 * kabuk_yazi.js --tv-olcek degiskenini (localStorage: tv_yazi) ayarlar, #ajax_orta_alan'a uygulanir.
 */

#ajax_orta_alan {
    zoom: var(--tv-olcek, 1);
}

.tv-yazi-kontrol {
    display: inline-flex;
    align-items: stretch;
    background: rgba(255, 255, 255, .16);
    border: 1px solid rgba(255, 255, 255, .25);
    border-radius: 10px;
    padding: 3px;
    gap: 2px;
}

.tv-yazi-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 32px;
    padding: 0 7px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition: background .15s ease, opacity .15s ease;
}

.tv-yazi-btn small {
    font-size: 11px;
    margin-left: 1px;
    font-weight: 800;
}

.tv-yazi-btn:hover:not(:disabled),
.tv-yazi-btn:focus-visible {
    background: rgba(255, 255, 255, .28);
    outline: none;
}

.tv-yazi-btn:disabled {
    opacity: .35;
    cursor: not-allowed;
}

.tv-yazi-deger {
    min-width: 46px;
    font-size: 11.5px;
    font-variant-numeric: tabular-nums;
    background: rgba(0, 0, 0, .18);
}

@media (max-width: 760px) {
    .tv-yazi-deger { display: none; }
    .tv-yazi-btn { min-width: 30px; height: 30px; padding: 0 5px; }
}

@media print {
    .tv-yazi-kontrol { display: none !important; }
    #ajax_orta_alan { zoom: 1; }
}
