/* R80: satış ekleri (cari notları, kimlik kutusu, potansiyel müşteriler, yakındaki müşteriler) */
.cn-yeni textarea { width: 100%; resize: vertical; font: inherit; }
.cn-alt { display: flex; align-items: center; gap: 8px; margin: 6px 0 10px; }
.cn-liste { display: flex; flex-direction: column; gap: 8px; }
.cn-not { border: 1px solid var(--line); border-radius: 8px; padding: 8px 10px; background: var(--surface); }
.cn-not.sabit { border-color: var(--accent); background: color-mix(in srgb, var(--accent) 6%, var(--surface)); }
.cn-metin { white-space: pre-line; font-size: 13.5px; line-height: 1.45; }
.cn-ust { display: flex; align-items: center; gap: 8px; margin-top: 6px; font-size: 12px; color: var(--ink-3); flex-wrap: wrap; }
.cn-ust .lnk { background: none; border: 0; padding: 0; color: var(--accent); cursor: pointer; font-size: 12px; }
.cn-ust .lnk.crit { color: var(--critical); }
#tkCariNot .tq-sec { margin-top: 10px; }
.ck-kv span { word-break: break-word; }
.ck-kv .kod { font-family: var(--font-mono, ui-monospace, monospace); }
.po-kart-dugme { display: flex; gap: 8px; flex-wrap: wrap; margin: 8px 0; }
.po-kart-dugme .btn { cursor: pointer; }
.po-onizle { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 8px; }
.po-onizle img { max-width: 100%; max-height: 180px; border-radius: 8px; border: 1px solid var(--line); object-fit: contain; background: var(--surface); }
.po-benzer { margin-bottom: 10px; display: flex; flex-direction: column; gap: 4px; }
.po-tablo tr[data-href] { cursor: pointer; }
.po-durum { display: flex; flex-wrap: wrap; gap: 6px; }
.po-not { white-space: pre-line; margin-top: 10px; padding: 8px 10px; background: var(--surface-2); border-radius: 8px; font-size: 13px; }
.yk-kutu { border: 1px solid var(--line); border-radius: 10px; padding: 8px 10px; margin: 8px 0; background: var(--surface-2); }
.yk-bas { font-weight: 600; font-size: 13px; margin-bottom: 6px; }
.yk-satir { display: flex; align-items: center; gap: 8px; padding: 6px 0; border-top: 1px solid var(--line); }
.yk-satir:first-of-type { border-top: 0; }
.yk-ad { flex: 1; min-width: 0; }
.yk-neden { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 3px; }
.yk-neden span { font-size: 11.5px; padding: 1px 6px; border-radius: 10px; background: var(--surface); border: 1px solid var(--line); color: var(--ink-3); }
@media (max-width: 640px) { .yk-satir { flex-wrap: wrap; } .po-onizle img { max-height: 140px; } }

/* R80 (#34): aktivitenin sonraki adımı: tamamlandı düğmesi (yuvarlak onay kutusu) */
.ak-sa{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 6px 0 0;padding:0;border:1.5px solid var(--ink-3);border-radius:50%;background:var(--surface);color:var(--surface);font-size:11px;line-height:1;cursor:pointer;vertical-align:-3px}
.ak-sa:hover{border-color:var(--good)}
.ak-sa.on{background:var(--good);border-color:var(--good);color:#fff}
.ak-sa:disabled{cursor:default;opacity:.85}
.ak-sa-ok{text-decoration:line-through;color:var(--ink-3)}
