﻿body.mc-clean-master .mc-clean-page {
    background:
        radial-gradient(circle at top right, rgba(242,122,26,.07), transparent 28%),
        #f5f6f8;
}

.mc-subpage {
    width: 100%;
}

.mc-subpage::before {
    display: block;
    margin-bottom: 18px;
    padding: 18px 22px;
    color: #23242a;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    box-shadow: 0 6px 20px rgba(17,24,39,.04);
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -.03em;
}

.mc-subpage-category::before {
    content: "Kategori Ürünleri";
}

.mc-subpage-register::before {
    content: "Yeni Üyelik";
}

.mc-subpage-search::before {
    content: "Arama Sonuçları";
}

.mc-subpage-checkout::before {
    content: "Sepet ve Sipariş";
}

/* Kategori */
.mc-subpage-category {
    display: block;
}

.mc-subpage-category > table,
.mc-subpage-category > div,
.mc-subpage-category > section {
    width: 100% !important;
    max-width: 100% !important;
}

.mc-subpage-category table[width] {
    width: 100% !important;
}

.mc-subpage-category img {
    object-fit: contain;
    background: #fff;
}

.mc-subpage-category a {
    color: #23242a;
}

.mc-subpage-category a:hover {
    color: #f27a1a;
}

/* Üyelik */
.mc-subpage-register {
    max-width: 880px;
    margin: 0 auto;
}

.mc-subpage-register > table,
.mc-subpage-register > div,
.mc-subpage-register > section {
    width: 100% !important;
    max-width: 100% !important;
}

.mc-subpage-register table {
    width: 100% !important;
    padding: 26px !important;
    background: #fff;
    border: 1px solid #e5e7eb !important;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(17,24,39,.06);
}

.mc-subpage-register td {
    padding: 8px 10px !important;
    vertical-align: middle !important;
}

.mc-subpage-register td:first-child {
    width: 34%;
    color: #374151;
    font-weight: 700;
}

.mc-subpage-register input[type=text],
.mc-subpage-register input[type=password],
.mc-subpage-register input[type=email],
.mc-subpage-register input[type=tel],
.mc-subpage-register select,
.mc-subpage-register textarea {
    width: 100% !important;
    max-width: 420px !important;
    box-sizing: border-box;
}

.mc-subpage-register input[type=submit],
.mc-subpage-register input[type=button],
.mc-subpage-register button {
    min-width: 140px;
    background: #f27a1a !important;
    border-color: #f27a1a !important;
    box-shadow: 0 8px 18px rgba(242,122,26,.22);
}

/* Arama */
.mc-subpage-search > table,
.mc-subpage-search > div,
.mc-subpage-search > section {
    width: 100% !important;
    max-width: 100% !important;
}

.mc-subpage-search .urunler,
.mc-subpage-search .products,
.mc-subpage-search .product-list {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0,1fr));
    gap: 18px;
}

/* Checkout */
.mc-subpage-checkout {
    max-width: 1100px;
    margin: 0 auto;
}

.mc-subpage-checkout > table,
.mc-subpage-checkout > div,
.mc-subpage-checkout > section {
    width: 100% !important;
    max-width: 100% !important;
}

.mc-subpage-checkout table {
    width: 100% !important;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
}

/* Ortak eski tablo onarımı */
.mc-subpage table[width] {
    width: 100% !important;
}

.mc-subpage table {
    border-collapse: separate;
    border-spacing: 0;
}

.mc-subpage td[bgcolor="#990000"],
.mc-subpage td[bgcolor="#9b0000"],
.mc-subpage th[bgcolor="#990000"] {
    color: #23242a !important;
    background: #fff4eb !important;
    border-color: #ffd6b5 !important;
}

/* Veri yok / bos sayfa */
.mc-subpage-category.is-empty,
.mc-subpage-search.is-empty {
    min-height: 260px;
    padding: 36px;
    background: #fff;
    border: 1px dashed #d7dce2;
    border-radius: 16px;
    text-align: center;
}

.mc-subpage-category.is-empty::after {
    content: "Bu kategoride görüntülenecek ürün bulunamadı veya veri bağlama işlemi tamamlanmadı.";
    display: block;
    max-width: 560px;
    margin: 80px auto 0;
    color: #6b7280;
    font-size: 15px;
}

.mc-subpage-search.is-empty::after {
    content: "Arama kriterine uygun ürün bulunamadı.";
    display: block;
    max-width: 560px;
    margin: 80px auto 0;
    color: #6b7280;
    font-size: 15px;
}

@media (max-width: 900px) {
    .mc-subpage-search .urunler,
    .mc-subpage-search .products,
    .mc-subpage-search .product-list {
        grid-template-columns: repeat(2, minmax(0,1fr));
    }
}

@media (max-width: 680px) {
    .mc-subpage-register {
        max-width: none;
    }

    .mc-subpage-register table,
    .mc-subpage-register tbody,
    .mc-subpage-register tr,
    .mc-subpage-register td {
        display: block;
        width: 100% !important;
    }

    .mc-subpage-register td:first-child {
        width: 100% !important;
        padding-bottom: 2px !important;
    }

    .mc-subpage-register input[type=text],
    .mc-subpage-register input[type=password],
    .mc-subpage-register input[type=email],
    .mc-subpage-register input[type=tel],
    .mc-subpage-register select,
    .mc-subpage-register textarea {
        max-width: none !important;
    }

    .mc-subpage-search .urunler,
    .mc-subpage-search .products,
    .mc-subpage-search .product-list {
        grid-template-columns: 1fr;
    }
}