@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}.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}.dashboard-layout-wrapper[data-v-e679866b]{display:flex;flex-direction:column;height:100%;width:100%;max-width:none;min-height:calc(100vh - 140px)}.dashboard-header[data-v-e679866b]{background:#fff;border-bottom:1px solid #e1e5e9;padding:2rem;margin-bottom:0;flex-shrink:0}.header-content[data-v-e679866b]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%}.header-title h1[data-v-e679866b]{font-size:1.875rem;font-weight:700;color:var(--color-primary-bg);margin:0 0 .5rem;line-height:1.2}.header-subtitle[data-v-e679866b]{font-size:1rem;color:var(--color-secondary-text);margin:0;line-height:1.4}.header-actions[data-v-e679866b]{flex-shrink:0;display:flex;gap:1rem;align-items:flex-start}.dashboard-body[data-v-e679866b]{flex:1;padding:2rem;background:#f8f9fa;overflow-y:auto;width:100%;box-sizing:border-box}.dashboard-body.no-header[data-v-e679866b]{padding-top:2rem}@media (max-width: 1200px){.dashboard-header[data-v-e679866b],.dashboard-body[data-v-e679866b]{padding:1.5rem}.header-content[data-v-e679866b]{gap:1.5rem}}@media (max-width: 768px){.dashboard-header[data-v-e679866b],.dashboard-body[data-v-e679866b]{padding:1rem}.header-content[data-v-e679866b]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-e679866b]{justify-content:flex-start;flex-wrap:wrap}.header-title h1[data-v-e679866b]{font-size:1.5rem}.header-subtitle[data-v-e679866b]{font-size:.9rem}}@media (max-width: 480px){.dashboard-header[data-v-e679866b],.dashboard-body[data-v-e679866b]{padding:.75rem}.header-title h1[data-v-e679866b]{font-size:1.25rem}}.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-71fb8fb9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;animation:fadeIn-71fb8fb9 .2s ease}@keyframes fadeIn-71fb8fb9{0%{opacity:0}to{opacity:1}}.modal-content[data-v-71fb8fb9]{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-71fb8fb9 .3s ease}@keyframes slideIn-71fb8fb9{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-71fb8fb9]{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-71fb8fb9]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.modal-close[data-v-71fb8fb9]{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-71fb8fb9]:hover{color:#6b7280;background:#f3f4f6}.modal-close svg[data-v-71fb8fb9]{width:1.5rem;height:1.5rem}.tournament-form[data-v-71fb8fb9]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-71fb8fb9]{border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.form-section h4[data-v-71fb8fb9]{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-71fb8fb9]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.form-group[data-v-71fb8fb9]{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-group label[data-v-71fb8fb9]{font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-71fb8fb9]{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-71fb8fb9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-help[data-v-71fb8fb9]{color:#6b7280;font-size:.8rem;line-height:1.4;margin-top:.25rem}.form-help.danger[data-v-71fb8fb9]{color:#dc2626}.file-upload-area[data-v-71fb8fb9]{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;transition:all .2s;background:#fff}.file-upload-area[data-v-71fb8fb9]:hover,.file-upload-area.drag-over[data-v-71fb8fb9]{border-color:#3b82f6;background:#f8fafc}.upload-prompt[data-v-71fb8fb9]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-71fb8fb9]{font-size:3rem;margin-bottom:1rem}.upload-link[data-v-71fb8fb9]{color:#3b82f6;text-decoration:underline;background:none;border:none;cursor:pointer;font:inherit}.upload-link[data-v-71fb8fb9]:hover{color:#1d4ed8}.file-selected[data-v-71fb8fb9]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f0f9ff;border-radius:8px}.file-icon[data-v-71fb8fb9]{font-size:2rem}.file-info[data-v-71fb8fb9]{flex:1;text-align:left}.file-name[data-v-71fb8fb9]{font-weight:600;color:#1f2937;margin:0}.file-size[data-v-71fb8fb9]{color:#6b7280;font-size:.8rem;margin:0}.remove-file[data-v-71fb8fb9]{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-71fb8fb9]:hover{background:#fecaca}.form-group.checkbox[data-v-71fb8fb9]{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-71fb8fb9]{display:flex;align-items:flex-start;gap:.75rem;width:100%}.form-group.checkbox[data-v-71fb8fb9]:hover{border-color:#d1d5db;background:#fafbfc}.form-group.checkbox input[type=checkbox][data-v-71fb8fb9]{margin-top:.125rem;width:1.125rem;height:1.125rem;flex-shrink:0;accent-color:#3b82f6}.form-group.checkbox label[data-v-71fb8fb9]{margin:0;font-weight:500;color:#1f2937;flex:1}.info-section[data-v-71fb8fb9]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem}.info-section h4[data-v-71fb8fb9]{color:#1e40af;font-size:1rem;font-weight:600;margin:0 0 .5rem}.info-section ul[data-v-71fb8fb9]{margin:0;padding-left:1.5rem;color:#1e40af}.info-section li[data-v-71fb8fb9]{margin-bottom:.25rem;font-size:.9rem}.error-section[data-v-71fb8fb9]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}.error-section h4[data-v-71fb8fb9]{color:#dc2626;font-size:1rem;font-weight:600;margin:0 0 .5rem}.error-section p[data-v-71fb8fb9]{color:#dc2626;margin:0;font-size:.9rem}.success-section[data-v-71fb8fb9]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1rem}.success-section h4[data-v-71fb8fb9]{color:#166534;font-size:1rem;font-weight:600;margin:0 0 .5rem}.import-details[data-v-71fb8fb9]{color:#166534;font-size:.9rem}.import-details p[data-v-71fb8fb9]{margin:.25rem 0}.validation-badge[data-v-71fb8fb9]{margin-top:.5rem;color:#166534;font-weight:600}.validation-warning[data-v-71fb8fb9]{margin-top:.5rem;color:#d97706;font-weight:600}.form-actions[data-v-71fb8fb9]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.action-button[data-v-71fb8fb9]{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-71fb8fb9]{background:linear-gradient(135deg,#2e7d32,#388e3c);color:#fff;box-shadow:0 4px 12px #2e7d324d}.action-button.primary[data-v-71fb8fb9]:hover{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 6px 16px #2e7d3266;transform:translateY(-1px)}.action-button.primary[data-v-71fb8fb9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-button.secondary[data-v-71fb8fb9]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.action-button.secondary[data-v-71fb8fb9]:hover{background:#e5e7eb;border-color:#9ca3af}@media (max-width: 768px){.modal-content[data-v-71fb8fb9]{max-width:95vw;margin:.5rem}.modal-header[data-v-71fb8fb9],.tournament-form[data-v-71fb8fb9]{padding:1.5rem}}.pairing-row[data-v-dbd51dae]:hover{background-color:#f8fafc}.pairing-row td[data-v-dbd51dae]{padding:12px 16px;border-bottom:1px solid #e5e7eb}.pairing-row:last-child td[data-v-dbd51dae]{border-bottom:none}.pairing-row td[data-v-dbd51dae]:first-child{font-weight:600;color:#4b5563;text-align:center}.player-info[data-v-dbd51dae]{display:flex;flex-direction:column;gap:3px}.player-name[data-v-dbd51dae]{font-weight:500;color:#1f2937}.player-rating[data-v-dbd51dae]{font-size:.875rem;color:#6b7280}.result-display[data-v-dbd51dae]{text-align:center;font-weight:500;min-width:80px;display:flex;justify-content:center}.white-win[data-v-dbd51dae]{color:#166534;background:#bbf7d0;padding:6px 10px;border-radius:6px;font-weight:600;display:inline-block;min-width:50px}.black-win[data-v-dbd51dae]{color:#fff;background:#1f2937;padding:6px 10px;border-radius:6px;font-weight:600;display:inline-block;min-width:50px}.draw[data-v-dbd51dae]{color:#1f2937;background:#d1d5db;padding:6px 10px;border-radius:6px;font-weight:600;display:inline-block;min-width:50px}.forfeit[data-v-dbd51dae]{position:relative}.forfeit[data-v-dbd51dae]:after{content:"F";font-size:.7em;position:absolute;top:-2px;right:-2px;font-weight:700}.double-forfeit[data-v-dbd51dae]{color:#6d28d9;background:#ede9fe;padding:6px 10px;border-radius:6px;font-weight:600;display:inline-block;min-width:50px}.bye[data-v-dbd51dae]{color:#1d4ed8;background:#dbeafe;padding:6px 10px;border-radius:6px;font-weight:600;display:inline-block;min-width:50px}.bye.full[data-v-dbd51dae]{border-left:3px solid #1e40af}.bye.half[data-v-dbd51dae]{border-left:3px solid #60a5fa}.unplayed[data-v-dbd51dae],.not-paired[data-v-dbd51dae]{color:#4b5563;background:#f3f4f6;padding:6px 10px;border-radius:6px;font-weight:600;display:inline-block;min-width:50px}.no-result[data-v-dbd51dae]{color:#9ca3af;font-style:italic;padding:6px 10px;display:inline-block}.half-bye[data-v-dbd51dae]{color:#6b7280;background:#f3f4f6;padding:6px 10px;border-radius:6px;font-weight:600;display:inline-block;min-width:50px;border-left:3px solid #9ca3af}.pairing-actions[data-v-dbd51dae]{display:flex;gap:8px;justify-content:center}.btn-edit[data-v-dbd51dae]{background:#3b82f6;color:#fff;border:none;padding:7px 14px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-edit[data-v-dbd51dae]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-edit[data-v-dbd51dae]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-dbd51dae]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dbd51dae]{background:#fff;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-dbd51dae]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-dbd51dae]{margin:0;color:#111827}.close-button[data-v-dbd51dae]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-dbd51dae]:hover{color:#374151}.modal-body[data-v-dbd51dae]{padding:20px}.match-info[data-v-dbd51dae]{margin-bottom:20px;text-align:center}.players[data-v-dbd51dae]{font-size:1.125rem;font-weight:500}.white-player[data-v-dbd51dae]{color:#374151}.vs[data-v-dbd51dae]{color:#6b7280;margin:0 8px}.black-player[data-v-dbd51dae]{color:#374151}.result-options[data-v-dbd51dae]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.result-category[data-v-dbd51dae]{margin:8px 0 4px;color:#4b5563;font-size:.9rem;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.result-option[data-v-dbd51dae]{display:flex;align-items:center;gap:8px;padding:12px;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.result-option[data-v-dbd51dae]:hover{border-color:#3b82f6;background:#f0f9ff}.result-option input[type=radio][data-v-dbd51dae]{margin:0}.result-option input[type=radio]:checked+.result-label[data-v-dbd51dae]{color:#3b82f6;font-weight:600}.result-option input[type=radio][data-v-dbd51dae]:checked{accent-color:#3b82f6}.result-option input[type=radio]:checked~.result-label[data-v-dbd51dae]{color:#3b82f6;font-weight:600}.result-option[data-v-dbd51dae]:has(input[type=radio]:checked){border-color:#3b82f6;background-color:#f0f9ff;box-shadow:0 0 0 1px #3b82f680}.result-label[data-v-dbd51dae]{font-size:1rem;color:#374151}.modal-footer[data-v-dbd51dae]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.clear-result-option[data-v-dbd51dae]{border-color:#ef4444;background-color:#fef2f2}.clear-result-option[data-v-dbd51dae]:hover{border-color:#dc2626;background-color:#fee2e2}.clear-result-option .result-label[data-v-dbd51dae]{display:flex;align-items:center;gap:8px;color:#dc2626}.btn-primary[data-v-dbd51dae],.btn-secondary[data-v-dbd51dae]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-dbd51dae]{background:#3b82f6;color:#fff}.btn-primary[data-v-dbd51dae]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-dbd51dae]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-dbd51dae]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-dbd51dae]:hover{background:#f9fafb}.round-table[data-v-a3c28637]{width:100%;margin:0 auto}.pairings-table-container[data-v-a3c28637]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb;background:#fff;width:100%;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.pairings-table[data-v-a3c28637]{width:100%;border-collapse:separate;border-spacing:0}.pairings-table th[data-v-a3c28637]{background:#f3f4f6;padding:14px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.pairings-table th[data-v-a3c28637]:first-child{width:60px;text-align:center;border-top-left-radius:8px}.pairings-table th[data-v-a3c28637]:last-child{width:120px;text-align:center;border-top-right-radius:8px}.pairings-table tbody tr[data-v-a3c28637]{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.pairings-table tbody tr[data-v-a3c28637]:last-child{border-bottom:none}.pairings-table tbody tr[data-v-a3c28637]:hover{background-color:#f9fafb}.pairings-table td[data-v-a3c28637]{padding:12px 16px;vertical-align:middle}.pairings-table td[data-v-a3c28637]:first-child{text-align:center;font-weight:500;color:#4b5563;width:60px}.no-pairings[data-v-a3c28637]{text-align:center;padding:40px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.no-pairings p[data-v-a3c28637]{color:#6b7280;margin-bottom:16px}.btn-primary[data-v-a3c28637]{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-a3c28637]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-primary[data-v-a3c28637]:disabled{opacity:.6;cursor:not-allowed}.round-robin-note[data-v-a3c28637]{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:12px;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.5}@media (max-width: 768px){.pairings-table th[data-v-a3c28637],.pairings-table td[data-v-a3c28637]{padding:10px 12px}.pairings-table th[data-v-a3c28637]:first-child,.pairings-table td[data-v-a3c28637]:first-child{padding-left:8px;padding-right:8px}}.round-management[data-v-c74a9791]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a}.empty-state[data-v-c74a9791]{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon[data-v-c74a9791]{font-size:4rem;margin-bottom:20px}.empty-state h3[data-v-c74a9791]{color:#374151;margin-bottom:12px}.empty-state p[data-v-c74a9791]{margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.rounds-container[data-v-c74a9791]{display:flex;flex-direction:column;gap:24px}.round-tabs[data-v-c74a9791]{display:flex;gap:8px;border-bottom:2px solid #e5e7eb;padding-bottom:0;flex-wrap:wrap}.round-tab[data-v-c74a9791]{background:none;border:none;padding:12px 20px;border-radius:8px 8px 0 0;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s;display:flex;align-items:center;gap:8px}.round-tab[data-v-c74a9791]:hover{background:#f3f4f6;color:#374151}.round-tab.active[data-v-c74a9791]{background:#3b82f6;color:#fff;border-bottom:2px solid #3b82f6;margin-bottom:-2px}.pairing-count[data-v-c74a9791]{background:#fff3;padding:2px 6px;border-radius:10px;font-size:.75rem}.round-tab.active .pairing-count[data-v-c74a9791]{background:#ffffff4d}.add-round-tab[data-v-c74a9791]{background:none;border:2px dashed #d1d5db;padding:8px 12px;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.add-round-tab.approaching-limit[data-v-c74a9791]{border-color:#f59e0b;color:#92400e;animation:pulse-c74a9791 2s infinite}@keyframes pulse-c74a9791{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.add-round-tab[data-v-c74a9791]:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.add-round-tab[data-v-c74a9791]:disabled{opacity:.5;cursor:not-allowed}.plus-icon[data-v-c74a9791]{width:20px;height:20px}.round-content[data-v-c74a9791]{display:flex;flex-direction:column;gap:20px}.round-header[data-v-c74a9791]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.round-info h3[data-v-c74a9791]{margin:0 0 4px;color:#111827}.round-info p[data-v-c74a9791]{margin:0;color:#6b7280;font-size:.875rem}.progress-indicator[data-v-c74a9791]{color:#3b82f6;font-weight:500}.round-actions[data-v-c74a9791]{display:flex;gap:12px}.btn-primary[data-v-c74a9791],.btn-danger[data-v-c74a9791],.btn-secondary[data-v-c74a9791]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-c74a9791]{background:#3b82f6;color:#fff}.btn-primary[data-v-c74a9791]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.btn-primary[data-v-c74a9791]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn-danger[data-v-c74a9791]{background:#dc2626;color:#fff}.btn-danger[data-v-c74a9791]:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.btn-danger[data-v-c74a9791]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn-secondary[data-v-c74a9791]{background:#6c757d;color:#fff}.btn-secondary[data-v-c74a9791]:hover:not(:disabled){background:#5a6268;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.btn-secondary[data-v-c74a9791]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn-trf[data-v-c74a9791]{background:#7b1fa2;color:#fff;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.btn-trf[data-v-c74a9791]:hover:not(:disabled){background:#6a1b9a;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.btn-trf[data-v-c74a9791]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}.btn-primary[data-v-c74a9791]:disabled,.btn-danger[data-v-c74a9791]:disabled,.btn-secondary[data-v-c74a9791]:disabled,.btn-trf[data-v-c74a9791]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.min-w-\[800px\][data-v-cfba443d]{min-width:600px}.text-sm[data-v-cfba443d]{font-size:.8rem}.px-3[data-v-cfba443d]{padding-left:.5rem;padding-right:.5rem}.py-2[data-v-cfba443d]{padding-top:.375rem;padding-bottom:.375rem}table th[data-v-cfba443d]:nth-child(n+6),table td[data-v-cfba443d]:nth-child(n+6){display:none}table th[data-v-cfba443d]:nth-child(4),table td[data-v-cfba443d]:nth-child(4),table th[data-v-cfba443d]:nth-child(5),table td[data-v-cfba443d]:nth-child(5){display:table-cell}.w-\[6\%\][data-v-cfba443d]{width:8%}.w-\[25\%\][data-v-cfba443d]{width:40%}.w-\[8\%\][data-v-cfba443d]{width:12%}table th[data-v-cfba443d]:nth-child(4){width:20%}table th[data-v-cfba443d]:nth-child(5){width:20%}}tbody tr:last-child td[data-v-cfba443d]{border-bottom:none}.progress-table-component[data-v-b9cb36d2]{width:100%;min-width:0}.progress-table-section[data-v-b9cb36d2]{margin-bottom:20px;width:100%}.progress-table-header[data-v-b9cb36d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px}.progress-table-title[data-v-b9cb36d2]{display:flex;align-items:center;gap:16px;flex:1}.progress-table-title h4[data-v-b9cb36d2]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.export-pdf-btn[data-v-b9cb36d2]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:110px;justify-content:center}.export-pdf-btn[data-v-b9cb36d2]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.export-pdf-btn[data-v-b9cb36d2]:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.pdf-icon[data-v-b9cb36d2]{flex-shrink:0}.loading-spinner-small[data-v-b9cb36d2]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-b9cb36d2 1s linear infinite}.progress-table-loading[data-v-b9cb36d2]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.875rem}.loading-spinner[data-v-b9cb36d2]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-b9cb36d2 1s linear infinite}@keyframes spin-b9cb36d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-progress-table[data-v-b9cb36d2]{background:#fff;border-radius:8px;padding:2rem;text-align:center;color:#6b7280;border:1px solid #e5e7eb}.progress-table-content[data-v-b9cb36d2]{background:#fff;border-radius:8px;width:100%}.progress-table-container[data-v-b9cb36d2]{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6;background:#fff;transition:opacity .3s ease;width:100%;min-width:0}.progress-table-container.updating[data-v-b9cb36d2]{opacity:.7}.progress-table[data-v-b9cb36d2]{width:100%;border-collapse:collapse;table-layout:auto;font-size:.8rem;min-width:800px}.progress-table th[data-v-b9cb36d2],.progress-table td[data-v-b9cb36d2]{padding:6px 8px;text-align:center;border-bottom:1px solid #e5e7eb;border-right:1px solid #f3f4f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-table th[data-v-b9cb36d2]{background:#f8f9fa;font-weight:600;color:#495057;font-size:.75rem;text-align:center}.rank-col[data-v-b9cb36d2],.number-col[data-v-b9cb36d2]{width:40px}.player-col[data-v-b9cb36d2]{width:200px;text-align:left!important}.rating-col[data-v-b9cb36d2]{width:60px}.round-col[data-v-b9cb36d2]{width:120px;min-width:100px}.total-col[data-v-b9cb36d2]{width:60px}.rank-cell[data-v-b9cb36d2],.number-cell[data-v-b9cb36d2]{font-weight:600}.player-name[data-v-b9cb36d2]{text-overflow:ellipsis;white-space:nowrap}.player-title[data-v-b9cb36d2]{font-size:.7rem;color:#6b7280;font-weight:600;text-transform:uppercase}.rating-cell[data-v-b9cb36d2],.total-cell[data-v-b9cb36d2]{text-align:center}.total-cell strong[data-v-b9cb36d2]{color:#1f2937;font-size:.9rem}.round-cell[data-v-b9cb36d2]{font-size:.75rem;font-weight:500}.no-game-cell[data-v-b9cb36d2]{color:#9ca3af}.game-cell[data-v-b9cb36d2]{position:relative}.white-game[data-v-b9cb36d2]{background:#fefefe;border-left:2px solid #93c5fd}.black-game[data-v-b9cb36d2]{background:#f8fafc;border-left:2px solid #475569}.win-cell[data-v-b9cb36d2]{color:#047857;font-weight:500}.draw-cell[data-v-b9cb36d2]{color:#b45309;font-weight:500}.loss-cell[data-v-b9cb36d2]{color:#b91c1c;font-weight:500}.forfeit-cell[data-v-b9cb36d2]{font-style:italic;background:#fef2f2}.bye-cell[data-v-b9cb36d2]{background-color:#f8fafc;color:#64748b;font-weight:500;border-left:2px solid #94a3b8;font-style:italic}.half-point-bye[data-v-b9cb36d2]{background-color:#f1f5f9;color:#64748b}.progress-table tr:last-child td[data-v-b9cb36d2]{border-bottom:none}.progress-table tr[data-v-b9cb36d2]:hover{background-color:#f9fafb}.progress-table-note[data-v-b9cb36d2]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:1rem;margin-top:1rem}.progress-table-note p[data-v-b9cb36d2]{margin:0;color:#15803d;font-size:.875rem}.legend[data-v-b9cb36d2]{margin-top:.5rem!important;padding-top:.5rem;border-top:1px solid #4ade80}.legend-item[data-v-b9cb36d2]{display:inline-flex;align-items:center;margin-right:12px;line-height:1.5}.legend-example[data-v-b9cb36d2]{display:inline-block;padding:0 6px;border-radius:3px;margin-right:4px}.white-cell[data-v-b9cb36d2],.black-cell[data-v-b9cb36d2],.bye-cell[data-v-b9cb36d2]{padding:2px 6px;border-radius:3px;font-weight:600}.white-cell[data-v-b9cb36d2]{background:#3b82f6;color:#fff}.black-cell[data-v-b9cb36d2]{background:#1f2937;color:#fff}.bye-cell[data-v-b9cb36d2]{background:#8b5cf6;color:#fff}@media (max-width: 768px){.progress-table[data-v-b9cb36d2]{font-size:.7rem;min-width:600px}.progress-table th[data-v-b9cb36d2],.progress-table td[data-v-b9cb36d2]{padding:4px 6px}.player-col[data-v-b9cb36d2]{width:150px}.round-col[data-v-b9cb36d2]{width:80px;min-width:70px}}.cross-table-component[data-v-9ff7d746]{width:100%;min-width:0}.cross-table-section[data-v-9ff7d746]{margin-bottom:20px;width:100%}.cross-table-header[data-v-9ff7d746]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cross-table-header h4[data-v-9ff7d746]{margin:0;font-size:1.1rem;font-weight:600;color:#2c3e50}.cross-table-loading[data-v-9ff7d746]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.875rem}.loading-spinner[data-v-9ff7d746]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-9ff7d746 1s linear infinite}@keyframes spin-9ff7d746{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-cross-table[data-v-9ff7d746]{background:#fff;border-radius:8px;padding:2rem;text-align:center;color:#6b7280;border:1px solid #e5e7eb}.cross-table-content[data-v-9ff7d746]{background:#fff;border-radius:8px;width:100%}.cross-table-container[data-v-9ff7d746]{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-9ff7d746]{opacity:.7}.cross-table[data-v-9ff7d746]{width:100%;border-collapse:collapse;font-size:.9rem;background-color:#fff;box-shadow:0 1px 3px #0000001a;border:1px solid #ddd}.cross-table td[data-v-9ff7d746],.cross-table th[data-v-9ff7d746]{padding:6px 4px;text-align:center;border:1px solid #ddd;font-size:.8rem}.cross-table th[data-v-9ff7d746]{background:#f3f3f3;font-weight:600;color:#333;text-align:center;position:sticky;top:0;z-index:1}.rank-col[data-v-9ff7d746],.number-col[data-v-9ff7d746]{width:40px}.title-col[data-v-9ff7d746]{width:50px}.player-col[data-v-9ff7d746]{width:180px;text-align:left!important}.rating-col[data-v-9ff7d746],.fed-col[data-v-9ff7d746],.points-col[data-v-9ff7d746]{width:50px}.opponent-col[data-v-9ff7d746]{width:40px}.rank-cell[data-v-9ff7d746],.number-cell[data-v-9ff7d746]{font-weight:600;background-color:#f8f8f8}.title-cell[data-v-9ff7d746]{font-weight:600;color:#333}.player-cell[data-v-9ff7d746]{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.rating-cell[data-v-9ff7d746],.fed-cell[data-v-9ff7d746]{color:#666}.points-cell[data-v-9ff7d746]{background-color:#f8f8f8;font-weight:700}.result-cell[data-v-9ff7d746]{font-size:.75rem;position:relative}.diagonal-cell[data-v-9ff7d746]{background:#6b7280;color:#fff;font-weight:700}.no-game-cell[data-v-9ff7d746]{color:#999;background-color:#f3f4f6}.game-cell[data-v-9ff7d746]{position:relative}.white-game[data-v-9ff7d746]{background-color:#f8f9fa}.black-game[data-v-9ff7d746]{background-color:#e5e7eb}.win-cell[data-v-9ff7d746]{color:#059669;font-weight:600}.draw-cell[data-v-9ff7d746]{color:#6366f1;font-weight:600}.loss-cell[data-v-9ff7d746]{color:#dc2626;font-weight:600}.bye-cell[data-v-9ff7d746]{background-color:#f3f4f6;color:#6b7280;font-style:italic}.forfeit-cell[data-v-9ff7d746]{text-decoration:underline;font-style:italic}.black-game[data-v-9ff7d746]{background-color:#f8f8f8}.win-cell[data-v-9ff7d746],.draw-cell[data-v-9ff7d746],.loss-cell[data-v-9ff7d746]{font-weight:600}.cross-table tbody tr[data-v-9ff7d746]:hover{background-color:#f5f5f5}.legend[data-v-9ff7d746]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.legend-item[data-v-9ff7d746]{display:inline-flex;align-items:center;margin-right:12px}.standings-component[data-v-616d6ba2]{width:100%;min-width:0}.standings-section[data-v-616d6ba2]{margin-bottom:32px;width:100%}.standings-header[data-v-616d6ba2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.standings-header-actions[data-v-616d6ba2]{display:flex;align-items:center;gap:16px}.export-actions[data-v-616d6ba2]{display:flex;align-items:center;gap:8px}.export-btn[data-v-616d6ba2]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.export-btn[data-v-616d6ba2]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.export-btn[data-v-616d6ba2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-616d6ba2]{width:1rem;height:1rem}.loading-spinner-small[data-v-616d6ba2]{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-616d6ba2 1s linear infinite}@keyframes spin-616d6ba2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.standings-section h3[data-v-616d6ba2]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.standings-tabs[data-v-616d6ba2]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px}.standings-tab-button[data-v-616d6ba2]{padding:8px 16px;border:none;background:transparent;color:#64748b;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.standings-tab-button[data-v-616d6ba2]:hover{background:#ffffff80;color:#475569}.standings-tab-button.active[data-v-616d6ba2]{background:#fff;color:#1e293b;font-weight:600;box-shadow:0 1px 3px #0000001a}.empty-standings[data-v-616d6ba2]{background:#fff;border-radius:8px;padding:2rem;text-align:center;color:#6b7280;border:1px solid #e5e7eb}.standings-content[data-v-616d6ba2]{background:#fff;border-radius:8px;width:100%}.standings-tab-content[data-v-616d6ba2]{width:100%}@media (max-width: 768px){.standings-header[data-v-616d6ba2]{flex-direction:column;align-items:stretch}.standings-tabs[data-v-616d6ba2]{width:100%;justify-content:center}.standings-tab-button[data-v-616d6ba2]{flex:1;text-align:center;padding:8px 12px;font-size:.8rem}}.modal-overlay[data-v-ded906a1]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-ded906a1 .2s ease-out}.modal-content[data-v-ded906a1]{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-ded906a1 .3s ease-out}.modal-header[data-v-ded906a1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-ded906a1]{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.modal-close[data-v-ded906a1]{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-ded906a1]:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.modal-close svg[data-v-ded906a1]{width:1.25rem;height:1.25rem}.modal-body[data-v-ded906a1]{padding:1.5rem 2rem 2rem}.form-group[data-v-ded906a1]{margin-bottom:1rem}.form-group label[data-v-ded906a1]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.input-help[data-v-ded906a1]{margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;font-size:.875rem}.input-help p[data-v-ded906a1]{margin:0 0 .75rem;color:#64748b}.format-examples[data-v-ded906a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:.75rem}.format-example[data-v-ded906a1]{padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.format-example strong[data-v-ded906a1]{display:block;margin-bottom:.5rem;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.format-example code[data-v-ded906a1]{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-ded906a1]{font-size:.75rem!important;color:#64748b!important;margin:0!important}textarea[data-v-ded906a1]{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-ded906a1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea[data-v-ded906a1]:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.parsing-feedback[data-v-ded906a1]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.feedback-header[data-v-ded906a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.feedback-header h4[data-v-ded906a1]{margin:0;font-size:.875rem;font-weight:600;color:#374151}.player-count[data-v-ded906a1]{font-size:.75rem;color:#64748b;background:#e2e8f0;padding:.25rem .5rem;border-radius:12px}.parse-errors[data-v-ded906a1]{margin-bottom:1rem}.parse-errors h5[data-v-ded906a1]{margin:0 0 .5rem;font-size:.75rem;color:#dc2626;font-weight:600}.parse-errors ul[data-v-ded906a1]{margin:0;padding-left:1rem}.parse-error[data-v-ded906a1]{color:#dc2626;font-size:.75rem;margin-bottom:.25rem}.parsed-preview h5[data-v-ded906a1]{margin:0 0 .5rem;font-size:.75rem;color:#16a34a;font-weight:600}.preview-list[data-v-ded906a1]{display:flex;flex-direction:column;gap:.5rem}.preview-item[data-v-ded906a1]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.player-type[data-v-ded906a1]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:12px;letter-spacing:.05em}.player-type.fide[data-v-ded906a1]{background:#dbeafe;color:#1d4ed8}.player-type.manual[data-v-ded906a1]{background:#dcfce7;color:#166534}.player-info[data-v-ded906a1]{font-size:.875rem;color:#374151}.rating[data-v-ded906a1]{color:#64748b;font-size:.75rem}.more-players[data-v-ded906a1]{font-size:.75rem;color:#64748b;font-style:italic;text-align:center;padding:.5rem}.preview-header[data-v-ded906a1]{margin-bottom:1.5rem}.preview-header h4[data-v-ded906a1]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.preview-header p[data-v-ded906a1]{margin:0;color:#64748b;font-size:.875rem}.preview-table-container[data-v-ded906a1]{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.preview-table[data-v-ded906a1]{width:100%;border-collapse:collapse}.preview-table th[data-v-ded906a1]{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-ded906a1]{padding:.75rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.preview-row[data-v-ded906a1]:hover{background:#f8fafc}.player-type-badge[data-v-ded906a1]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:12px;letter-spacing:.05em}.player-type-badge.fide[data-v-ded906a1]{background:#dbeafe;color:#1d4ed8}.player-type-badge.manual[data-v-ded906a1]{background:#dcfce7;color:#166534}.player-name[data-v-ded906a1]{font-weight:500;color:#111827}.fide-id[data-v-ded906a1]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#64748b}.status-badge[data-v-ded906a1]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:12px;letter-spacing:.05em}.status-badge.ready[data-v-ded906a1]{background:#dcfce7;color:#166534}.results-header[data-v-ded906a1]{margin-bottom:1.5rem}.results-header h4[data-v-ded906a1]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.results-summary[data-v-ded906a1]{display:flex;gap:1rem;font-size:.875rem;font-weight:500}.success-count[data-v-ded906a1]{color:#16a34a}.error-count[data-v-ded906a1]{color:#dc2626}.results-list[data-v-ded906a1]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.result-item[data-v-ded906a1]{display:flex;gap:.75rem;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.result-item.success[data-v-ded906a1]{background:#f0fdf4;border-color:#bbf7d0}.result-item.error[data-v-ded906a1]{background:#fef2f2;border-color:#fecaca}.result-icon[data-v-ded906a1]{font-size:1.25rem;flex-shrink:0}.result-content[data-v-ded906a1]{flex:1}.result-player[data-v-ded906a1]{font-weight:500;color:#111827;margin-bottom:.25rem}.result-player .fide-id[data-v-ded906a1]{font-size:.75rem;color:#64748b;font-weight:400}.result-errors[data-v-ded906a1]{font-size:.75rem;color:#dc2626}.error-detail[data-v-ded906a1]{margin-bottom:.25rem}.error-message[data-v-ded906a1]{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-ded906a1]:before{content:"⚠";font-size:1.25rem}.success-message[data-v-ded906a1]{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-ded906a1 .3s ease-out}.success-message[data-v-ded906a1]: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-ded906a1]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-ded906a1],.btn-secondary[data-v-ded906a1]{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-ded906a1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 6px -1px #0000001a}.btn-primary[data-v-ded906a1]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 6px 8px -1px #00000026}.btn-primary[data-v-ded906a1]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-ded906a1]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-ded906a1]:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.btn-secondary[data-v-ded906a1]:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fadeIn-ded906a1{0%{opacity:0}to{opacity:1}}@keyframes slideUp-ded906a1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal-content[data-v-ded906a1]{width:95vw;margin:1rem}.modal-body[data-v-ded906a1]{padding:1rem}.format-examples[data-v-ded906a1]{grid-template-columns:1fr}.modal-actions[data-v-ded906a1]{flex-direction:column}.btn-primary[data-v-ded906a1],.btn-secondary[data-v-ded906a1]{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}}.players-component[data-v-1b6ad6c3]{width:100%;max-width:100%;background-color:#fff;border-radius:0;box-shadow:none;padding:1.5rem;margin:0;overflow:hidden}.players-header[data-v-1b6ad6c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.players-header h3[data-v-1b6ad6c3]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.header-actions[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.75rem}.bulk-add-button[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#059669;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.bulk-add-button[data-v-1b6ad6c3]:hover{background-color:#047857}.add-player-button[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.add-player-button[data-v-1b6ad6c3]:hover{background-color:#2563eb}.late-player-button[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.late-player-button[data-v-1b6ad6c3]:hover{background-color:#d97706}.button-icon[data-v-1b6ad6c3]{width:1rem;height:1rem}.filters-and-stats[data-v-1b6ad6c3]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.players-stats[data-v-1b6ad6c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-1b6ad6c3]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.stat-card[data-v-1b6ad6c3]:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transform:translateY(-2px)}.stat-icon[data-v-1b6ad6c3]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px;flex-shrink:0}.stat-icon svg[data-v-1b6ad6c3]{width:1.25rem;height:1.25rem}.stat-icon.total[data-v-1b6ad6c3]{background-color:#eff6ff;color:#3b82f6}.stat-icon.active[data-v-1b6ad6c3]{background-color:#ecfdf5;color:#10b981}.stat-icon.withdrawn[data-v-1b6ad6c3]{background-color:#fef2f2;color:#ef4444}.stat-icon.rating[data-v-1b6ad6c3]{background-color:#f5f3ff;color:#8b5cf6}.stat-content[data-v-1b6ad6c3]{display:flex;flex-direction:column}.stat-value[data-v-1b6ad6c3]{font-size:1.5rem;font-weight:600;color:#1e293b;line-height:1.2}.stat-label[data-v-1b6ad6c3]{font-size:.875rem;color:#64748b;font-weight:500}.players-filters-container[data-v-1b6ad6c3]{background-color:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.filter-header[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.filter-header-icon[data-v-1b6ad6c3]{width:1.25rem;height:1.25rem;color:#64748b}.filter-header h4[data-v-1b6ad6c3]{font-size:.9375rem;font-weight:600;color:#475569;margin:0;flex-grow:1}.filters-content[data-v-1b6ad6c3]{padding:1.25rem;display:flex;flex-wrap:wrap;gap:1.25rem}.filter-group[data-v-1b6ad6c3]{display:flex;flex-direction:column;gap:.5rem}.search-box[data-v-1b6ad6c3]{flex-basis:100%;margin-bottom:.75rem}.filter-options[data-v-1b6ad6c3]{display:flex;flex-wrap:wrap;gap:1.25rem;width:100%}.filter-options .filter-group[data-v-1b6ad6c3]{flex:1;min-width:200px}.filter-group label[data-v-1b6ad6c3]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.search-input-wrapper[data-v-1b6ad6c3]{position:relative;width:100%}.search-input[data-v-1b6ad6c3]{width:100%;padding:.625rem 2.5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;color:#1e293b;outline:none;transition:all .2s ease;background-color:#fff}.search-input[data-v-1b6ad6c3]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-1b6ad6c3]::-moz-placeholder{color:#94a3b8}.search-input[data-v-1b6ad6c3]::placeholder{color:#94a3b8}.search-icon[data-v-1b6ad6c3]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#64748b}.clear-search-button[data-v-1b6ad6c3]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background:none;border:none;padding:0;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.clear-search-button[data-v-1b6ad6c3]:hover{color:#64748b}.clear-search-button svg[data-v-1b6ad6c3]{width:.875rem;height:.875rem}.filter-select-wrapper[data-v-1b6ad6c3]{position:relative;width:100%}.filter-select[data-v-1b6ad6c3]{width:100%;padding:.625rem 2rem .625rem .75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;color:#1e293b;background-color:#fff;transition:all .2s ease;cursor:pointer}.filter-select[data-v-1b6ad6c3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select.active-filter[data-v-1b6ad6c3]{border-color:#3b82f6;background-color:#f0f7ff}.select-icon[data-v-1b6ad6c3]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:#64748b;pointer-events:none}.reset-filters-button[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease}.reset-filters-button[data-v-1b6ad6c3]:hover{background-color:#e2e8f0;color:#334155}.reset-filters-button .button-icon[data-v-1b6ad6c3]{width:.75rem;height:.75rem}.active-filters[data-v-1b6ad6c3]{padding:.75rem 1.25rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.active-filters-label[data-v-1b6ad6c3]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.filter-badges[data-v-1b6ad6c3]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-badge[data-v-1b6ad6c3]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:4px;font-size:.75rem;font-weight:500}.remove-filter[data-v-1b6ad6c3]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:1rem;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.remove-filter[data-v-1b6ad6c3]:hover{color:#1d4ed8}.players-table-container[data-v-1b6ad6c3]{overflow-x:auto;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:8px}.players-table[data-v-1b6ad6c3]{width:100%;border-collapse:collapse;font-size:.875rem}.players-table th[data-v-1b6ad6c3]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#4b5563;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.players-table td[data-v-1b6ad6c3]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;color:#1f2937}.players-table tr:last-child td[data-v-1b6ad6c3]{border-bottom:none}.players-table tr[data-v-1b6ad6c3]:hover{background-color:#f9fafb}tr.withdrawn[data-v-1b6ad6c3]{background-color:#f3f4f6;opacity:.8}tr.withdrawn[data-v-1b6ad6c3]:hover{background-color:#e5e7eb}.number-col[data-v-1b6ad6c3]{width:60px}.player-col[data-v-1b6ad6c3]{width:30%}.rating-col[data-v-1b6ad6c3]{width:80px}.federation-col[data-v-1b6ad6c3],.fideid-col[data-v-1b6ad6c3],.status-col[data-v-1b6ad6c3]{width:120px}.actions-col[data-v-1b6ad6c3]{width:160px}.player-info[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.5rem}.player-title[data-v-1b6ad6c3]{font-weight:600;font-size:.75rem;color:#3b82f6;background-color:#eff6ff;padding:.125rem .375rem;border-radius:4px;display:inline-block}.player-name[data-v-1b6ad6c3]{font-weight:500}.federation[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.5rem}.federation-flag[data-v-1b6ad6c3]{font-size:1.25rem}.federation-code[data-v-1b6ad6c3]{color:#6b7280;font-size:.8125rem}.fide-link[data-v-1b6ad6c3]{display:flex;align-items:center;gap:.25rem;color:#3b82f6;text-decoration:none}.fide-link[data-v-1b6ad6c3]:hover{text-decoration:underline}.external-link-icon[data-v-1b6ad6c3]{width:.875rem;height:.875rem}.status-badge[data-v-1b6ad6c3]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-1b6ad6c3]{background-color:#ecfdf5;color:#047857}.status-badge.withdrawn[data-v-1b6ad6c3]{background-color:#fef2f2;color:#b91c1c}.action-buttons[data-v-1b6ad6c3]{display:flex;gap:.5rem}.action-button[data-v-1b6ad6c3]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;background-color:#f3f4f6;cursor:pointer;transition:background-color .2s ease}.action-button[data-v-1b6ad6c3]:hover{background-color:#e5e7eb}.action-button.danger[data-v-1b6ad6c3]{color:#ef4444}.action-button.danger[data-v-1b6ad6c3]:hover{background-color:#fee2e2}.action-button.warn[data-v-1b6ad6c3]{color:#f59e0b}.action-button.warn[data-v-1b6ad6c3]:hover{background-color:#fef3c7}.action-button.success[data-v-1b6ad6c3]{color:#10b981}.action-button.primary[data-v-1b6ad6c3]{color:#3b82f6}.action-button.primary[data-v-1b6ad6c3]:hover{background-color:#dbeafe}.action-button.success[data-v-1b6ad6c3]:hover{background-color:#d1fae5}.action-icon[data-v-1b6ad6c3]{width:1rem;height:1rem}.no-players[data-v-1b6ad6c3]{padding:3rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.no-data-message[data-v-1b6ad6c3]{color:#6b7280;font-size:.875rem}.no-data-icon[data-v-1b6ad6c3]{width:3rem;height:3rem;color:#9ca3af;margin-bottom:1rem}.reset-button[data-v-1b6ad6c3]{margin-top:1rem;padding:.5rem 1rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:.875rem;cursor:pointer;transition:all .2s ease}.reset-button[data-v-1b6ad6c3]:hover{background-color:#e5e7eb;color:#1f2937}.modal-overlay[data-v-1b6ad6c3]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1b6ad6c3]{background-color:#fff;border-radius:8px;width:95%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modal-header[data-v-1b6ad6c3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-1b6ad6c3]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.modal-close[data-v-1b6ad6c3]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem}.modal-close svg[data-v-1b6ad6c3]{width:1.25rem;height:1.25rem}.modal-body[data-v-1b6ad6c3]{padding:1.5rem}.withdraw-message[data-v-1b6ad6c3]{margin-top:0;margin-bottom:1rem;color:#1f2937}.withdraw-info[data-v-1b6ad6c3]{margin-bottom:1.5rem;color:#4b5563;font-size:.875rem}.round-selector[data-v-1b6ad6c3]{margin-bottom:2rem}.round-select[data-v-1b6ad6c3]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;color:#1f2937;background-color:#fff;-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='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}.withdraw-actions[data-v-1b6ad6c3]{display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-1b6ad6c3]{padding:.5rem 1rem;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-1b6ad6c3]:hover{background-color:#e5e7eb;color:#1f2937}.confirm-button[data-v-1b6ad6c3]{padding:.5rem 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.confirm-button[data-v-1b6ad6c3]:hover{background-color:#dc2626}.confirm-button[data-v-1b6ad6c3]:disabled{background-color:#fca5a5;cursor:not-allowed}@media (max-width: 768px){.players-header[data-v-1b6ad6c3]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-1b6ad6c3]{width:100%;justify-content:flex-start}.players-stats[data-v-1b6ad6c3]{grid-template-columns:repeat(2,1fr)}.filters-content[data-v-1b6ad6c3],.filter-options[data-v-1b6ad6c3]{flex-direction:column;gap:1rem}.filter-group[data-v-1b6ad6c3]{min-width:100%}.filter-header[data-v-1b6ad6c3]{flex-wrap:wrap;gap:.5rem}.filter-badges[data-v-1b6ad6c3]{margin-top:.5rem}.federation-col[data-v-1b6ad6c3],.fideid-col[data-v-1b6ad6c3]{display:none}}@keyframes fade-in-11516844{0%{opacity:0}to{opacity:1}}@keyframes slide-up-11516844{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in[data-v-11516844]{animation:fade-in-11516844 .2s ease-out}.animate-slide-up[data-v-11516844]{animation:slide-up-11516844 .3s ease-out}@media (max-width: 768px){.w-\[480px\][data-v-11516844]{width:95%;margin:1rem}.px-5[data-v-11516844],.p-6[data-v-11516844]{padding-left:1.5rem;padding-right:1.5rem}.flex.gap-4[data-v-11516844],.flex.flex-wrap.gap-3[data-v-11516844]{flex-direction:column;gap:.5rem}.grid.grid-cols-2[data-v-11516844]{grid-template-columns:1fr}.flex.gap-3.justify-end[data-v-11516844]{flex-direction:column}.btn-primary[data-v-11516844],.btn-secondary[data-v-11516844]{width:100%;justify-content:center}}@media (max-width: 480px){.text-xl[data-v-11516844]{font-size:1.1rem}.px-4.py-3[data-v-11516844]{padding:.875rem}}.modal-overlay[data-v-2cf273ee]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fade-in-2cf273ee .2s ease-out}.modal-content[data-v-2cf273ee]{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;width:90%;max-height:90vh;overflow-y:auto;animation:slide-up-2cf273ee .3s ease-out}.modal-header[data-v-2cf273ee]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-2cf273ee]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal-close[data-v-2cf273ee]{background:none;border:none;cursor:pointer;padding:.5rem;color:#6b7280;border-radius:.375rem;transition:all .2s}.modal-close[data-v-2cf273ee]:hover{background-color:#f3f4f6;color:#111827}.modal-close svg[data-v-2cf273ee]{width:1.25rem;height:1.25rem}.modal-body[data-v-2cf273ee]{padding:1.5rem;display:flex;gap:1rem}.message-icon[data-v-2cf273ee]{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.message-icon svg[data-v-2cf273ee]{width:1.5rem;height:1.5rem}.icon-info[data-v-2cf273ee]{background-color:#dbeafe;color:#1e40af}.icon-warning[data-v-2cf273ee]{background-color:#fef3c7;color:#b45309}.icon-danger[data-v-2cf273ee]{background-color:#fee2e2;color:#b91c1c}.message-content[data-v-2cf273ee]{flex:1}.message-text[data-v-2cf273ee]{font-size:.9375rem;color:#111827;margin:0 0 .5rem;font-weight:500}.message-details[data-v-2cf273ee]{font-size:.875rem;color:#6b7280;margin:0}.modal-actions[data-v-2cf273ee]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb}.modal-actions button[data-v-2cf273ee]{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-actions button[data-v-2cf273ee]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-2cf273ee]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-2cf273ee]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-info[data-v-2cf273ee]{background-color:#3b82f6;color:#fff}.btn-info[data-v-2cf273ee]:hover:not(:disabled){background-color:#2563eb}.btn-warning[data-v-2cf273ee]{background-color:#f59e0b;color:#fff}.btn-warning[data-v-2cf273ee]:hover:not(:disabled){background-color:#d97706}.btn-danger[data-v-2cf273ee]{background-color:#ef4444;color:#fff}.btn-danger[data-v-2cf273ee]:hover:not(:disabled){background-color:#dc2626}@keyframes fade-in-2cf273ee{0%{opacity:0}to{opacity:1}}@keyframes slide-up-2cf273ee{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in[data-v-2cf273ee]{animation:fade-in-2cf273ee .2s ease-out}.animate-slide-up[data-v-2cf273ee]{animation:slide-up-2cf273ee .3s ease-out}@media (max-width: 480px){.flex.gap-4[data-v-2cf273ee]{flex-direction:column;text-align:center}.flex.gap-3.justify-end[data-v-2cf273ee]{flex-direction:column}.btn-primary[data-v-2cf273ee],.btn-secondary[data-v-2cf273ee]{width:100%;justify-content:center}}.tiebreak-manager[data-v-1c874432]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.loading-state[data-v-1c874432]{padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.error-state[data-v-1c874432]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.error-message[data-v-1c874432]{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.error-message svg[data-v-1c874432]{flex-shrink:0}.btn-retry[data-v-1c874432]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-retry[data-v-1c874432]:hover{background:#2563eb}.tiebreak-header[data-v-1c874432]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.tiebreak-header h4[data-v-1c874432]{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600}.tiebreak-actions[data-v-1c874432]{display:flex;gap:.75rem}.btn-edit[data-v-1c874432]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit[data-v-1c874432]:hover{background:#2563eb}.edit-actions[data-v-1c874432]{display:flex;gap:.5rem}.btn-cancel[data-v-1c874432]{padding:.5rem 1rem;background:#fff;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-cancel[data-v-1c874432]:hover{background:#f9fafb;border-color:#9ca3af}.btn-save[data-v-1c874432]{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-1c874432]:hover:not(:disabled){background:#059669}.btn-save[data-v-1c874432]:disabled{opacity:.6;cursor:not-allowed}.tiebreak-display[data-v-1c874432]{padding:1.5rem}.tiebreak-info[data-v-1c874432]{max-width:none}.tiebreak-description[data-v-1c874432]{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.tiebreak-list-display[data-v-1c874432]{display:flex;flex-direction:column;gap:1rem}.tiebreak-display-item[data-v-1c874432]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.tiebreak-rank[data-v-1c874432]{font-weight:700;color:#3b82f6;font-size:1.125rem;min-width:2rem}.tiebreak-name[data-v-1c874432]{font-weight:600;color:#1f2937;min-width:8rem}.tiebreak-description-text[data-v-1c874432]{color:#6b7280;font-size:.875rem;line-height:1.4}.tiebreak-editor[data-v-1c874432]{padding:1.5rem}.editor-instructions[data-v-1c874432]{margin-bottom:1.5rem}.instruction-card[data-v-1c874432]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.instruction-card svg[data-v-1c874432]{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.instruction-card strong[data-v-1c874432]{color:#1e40af;font-size:.875rem}.instruction-card p[data-v-1c874432]{margin:.25rem 0 0;color:#1e40af;font-size:.8125rem;line-height:1.4}.tiebreak-editor-list[data-v-1c874432]{margin-bottom:2rem}.tiebreak-editor-item[data-v-1c874432]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;cursor:move;transition:all .2s}.tiebreak-editor-item[data-v-1c874432]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.tiebreak-editor-item.dragging[data-v-1c874432]{opacity:.5;transform:scale(1.02);box-shadow:0 4px 12px #00000026}.drag-handle[data-v-1c874432]{display:flex;align-items:center;color:#9ca3af;cursor:grab;padding:.25rem}.drag-handle[data-v-1c874432]:active{cursor:grabbing}.tiebreak-priority[data-v-1c874432]{display:flex;flex-direction:column;align-items:center;min-width:4rem}.priority-number[data-v-1c874432]{font-size:1.5rem;font-weight:700;color:#3b82f6;line-height:1}.priority-label[data-v-1c874432]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.tiebreak-content[data-v-1c874432]{display:flex;align-items:center;justify-content:space-between;flex:1;gap:1rem}.tiebreak-main h5[data-v-1c874432]{margin:0 0 .25rem;color:#1f2937;font-size:1rem;font-weight:600}.tiebreak-main p[data-v-1c874432]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.4}.btn-remove[data-v-1c874432]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .2s}.btn-remove[data-v-1c874432]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.btn-remove[data-v-1c874432]:disabled{opacity:.4;cursor:not-allowed}.add-tiebreak-section[data-v-1c874432]{padding-top:1.5rem;border-top:1px solid #e5e7eb}.add-tiebreak-section h5[data-v-1c874432]{margin:0 0 1rem;color:#1f2937;font-size:1rem;font-weight:600}.available-tiebreaks[data-v-1c874432]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-add-tiebreak[data-v-1c874432]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-add-tiebreak[data-v-1c874432]:hover{background:#dcfce7;border-color:#86efac}.tiebreak-enter-active[data-v-1c874432],.tiebreak-leave-active[data-v-1c874432]{transition:all .3s ease}.tiebreak-enter-from[data-v-1c874432],.tiebreak-leave-to[data-v-1c874432]{opacity:0;transform:translate(-20px)}.tiebreak-move[data-v-1c874432]{transition:transform .3s ease}@media (max-width: 768px){.tiebreak-header[data-v-1c874432]{flex-direction:column;gap:1rem;align-items:stretch}.tiebreak-display-item[data-v-1c874432]{flex-direction:column;gap:.5rem}.tiebreak-editor-item[data-v-1c874432]{flex-direction:column;align-items:stretch;gap:.75rem}.tiebreak-content[data-v-1c874432]{flex-direction:column;align-items:stretch}.available-tiebreaks[data-v-1c874432]{flex-direction:column}}.tournament-settings[data-v-8cfa3519]{max-width:800px}.settings-header[data-v-8cfa3519]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.settings-header h3[data-v-8cfa3519]{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.edit-button[data-v-8cfa3519]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.edit-button[data-v-8cfa3519]:hover{background:#2563eb}.edit-button.active[data-v-8cfa3519]{background:#6b7280}.edit-button.active[data-v-8cfa3519]:hover{background:#4b5563}.button-icon[data-v-8cfa3519]{width:1rem;height:1rem}.edit-form[data-v-8cfa3519]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.form-section[data-v-8cfa3519]{margin-bottom:2rem}.form-section h4[data-v-8cfa3519]{margin:0 0 1rem;color:#1f2937;font-size:1rem;font-weight:600;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.form-grid[data-v-8cfa3519]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-8cfa3519]{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label[data-v-8cfa3519]{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-group input[data-v-8cfa3519],.form-group select[data-v-8cfa3519]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.readonly-field[data-v-8cfa3519]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#f9fafb;color:#6b7280;font-style:italic;display:flex;align-items:center}.form-group input[data-v-8cfa3519]:focus,.form-group select[data-v-8cfa3519]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-8cfa3519]:disabled,.form-group select[data-v-8cfa3519]:disabled{background:#f9fafb;cursor:not-allowed}.form-checkboxes[data-v-8cfa3519]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.form-group.checkbox[data-v-8cfa3519]{margin-bottom:.5rem}.checkbox-row[data-v-8cfa3519]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.checkbox-row input[type=checkbox][data-v-8cfa3519]{width:1rem;height:1rem}.form-help[data-v-8cfa3519]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.form-help.error[data-v-8cfa3519]{color:#dc2626}.form-actions[data-v-8cfa3519]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-8cfa3519],.btn-secondary[data-v-8cfa3519]{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-8cfa3519]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-8cfa3519]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-primary[data-v-8cfa3519]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-8cfa3519]{background:#fff;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-8cfa3519]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.info-display[data-v-8cfa3519]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.info-section[data-v-8cfa3519]{margin-bottom:2rem}.info-section h4[data-v-8cfa3519]{margin:0 0 1rem;color:#1f2937;font-size:1rem;font-weight:600;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.info-grid[data-v-8cfa3519]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-item[data-v-8cfa3519]{display:flex;flex-direction:column;gap:.5rem}.info-item.full-width[data-v-8cfa3519]{grid-column:1 / -1}.info-item label[data-v-8cfa3519]{font-weight:500;color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.info-item span[data-v-8cfa3519]{color:#111827;font-weight:500}.status-badge[data-v-8cfa3519]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-registration[data-v-8cfa3519]{background:#dbeafe;color:#1e40af}.status-active[data-v-8cfa3519]{background:#dcfce7;color:#166534}.status-completed[data-v-8cfa3519]{background:#f3f4f6;color:#374151}.status-default[data-v-8cfa3519]{background:#f1f5f9;color:#475569}.privacy-badge[data-v-8cfa3519]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.privacy-badge.private[data-v-8cfa3519]{background:#fee2e2;color:#dc2626}.privacy-badge.public[data-v-8cfa3519]{background:#dcfce7;color:#166534}.privacy-badge i[data-v-8cfa3519]{font-size:.7rem}.danger-zone[data-v-8cfa3519]{margin-top:3rem;padding:1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.danger-zone h4[data-v-8cfa3519]{margin:0 0 .5rem;color:#dc2626;font-size:1rem;font-weight:600}.danger-zone p[data-v-8cfa3519]{margin:0 0 1rem;color:#7f1d1d;font-size:.875rem}.danger-actions[data-v-8cfa3519]{display:flex;gap:1rem}.btn-danger[data-v-8cfa3519]{padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:1px solid #dc2626;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-8cfa3519]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-danger[data-v-8cfa3519]:disabled{opacity:.6;cursor:not-allowed}.preset-quick-actions[data-v-8cfa3519]{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.preset-quick-actions h5[data-v-8cfa3519]{margin:0 0 .5rem;color:#1f2937;font-size:1rem;font-weight:600}.preset-description[data-v-8cfa3519]{margin:0 0 1rem;color:#6b7280;font-size:.875rem}.preset-buttons[data-v-8cfa3519]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-preset[data-v-8cfa3519]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;color:#374151;border:2px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:120px;justify-content:center}.btn-preset[data-v-8cfa3519]:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.btn-preset.active[data-v-8cfa3519]{border-color:#10b981;background:#ecfdf5;color:#047857}.btn-preset[data-v-8cfa3519]:disabled{opacity:.6;cursor:not-allowed}.preset-icon[data-v-8cfa3519]{font-size:1rem}.preset-loading[data-v-8cfa3519]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-size:.875rem}.spinner[data-v-8cfa3519]{width:1rem;height:1rem;border:2px solid #bfdbfe;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-8cfa3519 1s linear infinite}@keyframes spin-8cfa3519{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manual-tiebreak-section[data-v-8cfa3519]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.manual-tiebreak-section h5[data-v-8cfa3519]{margin:0 0 1rem;color:#1f2937;font-size:1rem;font-weight:600}@media (max-width: 768px){.settings-header[data-v-8cfa3519]{flex-direction:column;gap:1rem;align-items:stretch}.form-grid[data-v-8cfa3519]{grid-template-columns:1fr}.form-actions[data-v-8cfa3519]{flex-direction:column}.info-grid[data-v-8cfa3519]{grid-template-columns:1fr}}.tournament-overview[data-v-322c6739]{display:flex;flex-direction:column;gap:1.5rem}.overview-header[data-v-322c6739]{background:linear-gradient(135deg,#4a5568,#2d3748);border-radius:16px;padding:2rem;color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000001a}.tournament-info[data-v-322c6739]{flex:1}.tournament-title h2[data-v-322c6739]{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#fff}.tournament-badges[data-v-322c6739]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.status-badge[data-v-322c6739],.fide-badge[data-v-322c6739],.system-badge[data-v-322c6739]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-registration[data-v-322c6739]{background:#0288d133;color:#81d4fa;border:1px solid rgba(2,136,209,.3)}.status-active[data-v-322c6739]{background:#388e3c33;color:#a5d6a7;border:1px solid rgba(56,142,60,.3)}.status-completed[data-v-322c6739]{background:#75757533;color:#e0e0e0;border:1px solid rgba(117,117,117,.3)}.fide-badge[data-v-322c6739]{background:#ffb30033;color:#ffcc02;border:1px solid rgba(255,179,0,.3)}.system-badge[data-v-322c6739]{background:#388e3c26;color:#a5d6a7;border:1px solid rgba(56,142,60,.25)}.tournament-meta[data-v-322c6739]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-322c6739]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.9}.meta-icon[data-v-322c6739]{width:1rem;height:1rem;flex-shrink:0}.tournament-actions[data-v-322c6739]{display:flex;gap:.75rem;flex-shrink:0}.action-btn[data-v-322c6739]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;text-decoration:none}.action-btn.primary[data-v-322c6739]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.action-btn.primary[data-v-322c6739]:hover{background:var(--color-success);border-color:var(--color-success)}.action-btn.secondary[data-v-322c6739]{background:#ffffff1a;color:#fff;border-color:#fff3}.action-btn.secondary[data-v-322c6739]:hover{background:#fff3;border-color:#ffffff4d}.btn-icon[data-v-322c6739]{width:1rem;height:1rem}.stats-grid[data-v-322c6739]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.stat-card[data-v-322c6739]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.stat-card[data-v-322c6739]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.stat-icon[data-v-322c6739]{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-322c6739]{width:1.5rem;height:1.5rem}.stat-icon.players[data-v-322c6739]{background:#0288d11a;color:var(--color-info)}.stat-icon.rounds[data-v-322c6739]{background:#388e3c1a;color:var(--color-accent)}.stat-icon.current[data-v-322c6739]{background:#ffb3001a;color:var(--color-warning)}.stat-icon.games[data-v-322c6739]{background:#43a0471a;color:var(--color-success)}.stat-content[data-v-322c6739]{flex:1}.stat-value[data-v-322c6739]{font-size:2rem;font-weight:700;color:var(--color-primary-bg);line-height:1;margin-bottom:.25rem}.stat-label[data-v-322c6739]{font-size:.875rem;color:var(--color-secondary-text);font-weight:500;margin-bottom:.125rem}.stat-detail[data-v-322c6739]{font-size:.75rem;color:#9ca3af}.content-grid[data-v-322c6739]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.content-card[data-v-322c6739]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden;transition:all .2s ease}.content-card[data-v-322c6739]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.card-header[data-v-322c6739]{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-322c6739]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-primary-bg)}.progress-percentage[data-v-322c6739]{font-size:1.5rem;font-weight:700;color:var(--color-accent)}.refresh-btn[data-v-322c6739],.view-all-btn[data-v-322c6739]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:none;border:none;color:var(--color-secondary-text);cursor:pointer;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s}.refresh-btn[data-v-322c6739]:hover,.view-all-btn[data-v-322c6739]:hover{background:var(--color-main-bg);color:var(--color-primary-bg)}.refresh-btn svg[data-v-322c6739]{width:1rem;height:1rem}.card-content[data-v-322c6739]{padding:1.5rem}.progress-bar[data-v-322c6739]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-322c6739]{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-success));border-radius:4px;transition:width .3s ease}.progress-details[data-v-322c6739]{display:flex;flex-direction:column;gap:.5rem}.progress-item[data-v-322c6739]{display:flex;justify-content:space-between;align-items:center}.progress-label[data-v-322c6739]{font-size:.875rem;color:var(--color-secondary-text)}.progress-value[data-v-322c6739]{font-size:.875rem;font-weight:600;color:var(--color-primary-bg)}.activity-list[data-v-322c6739]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-322c6739]{display:flex;align-items:flex-start;gap:.75rem}.activity-icon[data-v-322c6739]{width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg[data-v-322c6739]{width:1rem;height:1rem}.activity-icon.tournament[data-v-322c6739]{background:#0288d11a;color:var(--color-info)}.activity-icon.round[data-v-322c6739]{background:#388e3c1a;color:var(--color-accent)}.activity-icon.player[data-v-322c6739]{background:#ffb3001a;color:var(--color-warning)}.activity-content[data-v-322c6739]{flex:1}.activity-text[data-v-322c6739]{font-size:.875rem;color:var(--color-primary-bg);font-weight:500;margin-bottom:.125rem}.activity-time[data-v-322c6739]{font-size:.75rem;color:var(--color-secondary-text)}.no-activity[data-v-322c6739]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#9ca3af;text-align:center}.no-activity svg[data-v-322c6739]{width:2rem;height:2rem}.top-players-list[data-v-322c6739]{display:flex;flex-direction:column;gap:.75rem}.player-item[data-v-322c6739]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--color-main-bg);border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.player-item[data-v-322c6739]:hover{background:#f0f9ff;border-color:var(--color-accent)}.player-rank[data-v-322c6739]{width:2rem;height:2rem;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.player-info[data-v-322c6739]{flex:1}.player-name[data-v-322c6739]{font-size:.875rem;font-weight:600;color:var(--color-primary-bg);margin-bottom:.125rem}.player-title[data-v-322c6739]{font-size:.75rem;color:var(--color-secondary-text);font-weight:500;margin-left:.25rem}.player-details[data-v-322c6739]{display:flex;gap:.5rem;font-size:.75rem;color:var(--color-secondary-text)}.player-rating[data-v-322c6739]{font-weight:500}.player-federation[data-v-322c6739]{text-transform:uppercase}.no-players[data-v-322c6739]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#9ca3af;text-align:center}.no-players svg[data-v-322c6739]{width:2rem;height:2rem}.quick-actions[data-v-322c6739]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.quick-action-btn[data-v-322c6739]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-main-bg);border:1px solid #e5e7eb;border-radius:8px;color:var(--color-secondary-text);cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.quick-action-btn[data-v-322c6739]:hover{background:#fff;border-color:var(--color-accent);color:var(--color-primary-bg);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.quick-action-btn svg[data-v-322c6739]{width:1.25rem;height:1.25rem;color:var(--color-secondary-text)}.quick-action-btn:hover svg[data-v-322c6739]{color:var(--color-accent)}@media (max-width: 768px){.overview-header[data-v-322c6739]{flex-direction:column;gap:1.5rem}.tournament-actions[data-v-322c6739]{width:100%;justify-content:stretch}.action-btn[data-v-322c6739]{flex:1;justify-content:center}.stats-grid[data-v-322c6739]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.content-grid[data-v-322c6739],.quick-actions[data-v-322c6739]{grid-template-columns:1fr}}@media (max-width: 480px){.tournament-overview[data-v-322c6739]{gap:1rem}.overview-header[data-v-322c6739]{padding:1.5rem}.tournament-title h2[data-v-322c6739]{font-size:1.5rem}.stats-grid[data-v-322c6739]{grid-template-columns:1fr}.stat-card[data-v-322c6739]{padding:1rem}.stat-value[data-v-322c6739]{font-size:1.5rem}}.tournament-detail-dashboard[data-v-c059159d]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.dashboard-container[data-v-c059159d]{max-width:1200px;margin:0 auto}.back-navigation[data-v-c059159d]{margin-bottom:20px}.back-button[data-v-c059159d]{display:flex;align-items:center;gap:8px;background:#ffffff1a;color:#fff;border:none;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.back-button[data-v-c059159d]:hover{background:#fff3}.back-icon[data-v-c059159d]{width:20px;height:20px}.loading-container[data-v-c059159d],.error-container[data-v-c059159d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#fff;text-align:center}.preloader[data-v-c059159d]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-left:4px solid white;border-radius:50%;animation:spin-c059159d 1s linear infinite}@keyframes spin-c059159d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-c059159d]{margin-top:16px;padding:12px 24px;background:#fff3;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.retry-button[data-v-c059159d]:hover{background:#ffffff4d}.tournament-content[data-v-c059159d]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.dashboard-tournament-header[data-v-c059159d]{padding:24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.header-main[data-v-c059159d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.title-section h1[data-v-c059159d]{margin:0 0 12px;font-size:2rem;font-weight:700;color:#2c3e50}.tournament-badges[data-v-c059159d]{display:flex;gap:8px}.tournament-status-badge[data-v-c059159d],.tournament-type-badge[data-v-c059159d]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-registration[data-v-c059159d]{background:#e3f2fd;color:#1976d2}.status-active[data-v-c059159d]{background:#e8f5e8;color:#2e7d32}.status-completed[data-v-c059159d]{background:#fce4ec;color:#c2185b}.tournament-type-badge[data-v-c059159d]{background:#f3e5f5;color:#7b1fa2}.header-actions[data-v-c059159d]{display:flex;gap:12px}.edit-button[data-v-c059159d],.view-public-button[data-v-c059159d]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-button[data-v-c059159d]{background:#007bff;color:#fff}.edit-button[data-v-c059159d]:hover,.edit-button.active[data-v-c059159d]{background:#0056b3}.view-public-button[data-v-c059159d]{background:#28a745;color:#fff}.view-public-button[data-v-c059159d]:hover{background:#1e7e34}.button-icon[data-v-c059159d]{width:16px;height:16px}.tournament-stats[data-v-c059159d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-item[data-v-c059159d]{text-align:center;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stat-label[data-v-c059159d]{display:block;font-size:12px;color:#6c757d;text-transform:uppercase;font-weight:600;margin-bottom:4px}.stat-value[data-v-c059159d]{display:block;font-size:20px;font-weight:700;color:#2c3e50}.dashboard-tabs-container[data-v-c059159d]{background:#f8f9fa;border-bottom:1px solid #dee2e6}.dashboard-tabs[data-v-c059159d]{display:flex;padding:0 24px}.tab-button[data-v-c059159d]{padding:16px 24px;background:none;border:none;font-size:14px;font-weight:500;color:#6c757d;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}.tab-button[data-v-c059159d]:hover{color:#495057}.tab-button.active[data-v-c059159d]{color:#007bff;border-bottom-color:#007bff}.tab-content[data-v-c059159d]{padding:24px}.settings-section[data-v-c059159d],.players-section[data-v-c059159d],.standings-section[data-v-c059159d]{margin-bottom:32px}.settings-section h3[data-v-c059159d],.players-section h3[data-v-c059159d],.standings-section h3[data-v-c059159d]{margin:0 0 16px;font-size:1.25rem;font-weight:600;color:#2c3e50}.overview-tab[data-v-c059159d]{display:flex;flex-direction:column;gap:1.5rem}.overview-section h3[data-v-c059159d]{margin-bottom:1rem;color:#374151}.summary-grid[data-v-c059159d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-c059159d]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.summary-label[data-v-c059159d]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.summary-value[data-v-c059159d]{font-size:1.25rem;font-weight:600;color:#111827}.status-badge[data-v-c059159d]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-c059159d]{background:#10b981;color:#fff}.status-badge.upcoming[data-v-c059159d]{background:#3b82f6;color:#fff}.status-badge.completed[data-v-c059159d]{background:#6b7280;color:#fff}.quick-actions h4[data-v-c059159d]{margin-bottom:1rem;color:#374151}.action-buttons[data-v-c059159d]{display:flex;gap:1rem;flex-wrap:wrap}.action-btn[data-v-c059159d]{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s;border:1px solid transparent;cursor:pointer}.action-btn.primary[data-v-c059159d]{background:var(--color-primary-bg);color:#fff;border-color:var(--color-primary-bg)}.action-btn.primary[data-v-c059159d]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.action-btn.secondary[data-v-c059159d]{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn.secondary[data-v-c059159d]:hover{background:#2563eb;border-color:#2563eb}.action-btn.outline[data-v-c059159d]{background:#fff;color:#374151;border-color:#d1d5db}.action-btn.outline[data-v-c059159d]:hover{background:#f3f4f6;border-color:#9ca3af}.info-grid[data-v-c059159d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item[data-v-c059159d]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-c059159d]{font-size:12px;color:#6c757d;text-transform:uppercase;font-weight:600}.info-item span[data-v-c059159d]{font-size:14px;color:#2c3e50;font-weight:500}.add-player-button[data-v-c059159d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-player-button[data-v-c059159d]:hover{background:#0056b3}.players-table-container[data-v-c059159d]{overflow-x:auto;border-radius:8px;border:1px solid #dee2e6}.players-table[data-v-c059159d]{width:100%;border-collapse:collapse;background:#fff}.players-table th[data-v-c059159d],.players-table td[data-v-c059159d]{padding:12px 16px;text-align:left;border-bottom:1px solid #dee2e6}.players-table th[data-v-c059159d]{background:#f8f9fa;font-weight:600;color:#495057;font-size:14px}.players-table td[data-v-c059159d]{font-size:14px;color:#2c3e50}.players-table tr:last-child td[data-v-c059159d]{border-bottom:none}.status-badge[data-v-c059159d]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-c059159d]{background:#d4edda;color:#155724}.action-button[data-v-c059159d]{padding:4px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-button.remove[data-v-c059159d]{background:#dc3545;color:#fff}.action-button.remove[data-v-c059159d]:hover{background:#c82333}.coming-soon[data-v-c059159d]{text-align:center;color:#6c757d;font-style:italic;padding:40px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.standings-tab[data-v-c059159d]{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.modal-overlay[data-v-c059159d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c059159d]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header[data-v-c059159d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-c059159d]{margin:0;color:#111827}.modal-close[data-v-c059159d]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#f3f4f6;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s}.modal-close[data-v-c059159d]:hover{background:#e5e7eb;color:#374151}.modal-close svg[data-v-c059159d]{width:1rem;height:1rem}.modal-body[data-v-c059159d]{padding:1.5rem}.form-group[data-v-c059159d]{margin-bottom:1.5rem}.form-group label[data-v-c059159d]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-group input[data-v-c059159d]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-group input[data-v-c059159d]:focus{outline:none;border-color:var(--color-primary-bg);box-shadow:0 0 0 3px #3b82f61a}.modal-actions[data-v-c059159d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary[data-v-c059159d],.btn-secondary[data-v-c059159d]{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-c059159d]{background:var(--color-primary-bg);color:#fff;border-color:var(--color-primary-bg)}.btn-primary[data-v-c059159d]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary[data-v-c059159d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c059159d]{background:#fff;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-c059159d]:hover{background:#f3f4f6;border-color:#9ca3af}.players-table-container[data-v-c059159d],.standings-table-container[data-v-c059159d]{width:100%;margin:0}.players-section[data-v-c059159d],.standings-section[data-v-c059159d]{width:100%}.section-header[data-v-c059159d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-c059159d]{margin:0;color:#111827}.settings-tab[data-v-c059159d]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.players-tab[data-v-c059159d]{padding:0;width:100%;display:flex;justify-content:center}.players-tab>div[class*=players-component][data-v-c059159d]{width:100%;max-width:100%;margin:0}.tab-content .players-tab[data-v-c059159d]{margin:-24px;width:calc(100% + 48px)}
