@keyframes spin-slow-efbb7940{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-efbb7940{0%,40%,to{opacity:.3;transform:scale(1)}20%{opacity:1;transform:scale(1.12)}}.animate-spin-slow[data-v-efbb7940]{animation:spin-slow-efbb7940 3s linear infinite}[data-v-efbb7940] .sq{rx:2}[data-v-efbb7940] .dark{fill:var(--loader-dark, #10b981)}[data-v-efbb7940] .light{fill:var(--loader-light, #d1fae5)}[data-v-efbb7940] .pulse{animation:pulse-efbb7940 1.2s ease-in-out infinite}.scrollbar-none[data-v-d2d00352]::-webkit-scrollbar{display:none}.scrollbar-none[data-v-d2d00352]{scrollbar-width:none}.th[data-v-2b1e9afc]{padding:7px 8px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.th-rk[data-v-2b1e9afc]{width:36px;text-align:center}.th-player[data-v-2b1e9afc]{text-align:left}.th-rtg[data-v-2b1e9afc]{width:52px;text-align:center}.th-tb[data-v-2b1e9afc]{width:56px;text-align:center}.th-result[data-v-2b1e9afc]{width:48px;text-align:center}.th-primary[data-v-2b1e9afc]{color:#0f172a;font-weight:700}.row[data-v-2b1e9afc]{transition:background-color .1s}.row[data-v-2b1e9afc]:hover{background-color:#f8fafc}.row-podium[data-v-2b1e9afc]{background-color:#fefce8}.row-podium[data-v-2b1e9afc]:hover{background-color:#fef9c3}.td[data-v-2b1e9afc]{padding:5px 8px;border-bottom:1px solid #f1f5f9;font-size:.8125rem;color:#334155;white-space:nowrap}.td-rk[data-v-2b1e9afc]{text-align:center}.td-player[data-v-2b1e9afc]{text-align:left}.td-rtg[data-v-2b1e9afc]{text-align:center}.td-tb[data-v-2b1e9afc]{text-align:center;color:#64748b}.td-result[data-v-2b1e9afc]{text-align:center}.td-primary[data-v-2b1e9afc]{font-weight:700;color:#047857;font-size:.8125rem}tbody tr:last-child td[data-v-2b1e9afc]{border-bottom:none}.player-name[data-v-2b1e9afc]{font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-badge[data-v-2b1e9afc]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;background:#f1f5f9;color:#475569;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.rank-chip[data-v-2b1e9afc]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;font-weight:700;font-size:.6875rem;font-variant-numeric:tabular-nums}.rank-default[data-v-2b1e9afc]{background:#f1f5f9;color:#475569}.rank-gold[data-v-2b1e9afc]{background:#fef3c7;color:#b45309}.rank-silver[data-v-2b1e9afc]{background:#e2e8f0;color:#334155}.rank-bronze[data-v-2b1e9afc]{background:#fed7aa;color:#9a3412}.export-btn[data-v-2b1e9afc]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#059669;color:#fff;border:1px solid #047857;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .12s}.export-btn[data-v-2b1e9afc]:hover:not(:disabled){background:#047857}.export-btn[data-v-2b1e9afc]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.th-tb[data-v-2b1e9afc]:nth-of-type(n+5),.td-tb[data-v-2b1e9afc]:nth-of-type(n+5){display:none}.th-result[data-v-2b1e9afc],.td-result[data-v-2b1e9afc]{display:none}}.export-btn[data-v-131206a1]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#059669;color:#fff;border:1px solid #047857;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .12s}.export-btn[data-v-131206a1]:hover:not(:disabled){background:#047857}.export-btn[data-v-131206a1]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-131206a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-table[data-v-131206a1]{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:.8125rem;min-width:800px;background:#fff}.progress-table th[data-v-131206a1],.progress-table td[data-v-131206a1]{padding:5px 8px;text-align:center;border-bottom:1px solid #f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.progress-table th[data-v-131206a1]{background:#f8fafc;font-weight:600;color:#64748b;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #e2e8f0;text-align:center}.rank-col[data-v-131206a1],.number-col[data-v-131206a1]{width:36px}.player-col[data-v-131206a1]{width:160px;text-align:left!important}.rating-col[data-v-131206a1]{width:52px}.round-col[data-v-131206a1]{width:96px;min-width:88px}.total-col[data-v-131206a1]{width:52px}.rank-cell[data-v-131206a1],.number-cell[data-v-131206a1]{font-weight:700;color:#475569;background-color:#f8fafc}.player-cell[data-v-131206a1]{text-align:left!important;padding-left:8px!important;padding-right:4px!important;color:#0f172a;font-weight:500}.player-name[data-v-131206a1]{text-overflow:ellipsis;white-space:nowrap}.player-title[data-v-131206a1]{font-size:.625rem;color:#475569;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.rating-cell[data-v-131206a1],.total-cell[data-v-131206a1]{text-align:center;color:#64748b}.total-cell strong[data-v-131206a1]{color:#047857;font-size:.875rem}.round-cell[data-v-131206a1]{font-size:.75rem;font-weight:500}.no-game-cell[data-v-131206a1]{color:#9ca3af}.game-cell[data-v-131206a1]{position:relative}.white-game[data-v-131206a1]{background:#fefefe;border-left:2px solid #93c5fd}.black-game[data-v-131206a1]{background:#f8fafc;border-left:2px solid #475569}.win-cell[data-v-131206a1]{color:#047857;font-weight:500}.draw-cell[data-v-131206a1]{color:#b45309;font-weight:500}.loss-cell[data-v-131206a1]{color:#b91c1c;font-weight:500}.forfeit-cell[data-v-131206a1]{font-style:italic;background:#fef2f2}.bye-cell[data-v-131206a1]{background-color:#f8fafc;color:#64748b;font-weight:500;border-left:2px solid #94a3b8;font-style:italic}.half-point-bye[data-v-131206a1]{background-color:#f1f5f9;color:#64748b}.progress-table tr:last-child td[data-v-131206a1]{border-bottom:none}.progress-table tbody tr[data-v-131206a1]:hover{background-color:#f8fafc}.progress-table tbody tr:hover .rank-cell[data-v-131206a1],.progress-table tbody tr:hover .number-cell[data-v-131206a1]{background-color:#f1f5f9}.progress-table-note[data-v-131206a1]{display:none}.legend-example[data-v-131206a1]{display:inline-block;padding:0 5px;border-radius:3px;margin-right:3px;font-weight:600;font-size:10.5px}.white-cell[data-v-131206a1],.black-cell[data-v-131206a1],.bye-cell[data-v-131206a1]{padding:2px 6px;border-radius:3px;font-weight:600}.white-cell[data-v-131206a1]{background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0}.black-cell[data-v-131206a1]{background:#1f2937;color:#fff}.bye-cell[data-v-131206a1]{background:#8b5cf6;color:#fff}@media (max-width: 768px){.progress-table[data-v-131206a1]{font-size:.7rem;min-width:600px}.progress-table th[data-v-131206a1],.progress-table td[data-v-131206a1]{padding:4px 6px}.player-col[data-v-131206a1]{width:150px}.round-col[data-v-131206a1]{width:80px;min-width:70px}}.form-group[data-v-54b3e7f9]{margin-bottom:1.5rem}.form-label[data-v-54b3e7f9]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-primary-bg)}.form-label.required[data-v-54b3e7f9]:after{content:" *";color:var(--color-error)}.form-input[data-v-54b3e7f9],.form-textarea[data-v-54b3e7f9],.form-select[data-v-54b3e7f9]{width:100%;padding:.75rem;border:1px solid #e1e5e9;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-54b3e7f9]:focus,.form-textarea[data-v-54b3e7f9]:focus,.form-select[data-v-54b3e7f9]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #43a0471a}.form-textarea[data-v-54b3e7f9]{resize:vertical;min-height:80px}.scroll-optimized[data-v-54b3e7f9]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.scroll-optimized[data-v-54b3e7f9]::-webkit-scrollbar{width:6px}.scroll-optimized[data-v-54b3e7f9]::-webkit-scrollbar-track{background:transparent}.scroll-optimized[data-v-54b3e7f9]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.scroll-optimized[data-v-54b3e7f9]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.tabular-nums[data-v-cda08a19]{font-variant-numeric:tabular-nums}.federation-select-wrapper[data-v-346ca32d]{position:relative;width:100%;display:flex;flex-direction:column;gap:.5rem;min-width:0}.federation-label[data-v-346ca32d]{font-weight:600;color:#374151;font-size:.9rem;margin:0}.required-asterisk[data-v-346ca32d]{color:#dc2626;margin-left:.125rem}.federation-select-container[data-v-346ca32d]{position:relative;width:100%}.federation-select-container.disabled[data-v-346ca32d]{opacity:.6;pointer-events:none}.federation-input-wrapper[data-v-346ca32d]{position:relative;display:flex;align-items:center}.federation-input[data-v-346ca32d]{padding:.875rem 3rem .875rem .875rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .2s;background:#fff;width:100%;box-sizing:border-box;min-width:0;color:#1f2937;outline:none}.federation-input[data-v-346ca32d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.federation-input.error[data-v-346ca32d]{border-color:#dc2626}.federation-input.error[data-v-346ca32d]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.federation-input.loading[data-v-346ca32d],.federation-input.has-value[data-v-346ca32d]{padding-right:4rem}.federation-input.dropdown-open[data-v-346ca32d]{border-bottom-left-radius:0;border-bottom-right-radius:0}.clear-button[data-v-346ca32d]{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.clear-button[data-v-346ca32d]:hover{color:#374151}.dropdown-arrow[data-v-346ca32d]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dropdown-arrow[data-v-346ca32d]:hover{color:#374151}.dropdown-arrow.open[data-v-346ca32d]{transform:translateY(-50%) rotate(180deg)}.loading-spinner[data-v-346ca32d]{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);color:#3b82f6;display:flex;align-items:center;justify-content:center}.federation-dropdown[data-v-346ca32d]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:2px solid #e5e7eb;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:200px;overflow-y:auto}.dropdown-content[data-v-346ca32d]{padding:.5rem 0}.no-results[data-v-346ca32d]{padding:.875rem;color:#6b7280;font-size:.9rem;text-align:center}.federation-option[data-v-346ca32d]{display:flex;align-items:center;justify-content:space-between;padding:.875rem;cursor:pointer;transition:background-color .2s ease;border:none;width:100%;text-align:left;font-size:.9rem}.federation-option[data-v-346ca32d]:hover,.federation-option.highlighted[data-v-346ca32d]{background-color:#f3f4f6}.federation-option.selected[data-v-346ca32d]{background-color:#eff6ff;color:#3b82f6}.federation-info[data-v-346ca32d]{display:flex;align-items:center;gap:.5rem;flex:1}.federation-name[data-v-346ca32d]{font-weight:500;color:#1f2937}.federation-option.selected .federation-name[data-v-346ca32d]{color:#3b82f6}.country-code[data-v-346ca32d]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.federation-option.selected .country-code[data-v-346ca32d]{background-color:#dbeafe;color:#3b82f6}.selected-checkmark[data-v-346ca32d]{color:#3b82f6;display:flex;align-items:center;justify-content:center}.federation-error[data-v-346ca32d]{color:#dc2626;font-size:.8rem;line-height:1.4;margin-top:.25rem;word-wrap:break-word}.federation-help[data-v-346ca32d]{color:#6b7280;font-size:.8rem;line-height:1.4;margin-top:.25rem;word-wrap:break-word;z-index:1}@media (max-width: 640px){.federation-dropdown[data-v-346ca32d]{max-height:150px}.federation-input[data-v-346ca32d]{font-size:1rem}}.modal-overlay[data-v-e0f943a3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:50;animation:fadeIn-e0f943a3 .2s ease;overflow-y:auto}@keyframes fadeIn-e0f943a3{0%{opacity:0}to{opacity:1}}.modal-content[data-v-e0f943a3]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;animation:slideIn-e0f943a3 .3s ease;margin-top:0;margin-bottom:2rem}@keyframes slideIn-e0f943a3{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-e0f943a3]{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-e0f943a3]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.modal-close[data-v-e0f943a3]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-e0f943a3]:hover{color:#6b7280;background:#f3f4f6}.modal-close svg[data-v-e0f943a3]{width:1.5rem;height:1.5rem}.tournament-form[data-v-e0f943a3]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;flex:1;overflow-y:auto;max-height:calc(100vh - 12rem)}.form-section[data-v-e0f943a3]{border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.form-section h4[data-v-e0f943a3]{margin:0 0 1rem;color:#1f2937;font-size:1.1rem;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.form-section h4[data-v-e0f943a3]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.form-row[data-v-e0f943a3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}@media (max-width: 768px){.form-row[data-v-e0f943a3]{grid-template-columns:1fr}.modal-content[data-v-e0f943a3]{max-width:95vw;margin:.5rem}.modal-header[data-v-e0f943a3],.tournament-form[data-v-e0f943a3]{padding:1.5rem}}@media (max-width: 600px){.form-row[data-v-e0f943a3]{grid-template-columns:1fr;gap:.75rem}.form-input[type=datetime-local][data-v-e0f943a3]{font-size:.85rem}}.form-group[data-v-e0f943a3]{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.form-group label[data-v-e0f943a3]{font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-e0f943a3],.form-select[data-v-e0f943a3],.form-textarea[data-v-e0f943a3]{padding:.875rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .2s;background:#fff;width:100%;box-sizing:border-box;min-width:0}.readonly-field[data-v-e0f943a3]{padding:.875rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;background:#f9fafb;color:#6b7280;font-style:italic;width:100%;box-sizing:border-box;display:flex;align-items:center}.form-input[data-v-e0f943a3]:focus,.form-select[data-v-e0f943a3]:focus,.form-textarea[data-v-e0f943a3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[type=datetime-local][data-v-e0f943a3]{font-family:inherit;font-size:.9rem;max-width:100%}.form-textarea[data-v-e0f943a3]{resize:vertical;min-height:90px;font-family:inherit}.form-checkboxes[data-v-e0f943a3]{display:flex;flex-direction:column;gap:1rem;width:100%}.form-group.checkbox[data-v-e0f943a3]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s;width:100%;box-sizing:border-box}.checkbox-row[data-v-e0f943a3]{display:flex;align-items:flex-start;gap:.75rem;width:100%}.form-group.checkbox[data-v-e0f943a3]:hover{border-color:#d1d5db;background:#fafbfc}.form-group.checkbox input[type=checkbox][data-v-e0f943a3]{margin-top:.125rem;width:1.125rem;height:1.125rem;flex-shrink:0;accent-color:#3b82f6}.form-group.checkbox label[data-v-e0f943a3]{margin:0;font-weight:500;color:#1f2937;flex:1;word-wrap:break-word}.form-help[data-v-e0f943a3]{color:#6b7280;font-size:.8rem;line-height:1.4;margin-top:.25rem;word-wrap:break-word}.form-group.checkbox .form-help[data-v-e0f943a3]{margin-left:0;margin-top:.25rem;padding-left:0}.form-actions[data-v-e0f943a3]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.action-button[data-v-e0f943a3]{padding:.875rem 2rem;border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:120px}.action-button.primary[data-v-e0f943a3]{background:linear-gradient(135deg,#2e7d32,#388e3c);color:#fff;box-shadow:0 4px 12px #2e7d324d}.action-button.primary[data-v-e0f943a3]:hover{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 6px 16px #2e7d3266;transform:translateY(-1px)}.action-button.primary[data-v-e0f943a3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-button.secondary[data-v-e0f943a3]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.action-button.secondary[data-v-e0f943a3]:hover{background:#e5e7eb;border-color:#9ca3af}.modal-overlay[data-v-f2e18498]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;animation:fadeIn-f2e18498 .2s ease}@keyframes fadeIn-f2e18498{0%{opacity:0}to{opacity:1}}.modal-content[data-v-f2e18498]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:slideIn-f2e18498 .3s ease}@keyframes slideIn-f2e18498{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-f2e18498]{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-f2e18498]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.modal-close[data-v-f2e18498]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-f2e18498]:hover{color:#6b7280;background:#f3f4f6}.modal-close svg[data-v-f2e18498]{width:1.5rem;height:1.5rem}.tournament-form[data-v-f2e18498]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-f2e18498]{border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.form-section h4[data-v-f2e18498]{margin:0 0 1rem;color:#1f2937;font-size:1.1rem;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.form-section h4[data-v-f2e18498]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.form-group[data-v-f2e18498]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-group label[data-v-f2e18498]{font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-f2e18498]{padding:.875rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;transition:all .2s;background:#fff;width:100%;box-sizing:border-box}.form-input[data-v-f2e18498]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-help[data-v-f2e18498]{color:#6b7280;font-size:.8rem;line-height:1.4;margin-top:.25rem}.form-help.danger[data-v-f2e18498]{color:#dc2626}.file-upload-area[data-v-f2e18498]{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;transition:all .2s;background:#fff}.file-upload-area[data-v-f2e18498]:hover,.file-upload-area.drag-over[data-v-f2e18498]{border-color:#3b82f6;background:#f8fafc}.upload-prompt[data-v-f2e18498]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-f2e18498]{font-size:3rem;margin-bottom:1rem}.upload-link[data-v-f2e18498]{color:#3b82f6;text-decoration:underline;background:none;border:none;cursor:pointer;font:inherit}.upload-link[data-v-f2e18498]:hover{color:#1d4ed8}.file-selected[data-v-f2e18498]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f0f9ff;border-radius:8px}.file-icon[data-v-f2e18498]{font-size:2rem}.file-info[data-v-f2e18498]{flex:1;text-align:left}.file-name[data-v-f2e18498]{font-weight:600;color:#1f2937;margin:0}.file-size[data-v-f2e18498]{color:#6b7280;font-size:.8rem;margin:0}.remove-file[data-v-f2e18498]{background:#fee2e2;color:#dc2626;border:none;border-radius:50%;width:2rem;height:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-file[data-v-f2e18498]:hover{background:#fecaca}.form-group.checkbox[data-v-f2e18498]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s}.checkbox-row[data-v-f2e18498]{display:flex;align-items:flex-start;gap:.75rem;width:100%}.form-group.checkbox[data-v-f2e18498]:hover{border-color:#d1d5db;background:#fafbfc}.form-group.checkbox input[type=checkbox][data-v-f2e18498]{margin-top:.125rem;width:1.125rem;height:1.125rem;flex-shrink:0;accent-color:#3b82f6}.form-group.checkbox label[data-v-f2e18498]{margin:0;font-weight:500;color:#1f2937;flex:1}.info-section[data-v-f2e18498]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem}.info-section h4[data-v-f2e18498]{color:#1e40af;font-size:1rem;font-weight:600;margin:0 0 .5rem}.info-section ul[data-v-f2e18498]{margin:0;padding-left:1.5rem;color:#1e40af}.info-section li[data-v-f2e18498]{margin-bottom:.25rem;font-size:.9rem}.error-section[data-v-f2e18498]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}.error-section h4[data-v-f2e18498]{color:#dc2626;font-size:1rem;font-weight:600;margin:0 0 .5rem}.error-section p[data-v-f2e18498]{color:#dc2626;margin:0;font-size:.9rem}.success-section[data-v-f2e18498]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1rem}.success-section h4[data-v-f2e18498]{color:#166534;font-size:1rem;font-weight:600;margin:0 0 .5rem}.import-details[data-v-f2e18498]{color:#166534;font-size:.9rem}.import-details p[data-v-f2e18498]{margin:.25rem 0}.validation-badge[data-v-f2e18498]{margin-top:.5rem;color:#166534;font-weight:600}.validation-warning[data-v-f2e18498]{margin-top:.5rem;color:#d97706;font-weight:600}.form-actions[data-v-f2e18498]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.action-button[data-v-f2e18498]{padding:.875rem 2rem;border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:120px}.action-button.primary[data-v-f2e18498]{background:linear-gradient(135deg,#2e7d32,#388e3c);color:#fff;box-shadow:0 4px 12px #2e7d324d}.action-button.primary[data-v-f2e18498]:hover{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 6px 16px #2e7d3266;transform:translateY(-1px)}.action-button.primary[data-v-f2e18498]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-button.secondary[data-v-f2e18498]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.action-button.secondary[data-v-f2e18498]:hover{background:#e5e7eb;border-color:#9ca3af}@media (max-width: 768px){.modal-content[data-v-f2e18498]{max-width:95vw;margin:.5rem}.modal-header[data-v-f2e18498],.tournament-form[data-v-f2e18498]{padding:1.5rem}}.result-chip-trigger[data-v-f9cb919f]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:24px;padding:0 8px;border-radius:6px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;transition:box-shadow .12s,transform .05s}.result-chip-trigger[data-v-f9cb919f]:focus-visible{outline:none;box-shadow:0 0 0 2px #10b98159}.result-chip-trigger[data-v-f9cb919f]:hover:not(:disabled){box-shadow:inset 0 0 0 1px #94a3b866}.result-chip-trigger.open[data-v-f9cb919f]{box-shadow:0 0 0 2px #10b98180}.result-chip-trigger[data-v-f9cb919f]:disabled{cursor:not-allowed;opacity:.6}.chip-empty[data-v-f9cb919f]{background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0;color:#94a3b8}.chip-white-win[data-v-f9cb919f]{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.chip-black-win[data-v-f9cb919f]{background:#0f172a;color:#fff}.chip-draw[data-v-f9cb919f]{background:#f1f5f9;color:#334155;box-shadow:inset 0 0 0 1px #e2e8f0}.chip-bye-full[data-v-f9cb919f]{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfe}.chip-bye-half[data-v-f9cb919f]{background:#f8fafc;color:#64748b;box-shadow:inset 0 0 0 1px #e2e8f0}.chip-neutral[data-v-f9cb919f]{background:#f1f5f9;color:#64748b;box-shadow:inset 0 0 0 1px #e2e8f0}.chip-forfeit[data-v-f9cb919f]{position:relative}.chip-forfeit[data-v-f9cb919f]:after{content:"F";position:absolute;top:-3px;right:-3px;font-size:.55rem;font-weight:700;background:#0f172a;color:#fff;border-radius:3px;padding:0 2px;line-height:1.1}.result-popover[data-v-f9cb919f]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:50;width:260px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 16px 40px -8px #0f172a33,0 4px 8px -2px #0f172a14}.result-popover[data-v-f9cb919f]:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0}.popover-header[data-v-f9cb919f]{display:flex;justify-content:space-between;align-items:center;padding:0 4px 6px;border-bottom:1px solid #f1f5f9;margin-bottom:6px}.popover-board[data-v-f9cb919f]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.popover-close[data-v-f9cb919f]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:transparent;border:none;color:#94a3b8;cursor:pointer}.popover-close[data-v-f9cb919f]:hover{background:#f1f5f9;color:#0f172a}.option-row[data-v-f9cb919f]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.option-row[data-v-f9cb919f]:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}.option-tile[data-v-f9cb919f]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 4px;border-radius:6px;background:#f8fafc;border:1px solid transparent;cursor:pointer;transition:background .1s,border-color .1s,transform .05s;min-height:46px}.option-tile[data-v-f9cb919f]:hover{background:#f1f5f9}.option-tile.selected[data-v-f9cb919f]{border-color:#10b981;background:#ecfdf5}.option-tile.tone-white.selected[data-v-f9cb919f]{background:#ecfdf5;border-color:#10b981}.option-tile.tone-black.selected[data-v-f9cb919f]{background:#0f172a;border-color:#0f172a;color:#fff}.option-tile.tone-draw.selected[data-v-f9cb919f]{background:#e2e8f0;border-color:#94a3b8}.tile-kbd[data-v-f9cb919f]{position:absolute;top:2px;right:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:700;color:#94a3b8;background:#fffc;padding:0 3px;border-radius:2px;line-height:1.3}.option-tile.selected .tile-kbd[data-v-f9cb919f]{color:#10b981;background:#fff}.option-tile.tone-black.selected .tile-kbd[data-v-f9cb919f]{color:#0f172a;background:#fff}.tile-value[data-v-f9cb919f]{font-size:.875rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.option-tile.tone-black.selected .tile-value[data-v-f9cb919f]{color:#fff}.tile-sub[data-v-f9cb919f]{font-size:.625rem;color:#64748b;line-height:1.1;text-align:center}.option-tile.tone-black.selected .tile-sub[data-v-f9cb919f]{color:#ffffffb3}.more-group[data-v-f9cb919f]{margin-top:8px}.more-summary[data-v-f9cb919f]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;border-radius:4px;list-style:none}.more-summary[data-v-f9cb919f]::-webkit-details-marker{display:none}.more-summary[data-v-f9cb919f]:hover{background:#f8fafc}.more-hint[data-v-f9cb919f]{font-weight:400;font-size:.65rem;color:#94a3b8}.clear-button[data-v-f9cb919f]{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px;padding:6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .1s,color .1s}.clear-button[data-v-f9cb919f]:hover,.clear-button.selected[data-v-f9cb919f]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.pairing-row[data-v-14b23063]{transition:background-color .12s ease,box-shadow .12s ease;cursor:pointer}.pairing-row[data-v-14b23063]:hover{background-color:#f8fafc}.pairing-row.is-selected[data-v-14b23063]{background-color:#ecfdf5;box-shadow:inset 3px 0 #10b981}.pairing-row>td[data-v-14b23063]{padding:6px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.8125rem;line-height:1.2}.cell-board[data-v-14b23063]{width:48px;text-align:center}.board-number[data-v-14b23063]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;font-variant-numeric:tabular-nums}.pairing-row.is-selected .board-number[data-v-14b23063]{background:#d1fae5;color:#047857}.cell-player[data-v-14b23063]{max-width:0}.cell-white[data-v-14b23063]{text-align:left}.cell-black[data-v-14b23063]{text-align:right}.player-cell[data-v-14b23063]{display:inline-flex;align-items:center;gap:8px;max-width:100%}.player-cell-black[data-v-14b23063]{justify-content:flex-end}.color-dot[data-v-14b23063]{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid #cbd5e1}.color-white[data-v-14b23063]{background:#fff}.color-black[data-v-14b23063]{background:#0f172a;border-color:#0f172a}.player-name[data-v-14b23063]{font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-rating[data-v-14b23063]{color:#64748b;font-variant-numeric:tabular-nums;font-size:.75rem;flex-shrink:0}.cell-result[data-v-14b23063]{width:84px;text-align:center;position:relative;overflow:visible}.round-table[data-v-04bb5574]{width:100%;margin:0 auto}.pairings-table-container[data-v-04bb5574]{overflow-x:auto;overflow-y:visible;border-radius:12px;border:1px solid #e2e8f0;background:#fff;width:100%;margin-bottom:12px;box-shadow:0 1px 2px #0f172a0a}.pairings-table[data-v-04bb5574]{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.pairings-table thead th[data-v-04bb5574]{background:#f8fafc;padding:8px 10px;font-weight:600;color:#64748b;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10;white-space:nowrap}.th-board[data-v-04bb5574]{width:48px;text-align:center}.th-white[data-v-04bb5574]{text-align:left}.th-result[data-v-04bb5574]{width:84px;text-align:center}.th-black[data-v-04bb5574]{text-align:right}.no-pairings[data-v-04bb5574]{text-align:center;padding:40px 24px;background:#fff;border-radius:12px;border:1px dashed #e2e8f0}.no-pairings p[data-v-04bb5574]{color:#64748b;font-size:.875rem;margin-bottom:12px}.btn-primary[data-v-04bb5574]{background:#059669;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-04bb5574]:hover:not(:disabled){background:#047857}.btn-primary[data-v-04bb5574]:disabled{opacity:.6;cursor:not-allowed}.round-robin-note[data-v-04bb5574]{color:#94a3b8;font-size:.8125rem;font-style:italic;margin-top:10px;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.5}.scrollbar-none[data-v-259e774e]::-webkit-scrollbar{display:none}.scrollbar-none[data-v-259e774e]{scrollbar-width:none}.kbd[data-v-9b473019]{display:inline-flex;min-width:1.5rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:#e2e8f0;background-color:#f8fafc;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;color:#334155;box-shadow:inset 0 -1px #e2e8f0}.action-btn[data-v-970898dd]{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn[data-v-970898dd]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.action-btn[data-v-970898dd]:disabled{cursor:not-allowed;opacity:.5}.action-btn-danger[data-v-970898dd]{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn-danger[data-v-970898dd]:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.action-btn-danger[data-v-970898dd]:disabled{cursor:not-allowed;opacity:.5}.kbd-hint[data-v-970898dd]{display:inline-flex;min-width:1.1rem;justify-content:center;align-items:center;padding:0 4px;height:16px;border-radius:3px;border:1px solid rgb(226 232 240);background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;color:#475569;line-height:1}.cross-table-component[data-v-abcad930]{width:100%;min-width:0}.cross-table-section[data-v-abcad930]{margin-bottom:20px;width:100%}.cross-table-header[data-v-abcad930]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cross-table-header h4[data-v-abcad930]{margin:0;font-size:1.1rem;font-weight:600;color:#2c3e50}.cross-table-loading[data-v-abcad930]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.875rem}.loading-spinner[data-v-abcad930]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #10b981;border-radius:50%;animation:spin-abcad930 1s linear infinite}@keyframes spin-abcad930{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-cross-table[data-v-abcad930]{background:#fff;border-radius:8px;padding:2rem;text-align:center;color:#6b7280;border:1px solid #e5e7eb}.cross-table-content[data-v-abcad930]{background:#fff;border-radius:8px;width:100%}.cross-table-container[data-v-abcad930]{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6;background:#fff;transition:opacity .3s ease;width:100%;min-width:0}.cross-table-container.updating[data-v-abcad930]{opacity:.7}.cross-table[data-v-abcad930]{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem;background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.cross-table td[data-v-abcad930],.cross-table th[data-v-abcad930]{padding:5px 8px;text-align:center;border-bottom:1px solid #f1f5f9;font-size:.75rem;white-space:nowrap}.cross-table tbody tr:last-child td[data-v-abcad930]{border-bottom:none}.cross-table th[data-v-abcad930]{background:#f8fafc;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.rank-col[data-v-abcad930],.number-col[data-v-abcad930]{width:36px}.title-col[data-v-abcad930]{width:44px}.player-col[data-v-abcad930]{width:150px;text-align:left!important}.rating-col[data-v-abcad930]{width:48px}.fed-col[data-v-abcad930],.points-col[data-v-abcad930]{width:44px}.opponent-col[data-v-abcad930]{width:36px}.rank-cell[data-v-abcad930]{font-weight:700;color:#475569;background-color:#f8fafc}.number-cell[data-v-abcad930]{font-weight:600;color:#64748b;background-color:#f8fafc}.title-cell[data-v-abcad930]{font-weight:600;color:#475569;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.player-cell[data-v-abcad930]{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;padding-left:8px!important;padding-right:4px!important;color:#0f172a;font-weight:500}.rating-cell[data-v-abcad930],.fed-cell[data-v-abcad930]{color:#64748b}.points-cell[data-v-abcad930]{background-color:#f8fafc;font-weight:700;color:#047857}.result-cell[data-v-abcad930]{font-size:.75rem;position:relative}.diagonal-cell[data-v-abcad930]{background:#6b7280;color:#fff;font-weight:700}.no-game-cell[data-v-abcad930]{color:#999;background-color:#f3f4f6}.game-cell[data-v-abcad930]{position:relative}.white-game[data-v-abcad930]{background-color:#f8f9fa}.black-game[data-v-abcad930]{background-color:#e5e7eb}.win-cell[data-v-abcad930]{color:#059669;font-weight:600}.draw-cell[data-v-abcad930]{color:#6366f1;font-weight:600}.loss-cell[data-v-abcad930]{color:#dc2626;font-weight:600}.bye-cell[data-v-abcad930]{background-color:#f3f4f6;color:#6b7280;font-style:italic}.forfeit-cell[data-v-abcad930]{text-decoration:underline;font-style:italic}.cross-table tbody tr[data-v-abcad930]:hover{background-color:#f8fafc}.cross-table tbody tr:hover .rank-cell[data-v-abcad930],.cross-table tbody tr:hover .number-cell[data-v-abcad930],.cross-table tbody tr:hover .points-cell[data-v-abcad930]{background-color:#f1f5f9}.legend[data-v-abcad930]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.legend-item[data-v-abcad930]{display:inline-flex;align-items:center;margin-right:12px}.export-btn[data-v-d538a46d]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#059669;color:#fff;border:1px solid #047857;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .12s}.export-btn[data-v-d538a46d]:hover:not(:disabled){background:#047857}.export-btn[data-v-d538a46d]:disabled{opacity:.6;cursor:not-allowed}.standings-subtabs[data-v-d538a46d] button{padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem}.modal-overlay[data-v-6354a551]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-6354a551 .2s ease-out}.modal-content[data-v-6354a551]{background:#fff;border-radius:12px;width:800px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:slideUp-6354a551 .3s ease-out}.modal-header[data-v-6354a551]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-6354a551]{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-6354a551]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:#f3f4f6;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.modal-close[data-v-6354a551]:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.modal-close svg[data-v-6354a551]{width:1.25rem;height:1.25rem}.modal-body[data-v-6354a551]{padding:1.5rem 2rem 2rem}.form-group[data-v-6354a551]{margin-bottom:1rem}.form-group label[data-v-6354a551]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.input-help[data-v-6354a551]{margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;font-size:.875rem}.input-help p[data-v-6354a551]{margin:0 0 .75rem;color:#64748b}.format-examples[data-v-6354a551]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:.75rem}.format-example[data-v-6354a551]{padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.format-example strong[data-v-6354a551]{display:block;margin-bottom:.5rem;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.format-example code[data-v-6354a551]{display:block;margin-bottom:.25rem;padding:.25rem .5rem;background:#f1f5f9;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#475569}.format-notes[data-v-6354a551]{font-size:.75rem!important;color:#64748b!important;margin:0!important}textarea[data-v-6354a551]{width:100%;min-height:200px;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;resize:vertical;transition:all .2s;background:#fff;box-sizing:border-box}textarea[data-v-6354a551]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea[data-v-6354a551]:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.parsing-feedback[data-v-6354a551]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.feedback-header[data-v-6354a551]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.feedback-header h4[data-v-6354a551]{margin:0;font-size:.875rem;font-weight:600;color:#374151}.player-count[data-v-6354a551]{font-size:.75rem;color:#64748b;background:#e2e8f0;padding:.25rem .5rem;border-radius:12px}.parse-errors[data-v-6354a551]{margin-bottom:1rem}.parse-errors h5[data-v-6354a551]{margin:0 0 .5rem;font-size:.75rem;color:#dc2626;font-weight:600}.parse-errors ul[data-v-6354a551]{margin:0;padding-left:1rem}.parse-error[data-v-6354a551]{color:#dc2626;font-size:.75rem;margin-bottom:.25rem}.parsed-preview h5[data-v-6354a551]{margin:0 0 .5rem;font-size:.75rem;color:#16a34a;font-weight:600}.preview-list[data-v-6354a551]{display:flex;flex-direction:column;gap:.5rem}.preview-item[data-v-6354a551]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.player-type[data-v-6354a551]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:12px;letter-spacing:.05em}.player-type.fide[data-v-6354a551]{background:#dbeafe;color:#1d4ed8}.player-type.manual[data-v-6354a551]{background:#dcfce7;color:#166534}.player-info[data-v-6354a551]{font-size:.875rem;color:#374151}.rating[data-v-6354a551]{color:#64748b;font-size:.75rem}.more-players[data-v-6354a551]{font-size:.75rem;color:#64748b;font-style:italic;text-align:center;padding:.5rem}.preview-header[data-v-6354a551]{margin-bottom:1.5rem}.preview-header h4[data-v-6354a551]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.preview-header p[data-v-6354a551]{margin:0;color:#64748b;font-size:.875rem}.preview-table-container[data-v-6354a551]{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.preview-table[data-v-6354a551]{width:100%;border-collapse:collapse}.preview-table th[data-v-6354a551]{background:#f8fafc;padding:.75rem;text-align:left;font-weight:600;font-size:.75rem;color:#374151;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.preview-table td[data-v-6354a551]{padding:.75rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.preview-row[data-v-6354a551]:hover{background:#f8fafc}.player-type-badge[data-v-6354a551]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:12px;letter-spacing:.05em}.player-type-badge.fide[data-v-6354a551]{background:#dbeafe;color:#1d4ed8}.player-type-badge.manual[data-v-6354a551]{background:#dcfce7;color:#166534}.player-name[data-v-6354a551]{font-weight:500;color:#111827}.fide-id[data-v-6354a551]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#64748b}.status-badge[data-v-6354a551]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:12px;letter-spacing:.05em}.status-badge.ready[data-v-6354a551]{background:#dcfce7;color:#166534}.results-header[data-v-6354a551]{margin-bottom:1.5rem}.results-header h4[data-v-6354a551]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.results-summary[data-v-6354a551]{display:flex;gap:1rem;font-size:.875rem;font-weight:500}.success-count[data-v-6354a551]{color:#16a34a}.error-count[data-v-6354a551]{color:#dc2626}.results-list[data-v-6354a551]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.result-item[data-v-6354a551]{display:flex;gap:.75rem;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.result-item.success[data-v-6354a551]{background:#f0fdf4;border-color:#bbf7d0}.result-item.error[data-v-6354a551]{background:#fef2f2;border-color:#fecaca}.result-icon[data-v-6354a551]{font-size:1.25rem;flex-shrink:0}.result-content[data-v-6354a551]{flex:1}.result-player[data-v-6354a551]{font-weight:500;color:#111827;margin-bottom:.25rem}.result-player .fide-id[data-v-6354a551]{font-size:.75rem;color:#64748b;font-weight:400}.result-errors[data-v-6354a551]{font-size:.75rem;color:#dc2626}.error-detail[data-v-6354a551]{margin-bottom:.25rem}.error-message[data-v-6354a551]{padding:1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #f87171;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.error-message[data-v-6354a551]:before{content:"⚠";font-size:1.25rem}.success-message[data-v-6354a551]{padding:1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #4ade80;border-radius:8px;color:#16a34a;font-size:.875rem;font-weight:500;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;animation:slideUp-6354a551 .3s ease-out}.success-message[data-v-6354a551]:before{content:"✓";background:#16a34a;color:#fff;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.modal-actions[data-v-6354a551]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-6354a551],.btn-secondary[data-v-6354a551]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-6354a551]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 6px -1px #0000001a}.btn-primary[data-v-6354a551]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 6px 8px -1px #00000026}.btn-primary[data-v-6354a551]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-6354a551]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-6354a551]:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.btn-secondary[data-v-6354a551]:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fadeIn-6354a551{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6354a551{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal-content[data-v-6354a551]{width:95vw;margin:1rem}.modal-body[data-v-6354a551]{padding:1rem}.format-examples[data-v-6354a551]{grid-template-columns:1fr}.modal-actions[data-v-6354a551]{flex-direction:column}.btn-primary[data-v-6354a551],.btn-secondary[data-v-6354a551]{width:100%;justify-content:center}}.modal-overlay[data-v-300cd2ba]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-300cd2ba .2s ease-out}@keyframes fadeIn-300cd2ba{0%{opacity:0}to{opacity:1}}@keyframes slideUp-300cd2ba{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-300cd2ba]{background:#fff;border-radius:12px;width:600px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:slideUp-300cd2ba .3s ease-out}.modal-header[data-v-300cd2ba]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-300cd2ba]{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-300cd2ba]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:#f3f4f6;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.modal-close[data-v-300cd2ba]:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.modal-close svg[data-v-300cd2ba]{width:1.25rem;height:1.25rem}.modal-body[data-v-300cd2ba]{padding:1.5rem 2rem 2rem}.form-group[data-v-300cd2ba]{margin-bottom:1.5rem}.form-group label[data-v-300cd2ba]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.player-type-display[data-v-300cd2ba]{margin-bottom:.5rem}.type-badge[data-v-300cd2ba]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.type-badge.fide[data-v-300cd2ba]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.type-badge.manual[data-v-300cd2ba]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.type-icon[data-v-300cd2ba]{width:1rem;height:1rem}.fide-player-info[data-v-300cd2ba]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.info-section h4[data-v-300cd2ba]{margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600}.fide-details[data-v-300cd2ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-item[data-v-300cd2ba]{display:flex;flex-direction:column;gap:.25rem}.detail-item label[data-v-300cd2ba]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin:0}.detail-item span[data-v-300cd2ba]{font-size:.875rem;color:#1e293b;font-weight:500}.fide-link[data-v-300cd2ba]{display:inline-flex;align-items:center;gap:.25rem;color:#3b82f6;text-decoration:none;font-size:.875rem;font-weight:500}.fide-link[data-v-300cd2ba]:hover{text-decoration:underline}.external-link-icon[data-v-300cd2ba]{width:.875rem;height:.875rem}.conversion-option[data-v-300cd2ba]{border-top:1px solid #e2e8f0;padding-top:1rem}.checkbox-label[data-v-300cd2ba]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:#374151}.checkbox-label input[type=checkbox][data-v-300cd2ba]{width:1rem;height:1rem;accent-color:#3b82f6}.checkbox-text[data-v-300cd2ba]{font-weight:500}.editable-fields h4[data-v-300cd2ba]{margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.form-group input[data-v-300cd2ba],.form-group select[data-v-300cd2ba]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:6px;font-size:.875rem;line-height:1.2;transition:all .2s;background:#fff;box-sizing:border-box}.form-group input[data-v-300cd2ba]:focus,.form-group select[data-v-300cd2ba]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-300cd2ba]:disabled,.form-group select[data-v-300cd2ba]:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.form-group input.fide-override[data-v-300cd2ba]{border-color:#f59e0b;background:#fffbeb}.field-note[data-v-300cd2ba]{margin-top:.5rem;font-size:.75rem;color:#d97706;font-style:italic}.conversion-fields[data-v-300cd2ba]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.conversion-warning[data-v-300cd2ba]{display:flex;align-items:flex-start;gap:.75rem}.warning-icon[data-v-300cd2ba]{width:1.25rem;height:1.25rem;color:#dc2626;flex-shrink:0;margin-top:.125rem}.conversion-warning div[data-v-300cd2ba]{font-size:.875rem;color:#7f1d1d}.error-message[data-v-300cd2ba]{padding:1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #f87171;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.error-message[data-v-300cd2ba]:before{content:"⚠";font-size:1.25rem}.success-message[data-v-300cd2ba]{padding:1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #4ade80;border-radius:8px;color:#16a34a;font-size:.875rem;font-weight:500;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;animation:slideUp-300cd2ba .3s ease-out}.success-message[data-v-300cd2ba]:before{content:"✓";background:#16a34a;color:#fff;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.modal-actions[data-v-300cd2ba]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-300cd2ba],.btn-secondary[data-v-300cd2ba]{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;transition:all .2s;cursor:pointer;border:2px solid transparent;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.btn-primary[data-v-300cd2ba]{background:#3b82f6;color:#fff;border:2px solid #3b82f6;box-shadow:0 2px 4px #3b82f633}.btn-primary[data-v-300cd2ba]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-primary[data-v-300cd2ba]:disabled{background:#94a3b8;border-color:#94a3b8;color:#fff;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-300cd2ba]{background:#fff;color:#374151;border:2px solid #d1d5db}.btn-secondary[data-v-300cd2ba]:hover:not(:disabled){background:#f9fafb;border-color:#6b7280;color:#1f2937;transform:translateY(-1px)}.btn-secondary[data-v-300cd2ba]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-300cd2ba]{width:95%;margin:1rem}.modal-header[data-v-300cd2ba],.modal-body[data-v-300cd2ba]{padding-left:1.5rem;padding-right:1.5rem}.fide-details[data-v-300cd2ba]{grid-template-columns:1fr}.modal-actions[data-v-300cd2ba]{flex-direction:column}.btn-primary[data-v-300cd2ba],.btn-secondary[data-v-300cd2ba]{width:100%;justify-content:center}}.modal-overlay[data-v-d10db28a]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-d10db28a .2s ease-out}@keyframes fadeIn-d10db28a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d10db28a{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-d10db28a]{background:#fff;border-radius:12px;width:700px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;animation:slideUp-d10db28a .3s ease-out}.modal-header[data-v-d10db28a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-d10db28a]{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-d10db28a]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:#f3f4f6;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}.modal-close[data-v-d10db28a]:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.modal-close svg[data-v-d10db28a]{width:1.25rem;height:1.25rem}.modal-body[data-v-d10db28a]{padding:1.5rem 2rem 2rem}.form-group[data-v-d10db28a]{margin-bottom:1.5rem}.form-group label[data-v-d10db28a]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.scenario-options[data-v-d10db28a]{display:grid;gap:1rem}.scenario-option[data-v-d10db28a]{cursor:pointer}.scenario-option input[type=radio][data-v-d10db28a]{display:none}.scenario-content[data-v-d10db28a]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s}.scenario-option:has(input:checked) .scenario-content[data-v-d10db28a]{border-color:#3b82f6;background:#eff6ff}.scenario-content[data-v-d10db28a]:hover{border-color:#d1d5db;background:#f9fafb}.scenario-icon[data-v-d10db28a]{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scenario-icon.bye[data-v-d10db28a]{background:#eff6ff;color:#3b82f6}.scenario-icon.pairing[data-v-d10db28a]{background:#f0fdf4;color:#10b981}.scenario-icon svg[data-v-d10db28a]{width:1.5rem;height:1.5rem}.scenario-details h4[data-v-d10db28a]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827}.scenario-details p[data-v-d10db28a]{margin:0;font-size:.875rem;color:#6b7280}.select-wrapper[data-v-d10db28a]{position:relative}.player-select[data-v-d10db28a],.round-select[data-v-d10db28a]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid #e2e8f0;border-radius:6px;font-size:.875rem;line-height:1.2;transition:all .2s;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.player-select[data-v-d10db28a]:focus,.round-select[data-v-d10db28a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.player-select[data-v-d10db28a]:disabled,.round-select[data-v-d10db28a]:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.select-icon[data-v-d10db28a]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#6b7280;pointer-events:none}.player-pair-selection[data-v-d10db28a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.player-selection label[data-v-d10db28a]{font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.table-input[data-v-d10db28a]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:all .2s}.table-input[data-v-d10db28a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.table-input[data-v-d10db28a]:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.field-help[data-v-d10db28a]{margin-top:.5rem}.field-help p[data-v-d10db28a]{margin:0;font-size:.75rem;color:#6b7280;font-style:italic}.pairing-preview[data-v-d10db28a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.pairing-preview h4[data-v-d10db28a]{margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600}.preview-pairing[data-v-d10db28a]{display:flex;flex-direction:column;gap:.75rem}.preview-table[data-v-d10db28a]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.preview-bye[data-v-d10db28a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#eff6ff;border:1px solid #bae6fd;border-radius:6px}.preview-match[data-v-d10db28a]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.player-info[data-v-d10db28a]{display:flex;align-items:center;gap:.5rem;flex:1}.player-info.white .color-indicator[data-v-d10db28a]{color:#374151}.player-info.black .color-indicator[data-v-d10db28a]{color:#6b7280}.color-indicator[data-v-d10db28a]{font-size:1.25rem;font-weight:700}.player-name[data-v-d10db28a]{font-weight:500;color:#111827}.player-rating[data-v-d10db28a]{font-size:.75rem;color:#6b7280}.bye-indicator[data-v-d10db28a]{background:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.vs-indicator[data-v-d10db28a]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.1em}.error-message[data-v-d10db28a]{padding:1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #f87171;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.error-message[data-v-d10db28a]:before{content:"⚠";font-size:1.25rem}.success-message[data-v-d10db28a]{padding:1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #4ade80;border-radius:8px;color:#16a34a;font-size:.875rem;font-weight:500;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;animation:slideUp-d10db28a .3s ease-out}.success-message[data-v-d10db28a]:before{content:"✓";background:#16a34a;color:#fff;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.modal-actions[data-v-d10db28a]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-d10db28a],.btn-secondary[data-v-d10db28a]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;transition:all .2s;cursor:pointer;border:2px solid transparent;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.btn-primary[data-v-d10db28a]{background:#3b82f6;color:#fff;border:2px solid #3b82f6;box-shadow:0 2px 4px #3b82f633}.btn-primary[data-v-d10db28a]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-primary[data-v-d10db28a]:disabled{background:#94a3b8;border-color:#94a3b8;color:#fff;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-d10db28a]{background:#fff;color:#374151;border:2px solid #d1d5db}.btn-secondary[data-v-d10db28a]:hover:not(:disabled){background:#f9fafb;border-color:#6b7280;color:#1f2937;transform:translateY(-1px)}.btn-secondary[data-v-d10db28a]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-d10db28a]{width:95%;margin:1rem}.modal-header[data-v-d10db28a],.modal-body[data-v-d10db28a]{padding-left:1.5rem;padding-right:1.5rem}.player-pair-selection[data-v-d10db28a]{grid-template-columns:1fr;gap:.75rem}.preview-match[data-v-d10db28a]{flex-direction:column;gap:.5rem;text-align:center}.modal-actions[data-v-d10db28a]{flex-direction:column}.btn-primary[data-v-d10db28a],.btn-secondary[data-v-d10db28a]{width:100%;justify-content:center}}.btn-primary[data-v-12930056]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#059669;color:#fff;border:1px solid #047857;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .12s}.btn-primary[data-v-12930056]:hover:not(:disabled){background:#047857}.btn-ghost[data-v-12930056]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .12s,border-color .12s}.btn-ghost[data-v-12930056]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-ghost.btn-amber[data-v-12930056]{color:#b45309;border-color:#fde68a;background:#fffbeb}.btn-ghost.btn-amber[data-v-12930056]:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d}.btn-danger[data-v-12930056]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#dc2626;color:#fff;border:1px solid #b91c1c;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .12s}.btn-danger[data-v-12930056]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-12930056]:disabled{opacity:.6;cursor:not-allowed}.stat-strip[data-v-12930056]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-bottom:.875rem}.stat[data-v-12930056]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.125rem}.stat-label[data-v-12930056]{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.stat-value[data-v-12930056]{font-size:1.125rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.1}.toolbar[data-v-12930056]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.search[data-v-12930056]{position:relative;flex:1 1 240px;min-width:200px}.search input[data-v-12930056]{width:100%;padding:.4rem 2rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;color:#0f172a;background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.search input[data-v-12930056]::-moz-placeholder{color:#94a3b8}.search input[data-v-12930056]::placeholder{color:#94a3b8}.search input[data-v-12930056]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.search-icon[data-v-12930056]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:#94a3b8;pointer-events:none}.search .clear[data-v-12930056]{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;padding:0;background:none;border:none;color:#94a3b8;cursor:pointer}.search .clear[data-v-12930056]:hover{color:#475569}.search .clear svg[data-v-12930056]{width:.875rem;height:.875rem}.select[data-v-12930056]{padding:.4rem 1.75rem .4rem .625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;color:#334155;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.875rem}.select[data-v-12930056]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.select.is-active[data-v-12930056]{border-color:#10b981;background-color:#ecfdf5}.players-table[data-v-12930056]{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.players-table th[data-v-12930056]{padding:7px 10px;text-align:left;font-weight:600;color:#64748b;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.players-table td[data-v-12930056]{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle;white-space:nowrap}.players-table tbody tr:last-child td[data-v-12930056]{border-bottom:none}.players-table tbody tr[data-v-12930056]:hover{background:#f8fafc}.players-table tr.is-withdrawn td[data-v-12930056]{color:#94a3b8;background:#fafafa}.players-table tr.is-withdrawn:hover td[data-v-12930056]{background:#f1f5f9}.col-num[data-v-12930056]{width:48px;text-align:center!important}.col-rating[data-v-12930056]{width:56px;text-align:center}.col-fed[data-v-12930056]{width:72px}.col-fide[data-v-12930056]{width:96px}.col-status[data-v-12930056]{width:108px}.col-actions[data-v-12930056]{width:132px;text-align:right!important;color:transparent}.num-cell[data-v-12930056]{text-align:center;font-weight:600;color:#475569;background:#f8fafc}.player-cell[data-v-12930056]{display:flex;align-items:center;gap:.375rem;color:#0f172a}.player-name[data-v-12930056]{font-weight:500}.title-badge[data-v-12930056]{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;background:#f1f5f9;color:#475569;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.fed[data-v-12930056]{display:inline-flex;align-items:center;gap:.25rem}.fed-flag[data-v-12930056]{font-size:.95rem;line-height:1}.fed-code[data-v-12930056]{color:#64748b;font-size:.75rem;font-weight:600}.fide-link[data-v-12930056]{display:inline-flex;align-items:center;gap:.25rem;color:#047857;text-decoration:none;font-weight:500}.fide-link[data-v-12930056]:hover{text-decoration:underline}.status-pill[data-v-12930056]{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.status-pill.is-in[data-v-12930056]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-pill.is-out[data-v-12930056]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.actions-cell[data-v-12930056]{text-align:right}.actions[data-v-12930056]{display:inline-flex;gap:.25rem;justify-content:flex-end}.icon-btn[data-v-12930056]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.icon-btn svg[data-v-12930056]{width:14px;height:14px}.icon-btn[data-v-12930056]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.icon-btn.icon-warn[data-v-12930056]{color:#b45309}.icon-btn.icon-warn[data-v-12930056]:hover{background:#fffbeb;border-color:#fde68a;color:#92400e}.icon-btn.icon-success[data-v-12930056]{color:#047857}.icon-btn.icon-success[data-v-12930056]:hover{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.icon-btn.icon-danger[data-v-12930056]{color:#b91c1c}.icon-btn.icon-danger[data-v-12930056]:hover{background:#fef2f2;border-color:#fecaca;color:#991b1b}.modal-overlay[data-v-12930056]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-12930056]{background:#fff;border-radius:12px;width:95%;max-width:440px;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0f172a26}.modal-header[data-v-12930056]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-12930056]{margin:0;font-size:.9375rem;font-weight:600;color:#0f172a}.modal-close[data-v-12930056]{width:26px;height:26px;padding:0;background:none;border:none;color:#64748b;cursor:pointer}.modal-close svg[data-v-12930056]{width:16px;height:16px}.modal-close[data-v-12930056]:hover{color:#0f172a}.modal-body[data-v-12930056]{padding:1rem}@media (max-width: 768px){.col-fed[data-v-12930056],.col-fide[data-v-12930056],.players-table td[data-v-12930056]:nth-of-type(4),.players-table td[data-v-12930056]:nth-of-type(5){display:none}}@keyframes fade-in-da8a6c4e{0%{opacity:0}to{opacity:1}}@keyframes slide-up-da8a6c4e{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in[data-v-da8a6c4e]{animation:fade-in-da8a6c4e .2s ease-out}.animate-slide-up[data-v-da8a6c4e]{animation:slide-up-da8a6c4e .3s ease-out}@media (max-width: 768px){.w-\[480px\][data-v-da8a6c4e]{width:95%;margin:1rem}.px-5[data-v-da8a6c4e],.p-6[data-v-da8a6c4e]{padding-left:1.5rem;padding-right:1.5rem}.flex.gap-4[data-v-da8a6c4e],.flex.flex-wrap.gap-3[data-v-da8a6c4e]{flex-direction:column;gap:.5rem}.grid.grid-cols-2[data-v-da8a6c4e]{grid-template-columns:1fr}.flex.gap-3.justify-end[data-v-da8a6c4e]{flex-direction:column}.btn-primary[data-v-da8a6c4e],.btn-secondary[data-v-da8a6c4e]{width:100%;justify-content:center}}@media (max-width: 480px){.text-xl[data-v-da8a6c4e]{font-size:1.1rem}.px-4.py-3[data-v-da8a6c4e]{padding:.875rem}}.modal-enter-active[data-v-335c7982],.modal-leave-active[data-v-335c7982]{transition:opacity .18s ease}.modal-enter-active>div[data-v-335c7982],.modal-leave-active>div[data-v-335c7982]{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease}.modal-enter-from[data-v-335c7982],.modal-leave-to[data-v-335c7982]{opacity:0}.modal-enter-from>div[data-v-335c7982],.modal-leave-to>div[data-v-335c7982]{opacity:0;transform:translateY(8px) scale(.98)}.tiebreak-manager[data-v-7fc1562f]{background:transparent;display:flex;flex-direction:column;gap:.75rem}.loading-state[data-v-7fc1562f],.error-state[data-v-7fc1562f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.error-message[data-v-7fc1562f]{display:inline-flex;align-items:center;gap:.4rem;color:#b91c1c;font-size:.8125rem;margin-bottom:.6rem}.btn-retry[data-v-7fc1562f]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer}.btn-retry[data-v-7fc1562f]:hover{background:#f1f5f9;color:#0f172a}.tiebreak-header[data-v-7fc1562f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tiebreak-description[data-v-7fc1562f]{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45;flex:1 1 280px;min-width:0}.tiebreak-actions[data-v-7fc1562f]{display:flex;gap:.5rem;flex-shrink:0}.btn-edit[data-v-7fc1562f]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#fff;color:#047857;border:1px solid #a7f3d0;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-edit[data-v-7fc1562f]:hover:not(:disabled){background:#ecfdf5;border-color:#6ee7b7}.btn-edit[data-v-7fc1562f]:disabled{opacity:.55;cursor:not-allowed}.edit-actions[data-v-7fc1562f]{display:flex;gap:.5rem}.btn-cancel[data-v-7fc1562f],.btn-save[data-v-7fc1562f]{padding:.4rem .85rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-cancel[data-v-7fc1562f]{background:#fff;color:#475569;border:1px solid #cbd5e1}.btn-cancel[data-v-7fc1562f]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.btn-save[data-v-7fc1562f]{background:#047857;color:#fff;border:1px solid #047857}.btn-save[data-v-7fc1562f]:hover:not(:disabled){background:#065f46;border-color:#065f46}.btn-save[data-v-7fc1562f]:disabled{opacity:.55;cursor:not-allowed}.tiebreak-display[data-v-7fc1562f]{padding:0}.tiebreak-list-display[data-v-7fc1562f]{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.tiebreak-display-item[data-v-7fc1562f]{display:grid;grid-template-columns:28px 140px 1fr;align-items:center;gap:.75rem;padding:.55rem .85rem;border-bottom:1px solid #f1f5f9}.tiebreak-display-item[data-v-7fc1562f]:last-child{border-bottom:none}.tiebreak-display-item[data-v-7fc1562f]:hover{background:#f8fafc}.tiebreak-rank[data-v-7fc1562f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;background:#ecfdf5;color:#047857;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.tiebreak-name[data-v-7fc1562f]{font-size:.875rem;font-weight:600;color:#0f172a}.tiebreak-description-text[data-v-7fc1562f]{font-size:.8125rem;color:#64748b;line-height:1.4;min-width:0}.tiebreak-editor[data-v-7fc1562f]{display:flex;flex-direction:column;gap:.85rem}.editor-instructions[data-v-7fc1562f]{margin:0}.instruction-card[data-v-7fc1562f]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px}.instruction-card svg[data-v-7fc1562f]{color:#047857;flex-shrink:0;margin-top:.1rem}.instruction-card strong[data-v-7fc1562f]{color:#065f46;font-size:.8125rem}.instruction-card p[data-v-7fc1562f]{margin:.1rem 0 0;color:#047857;font-size:.75rem;line-height:1.4}.tiebreak-editor-list[data-v-7fc1562f]{display:flex;flex-direction:column;gap:.4rem}.tiebreak-editor-item[data-v-7fc1562f]{display:grid;grid-template-columns:24px 60px 1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:move;transition:border-color .15s,box-shadow .15s,background-color .15s}.tiebreak-editor-item[data-v-7fc1562f]:hover{border-color:#cbd5e1;background:#f8fafc}.tiebreak-editor-item.dragging[data-v-7fc1562f]{opacity:.6;border-color:#10b981;box-shadow:0 4px 12px #10b98126}.drag-handle[data-v-7fc1562f]{display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:grab}.drag-handle[data-v-7fc1562f]:active{cursor:grabbing}.tiebreak-priority[data-v-7fc1562f]{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.priority-number[data-v-7fc1562f]{font-size:1rem;font-weight:700;color:#047857;font-variant-numeric:tabular-nums}.priority-label[data-v-7fc1562f]{margin-top:.15rem;font-size:.625rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.tiebreak-content[data-v-7fc1562f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.tiebreak-main[data-v-7fc1562f]{min-width:0}.tiebreak-main h5[data-v-7fc1562f]{margin:0;font-size:.875rem;font-weight:600;color:#0f172a}.tiebreak-main p[data-v-7fc1562f]{margin:.1rem 0 0;font-size:.75rem;color:#64748b;line-height:1.4}.tiebreak-controls[data-v-7fc1562f]{display:flex;align-items:center}.btn-remove[data-v-7fc1562f]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:background-color .15s,border-color .15s}.btn-remove[data-v-7fc1562f]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.btn-remove[data-v-7fc1562f]:disabled{opacity:.4;cursor:not-allowed}.add-tiebreak-section[data-v-7fc1562f]{padding-top:.75rem;border-top:1px dashed #e2e8f0}.add-tiebreak-section h5[data-v-7fc1562f]{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.available-tiebreaks[data-v-7fc1562f]{display:flex;flex-wrap:wrap;gap:.4rem}.btn-add-tiebreak[data-v-7fc1562f]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:#fff;color:#334155;border:1px dashed #cbd5e1;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-add-tiebreak[data-v-7fc1562f]:hover{background:#ecfdf5;border-color:#6ee7b7;border-style:solid;color:#047857}.tiebreak-enter-active[data-v-7fc1562f],.tiebreak-leave-active[data-v-7fc1562f]{transition:all .25s ease}.tiebreak-enter-from[data-v-7fc1562f],.tiebreak-leave-to[data-v-7fc1562f]{opacity:0;transform:translate(-12px)}.tiebreak-move[data-v-7fc1562f]{transition:transform .25s ease}@media (max-width: 768px){.tiebreak-display-item[data-v-7fc1562f]{grid-template-columns:24px 1fr;grid-template-rows:auto auto}.tiebreak-display-item .tiebreak-description-text[data-v-7fc1562f]{grid-column:2 / -1}.tiebreak-editor-item[data-v-7fc1562f]{grid-template-columns:24px 1fr auto}.tiebreak-priority[data-v-7fc1562f]{display:none}.available-tiebreaks[data-v-7fc1562f]{flex-direction:column}}.edit-button[data-v-294e0a29]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#047857;color:#fff;border:1px solid #047857;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.edit-button[data-v-294e0a29]:hover{background:#065f46;border-color:#065f46}.edit-button.active[data-v-294e0a29]{background:#fff;color:#475569;border-color:#cbd5e1}.edit-button.active[data-v-294e0a29]:hover{background:#f1f5f9;color:#0f172a}.button-icon[data-v-294e0a29]{width:.95rem;height:.95rem}.info-display[data-v-294e0a29],.edit-form[data-v-294e0a29]{display:flex;flex-direction:column;gap:1.25rem}.info-section[data-v-294e0a29],.form-section[data-v-294e0a29]{display:flex;flex-direction:column;gap:.6rem}.info-section h4[data-v-294e0a29],.form-section h4[data-v-294e0a29]{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding-bottom:.3rem;border-bottom:1px solid #e2e8f0}.info-grid[data-v-294e0a29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem}.info-item[data-v-294e0a29]{display:grid;grid-template-columns:140px 1fr;align-items:baseline;gap:.75rem;padding:.35rem 0;border-bottom:1px solid #f1f5f9}.info-item.full-width[data-v-294e0a29]{grid-column:1 / -1}.info-item label[data-v-294e0a29]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.info-item span[data-v-294e0a29]{font-size:.875rem;color:#0f172a;font-weight:500;min-width:0;overflow-wrap:anywhere}.form-grid[data-v-294e0a29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}.form-group[data-v-294e0a29]{display:flex;flex-direction:column;gap:.3rem;margin:0}.form-group label[data-v-294e0a29]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#475569}.form-group input[data-v-294e0a29],.form-group select[data-v-294e0a29]{padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s}.form-group input[data-v-294e0a29]:focus,.form-group select[data-v-294e0a29]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.form-group input[data-v-294e0a29]:disabled,.form-group select[data-v-294e0a29]:disabled{background:#f8fafc;cursor:not-allowed;color:#64748b}.readonly-field[data-v-294e0a29]{padding:.45rem .65rem;border:1px dashed #cbd5e1;border-radius:6px;font-size:.8125rem;background:#f8fafc;color:#64748b;font-style:italic}.form-help[data-v-294e0a29]{font-size:.6875rem;color:#64748b;line-height:1.4}.form-help.error[data-v-294e0a29]{color:#b91c1c}.form-checkboxes[data-v-294e0a29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem}.form-group.checkbox[data-v-294e0a29]{margin:0;gap:.15rem;padding:.35rem 0}.checkbox-row[data-v-294e0a29]{display:flex;align-items:center;gap:.5rem}.checkbox-row input[type=checkbox][data-v-294e0a29]{width:.95rem;height:.95rem;accent-color:#10b981;cursor:pointer}.checkbox-row label[data-v-294e0a29]{font-size:.8125rem;font-weight:500;color:#0f172a;text-transform:none;letter-spacing:normal;cursor:pointer;margin:0}.form-actions[data-v-294e0a29]{display:flex;gap:.6rem;justify-content:flex-end;padding-top:.85rem;border-top:1px solid #e2e8f0}.btn-primary[data-v-294e0a29],.btn-secondary[data-v-294e0a29]{padding:.45rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s}.btn-primary[data-v-294e0a29]{background:#047857;color:#fff;border-color:#047857}.btn-primary[data-v-294e0a29]:hover:not(:disabled){background:#065f46;border-color:#065f46}.btn-primary[data-v-294e0a29]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-294e0a29]{background:#fff;color:#475569;border-color:#cbd5e1}.btn-secondary[data-v-294e0a29]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.status-badge[data-v-294e0a29],.privacy-badge[data-v-294e0a29]{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;width:-moz-max-content;width:max-content}.privacy-badge i[data-v-294e0a29]{font-size:.65rem}.privacy-badge.private[data-v-294e0a29]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.privacy-badge.public[data-v-294e0a29]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.status-registration[data-v-294e0a29]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.status-active[data-v-294e0a29]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.status-completed[data-v-294e0a29]{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.status-default[data-v-294e0a29]{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.preset-quick-actions[data-v-294e0a29]{padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.preset-quick-actions h5[data-v-294e0a29]{margin:0 0 .15rem;font-size:.8125rem;font-weight:600;color:#0f172a}.preset-description[data-v-294e0a29]{margin:0 0 .65rem;font-size:.75rem;color:#64748b}.preset-buttons[data-v-294e0a29]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-preset[data-v-294e0a29]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.btn-preset[data-v-294e0a29]:hover:not(:disabled){border-color:#10b981;background:#ecfdf5;color:#047857}.btn-preset.active[data-v-294e0a29]{border-color:#10b981;background:#ecfdf5;color:#047857}.btn-preset[data-v-294e0a29]:disabled{opacity:.55;cursor:not-allowed}.preset-icon[data-v-294e0a29]{font-size:.95rem}.preset-loading[data-v-294e0a29]{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.75rem;color:#047857}.spinner[data-v-294e0a29]{width:.85rem;height:.85rem;border:2px solid #a7f3d0;border-top-color:#10b981;border-radius:50%;animation:spin-294e0a29 .8s linear infinite}@keyframes spin-294e0a29{to{transform:rotate(360deg)}}.manual-tiebreak-section[data-v-294e0a29]{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed #e2e8f0}.manual-tiebreak-section h5[data-v-294e0a29]{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.danger-zone[data-v-294e0a29]{margin-top:.5rem;padding:.85rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.danger-zone h4[data-v-294e0a29]{margin:0;font-size:.8125rem;font-weight:600;color:#b91c1c}.danger-zone p[data-v-294e0a29]{margin:0;font-size:.75rem;color:#991b1b;flex:1 1 200px}.danger-actions[data-v-294e0a29]{margin-left:auto}.btn-danger[data-v-294e0a29]{padding:.4rem .85rem;background:#dc2626;color:#fff;border:1px solid #dc2626;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.btn-danger[data-v-294e0a29]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-danger[data-v-294e0a29]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 768px){.info-grid[data-v-294e0a29],.form-grid[data-v-294e0a29],.form-checkboxes[data-v-294e0a29]{grid-template-columns:1fr}.info-item[data-v-294e0a29]{grid-template-columns:110px 1fr}.danger-zone[data-v-294e0a29]{flex-direction:column;align-items:flex-start}.danger-actions[data-v-294e0a29]{margin-left:0}}.quick-btn[data-v-20027c45]{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.quick-btn[data-v-20027c45]:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.quick-btn-ghost[data-v-20027c45]{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.quick-btn-ghost[data-v-20027c45]:hover{border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.quick-btn-icon[data-v-20027c45]{height:1rem;width:1rem;flex-shrink:0}.info-row[data-v-20027c45]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding-top:.5rem;padding-bottom:.5rem}.info-row[data-v-20027c45]:first-child{padding-top:0}.info-row[data-v-20027c45]:last-child{border-bottom-width:0px;padding-bottom:0}.info-row dt[data-v-20027c45]{flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.info-row dd[data-v-20027c45]{min-width:0px;text-align:right;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}
