.container[data-v-870af716]{margin:auto;max-width:1200px;padding:20px 20px 80px}.page-header[data-v-870af716]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-title[data-v-870af716]{margin:0}.back-link[data-v-870af716]{color:var(--tf-primary,#007bff);text-decoration:none}.back-link[data-v-870af716]:hover{text-decoration:underline}.plugin-selector[data-v-870af716]{align-items:center;display:flex;gap:15px;margin-bottom:20px}.plugin-select[data-v-870af716]{background:var(--tf-surface,#fff);border:1px solid var(--tf-border,#ddd);border-radius:4px;color:var(--tf-text,#333);font-size:14px;min-width:250px;padding:10px}.plugin-config-editor[data-v-870af716]{background:var(--tf-surface,#fff);border:1px solid var(--tf-border,#ddd);border-radius:8px;padding:20px}.plugin-config-header[data-v-870af716]{align-items:center;border-bottom:1px solid var(--tf-border,#ddd);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.plugin-meta-badges[data-v-870af716]{align-items:center;display:flex;gap:8px}.schema-form[data-v-870af716]{display:flex;flex-direction:column;gap:20px}.schema-field[data-v-870af716]{background:var(--tf-surface,#f8f9fa);border:1px solid var(--tf-border,#e9ecef);border-radius:8px;padding:15px}.field-header[data-v-870af716]{align-items:center;display:flex;gap:10px;margin-bottom:5px}.field-label[data-v-870af716]{font-family:monospace;font-weight:600}.field-description[data-v-870af716]{color:var(--tf-text-secondary,#666);font-size:13px;margin-bottom:10px}.field-info[data-v-870af716]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.field-input[data-v-870af716]{margin-top:10px}.field-input.has-changes[data-v-870af716]{background:var(--tf-warning-bg,rgba(255,193,7,.1));border:1px solid var(--tf-warning,#ffc107);border-radius:4px;padding:10px}.field-json[data-v-870af716],.field-number[data-v-870af716],.field-select[data-v-870af716],.field-text[data-v-870af716]{background:var(--tf-background,#fff);border:1px solid var(--tf-border,#ddd);border-radius:4px;color:var(--tf-text,#333);font-size:14px;padding:8px 12px;width:100%}.field-json[data-v-870af716]{font-family:monospace;resize:vertical}.credential-input[data-v-870af716]{align-items:center;display:flex;gap:8px}.credential-input .field-text[data-v-870af716]{flex:1}.visibility-toggle[data-v-870af716]{min-width:40px;padding:8px 12px}.source-badge[data-v-870af716]{border-radius:12px;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.source-badge.file[data-v-870af716]{background:var(--tf-info,#17a2b8);color:#fff}.source-badge.database[data-v-870af716]{background:var(--tf-success,#28a745);color:#fff}.source-badge.both[data-v-870af716]{background:var(--tf-warning,#ffc107);color:#000}.source-badge.none[data-v-870af716]{background:var(--tf-secondary,#6c757d);color:#fff}.forced-badge[data-v-870af716]{background:var(--tf-error,#dc3545)}.forced-badge[data-v-870af716],.schema-badge[data-v-870af716]{border-radius:12px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.schema-badge[data-v-870af716]{background:var(--tf-primary,#007bff)}.required-badge[data-v-870af716]{background:var(--tf-error,#dc3545);color:#fff}.deprecated-badge[data-v-870af716],.required-badge[data-v-870af716]{border-radius:4px;font-size:10px;padding:2px 6px}.deprecated-badge[data-v-870af716]{background:var(--tf-warning,#ffc107);color:#000}.lock-icon[data-v-870af716]{color:var(--tf-error,#dc3545);font-weight:700}.toggle-input[data-v-870af716]{align-items:center;display:flex;gap:10px}.toggle[data-v-870af716]{display:inline-block;height:26px;position:relative;width:50px}.toggle input[data-v-870af716]{height:0;opacity:0;width:0}.toggle-slider[data-v-870af716]{background-color:#ccc;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider[data-v-870af716]:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.4s;width:20px}.toggle input:checked+.toggle-slider[data-v-870af716]{background-color:var(--tf-primary,#007bff)}.toggle input:checked+.toggle-slider[data-v-870af716]:before{transform:translate(24px)}.array-input[data-v-870af716]{flex-direction:column}.array-input[data-v-870af716],.array-item[data-v-870af716]{display:flex;gap:8px}.array-item .field-text[data-v-870af716]{flex:1}.add-config-section[data-v-870af716]{border-top:1px solid var(--tf-border,#ddd);margin-top:30px;padding-top:20px}.add-config-form[data-v-870af716]{align-items:flex-start;display:flex;gap:10px}.add-config-form .field-text[data-v-870af716]{flex:1}.add-config-form .field-json[data-v-870af716]{flex:2}.raw-config-view[data-v-870af716]{margin-top:20px}.raw-config-row[data-v-870af716]{background:var(--tf-surface,#f8f9fa);border-radius:4px;margin-bottom:15px;padding:10px}.config-key[data-v-870af716]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.key-name[data-v-870af716]{font-family:monospace;font-weight:500}.config-json[data-v-870af716]{background:var(--tf-background,#f5f5f5);border-radius:4px;font-size:12px;margin:0;overflow-x:auto;padding:10px}.btn[data-v-870af716]{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .3s}.btn-sm[data-v-870af716]{font-size:12px;padding:4px 8px}.btn-primary[data-v-870af716]{background:var(--tf-primary,#007bff);color:#fff}.btn-primary[data-v-870af716]:hover:not(:disabled){opacity:.9}.btn-secondary[data-v-870af716]{background:var(--tf-secondary,#6c757d);color:#fff}.btn-danger[data-v-870af716]{background:var(--tf-error,#dc3545);color:#fff}.btn-outline[data-v-870af716]{background:transparent;border:1px solid var(--tf-secondary,#6c757d);color:var(--tf-secondary,#6c757d)}.btn-outline[data-v-870af716]:hover:not(:disabled){background:var(--tf-secondary,#6c757d);color:#fff}.btn[data-v-870af716]:disabled{cursor:not-allowed;opacity:.5}.save-bar[data-v-870af716]{background:var(--tf-surface,#fff);border-top:2px solid var(--tf-warning,#ffc107);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-870af716]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.save-bar-text[data-v-870af716]{color:var(--tf-warning,#856404);font-weight:500}.save-bar-actions[data-v-870af716]{display:flex;gap:10px}.notification[data-v-870af716]{animation:slideIn-870af716 .3s ease-out;border-radius:4px;bottom:20px;color:#fff;font-weight:500;padding:15px 20px;position:fixed;right:20px;z-index:2000}@keyframes slideIn-870af716{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.notification.success[data-v-870af716]{background:var(--tf-success,#28a745)}.notification.error[data-v-870af716]{background:var(--tf-error,#dc3545)}.notification.warning[data-v-870af716]{background:var(--tf-warning,#ffc107);color:#000}.notification.info[data-v-870af716]{background:var(--tf-info,#17a2b8)}.empty[data-v-870af716],.loading[data-v-870af716]{color:var(--tf-text-secondary,#666);padding:40px;text-align:center}
