.demo-page{max-width:1180px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;line-height:1.5}.demo-nav{display:grid;gap:.75rem;margin-top:1.5rem}.demo-nav a{display:block;padding:1rem;border:1px solid #ddd;border-radius:.75rem;text-decoration:none}[data-scorekeeper-registration]{margin-top:2rem}[data-scorekeeper-registration] .skr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-scorekeeper-registration] .skr-panel{border:1px solid #ddd;border-radius:.75rem;padding:1.25rem;background:#fff}[data-scorekeeper-registration] .skr-grid{display:grid;gap:1rem}[data-scorekeeper-registration] .skr-card{border:1px solid #ddd;border-radius:.75rem;padding:1rem}[data-scorekeeper-registration] .skr-card h2,[data-scorekeeper-registration] .skr-card h3{margin-top:0}[data-scorekeeper-registration] .skr-muted{color:#666}[data-scorekeeper-registration] .skr-button{display:inline-block;margin-top:.75rem;padding:.6rem .9rem;border-radius:.5rem;border:1px solid #222;text-decoration:none;background:#222;color:#fff}[data-scorekeeper-registration] .skr-warning{padding:.75rem;border:1px solid #e0b000;border-radius:.5rem;background:#fff8dc}[data-scorekeeper-registration] .skr-stale-roster-warning{margin-bottom:1rem}[data-scorekeeper-registration] .skr-stale-roster-warning p{margin:.5rem 0 0}[data-scorekeeper-registration] .skr-stale-roster-warning .skr-button{margin-top:.75rem}[data-scorekeeper-registration] .skr-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}[data-scorekeeper-registration] .skr-section{margin-top:1.5rem}[data-scorekeeper-registration] .skr-section h3{margin-bottom:.75rem}[data-scorekeeper-registration] .skr-card h4{margin-top:0;margin-bottom:.5rem}[data-scorekeeper-registration] .skr-card h5{margin-bottom:.5rem}[data-scorekeeper-registration] .skr-members ul,[data-scorekeeper-registration] .skr-list{margin:.5rem 0 0;padding-left:1.25rem}[data-scorekeeper-registration] .skr-actions{display:flex;flex-wrap:wrap;gap:.75rem}[data-scorekeeper-registration] .skr-button:disabled{opacity:.45;cursor:not-allowed}[data-scorekeeper-registration] .skr-dev-identity-switcher{margin-bottom:1.5rem;border:1px dashed #bbb;border-radius:.75rem;background:#fafafa;overflow:hidden}[data-scorekeeper-registration] .skr-dev-identity-summary{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;cursor:pointer;list-style:none}[data-scorekeeper-registration] .skr-dev-identity-summary::-webkit-details-marker{display:none}[data-scorekeeper-registration] .skr-dev-identity-content{padding:0 1rem 1rem;border-top:1px dashed #ddd}[data-scorekeeper-registration] .skr-dev-identities{display:grid;gap:.5rem;margin-top:.75rem}[data-scorekeeper-registration] .skr-dev-identity-button{display:block;width:100%;padding:.75rem;text-align:left;border:1px solid #ddd;border-radius:.5rem;background:#fff;cursor:pointer}[data-scorekeeper-registration] .skr-dev-identity-button span{display:block;margin-top:.2rem;color:#666;font-size:.9rem}[data-scorekeeper-registration] .skr-dev-identity-button.is-active{border-color:#222;outline:2px solid #222}[data-scorekeeper-registration] .skr-form{display:grid;gap:1rem;max-width:36rem}[data-scorekeeper-registration] .skr-field label{display:grid;gap:.35rem;font-weight:600}[data-scorekeeper-registration] .skr-field-heading{display:flex;gap:.35rem;align-items:center;margin-bottom:.35rem;font-weight:600}[data-scorekeeper-registration] .skr-field-heading label{display:inline;margin:0;font-weight:inherit}[data-scorekeeper-registration] .skr-field-missing-indicator{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:1px solid;border-radius:999px;color:#805b00;font-size:.78rem;font-weight:800;line-height:1;vertical-align:middle}[data-scorekeeper-registration] .skr-field[data-skr-muurke-klop-field-missing] input:not([type=hidden]),[data-scorekeeper-registration] .skr-field[data-skr-muurke-klop-field-missing] .skr-gender-option{border-color:#c79a2b}[data-scorekeeper-registration] .skr-inline-tooltip{position:relative;display:inline-flex;flex:none;align-items:center;vertical-align:middle}[data-scorekeeper-registration] .skr-inline-tooltip>summary{list-style:none}[data-scorekeeper-registration] .skr-inline-tooltip>summary::-webkit-details-marker{display:none}[data-scorekeeper-registration] .skr-inline-tooltip-trigger{box-sizing:border-box;cursor:help;user-select:none}[data-scorekeeper-registration] .skr-inline-tooltip-content{position:absolute;z-index:40;top:calc(100% + .4rem);left:0;display:none;width:max-content;max-width:min(18rem,calc(100vw - 2rem));box-sizing:border-box;padding:.55rem .65rem;border:1px solid #bbb;border-radius:.5rem;background:#fff;color:#222;box-shadow:0 .65rem 1.6rem rgb(0 0 0/18%);font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;white-space:normal}[data-scorekeeper-registration] .skr-inline-tooltip[open]>.skr-inline-tooltip-content,[data-scorekeeper-registration] .skr-inline-tooltip:hover>.skr-inline-tooltip-content,[data-scorekeeper-registration] .skr-inline-tooltip:focus-within>.skr-inline-tooltip-content{display:block}[data-scorekeeper-registration] .skr-inline-tooltip-content p{margin:0}[data-scorekeeper-registration] .skr-inline-tooltip-content p+p{margin-top:.4rem}[data-scorekeeper-registration] .skr-field-help-trigger{display:inline-flex;width:1.25rem;height:1.25rem;padding:0;align-items:center;justify-content:center;border:1px solid #888;border-radius:999px;background:0 0;color:#555;font:inherit;font-size:.78rem;font-weight:800;line-height:1}[data-scorekeeper-registration] .skr-field-help-trigger:hover,[data-scorekeeper-registration] .skr-field-help-trigger:focus-visible,[data-scorekeeper-registration] .skr-field-help[open]>.skr-field-help-trigger{border-color:#333;background:#f2f2f2;color:#222}[data-scorekeeper-registration] .skr-field-help-trigger:focus-visible,[data-scorekeeper-registration] .skr-field-missing-indicator:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-scorekeeper-registration] .skr-field-missing-indicator:hover,[data-scorekeeper-registration] .skr-field-missing-indicator:focus-visible,[data-scorekeeper-registration] .skr-field-missing-tooltip[open]>.skr-field-missing-indicator{border-color:#805b00;background:#fff8e3;color:#5d4200}[data-scorekeeper-registration] .skr-field input,[data-scorekeeper-registration] .skr-field select{font:inherit;padding:.65rem .75rem;border:1px solid #ccc;border-radius:.5rem}[data-scorekeeper-registration] .skr-field input:focus,[data-scorekeeper-registration] .skr-field select:focus{outline:2px solid #222;outline-offset:2px}[data-scorekeeper-registration] [data-skr-team-member]{margin-top:.75rem}[data-scorekeeper-registration] .skr-membership-form{gap:.5rem;margin-top:.5rem}[data-scorekeeper-registration] .skr-membership-form .skr-button{margin-top:0}[data-scorekeeper-registration] .skr-membership-form [data-skr-remove-team-membership-message]:empty{display:none}[data-scorekeeper-registration] .skr-autosave-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-top:1.25rem;padding:1rem;border:1px solid #ccc;border-radius:.75rem;background:#fafafa}[data-scorekeeper-registration] .skr-autosave-summary p{margin:0}[data-scorekeeper-registration] .skr-status,[data-scorekeeper-registration] .skr-badge{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;border:1px solid #aaa;border-radius:999px;font-size:.85rem;font-weight:600;background:#fff}[data-scorekeeper-registration] .skr-card-header{display:flex;justify-content:space-between;gap:.75rem;align-items:start}[data-scorekeeper-registration] .skr-card-header h4{margin:0}[data-scorekeeper-registration] .skr-button-secondary{border-color:#777;background:#fff;color:#222}[data-scorekeeper-registration] .skr-inline-form{display:block;margin-top:.75rem}[data-scorekeeper-registration] .skr-inline-form .skr-button{margin-top:0}[data-scorekeeper-registration] .skr-known-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}[data-scorekeeper-registration] .skr-known-card .skr-button{margin-top:.5rem}[data-scorekeeper-registration] .skr-resolution{margin-top:1rem;padding:1rem;border:1px solid #d09b00;border-radius:.75rem;background:#fff8dc}[data-scorekeeper-registration] .skr-resolution h4{margin-top:0}[data-scorekeeper-registration] .skr-resolution-candidate-details{margin:.35rem 0 0;font-size:.85rem}[data-scorekeeper-registration] .skr-onboarding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem}[data-scorekeeper-registration] .skr-onboarding-grid .skr-card{align-content:start}[data-scorekeeper-registration] [data-skr-submit-registration-message]:empty,[data-scorekeeper-registration] [data-skr-remove-participant-message]:empty,[data-scorekeeper-registration] [data-skr-assign-team-membership-message]:empty,[data-scorekeeper-registration] [data-skr-move-team-membership-message]:empty,[data-scorekeeper-registration] [data-skr-register-person-message]:empty,[data-scorekeeper-registration] [data-skr-register-team-message]:empty,[data-scorekeeper-registration] [data-skr-onboard-person-message]:empty,[data-scorekeeper-registration] [data-skr-onboard-organization-message]:empty{display:none}[data-scorekeeper-registration] .skr-player-roster>h3{margin-bottom:1rem}[data-scorekeeper-registration] .skr-team-groups{display:grid;gap:1.25rem}[data-scorekeeper-registration] .skr-team-group{padding:1rem;background:#fafafa}[data-scorekeeper-registration] .skr-members{margin-top:1rem}[data-scorekeeper-registration] .skr-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}[data-scorekeeper-registration] .skr-player-card{min-width:0;min-height:7rem;padding:.85rem;background:#fff}[data-scorekeeper-registration] .skr-player-card h4,[data-scorekeeper-registration] .skr-player-card h5{margin:0}[data-scorekeeper-registration] .skr-player-card-header{display:grid;gap:.15rem}[data-scorekeeper-registration] [data-skr-muurke-klop-player-list]>.skr-muurke-klop-team-section:first-child{margin-top:0}[data-scorekeeper-registration] .skr-add-player-card{appearance:none;display:grid;width:100%;min-height:7rem;place-items:center;font:inherit;color:inherit;border-style:dashed;cursor:pointer}[data-scorekeeper-registration] .skr-add-player-card:hover{background:#f5f5f5}[data-scorekeeper-registration] .skr-add-player-card:focus-visible{outline:2px solid #222;outline-offset:2px}[data-scorekeeper-registration] .skr-add-player-card-plus,[data-scorekeeper-registration] .skr-add-player-card-label{grid-area:1/1;transition:opacity 120ms ease,transform 120ms ease}[data-scorekeeper-registration] .skr-add-player-card-plus{font-size:2.5rem;line-height:1}[data-scorekeeper-registration] .skr-add-player-card-label{opacity:0;font-weight:700;transform:translateY(.35rem)}[data-scorekeeper-registration] .skr-add-player-card:hover .skr-add-player-card-plus,[data-scorekeeper-registration] .skr-add-player-card:focus-visible .skr-add-player-card-plus{opacity:0;transform:translateY(-.35rem)}[data-scorekeeper-registration] .skr-add-player-card:hover .skr-add-player-card-label,[data-scorekeeper-registration] .skr-add-player-card:focus-visible .skr-add-player-card-label{opacity:1;transform:translateY(0)}[data-scorekeeper-registration] .skr-unassigned-group{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #ddd}[data-scorekeeper-registration] .skr-unassigned-group>h4{margin:0 0 .75rem}[data-scorekeeper-registration] .skr-add-participants{display:grid;gap:.75rem}[data-scorekeeper-registration] .skr-add-participant{border:1px solid #bbb;border-radius:.75rem;background:#fff;overflow:hidden}[data-scorekeeper-registration] .skr-add-participant-summary{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:700;cursor:pointer;list-style:none}[data-scorekeeper-registration] .skr-add-participant-summary::-webkit-details-marker{display:none}[data-scorekeeper-registration] .skr-add-participant-summary:hover{background:#f5f5f5}[data-scorekeeper-registration] .skr-add-icon{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background:#222;color:#fff;font-size:1.25rem;line-height:1;transition:transform 120ms ease}[data-scorekeeper-registration] .skr-add-participant[open] .skr-add-icon{transform:rotate(45deg)}[data-scorekeeper-registration] .skr-add-participant-secondary .skr-add-icon{background:#777}[data-scorekeeper-registration] .skr-add-participant-content{padding:0 1rem 1rem;border-top:1px solid #ddd}[data-scorekeeper-registration] .skr-add-participant-content .skr-section:first-child{margin-top:1rem}@media(max-width:960px){[data-scorekeeper-registration] .skr-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){[data-scorekeeper-registration] .skr-player-grid{grid-template-columns:1fr}[data-scorekeeper-registration] .skr-header,[data-scorekeeper-registration] .skr-autosave-summary,[data-scorekeeper-registration] .skr-card-header{display:block}[data-scorekeeper-registration] .skr-status,[data-scorekeeper-registration] .skr-badge{margin-top:.5rem;margin-left:0}}[data-scorekeeper-registration] .skr-save-state{display:flex;gap:.5rem;align-items:center}[data-scorekeeper-registration] .skr-completeness-warning{margin:0;padding:.65rem .75rem;border-left:.25rem solid #c98700;background:#fff8dc}[data-scorekeeper-registration] .skr-autosave-summary-locked{border-color:#c98700;background:#fff8dc}[data-scorekeeper-registration] .skr-registration-fee{margin-top:1rem;padding:1rem;border:1px solid #ccc;border-radius:.75rem;background:#fff}[data-scorekeeper-registration] .skr-registration-fee h3{margin-top:0;margin-bottom:.75rem}[data-scorekeeper-registration] .skr-registration-fee-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}[data-scorekeeper-registration] .skr-registration-fee-values div{min-width:0}[data-scorekeeper-registration] .skr-registration-fee-values dt{color:#666;font-size:.9rem}[data-scorekeeper-registration] .skr-registration-fee-values dd{margin:.25rem 0 0;font-size:1.1rem;font-weight:700}[data-scorekeeper-registration] .skr-registration-fee[data-payment-state=paid]{border-color:#398547}[data-scorekeeper-registration] .skr-registration-fee[data-payment-state=overpaid]{border-color:#c98700}@media(max-width:640px){[data-scorekeeper-registration] .skr-registration-fee-values{grid-template-columns:1fr;gap:.75rem}}[data-scorekeeper-registration] .skr-muurke-klop-player-card{position:relative;padding-right:5rem;transition:opacity 120ms ease,outline-color 120ms ease,background-color 120ms ease}[data-scorekeeper-registration] .skr-muurke-klop-player-card[data-skr-muurke-klop-player-swap-available]{padding-right:7.25rem}[data-scorekeeper-registration] .skr-player-edit-button,[data-scorekeeper-registration] .skr-player-details-button,[data-scorekeeper-registration] .skr-team-edit-button,[data-scorekeeper-registration] .skr-team-delete-button,[data-scorekeeper-registration] .skr-player-remove-button,[data-scorekeeper-registration] .skr-player-swap-button{appearance:none;position:absolute;top:.4rem;z-index:3;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:50%;background:0 0;color:#666;font:inherit;line-height:1;cursor:pointer}[data-scorekeeper-registration] .skr-player-remove-button{right:.4rem}[data-scorekeeper-registration] .skr-player-swap-button{right:2.65rem;font-size:1.2rem}[data-scorekeeper-registration] .skr-player-edit-button,[data-scorekeeper-registration] .skr-player-details-button{right:2.65rem;font-size:1.15rem}[data-scorekeeper-registration] .skr-player-details-button{font-size:1.35rem}[data-scorekeeper-registration] .skr-muurke-klop-player-card[data-skr-muurke-klop-player-swap-available] .skr-player-edit-button,[data-scorekeeper-registration] .skr-muurke-klop-player-card[data-skr-muurke-klop-player-swap-available] .skr-player-details-button{right:4.9rem}[data-scorekeeper-registration] .skr-muurke-klop-team-header{display:flex;gap:0;align-items:center;justify-content:flex-start}[data-scorekeeper-registration] .skr-muurke-klop-team-header h4{margin:0}[data-scorekeeper-registration] .skr-team-edit-button,[data-scorekeeper-registration] .skr-team-delete-button{position:static;flex:none;font-size:1.15rem}[data-scorekeeper-registration] .skr-team-edit-button{margin-left:1.5rem}[data-scorekeeper-registration] .skr-team-delete-button{margin-left:.35rem}[data-scorekeeper-registration] .skr-delete-icon{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-scorekeeper-registration] .skr-player-edit-button:hover,[data-scorekeeper-registration] .skr-player-details-button:hover,[data-scorekeeper-registration] .skr-team-edit-button:hover,[data-scorekeeper-registration] .skr-team-delete-button:hover,[data-scorekeeper-registration] .skr-player-remove-button:hover,[data-scorekeeper-registration] .skr-player-swap-button:hover{background:#f0f0f0;color:#111}[data-scorekeeper-registration] .skr-player-edit-button:focus-visible,[data-scorekeeper-registration] .skr-player-details-button:focus-visible,[data-scorekeeper-registration] .skr-team-edit-button:focus-visible,[data-scorekeeper-registration] .skr-team-delete-button:focus-visible,[data-scorekeeper-registration] .skr-player-remove-button:focus-visible,[data-scorekeeper-registration] .skr-player-swap-button:focus-visible{outline:2px solid #222;outline-offset:2px}[data-scorekeeper-registration] .skr-player-edit-button:disabled,[data-scorekeeper-registration] .skr-player-details-button:disabled,[data-scorekeeper-registration] .skr-team-edit-button:disabled,[data-scorekeeper-registration] .skr-team-delete-button:disabled,[data-scorekeeper-registration] .skr-player-remove-button:disabled,[data-scorekeeper-registration] .skr-player-swap-button:disabled{opacity:.35;cursor:not-allowed}[data-scorekeeper-registration] .skr-player-remove-message{margin:.5rem 0 0;font-size:.9rem;color:#666}[data-scorekeeper-registration] .skr-player-remove-message:empty{display:none}[data-scorekeeper-registration] .skr-muurke-klop-swap-status{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #aaa;border-radius:.75rem;background:#fafafa}[data-scorekeeper-registration] [data-skr-muurke-klop-swap-mode] .skr-muurke-klop-team-header{opacity:.45}[data-scorekeeper-registration] [data-skr-muurke-klop-swap-mode] .skr-add-player-card{opacity:.35;cursor:not-allowed}[data-scorekeeper-registration] .skr-add-player-card:disabled{opacity:.35;cursor:not-allowed}[data-scorekeeper-registration] [data-skr-muurke-klop-swap-mode] [data-skr-muurke-klop-player]:not( [data-skr-muurke-klop-swap-source] ):not( [data-skr-muurke-klop-swap-candidate] ){opacity:.35}[data-scorekeeper-registration] [data-skr-muurke-klop-swap-source]{outline:3px solid #222;outline-offset:3px;background:#f7f7f7}[data-scorekeeper-registration] [data-skr-muurke-klop-swap-candidate]{outline:2px dashed #777;outline-offset:2px}[data-scorekeeper-registration] .skr-player-swap-target{appearance:none;position:absolute;inset:0;z-index:2;display:grid;width:100%;height:100%;padding:0;place-items:center;border:0;border-radius:inherit;background:0 0;color:#777;font:inherit;font-size:2.5rem;cursor:pointer}[data-scorekeeper-registration] .skr-player-swap-target span{opacity:.4;transform:scale(.95);transition:opacity 120ms ease,transform 120ms ease}[data-scorekeeper-registration] .skr-player-swap-target:hover,[data-scorekeeper-registration] .skr-player-swap-target:focus-visible{background:rgb(255 255 255/72%);outline:3px solid #222;outline-offset:2px}[data-scorekeeper-registration] .skr-player-swap-target:hover span,[data-scorekeeper-registration] .skr-player-swap-target:focus-visible span{opacity:1;color:#222;transform:scale(1)}[data-scorekeeper-registration] .skr-player-swap-target:disabled{cursor:wait}[data-scorekeeper-registration] .skr-player-swap-target:disabled span{opacity:.35}[data-scorekeeper-registration] [data-skr-muurke-klop-swap-mode] .skr-add-player-card[data-skr-muurke-klop-move-target]{opacity:1;cursor:pointer}[data-scorekeeper-registration] [data-skr-muurke-klop-swap-mode] .skr-add-player-card[data-skr-muurke-klop-move-target]:hover,[data-scorekeeper-registration] [data-skr-muurke-klop-swap-mode] .skr-add-player-card[data-skr-muurke-klop-move-target]:focus-visible{background:#f5f5f5;outline:3px solid #222;outline-offset:2px}[data-scorekeeper-registration] [data-skr-muurke-klop-swap-mode] .skr-add-player-card[data-skr-muurke-klop-move-target]:disabled{opacity:.5;cursor:wait}[data-scorekeeper-registration] .skr-person-editor-card{position:relative;align-self:start;width:100%;max-width:none;min-width:0;box-sizing:border-box;gap:.7rem;padding:.85rem}[data-scorekeeper-registration] .skr-person-editor-card[data-editor-mode=view]{padding-right:3.35rem}[data-scorekeeper-registration] .skr-person-editor-card h4,[data-scorekeeper-registration] .skr-person-editor-card h5,[data-scorekeeper-registration] .skr-person-editor-card p{margin-top:0}[data-scorekeeper-registration] .skr-person-editor-card .skr-field input,[data-scorekeeper-registration] .skr-person-editor-card .skr-field select,[data-scorekeeper-registration] .skr-person-editor-card .skr-field textarea{width:100%;min-width:0;box-sizing:border-box}[data-scorekeeper-registration] .skr-person-editor-actions{display:grid;grid-template-columns:1fr;gap:.5rem}[data-scorekeeper-registration] .skr-person-editor-card[data-skr-muurke-klop-player-close-decision-required]{border-color:#a65f00;box-shadow:0 0 0 2px rgb(166 95 0/15%)}[data-scorekeeper-registration] .skr-person-editor-card[data-skr-muurke-klop-editor-attention]{animation:skr-person-editor-attention 1s ease-out}@keyframes skr-person-editor-attention{0%,45%,100%{border-color:#a65f00;box-shadow:0 0 0 2px rgb(166 95 0/15%)}18%{border-color:#a65f00;box-shadow:0 0 0 6px rgb(166 95 0/34%)}68%{border-color:#a65f00;box-shadow:0 0 0 5px rgb(166 95 0/28%)}}@media(prefers-reduced-motion:reduce){[data-scorekeeper-registration] .skr-person-editor-card[data-skr-muurke-klop-editor-attention]{animation:none;border-color:#a65f00;box-shadow:0 0 0 4px rgb(166 95 0/28%)}}[data-scorekeeper-registration] .skr-person-editor-close-decision{display:grid;gap:.2rem;padding:.65rem;border:1px solid #a65f00;border-radius:.4rem;background:#fff7e8;color:#5d3500;font-size:.9rem}[data-scorekeeper-registration] .skr-person-editor-close-decision[hidden]{display:none}[data-scorekeeper-registration] .skr-person-editor-close-decision:focus-visible{outline:3px solid #222;outline-offset:2px}[data-scorekeeper-registration] .skr-person-editor-actions .skr-button{width:100%}[data-scorekeeper-registration] .skr-person-editor-card[data-skr-muurke-klop-participant-resolution-required]{border-color:#d09b00;box-shadow:0 0 0 2px rgb(208 155 0/15%)}[data-scorekeeper-registration] .skr-person-editor-card[data-skr-muurke-klop-participant-resolution-required]>.skr-known-players-compact,[data-scorekeeper-registration] .skr-person-editor-card[data-skr-muurke-klop-participant-resolution-required]>.skr-field,[data-scorekeeper-registration] .skr-person-editor-card[data-skr-muurke-klop-participant-resolution-required]>[data-skr-muurke-klop-team-explanation]{opacity:.45;filter:blur(.6px);transition:opacity 120ms ease,filter 120ms ease}[data-scorekeeper-registration] .skr-person-editor-card[data-skr-muurke-klop-participant-resolution-required] [data-skr-muurke-klop-resolution-panel]:focus-visible{outline:3px solid #222;outline-offset:2px}[data-scorekeeper-registration] .skr-known-players-compact{display:grid;gap:.5rem;padding-bottom:.15rem}[data-scorekeeper-registration] .skr-known-player-list{display:grid;gap:.4rem}[data-scorekeeper-registration] .skr-known-player-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:.5rem;align-items:center}[data-scorekeeper-registration] .skr-known-player-row[hidden]{display:none!important}[data-scorekeeper-registration] .skr-known-player-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-scorekeeper-registration] .skr-known-player-row .skr-button{margin-top:0;padding:.45rem .6rem}[data-scorekeeper-registration] .skr-person-editor-divider{display:flex;gap:.5rem;align-items:center;margin-bottom:0;color:#666;font-size:.85rem}[data-scorekeeper-registration] .skr-person-editor-divider::before,[data-scorekeeper-registration] .skr-person-editor-divider::after{content:"";flex:1;border-top:1px solid #ddd}[data-scorekeeper-registration] .skr-person-editor-message{margin-bottom:0}[data-scorekeeper-registration] .skr-person-editor-message:empty{display:none}[data-scorekeeper-registration] [data-skr-muurke-klop-editor-mode] [data-skr-muurke-klop-player]:not([data-skr-muurke-klop-player-editor]){opacity:.45;filter:blur(.6px);transition:opacity 120ms ease,filter 120ms ease}[data-scorekeeper-registration] [data-skr-muurke-klop-editor-mode=edit] .skr-muurke-klop-team-header,[data-scorekeeper-registration] [data-skr-muurke-klop-editor-mode=create] .skr-muurke-klop-team-header,[data-scorekeeper-registration] [data-skr-muurke-klop-editor-mode=remove-player] .skr-muurke-klop-team-header,[data-scorekeeper-registration] [data-skr-muurke-klop-editor-mode=team] .skr-muurke-klop-team-section:not([data-skr-muurke-klop-team-editor]) .skr-muurke-klop-team-header{opacity:.45;filter:blur(.6px);transition:opacity 120ms ease,filter 120ms ease}[data-scorekeeper-registration] .skr-team-name-editor{display:grid;grid-template-columns:minmax(12rem,22rem)auto;gap:.65rem;align-items:start}[data-scorekeeper-registration] .skr-team-name-input{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:700}[data-scorekeeper-registration] .skr-team-name-editor-actions{display:flex;gap:.5rem}[data-scorekeeper-registration] .skr-team-name-editor-message,[data-scorekeeper-registration] .skr-team-name-editor .skr-person-editor-close-decision{grid-column:1/-1;margin:0}[data-scorekeeper-registration] .skr-team-name-editor-message:empty{display:none}@media(max-width:640px){[data-scorekeeper-registration] .skr-team-name-editor{grid-template-columns:1fr}}[data-scorekeeper-registration] .skr-gender-field{min-width:0;margin:0;padding:0;border:0}[data-scorekeeper-registration] .skr-gender-field legend{margin-bottom:.35rem;font-weight:600}[data-scorekeeper-registration] .skr-gender-field legend.skr-field-heading{width:auto;padding:0}[data-scorekeeper-registration] .skr-gender-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}[data-scorekeeper-registration] .skr-gender-option{min-height:2.5rem;border:1px solid #bbb;border-radius:.4rem;background:#fff;color:inherit;font:inherit;font-weight:700;cursor:pointer}[data-scorekeeper-registration] .skr-gender-option:hover:not(:disabled){border-color:#555;background:#f5f5f5}[data-scorekeeper-registration] .skr-gender-option:focus-visible{outline:3px solid #222;outline-offset:2px}[data-scorekeeper-registration] .skr-gender-option[aria-checked=true]{border-color:#222;background:#222;color:#fff}[data-scorekeeper-registration] .skr-gender-option:disabled{cursor:wait;opacity:.6}[data-scorekeeper-registration] .skr-registration-info{display:grid;gap:.35rem;margin:0 0 1rem}[data-scorekeeper-registration] .skr-registration-info label{font-weight:600}[data-scorekeeper-registration] .skr-registration-info textarea{width:100%;min-height:5rem;box-sizing:border-box;resize:vertical;font:inherit;font-weight:400}[data-scorekeeper-registration] .skr-registration-info-message{min-height:1.2em;margin:0;font-size:.82rem}[data-scorekeeper-registration] .skr-contest-context{display:grid;gap:.15rem;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #ccc;border-radius:.65rem;background:#fafafa}[data-scorekeeper-registration] .skr-contest-context-label{color:#666;font-size:.82rem;line-height:1.2}[data-scorekeeper-registration] .skr-contest-context strong{color:#222;font-size:1rem}[data-scorekeeper-registration] .skr-registration-notices{display:grid;gap:.75rem;margin:0 0 1rem}[data-scorekeeper-registration] .skr-registration-notice{padding:.9rem 1rem;border:1px solid #b9cbd9;border-radius:.65rem;background:#f2f8fc}[data-scorekeeper-registration] .skr-registration-notice-cancelled{border-color:#e0b000;background:#fff8dc}[data-scorekeeper-registration] .skr-registration-notice-title{display:block;color:#222}[data-scorekeeper-registration] .skr-registration-notice p{margin:.4rem 0 0}[data-scorekeeper-registration] .skr-registration-notice-meta{color:#666;font-size:.82rem}[data-scorekeeper-registration] .skr-registration-notice-support{color:#555;font-size:.9rem}[data-scorekeeper-registration] .skr-registration-notice .skr-button{margin-top:.75rem}[data-scorekeeper-registration] .skr-registration-payment{margin:0 0 1rem;color:#666;font-size:.9rem;line-height:1.45}[data-scorekeeper-registration] .skr-registration-payment p{margin:0}[data-scorekeeper-registration] .skr-registration-payment strong{color:#333;font-weight:600}[data-scorekeeper-registration] .skr-button-danger{border-color:#8d1d1d;background:#8d1d1d;color:#fff}[data-scorekeeper-registration] .skr-player-official-name{margin:.15rem 0 0;color:#666;font-size:.8rem}[data-scorekeeper-registration] .skr-player-labels{display:flex;min-height:1.55rem;margin-top:.5rem;flex-wrap:wrap;gap:.35rem;align-items:center}[data-scorekeeper-registration] .skr-player-labels[hidden]{display:none}[data-scorekeeper-registration] .skr-player-label{display:inline-flex;min-width:1.75rem;min-height:1.55rem;box-sizing:border-box;padding:.12rem .48rem;align-items:center;justify-content:center;border:1px solid #ccc;border-radius:999px;background:#f5f5f5;color:#444;font-size:.8rem;font-weight:700;line-height:1}[data-scorekeeper-registration] .skr-player-category-label{font-size:.85rem}[data-scorekeeper-registration] .skr-player-category-symbol{display:block;width:1.35em;height:1.35em;flex:none}[data-scorekeeper-registration] .skr-known-player-search input{width:100%;min-width:0;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #ccc;border-radius:.5rem;font:inherit}[data-scorekeeper-registration] [data-skr-muurke-klop-known-player-list-scrollable]{max-height:10rem;padding-right:.25rem;overflow-y:auto;overscroll-behavior:contain}[data-scorekeeper-registration] .skr-known-player-empty{margin:0}[data-scorekeeper-registration] .skr-player-remove-confirmation{display:grid;gap:.55rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid #ddd}[data-scorekeeper-registration] .skr-player-remove-confirmation p{margin:0;font-size:.9rem;font-weight:600}[data-scorekeeper-registration] .skr-player-remove-confirmation-actions{display:flex;gap:.5rem}[data-scorekeeper-registration] .skr-player-remove-confirmation-actions .skr-button{flex:1;margin-top:0;padding:.45rem .65rem}[data-scorekeeper-registration] [data-skr-muurke-klop-player-remove-confirmation-open]{outline:2px solid #8d1d1d;outline-offset:2px}[data-scorekeeper-registration] .skr-team-delete-dialog{width:min(30rem,calc(100vw - 2rem));padding:0;border:0;border-radius:.75rem;box-shadow:0 1rem 3rem rgb(0 0 0/28%)}[data-scorekeeper-registration] .skr-team-delete-dialog::backdrop{background:rgb(0 0 0/45%)}[data-scorekeeper-registration] .skr-team-delete-dialog-content{display:grid;gap:.8rem;padding:1.25rem}[data-scorekeeper-registration] .skr-team-delete-dialog h5,[data-scorekeeper-registration] .skr-team-delete-dialog p{margin:0}[data-scorekeeper-registration] .skr-team-delete-dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem}[data-scorekeeper-registration] .skr-team-delete-dialog-actions .skr-button{margin-top:0}[data-scorekeeper-registration] .skr-team-delete-dialog-message:empty{display:none}[data-scorekeeper-registration] .skr-person-editor-pending-summary{display:grid;gap:.2rem;padding:.65rem;border:1px solid #c79a2b;border-radius:.5rem;background:#fff9e8;color:#5f490f;font-size:.88rem}[data-scorekeeper-registration] .skr-person-editor-pending-summary strong,[data-scorekeeper-registration] .skr-person-editor-pending-summary span{display:block}[data-scorekeeper-registration] .skr-pending-field-status{display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:center;margin:.35rem 0 0;color:#66521b;font-size:.8rem}[data-scorekeeper-registration] .skr-pending-field-status>span{padding:.1rem .4rem;border:1px solid #c79a2b;border-radius:999px;background:#fff9e8;font-weight:600}[data-scorekeeper-registration] .skr-pending-field-status small{font-size:inherit}[data-scorekeeper-registration] .skr-player-status-label{width:1.75rem;min-width:1.75rem;height:1.55rem;min-height:1.55rem;padding:0;cursor:help}[data-scorekeeper-registration] .skr-player-status-warning>.skr-player-status-label,[data-scorekeeper-registration] .skr-player-pending-tooltip>.skr-player-pending-badge{border-color:#c79a2b;background:#fff9e8;color:#66521b}[data-scorekeeper-registration] .skr-player-status-violation>.skr-player-status-label{border-color:#8d1d1d;background:#fff1f1;color:#8d1d1d}[data-scorekeeper-registration] .skr-player-pending-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-scorekeeper-registration] .skr-player-status-tooltip>.skr-inline-tooltip-content{min-width:12rem}[data-scorekeeper-registration] .skr-player-data-feedback{margin:.45rem 0 0;color:#4f451f;font-size:.82rem;line-height:1.35}[data-scorekeeper-registration] .skr-person-assessment{display:grid;gap:.3rem;margin-top:.45rem}[data-scorekeeper-registration] .skr-person-attention{display:flex;gap:.4rem;align-items:flex-start;margin:0;font-size:.82rem;line-height:1.35}[data-scorekeeper-registration] .skr-person-attention-symbol{display:inline-flex;width:1.25rem;height:1.25rem;flex:none;align-items:center;justify-content:center;border:1px solid;border-radius:999px;font-size:.82rem;font-weight:800;line-height:1}[data-scorekeeper-registration] .skr-person-missing-information,[data-scorekeeper-registration] .skr-person-eligibility-warning{color:#805b00}[data-scorekeeper-registration] .skr-person-eligibility-violation{color:#8d1d1d}[data-scorekeeper-registration] .skr-known-player-details{display:flex;min-width:0;gap:.4rem;align-items:center}[data-scorekeeper-registration] .skr-known-player-row[data-registration-blocked]{opacity:.78}[data-scorekeeper-registration] .skr-known-player-row[data-registration-blocked] [data-skr-muurke-klop-known-player-blocked]{max-width:10rem;font-size:.78rem;text-align:right}[data-scorekeeper-registration] .skr-known-player-details [data-skr-muurke-klop-known-player-name]{display:block;min-width:0;flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-scorekeeper-registration] .skr-person-editor-card{container-type:inline-size}@container(max-width:16rem){[data-scorekeeper-registration]
    .skr-known-player-row {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    [data-scorekeeper-registration]
    .skr-known-player-row .skr-button {
        width: 100%;
    }
}[data-scorekeeper-contact-email-verification]{margin-top:2rem}[data-scorekeeper-contact-email-verification] .skr-panel{max-width:40rem;border:1px solid #ddd;border-radius:.75rem;padding:1.25rem;background:#fff}[data-scorekeeper-contact-email-verification] .skr-panel h2{margin-top:0}[data-scorekeeper-contact-email-verification] .skr-muted{color:#666}[data-scorekeeper-contact-email-verification] .skr-button{display:inline-block;margin-top:.75rem;padding:.6rem .9rem;border:1px solid #222;border-radius:.5rem;background:#222;color:#fff;text-decoration:none;cursor:pointer}[data-scorekeeper-contact-email-verification] .skr-button:disabled{opacity:.45;cursor:not-allowed}[data-scorekeeper-contact-email-verification] .skr-warning{padding:.75rem;border:1px solid #e0b000;border-radius:.5rem;background:#fff8dc}.skr-participant-registrations{margin:1rem 0}.skr-participant-registration{opacity:.78;border-style:dashed}.skr-participant-registration-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.skr-participant-registration p:last-child{margin-bottom:0}[data-scorekeeper-registration] .skr-other-registrations-notice{display:grid;gap:.4rem;margin:0 0 .85rem}[data-scorekeeper-registration] .skr-other-registration-link{display:block;padding:.55rem .75rem;border:1px solid #d7d7d7;border-radius:.55rem;background:#fafafa;color:inherit;font-size:.88rem;line-height:1.35;text-decoration:none}[data-scorekeeper-registration] .skr-other-registration-link:hover,[data-scorekeeper-registration] .skr-other-registration-link:focus-visible{text-decoration:underline}[data-scorekeeper-registration] .skr-registration-accordion{margin-top:1.25rem;overflow:hidden;border:1px solid #d7d7d7;border-radius:.75rem;background:#fff}[data-scorekeeper-registration] .skr-registration-accordion>details{display:block}[data-scorekeeper-registration] .skr-registration-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;list-style:none;cursor:pointer;user-select:none;transition:background-color 120ms ease}[data-scorekeeper-registration] .skr-registration-accordion-summary::-webkit-details-marker{display:none}[data-scorekeeper-registration] .skr-registration-accordion-summary::after{content:"›";flex:none;color:#666;font-family:Arial,sans-serif;font-size:1.65rem;font-weight:400;line-height:1;transform:rotate(0);transition:transform 140ms ease}[data-scorekeeper-registration] .skr-registration-accordion>details[open]>.skr-registration-accordion-summary::after{transform:rotate(90deg)}[data-scorekeeper-registration] .skr-registration-accordion-summary:hover,[data-scorekeeper-registration] .skr-registration-accordion-summary:focus-visible{background:#fafafa}[data-scorekeeper-registration] .skr-registration-accordion-summary:focus-visible{outline:2px solid #3187c8;outline-offset:-2px}[data-scorekeeper-registration] .skr-registration-accordion-title{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-size:1rem;font-weight:700;line-height:1.3}[data-scorekeeper-registration] .skr-registration-accordion-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .42rem;border:1px solid #d8dde2;border-radius:999px;background:#f2f5f7;color:#4d5963;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;line-height:1}[data-scorekeeper-registration] .skr-registration-accordion-content{display:grid;gap:1rem;padding:1rem;border-top:1px solid #e2e2e2}[data-scorekeeper-registration] .skr-registration-merge-incoming{display:grid;gap:.75rem;margin:0 0 1rem}[data-scorekeeper-registration] .skr-registration-merge-incoming-card p{margin:.55rem 0 0}[data-scorekeeper-registration] .skr-registration-merge-incoming-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}[data-scorekeeper-registration] .skr-registration-merge-action-badge{background:#ffe9a6}[data-scorekeeper-registration] .skr-registration-merge-incoming-preview{margin-top:.75rem}[data-scorekeeper-registration] .skr-registration-merge-incoming-preview-content{display:grid;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.12)}[data-scorekeeper-registration] .skr-registration-merge-incoming-message{min-height:1.2em;margin:0}[data-scorekeeper-registration] .skr-registration-merge-invite{margin-top:1.25rem}[data-scorekeeper-registration] .skr-registration-merge-description{margin:0}[data-scorekeeper-registration] .skr-registration-merge-invitations{display:grid;gap:.5rem;margin:0}[data-scorekeeper-registration] .skr-registration-merge-invitations-title{font-size:.9rem}[data-scorekeeper-registration] .skr-registration-merge-invitation{padding:.7rem .8rem;border:1px solid #ddd;border-radius:.55rem;background:#fafafa}[data-scorekeeper-registration] .skr-registration-merge-invitation-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}[data-scorekeeper-registration] .skr-registration-merge-invitation-email{min-width:0;overflow-wrap:anywhere;font-weight:600}[data-scorekeeper-registration] .skr-registration-merge-status[data-status=PENDING]{background:#eef5ff}[data-scorekeeper-registration] .skr-registration-merge-status[data-status=ACCEPTED]{background:#edf8ef}[data-scorekeeper-registration] .skr-registration-merge-status[data-status=EXPIRED],[data-scorekeeper-registration] .skr-registration-merge-status[data-status=REJECTED]{background:#f3f3f3}[data-scorekeeper-registration] .skr-registration-merge-invitation-meta{margin:.35rem 0 0;color:#666;font-size:.82rem}[data-scorekeeper-registration] .skr-registration-merge-resend{margin-top:.55rem;padding:.45rem .7rem;font-size:.82rem}[data-scorekeeper-registration] .skr-registration-merge-invite-message{min-height:1.2em;margin:0}[data-scorekeeper-registration] .skr-registration-chat-note{margin:0}[data-scorekeeper-registration] .skr-registration-chat-messages{display:grid;gap:.75rem}[data-scorekeeper-registration] .skr-registration-chat-message{padding:.75rem;border:1px solid rgba(0,0,0,.12);border-radius:.5rem;background:#fff}[data-scorekeeper-registration] .skr-registration-chat-message>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}[data-scorekeeper-registration] .skr-registration-chat-message>div .skr-muted{font-size:.85rem}[data-scorekeeper-registration] .skr-registration-chat-message p{margin:.35rem 0 0;white-space:pre-wrap}[data-scorekeeper-registration] .skr-registration-chat-form{display:grid;gap:.75rem}[data-scorekeeper-registration] .skr-registration-chat-form textarea{width:100%;min-height:7rem}[data-scorekeeper-registration] .skr-registration-chat-form button{justify-self:start}[data-scorekeeper-registration] .skr-pending-contact-email-verification{margin-bottom:1rem}[data-scorekeeper-registration] .skr-pending-contact-email-verification>p{margin:.5rem 0 0}[data-scorekeeper-registration] .skr-pending-contact-email-verification .skr-actions{margin-top:.25rem}[data-scorekeeper-registration] .skr-registration-share{margin-block:.75rem 1rem}[data-scorekeeper-registration] .skr-registration-share-result{margin-top:.75rem}[data-scorekeeper-registration] .skr-registration-share-result label{display:grid;gap:.35rem}[data-scorekeeper-registration] .skr-registration-share-result input{box-sizing:border-box;width:100%}[data-scorekeeper-registration] .skr-registrar-editing-lock-notice{margin-bottom:1rem}[data-scorekeeper-registration] .skr-registrar-editing-lock-notice>p{margin:.5rem 0 0}[data-scorekeeper-registration] .skr-registration-capacity-notice{margin-bottom:1rem}[data-scorekeeper-registration] .skr-registration-capacity-notice>p{margin:.5rem 0 0}[data-scorekeeper-registration] .skr-capacity-assignment-swaps{display:grid;gap:.65rem;margin-top:.75rem}[data-scorekeeper-registration] .skr-capacity-assignment-swaps>p{margin:0}[data-scorekeeper-registration] .skr-capacity-assignment-swap{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:end;padding-top:.65rem;border-top:1px solid rgba(0,0,0,.12)}[data-scorekeeper-registration] .skr-capacity-assignment-swap label{display:grid;gap:.35rem;min-width:min(100%,18rem);flex:1 1 20rem}[data-scorekeeper-registration] .skr-capacity-assignment-swap select{width:100%;max-width:24rem;padding:.45rem .55rem}[data-scorekeeper-registration] .skr-capacity-assignment-swap .skr-button{margin-top:0}[data-scorekeeper-registration] .skr-capacity-swap-message{width:100%;margin:0}[data-scorekeeper-registration] .skr-capacity-badge{margin:0 0 .6rem}[data-scorekeeper-registration] .skr-capacity-badge-confirmed{border-color:#2f6d3a;background:#eef8f0;color:#24542d}[data-scorekeeper-registration] .skr-capacity-badge-waitlisted{border-color:#d27800;background:#fff3df;color:#944f00}[data-scorekeeper-registration] .skr-capacity-swap-hint{margin-top:.75rem}[data-scorekeeper-registration] .skr-capacity-status-control{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .6rem}[data-scorekeeper-registration] .skr-capacity-status-control .skr-capacity-badge{margin:0}[data-scorekeeper-registration] .skr-capacity-status-swap-button{appearance:none;display:inline-grid;width:1.8rem;height:1.8rem;padding:0;place-items:center;border:1px solid #aaa;border-radius:50%;background:#fff;color:#555;font:inherit;font-weight:800;line-height:1;cursor:pointer}[data-scorekeeper-registration] .skr-capacity-status-swap-button:hover,[data-scorekeeper-registration] .skr-capacity-status-swap-button:focus-visible{border-color:#222;color:#111;outline:2px solid #222;outline-offset:2px}[data-scorekeeper-registration] .skr-capacity-status-swap-button:disabled{opacity:.45;cursor:wait}[data-scorekeeper-registration] .skr-capacity-swap-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid #aaa;border-radius:.75rem;background:#fafafa}[data-scorekeeper-registration] .skr-capacity-swap-status .skr-button{margin:0}[data-scorekeeper-registration] [data-skr-capacity-swap-mode] [data-skr-muurke-klop-player]:not([data-skr-capacity-swap-source]):not([data-skr-capacity-swap-target]){opacity:.45}[data-scorekeeper-registration] [data-skr-capacity-swap-source]{outline:3px solid #555;outline-offset:3px}[data-scorekeeper-registration] [data-skr-capacity-swap-target]{outline:2px dashed #777;outline-offset:2px}[data-scorekeeper-registration] [data-skr-capacity-swap-target] .skr-capacity-status-swap-button{border-color:#222;background:#f7f7f7;color:#111}[data-scorekeeper-registration] .skr-registration-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}[data-scorekeeper-registration] .skr-registration-management-header .skr-registration-registrar{flex:auto;margin:0}[data-scorekeeper-registration] .skr-registration-share{display:grid;flex:none;justify-items:end;gap:.5rem}[data-scorekeeper-registration] .skr-registration-share-message{max-width:34rem;margin:0;text-align:right}[data-scorekeeper-registration] .skr-registration-share-message.skr-error{color:#a1261d}[data-scorekeeper-registration] [data-skr-shared-registration]>[data-skr-shared-registration-payment]{margin-top:1.25rem}[data-scorekeeper-registration] [data-skr-shared-registration-roster]{margin-top:1.5rem}[data-scorekeeper-registration] [data-skr-shared-registration-roster]>h3{margin-bottom:.75rem}[data-scorekeeper-registration] [data-skr-shared-registration-roster]>.skr-card+.skr-card{margin-top:.75rem}[data-scorekeeper-registration] [data-skr-shared-registration-expiry]{margin-top:1.5rem}@media(max-width:720px){[data-scorekeeper-registration] .skr-registration-management-header{align-items:stretch;flex-direction:column}[data-scorekeeper-registration] .skr-registration-share{justify-items:start}[data-scorekeeper-registration] .skr-registration-share-message{text-align:left}}