/* Ziyaretçi geri bildirimi (rota sonu kartı, Orada ne var?, Sorun bildir). Renkler tema değişkenlerinden: açık/koyu temada okunur. */
.fb-route{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.fb-q{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;margin:0;font-size:14px;font-weight:600;color:var(--brand);line-height:1.35}
.fb-q span{font-weight:500;color:var(--text-secondary)}
.fb-thumbs{display:flex;gap:10px;margin-top:8px}
.fb-thumb{flex:1;min-height:46px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:22px;line-height:1}
.fb-thumb:hover,.fb-thumb:focus-visible{background:var(--brand-soft)}
.fb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.fb-chip{min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--brand);font-size:13px;font-weight:600}
.fb-chip:hover,.fb-chip:focus-visible{background:var(--brand-soft)}
.fb-small{margin:10px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.5}
.fb-link{background:none;border:0;padding:6px 4px;min-height:32px;color:var(--brand);font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:2px}
.fb-thanks{margin-top:4px;font-size:13px;color:var(--brand);line-height:1.5}
.fb-flag{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:6px;font-size:12px;color:var(--text-secondary)}
.sheet-place-actions .fb-flag{grid-column:1/-1;justify-self:center}
.fb-sheet h2{margin:0 0 14px}
.fb-options{display:grid;gap:8px}
.fb-option{min-height:50px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--brand);font-size:15px;font-weight:600;text-align:left}
.fb-option:hover,.fb-option:focus-visible{background:var(--brand-soft)}
.fb-search input{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--brand);font-size:15px}
.fb-store-list{display:grid;gap:4px;max-height:min(46vh,380px);overflow:auto;margin:10px 0;overscroll-behavior:contain}
.fb-store{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--brand)}
.fb-store strong{font-size:14px;font-weight:600}.fb-store span{font-size:12px;color:var(--text-secondary);white-space:nowrap}
.fb-store:hover,.fb-store:focus-visible{background:var(--brand-soft)}
.fb-notlisted{width:100%;min-height:46px;font-size:14px}
.fb-sheet .primary-button{width:100%;margin-top:14px;justify-content:center}
