/* SEO merkezi, çekiliş arşivi ve son görüntülenen ürünler */
.recent-products-section { padding-top: 10px; }
.recent-products-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}
.recent-product-card {
    display: flex;
    align-items: center;
    gap: 14px;
    min-width: 0;
    padding: 16px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 18px;
    background: rgba(255,255,255,.035);
    color: inherit;
    text-decoration: none;
    transition: transform .2s ease, border-color .2s ease, background .2s ease;
}
.recent-product-card:hover { transform: translateY(-3px); border-color: rgba(230,25,38,.65); background: rgba(230,25,38,.06); }
.recent-product-media {
    width: 72px;
    height: 72px;
    flex: 0 0 72px;
    display: grid;
    place-items: center;
    overflow: hidden;
    border-radius: 14px;
    background: rgba(0,0,0,.3);
    font-size: 30px;
}
.recent-product-media img { width: 100%; height: 100%; object-fit: cover; }
.recent-product-card > div:last-child { min-width: 0; display: grid; gap: 4px; }
.recent-product-card small { color: #e31b2b; font-weight: 800; font-size: 10px; letter-spacing: .08em; }
.recent-product-card strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.recent-product-card span { color: #b8b8b8; }
.giveaway-archive-section { border-top: 1px solid rgba(255,255,255,.08); background: rgba(255,255,255,.015); }
.giveaway-archive-grid .giveaway-entry-form { display: none; }
.giveaway-backup-winners,
.admin-giveaway-backups {
    margin-top: 14px;
    padding: 14px;
    border: 1px solid rgba(255,193,7,.32);
    border-radius: 14px;
    background: rgba(255,193,7,.06);
}
.giveaway-backup-winners > span,
.admin-giveaway-backups > strong { display: block; margin-bottom: 8px; color: #ffc107; font-size: 12px; font-weight: 900; letter-spacing: .06em; }
.giveaway-backup-winners > div,
.admin-giveaway-backups > div { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 7px 0; border-top: 1px solid rgba(255,255,255,.08); }
.giveaway-backup-winners small { color: #aaa; }
.seo-admin-main { max-width: 1300px; margin: 0 auto; padding: 120px 20px 50px; }
.seo-admin-toolbar, .seo-admin-summary { display: flex; align-items: center; justify-content: space-between; gap: 14px; flex-wrap: wrap; margin-bottom: 20px; }
.seo-admin-grid { display: grid; gap: 18px; }
.seo-page-card { padding: 22px; border: 1px solid rgba(255,255,255,.12); border-radius: 18px; background: #111; }
.seo-page-card header { display:flex; justify-content:space-between; gap:16px; margin-bottom:18px; }
.seo-page-card form { display:grid; gap:14px; }
.seo-page-card label { display:grid; gap:7px; color:#d8d8d8; font-weight:700; }
.seo-page-card input[type="text"], .seo-page-card textarea { width:100%; padding:12px 14px; border:1px solid #333; border-radius:10px; background:#090909; color:#fff; }
.seo-page-card textarea { min-height:86px; resize:vertical; }
.seo-length { color:#999; font-size:12px; font-weight:500; }
.seo-scan-list { display:grid; gap:9px; }
.seo-scan-item { display:grid; grid-template-columns:100px minmax(0,1fr) 110px; gap:12px; padding:12px; border-radius:12px; background:#111; border:1px solid #252525; }
.seo-scan-item.broken { border-color:#8d252c; }
.seo-scan-item code { overflow-wrap:anywhere; color:#ddd; }
@media (max-width: 900px) {
    .recent-products-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 600px) {
    .recent-products-grid { grid-template-columns: 1fr; }
    .recent-product-card { padding: 13px; }
    .seo-scan-item { grid-template-columns: 1fr; }
}
