#atg-wrap { direction: rtl; font-family: Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 1rem; }
#atg-wrap h3 { font-size: 16px; font-weight: 600; margin: 0 0 10px; }
#atg-wrap textarea { width:100%; min-height:100px; padding:10px 12px; border:1px solid #ccc; border-radius:8px; font-size:15px; font-family:Arial,sans-serif; resize:vertical; direction:rtl; line-height:1.7; }
.atg-btn { padding:8px 18px; border-radius:8px; border:1px solid #999; background:#fff; font-size:14px; cursor:pointer; font-family:Arial,sans-serif; }
.atg-btn:hover { background:#f5f5f5; }
.atg-btn-primary { border-color:#555; font-weight:600; }
.atg-dict-list { display:flex; flex-direction:column; gap:6px; margin-bottom:10px; max-height:220px; overflow-y:auto; }
.atg-row { display:flex; align-items:center; gap:8px; background:#f9f9f9; border-radius:8px; padding:7px 10px; border:1px solid #eee; }
.atg-orig { font-size:14px; color:#222; flex:1; }
.atg-edit { font-size:13px; color:#666; flex:1; word-break:break-all; }
.atg-del { background:none; border:none; cursor:pointer; color:#aaa; font-size:18px; padding:0 4px; line-height:1; }
.atg-del:hover { color:#c00; }
.atg-add-row { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.atg-add-row input { flex:1; min-width:100px; padding:7px 10px; border:1px solid #ccc; border-radius:8px; font-size:14px; direction:rtl; font-family:Arial,sans-serif; }
.atg-result { background:#f9f9f9; border:1px solid #eee; border-radius:8px; padding:12px 14px; font-size:15px; line-height:1.9; direction:rtl; min-height:60px; word-break:break-word; }
.atg-replaced { color:#c0392b; font-weight:600; }
.atg-hint { font-size:13px; color:#aaa; font-style:italic; }
.atg-hint-small { font-size:12px; color:#aaa; margin-top:4px; }
.atg-saved { font-size:11px; color:#888; margin-top:4px; height:14px; transition:opacity 0.3s; }
.atg-badge { font-size:11px; background:#e8f0fe; color:#1a73e8; padding:2px 8px; border-radius:20px; margin-right:6px; }
.atg-arrow { font-size:12px; color:#aaa; }
.atg-btn-row { display:flex; gap:8px; margin-top:8px; }
