.translation-section-title{display:flex;align-items:flex-start;gap:12px;margin:4px 0 18px;color:#2563eb}.translation-section-title h3{color:#17243e;margin:0 0 5px;font-size:16px}.translation-section-title p,.translation-notice p{margin:0;font-size:13px;line-height:1.8;color:#64748b}.language-settings{max-width:860px}.language-settings>.translation-section-title:not(:first-child){margin-top:30px;padding-top:26px;border-top:1px solid #edf0f5}.translation-hint{font-size:12px;color:#74829a;line-height:1.85;margin:4px 0 20px}.translation-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #f4dfaa;border-radius:10px;background:#fffbef;color:#ae7526;margin:12px 0}.translation-notice svg{flex-shrink:0;margin-top:3px}.translation-notice strong{font-size:13px;color:#8a601e}.translation-toggle{display:flex;align-items:flex-start;gap:10px;margin:20px 0;cursor:pointer}.translation-toggle input{margin:3px 0 0;accent-color:#2878ff;width:16px;height:16px;flex-shrink:0}.translation-toggle strong{display:block;font-size:14px;font-weight:600}.translation-toggle small{display:block;font-size:12px;color:#7e8aa0;line-height:1.8;margin-top:4px}.translation-flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#f5f8ff;padding:14px;border-radius:9px;color:#4a6b9f;font-size:12px}.translation-flow-divider{height:16px;width:1px;background:#d8e3f5;margin:0 8px}.provider-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.provider-page .panel{min-width:0}.provider-status{padding:5px 9px;background:#fff6e4;color:#a77520;border-radius:6px;font-size:12px;white-space:nowrap}.provider-status.ready{background:#e8f8ef;color:#279160}.provider-guide{padding:25px;height:fit-content}.provider-guide>svg{color:#397ae3;margin-top:7px}.provider-guide h3{font-size:15px;margin:10px 0}.provider-guide p{font-size:13px;color:#738198;line-height:1.9;margin-bottom:25px}.provider-guide small{display:block;color:#97a2b3;font-size:12px;line-height:1.8}.translation-bar{display:flex;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid #e9edf5;background:#fafbfe;color:#8c97aa;min-width:0;flex-shrink:0}.translation-bar.active{background:#f1f6ff;color:#326dce}.translation-bar>div{display:flex;align-items:center;flex:1;min-width:0;gap:14px;font-size:11px}.translation-bar strong{font-size:12px;font-weight:500;white-space:nowrap}.translation-bar>div>span{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.translation-bar .text-btn{font-size:11px;display:flex;align-items:center;gap:4px;white-space:nowrap}.bilingual-message{min-width:140px;max-width:100%}.bilingual-part{white-space:pre-wrap;overflow-wrap:anywhere}.bilingual-label{display:flex;align-items:center;gap:4px;font-size:10px;color:#8998af;margin-bottom:7px;line-height:1.5}.bilingual-target{margin-top:12px;padding-top:10px;border-top:1px solid rgba(112,144,191,.18)}.bilingual-target .bilingual-label{color:#3877cf}.bilingual-state{display:flex;align-items:center;gap:5px;font-size:12px;color:#8594aa;line-height:1.8}.translation-failed .bilingual-state,.translation-failed .bilingual-label{color:#bc6b32}.translation-error{display:block;font-size:11px;color:#a08069;line-height:1.8;margin:5px 0}.same-language-note{display:block;font-size:10px;color:#8c98aa;margin-top:7px}.bilingual-message .retry-message{display:inline-flex;align-items:center;gap:4px;margin-top:6px}.outgoing .bilingual-target{border-top-color:#4b71b433}@media(max-width:1050px){.provider-grid{grid-template-columns:1fr}.provider-guide{display:none}.translation-bar>div{align-items:flex-start;flex-direction:column;gap:3px}.translation-bar{padding:8px 14px}}@media(max-width:600px){.translation-bar{gap:6px;padding:7px 12px}.translation-bar>svg{display:none}.translation-flow{gap:7px}.translation-flow-divider{display:none}.language-settings>.row-between{align-items:flex-start;gap:14px;flex-direction:column}.language-settings>.row-between>.btn{width:100%}.provider-page .settings-form{padding:18px}.bilingual-message{min-width:100px}}.provider-test{border-top:1px solid #edf0f5;padding:22px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.provider-test>div:first-child{flex:1;min-width:180px}.provider-test strong{font-size:14px}.provider-test p,.provider-test>small{font-size:12px;line-height:1.8;color:#8290a5;margin:5px 0}.provider-test-result{width:100%;background:#f2f8ff;border:1px solid #e0ebfb;border-radius:8px;padding:14px;color:#315781;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
