#app{font-family:Arial,sans-serif}.mfa-container[data-v-46d056b0]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0dccea,#0d70ea)}.mfa-card[data-v-46d056b0]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 5px 15px #0000004d;width:100%;max-width:500px}h1[data-v-46d056b0]{text-align:center;color:#0a5591;margin-bottom:2rem}.qr-section[data-v-46d056b0]{text-align:center;margin-bottom:2rem}.qr-code[data-v-46d056b0]{margin:1rem 0}.qr-code img[data-v-46d056b0]{max-width:250px}.secret-section[data-v-46d056b0]{margin-top:1rem}.secret-code[data-v-46d056b0]{background:#f5f5f5;padding:1rem;border-radius:4px;font-family:monospace;font-size:1.1rem;cursor:pointer;position:relative;word-break:break-all}.secret-code[data-v-46d056b0]:hover{background:#e8e8e8}.copy-icon[data-v-46d056b0]{margin-left:.5rem}.input-section[data-v-46d056b0]{text-align:center}.mfa-inputs[data-v-46d056b0]{display:flex;justify-content:center;gap:.5rem;margin:1.5rem 0}.mfa-input[data-v-46d056b0]{width:3rem;height:3rem;text-align:center;font-size:1.5rem;border:2px solid #ddd;border-radius:4px}.mfa-input[data-v-46d056b0]:focus{outline:none;border-color:#0a5591}.verify-btn[data-v-46d056b0]{width:100%;padding:.75rem;background:linear-gradient(#0dccea,#0d70ea);color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;font-weight:700;margin-top:1rem}.verify-btn[data-v-46d056b0]:hover:not(:disabled){opacity:.9}.verify-btn[data-v-46d056b0]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-46d056b0]{color:red;margin:1rem 0;font-weight:700}.help-text[data-v-46d056b0]{margin-top:1rem;color:#666;font-size:.9rem}.add-section-control[data-v-9294825c]{margin:1rem 0}.add-section-btn[data-v-9294825c]{padding:.5rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.add-section-btn[data-v-9294825c]:hover{background:#084470}.add-section-form[data-v-9294825c]{margin-top:.5rem;padding:1rem;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.section-input[data-v-9294825c]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;margin-bottom:.5rem}.section-input[data-v-9294825c]:focus{outline:none;border-color:#0a5591}.form-actions[data-v-9294825c]{display:flex;gap:.5rem}.confirm-btn[data-v-9294825c]{padding:.4rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer}.confirm-btn[data-v-9294825c]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-9294825c]{padding:.4rem 1rem;background:#e5e5e5;color:#333;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-9294825c]:hover{background:#d5d5d5}.add-rmsdcc-control[data-v-32d13b17]{margin:1rem 0}.add-rmsdcc-btn[data-v-32d13b17]{padding:.5rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.add-rmsdcc-btn[data-v-32d13b17]:hover{background:#084470}.add-rmsdcc-form[data-v-32d13b17]{margin-top:.5rem;padding:1rem;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;max-width:400px}.form-row[data-v-32d13b17]{margin-bottom:.75rem}.form-row label[data-v-32d13b17]{display:flex;flex-direction:column;gap:.25rem}.form-row label span[data-v-32d13b17]{font-size:.875rem;font-weight:500;color:#333}.rmsdcc-input[data-v-32d13b17]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;box-sizing:border-box}.rmsdcc-input[data-v-32d13b17]:focus{outline:none;border-color:#0a5591}.form-actions[data-v-32d13b17]{display:flex;gap:.5rem;margin-top:1rem}.confirm-btn[data-v-32d13b17]{padding:.4rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.confirm-btn[data-v-32d13b17]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn[data-v-32d13b17]:not(:disabled):hover{background:#084470}.cancel-btn[data-v-32d13b17]{padding:.4rem 1rem;background:#e5e5e5;color:#333;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-32d13b17]:hover{background:#d5d5d5}.error-message[data-v-32d13b17]{margin-top:.75rem;padding:.5rem;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:.875rem}.add-maintenance-control[data-v-108481fa]{margin:1rem 0}.add-maintenance-btn[data-v-108481fa]{padding:.5rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.add-maintenance-btn[data-v-108481fa]:hover{background:#084470}.add-maintenance-form[data-v-108481fa]{margin-top:.5rem;padding:1rem;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;max-width:400px}.form-row[data-v-108481fa]{margin-bottom:.75rem}.form-row label[data-v-108481fa]{display:flex;flex-direction:column;gap:.25rem}.form-row label span[data-v-108481fa]{font-size:.875rem;font-weight:500;color:#333}.maintenance-input[data-v-108481fa]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;box-sizing:border-box}.maintenance-input[data-v-108481fa]:focus{outline:none;border-color:#0a5591}.form-actions[data-v-108481fa]{display:flex;gap:.5rem;margin-top:1rem}.confirm-btn[data-v-108481fa]{padding:.4rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.confirm-btn[data-v-108481fa]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn[data-v-108481fa]:not(:disabled):hover{background:#084470}.cancel-btn[data-v-108481fa]{padding:.4rem 1rem;background:#e5e5e5;color:#333;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-108481fa]:hover{background:#d5d5d5}.error-message[data-v-108481fa]{margin-top:.75rem;padding:.5rem;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:.875rem}.add-rmuoba-control[data-v-a730cbae]{margin:1rem 0}.add-rmuoba-btn[data-v-a730cbae]{padding:.5rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.add-rmuoba-btn[data-v-a730cbae]:hover{background:#084470}.add-rmuoba-form[data-v-a730cbae]{margin-top:.5rem;padding:1rem;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;max-width:600px}.form-section[data-v-a730cbae]{margin-bottom:1rem}.section-title[data-v-a730cbae]{font-size:.875rem;font-weight:600;color:#0a5591;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e0e0e0}.type-buttons[data-v-a730cbae]{display:flex;flex-wrap:wrap;gap:.5rem}.type-btn[data-v-a730cbae]{padding:.4rem .75rem;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .15s}.type-btn[data-v-a730cbae]:hover{background:#e0efff;border-color:#0a5591}.type-btn.selected[data-v-a730cbae]{background:#0a5591;color:#fff;border-color:#0a5591}.form-row[data-v-a730cbae]{margin-bottom:.75rem}.form-row label[data-v-a730cbae]{display:flex;flex-direction:column;gap:.25rem}.form-row label span[data-v-a730cbae]{font-size:.875rem;font-weight:500;color:#333}.rmuoba-input[data-v-a730cbae],.rmuoba-select[data-v-a730cbae]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;box-sizing:border-box}.rmuoba-input[data-v-a730cbae]:focus,.rmuoba-select[data-v-a730cbae]:focus{outline:none;border-color:#0a5591}.rmuoba-select[data-v-a730cbae]:disabled{background:#f5f5f5;color:#999}.form-actions[data-v-a730cbae]{display:flex;gap:.5rem;margin-top:1rem}.confirm-btn[data-v-a730cbae]{padding:.4rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.confirm-btn[data-v-a730cbae]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn[data-v-a730cbae]:not(:disabled):hover{background:#084470}.cancel-btn[data-v-a730cbae]{padding:.4rem 1rem;background:#e5e5e5;color:#333;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-a730cbae]:hover{background:#d5d5d5}.error-message[data-v-a730cbae]{margin-top:.75rem;padding:.5rem;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:.875rem}.secure-field-overlay[data-v-caf77d53]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.secure-field-editor[data-v-caf77d53]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;width:100%;max-width:450px;margin:1rem}.editor-header[data-v-caf77d53]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e5e5;background:#0a5591;color:#fff;border-radius:8px 8px 0 0}.editor-header h3[data-v-caf77d53]{margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-caf77d53]{background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer;padding:0;line-height:1;opacity:.8}.close-btn[data-v-caf77d53]:hover{opacity:1}.editor-body[data-v-caf77d53]{padding:1.25rem}.field-info[data-v-caf77d53]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.field-info label[data-v-caf77d53]{font-size:.75rem;color:#666;display:block;margin-bottom:.25rem}.field-info .property-name[data-v-caf77d53]{font-weight:600;color:#333}.field-group[data-v-caf77d53]{margin-bottom:1rem}.field-group>label[data-v-caf77d53]{display:block;font-size:.875rem;font-weight:500;color:#333;margin-bottom:.5rem}.value-input[data-v-caf77d53]{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;font-family:inherit;box-sizing:border-box}.value-input[data-v-caf77d53]:focus{outline:none;border-color:#0a5591}.radio-group[data-v-caf77d53]{display:flex;flex-direction:column;gap:.5rem}.radio-option[data-v-caf77d53]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;border:1px solid #e5e5e5;border-radius:4px;transition:background-color .15s}.radio-option[data-v-caf77d53]:hover{background:#f8f8f8}.radio-option input[type=radio][data-v-caf77d53]{margin:0}.radio-option span[data-v-caf77d53]{font-size:.875rem;color:#333}.security-notice[data-v-caf77d53]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fff8e6;border:1px solid #f0d060;border-radius:4px;font-size:.8rem;color:#806000}.notice-icon[data-v-caf77d53]{font-size:1rem}.editor-footer[data-v-caf77d53]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e5e5;background:#f8f8f8;border-radius:0 0 8px 8px}.btn[data-v-caf77d53]{padding:.5rem 1.25rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .15s}.btn-secondary[data-v-caf77d53]{background:#e5e5e5;color:#333}.btn-secondary[data-v-caf77d53]:hover{background:#d5d5d5}.btn-primary[data-v-caf77d53]{background:#0a5591;color:#fff}.btn-primary[data-v-caf77d53]:hover{background:#084470}.btn-primary[data-v-caf77d53]:disabled{opacity:.6;cursor:not-allowed}.request-data-sync-control[data-v-fc14b629]{display:flex;align-items:center;gap:.5rem}.request-sync-btn[data-v-fc14b629]{padding:.5rem 1rem;background:#0a5591;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.request-sync-btn[data-v-fc14b629]:hover:not(:disabled){background:#084470}.request-sync-btn[data-v-fc14b629]:disabled{opacity:.6;cursor:not-allowed}.sync-status[data-v-fc14b629]{font-size:.8rem;color:#666;font-style:italic}.config-manager[data-v-e37f4183]{min-height:100vh;background:#f5f5f5}header[data-v-e37f4183]{background:#0a5591;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}header h1[data-v-e37f4183]{margin:0}.user-info[data-v-e37f4183]{display:flex;align-items:center;gap:1rem}.logout-btn[data-v-e37f4183]{padding:.5rem 1rem;background:#fff;color:#0a5591;border:none;border-radius:4px;cursor:pointer;font-weight:700}.admin-link[data-v-e37f4183]{color:#fff;text-decoration:none;padding:.5rem 1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px;font-weight:500}.admin-link[data-v-e37f4183]:hover{background:#ffffff40}.admin-view-toggle[data-v-e37f4183]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.4rem .6rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px}.admin-view-toggle[data-v-e37f4183]:hover{background:#ffffff40}.admin-view-toggle input[type=checkbox][data-v-e37f4183]{cursor:pointer;width:14px;height:14px}.admin-view-toggle input[type=checkbox][data-v-e37f4183]:disabled{cursor:not-allowed;opacity:.5}.user-mode-toggle[data-v-e37f4183]{background:#ffc86440;border-color:#ffc86480}.user-mode-toggle[data-v-e37f4183]:hover{background:#ffc86459}.filters[data-v-e37f4183]{background:#fff;padding:1rem 2rem;border-bottom:1px solid #ddd}.filter-row[data-v-e37f4183]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.select-wrapper[data-v-e37f4183]{position:relative;flex:1 1 180px;min-width:150px}.select-wrapper select[data-v-e37f4183]{width:100%}.select-wrapper.has-asterisk-prefix select[data-v-e37f4183]:not(:focus){padding-left:1.5rem}.select-wrapper.has-asterisk-prefix[data-v-e37f4183]:before{content:"*";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:inherit;z-index:1;font-size:1rem}.select-wrapper.has-asterisk-prefix select[data-v-e37f4183]:focus:before{content:none}select[data-v-e37f4183]{padding:.5rem;border:1px solid #ddd;border-radius:4px;flex:1 1 180px;min-width:150px}select option.org-overridden-here[data-v-e37f4183],select option.site-overridden-here[data-v-e37f4183],select option.agent-overridden-here[data-v-e37f4183],select.select-bold[data-v-e37f4183]{font-weight:700}.customer-select[data-v-e37f4183]{border-color:#0a5591;background-color:#f0f7ff}.global-diff-toggle[data-v-e37f4183]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem .75rem;background:#f0f7ff;border:1px solid #d0e7ff;border-radius:4px;white-space:nowrap}.global-diff-toggle[data-v-e37f4183]:hover{background:#e0efff}.global-diff-toggle input[type=checkbox][data-v-e37f4183]{cursor:pointer;width:14px;height:14px}.loading[data-v-e37f4183],.error[data-v-e37f4183]{text-align:center;padding:2rem;font-size:1.2rem}.error[data-v-e37f4183]{color:red}.config-sections[data-v-e37f4183]{padding:1rem;max-width:1200px;margin:0 auto}@media (min-width: 1400px){.config-sections[data-v-e37f4183]{padding:1rem 4rem}}@media (min-width: 1800px){.config-sections[data-v-e37f4183]{padding:1rem 8rem}}.config-section[data-v-e37f4183]{background:#fff;margin-bottom:1rem;border-radius:4px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-e37f4183]{background:#0a5591;color:#fff;padding:.5rem .75rem;border-radius:4px 4px 0 0;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header[data-v-e37f4183]:hover{background:#084470}.chevron[data-v-e37f4183]{font-size:.7rem;margin-right:.5rem;transition:transform .2s ease;display:inline-block}.chevron.expanded[data-v-e37f4183]{transform:rotate(90deg)}.section-header.collapsed[data-v-e37f4183]{border-radius:4px}.section-header h2[data-v-e37f4183]{margin:0;font-size:.95rem;font-weight:600}.section-header .tooltip[data-v-e37f4183]{font-size:.8rem;opacity:.8;margin-left:.5rem}.config-items[data-v-e37f4183]{padding:.25rem .5rem}.config-item-wrapper[data-v-e37f4183]{border-bottom:1px solid #f0f0f0}.config-item-wrapper[data-v-e37f4183]:last-child{border-bottom:none}.config-item[data-v-e37f4183]{display:grid;grid-template-columns:180px auto 1fr auto auto;gap:.5rem;padding:.35rem .5rem;align-items:start;font-size:.875rem}.label-cell[data-v-e37f4183]{display:flex;align-items:center;gap:.25rem;padding-top:.3rem}.property-name[data-v-e37f4183]{font-weight:500;color:#333}.config-item .tooltip[data-v-e37f4183],.config-item .tooltip-spacer[data-v-e37f4183]{width:1rem;text-align:center;padding-top:.3rem}.config-item .tooltip[data-v-e37f4183]{color:#888;cursor:help;font-size:.75rem}.value-with-parent[data-v-e37f4183]{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.value-with-parent select[data-v-e37f4183],.value-with-parent textarea[data-v-e37f4183],.value-with-parent .secure-field[data-v-e37f4183]{flex:1;min-width:0}.parent-value-text[data-v-e37f4183]{color:#333;font-size:.8rem;padding-top:.35rem;white-space:nowrap;flex-shrink:0}.parent-value-text.parent-matches[data-v-e37f4183]{color:#999}.config-item .secure-field[data-v-e37f4183]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border:1px solid #ddd;border-radius:3px;background:#f8f8f8;cursor:pointer;min-height:1.75rem;box-sizing:border-box}.config-item .secure-field[data-v-e37f4183]:hover:not(.disabled){border-color:#0a5591;background:#f0f7ff}.config-item .secure-field.disabled[data-v-e37f4183]{cursor:not-allowed;opacity:.7}.config-item .secure-field .masked-value[data-v-e37f4183]{color:#666;font-family:monospace;letter-spacing:.1em}.config-item .secure-field .preview-value[data-v-e37f4183]{color:#333;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.config-item .secure-field:not(.has-value) .preview-value[data-v-e37f4183]{color:#999;font-style:italic}.config-item .secure-field .edit-hint[data-v-e37f4183]{font-size:.75rem;color:#0a5591;margin-left:auto;flex-shrink:0}.config-item input[data-v-e37f4183],.config-item textarea[data-v-e37f4183],.config-item .config-dropdown[data-v-e37f4183]{padding:.3rem .5rem;border:1px solid #ddd;border-radius:3px;font-size:.875rem;width:100%;min-width:0;box-sizing:border-box;font-family:inherit}.config-item .config-dropdown[data-v-e37f4183]{width:auto;min-width:70px;max-width:200px;flex-shrink:0;background-color:#fff;cursor:pointer;color:#0a5591;font-weight:500}.config-item textarea[data-v-e37f4183]{resize:none;overflow:hidden;min-height:1.75rem;line-height:1.4}.config-item input[data-v-e37f4183]:focus,.config-item textarea[data-v-e37f4183]:focus,.config-item .config-dropdown[data-v-e37f4183]:focus{outline:none;border-color:#0a5591}.expand-btn[data-v-e37f4183]{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:#f0f7ff;border:1px solid #d0e7ff;border-radius:3px;cursor:pointer;font-size:.8rem;color:#0a5591;white-space:nowrap}.expand-btn[data-v-e37f4183]:hover{background:#e0efff;border-color:#0a5591}.expand-icon[data-v-e37f4183]{font-size:.7rem}.expand-count[data-v-e37f4183]{font-weight:600}.expand-spacer[data-v-e37f4183]{width:2.5rem}.delete-btn[data-v-e37f4183]{padding:.2rem .4rem;background:transparent;border:none;cursor:pointer;font-size:.9rem;color:#999}.delete-btn[data-v-e37f4183]:hover{color:#c00}.descendants-table-wrapper[data-v-e37f4183]{margin:.25rem 0 .5rem 180px;padding:.5rem;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}.descendants-table[data-v-e37f4183]{width:100%;border-collapse:collapse;font-size:.85rem}.descendants-table th[data-v-e37f4183]{text-align:left;padding:.4rem .75rem;background:#e8f4f8;border-bottom:1px solid #d0e7ff;color:#0a5591;font-weight:600;font-size:.8rem}.descendants-table td[data-v-e37f4183]{padding:.4rem .75rem;border-bottom:1px solid #f0f0f0}.descendants-table tr:last-child td[data-v-e37f4183]{border-bottom:none}.descendant-row[data-v-e37f4183]:hover{background:#f0f7ff}.desc-level[data-v-e37f4183]{color:#666;font-weight:500;width:100px}.desc-name[data-v-e37f4183]{color:#333;font-weight:500}.desc-value[data-v-e37f4183]{color:#0a5591;font-family:monospace;font-size:.85rem}.desc-value .inherits[data-v-e37f4183]{color:#999;font-style:italic;font-family:inherit}.toast[data-v-e37f4183]{position:fixed;top:1rem;right:1rem;padding:.75rem 1.25rem;border-radius:4px;font-size:.875rem;z-index:1000;box-shadow:0 2px 8px #0003}.toast.info[data-v-e37f4183]{background:#0a5591;color:#fff}.toast.warning[data-v-e37f4183]{background:#f59e0b;color:#fff}.toast.error[data-v-e37f4183]{background:#dc2626;color:#fff}@media (max-width: 600px){.config-item[data-v-e37f4183]{grid-template-columns:auto 1fr auto auto}.config-item .label-cell[data-v-e37f4183]{grid-column:1 / -1;margin-bottom:.25rem}.config-item .tooltip[data-v-e37f4183],.config-item .tooltip-spacer[data-v-e37f4183],.parent-value-text[data-v-e37f4183]{display:none}.descendants-table-wrapper[data-v-e37f4183]{margin-left:0}.global-diff-toggle[data-v-e37f4183]{flex:1 1 100%}.filters[data-v-e37f4183]{padding:.75rem 1rem}header[data-v-e37f4183]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}header h1[data-v-e37f4183]{font-size:1.25rem}}.file-spec-admin[data-v-03c53fb6]{min-height:100vh;background:#f5f5f5}header[data-v-03c53fb6]{background:#0a5591;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}header h1[data-v-03c53fb6]{margin:0;font-size:1.5rem}.user-info[data-v-03c53fb6]{display:flex;align-items:center;gap:1rem}.back-link[data-v-03c53fb6],.nav-link[data-v-03c53fb6]{color:#fff;text-decoration:none;padding:.5rem 1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px}.back-link[data-v-03c53fb6]:hover,.nav-link[data-v-03c53fb6]:hover{background:#ffffff40}.logout-btn[data-v-03c53fb6]{padding:.5rem 1rem;background:#fff;color:#0a5591;border:none;border-radius:4px;cursor:pointer;font-weight:700}.logout-btn[data-v-03c53fb6]:hover{background:#e0e0e0}.content[data-v-03c53fb6]{padding:1.5rem 2rem;max-width:1400px;margin:0 auto}.access-denied[data-v-03c53fb6]{background:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a}.access-denied h2[data-v-03c53fb6]{color:#c00;margin-top:0}.access-denied a[data-v-03c53fb6]{color:#0a5591}.loading[data-v-03c53fb6],.error[data-v-03c53fb6]{text-align:center;padding:2rem;font-size:1.2rem}.error[data-v-03c53fb6]{color:red}.table-description[data-v-03c53fb6]{margin-bottom:1rem;color:#666}.file-spec-table-container[data-v-03c53fb6]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.file-spec-table[data-v-03c53fb6]{width:100%;border-collapse:collapse;font-size:.9rem}.file-spec-table th[data-v-03c53fb6],.file-spec-table td[data-v-03c53fb6]{padding:.75rem .5rem;text-align:left;border-bottom:1px solid #eee}.file-spec-table th[data-v-03c53fb6]{background:#f8f8f8;font-weight:600;color:#333;white-space:nowrap}.file-spec-table tbody tr[data-v-03c53fb6]:hover{background:#fafafa}.file-spec-table tbody tr.saving[data-v-03c53fb6]{opacity:.6}.col-name[data-v-03c53fb6]{width:150px;font-weight:500}.col-desc[data-v-03c53fb6]{min-width:200px}.col-sort[data-v-03c53fb6],.col-bool[data-v-03c53fb6]{width:80px;text-align:center}.col-legacy[data-v-03c53fb6]{width:180px;color:#666;font-size:.85em}.col-date[data-v-03c53fb6]{width:150px;color:#666;font-size:.85em}.col-user[data-v-03c53fb6]{width:120px;color:#666;font-size:.85em}.editable[data-v-03c53fb6]{background:#fffef0}.editable input[type=text][data-v-03c53fb6]{width:100%;padding:.4rem;border:1px solid #ddd;border-radius:3px;font-size:.9rem}.editable input[type=text][data-v-03c53fb6]:focus{outline:none;border-color:#0a5591;box-shadow:0 0 0 2px #0a55911a}.editable input[type=number][data-v-03c53fb6]{width:60px;padding:.4rem;border:1px solid #ddd;border-radius:3px;text-align:center}.editable input[type=number][data-v-03c53fb6]:focus{outline:none;border-color:#0a5591}.editable input[type=checkbox][data-v-03c53fb6]{width:18px;height:18px;cursor:pointer}.toast[data-v-03c53fb6]{position:fixed;top:80px;right:20px;padding:1rem 1.5rem;border-radius:4px;color:#fff;z-index:1000;animation:slideIn-03c53fb6 .3s ease}.toast.success[data-v-03c53fb6]{background:#28a745}.toast.error[data-v-03c53fb6]{background:#dc3545}.toast.warning[data-v-03c53fb6]{background:#ffc107;color:#333}.toast.info[data-v-03c53fb6]{background:#17a2b8}@keyframes slideIn-03c53fb6{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1200px){.col-legacy[data-v-03c53fb6]{display:none}}@media (max-width: 900px){.content[data-v-03c53fb6],.file-spec-table-container[data-v-03c53fb6]{padding:1rem}header[data-v-03c53fb6]{flex-direction:column;gap:1rem;text-align:center}.user-info[data-v-03c53fb6]{flex-wrap:wrap;justify-content:center}}.section-spec-admin[data-v-d4f6167b]{min-height:100vh;background:#f5f5f5}header[data-v-d4f6167b]{background:#0a5591;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}header h1[data-v-d4f6167b]{margin:0;font-size:1.5rem}.user-info[data-v-d4f6167b]{display:flex;align-items:center;gap:1rem}.back-link[data-v-d4f6167b],.nav-link[data-v-d4f6167b]{color:#fff;text-decoration:none;padding:.5rem 1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px}.back-link[data-v-d4f6167b]:hover,.nav-link[data-v-d4f6167b]:hover{background:#ffffff40}.logout-btn[data-v-d4f6167b]{padding:.5rem 1rem;background:#fff;color:#0a5591;border:none;border-radius:4px;cursor:pointer;font-weight:700}.logout-btn[data-v-d4f6167b]:hover{background:#e0e0e0}.content[data-v-d4f6167b]{padding:1.5rem 2rem;max-width:1600px;margin:0 auto}.filter-section[data-v-d4f6167b]{background:#fff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:1rem}.filter-section label[data-v-d4f6167b]{font-weight:500;color:#333}.filter-section select[data-v-d4f6167b]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;min-width:300px}.filter-section select[data-v-d4f6167b]:focus{outline:none;border-color:#0a5591}.access-denied[data-v-d4f6167b]{background:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a}.access-denied h2[data-v-d4f6167b]{color:#c00;margin-top:0}.access-denied a[data-v-d4f6167b]{color:#0a5591}.no-selection[data-v-d4f6167b],.no-data[data-v-d4f6167b]{background:#fff;padding:2rem;border-radius:8px;text-align:center;color:#666;box-shadow:0 2px 4px #0000001a}.loading[data-v-d4f6167b],.error[data-v-d4f6167b]{text-align:center;padding:2rem;font-size:1.2rem}.error[data-v-d4f6167b]{color:red}.table-description[data-v-d4f6167b]{margin-bottom:1rem;color:#666}.section-spec-table-container[data-v-d4f6167b]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.section-spec-table[data-v-d4f6167b]{width:100%;border-collapse:collapse;font-size:.9rem}.section-spec-table th[data-v-d4f6167b],.section-spec-table td[data-v-d4f6167b]{padding:.75rem .5rem;text-align:left;border-bottom:1px solid #eee}.section-spec-table th[data-v-d4f6167b]{background:#f8f8f8;font-weight:600;color:#333;white-space:nowrap}.section-spec-table tbody tr[data-v-d4f6167b]:hover{background:#fafafa}.section-spec-table tbody tr.saving[data-v-d4f6167b]{opacity:.6}.col-name[data-v-d4f6167b]{min-width:180px}.col-desc[data-v-d4f6167b]{min-width:200px}.col-sort[data-v-d4f6167b],.col-bool[data-v-d4f6167b]{width:80px;text-align:center}.col-date[data-v-d4f6167b]{width:150px;color:#666;font-size:.85em}.col-user[data-v-d4f6167b]{width:120px;color:#666;font-size:.85em}.editable[data-v-d4f6167b]{background:#fffef0}.editable input[type=text][data-v-d4f6167b]{width:100%;padding:.4rem;border:1px solid #ddd;border-radius:3px;font-size:.9rem}.editable input[type=text][data-v-d4f6167b]:focus{outline:none;border-color:#0a5591;box-shadow:0 0 0 2px #0a55911a}.editable input[type=number][data-v-d4f6167b]{width:60px;padding:.4rem;border:1px solid #ddd;border-radius:3px;text-align:center}.editable input[type=number][data-v-d4f6167b]:focus{outline:none;border-color:#0a5591}.editable input[type=checkbox][data-v-d4f6167b]{width:18px;height:18px;cursor:pointer}.toast[data-v-d4f6167b]{position:fixed;top:80px;right:20px;padding:1rem 1.5rem;border-radius:4px;color:#fff;z-index:1000;animation:slideIn-d4f6167b .3s ease}.toast.success[data-v-d4f6167b]{background:#28a745}.toast.error[data-v-d4f6167b]{background:#dc3545}.toast.warning[data-v-d4f6167b]{background:#ffc107;color:#333}.toast.info[data-v-d4f6167b]{background:#17a2b8}@keyframes slideIn-d4f6167b{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1200px){.col-user[data-v-d4f6167b]{display:none}}@media (max-width: 900px){.content[data-v-d4f6167b],.section-spec-table-container[data-v-d4f6167b]{padding:1rem}header[data-v-d4f6167b]{flex-direction:column;gap:1rem;text-align:center}.user-info[data-v-d4f6167b]{flex-wrap:wrap;justify-content:center}.filter-section[data-v-d4f6167b]{flex-direction:column;align-items:flex-start}.filter-section select[data-v-d4f6167b]{width:100%;min-width:unset}}:root{--primary-color: #0a5591;--secondary-color: #0dccea;--text-color: #333;--border-color: #ddd;--background-color: #f5f5f5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:var(--text-color);background-color:var(--background-color)}button{cursor:pointer;transition:opacity .2s}button:hover:not(:disabled){opacity:.9}button:disabled{cursor:not-allowed;opacity:.6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color)}
