/* assets/nakliye-ilan-detay.css */
.detay-container { background-color: #f3f4f6; padding: 2rem 1rem; }
.ilan-detay-karti {
    max-width: 900px;
    margin: auto;
    background-color: #fff;
    border-radius: 0.75rem;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);
    overflow: hidden;
}
.detay-header {
    padding: 1.5rem;
    background-color: #4f46e5;
    color: #fff;
    text-align: center;
}
.detay-rota { font-size: 1.75rem; font-weight: 800; }
.rota-icon { margin: 0 1rem; }

.detay-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    padding: 2rem;
}
@media (min-width: 768px) { .detay-grid { grid-template-columns: 1fr 1fr; } }
.detay-grup h2 {
    font-size: 1.2rem;
    font-weight: 700;
    color: #1f2937;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
}
.detay-grup h2 i { margin-right: 0.75rem; color: #4f46e5; }
.detay-grup p { margin-bottom: 0.5rem; color: #4b5563; }
.detay-grup p strong { color: #111827; }
.detay-grup.aciklama { grid-column: 1 / -1; }

.iletisim-butonlari {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 0 2rem 2rem;
    border-bottom: 1px solid #e5e7eb;
}
.buton {
    flex-grow: 1;
    text-align: center;
    padding: 0.8rem 1rem;
    border-radius: 0.5rem;
    text-decoration: none;
    font-weight: 600;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}
.telefon-buton { background-color: #10b981; }
.whatsapp-buton { background-color: #25d366; }

.silme-alani { padding: 1.5rem; background-color: #f9fafb; }
.silme-toggle-buton {
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    font-weight: 600;
    color: #6b7280;
    cursor: pointer;
}
.silme-formu { display: none; margin-top: 1rem; }
.silme-formu p { margin-bottom: 0.5rem; }
.silme-formu input { width: 100%; padding: 0.75rem; border-radius: 0.5rem; border: 1px solid #ccc; margin-bottom: 1rem; }
.silme-butonu { background-color: #ef4444; width: 100%; }
.error-message { color: #ef4444; font-weight: 600; margin-bottom: 1rem; }
