/* Anket sayfası — sayfaya özel stiller.
   Uygulamanın anket kartı (home_sections.dart PollCard/_PollOption,
   design-tokens.md §9.13) her zaman "sonuç modu"nda: soldan dolgu yüzdesi,
   lider seçenek vurgulu. Site'de TÜM anketler listelenir (bu sayfaya özgü). */

.poll-card-head { margin-bottom: var(--sp-sm); }

.poll-question { margin: 0 0 var(--sp-md); }

.poll-options { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }

.poll-option-bar {
  position: relative;
  height: 44px;
  border-radius: var(--r-control);
  background: var(--paper);
  border: 1px solid var(--line);
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 0 14px;
}

.poll-option-bar > i {
  position: absolute;
  inset: 0 auto 0 0;
  border-radius: inherit;
  background: var(--bg-2);
}

.poll-option.is-leader .poll-option-bar > i { background: var(--green-soft); }
.poll-option.is-leader .poll-option-bar { border-color: transparent; }

.poll-option-label {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--ink-2);
}
.poll-option.is-leader .poll-option-label { font-weight: 700; color: var(--ink); }

.poll-option-pct {
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  margin-left: 10px;
  font-size: 13px;
  font-weight: 700;
  color: var(--ink-3);
  font-variant-numeric: tabular-nums;
}
.poll-option.is-leader .poll-option-pct { color: var(--forest); }

.poll-empty {
  display: grid;
  place-items: center;
  height: 36px;
  margin-bottom: 8px;
  border-radius: var(--r-chip);
  background: var(--bg-2);
}

.poll-option-plain {
  padding: 10px 14px;
  border-radius: var(--r-control);
  background: var(--bg-2);
  color: var(--ink-2);
}
