/* Töz-Çevir-1 aracı. site.css değişkenlerini kullanır. */
.cv{padding:8px 0 28px}
.cv-ust{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}
.cv-yon{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface)}
.cv-yon button{font:inherit;font-size:.92rem;color:var(--muted);background:none;border:0;border-radius:999px;
  padding:8px 18px;cursor:pointer}
.cv-yon button[aria-pressed="true"]{background:var(--amber);color:#1C1B17;font-weight:500}
.cv-yon button:not([aria-pressed="true"]):hover{color:var(--text)}
.cv-durum{font-size:.88rem;color:var(--muted);min-height:1.4em}
.cv-durum[data-tur="tamam"]{color:var(--mint)}
.cv-durum[data-tur="hata"]{color:#F0997B}
.cv-durum[data-tur="calis"]{color:var(--amber)}

.cv-kutular{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:760px){.cv-kutular{grid-template-columns:1fr}}
.cv-kutu{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px 10px;
  display:flex;flex-direction:column}
.cv-kutu:focus-within{border-color:#5A5648}
.cv-kutu label{font-size:.8rem;color:var(--muted);margin-bottom:8px}
.cv-kutu textarea{width:100%;min-height:200px;resize:vertical;background:none;border:0;outline:0;color:var(--text);
  font:inherit;font-size:1.02rem;line-height:1.6;padding:0}
.cv-kutu textarea::placeholder{color:var(--faint)}
.cv-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;margin-top:6px;
  font-size:.8rem;color:var(--faint)}
.cv-alt [data-tur="uyari"]{color:var(--amber)}
.cv-mini{font:inherit;font-size:.82rem;color:var(--muted);background:none;border:1px solid var(--line);
  border-radius:999px;padding:4px 12px;cursor:pointer}
.cv-mini:hover:not(:disabled){color:var(--text);border-color:#5A5648}
.cv-mini:disabled{opacity:.4;cursor:default}

.cv-eylem{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 4px}
.cv-eylem .btn{cursor:pointer;font:inherit;font-weight:500;font-size:.98rem}
.cv-eylem .btn:disabled{opacity:.55;cursor:default}
.cv-eylem .btn.ghost{cursor:pointer}
.cv-ipucu{font-size:.8rem;color:var(--faint)}
.cv-uyari{margin:10px 0 0;padding:10px 14px;border:1px solid var(--line);border-left:2px solid var(--amber);
  border-radius:10px;background:var(--surface);font-size:.86rem;color:var(--muted)}
.cv-uyari[hidden]{display:none}

.cv-onay,.cv-ilerleme-kutu{margin:16px 0 0;padding:18px 20px;background:var(--surface);border:1px solid var(--line);
  border-radius:16px}
.cv-onay[hidden],.cv-ilerleme-kutu[hidden]{display:none}
.cv-onay h3{margin:0 0 8px;font-size:1.02rem}
.cv-onay p{margin:0 0 14px;color:var(--muted);font-size:.93rem}
.cv-onay .cv-eylem{margin:0}
.cv-ilerleme-kutu p{margin:0 0 10px;font-size:.9rem;color:var(--muted)}
progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:var(--raised);
  appearance:none;-webkit-appearance:none}
progress::-webkit-progress-bar{background:var(--raised);border-radius:999px}
progress::-webkit-progress-value{background:var(--amber);border-radius:999px}
progress::-moz-progress-bar{background:var(--amber);border-radius:999px}

.cv-ornekler{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0;align-items:center}
.cv-ornekler span{font-size:.82rem;color:var(--faint)}
.cv-ornekler button{font:inherit;font-size:.82rem;color:var(--muted);background:var(--surface);
  border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer;text-align:left}
.cv-ornekler button:hover{color:var(--text);border-color:#5A5648}

/* .btn gibi display veren sınıflar hidden özelliğini ezmesin */
.cv [hidden]{display:none!important}
