/* ---------- SƏNƏD TƏRCÜMƏSİ SƏHİFƏSİ ---------- */
.doc-wrap{padding-bottom:60px;}
.doc-card{
  background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);
  padding:32px;max-width:640px;
  box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 14px 36px -20px rgba(var(--ink-rgb),.2);
}

/* Dil seçimi */
.doc-langs{display:flex;align-items:flex-end;gap:14px;margin-bottom:24px;}
.doc-lang-cell{flex:1;}
.doc-lang-cell label{
  display:block;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;
  letter-spacing:.07em;color:var(--muted);margin:0 0 7px;
}
.doc-lang-cell select{
  width:100%;padding:11px 13px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:600;
  background:var(--paper);border:1px solid var(--line-strong);color:inherit;font-family:inherit;cursor:pointer;
}
.doc-lang-cell select:focus{outline:none;border-color:var(--accent);}
.doc-arrow{color:var(--muted);font-size:18px;padding-bottom:11px;flex-shrink:0;}

/* Yükləmə sahəsi */
.doc-drop{
  display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;
  padding:34px 20px;border:2px dashed var(--line-strong);border-radius:var(--radius);
  cursor:pointer;transition:border-color .18s ease,background .18s ease;
}
.doc-drop:hover,.doc-drop.over{border-color:var(--accent);background:rgba(var(--accent-rgb),.05);}
.doc-drop-ico{
  width:46px;height:46px;border-radius:12px;background:rgba(var(--accent-rgb),.12);
  color:var(--accent);display:flex;align-items:center;justify-content:center;
}
.doc-drop-ico svg{width:24px;height:24px;}
.doc-drop-main{font-size:15px;font-weight:600;}
.doc-drop-sub{font-size:13px;color:var(--muted);}

/* Status + proqres */
.doc-status{margin-top:20px;}
.doc-status[hidden]{display:none;}
.doc-file{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;}
.doc-file-name{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.doc-file-size{font-family:var(--font-mono);font-size:12px;color:var(--muted);flex-shrink:0;}
.doc-bar{height:7px;background:rgba(var(--ink-rgb),.08);border-radius:20px;overflow:hidden;}
.doc-bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:20px;transition:width .3s ease;}
.doc-msg{margin:10px 0 0;font-size:13.5px;min-height:18px;color:var(--muted);}
.doc-msg.ok{color:var(--ok);font-weight:600;}
.doc-msg.err{color:var(--err);font-weight:600;}

/* Düymələr */
.doc-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;}
.doc-actions .btn{flex:1;min-width:130px;}
.doc-actions .btn[hidden]{display:none;}
.doc-note{
  margin:20px 0 0;font-size:12.5px;color:var(--muted);line-height:1.6;
  padding-left:12px;border-left:2px solid rgba(var(--accent-rgb),.35);
}

@media(max-width:520px){
  .doc-card{padding:22px;}
  .doc-langs{flex-direction:column;align-items:stretch;gap:12px;}
  .doc-arrow{display:none;}
}

/* PDF/şəkil tərcüməsi beta nişanı — endirmə düyməsinin altında */
.doc-beta{
  margin:10px 0 0;
  font-size:12.5px;
  line-height:1.5;
  color:var(--clay,#c0562a);
  font-family:var(--font-mono,ui-monospace,monospace);
  display:flex;
  align-items:center;
  gap:6px;
}
.doc-beta::before{
  content:"beta";
  font-size:10.5px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.05em;
  padding:2px 7px;
  border-radius:999px;
  background:var(--clay,#c0562a);
  color:#fff;
}

/* Kamera/şəkil nəticəsi — şəkil (kiçik) + təmiz oxunaqlı tərcümə */
.doc-cam{margin-top:22px;}
.doc-cam[hidden]{display:none;}
.doc-cam-thumb{
  display:block;width:100%;max-height:240px;object-fit:contain;
  border-radius:var(--radius);background:#0b0e11;margin-bottom:16px;
  box-shadow:0 1px 2px rgba(var(--ink-rgb),.05),0 14px 34px -22px rgba(var(--ink-rgb),.28);
}
.doc-cam-block{
  background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);
  padding:18px 20px;
}
.doc-cam-label{
  display:block;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;
  letter-spacing:.07em;color:var(--muted);margin-bottom:8px;
}
.doc-cam-text{
  margin:0;font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word;
}
.doc-cam-orig{margin-top:14px;}
.doc-cam-orig summary{
  cursor:pointer;font-size:13px;color:var(--muted);font-weight:600;
  list-style:none;user-select:none;padding:4px 0;
}
.doc-cam-orig summary::-webkit-details-marker{display:none;}
.doc-cam-orig summary::before{content:"› ";}
.doc-cam-orig[open] summary::before{content:"⌄ ";}
.doc-cam-otext{
  margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--muted);
  white-space:pre-wrap;word-break:break-word;
}
.doc-cam-tools{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;}
.doc-cam-tools .btn{flex:1;min-width:130px;}

/* Kamera ilə çək düyməsi — gözə çarpan, tam-en */
.doc-camera{
  margin-top:14px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;
  padding:15px 18px;border-radius:var(--radius-sm);cursor:pointer;
  border:2px solid var(--accent);background:rgba(var(--accent-rgb),.08);color:var(--accent);
  font-family:inherit;font-size:15.5px;font-weight:600;
  transition:background .16s ease,transform .12s ease;
}
.doc-camera:hover{background:rgba(var(--accent-rgb),.15);transform:translateY(-1px);}
.doc-camera:active{transform:translateY(0);}
.doc-camera svg{width:22px;height:22px;flex-shrink:0;}
