.container[data-v-29b34421]{color:var(--tf-text,#1e293b);font-family:var(--tf-font-family,Inter,system-ui,sans-serif);margin:0 auto;max-width:1200px;padding:24px 24px 80px}.page-header[data-v-29b34421]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-title[data-v-29b34421]{color:var(--tf-text,#1e293b);font-size:1.8rem;font-weight:800;margin:0}.back-link[data-v-29b34421]{color:var(--tf-primary,#3b82f6);text-decoration:none}.back-link[data-v-29b34421]:hover{text-decoration:underline}.plugin-selector[data-v-29b34421]{align-items:center;display:flex;gap:15px;margin-bottom:20px}.plugin-select[data-v-29b34421]{background:var(--tf-background,#fff);border:1px solid var(--tf-border,#e2e8f0);border-radius:var(--tf-radius-sm,.25rem);color:var(--tf-text,#1e293b);font-size:14px;min-width:250px;padding:10px 14px;transition:border-color .2s ease}.plugin-select[data-v-29b34421]:focus{border-color:var(--tf-primary,#3b82f6);outline:none}.plugin-config-editor[data-v-29b34421]{background:var(--tf-surface,#f8fafc);border:1px solid var(--tf-border,#e2e8f0);border-radius:var(--tf-radius-lg,.75rem);box-shadow:var(--tf-shadow,0 2px 8px rgba(0,0,0,.1));padding:24px}.plugin-config-header[data-v-29b34421]{align-items:center;border-bottom:1px solid var(--tf-border,#e2e8f0);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.plugin-config-header h3[data-v-29b34421]{color:var(--tf-text,#1e293b);margin:0}.plugin-meta-badges[data-v-29b34421]{align-items:center;display:flex;gap:8px}.schema-form[data-v-29b34421]{display:flex;flex-direction:column;gap:20px}.schema-field[data-v-29b34421]{background:var(--tf-background,#fff);border:1px solid var(--tf-border,#e2e8f0);border-radius:var(--tf-radius,.5rem);padding:15px}.field-header[data-v-29b34421]{align-items:center;display:flex;gap:10px;margin-bottom:5px}.field-label[data-v-29b34421]{color:var(--tf-text,#1e293b);font-family:var(--tf-font-family-mono,JetBrains Mono,Consolas,monospace);font-weight:600}.field-description[data-v-29b34421]{color:var(--tf-text-muted,#64748b);font-size:13px;margin-bottom:10px}.field-info[data-v-29b34421]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.field-input[data-v-29b34421]{margin-top:10px}.field-input.has-changes[data-v-29b34421]{background:#f59e0b1a;border:1px solid var(--tf-warning,#f59e0b);border-radius:var(--tf-radius-sm,.25rem);padding:10px}.field-json[data-v-29b34421],.field-number[data-v-29b34421],.field-select[data-v-29b34421],.field-text[data-v-29b34421]{background:var(--tf-background,#fff);border:1px solid var(--tf-border,#e2e8f0);border-radius:var(--tf-radius-sm,.25rem);color:var(--tf-text,#1e293b);font-size:14px;padding:10px 14px;transition:border-color .2s ease;width:100%}.field-json[data-v-29b34421]:focus,.field-number[data-v-29b34421]:focus,.field-select[data-v-29b34421]:focus,.field-text[data-v-29b34421]:focus{border-color:var(--tf-primary,#3b82f6);outline:none}.field-json[data-v-29b34421]{font-family:var(--tf-font-family-mono,JetBrains Mono,Consolas,monospace);resize:vertical}.credential-input[data-v-29b34421]{align-items:center;display:flex;gap:8px}.credential-input .field-text[data-v-29b34421]{flex:1}.visibility-toggle[data-v-29b34421]{min-width:40px;padding:8px 12px}.source-badge[data-v-29b34421]{border-radius:999px;font-size:10px;font-weight:500;padding:2px 8px;text-transform:uppercase}.source-badge.file[data-v-29b34421]{background:#3b82f61a;color:var(--tf-info,#3b82f6)}.source-badge.database[data-v-29b34421]{background:#22c55e1a;color:var(--tf-success,#22c55e)}.source-badge.both[data-v-29b34421]{background:#f59e0b1a;color:var(--tf-warning,#f59e0b)}.source-badge.none[data-v-29b34421]{background:#64748b1a;color:var(--tf-secondary,#64748b)}.forced-badge[data-v-29b34421]{background:#ef44441a;color:var(--tf-error,#ef4444)}.forced-badge[data-v-29b34421],.schema-badge[data-v-29b34421]{border-radius:999px;font-size:10px;font-weight:500;padding:2px 8px}.schema-badge[data-v-29b34421]{background:#3b82f61a;color:var(--tf-primary,#3b82f6)}.required-badge[data-v-29b34421]{background:#ef44441a;color:var(--tf-error,#ef4444)}.deprecated-badge[data-v-29b34421],.required-badge[data-v-29b34421]{border-radius:999px;font-size:10px;font-weight:500;padding:2px 6px}.deprecated-badge[data-v-29b34421]{background:#f59e0b1a;color:var(--tf-warning,#f59e0b)}.lock-icon[data-v-29b34421]{color:var(--tf-error,#ef4444);font-weight:700}.toggle-input[data-v-29b34421]{align-items:center;display:flex;gap:10px}.toggle[data-v-29b34421]{display:inline-block;height:26px;position:relative;width:50px}.toggle input[data-v-29b34421]{height:0;opacity:0;width:0}.toggle-slider[data-v-29b34421]{background-color:var(--tf-border,#e2e8f0);border-radius:26px;bottom:0;cursor:pointer;left:0;right:0;top:0}.toggle-slider[data-v-29b34421],.toggle-slider[data-v-29b34421]:before{position:absolute;transition:.2s ease}.toggle-slider[data-v-29b34421]:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0000001a;content:"";height:20px;left:3px;width:20px}.toggle input:checked+.toggle-slider[data-v-29b34421]{background-color:var(--tf-primary,#3b82f6)}.toggle input:checked+.toggle-slider[data-v-29b34421]:before{transform:translate(24px)}.array-input[data-v-29b34421]{flex-direction:column}.array-input[data-v-29b34421],.array-item[data-v-29b34421]{display:flex;gap:8px}.array-item .field-text[data-v-29b34421]{flex:1}.add-config-section[data-v-29b34421]{border-top:1px solid var(--tf-border,#e2e8f0);margin-top:30px;padding-top:20px}.add-config-section h4[data-v-29b34421]{color:var(--tf-text,#1e293b);margin-bottom:15px}.add-config-form[data-v-29b34421]{align-items:flex-start;display:flex;gap:10px}.add-config-form .field-text[data-v-29b34421]{flex:1}.add-config-form .field-json[data-v-29b34421]{flex:2}.raw-config-view[data-v-29b34421]{margin-top:20px}.raw-config-view h4[data-v-29b34421]{color:var(--tf-text,#1e293b);margin-bottom:15px}.raw-config-row[data-v-29b34421]{background:var(--tf-background,#fff);border:1px solid var(--tf-border,#e2e8f0);border-radius:var(--tf-radius-sm,.25rem);margin-bottom:15px;padding:12px}.config-key[data-v-29b34421]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.key-name[data-v-29b34421]{font-weight:500}.config-json[data-v-29b34421],.key-name[data-v-29b34421]{color:var(--tf-text,#1e293b);font-family:var(--tf-font-family-mono,JetBrains Mono,Consolas,monospace)}.config-json[data-v-29b34421]{background:var(--tf-surface,#f8fafc);border-radius:var(--tf-radius-sm,.25rem);font-size:12px;margin:0;overflow-x:auto;padding:10px}.btn[data-v-29b34421]{border:none;border-radius:var(--tf-radius-sm,.25rem);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.btn-sm[data-v-29b34421]{font-size:12px;padding:4px 8px}.btn-primary[data-v-29b34421]{background:var(--tf-primary,#3b82f6);color:#fff}.btn-primary[data-v-29b34421]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-29b34421]{background:var(--tf-secondary,#64748b);color:#fff}.btn-secondary[data-v-29b34421]:hover:not(:disabled){filter:brightness(1.1)}.btn-danger[data-v-29b34421]{background:var(--tf-error,#ef4444);color:#fff}.btn-danger[data-v-29b34421]:hover:not(:disabled){filter:brightness(1.1)}.btn-outline[data-v-29b34421]{background:transparent;border:1px solid var(--tf-border,#e2e8f0);color:var(--tf-text-muted,#64748b)}.btn-outline[data-v-29b34421]:hover:not(:disabled){background:var(--tf-surface,#f8fafc);border-color:var(--tf-primary,#3b82f6);color:var(--tf-primary,#3b82f6)}.btn[data-v-29b34421]:disabled{cursor:not-allowed;opacity:.5}.save-bar[data-v-29b34421]{background:var(--tf-background,#fff);border-top:2px solid var(--tf-warning,#f59e0b);bottom:0;box-shadow:0 -4px 12px #00000026;left:0;padding:15px 20px;position:fixed;right:0;z-index:100}.save-bar-content[data-v-29b34421]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.save-bar-text[data-v-29b34421]{color:var(--tf-warning,#f59e0b);font-weight:500}.save-bar-actions[data-v-29b34421]{display:flex;gap:10px}.notification[data-v-29b34421]{animation:slideIn-29b34421 .3s ease-out;border-radius:var(--tf-radius,.5rem);bottom:20px;color:#fff;font-weight:500;padding:15px 20px;position:fixed;right:20px;z-index:2000}@keyframes slideIn-29b34421{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.notification.success[data-v-29b34421]{background:var(--tf-success,#22c55e)}.notification.error[data-v-29b34421]{background:var(--tf-error,#ef4444)}.notification.warning[data-v-29b34421]{background:var(--tf-warning,#f59e0b);color:#000}.notification.info[data-v-29b34421]{background:var(--tf-info,#3b82f6)}.empty[data-v-29b34421],.loading[data-v-29b34421]{color:var(--tf-text-muted,#64748b);padding:40px;text-align:center}
