:root {
    --adminuiux-content-font: "Open Sans", sans-serif;
    --adminuiux-content-font-weight: 400;
    --adminuiux-title-font: "Outfit", sans-serif;
    --adminuiux-title-font-weight: 600;
}

/* Body background color */
body {
    background-color: #E0F0F8 !important;
    background-image: none !important;
}

.mt-10 {
    margin-top: 40px;
}

html,
body,
* {
    user-select: none !important; /* metin seçme yok */
    -webkit-user-select: none !important;
    -webkit-touch-callout: none !important; /* uzun basma menüsü yok */
    -webkit-tap-highlight-color: transparent !important;
    touch-action: manipulation !important; /* double-tap zoom engel */
}

/* Scroll sağlıklı çalışsın */
html,
body {
    overscroll-behavior: contain !important; /* iOS bounce kapat */
    -webkit-overflow-scrolling: touch !important;
    overflow-y: auto !important;
}

/* Link & button tıklanabilir */
a,
button {
    pointer-events: auto !important;
    cursor: pointer !important;
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1) !important;
}

/* Input alanları seçilebilir ve iOS zoom yapmaz */
input,
textarea {
    user-select: text !important;
    -webkit-user-select: text !important;
    -webkit-touch-callout: default !important;
    font-size: 16px !important; /* iOS auto-zoom engeli */
}

/* Görsellerin sürüklenmesini ve kaydetme menüsünü azalt */
img {
    -webkit-user-drag: none;
    user-select: none;
}

/* BUTTON FEEDBACK (mobil dokunuş hissi) */
.btn-square.btn-link {
    transition:
        transform 0.15s ease,
        background-color 0.15s ease;
    touch-action: manipulation !important;
}

.btn-square.btn-link:active {
    transform: scale(0.92);
    background-color: rgba(18, 32, 68, 0.08);
}

/* Masaüstü hover */
@media (hover: hover) and (pointer: fine) {
    .btn-square.btn-link:hover {
        transform: scale(1.05);
        background-color: rgba(18, 32, 68, 0.05);
    }
}

