.translate-container{display:flex;flex-direction:column;gap:var(--space-lg)}.quality-toggle{display:flex;flex-direction:column;gap:var(--space-sm)}.quality-toggle label{font-weight:500}.quality-options{display:flex;gap:var(--space-sm)}.quality-btn{flex:1;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:all .2s ease}.quality-btn:hover:not(.active){border-color:var(--color-accent-primary)}.quality-btn.active{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.quality-btn:disabled{opacity:.5;cursor:not-allowed}.quality-warning{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);background:#eab30826;border:1px solid rgba(234,179,8,.3);color:var(--color-text)}.language-selectors{display:flex;align-items:flex-end;gap:var(--space-sm)}.language-selectors .language-select{flex:1}.lang-arrow{padding:var(--space-md);font-size:1.2rem;color:var(--color-text-muted)}.language-select{display:flex;flex-direction:column;gap:var(--space-xs)}.language-select label{font-size:var(--text-sm);font-weight:500}.language-select select{padding:var(--space-md);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer}.language-select select:focus{outline:none;border-color:var(--color-accent-primary)}.language-pair-select{display:flex;flex-direction:column;gap:var(--space-sm)}.language-pair-select label{font-weight:500}.language-pair-select select{padding:var(--space-md);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer}.language-pair-select select:focus{outline:none;border-color:var(--color-accent-primary)}.input-section,.output-section{display:flex;flex-direction:column;gap:var(--space-sm)}.input-section label,.output-section label{font-weight:500}.input-section textarea{padding:var(--space-md);font-size:var(--text-base);line-height:1.6;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);resize:vertical;min-height:120px;font-family:inherit}.input-section textarea:focus{outline:none;border-color:var(--color-accent-primary)}.output-box{padding:var(--space-md);font-size:var(--text-base);line-height:1.6;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:100px;white-space:pre-wrap}.translate-notice{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--color-accent-primary)}.translate-error{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:var(--color-error)}.result-actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.processing{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.processing p{font-size:var(--text-sm);color:var(--color-text-muted)}
