.system-init-page[data-v-411e8c4d]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.init-container[data-v-411e8c4d]{width:100%;max-width:1000px;background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;min-height:600px;display:flex;flex-direction:column}.init-header[data-v-411e8c4d]{padding:30px 40px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-bottom:1px solid #e8eaec}.logo-section[data-v-411e8c4d]{display:flex;align-items:center;margin-bottom:30px}.logo[data-v-411e8c4d]{width:60px;height:60px;margin-right:20px}.title-section h1[data-v-411e8c4d]{margin:0 0 8px 0;font-size:28px;color:#2d3748;font-weight:600}.title-section p[data-v-411e8c4d]{margin:0;color:#718096;font-size:16px}.step-indicator[data-v-411e8c4d]{display:flex;align-items:center;justify-content:center}.step[data-v-411e8c4d]{display:flex;flex-direction:column;align-items:center;position:relative}.step-number[data-v-411e8c4d]{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#a0aec0;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;transition:all .3s ease}.step.active .step-number[data-v-411e8c4d]{background:#4299e1;color:#fff}.step.completed .step-number[data-v-411e8c4d]{background:#48bb78;color:#fff}.step-label[data-v-411e8c4d]{font-size:14px;color:#718096;font-weight:500}.step.active .step-label[data-v-411e8c4d]{color:#2d3748}.step-line[data-v-411e8c4d]{width:80px;height:2px;background:#e2e8f0;margin:0 20px;margin-bottom:32px;transition:all .3s ease}.step-line.active[data-v-411e8c4d]{background:#4299e1}.init-content[data-v-411e8c4d]{flex:1;padding:40px}.step-content[data-v-411e8c4d]{max-width:800px;margin:0 auto}.step-title[data-v-411e8c4d]{text-align:center;margin-bottom:32px}.title-row[data-v-411e8c4d]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.title-row i[data-v-411e8c4d]{font-size:32px;color:#4299e1}.step-title h2[data-v-411e8c4d]{margin:0;font-size:24px;color:#2d3748}.step-title p[data-v-411e8c4d]{margin:0;color:#718096;font-size:16px}.subsystem-grid[data-v-411e8c4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.subsystem-card[data-v-411e8c4d]{border:2px solid #e2e8f0;border-radius:12px;padding:20px 24px 16px 24px;cursor:pointer;transition:all .3s ease;position:relative;background:#fff;min-height:180px;display:flex;flex-direction:column}.subsystem-card[data-v-411e8c4d]:hover{border-color:#4299e1;transform:translateY(-2px);box-shadow:0 8px 25px rgba(66,153,225,.15)}.subsystem-card.selected[data-v-411e8c4d]{border-color:#4299e1;background:#ebf8ff}.subsystem-card.has-custom-menus[data-v-411e8c4d]{border-color:#f6ad55;background:#fffaf0}.subsystem-card.has-custom-menus[data-v-411e8c4d]:hover{border-color:#ed8936}.card-title[data-v-411e8c4d]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-title i[data-v-411e8c4d]{color:#4299e1;font-size:24px}.card-title h3[data-v-411e8c4d]{margin:0;font-size:20px;color:#2d3748;font-weight:600}.selection-corner[data-v-411e8c4d]{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#4299e1;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(66,153,225,.3)}.selection-corner.hovered[data-v-411e8c4d]{background:#e53e3e;box-shadow:0 2px 8px rgba(229,62,62,.3)}.selection-corner.disabled[data-v-411e8c4d]{cursor:not-allowed}.selection-corner.disabled[data-v-411e8c4d],.selection-corner.disabled[data-v-411e8c4d]:hover{background:#a0aec0;box-shadow:0 2px 8px rgba(160,174,192,.3)}.corner-content[data-v-411e8c4d]{pointer-events:none}.corner-icon[data-v-411e8c4d]{font-size:16px;color:#fff;font-weight:700}.card-body[data-v-411e8c4d]{flex:1;display:flex;flex-direction:column}.card-body p[data-v-411e8c4d]{margin:0 0 12px 0;color:#718096;font-size:14px;line-height:1.4}.stats-and-actions[data-v-411e8c4d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:auto}.stats-info[data-v-411e8c4d]{flex:1;display:flex;flex-direction:column;gap:6px;min-height:24px}.basic-stats[data-v-411e8c4d]{display:flex;gap:16px}.stat[data-v-411e8c4d]{display:flex;align-items:center;gap:4px}.stat .count[data-v-411e8c4d]{font-size:16px;font-weight:600;color:#4299e1}.stat .label[data-v-411e8c4d]{font-size:12px;color:#718096}.card-actions[data-v-411e8c4d]{flex-shrink:0;align-self:flex-start}.selection-summary[data-v-411e8c4d]{background:#f7fafc;border-radius:8px;padding:16px;text-align:center}.summary-info[data-v-411e8c4d]{display:flex;align-items:center;justify-content:center;color:#4299e1;font-weight:500}.summary-info i[data-v-411e8c4d]{margin-right:8px}.menu-selector-content[data-v-411e8c4d]{max-height:600px}.subsystem-info[data-v-411e8c4d]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:20px}.subsystem-name[data-v-411e8c4d]{font-size:18px;font-weight:600;color:#2d3748}.menu-count[data-v-411e8c4d]{color:#718096;font-size:14px}.menu-tree[data-v-411e8c4d]{max-height:400px;overflow-y:auto;border:1px solid #e8eaec;border-radius:6px;margin-bottom:16px}.module-group[data-v-411e8c4d]{border-bottom:1px solid #f0f0f0}.module-group[data-v-411e8c4d]:last-child{border-bottom:none}.module-header[data-v-411e8c4d]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fafbfc;border-bottom:1px solid #f0f0f0;cursor:pointer;user-select:none}.module-header[data-v-411e8c4d]:hover{background:#f1f5f9}.module-icon[data-v-411e8c4d]{color:#718096}.module-title[data-v-411e8c4d]{flex:1;font-weight:500;color:#4a5568}.module-count[data-v-411e8c4d]{font-size:12px;color:#718096}.menu-list[data-v-411e8c4d]{background:#fff}.menu-item-container[data-v-411e8c4d]{border-bottom:1px solid #f5f5f5}.menu-item-container[data-v-411e8c4d]:last-child{border-bottom:none}.menu-item[data-v-411e8c4d]{display:flex;align-items:center;gap:8px;padding:10px 32px;transition:background-color .2s ease;cursor:pointer;user-select:none}.menu-item[data-v-411e8c4d]:hover{background-color:#f8f9fa}.config-buttons-btn[data-v-411e8c4d]{margin-left:auto;color:#4299e1}.config-buttons-btn[data-v-411e8c4d]:hover{color:#2b6cb0}.menu-icon[data-v-411e8c4d]{color:#a0aec0;font-size:14px}.menu-info[data-v-411e8c4d]{flex:1}.menu-title[data-v-411e8c4d]{color:#2d3748;font-size:14px;margin-bottom:2px}.button-info[data-v-411e8c4d]{font-size:12px;color:#718096}.button-config-area[data-v-411e8c4d]{background:#f8f9fa;border-top:1px solid #e2e8f0;padding:12px 32px;cursor:default}.button-config-header[data-v-411e8c4d]{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#4a5568;font-size:13px;font-weight:500}.button-list[data-v-411e8c4d]{display:flex;flex-direction:column;gap:8px}.button-item[data-v-411e8c4d]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease;cursor:pointer;user-select:none}.button-item[data-v-411e8c4d]:hover{border-color:#4299e1;background:#f7fafc}.button-icon[data-v-411e8c4d]{color:#4299e1;font-size:12px}.button-title[data-v-411e8c4d]{font-size:13px;color:#2d3748;font-weight:500}.selection-stats[data-v-411e8c4d]{display:flex;justify-content:space-around;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px}.selection-stats .stat-item[data-v-411e8c4d]{display:flex;align-items:center;gap:6px;color:#4299e1;font-size:14px;font-weight:500}.modal-footer[data-v-411e8c4d]{display:flex;justify-content:space-between;align-items:center}.main-actions[data-v-411e8c4d],.quick-actions[data-v-411e8c4d]{display:flex;gap:8px}.config-form[data-v-411e8c4d]{max-width:600px;margin:0 auto}.config-section[data-v-411e8c4d]{margin-bottom:24px;padding:20px;background:#f7fafc;border-radius:8px}.config-section h3[data-v-411e8c4d]{margin:0 0 16px 0;font-size:16px;color:#2d3748;border-bottom:2px solid #4299e1;padding-bottom:6px}.form-row[data-v-411e8c4d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item[data-v-411e8c4d]{margin-bottom:16px}.form-item[data-v-411e8c4d]:last-child{margin-bottom:0}.form-item label[data-v-411e8c4d]{display:block;margin-bottom:6px;font-weight:500;color:#2d3748;font-size:14px}.form-tip[data-v-411e8c4d]{font-size:12px;color:#718096;margin-left:8px}.config-summary[data-v-411e8c4d]{max-width:600px;margin:0 auto 40px}.summary-section[data-v-411e8c4d]{margin-bottom:30px;padding:24px;background:#f7fafc;border-radius:8px}.summary-section h3[data-v-411e8c4d]{margin:0 0 16px 0;font-size:18px;color:#2d3748}.selected-modules[data-v-411e8c4d]{display:flex;flex-wrap:wrap;gap:8px}.module-tag[data-v-411e8c4d]{margin:0}.config-preview[data-v-411e8c4d]{display:grid;gap:12px}.config-item[data-v-411e8c4d]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0}.config-item[data-v-411e8c4d]:last-child{border-bottom:none}.config-item .label[data-v-411e8c4d]{font-weight:500;color:#4a5568}.config-item .value[data-v-411e8c4d]{color:#2d3748}.completion-actions[data-v-411e8c4d]{text-align:center}.completion-tip[data-v-411e8c4d]{margin:16px 0 0 0;color:#718096;font-size:14px}.init-footer[data-v-411e8c4d]{padding:20px 40px;border-top:1px solid #e8eaec;background:#fafbfc}.footer-actions[data-v-411e8c4d]{display:flex;align-items:center}.spacer[data-v-411e8c4d]{flex:1}@media (max-width:768px){.init-container[data-v-411e8c4d]{margin:10px;min-height:calc(100vh - 20px)}.init-content[data-v-411e8c4d],.init-footer[data-v-411e8c4d],.init-header[data-v-411e8c4d]{padding:20px}.form-row[data-v-411e8c4d],.subsystem-grid[data-v-411e8c4d]{grid-template-columns:1fr}.step-indicator[data-v-411e8c4d]{flex-direction:column}.step-line[data-v-411e8c4d]{width:2px;height:40px;margin:10px 0}}