:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:100%;margin:0;padding:0;font-weight:400;width:100%;min-height:100vh}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:block}#app{padding:0;width:100%}}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.login-container[data-v-c958b11d]{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;margin:0}.system-header[data-v-c958b11d]{margin-bottom:30px;text-align:center}.system-title[data-v-c958b11d]{color:#fff;font-size:36px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;margin:0}.login-box[data-v-c958b11d]{background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 25px #0003;width:100%;max-width:400px}.login-title[data-v-c958b11d]{text-align:center;color:#333;margin-bottom:30px;font-size:28px;font-weight:600}.login-form[data-v-c958b11d]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-c958b11d]{display:flex;flex-direction:column}.form-group label[data-v-c958b11d]{margin-bottom:8px;color:#555;font-weight:500;font-size:14px}.form-group input[type=text][data-v-c958b11d],.form-group input[type=password][data-v-c958b11d],.form-group select[data-v-c958b11d]{padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-size:14px;transition:border-color .3s;width:100%}.password-input-wrapper[data-v-c958b11d]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-c958b11d]{padding-right:55px}.toggle-password-btn[data-v-c958b11d]{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:18px;color:#666;padding:4px;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.toggle-password-btn[data-v-c958b11d]:hover{background-color:#f0f0f0;color:#333}.toggle-password-btn[data-v-c958b11d]:focus{outline:2px solid #667eea;outline-offset:2px;background-color:#e6e9ff}.form-group input[type=text][data-v-c958b11d]:focus,.form-group input[type=password][data-v-c958b11d]:focus,.form-group select[data-v-c958b11d]:focus{outline:none;border-color:#667eea}.password-group[data-v-c958b11d]{position:relative}.login-button[data-v-c958b11d]{padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.login-button[data-v-c958b11d]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.login-button[data-v-c958b11d]:active{transform:translateY(0)}.login-footer[data-v-c958b11d]{margin-top:20px;display:flex;justify-content:space-between;font-size:14px}.login-footer a[data-v-c958b11d]{color:#667eea;text-decoration:none;transition:color .3s}.login-footer a[data-v-c958b11d]:hover{color:#764ba2;text-decoration:underline}.main-layout[data-v-02b2e174]{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.app-header[data-v-02b2e174]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000001a}.header-title[data-v-02b2e174]{font-size:24px;font-weight:600;margin:0}.user-info[data-v-02b2e174]{display:flex;align-items:center;gap:20px}.logout-btn[data-v-02b2e174]{padding:8px 20px;background:#fff3;color:#fff;border:1px solid white;border-radius:5px;cursor:pointer;transition:all .3s}.logout-btn[data-v-02b2e174]:hover{background:#ffffff4d}.clear-btn[data-v-02b2e174]{padding:8px 15px;background:#f003;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:5px;cursor:pointer;transition:all .3s;font-size:13px}.clear-btn[data-v-02b2e174]:hover{background:#ff00004d;border-color:#fff}.content-wrapper[data-v-02b2e174]{flex:1;display:flex}.sidebar[data-v-02b2e174]{width:220px;background:#fff;box-shadow:2px 0 8px #0000000d}.nav-menu[data-v-02b2e174]{padding:10px 0}.nav-item[data-v-02b2e174]{display:flex;align-items:center;gap:10px;padding:15px 20px;color:#333;text-decoration:none;transition:all .3s;border-left:3px solid transparent}.nav-item[data-v-02b2e174]:hover{background:#f5f5f5;border-left-color:#667eea}.nav-item.router-link-active[data-v-02b2e174]{background:#f0f0ff;color:#667eea;border-left-color:#667eea;font-weight:500}.nav-icon[data-v-02b2e174]{font-size:20px}.main-content[data-v-02b2e174]{flex:1;padding:30px;overflow-y:auto}.user-management[data-v-c5d50b9f]{width:100%}.tabs[data-v-c5d50b9f]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab-item[data-v-c5d50b9f]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#666;font-size:16px;cursor:pointer;transition:all .3s;position:relative;bottom:-2px}.tab-item[data-v-c5d50b9f]:hover{color:#667eea}.tab-item.active[data-v-c5d50b9f]{color:#667eea;font-weight:600;border-bottom-color:#667eea}.tab-item .count[data-v-c5d50b9f]{font-size:14px;margin-left:5px;color:#999}.tab-item.active .count[data-v-c5d50b9f]{color:#667eea}.tab-content[data-v-c5d50b9f]{animation:fadeIn-c5d50b9f .3s}@keyframes fadeIn-c5d50b9f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-list[data-v-c5d50b9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;min-height:200px}.add-card[data-v-c5d50b9f]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;cursor:pointer;border:2px dashed #667eea;background:linear-gradient(135deg,#667eea0d,#764ba20d);transition:all .3s;height:160px}.add-card[data-v-c5d50b9f]:hover{border-color:#764ba2;background:linear-gradient(135deg,#667eea1a,#764ba21a);transform:translateY(-2px)}.add-icon[data-v-c5d50b9f]{font-size:48px;color:#667eea;font-weight:300;line-height:1}.add-text[data-v-c5d50b9f]{color:#667eea;font-size:16px;font-weight:500}.empty-state[data-v-c5d50b9f]{text-align:center;color:#999;padding:80px 20px;font-size:16px;grid-column:1 / -1}.user-card[data-v-c5d50b9f]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;align-items:center;height:160px;transition:transform .2s,box-shadow .2s}.user-card[data-v-c5d50b9f]:not(.add-card):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.user-info[data-v-c5d50b9f]{flex:1}.user-header[data-v-c5d50b9f]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.user-info h3[data-v-c5d50b9f]{margin:0;color:#333;font-size:20px;flex-shrink:0}.role-tag[data-v-c5d50b9f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.role-admin[data-v-c5d50b9f]{background:#ff9800;color:#fff}.role-coach[data-v-c5d50b9f]{background:#2196f3;color:#fff}.role-athlete[data-v-c5d50b9f]{background:#4caf50;color:#fff}.user-info p[data-v-c5d50b9f]{margin:5px 0;color:#666}.birth-date[data-v-c5d50b9f]{font-size:14px;color:#667eea;font-weight:500;margin-top:8px;padding:4px 8px;background:#f0f8ff;border-radius:4px;border-left:3px solid #667eea;display:inline-block}.playing-style[data-v-c5d50b9f]{font-size:14px;color:#4caf50;font-weight:500;margin-top:8px;padding:4px 8px;background:#f0fff0;border-radius:4px;border-left:3px solid #4CAF50;display:inline-block}.user-actions[data-v-c5d50b9f]{display:flex;flex-direction:column;gap:8px}.btn-edit[data-v-c5d50b9f],.btn-delete[data-v-c5d50b9f]{padding:6px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:opacity .2s}.btn-edit[data-v-c5d50b9f]{background:#4caf50;color:#fff}.btn-delete[data-v-c5d50b9f]{background:#f44336;color:#fff}.btn-edit[data-v-c5d50b9f]:hover,.btn-delete[data-v-c5d50b9f]:hover{opacity:.8}.dialog-overlay[data-v-c5d50b9f]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-c5d50b9f]{background:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003}.dialog h3[data-v-c5d50b9f]{margin:0 0 20px;color:#333}.form-group[data-v-c5d50b9f]{margin-bottom:20px}.form-group label[data-v-c5d50b9f]{display:block;margin-bottom:8px;color:#555;font-weight:500}.form-group input[data-v-c5d50b9f],.form-group select[data-v-c5d50b9f]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.dialog-actions[data-v-c5d50b9f]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.btn-primary[data-v-c5d50b9f]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-c5d50b9f]:hover{opacity:.9}.btn-cancel[data-v-c5d50b9f]{padding:10px 20px;background:#ccc;color:#333;border:none;border-radius:4px;cursor:pointer}.btn-cancel[data-v-c5d50b9f]:hover{background:#bbb}.athlete-browse[data-v-c298595e]{width:100%}.tabs[data-v-c298595e]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tabs-left[data-v-c298595e]{display:flex;gap:10px}.tabs-right[data-v-c298595e]{display:flex;align-items:center;gap:15px;padding-right:10px}.limit-info[data-v-c298595e]{color:#666;font-size:14px;white-space:nowrap}.btn-set-limit[data-v-c298595e]{padding:6px 16px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:opacity .2s;white-space:nowrap}.btn-set-limit[data-v-c298595e]:hover{opacity:.8}.tab-item[data-v-c298595e]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#666;font-size:16px;cursor:pointer;transition:all .3s;position:relative;bottom:-2px}.tab-item[data-v-c298595e]:hover{color:#667eea}.tab-item.active[data-v-c298595e]{color:#667eea;font-weight:600;border-bottom-color:#667eea}.tab-content[data-v-c298595e]{animation:fadeIn-c298595e .3s}@keyframes fadeIn-c298595e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-container[data-v-c298595e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.empty-state[data-v-c298595e]{text-align:center;color:#999;padding:80px 20px;font-size:16px}.athlete-table[data-v-c298595e]{width:100%;border-collapse:collapse;table-layout:fixed}.athlete-table thead[data-v-c298595e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.athlete-table th[data-v-c298595e]{padding:15px;text-align:left;font-weight:600}.athlete-table th[data-v-c298595e]:first-child,.expand-cell[data-v-c298595e]{text-align:center}.rank-cell[data-v-c298595e]{text-align:center;font-weight:600;font-size:18px;color:#667eea}.athlete-row[data-v-c298595e]{cursor:pointer;transition:background-color .2s}.athlete-row[data-v-c298595e]:hover{background-color:#f5f5f5}.athlete-table td[data-v-c298595e]{padding:15px;border-bottom:1px solid #eee}.expand-cell[data-v-c298595e]{text-align:center}.expand-icon[data-v-c298595e]{color:#667eea;font-size:12px;display:inline-block;transition:transform .2s}.points[data-v-c298595e]{color:#667eea;font-weight:600}.detail-row[data-v-c298595e]{background:#f9f9f9}.detail-container[data-v-c298595e]{padding:5px}.detail-container h4[data-v-c298595e]{margin:0 0 15px;color:#333;font-size:18px}.detail-table[data-v-c298595e]{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border-radius:4px;overflow:hidden}.detail-table thead[data-v-c298595e]{background:#f0f0f0}.detail-table th[data-v-c298595e]{padding:12px;text-align:left;color:#666;font-weight:600;font-size:14px;background:#f5f5f5}.detail-table th[data-v-c298595e]:nth-child(1),.detail-table th[data-v-c298595e]:nth-child(4),.detail-table th[data-v-c298595e]:nth-child(5),.detail-table th[data-v-c298595e]:nth-child(6){text-align:left}.detail-table th[data-v-c298595e]:nth-child(7),.detail-table th[data-v-c298595e]:nth-child(8),.detail-table th[data-v-c298595e]:nth-child(9){text-align:center}.detail-table td[data-v-c298595e]{padding:12px;border-bottom:1px solid #eee;font-size:14px;text-align:left}.detail-table td[data-v-c298595e]:nth-child(1),.detail-table td[data-v-c298595e]:nth-child(4),.detail-table td[data-v-c298595e]:nth-child(5),.detail-table td[data-v-c298595e]:nth-child(6){text-align:left}.detail-table td[data-v-c298595e]:nth-child(7),.detail-table td[data-v-c298595e]:nth-child(8),.detail-table td[data-v-c298595e]:nth-child(9){text-align:center}.btn-adjust[data-v-c298595e]{padding:8px 16px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:opacity .2s;min-width:60px}.btn-adjust[data-v-c298595e]:hover{opacity:.8}.dialog[data-v-c298595e]{background:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003}.adjust-dialog[data-v-c298595e],.limit-dialog[data-v-c298595e]{width:400px;max-width:90vw}.adjust-input[data-v-c298595e]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.adjust-input[data-v-c298595e]:focus{outline:none;border-color:#667eea}.dialog-overlay[data-v-c298595e]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-actions[data-v-c298595e]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.btn-cancel[data-v-c298595e]{padding:10px 20px;background:#ccc;color:#333;border:none;border-radius:4px;cursor:pointer}.btn-cancel[data-v-c298595e]:hover{background:#bbb}.btn-primary[data-v-c298595e]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-c298595e]:hover{opacity:.9}.sort-controls[data-v-c298595e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.sort-group[data-v-c298595e]{display:flex;align-items:center;gap:10px}.sort-group label[data-v-c298595e]{font-weight:500;color:#495057}.sort-group select[data-v-c298595e]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;font-size:14px;min-width:150px}.controls-right[data-v-c298595e]{display:flex;gap:10px}.btn-toggle-all[data-v-c298595e]{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-toggle-all[data-v-c298595e]:hover{background:#5a6268}.sortable[data-v-c298595e]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:20px}.sortable[data-v-c298595e]:hover{background-color:#e9ecef}.sort-indicator[data-v-c298595e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;color:#adb5bd;transition:color .2s}.sort-indicator.sort-asc[data-v-c298595e]{color:#667eea;transform:translateY(-50%) rotate(180deg)}.sort-indicator.sort-desc[data-v-c298595e]{color:#667eea}.filter-controls[data-v-c298595e]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid #e9ecef}.filter-row[data-v-c298595e]{display:flex;gap:20px;margin-bottom:15px;align-items:center;flex-wrap:wrap}.filter-row[data-v-c298595e]:last-child{margin-bottom:0}.filter-group[data-v-c298595e]{display:flex;align-items:center;gap:8px;min-width:200px}.filter-group[data-v-c298595e]:last-child{min-width:auto}.filter-group label[data-v-c298595e]{font-weight:500;color:#495057;white-space:nowrap;min-width:80px}.filter-input[data-v-c298595e]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff}.filter-input.small[data-v-c298595e]{width:80px;text-align:center}.filter-select[data-v-c298595e]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:#fff;min-width:120px}.filter-actions[data-v-c298595e]{display:flex;gap:10px;margin-left:auto}.btn-apply[data-v-c298595e]{padding:8px 20px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-apply[data-v-c298595e]:hover{background:#218838}.btn-reset[data-v-c298595e]{padding:8px 20px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.btn-reset[data-v-c298595e]:hover{background:#764ba2}.adjust-textarea[data-v-c298595e]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-height:80px;resize:vertical}.adjust-textarea[data-v-c298595e]:focus{outline:none;border-color:#667eea}.add-match[data-v-31f65760]{width:100%;padding:20px}.form-wrapper[data-v-31f65760]{display:flex;flex-direction:column;//gap: 35px}.page-title[data-v-31f65760]{font-size:28px;color:#333;margin-bottom:30px;text-align:center}.match-form-card[data-v-31f65760]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:1500px;min-width:1300px;margin:0 auto}.form-section[data-v-31f65760]{margin-bottom:5px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.form-section[data-v-31f65760]:last-of-type{border-bottom:none;margin-bottom:0}.form-section h3[data-v-31f65760]{//margin: 0 0 25px 0;color:#2c3e50;font-size:22px;font-weight:600}.section-header[data-v-31f65760]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.bulk-actions[data-v-31f65760]{display:flex;gap:12px}.form-grid[data-v-31f65760]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-row[data-v-31f65760]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.form-row[data-v-31f65760]:last-child{margin-bottom:0}.full-width[data-v-31f65760]{grid-column:1 / -1}.el-cascader[data-v-31f65760]{position:relative;width:100%;min-width:200px}.cascader-input[data-v-31f65760]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border:2px solid #e1e5e9;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s ease;min-height:44px}.cascader-input[data-v-31f65760]:hover{border-color:#667eea}.cascader-input.is-focus[data-v-31f65760]{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.cascader-input.is-disabled[data-v-31f65760]{background-color:#f5f5f5;color:#999;cursor:not-allowed}.cascader-label[data-v-31f65760]{flex:1;color:#333;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.cascader-input.is-disabled .cascader-label[data-v-31f65760]{color:#999}.cascader-arrow[data-v-31f65760]{margin-left:8px;color:#999;font-size:12px;transition:transform .3s ease}.cascader-arrow.is-reverse[data-v-31f65760]{transform:rotate(180deg)}.cascader-dropdown[data-v-31f65760]{position:absolute;top:100%;left:0;z-index:1000;margin-top:4px;background:#fff;border:1px solid #e4e7ed;border-radius:6px;box-shadow:0 4px 12px #00000026;overflow:hidden;white-space:nowrap}.cascader-panel[data-v-31f65760]{display:flex}.cascader-menu[data-v-31f65760]{min-width:120px;max-height:204px;overflow-y:auto;border-right:1px solid #e4e7ed;flex-shrink:0}.cascader-menu[data-v-31f65760]:last-child{border-right:none}.cascader-node[data-v-31f65760]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 15px;cursor:pointer;transition:all .2s ease;font-size:14px;white-space:nowrap}.cascader-node[data-v-31f65760]:hover{background-color:#f5f7fa}.cascader-node.is-active[data-v-31f65760]{background-color:#667eea;color:#fff}.cascader-node.is-active[data-v-31f65760]:hover{background-color:#5a6fd8}.node-arrow[data-v-31f65760]{color:#999;font-size:12px;transition:transform .2s ease}.cascader-node.is-active .node-arrow[data-v-31f65760]{color:#fff}.cascader-menu[data-v-31f65760]::-webkit-scrollbar{width:6px}.cascader-menu[data-v-31f65760]::-webkit-scrollbar-track{background:#f1f1f1}.cascader-menu[data-v-31f65760]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.cascader-menu[data-v-31f65760]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.form-group[data-v-31f65760]{display:flex;flex-direction:column}.form-group label[data-v-31f65760]{margin-bottom:8px;color:#555;font-weight:500;font-size:14px}.form-input[data-v-31f65760],.form-select[data-v-31f65760],.form-textarea[data-v-31f65760]{padding:12px 15px;border:2px solid #e1e5e9;border-radius:6px;font-size:15px;transition:all .3s ease;background:#fff}.form-input[data-v-31f65760]:focus,.form-select[data-v-31f65760]:focus,.form-textarea[data-v-31f65760]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input.readonly[data-v-31f65760]{background-color:#f8f9fa;color:#666;cursor:not-allowed}.form-textarea[data-v-31f65760]{resize:vertical;min-height:120px;font-family:inherit}.btn-primary[data-v-31f65760],.btn-secondary[data-v-31f65760],.btn-danger[data-v-31f65760],.btn-cancel[data-v-31f65760],.btn-submit[data-v-31f65760]{padding:12px 20px;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.button-group-horizontal[data-v-31f65760]{display:flex;flex-direction:column;height:100%}.button-row-horizontal[data-v-31f65760]{display:flex;gap:8px;height:100%}.btn-small-h[data-v-31f65760]{padding:12px 10px;font-size:12px;flex:1;min-height:44px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-primary[data-v-31f65760]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-31f65760]:hover{transform:translateY(-2px);box-shadow:0 6px 15px #667eea4d}.btn-secondary[data-v-31f65760]{background:#6c757d;color:#fff}.btn-secondary[data-v-31f65760]:hover{background:#5a6268;transform:translateY(-1px)}.btn-danger[data-v-31f65760]{background:#dc3545;color:#fff}.btn-danger[data-v-31f65760]:hover{background:#c82333}.btn-danger.btn-small[data-v-31f65760]{padding:6px 16px;font-size:13px;min-width:70px;white-space:nowrap}.btn-edit[data-v-31f65760]{background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .3s ease;font-weight:500;min-width:70px;white-space:nowrap}.btn-edit[data-v-31f65760]:hover{background:linear-gradient(135deg,#138496,#117a8b);box-shadow:0 2px 8px #17a2b84d}.action-buttons[data-v-31f65760]{display:flex;gap:5px;justify-content:center;align-items:center;min-width:160px}.btn-cancel[data-v-31f65760]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.btn-cancel[data-v-31f65760]:hover{background:#e9ecef}.btn-submit[data-v-31f65760]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;min-width:200px}.btn-submit[data-v-31f65760]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #28a7454d}.btn-submit[data-v-31f65760]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.form-actions[data-v-31f65760]{display:flex;justify-content:space-between;gap:20px;margin-top:15px;//margin-top: 40px;//padding-top: 30px;//border-top: 2px solid #f0f0f0}.form-actions-inline[data-v-31f65760]{display:flex;gap:15px;margin-top:20px}.records-list[data-v-31f65760]{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px}.records-header[data-v-31f65760]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.records-header h4[data-v-31f65760]{margin:0;color:#2c3e50;font-size:18px;font-weight:600}.btn-clear-all[data-v-31f65760]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-clear-all[data-v-31f65760]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.records-table[data-v-31f65760]{border:1px solid #dee2e6;border-radius:6px;overflow:hidden;min-height:200px}.table-placeholder[data-v-31f65760]{display:flex;align-items:center;justify-content:center;min-height:200px;background:#f8f9fa}.placeholder-content[data-v-31f65760]{text-align:center;color:#6c757d}.placeholder-icon[data-v-31f65760]{font-size:48px;margin-bottom:15px}.placeholder-text[data-v-31f65760]{font-size:18px;font-weight:500;margin:0 0 8px}.placeholder-subtext[data-v-31f65760]{font-size:14px;margin:0;opacity:.8}.table-header[data-v-31f65760]{display:grid;grid-template-columns:120px 1fr 1fr 1fr 1fr 180px 1fr 1fr 200px;background:#667eea;color:#fff;font-weight:600}.table-row[data-v-31f65760]{display:grid;grid-template-columns:120px 1fr 1fr 1fr 1fr 180px 1fr 1fr 200px;border-bottom:1px solid #dee2e6;background:#fff}.table-row[data-v-31f65760]:last-child{border-bottom:none}.table-row[data-v-31f65760]:nth-child(2n){background:#f8f9fa}.table-cell[data-v-31f65760]{text-align:center;padding:12px 15px;//display: flex;align-items:center}.table-header .table-cell[data-v-31f65760]{padding:10px}.instructions[data-v-31f65760]{background:#e3f2fd;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #2196f3}.instructions p[data-v-31f65760]{margin:0;color:#1976d2;font-size:14px}.athlete-list-input[data-v-31f65760]{margin:20px 0}@media(max-width:768px){.add-match[data-v-31f65760]{padding:15px}.match-form-card[data-v-31f65760]{padding:20px}.form-grid[data-v-31f65760],.form-row[data-v-31f65760]{grid-template-columns:1fr}.button-row-horizontal[data-v-31f65760]{flex-direction:column;gap:8px}.table-placeholder[data-v-31f65760]{min-height:150px}.placeholder-icon[data-v-31f65760]{font-size:36px}.placeholder-text[data-v-31f65760]{font-size:16px}.action-buttons[data-v-31f65760]{flex-direction:column;gap:5px;min-width:auto}.btn-edit[data-v-31f65760],.btn-danger.btn-small[data-v-31f65760]{width:100%;padding:8px;font-size:12px;min-width:auto}.btn-small-h[data-v-31f65760]{width:100%}.section-header[data-v-31f65760]{flex-direction:column;gap:15px;align-items:stretch}.bulk-actions[data-v-31f65760]{justify-content:center}.table-header[data-v-31f65760],.table-row[data-v-31f65760]{grid-template-columns:100px 1fr 1fr 180px}.table-cell[data-v-31f65760]:nth-child(n+5){display:none}.el-cascader[data-v-31f65760]{min-width:100%}.cascader-panel[data-v-31f65760]{flex-direction:column}.cascader-menu[data-v-31f65760]{border-right:none;border-bottom:1px solid #e4e7ed;width:100%}.cascader-menu[data-v-31f65760]:last-child{border-bottom:none}.form-actions[data-v-31f65760]{flex-direction:column;align-items:flex-end}.form-actions-inline[data-v-31f65760]{flex-direction:column}}
