.database-settings{border:1px solid #2e3a5c;border-radius:3px;flex-direction:column;gap:16px;min-height:200px;padding:20px;display:flex}.database-settings p{opacity:.85;font-size:14px;line-height:1.4}.database-settings .actions{align-items:center;gap:10px;display:flex}.database-settings .danger-btn{background:#d9534f;border-color:#d9534f}.database-settings .danger-btn:disabled{opacity:.6;cursor:not-allowed}
.content-editor-settings .section-title{color:#92a0c4;margin-bottom:16px;font-size:18px;font-weight:600}.content-editor-settings .subsection-title{opacity:.7;color:#92a0c4;margin-bottom:12px;font-size:14px;font-weight:600}.content-editor-settings .hover-provider-section{flex-direction:column;gap:16px;display:flex}.content-editor-settings .provider-list{gap:12px;display:flex}.content-editor-settings .provider-card{background-color:#1e243a;border:1px solid #4073e26e;border-radius:12px;width:50%;padding:12px;transition:all .15s;position:relative}.content-editor-settings .provider-card.add-provider-card{width:100%}.content-editor-settings .provider-card:hover{background-color:#2e3a5c;border-color:#4073e2a6}.content-editor-settings .provider-card.active{border-left:3px solid #4caf50}.content-editor-settings .provider-card.inactive{opacity:.7;border-left:3px solid #666}.content-editor-settings .card-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.content-editor-settings .card-header .card-label{color:#6a97fa;opacity:.8;font-size:13px;font-weight:600}.content-editor-settings .card-header .header-left{flex:1;align-items:center;gap:12px;display:flex}.content-editor-settings .card-header .checkbox-label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.content-editor-settings .card-header .checkbox-label .form-checkbox{cursor:pointer}.content-editor-settings .card-header .checkbox-label .card-title{color:#92a0c4;font-weight:600}.content-editor-settings .card-header .language-badge{color:#64b5f6;background-color:#2196f333;border:1px solid #2196f34d;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.content-editor-settings .card-header .btn-remove-card{color:#ff6b6b;cursor:pointer;background-color:#0000;border:1px solid #ff6b6b4d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s;display:flex}.content-editor-settings .card-header .btn-remove-card:hover{background-color:#ff6b6b33;border-color:#ff6b6b80}.content-editor-settings .card-content{flex-direction:column;gap:12px;display:flex}.content-editor-settings .form-row{align-items:flex-end;gap:12px;display:flex}.content-editor-settings .form-group{flex-direction:column;gap:4px;display:flex}.content-editor-settings .form-group.flex-1{flex:1}.content-editor-settings .form-label{color:#6a97fa;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.content-editor-settings .form-label .form-checkbox{margin:0}.content-editor-settings .form-input{color:#92a0c4;background-color:#0003;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:13px;transition:all .15s}.content-editor-settings .form-input::placeholder{color:#ffffff4d;font-size:12px}.content-editor-settings .form-input:focus{background-color:#0000004d;border-color:#2196f380;outline:none}.content-editor-settings .form-input:hover{border-color:#fff3}.content-editor-settings .form-checkbox{cursor:pointer;accent-color:#2196f3;width:16px;height:16px}.content-editor-settings .radio-group{gap:16px;padding:8px 0;display:flex}.content-editor-settings .radio-label{color:#6a97fa;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.content-editor-settings .radio-label input[type=radio]{cursor:pointer;accent-color:#2196f3}.content-editor-settings .radio-label:hover{color:#92a0c4}.content-editor-settings .replacement-section,.content-editor-settings .recon-section{background-color:#0003;border:1px solid #ffffff0d;border-radius:8px;padding:12px}.content-editor-settings .replacement-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.content-editor-settings .replacement-item{align-items:center;gap:8px;display:flex}.content-editor-settings .replacement-item .form-input{flex:1}.content-editor-settings .replacement-item .btn-remove{color:#ff6b6b;cursor:pointer;background-color:#0000;border:1px solid #ff6b6b4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .15s;display:flex}.content-editor-settings .replacement-item .btn-remove:hover{background-color:#ff6b6b33;border-color:#ff6b6b80}.content-editor-settings .btn-add{color:#64b5f6;cursor:pointer;background-color:#2196f326;border:1px solid #2196f34d;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.content-editor-settings .btn-add:hover{background-color:#2196f340;border-color:#2196f380}.content-editor-settings .card-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;margin-top:4px;padding-top:8px;display:flex}.content-editor-settings .btn-primary{color:#fff;cursor:pointer;background-color:#2196f3;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.content-editor-settings .btn-primary:hover{background-color:#1976d2;transform:translateY(-1px);box-shadow:0 2px 8px #2196f34d}.content-editor-settings .btn-primary:active{transform:translateY(0)}.content-editor-settings .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}
