/* Scoped registration design. Competition and booking panels retain their styles. */
.tfpr{--sr-ink:#152b45;--sr-muted:#536982;--sr-line:#dbe5f0;--sr-blue:#0863ff;color:var(--sr-ink);font-family:Inter,system-ui,sans-serif;min-width:0;box-sizing:border-box}.tfpr *{box-sizing:border-box}.tfpr [hidden]{display:none!important}.tfpr h1,.tfpr h2,.tfpr p{margin:0}.tfpr-event-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;margin-bottom:18px;background:linear-gradient(110deg,#f7faff,#edf4fd);border:1px solid var(--sr-line);border-radius:15px}.tfpr-event-header h1{font-size:clamp(22px,3vw,30px);line-height:1.2;font-weight:850;overflow-wrap:anywhere}.tfpr-event-header p{font-size:14px;color:var(--sr-muted);margin-top:8px}.tfpr-event-header__state{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:40%;font-size:13px;font-weight:700}.tfpr-badge{display:inline-flex;align-items:center;justify-content:center;background:#d9fbe5;color:#17613a;font-size:11px;font-weight:750;padding:6px 10px;border-radius:999px;white-space:nowrap}.tfpr-badge--pending{color:#70450c;background:#fff0c4}.tfpr-badge--neutral{background:#eaf0f6;color:#455c75}.tfpr-signups{background:#fff;border:1px solid var(--sr-line);border-radius:17px;padding:25px;width:100%;margin:0}.tfpr-signups h2{font-size:25px;line-height:1.25;font-weight:850}.tfpr-signups__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.tfpr-signups__head p,.tfpr-signups>p{font-size:14px;color:var(--sr-muted);margin-top:9px}.tfpr-close-desktop{flex:0 0 300px;text-align:center}.tfpr-close-desktop small{display:block;font-size:11px;color:#455c75;margin-top:8px}.tfpr-close-btn{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:100%;min-height:62px;background:#b7fb31;border:1px solid #a5e827;border-radius:11px;padding:11px 16px;color:#101f35;font:inherit;font-size:16px;font-weight:850;line-height:1.3;cursor:pointer}.tfpr-close-btn:hover{background:#a8ed24}.tfpr-close-btn:disabled{background:#e5eddf;color:#647563;border-color:#dce7d6;cursor:default}.tfpr-close-btn:focus-visible,.tfpr-btn:focus-visible,.tfpr-filters button:focus-visible,.tfpr summary:focus-visible,.tfpr-partner-btn:focus-visible{outline:3px solid #1781ff;outline-offset:3px}.tfpr-pair-note{padding:11px 14px;border:1px solid #bfe6f3;border-radius:10px;background:#edfaff!important;color:#20536e!important;font-size:13px!important;margin:16px 0!important}.tfpr-pair-note strong{font-weight:750}.tfpr-toolbar{display:flex;align-items:center;gap:12px;margin-top:22px}.tfpr-search{display:block;max-width:560px;flex:1}.tfpr input:not([type=checkbox]):not([type=hidden]),.tfpr select,.tfpr textarea{display:block;width:100%;min-width:0;min-height:43px;border:1px solid #cedbec;border-radius:9px;background:#fff;padding:11px 12px;color:#17324d;font:inherit;font-size:14px;outline:none;box-shadow:none}.tfpr input:focus{border-color:#438dff;box-shadow:0 0 0 3px #438dff1c}.tfpr label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#3b5572;min-width:0}.tfpr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;background:#0863ff;color:#fff;padding:10px 14px;border:1px solid #0863ff;border-radius:9px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;text-decoration:none}.tfpr-btn--outline{color:#0863ff;background:#fff;border-color:#85afff}.tfpr-text-btn{font:inherit;font-size:12px;font-weight:700;border:0;background:none;color:#195fc8;padding:6px 0;cursor:pointer}.tfpr-text-btn--danger{color:#a92e46}.tfpr-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tfpr-filters button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;line-height:1.2;padding:9px 12px;border:1px solid #e2eaf3;border-radius:9px;color:#203b58;background:#f0f5fb;font-weight:600;cursor:pointer}.tfpr-filters button.is-active{background:#0863ff;border-color:#0863ff;color:#fff}.tfpr-filters b{padding:3px 6px;background:#e0e9f6;color:#284468;border-radius:6px;font-size:11px}.tfpr-filters .is-active b{background:#ffffff2b;color:#fff}.tfpr-table-head{display:grid;grid-template-columns:minmax(0,1fr)120px 135px;gap:12px;padding:12px 15px;background:#f0f5fb;border:1px solid var(--sr-line);border-radius:10px 10px 0 0;font-size:12px;font-weight:750}.tfpr-rows{border:1px solid var(--sr-line);border-top:0;border-radius:0 0 10px 10px}.tfpr-row{display:grid;grid-template-columns:42px minmax(0,1fr)120px 135px;gap:10px 12px;align-items:center;padding:14px 15px;border-top:1px solid #e9eff6;position:relative}.tfpr-row:first-child{border-top:0}.tfpr-avatar{display:grid;place-items:center;background:#dcecff;color:#1761c2;border-radius:50%;width:38px;height:38px;font-size:12px;font-weight:800}.tfpr-row__name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.tfpr-row__name strong{font-size:14px;line-height:1.4;font-weight:750;overflow-wrap:anywhere;color:#152b45}.tfpr-row__name small,.tfpr-missing-label{font-size:11px;color:#536982}.tfpr-row__status{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.tfpr-partner-btn{display:inline-flex;align-items:center;min-height:32px;margin-top:2px;padding:6px 10px;background:#8cf3f6;border:1px solid #59dbe3;border-radius:7px;color:#123d52;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.tfpr-edit{grid-column:4;grid-row:1;min-width:0;align-self:center}.tfpr-edit[open]{grid-column:1/-1;grid-row:2}.tfpr-edit[open]>summary{position:absolute;top:14px;right:57px;margin-right:0}.tfpr-edit>summary{grid-column:4;grid-row:1;justify-self:start;list-style:none;font-size:12px;font-weight:650;border:1px solid #cddbec;background:#fff;border-radius:7px;padding:9px 12px;cursor:pointer;margin-right:42px;color:#264870}.tfpr summary::-webkit-details-marker{display:none}.tfpr-edit>form{grid-column:1/-1;margin:6px 0 0;padding:18px;border-top:1px solid #dce7f1;background:#f8fbff;border-radius:10px}.tfpr-edit:not([open])>form{display:none}.tfpr-row-more{grid-column:4;grid-row:1;justify-self:end;align-self:center}.tfpr-row-more>summary{list-style:none;color:#265080;border:1px solid #cddbec;background:#fff;border-radius:7px;font-size:11px;font-weight:850;min-height:36px;min-width:32px;display:grid;place-items:center;cursor:pointer}.tfpr-row-more>form{position:absolute;right:14px;top:55px;padding:10px 15px;background:#fff;border:1px solid var(--sr-line);border-radius:9px;box-shadow:0 10px 25px #203b581a;z-index:10}.tfpr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.tfpr-entry-form label span{font-size:12px;font-weight:700}.tfpr-picker{position:relative;min-width:0}.tfpr-field-hint{font-size:11px!important;line-height:1.45;color:#4c6780;margin:7px 0 0!important}.tfpr-save-row{margin-top:15px}.tfpr-add{margin:0 0 16px;padding:12px 15px;border:1px solid #cbdcf1;background:#f7faff;border-radius:10px}.tfpr-add>summary{font-size:13px;font-weight:750;color:#1959b0;cursor:pointer}.tfpr-add .tfpr-entry-form{padding-top:15px}.tfpr-list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;color:#536982}.tfpr-empty{padding:22px;background:#f7faff;border-radius:10px;font-size:14px!important;color:#4c6780}.tfpr-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:16px 0}.tfpr-check input{width:19px;height:19px;accent-color:#0863ff}.tfpr-settings-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.tfpr-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.tfpr-info-grid>div{padding:14px;background:#f4f8fd;border-radius:10px}.tfpr-info-grid dt{font-size:11px;color:#536982;margin-bottom:6px}.tfpr-info-grid dd{margin:0;font-size:14px;font-weight:700}.tfpr-info-note{line-height:1.6;margin-top:20px!important}.tfpr-mobile-close{display:none}.tfpr .tfp-signup-account-results{position:absolute;left:0;right:0;top:70px;max-height:290px;overflow:auto;z-index:30;background:#fff;border:1px solid #bbd2ef;border-radius:10px;box-shadow:0 12px 30px #294d8024}.tfpr .tfp-signup-account-result{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-bottom:1px solid #e4ecf5;background:#fff;color:#17324d;text-align:left;cursor:pointer;font:inherit}.tfpr .tfp-signup-account-result:hover,.tfpr .tfp-signup-account-result.is-active{background:#edf5ff}.tfpr .tfp-signup-account-result.is-disabled{color:#6b7c8e;background:#f6f8fb;cursor:default}.tfpr .tfp-signup-account-result__avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#dfecff;display:grid;place-items:center;font-weight:750}.tfpr .tfp-signup-account-result__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tfpr .tfp-signup-account-result__text strong{font-size:13px;overflow-wrap:anywhere}.tfpr .tfp-signup-account-result__text small,.tfpr .tfp-signup-account-result em{font-size:10px;font-style:normal}.tfpr .tfp-signup-account-linked{display:flex;flex-wrap:wrap;gap:5px 9px;padding:10px;margin-top:9px;color:#17613a;background:#e4faeb;border:1px solid #b3e1c3;border-radius:8px;font-size:11px}.tfpr .tfp-signup-account-linked strong{width:100%;font-size:12px}.tfpr .tfp-signup-account-linked button{margin-left:auto;font:inherit;border:0;background:transparent;color:#17613a;font-weight:750;cursor:pointer}.tfpr .tfp-signup-account-noresult{padding:12px;font-size:12px;display:flex;flex-direction:column;gap:5px}.tfpr-public-partner{margin-top:9px!important;width:100%}.tfpr-public-partner>summary{display:inline-flex;min-height:34px;align-items:center;font-size:12px;font-weight:750;background:#8cf3f6;padding:7px 10px;border:1px solid #59dbe3;border-radius:7px;cursor:pointer;color:#123d52}.tfpr-public-partner>form{padding:14px;background:#f5faff;border:1px solid var(--sr-line);border-radius:10px;margin-top:8px}.tfpr-public-partner .tfpr-btn{margin-top:12px}.tfpr-public-partner>form p{font-size:13px;line-height:1.5}
body.tfpr-registration-stage .tournament-page{padding-top:22px!important}body.tfpr-registration-stage .tournament-page .tfp-manager-command,body.tfpr-registration-stage .tournament-page .tfp-manager__trigger{display:none!important}body.tfpr-registration-stage .tournament-page .tfp-manager,body.tfpr-registration-stage .tournament-page .tfp-manager__panel--pro,body.tfpr-registration-stage .tournament-page .league-admin-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}body.tfpr-registration-stage .tournament-page .tfp-manager-tabs{display:flex!important;gap:0!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important;border-bottom:1px solid #dbe5f0!important;margin:0 0 18px!important;position:static!important;min-height:46px!important}body.tfpr-registration-stage .tournament-page .tfp-manager-tab{flex:1!important;border:0!important;border-bottom:3px solid transparent!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;border-radius:0!important;background:#fff!important;color:#4d6780!important;font-size:14px!important;justify-content:center!important}body.tfpr-registration-stage .tournament-page .tfp-manager-tab.active{border-bottom-color:#0863ff!important;color:#0863ff!important;background:#fff!important}body.tfpr-registration-stage .tournament-page .tfp-manager-panel{margin:0!important}body.tfpr-registration-stage .tournament-page .tfp-signup-hero-card{display:none!important}body.tfpr-registration-stage .tournament-page .tfp-signup-grid{gap:16px!important}body.tfpr-registration-stage .tournament-page .tfp-signup-card{padding:20px!important;border-radius:15px!important}
@media(max-width:900px){.tfpr-signups{padding:20px}.tfpr-row{grid-template-columns:38px minmax(0,1fr)100px 112px;gap:9px}.tfpr-table-head{grid-template-columns:minmax(0,1fr)100px 112px}.tfpr-event-header__state{max-width:45%}.tfpr-close-desktop{flex-basis:265px}.tfpr-signups h2{font-size:23px}}
@media(max-width:640px){.tfpr-event-header{padding:17px;align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:12px}.tfpr-event-header h1{font-size:23px}.tfpr-event-header p{font-size:12px;line-height:1.5;margin-top:6px}.tfpr-event-header__state{max-width:100%;font-size:12px;gap:9px}.tfpr-signups{padding:17px;border-radius:13px}.tfpr-signups__head{display:block}.tfpr-signups__head h2{font-size:22px}.tfpr-signups__head p{font-size:13px;line-height:1.5}.tfpr-close-desktop{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tfpr-toolbar{flex-wrap:wrap;margin-top:17px;gap:10px}.tfpr-search{flex-basis:100%;max-width:none}.tfpr input:not([type=checkbox]):not([type=hidden]),.tfpr select,.tfpr textarea{font-size:16px}.tfpr-btn{font-size:13px;min-height:41px}.tfpr-filters{gap:6px;margin:13px 0}.tfpr-filters button{font-size:11px;padding:8px 10px}.tfpr-filters b{font-size:10px}.tfpr-table-head{display:none}.tfpr-rows{border-top:1px solid var(--sr-line);border-radius:9px}.tfpr-row{grid-template-columns:34px minmax(0,1fr)84px;gap:6px 9px;padding:13px 11px;align-items:start}.tfpr-avatar{grid-column:1;grid-row:1/span 2;width:31px;height:31px;font-size:11px}.tfpr-row__name{grid-column:2;grid-row:1}.tfpr-row__name strong{font-size:13px;line-height:1.4}.tfpr-row__name small{font-size:10px}.tfpr-row__status{grid-column:2;grid-row:2}.tfpr-badge{font-size:10px;padding:4px 8px}.tfpr-edit>summary{grid-column:3;grid-row:1;padding:8px;font-size:11px;margin-right:27px}.tfpr-row-more{grid-column:3;grid-row:1}.tfpr-row-more>summary{min-width:24px;min-height:32px;font-size:8px}.tfpr-partner-btn{font-size:11px;min-height:31px}.tfpr-edit>form{padding:12px}.tfpr-form-grid{grid-template-columns:1fr;gap:12px}.tfpr-field-hint{font-size:11px!important}.tfpr-list-footer{font-size:11px;align-items:flex-start;flex-wrap:wrap}.tfpr-mobile-close{display:flex;flex-direction:column;align-items:center;gap:6px;position:fixed;bottom:0;left:0;right:0;padding:10px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8e3ef;box-shadow:0 -4px 18px #25405d0a;z-index:80}.tfpr-mobile-close small{font-size:10px;line-height:1.35;color:#3e5873;text-align:center}.tfpr-mobile-close .tfpr-close-btn{min-height:57px;max-width:600px;font-size:15px}.tfpr-signups[data-signups-v2]{padding-bottom:115px}.tfpr-pair-note{font-size:12px!important;line-height:1.55}.tfpr-info-grid{gap:10px}.tfpr-info-grid dd{font-size:12px}.tfpr-info-grid>div{padding:12px}.tfpr-settings-links{gap:15px}body.tfpr-registration-stage .tournament-page{padding-top:14px!important}body.tfpr-registration-stage .tournament-page .tfp-manager-tab{font-size:12px!important;padding:9px 5px!important;min-height:42px!important}body.tfpr-registration-stage .tournament-page .tfp-manager-tabs{min-height:42px!important;margin-bottom:12px!important}body.tfpr-registration-stage .tournament-page .league-shell{padding-left:12px!important;padding-right:12px!important}.tfpr-public-partner .tfpr-btn{width:100%}}

.tfpr input[type=hidden]{display:none!important}.tfpr .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.tfpr-registration-stage .tournament-page .league-hero{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}body.tfpr-registration-stage .tournament-page .tfp-manager-panel[hidden]{display:none!important}body.tfpr-registration-stage .tournament-page .league-admin-accordion__content{padding:0!important;margin:0!important}body.tfpr-registration-stage .tournament-page .tournament-signup-manager-host{margin:0!important;padding:0!important}.tfpr-public-partner:not([open])>form,.tfpr-row-more:not([open])>form{display:none!important}.tfpr-public-partner{white-space:normal}.tfpr-public-partner input{color:#17324d!important}.tfpr-entry-form [data-tfp-signup-city]{width:100%}

.tfpr h1,.tfpr h2{color:var(--sr-ink)!important;-webkit-text-fill-color:var(--sr-ink)}.tfpr-entry-form input::placeholder{color:#70849a;opacity:1}

@media(max-width:640px){.tfpr-edit{grid-column:3;grid-row:1;align-self:start}.tfpr-edit[open]{grid-column:1/-1;grid-row:3}.tfpr-edit>summary{min-width:44px;min-height:36px;display:grid;place-items:center;margin-right:32px}.tfpr-edit[open]>summary{top:12px;right:44px;margin-right:0}.tfpr-row-more>summary{min-width:28px;min-height:36px}.tfpr-partner-btn{min-height:36px}.tfpr-filters button{min-height:36px}}

/* Registered participant names are separate profile links, including doubles. */
:is(.tfpr-row__name,.tfp-signup-player__body,.tfp-signup-my-row,.tfp-signups-admin-row__main) a.tfp-player-link {
  color:#195da5;
  -webkit-text-fill-color:currentColor;
  text-decoration:underline;
  text-decoration-color:#8caece;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
  white-space:normal;
  overflow-wrap:anywhere;
}
:is(.tfpr-row__name,.tfp-signup-player__body,.tfp-signup-my-row,.tfp-signups-admin-row__main) a.tfp-player-link:hover {
  color:#124778;
  text-decoration-color:currentColor;
}
:is(.tfpr-row__name,.tfp-signup-player__body,.tfp-signup-my-row,.tfp-signups-admin-row__main) a.tfp-player-link:focus-visible {
  outline:2px solid #195da5;
  outline-offset:3px;
  border-radius:2px;
}

/* Compact list: one action per entry, tinted rows and a clear creator button. */
.tfpr-signups[data-signups-v2]{padding:20px;background:linear-gradient(135deg,#eef8ff 0%,#f7f4ff 46%,#effbf5 100%);border-color:#cfdef1;box-shadow:0 7px 24px #345c8710}
.tfpr-section-label{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#4560b5}
.tfpr-signups__head{gap:18px;align-items:center}
.tfpr-signups__head h2{font-size:23px}
.tfpr-signups__head p{margin-top:5px}
.tfpr-close-btn{min-height:56px;gap:2px;background:#b7f54d;border-color:#9ed23b;box-shadow:0 4px 12px #6b9a2420}
.tfpr-close-btn span+span{font-size:12px;font-weight:650}
.tfpr-close-desktop{flex-basis:280px}
.tfpr-close-desktop small{margin-top:6px}
.tfpr-pair-note{margin:12px 0!important;padding:9px 12px;background:#e3f4ff!important;border-color:#b4d8f5}
.tfpr-toolbar{margin-top:15px;gap:10px}
.tfpr-search input{background:#ffffffdf!important}
.tfpr-filters{margin:12px 0;gap:7px}
.tfpr-filters button{background:#ffffffd9;border-color:#ccdbee}
.tfpr-filters button[data-signups-filter=ready]{color:#166149;background:#e1f5eb;border-color:#a9d8c3}
.tfpr-filters button[data-signups-filter=missing]{color:#885917;background:#fff3d6;border-color:#ead59b}
.tfpr-filters button.is-active{background:#2168df;border-color:#2168df;color:#fff}
.tfpr-filters button[data-signups-filter=ready].is-active{background:#218464;border-color:#218464}
.tfpr-filters button[data-signups-filter=missing].is-active{background:#98651d;border-color:#98651d}
.tfpr-table-head{grid-template-columns:minmax(0,1fr)116px 188px;gap:10px;padding:9px 13px;background:#e6edf9;border-color:#cbdaf0;color:#49627f}
.tfpr-rows{border:0;border-radius:0;padding-top:6px;display:grid;gap:6px}
.tfpr-row{grid-template-columns:34px minmax(0,1fr)116px 188px;gap:8px 10px;min-height:59px;padding:9px 12px;border:1px solid #c9e5d8;border-left:3px solid #66bfa1;border-radius:9px;background:#eaf8f1}
.tfpr-row:first-child{border-top:1px solid #c9e5d8}
.tfpr-row[data-signups-missing="1"]{background:#fff7df;border-color:#ebd9a7;border-left-color:#dcba60}
.tfpr-avatar{width:32px;height:32px;border-radius:9px;background:#d3eee1;color:#247c5c;font-size:11px}
.tfpr-row[data-signups-missing="1"] .tfpr-avatar{background:#fff0bf;color:#88631c}
.tfpr-row__name{gap:2px}
.tfpr-row__name strong{font-size:13px;line-height:1.35}
.tfpr-row__name small{font-size:10px;color:#52708d}
.tfpr-row__status{align-self:center}
.tfpr-badge{padding:5px 9px;font-size:10px;background:#d5eedf;color:#24623e}
.tfpr-badge--pending{background:#ffe7b9;color:#855513}
.tfpr-edit{grid-column:4;grid-row:1;align-self:center}
.tfpr-edit>summary{display:flex;align-items:center;justify-content:center;min-height:36px;max-width:max-content;margin-right:42px;padding:7px 12px;background:#ffffffc9;white-space:nowrap;font-size:11px;line-height:1.25}
.tfpr-edit>.tfpr-partner-action{background:#d9edff;border-color:#a6caf2;color:#1e5993;font-weight:800}
.tfpr-edit[open]{grid-column:1/-1;grid-row:2;position:relative}
.tfpr-edit[open]>summary{top:-44px;right:40px;margin-right:0}
.tfpr-edit>form{margin:0;padding:14px;background:#ffffffd9;border:1px solid #cbdced}
.tfpr-row-more{grid-column:4;grid-row:1}
.tfpr-row-more>summary{width:32px;min-width:32px;min-height:36px;background:#ffffffc9;font-size:10px}
.tfpr-row-more>form{top:48px;right:11px}
.tfpr-mobile-label{display:none}
.tfpr-list-footer{margin-top:12px}
.tfpr-btn--outline{background:#eef5ff;color:#245dac;border-color:#9ebde8}
@media(max-width:900px) and (min-width:641px){
  .tfpr-signups[data-signups-v2]{padding:16px}
  .tfpr-row{grid-template-columns:32px minmax(0,1fr)98px 172px;gap:8px}
  .tfpr-table-head{grid-template-columns:minmax(0,1fr)98px 172px;gap:8px}
  .tfpr-close-desktop{flex-basis:246px}
}
@media(max-width:640px){
  .tfpr-signups[data-signups-v2]{padding:14px 12px 115px}
  .tfpr-signups__head h2{font-size:21px}
  .tfpr-section-label{font-size:9px;letter-spacing:.08em}
  .tfpr-pair-note{font-size:11px!important;line-height:1.45;padding:8px 10px}
  .tfpr-toolbar{margin-top:12px;gap:8px}
  .tfpr-filters{gap:5px;margin:10px 0}
  .tfpr-filters button{padding:7px 9px;min-height:36px}
  .tfpr-rows{gap:7px;padding-top:0}
  .tfpr-row{grid-template-columns:30px minmax(0,1fr)138px;gap:6px 8px;padding:9px 10px;align-items:center;min-height:76px}
  .tfpr-avatar{grid-column:1;grid-row:1;width:30px;height:30px}
  .tfpr-row__name{grid-column:2/-1;grid-row:1;min-height:30px;justify-content:center}
  .tfpr-row__name strong{font-size:12px;line-height:1.35}
  .tfpr-row__name small{display:none}
  .tfpr-row__status{grid-column:1/3;grid-row:2;flex-direction:row}
  .tfpr-row__status .tfpr-badge{font-size:9px;padding:4px 7px}
  .tfpr-edit{grid-column:3;grid-row:2;align-self:center}
  .tfpr-edit>summary{min-height:36px;margin-right:40px;padding:7px 11px;font-size:11px}
  .tfpr-row-more{grid-column:3;grid-row:2}
  .tfpr-row-more>summary{min-width:32px;min-height:36px}
  .tfpr-edit[open]{grid-column:1/-1;grid-row:3}
  .tfpr-edit[open]>summary{top:-42px;right:40px}
  .tfpr-edit>form{padding:12px}
  .tfpr-row-more>form{top:auto;bottom:45px;right:10px}
  .tfpr-desktop-label{display:none}
  .tfpr-mobile-label{display:inline}
  .tfpr-mobile-close{background:#eef6ff;border-color:#c5d8f0;gap:5px}
  .tfpr-mobile-close .tfpr-close-btn{min-height:54px}
}

/* Names start at the left edge after removal of the initials tiles. */
.tfpr-row{grid-template-columns:minmax(0,1fr)116px 188px}
.tfpr-row__name{grid-column:1;grid-row:1}
.tfpr-row__status{grid-column:2;grid-row:1}
.tfpr-edit,.tfpr-row-more{grid-column:3;grid-row:1}
.tfpr-edit[open]{grid-column:1/-1;grid-row:2}
body[data-page="tournament-view"] .tfp-signup-player{grid-template-columns:minmax(0,1fr) auto}
body[data-page="tournament-view"] .tfp-signup-player__body{grid-column:1;grid-row:1}
body[data-page="tournament-view"] .tfp-signup-player>em{grid-column:2;grid-row:1}
body[data-page="tournament-view"] .tfp-signups-admin-row{grid-template-columns:minmax(0,1fr) auto auto!important}
body[data-page="tournament-view"] .tfp-signups-admin-row__main{grid-column:1;grid-row:1}
body[data-page="tournament-view"] .tfp-signups-admin-row>.tfp-signups-admin-status{grid-column:2;grid-row:1}
body[data-page="tournament-view"] .tfp-signups-admin-row>.tfp-signups-admin-delete-form{grid-column:3;grid-row:1}
body[data-page="tournament-view"] .tfp-signups-admin-row>.tfp-signups-admin-edit{grid-column:1/-1;grid-row:2}
@media(max-width:900px) and (min-width:641px){.tfpr-row{grid-template-columns:minmax(0,1fr)98px 172px}}
@media(max-width:720px){body[data-page="tournament-view"] .tfp-signup-player{grid-template-columns:minmax(0,1fr)}body[data-page="tournament-view"] .tfp-signup-player>em{grid-column:1;grid-row:2;justify-self:start}}
@media(max-width:640px){.tfpr-row{grid-template-columns:minmax(0,1fr)138px}.tfpr-row__name{grid-column:1/-1;grid-row:1}.tfpr-row__status{grid-column:1;grid-row:2}.tfpr-edit,.tfpr-row-more{grid-column:2;grid-row:2}.tfpr-edit[open]{grid-column:1/-1;grid-row:3}}
