/* Kabuk ekleri (1.15.0): bildirim zili + dil seçici. Renkler token'dan
   (portal-koprusu.css köprüsü üzerinden), ham hex yok (P26). */
.zil-kap { position: relative; display: inline-flex; }
.zil {
  display: inline-flex; align-items: center; justify-content: center; position: relative;
  width: 32px; height: 32px; padding: 0; border: 1px solid transparent; border-radius: var(--radius-sm);
  background: transparent; color: var(--muted); cursor: pointer;
}
.zil:hover { background: var(--teal-l); color: var(--yesil-yazi); }
.zil svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.zil-rozet {
  position: absolute; top: 2px; right: 1px; min-width: 16px; height: 16px; padding: 0 4px;
  border-radius: var(--radius-full); background: var(--bad); color: var(--on-vurgu);
  font-size: 10px; font-weight: 700; line-height: 16px; text-align: center;
}
.zil-panel {
  position: absolute; right: 0; top: 38px; width: 340px; max-width: 92vw; z-index: 60;
  background: var(--card); border: 1px solid var(--line); border-radius: var(--radius);
  box-shadow: var(--shadow); overflow: hidden;
}
.zil-bas { display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; border-bottom: 1px solid var(--line); }
.zil-liste { max-height: 380px; overflow: auto; padding: 4px 0; font-size: 13px; }
.zil-bos { padding: 18px 12px; color: var(--muted); text-align: center; }
.zil-satir { display: block; width: 100%; text-align: left; padding: 8px 12px; border: 0; border-left: 3px solid transparent; background: transparent; color: var(--text); cursor: pointer; font: inherit; }
.zil-satir:hover { background: var(--yuzey-2); }
.zil-satir.yeni { border-left-color: var(--accent); background: var(--teal-l); }
.zil-baslik { font-weight: 600; }
.zil-govde { color: var(--muted); margin-top: 2px; }
.zil-zaman { color: var(--muted); font-size: 11px; margin-top: 3px; }

.dil-sec { display: inline-flex; border: 1px solid var(--line); border-radius: var(--radius-sm); overflow: hidden; }
.dil-sec button { border: 0; background: transparent; color: var(--muted); padding: 4px 8px; font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; }
.dil-sec button.etkin { background: var(--teal-l); color: var(--yesil-yazi); }
