/* ===== Domain Checker Pro - Frontend CSS (Kesin Çözüm) ===== */
:root {
    --dc-primary:      #f5c518;
    --dc-primary-hover:#e6b800;
    --dc-bg:           transparent;
    --dc-bg-card:      #ffffff;
    --dc-border:       #e0e0e0;
    --dc-text:         #000000;
    --dc-success:      #22c55e;
    --dc-danger:       #ef4444;
    --dc-radius:       8px;
}

.dc-wrapper { font-family: inherit; color: var(--dc-text); background: var(--dc-bg); }

/* Gereksiz alanları gizleme */
.dc-hero__title, .dc-hero__subtitle { display: none !important; }
.dc-hero { padding: 10px 20px 20px; }
.dc-hero p:empty, .dc-wrapper p:empty { display: none !important; margin: 0 !important; }

/* Arama Kutusu */
.dc-search-box { 
    max-width: 700px; 
    margin: 0 auto; 
    display: flex; 
    background: var(--dc-bg-card); 
    padding: 8px; 
    border-radius: 8px; 
    border: 1px solid var(--dc-border);
}
.dc-search-input { 
    flex: 1; 
    background: transparent; 
    border: none !important; 
    color: #000; 
    padding: 12px 20px; 
    outline: none !important; 
    box-shadow: none !important;
}

/* Sonuç Satırları - 4 Sütunlu Grid */
.dc-row { 
    background: var(--dc-bg-card); 
    border: 1px solid var(--dc-border); 
    border-radius: var(--dc-radius); 
    padding: 15px 20px; 
    display: grid;
    /* Sütunlar: Domain (Sola yaslı), Rozet (Sola yaslı), Fiyat (ORTA), Buton (Sola yaslı) */
    grid-template-columns: 1.5fr 120px 1fr 160px;
    align-items: center;
    gap: 15px;
    margin-bottom: 8px;
}

.dc-row__domain { 
    font-weight: 700; 
    font-size: 1.1rem; 
    text-align: left;
}

/* Rozet (Kayıtlı/Müsait) */
.dc-row__badge { 
    padding: 6px 0; 
    border-radius: 4px; 
    font-size: 0.75rem; 
    font-weight: 800;
    text-align: center;
    display: block;
    width: 100%;
}
.dc-row__badge--available   { background: #e8f5e9; color: var(--dc-success); border: 1px solid #c8e6c9; }
.dc-row__badge--unavailable { background: #ffebee; color: var(--dc-danger); border: 1px solid #ffcdd2; }

/* Fiyat Alanı - ORTALANMIŞ */
.dc-row__price { 
    font-weight: 700; 
    color: #333; 
    font-size: 1.1rem;
    text-align: center; /* Yatayda ortala */
    display: flex;
    justify-content: center; /* Flex içinde de ortala */
    align-items: center;
    gap: 8px;
}
.dc-row__price del { color: #999; font-size: 0.9rem; font-weight: 400; }

/* Butonlar */
.dc-btn { 
    width: 100%; 
    padding: 10px 0; 
    border-radius: 6px; 
    font-weight: 700; 
    cursor: pointer; 
    text-align: center;
    border: none;
}
.dc-btn--cart  { background: var(--dc-primary); color: #000; }
.dc-btn--whois { background: #f24545; color: #fff; }

/* Mobil Düzen */
@media (max-width: 768px) {
    .dc-row { grid-template-columns: 1fr; text-align: left; }
    .dc-row__price { justify-content: flex-start; }
}