.import-participants-view{color:var(--tmx-text-primary);flex-direction:column;gap:1rem;min-height:0;max-height:70vh;font-size:.85rem;display:flex;overflow:hidden}.ipv-summary{background:var(--tmx-bg-secondary);color:var(--tmx-text-primary);border:1px solid var(--tmx-border-secondary);border-radius:4px;flex-direction:column;flex-shrink:0;gap:.25rem;padding:.5rem .75rem;display:flex}.ipv-summary-merge{color:var(--tmx-text-muted);font-size:.8rem}.ipv-section-heading{color:var(--tmx-text-primary);margin:.5rem 0 .25rem;font-size:.85rem;font-weight:600}.ipv-mapping-wrap{border:1px solid var(--tmx-border-primary);background:var(--tmx-bg-elevated);border-radius:4px;flex-shrink:1;min-height:0;max-height:32vh;overflow-y:auto}.ipv-mapping-table{border-collapse:collapse;background:var(--tmx-bg-elevated);width:100%;color:var(--tmx-text-primary)}.ipv-mapping-table thead th{z-index:1;background:var(--tmx-bg-secondary);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--tmx-text-secondary);border-bottom:1px solid var(--tmx-border-primary);padding:.4rem .6rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.ipv-mapping-row td{border-bottom:1px solid var(--tmx-border-secondary);vertical-align:middle;color:var(--tmx-text-primary);padding:.35rem .6rem}.ipv-mapping-row:last-child td{border-bottom:none}.ipv-header-cell{width:30%;font-weight:500}.ipv-sample-cell{color:var(--tmx-text-secondary);word-break:break-word;width:30%;font-family:Menlo,Monaco,Consolas,monospace}.ipv-target-cell{flex-wrap:wrap;align-items:center;gap:.4rem;width:40%;display:flex}.ipv-target-select,.ipv-rating-scale-select,.ipv-event-picker-select,.ipv-unresolved-select{border:1px solid var(--tmx-border-primary);background:var(--tmx-bg-primary);color:var(--tmx-text-primary);border-radius:3px;padding:.2rem .35rem;font-size:.8rem}.ipv-target-select:focus,.ipv-rating-scale-select:focus,.ipv-event-picker-select:focus,.ipv-unresolved-select:focus{border-color:var(--tmx-border-focus);outline:none}.ipv-split-panel{background:var(--tmx-bg-secondary);border:1px solid var(--tmx-border-secondary);width:100%;color:var(--tmx-text-primary);border-radius:3px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.4rem .5rem;display:flex}.ipv-split-delimiter-row{color:var(--tmx-text-secondary);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.ipv-split-delimiter-input{border:1px solid var(--tmx-border-primary);background:var(--tmx-bg-primary);color:var(--tmx-text-primary);border-radius:3px;min-width:3rem;padding:.15rem .35rem;font-family:Menlo,Monaco,Consolas,monospace;font-size:.78rem}.ipv-split-delimiter-input:focus{border-color:var(--tmx-border-focus);outline:none}.ipv-split-piece-row{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.ipv-split-piece-preview{color:var(--tmx-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Menlo,Monaco,Consolas,monospace;overflow:hidden}.ipv-split-arrow{color:var(--tmx-text-muted);flex-shrink:0}.ipv-split-piece-select{border:1px solid var(--tmx-border-primary);background:var(--tmx-bg-primary);color:var(--tmx-text-primary);border-radius:3px;flex-shrink:0;padding:.15rem .35rem;font-size:.75rem}.ipv-split-piece-select:focus{border-color:var(--tmx-border-focus);outline:none}.ipv-unresolved-wrap{border:1px solid var(--tmx-status-warning);background:var(--tmx-panel-yellow-bg);color:var(--tmx-text-primary);border-radius:4px;flex-shrink:0;max-height:18vh;padding:.5rem .75rem;overflow-y:auto}.ipv-unresolved-table{border-collapse:collapse;width:100%;margin-top:.25rem}.ipv-unresolved-table td{vertical-align:middle;color:var(--tmx-text-primary);padding:.25rem .4rem;font-size:.78rem}.ipv-unresolved-row-label{color:var(--tmx-text-muted);white-space:nowrap}.ipv-unresolved-col-label{font-weight:500}.ipv-unresolved-value{color:var(--tmx-text-primary);font-family:Menlo,Monaco,Consolas,monospace}.ipv-preview-wrap{border:1px solid var(--tmx-border-primary);background:var(--tmx-bg-elevated);color:var(--tmx-text-primary);border-radius:4px;flex-shrink:0;padding:.5rem .75rem}.ipv-preview-list{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.ipv-preview-item{border-left:3px solid var(--tmx-accent-blue);background:var(--tmx-bg-secondary);color:var(--tmx-text-primary);flex-direction:column;gap:.1rem;padding:.3rem .5rem;display:flex}.ipv-preview-name{color:var(--tmx-text-primary);font-weight:600}.ipv-preview-facts{color:var(--tmx-text-secondary);font-size:.75rem}.ipv-preview-empty{color:var(--tmx-text-muted);font-size:.78rem;font-style:italic}.ipv-entry-defaults{border-top:1px solid var(--tmx-border-secondary);flex-shrink:0;padding-top:.5rem}.ipv-dedupe-controls{margin-bottom:.5rem}.ipv-dedupe-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ipv-dedupe-toggle{color:var(--tmx-text-primary);cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.ipv-dedupe-toggle input[type=checkbox]{cursor:pointer;accent-color:var(--tmx-accent-blue)}.ipv-dedupe-match{color:var(--tmx-text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.ipv-dedupe-match select{border:1px solid var(--tmx-border-primary);background:var(--tmx-bg-primary);color:var(--tmx-text-primary);border-radius:3px;padding:.2rem .35rem;font-size:.8rem}.ipv-dedupe-match select:disabled{opacity:.5;cursor:not-allowed}.ipv-dedupe-match select:focus{border-color:var(--tmx-border-focus);outline:none}.ipv-entry-defaults-row{flex-wrap:wrap;gap:1rem;display:flex}.ipv-entry-default-field{color:var(--tmx-text-secondary);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.ipv-entry-default-field select{border:1px solid var(--tmx-border-primary);background:var(--tmx-bg-primary);color:var(--tmx-text-primary);border-radius:3px;padding:.2rem .35rem;font-size:.8rem}.ipv-entry-default-field select:focus{border-color:var(--tmx-border-focus);outline:none}.dzx-dropzone{outline:var(--tmx-border-primary) dashed 2px;box-sizing:border-box;border:2px solid var(--tmx-border-primary);border-radius:4px;flex-direction:column;align-items:center;width:100%;min-height:120px;margin:0 auto;transition:all .15s linear;display:flex;position:relative;overflow:scroll}.dzx-dropzoneActive{background-color:var(--tmx-status-success);border-color:var(--tmx-border-focus)}.dzx-dropzoneDisabled{opacity:.5}.dzx-dropzoneDisabled :hover{cursor:unset}.dzx-input{display:none}.dzx-inputLabel{color:var(--tmx-accent-blue);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;justify-content:center;align-items:center;font-family:Helvetica,sans-serif;font-size:20px;font-weight:600;display:flex;position:absolute;inset:0}.dzx-inputLabelWithFiles{background-color:var(--tmx-bg-tertiary);min-height:32px;color:var(--tmx-accent-blue);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;margin-top:20px;margin-left:3%;padding:0 14px;font-family:Helvetica,sans-serif;font-size:14px;font-weight:600;display:flex}.dzx-previewContainer{z-index:1;border-bottom:1px solid var(--tmx-border-secondary);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:40px 3%;display:flex;position:relative}.dzx-previewStatusContainer{align-items:center;display:flex}.dzx-previewFileName{color:var(--tmx-text-primary);font-family:Helvetica,sans-serif;font-size:14px;font-weight:400}.dzx-previewImage{border-radius:4px;width:auto;max-width:140px;max-height:40px}.dzx-previewButton{cursor:pointer;opacity:.9;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;width:14px;height:14px;margin:0 0 2px 10px}.dzx-submitButtonContainer{z-index:1;margin:24px 0}.dzx-submitButton{background-color:var(--tmx-accent-blue);min-height:32px;color:var(--tmx-text-inverse);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;border:none;border-radius:4px;padding:0 14px;font-family:Helvetica,sans-serif;font-size:14px;font-weight:600}.dzx-submitButton:disabled{background-color:var(--tmx-bg-tertiary);color:var(--tmx-text-primary);cursor:unset}.tmx-draws-grid-wrap{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;padding:1rem 1.25rem;overflow-y:auto}.tmx-draws-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;max-width:1400px;margin:0 auto;display:grid}.tmx-draws-grid--expanded{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.tmx-draws-notice{background:var(--chc-bg-secondary,#f3f4f6);border:1px solid var(--chc-border-secondary,#ddd);max-width:1400px;color:var(--chc-text-secondary,#4b5563);text-align:center;border-radius:6px;margin:0 auto .75rem;padding:.5rem .75rem;font-size:.8rem}.tmx-draws-empty{color:var(--chc-text-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.9rem;display:flex}.tmx-view-toggle{border:1px solid var(--tmx-border-primary,#d1d5db);background:var(--tmx-bg-primary,#fff);border-radius:.375rem;align-items:stretch;height:1.75rem;display:inline-flex;overflow:hidden}.tmx-view-toggle__btn{min-width:1.75rem;color:var(--tmx-text-secondary,#6b7280);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.tmx-view-toggle__btn+.tmx-view-toggle__btn{border-left:1px solid var(--tmx-border-primary,#d1d5db)}.tmx-view-toggle__btn:hover{background:var(--tmx-bg-secondary,#f3f4f6);color:var(--tmx-text-primary,#111827)}.tmx-view-toggle__btn.is-active{background:var(--tmx-text-primary,#111827);color:var(--tmx-bg-primary,#fff)}[data-theme=dark] .tmx-view-toggle__btn.is-active{background:var(--tmx-text-primary,#f3f4f6);color:var(--tmx-bg-primary,#1a1a2e)}.tabHeader--flex{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tabHeader.tabHeader--banner{background:var(--sp-panel-bg,var(--tmx-bg-elevated,#fff));border:1px solid var(--sp-line,var(--tmx-border-primary,#e5e7eb));box-shadow:var(--sp-panel-shadow,0 1px 2px #0000000a);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:10px;margin:4px 4px 0;padding:12px 14px 10px;display:flex}.tabHeader--banner .tabHeader__title{color:var(--sp-text,var(--tmx-text-primary,#111827));font-size:.8125rem;font-weight:700}.tmx-events-grid-wrap{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;padding:1rem 1.25rem;overflow-y:auto}.tmx-events-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:1rem;max-width:1400px;margin:0 auto;display:grid}.tmx-events-empty{color:var(--chc-text-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.9rem;display:flex}.tmx-venues-grid-wrap{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;padding:1rem 1.25rem;overflow-y:auto}.tmx-venues-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:1rem;max-width:1400px;margin:0 auto;display:grid}.tmx-venues-empty{color:var(--chc-text-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.9rem;display:flex}.tmx-venue-detail{box-sizing:border-box;flex-direction:column;flex:auto;align-self:stretch;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;overflow-y:auto}.tmx-venue-detail__header{flex-direction:column;gap:.75rem;max-width:320px;display:flex}.tmx-venue-detail__back{border:1px solid var(--tmx-border-primary,#d1d5db);color:var(--tmx-text-secondary,#4b5563);cursor:pointer;background:0 0;border-radius:.375rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;transition:background .12s,color .12s;display:inline-flex}.tmx-venue-detail__back:hover{background:var(--tmx-bg-secondary,#f3f4f6);color:var(--tmx-text-primary,#111827)}.tmx-venue-detail__courts{flex-direction:column;gap:.75rem;display:flex}.tmx-venue-detail__courts-heading{color:var(--tmx-text-primary,#111827);margin:0;font-size:.95rem;font-weight:700}.tmx-venue-detail__court-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.tmx-venue-detail__empty{text-align:center;color:var(--tmx-text-muted,#6b7280);padding:2rem 1rem;font-size:.9rem}.tmx-tournaments-grid-wrap{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;padding:1rem 1.25rem;overflow-y:auto}.tmx-tournaments-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:1rem;max-width:1400px;margin:0 auto;display:grid}.tmx-tournaments-grid--skeleton{pointer-events:none}.tmx-tournaments-empty{color:var(--chc-text-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.9rem;display:flex}.tmx-tournaments-status-pill{color:#fff;white-space:nowrap;background:#15803d;border-radius:.375rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.tmx-tournaments-status-pill[data-kind=live]{background:#b91c1c}.tmx-tournaments-status-pill[data-kind=closing-soon]{background:#15803d}.tmx-tournaments-status-pill[data-kind=completed]{background:#6b7280}.tmx-tournaments-status-pill[data-kind=cancelled]{background:#9ca3af}.tmx-tournaments-status-pill[data-kind=registration-opens],.tmx-tournaments-status-pill[data-kind=registration-open]{background:#2563eb}.tmx-tournaments-tier-pill{letter-spacing:.025em;text-transform:uppercase;color:#2563eb;white-space:nowrap;background:#2563eb24;border:1px solid #2563eb52;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-block}[data-theme=dark] .tmx-tournaments-status-pill{background:#16a34a}[data-theme=dark] .tmx-tournaments-status-pill[data-kind=live]{background:#ef4444}[data-theme=dark] .tmx-tournaments-status-pill[data-kind=completed]{background:#4b5563}[data-theme=dark] .tmx-tournaments-status-pill[data-kind=cancelled]{background:#6b7280}[data-theme=dark] .tmx-tournaments-status-pill[data-kind=registration-opens],[data-theme=dark] .tmx-tournaments-status-pill[data-kind=registration-open]{background:#3b82f6}.tabHeader--banner.tmx-tournaments-header{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:0;display:grid}.tmx-tournaments-header__title{justify-self:start}.tmx-tournaments-header__chips{justify-self:center;margin-bottom:0!important}.tmx-tournaments-header>.tmx-view-toggle{justify-self:end}.tmx-tournaments-strip{flex-direction:column;width:100%;display:flex}.tmx-tournaments-strip__controls{padding:4px 4px 0}
