.text-overflow-tooltip-overlay{max-width:none}.text-overflow-tooltip-overlay .ant-tooltip-inner{max-width:none;white-space:nowrap;width:max-content}.text-content[data-v-e5edf242]{--lineClamp:2}.one-text[data-v-e5edf242]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muit-text[data-v-e5edf242]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--lineClamp);line-clamp:var(--lineClamp);-webkit-box-orient:vertical;text-overflow:ellipsis;word-wrap:break-word;line-height:1.5}.user-selector[data-v-6c1bcdd2]{min-height:400px;overflow:hidden;border:1px solid #f0f0f0;border-radius:2px;background:#fff}.user-selector[data-v-6c1bcdd2] .ant-tabs-nav{margin:0;padding:0 16px}.user-selector[data-v-6c1bcdd2] .ant-table-pagination{margin-right:16px}.user-selector[data-v-6c1bcdd2] .ant-pagination-total-text{left:16px}.user-search[data-v-6c1bcdd2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin-bottom:16px;padding:0 16px}.user-search[data-v-6c1bcdd2] .ant-form-item{display:flex;margin:0}.user-search[data-v-6c1bcdd2] .ant-form-item-control-wrapper{flex:1}.user-search__actions[data-v-6c1bcdd2]{grid-column:1/-1;justify-self:end}.user-search__actions[data-v-6c1bcdd2] .ant-btn+.ant-btn{margin-left:8px}.remove-user[data-v-6c1bcdd2]{width:28px;height:28px;padding:0;border:0;background:transparent!important;box-shadow:none;color:#ff4d4f}.remove-user[data-v-6c1bcdd2]:focus,.remove-user[data-v-6c1bcdd2]:hover{color:#ff7875}.appointment-form[data-v-134781ba]{color:#262626}.appointment-form__body[data-v-134781ba]{max-height:calc(90vh - 110px);padding:32px;overflow-y:auto}.appointment-form__footer[data-v-134781ba]{display:flex;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.form-section[data-v-134781ba]{margin-bottom:32px}.form-section[data-v-134781ba]:last-child{margin-bottom:0}.form-section__heading[data-v-134781ba]{display:flex;align-items:center;justify-content:space-between}.form-section__title[data-v-134781ba]{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding-left:8px;border-left:4px solid #1677ff;color:#1677ff;font-size:14px;font-weight:500;line-height:20px}.form-grid[data-v-134781ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.form-row[data-v-134781ba]{display:flex;align-items:center;min-height:32px;margin:0}.form-row--full[data-v-134781ba]{grid-column:1/-1}.form-row--top[data-v-134781ba]{align-items:flex-start}.form-row[data-v-134781ba]>.ant-input,.form-row[data-v-134781ba]>.ant-select{min-width:0;flex:1}.form-label[data-v-134781ba]{width:160px;flex-shrink:0;padding-right:8px;color:#262626;font-size:14px;text-align:right;white-space:nowrap}.form-label--required[data-v-134781ba]:before{content:"*";margin-right:4px;color:#ff4d4f}.race-options[data-v-134781ba]{display:flex;flex:1;flex-wrap:wrap;gap:8px;padding-top:3px}.competition-row[data-v-134781ba]>.ant-select{flex:0 0 320px}.race-option[data-v-134781ba]{display:flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #f0f0f0;border-radius:4px;background:#fafafa;font-size:13px;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.race-option[data-v-134781ba]:hover{border-color:#1677ff}.race-option--disabled[data-v-134781ba]{opacity:.6;cursor:not-allowed}.empty-hint[data-v-134781ba],.scope-hint[data-v-134781ba]{color:#8c8c8c;font-size:13px}.scope-hint[data-v-134781ba]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.user-scope[data-v-134781ba]{padding-left:80px}.user-scope__content[data-v-134781ba]{min-width:0;flex:1}.help-icon[data-v-134781ba]{color:#bfbfbf;cursor:help;transition:color .15s}.help-icon[data-v-134781ba]:hover{color:#1677ff}.rule-tooltip[data-v-134781ba]{max-width:300px;font-size:12px;line-height:1.625}.rule-tooltip ul[data-v-134781ba]{margin:6px 0 0;padding-left:18px}.rule-row[data-v-134781ba]{gap:24px}.rule-item[data-v-134781ba]{display:flex;align-items:center;white-space:nowrap}.rule-item .form-label[data-v-134781ba]{width:auto}.multiple-count[data-v-134781ba]{width:64px;margin:0 4px 0 8px}.date-range[data-v-134781ba]{display:flex;flex:1;min-width:0}.date-range[data-v-134781ba] .ant-calendar-picker,.date-range[data-v-134781ba] .ant-picker{width:100%!important}.description-list[data-v-134781ba]{display:flex;flex-direction:column;gap:16px}.description-row[data-v-134781ba]{display:flex;align-items:flex-start}.description-row[data-v-134781ba] .ant-input-textarea-show-count{min-width:0;flex:1}.description-row[data-v-134781ba] .ant-input{height:80px}.batch-button[data-v-134781ba]{margin-bottom:16px;border-color:#1677ff;color:#1677ff}.slot-table[data-v-134781ba]{overflow:hidden;border:1px solid #f0f0f0;border-radius:4px}.slot-table table[data-v-134781ba]{width:100%;border-collapse:collapse;font-size:13px}.slot-table th[data-v-134781ba]{padding:8px 12px;background:#fafafa;font-weight:500;text-align:left}.slot-table td[data-v-134781ba]{padding:8px 12px;border-top:1px solid #f5f5f5}.slot-table[data-v-134781ba] .ant-calendar-picker,.slot-table[data-v-134781ba] .ant-picker{width:100%!important;height:28px;font-size:12px}.slot-table[data-v-134781ba] .ant-input-number{width:100%}.slot-capacity[data-v-134781ba]{width:100px}.slot-action[data-v-134781ba]{width:70px;text-align:right!important}.slot-delete[data-v-134781ba]{width:28px;height:28px;padding:0;border:0;background:transparent!important;box-shadow:none;color:#ff4d4f}.slot-delete[data-v-134781ba]:focus,.slot-delete[data-v-134781ba]:hover{color:#ff7875}.add-slot[data-v-134781ba]{height:32px;margin-top:12px;color:#8c8c8c}.batch-form[data-v-134781ba]{display:flex;flex-direction:column;gap:16px}.batch-form>label[data-v-134781ba]{display:flex;align-items:center;gap:8px}.batch-form>label>span[data-v-134781ba]:first-child{width:112px;flex-shrink:0;white-space:nowrap}.batch-form .batch-range[data-v-134781ba],.batch-form>label[data-v-134781ba]>.ant-calendar-picker,.batch-form>label[data-v-134781ba]>.ant-input-number,.batch-form>label[data-v-134781ba]>.ant-picker,.batch-form>label[data-v-134781ba]>.ant-time-picker{min-width:0;flex:1}.batch-form>label[data-v-134781ba]>.ant-calendar-picker{width:100%!important}.batch-form em[data-v-134781ba]{color:#8c8c8c;font-size:12px;font-style:normal}.batch-range[data-v-134781ba]{display:flex;align-items:center;gap:8px}.batch-range[data-v-134781ba] .ant-picker,.batch-range[data-v-134781ba] .ant-time-picker{min-width:0;flex:1}.import-steps[data-v-0d149a15]{margin:8px 0 28px}.upload-panel[data-v-0d149a15]{padding:0 8px}.template-tip[data-v-0d149a15]{margin-bottom:16px;color:#595959;text-align:center}.selected-file[data-v-0d149a15]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #b7eb8f;border-radius:2px;background:#f6ffed;color:#389e0d}.import-result[data-v-0d149a15]{padding:12px 8px 0;text-align:center}.import-result h3[data-v-0d149a15]{margin:12px 0 8px;color:#262626}.import-result p[data-v-0d149a15]{color:#595959}.result-icon[data-v-0d149a15]{font-size:48px}.result-icon--success[data-v-0d149a15]{color:#52c41a}.result-icon--warning[data-v-0d149a15]{color:#faad14}.failure-list[data-v-0d149a15]{max-height:220px;margin:16px 0 0;padding:12px 12px 12px 32px;overflow-y:auto;border:1px solid #ffccc7;border-radius:2px;background:#fff2f0;color:#cf1322;text-align:left}.import-actions[data-v-0d149a15]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.appointment-manage[data-v-50be0520]{padding:16px;background:#f0f2f5;color:#262626}.filter-card[data-v-50be0520]{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:16px;border:1px solid #f0f0f0;border-radius:2px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03)}.filter-item[data-v-50be0520]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-50be0520]{flex-shrink:0;color:#595959;font-size:14px}.filter-item[data-v-50be0520] .ant-select{width:176px}.filter-item[data-v-50be0520] .ant-input-affix-wrapper{width:192px}.filter-item--status[data-v-50be0520] .ant-select{width:128px}.filter-actions[data-v-50be0520],.page-actions[data-v-50be0520],.row-actions[data-v-50be0520]{display:flex;align-items:center;gap:8px}.page-actions[data-v-50be0520]{justify-content:flex-end;margin:16px 0}.table-card[data-v-50be0520]{margin-top:16px;overflow:hidden;border:1px solid #f0f0f0;border-radius:2px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03)}.table-card[data-v-50be0520] .ant-pagination-total-text{left:16px}.table-card[data-v-50be0520] .ant-pagination{padding-right:16px}.competition-name[data-v-50be0520],.session-name[data-v-50be0520]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-name[data-v-50be0520]{color:#262626;font-weight:500}.competition-name[data-v-50be0520]{margin-top:2px;color:#8c8c8c;font-size:11px}.race-tags[data-v-50be0520]{display:flex;flex-wrap:wrap;gap:4px;max-width:340px}.empty-race[data-v-50be0520]{color:#8c8c8c;font-size:11px}.slot-count[data-v-50be0520]{color:#595959}.session-status[data-v-50be0520]{display:flex;align-items:center;gap:6px;font-size:12px}.session-status i[data-v-50be0520]{width:6px;height:6px;border-radius:50%;background:#bfbfbf}.session-status--not-open[data-v-50be0520]{color:#1890ff}.session-status--not-open i[data-v-50be0520]{background:#1890ff}.session-status--opening[data-v-50be0520]{color:#52c41a}.session-status--opening i[data-v-50be0520]{background:#52c41a}.session-status--ended[data-v-50be0520]{color:#8c8c8c}.session-status--ended i[data-v-50be0520]{background:#8c8c8c}.session-status--rejected[data-v-50be0520]{color:#ff4d4f}.session-status--rejected i[data-v-50be0520]{background:#ff4d4f}.row-actions[data-v-50be0520]{justify-content:flex-end;gap:12px}.action-button[data-v-50be0520]{width:24px;height:24px;padding:0;border:0;background:transparent!important;box-shadow:none}.action-button--edit[data-v-50be0520],.action-button--records[data-v-50be0520]{color:#1677ff}.action-button--view[data-v-50be0520]{color:#52c41a}.action-button--delete[data-v-50be0520]{color:#ff4d4f}