.modern-chart-container[data-v-1da6b5ba]{width:100%;height:500px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.1);overflow:hidden}.chart-inner[data-v-1da6b5ba]{width:100%;height:100%}.inbreeding-summary[data-v-5f54762c]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.inbreeding-summary .label[data-v-5f54762c]{color:#6b7280;font-size:13px}.inbreeding-summary .value[data-v-5f54762c]{font-size:16px;font-weight:600}.level-tag[data-v-5f54762c]{margin-left:4px}.duel-node[data-v-5f54762c]{background:linear-gradient(135deg,#db2777,#ec4899);height:20px;width:20px;border-radius:5px;margin-right:10px}.male-duel-node[data-v-5f54762c]{background:linear-gradient(135deg,#0e7490,#06b6d4)}.female-duel-node[data-v-5f54762c],.male-duel-node[data-v-5f54762c]{height:20px;width:20px;border-radius:5px;margin-left:20px;margin-right:10px}.female-duel-node[data-v-5f54762c]{background:linear-gradient(135deg,#22d3ee,#67e8f9)}[data-v-3e874dc0] .inbreeding-warning-row{background-color:#fffbe6!important}[data-v-3e874dc0] .inbreeding-warning-row:hover>td{background-color:#fff1b8!important}[data-v-3e874dc0] .inbreeding-danger-row{background-color:#fff1f0!important}[data-v-3e874dc0] .inbreeding-danger-row:hover>td{background-color:#ffccc7!important}.select-record-tag[data-v-0a72e768]{cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:12px;padding:2px 12px;font-size:12px;font-weight:500;transition:all .2s ease}.select-record-tag[data-v-0a72e768]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);opacity:.9}[data-v-0a72e768] .inbreeding-warning-row{background-color:#fffbe6!important}[data-v-0a72e768] .inbreeding-warning-row:hover>td{background-color:#fff1b8!important}[data-v-0a72e768] .inbreeding-danger-row{background-color:#fff1f0!important}[data-v-0a72e768] .inbreeding-danger-row:hover>td{background-color:#ffccc7!important}.filter-controls[data-v-23121510]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px;padding:20px 0;border-bottom:1px solid #e8e8e8;margin-bottom:20px}.control-group[data-v-23121510]{display:flex;flex-direction:column;gap:8px}.control-label[data-v-23121510]{font-size:13px;color:#595959;font-weight:500;letter-spacing:.3px;line-height:1.5}[data-v-23121510] .inbreeding-warning-row{background-color:#fffbe6!important}[data-v-23121510] .inbreeding-warning-row:hover>td{background-color:#fff1b8!important}[data-v-23121510] .inbreeding-danger-row{background-color:#fff1f0!important}[data-v-23121510] .inbreeding-danger-row:hover>td{background-color:#ffccc7!important}.switch-wrapper[data-v-23121510]{display:flex;align-items:center;height:32px}[data-v-23121510] .ant-table{font-size:13px}[data-v-23121510] .ant-table-thead>tr>th{background:linear-gradient(180deg,#fafbfc,#f5f7fa);font-weight:600;color:#2c3e50;border-bottom:2px solid #e1e4e8;padding:14px 16px}[data-v-23121510] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}[data-v-23121510] .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0f0f0}[data-v-23121510] .ant-btn{border-radius:6px;font-weight:500;transition:all .3s}[data-v-23121510] .ant-btn-primary{box-shadow:0 2px 4px rgba(37,99,235,.2)}[data-v-23121510] .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(37,99,235,.3)}[data-v-23121510] .ant-switch{background-color:#bfbfbf;min-width:44px;height:22px;line-height:20px}[data-v-23121510] .ant-switch-checked{background-color:#2563eb}[data-v-23121510] .ant-input,[data-v-23121510] .ant-input-number,[data-v-23121510] .ant-select-selection{border-radius:6px;transition:all .3s;height:32px}[data-v-23121510] .ant-input-number{width:100%}[data-v-23121510] .ant-input-number-input{height:30px}[data-v-23121510] .ant-select-selection__rendered{line-height:30px}[data-v-23121510] .ant-input-number:focus,[data-v-23121510] .ant-input:focus,[data-v-23121510] .ant-select-focused .ant-select-selection{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(37,99,235,.1)}[data-v-23121510] .ant-radio-group{border-radius:6px;height:32px}[data-v-23121510] .ant-radio-button-wrapper{border-radius:0;border:1px solid #d9d9d9;transition:all .3s;padding:0 16px;height:32px;line-height:30px}[data-v-23121510] .ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px}[data-v-23121510] .ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0}[data-v-23121510] .ant-radio-button-wrapper-checked{border-color:#2563eb;color:#2563eb;background:#e6f7ff}[data-v-23121510] .btn-success-outline.ant-btn-primary{background-color:#10b981;border-color:#10b981;color:#fff}[data-v-23121510] .btn-success-outline.ant-btn-primary:hover{background-color:#059669;border-color:#059669;color:#fff}[data-v-23121510] .btn-success-outline.ant-btn-primary:focus{background-color:#10b981;border-color:#10b981;color:#fff}