/* ===== R79: üzerine gelince ön izleme kartı, arama vurgusu ve arama kutusu yardımcısı ===== */
.onz-kart{position:fixed;z-index:7000;left:0;top:0;width:420px;max-width:calc(100vw - 16px);overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:12px 14px 10px;font-size:12.5px;line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity .12s ease-out,transform .12s ease-out;overscroll-behavior:contain}
.onz-kart.acik{opacity:1;transform:none}
.onz-kart{cursor:pointer}
.onz-kart:hover{border-color:var(--accent)}
.onz-kart[hidden]{display:none}
.onz-yuk{color:var(--ink-3);padding:6px 0}
.onz-bas{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:2px}
.onz-ust{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}
.onz-d{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}
.onz-d-ok{background:var(--good-soft);color:var(--good)}
.onz-d-bilgi{background:var(--info-soft);color:var(--info)}
.onz-d-uyari{background:var(--warn-soft);color:var(--warn)}
.onz-d-hata{background:var(--crit-soft);color:var(--critical)}
.onz-d-gri{background:var(--surface-3);color:var(--ink-2)}
.onz-baslik{font-family:var(--font-head);font-size:16px;font-weight:600;color:var(--ink);word-break:break-word}
.onz-alt{color:var(--ink-2);margin-top:1px;word-break:break-word}
.onz-alan{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line-2)}
.onz-alan dt{color:var(--ink-3);white-space:nowrap}
.onz-alan dd{margin:0;color:var(--ink);word-break:break-word}
.onz-ara{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin:10px 0 4px}
.onz-kal table{width:100%;border-collapse:collapse;font-size:12px}
.onz-kal th{font-weight:600;color:var(--ink-3);text-align:left;padding:3px 4px;border-bottom:1px solid var(--line);white-space:nowrap}
.onz-kal td{padding:3px 4px;border-bottom:1px solid var(--line-2);vertical-align:top}
.onz-kal th.r,.onz-kal td.r{text-align:right;white-space:nowrap}
.onz-kal td.onz-kod{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:11.5px;color:var(--ink-2);white-space:nowrap}
.onz-kal tr.onz-grup td{background:var(--surface-2);font-weight:600;color:var(--ink-2)}
.onz-fazla{color:var(--ink-3);font-size:11.5px;padding:3px 4px}
.onz-top{display:flex;justify-content:flex-end;gap:10px;padding:5px 4px 0;font-size:12.5px}
.onz-top span{color:var(--ink-3)}
.onz-har ul{list-style:none;margin:0;padding:0}
.onz-har li{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:2px 0}
.onz-har time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.onz-har small{color:var(--ink-3)}
.onz-ayak{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:6px;border-top:1px solid var(--line-2);color:var(--ink-3);font-size:11px}
.onz-ayak button{background:none;border:0;padding:0;color:var(--accent-ink);font:inherit;cursor:pointer;text-decoration:underline}
@media (hover:none){.onz-kart{display:none!important}}

/* arama sonucunda eşleşen sözcükler */
mark.ara-vurgu{background:var(--warn-soft);color:inherit;border-radius:3px;padding:0 1px;box-shadow:0 0 0 1px var(--warn-soft)}

/* arama kutusu yardımcısı: ipucu, ayrıştırılan terimler ve son aramalar */
.ara-yard{position:fixed;z-index:6900;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px 10px;font-size:12px;color:var(--ink-2);max-width:min(460px,calc(100vw - 16px))}
.ara-yard[hidden]{display:none}
.ara-yard .ay-ipucu{color:var(--ink-3);line-height:1.4}
.ara-yard .ay-terim{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}
.ara-yard .ay-terim b{font-weight:600;color:var(--ink-3);margin-right:2px}
.ara-yard .ay-c{display:inline-block;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:11.5px}
.ara-yard .ay-son{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.ara-yard .ay-son button{background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ara-yard .ay-son button:hover{border-color:var(--accent);color:var(--accent-ink)}
.ara-yard .ay-fazla{color:var(--ink-3);font-size:11px}
