/* Firma Ulaşım — yorum modülü */
.fu-yorumlar h2 { margin: 0 0 14px; }
.fu-y-sayi { font-weight: 400; color: #5a626b; font-size: .8em; }
.fu-y-liste, .fu-y-liste .children { list-style: none; margin: 0; padding: 0; }
.fu-y-liste .children { margin-left: 22px; padding-left: 14px; border-left: 2px solid #e2ded5; }
.fu-y-k { display: flex; gap: 12px; align-items: flex-start; padding: 12px 0; border-bottom: 1px solid #e2ded5; }
.fu-y-g { flex: 1; min-width: 0; }
.fu-av { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; object-fit: cover; color: #fff; font-weight: 700; letter-spacing: .02em; line-height: 1; }
.fu-y-k time { color: #5a626b; font-size: .8125rem; margin-left: 6px; }
.fu-y-k em { font-size: .75rem; background: #fcf0c3; padding: 1px 6px; border-radius: 8px; font-style: normal; }
.fu-y-m p { margin: 6px 0; }
.fu-y-yanit, .fu-y-iptal { background: none; border: 0; padding: 4px 0; color: #1f5fa8; font: inherit; font-size: .875rem; font-weight: 600; cursor: pointer; }
.fu-y-bos { color: #5a626b; }
.fu-y-ben { display: flex; align-items: center; gap: 8px; margin: 0; font-size: .9375rem; }
.fu-y-form { display: grid; gap: 10px; margin-top: 16px; padding: 16px; background: #f5f3ee; border-radius: 10px; }
.fu-y-form label { display: grid; gap: 4px; font-weight: 600; font-size: .875rem; }
.fu-y-form input, .fu-y-form textarea { width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid #c9c4b8; border-radius: 8px; font: inherit; font-size: 1rem; background: #fff; }
.fu-y-form [type=submit] { justify-self: start; min-height: 44px; padding: 0 20px; border: 0; border-radius: 8px; background: #f2b705; color: #13202b; font: inherit; font-weight: 700; cursor: pointer; }
.fu-y-form [type=submit]:disabled { opacity: .6; }
.fu-y-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.fu-y-yanitlanan { margin: 0; font-size: .875rem; }
.fu-y-durum { margin: 0; font-size: .9375rem; }
.fu-y-durum:empty { display: none; }
.fu-y-ok { color: #1f7a43; }
.fu-y-hata { color: #b32d2e; }
.fu-y-bekle > .fu-y-k { opacity: .75; }
@media (max-width: 600px) { .fu-y-liste .children { margin-left: 8px; padding-left: 10px; } }
