.deepl-btn{font-family:inherit;font-size:14px;line-height:1.4;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-decoration:none;display:inline-block;text-align:center;white-space:nowrap;user-select:none}.deepl-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.deepl-btn:active{transform:translateY(0)}.deepl-btn-primary{background:#06c;color:#fff;border-color:#06c}.deepl-btn-primary:hover{background:#0052a3;border-color:#0052a3}.deepl-btn-secondary{background:#6c757d;color:#fff;border-color:#6c757d}.deepl-btn-secondary:hover{background:#545b62;border-color:#545b62}.deepl-btn-settings{background:#f8f9fa;color:#495057;border-color:#dee2e6;padding:8px 12px;font-size:16px}.deepl-btn-settings:hover{background:#e9ecef;border-color:#adb5bd}.deepl-buttons-container{display:flex;gap:8px;flex-wrap:wrap}.deepl-status-indicator{display:inline-block;font-size:12px;font-weight:700;padding:2px 6px;border-radius:3px;background-color:#f5f5f5;cursor:pointer;transition:all .2s ease}.deepl-status-indicator:hover{background-color:#eee;color:var(--primary-color)}.deepl-notification{font-size:14px;font-weight:500;border-radius:4px;animation:slideInFromRight .3s ease}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.deepl-modal-overlay{backdrop-filter:blur(2px);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.deepl-modal-content{animation:slideInFromTop .3s ease}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.deepl-modal-close:hover{color:#dc3545}.deepl-pair-btn{transition:all .2s ease;font-size:12px;line-height:1.3}.deepl-pair-btn:hover{background:#e9ecef!important;border-color:#adb5bd;transform:translateY(-1px)}.deepl-pair-btn:active{transform:translateY(0);background:#dee2e6!important}.deepl-settings-modal{backdrop-filter:blur(2px)}.deepl-settings-content{box-shadow:0 10px 30px #0003}.deepl-settings-section{padding:16px 0;border-bottom:1px solid #e9ecef}.deepl-settings-section:last-child{border-bottom:none}.deepl-setting-group{margin-bottom:16px}.deepl-setting-group:last-child{margin-bottom:0}.deepl-setting-group label{font-weight:500;color:#495057}.deepl-setting-group input[type=text],.deepl-setting-group input[type=password],.deepl-setting-group select{font-size:14px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.deepl-setting-group input[type=text]:focus,.deepl-setting-group input[type=password]:focus,.deepl-setting-group select:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #06c3}.deepl-setting-group input[type=checkbox]{accent-color:#0066cc}.deepl-setting-group small{font-size:12px;line-height:1.3}.deepl-setting-group small a{color:#06c;text-decoration:none}.deepl-setting-group small a:hover{text-decoration:underline}#deepl-connection-status{font-size:14px;line-height:1.4;border-radius:4px;animation:slideInFromBottom .3s ease}@keyframes slideInFromBottom{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.deepl-settings-actions button{font-size:14px;line-height:1.4;padding:8px 16px;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.deepl-settings-actions button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.deepl-settings-actions button:active{transform:translateY(0)}@media (max-width: 768px){.deepl-buttons-container{position:fixed;bottom:10px;left:10px;right:10px;flex-direction:column;gap:8px}.deepl-btn{width:100%;padding:12px 16px}.deepl-modal-content{width:95%;padding:20px}.deepl-pairs-grid{grid-template-columns:1fr!important}.deepl-language-row{flex-direction:column!important}}@media (prefers-color-scheme: dark){.deepl-modal-content{background:#2b2b2b;color:#e0e0e0}.deepl-modal-close{color:#b0b0b0}.deepl-modal-close:hover{color:#ff6b6b}.deepl-pair-btn{background:#3b3b3b;border-color:#555;color:#e0e0e0}.deepl-pair-btn:hover{background:#4b4b4b!important;border-color:#666}.deepl-setting-group input[type=text],.deepl-setting-group input[type=password],.deepl-setting-group select{background:#3b3b3b;border-color:#555;color:#e0e0e0}.deepl-setting-group input[type=text]:focus,.deepl-setting-group input[type=password]:focus,.deepl-setting-group select:focus{border-color:#4d94ff;box-shadow:0 0 0 2px #4d94ff33}.deepl-settings-content{background:#2b2b2b;color:#e0e0e0}.deepl-settings-section{border-color:#444}.deepl-btn-cancel{background:#3b3b3b;border-color:#555;color:#e0e0e0}.deepl-btn-cancel:hover{background:#4b4b4b;border-color:#666}}
