@layer tokens,base,primitives,features,responsive,print,overrides;@layer tokens{:root{--bg: #071819;--panel: rgba(10, 31, 33, .72);--panel-strong: rgba(8, 27, 29, .9);--text: #e6f6f0;--muted: #9ec2b9;--line: rgba(120, 186, 172, .25);--control-outline: rgba(120, 186, 172, .52);--control-outline-ring: rgba(120, 186, 172, .2);--accent: #3ce3a2;--toggle-yes-colour: #3ce3a2;--toggle-no-colour: #ff6f7d;--toggle-yes-selected-colour: #188960;--toggle-no-selected-colour: #922828;--toggle-yes-selected-hover-colour: #1f9569;--toggle-no-selected-hover-colour: #a63232;--toggle-yes-unselected-background: color-mix(in srgb, var(--toggle-yes-colour) 7.5%, transparent);--toggle-no-unselected-background: color-mix(in srgb, var(--toggle-no-colour) 7.5%, transparent);--toggle-yes-unselected-hover-background: color-mix(in srgb, var(--toggle-yes-colour) 11%, transparent);--toggle-no-unselected-hover-background: color-mix(in srgb, var(--toggle-no-colour) 25%, transparent);--toggle-yes-selected-background: linear-gradient( 180deg, var(--toggle-yes-selected-colour), color-mix(in srgb, var(--toggle-yes-selected-colour) 65%, #000) );--toggle-no-selected-background: linear-gradient( 180deg, var(--toggle-no-selected-colour), color-mix(in srgb, var(--toggle-no-selected-colour) 65%, #000) );--toggle-yes-selected-hover-background: linear-gradient( 180deg, var(--toggle-yes-selected-hover-colour), color-mix(in srgb, var(--toggle-yes-selected-hover-colour) 65%, #000) );--toggle-no-selected-hover-background: linear-gradient( 180deg, var(--toggle-no-selected-hover-colour), color-mix(in srgb, var(--toggle-no-selected-hover-colour) 65%, #000) );--toggle-editor-blue: #2863a6;--toggle-editor-blue-hover: #306fb6;--toggle-editor-pink: #ae397a;--toggle-editor-pink-hover: #be4086;--toggle-editor-orange: #be6813;--toggle-editor-orange-hover: #cf7418;--toggle-editor-blue-unselected-background: linear-gradient( 180deg, color-mix(in srgb, var(--toggle-editor-blue) 30%, transparent), color-mix(in srgb, var(--toggle-editor-blue) 15%, transparent) );--toggle-editor-blue-unselected-hover-background: linear-gradient( 180deg, color-mix(in srgb, var(--toggle-editor-blue) 45%, transparent), color-mix(in srgb, var(--toggle-editor-blue) 30%, transparent) );--toggle-editor-pink-unselected-background: linear-gradient( 180deg, color-mix(in srgb, var(--toggle-editor-pink) 30%, transparent), color-mix(in srgb, var(--toggle-editor-pink) 15%, transparent) );--toggle-editor-pink-unselected-hover-background: linear-gradient( 180deg, color-mix(in srgb, var(--toggle-editor-pink) 45%, transparent), color-mix(in srgb, var(--toggle-editor-pink) 30%, transparent) );--toggle-editor-orange-unselected-background: linear-gradient( 180deg, color-mix(in srgb, var(--toggle-editor-orange) 30%, transparent), color-mix(in srgb, var(--toggle-editor-orange) 15%, transparent) );--toggle-editor-orange-unselected-hover-background: linear-gradient( 180deg, color-mix(in srgb, var(--toggle-editor-orange) 45%, transparent), color-mix(in srgb, var(--toggle-editor-orange) 30%, transparent) );--toggle-editor-blue-selected-background: linear-gradient( 180deg, var(--toggle-editor-blue), color-mix(in srgb, var(--toggle-editor-blue) 65%, #000) );--toggle-editor-blue-selected-hover-background: linear-gradient( 180deg, var(--toggle-editor-blue-hover), color-mix(in srgb, var(--toggle-editor-blue-hover) 65%, #000) );--toggle-editor-pink-selected-background: linear-gradient( 180deg, var(--toggle-editor-pink), color-mix(in srgb, var(--toggle-editor-pink) 65%, #000) );--toggle-editor-pink-selected-hover-background: linear-gradient( 180deg, var(--toggle-editor-pink-hover), color-mix(in srgb, var(--toggle-editor-pink-hover) 65%, #000) );--toggle-editor-orange-selected-background: linear-gradient( 180deg, var(--toggle-editor-orange), color-mix(in srgb, var(--toggle-editor-orange) 65%, #000) );--toggle-editor-orange-selected-hover-background: linear-gradient( 180deg, var(--toggle-editor-orange-hover), color-mix(in srgb, var(--toggle-editor-orange-hover) 65%, #000) );--selection-active-border: rgba(60, 227, 162, .76);--selection-active-hover-border: rgba(60, 227, 162, .92);--selection-active-background: linear-gradient(180deg, rgba(24, 137, 96, .9), rgba(13, 91, 63, .94)), rgba(6, 46, 32, .9);--selection-active-hover-background: linear-gradient(180deg, rgba(31, 149, 105, .92), rgba(15, 100, 70, .96)), rgba(8, 51, 36, .92);--selection-active-text: #f0fff9;--selection-warning-active-border: rgba(255, 187, 118, .76);--selection-warning-active-hover-border: rgba(255, 197, 132, .92);--selection-warning-active-background: linear-gradient(180deg, rgba(164, 91, 17, .9), rgba(108, 54, 10, .94)), rgba(52, 27, 8, .9);--selection-warning-active-hover-background: linear-gradient(180deg, rgba(176, 101, 23, .92), rgba(120, 60, 12, .96)), rgba(56, 29, 8, .92);--selection-warning-active-text: #fff7ef;--selection-danger-active-border: rgba(255, 133, 133, .72);--selection-danger-active-hover-border: rgba(255, 133, 133, .92);--selection-danger-active-background: linear-gradient(180deg, rgba(146, 40, 40, .88), rgba(94, 24, 24, .92)), rgba(46, 14, 14, .9);--selection-danger-active-hover-background: linear-gradient(180deg, rgba(160, 48, 48, .9), rgba(104, 30, 30, .94)), rgba(52, 18, 18, .9);--selection-danger-active-text: #ffecec;--feature-development-border: rgba(96, 178, 255, .9);--feature-development-ring: rgba(96, 178, 255, .2);--feature-development-text: #8dcbff;--accent-warm: #ffca72;--danger: #ff6f7d;--danger-box-border: rgba(255, 133, 133, .45);--danger-box-background: linear-gradient(140deg, rgba(255, 133, 133, .12), rgba(255, 133, 133, .04)), rgba(42, 16, 16, .56);--danger-box-strong: #ffd5d5;--danger-box-text: #ffd0d0;--danger-box-muted: #f3b8b8;--warning-box-border: rgba(255, 173, 94, .48);--warning-box-background: var(--selection-warning-active-background);--warning-box-strong: var(--selection-warning-active-text);--warning-box-text: #ffd6a8;--warning-box-muted: #efbf8f;--space-tight-gap: .45rem;--space-control-gap: .5rem;--space-button-gap: var(--space-control-gap);--space-card: 12px;--space-card-gap: var(--space-card);--space-card-padding: var(--space-card);--space-section-gap: var(--space-card-gap);--space-stack-gap: 1rem;--space-stack-gap-medium: .8rem;--space-field-gap: .35rem;--print-space-card-gap: 12px;--print-space-card-padding: 12px;--print-space-section-gap: 12px;--print-space-control-gap: .5rem;--print-space-tight-gap: .45rem;--print-space-stack-gap: 1rem;--print-space-field-gap: .35rem;--space-logistics-card-gap: 6px;--main-list-row-edge-padding: .6rem;--main-list-row-edge-padding-mobile: .7rem;--main-list-thumb-size-default: 34px;--main-list-thumb-size-compact: 2rem;--main-list-mobile-cell-padding-y: .45rem;--main-list-mobile-cell-padding-x: .4rem;--main-list-action-gap: var(--space-button-gap);--main-list-action-gap-mobile: var(--space-button-gap);--control-height: 2.35rem;--control-dense-height: 2.2rem;--form-control-height: var(--control-height);--button-min-height: var(--control-height);--form-control-font-size: .86rem;--form-control-padding-y: .45rem;--form-control-padding-x: .6rem;--button-padding-y: .52rem;--button-padding-x: .8rem;--chip-padding-y: .45rem;--chip-padding-x: .75rem;--chip-compact-padding-y: .18rem;--chip-compact-padding-x: .5rem;--location-flag-size: 2.1rem;--dropdown-menu-hover-border: rgba(60, 227, 162, .3);--dropdown-menu-hover-background: linear-gradient(125deg, rgba(60, 227, 162, .18), rgba(60, 227, 162, .09));--dropdown-menu-selected-border: var(--selection-active-border);--dropdown-menu-selected-background: var(--selection-active-background);--dropdown-menu-highlight-border: var(--selection-active-hover-border);--dropdown-menu-highlight-background: var(--selection-active-hover-background);--scores-full-height-value-font-size: 4.4rem;--sectioned-choice-compact-size: 2rem;--radius-card: 8px;--radius-button: 6px;--radius: var(--radius-card);--shadow: 0 14px 50px rgba(0, 0, 0, .28)}}@layer base{*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:100%}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Helvetica Neue,Arial,sans-serif;color:var(--text);background:transparent}#root{background:transparent}h1,h2,h3,h4{margin:0;font-family:inherit}p{margin:0;color:var(--muted)}label,.form-control-group{display:grid;gap:var(--space-tight-gap);font-size:.88rem;color:#b5dbcf}.field-disabled{opacity:.55}}@layer features{.attendance-controls{display:grid;gap:.65rem;margin-bottom:.7rem}.attendance-control-row{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:.65rem}.attendance-control-row-compact{grid-template-columns:170px 1fr}.attendance-control-label{font-size:.86rem;color:#b5dbcf}.attendance-confirmed-toggle{width:100%;max-width:none}.attendance-controls .participants-compact-toggle{width:100%;max-width:none;margin-inline:0}.participants-compact-toggle{display:block;width:8.7rem;max-width:8.7rem;margin-inline:auto;padding:.28rem .5rem;justify-content:center}}@layer features{.multi-edit-bool-toggle{display:flex;align-items:center;justify-content:center;width:4.4rem;min-height:var(--form-control-height);height:var(--form-control-height);max-width:4.4rem;margin-inline:auto;padding:.24rem .35rem;font-size:.76rem;box-sizing:border-box}}.page-area{padding:var(--space-card-padding) var(--space-card-padding) 0;display:flex;flex-direction:column;gap:var(--space-card-gap);height:100%;min-height:0;position:relative;z-index:1;overflow:hidden}.content{flex:1 1 0;height:100%;min-height:0;overflow:auto;padding-right:0;padding-bottom:1.1rem;scrollbar-width:none;-ms-overflow-style:none}.content::-webkit-scrollbar{width:0;height:0;display:none}.page-area-document-flow{height:auto!important;min-height:0!important;overflow:visible!important}.content-document-flow{display:contents!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important;padding-right:0!important}.content-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.content-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}.app-shell{--sidebar-expanded-width: 192px;--sidebar-compact-width: 76px;--sidebar-compact-padding-x: .5rem;display:grid;grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr);height:var(--qc-viewport-height, 100vh);isolation:isolate;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.app-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bg);content:""}.app-shell>.sidebar,.app-shell>.page-area{position:relative;z-index:1}.app-shell-compact{grid-template-columns:var(--sidebar-compact-width) minmax(0,1fr)}.app-shell.app-shell-no-sidebar-nav{grid-template-columns:minmax(0,1fr)}.sidebar{--sidebar-nav-item-gap: .16rem;--sidebar-nav-item-py: .42rem;border-right:1px solid rgba(52,92,82,.82);padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000a08f0;display:flex;flex-direction:column;gap:.9rem;position:relative;z-index:9999;overflow:hidden;height:var(--qc-viewport-height, 100vh)}.sidebar-header{display:flex;align-items:center;justify-content:center;gap:.6rem;position:relative;padding-bottom:1.1rem;margin-bottom:-1rem}.sidebar-header:after{content:"";position:absolute;left:50%;bottom:.35rem;width:72%;height:1px;transform:translate(-50%);background:var(--line)}.sidebar-brand-stack{display:grid;gap:var(--space-tight-gap)}.brand{display:grid;justify-items:center;gap:.55rem;margin-inline:auto;text-align:center}.brand h1{font-size:1.2rem}.brand-copy{max-width:12rem;min-width:0;overflow:hidden;opacity:1;transition:max-width .18s ease,opacity .12s ease;white-space:nowrap}.brand-mark{width:48px;height:48px;border-radius:var(--radius-button);display:block;object-fit:cover;flex:0 0 48px}.sidebar-member-summary{display:grid;gap:.08rem;justify-items:start;text-align:left}.sidebar-member-summary strong{font-size:.92rem;color:var(--text);line-height:1.2}.sidebar-member-summary span{font-size:.8rem;color:#98c4b8;line-height:1.2}.nav-links{display:grid;gap:var(--sidebar-nav-item-gap);flex:1;min-height:0;overflow:auto;align-content:start}.sidebar .nav-links{margin-inline:-1rem}.nav-links-bottom{flex:0 0 auto;margin-top:0;overflow:visible}.sidebar .nav-links+.nav-links-bottom{margin-top:auto}.sidebar .nav-links-bottom+.nav-links-bottom{margin-top:0}.nav-link-content{display:inline-flex;align-items:center;gap:.55rem;transition:gap .18s ease}.nav-link-icon{width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;font-size:1rem;color:#b5dbcf;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.nav-link{border:1px solid transparent;border-radius:var(--radius-button);color:var(--text);text-decoration:none;padding:.68rem .75rem;transition:.22s ease}.nav-link:hover{border-color:var(--line);background:#ffffff0a}.sidebar .nav-link:hover,.sidebar .nav-link:focus-visible{background:var(--dropdown-menu-hover-background)}.sidebar .nav-link.nav-link-active{background:var(--selection-active-background);color:var(--selection-active-text)}.sidebar .nav-link.nav-link-active:hover,.sidebar .nav-link.nav-link-active:focus-visible{background:var(--selection-active-hover-background)}.sidebar .nav-link{border:0;border-radius:0;padding-inline:1.25rem;padding-left:1.85rem;padding-top:var(--sidebar-nav-item-py);padding-bottom:var(--sidebar-nav-item-py)}.sidebar .nav-link-content{align-items:center;min-height:1.2rem}.sidebar .nav-link-label{display:block;line-height:1.2;max-width:12rem;min-width:0;overflow:hidden;opacity:1;transition:max-width .18s ease,opacity .12s ease;white-space:nowrap}.sidebar-toggle{width:100%;min-height:var(--control-height);height:var(--control-height);padding:0 .65rem;margin-top:.2rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;color:var(--muted)}.sidebar-toggle-chevrons{display:inline-flex;align-items:center;gap:.18rem}.sidebar-toggle-chevron{display:block;width:.65rem;height:.65rem;color:var(--muted);border:solid currentColor;border-width:0 .16rem .16rem 0;transform:rotate(135deg)}.sidebar-compact .sidebar-toggle-chevron{transform:rotate(-45deg)}.sidebar-compact .sidebar-toggle-chevrons{transform:translate(-.12rem)}.sidebar-compact .brand{width:100%;justify-content:center}.sidebar-compact .sidebar-header{width:100%;display:grid;place-items:center}.sidebar-compact{padding-inline:var(--sidebar-compact-padding-x)}.sidebar-compact .nav-links{margin-inline:calc(-1 * var(--sidebar-compact-padding-x))}.sidebar-compact .brand-mark{margin-inline:auto}.sidebar-compact .brand-copy{max-width:0;opacity:0}.sidebar-compact .nav-link{padding-top:var(--sidebar-nav-item-py);padding-bottom:var(--sidebar-nav-item-py);padding-left:.62rem;padding-right:.62rem;display:grid;place-items:center;width:100%;min-width:0}.sidebar-compact .nav-link-content{gap:0}.sidebar-compact .nav-link-label{max-width:0;opacity:0}@media(prefers-reduced-motion:reduce){.app-shell,.brand-copy,.nav-link-content,.sidebar .nav-link-label{transition:none}}.member-editor-photo-trigger{width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit}.member-editor-photo-trigger:disabled{cursor:default}.member-editor-photo-trigger-drag-active{position:relative;border-color:var(--accent);border-style:dashed;background:#3ce3a212;box-shadow:inset 0 0 0 2px #3ce3a26b}.member-editor-photo-trigger-drag-active:after{content:"Drop image to stage it";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:var(--radius-button);background:#071819d6;color:var(--accent);font-size:.86rem;font-weight:700;letter-spacing:.02em;pointer-events:none}.member-editor-photo-trigger .thumb-image,.member-editor-photo-trigger .thumb-placeholder{border-radius:var(--radius-card)}.member-editor-photo-thumb{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.member-editor-photo-thumb .thumb-image,.member-editor-photo-thumb .thumb-placeholder{display:block}.member-editor-photo-thumb-missing .thumb-image,.member-editor-photo-thumb-missing .thumb-placeholder{border-color:#ff909c;border-width:2px;border-style:solid}.member-editor-photo-meta{display:grid;gap:.12rem}.member-editor-photo-meta strong{font-size:1.06rem;line-height:1.15}.member-editor-photo-meta-message{display:block;margin-top:.45rem;color:#8eb9ad;font-size:.72rem}.member-editor-photo-status{margin:0}.member-editor-stack{display:grid;gap:var(--space-card-gap)}.member-editor-stack>.form-grid{margin-bottom:0}.member-editor-stack>.member-email-history{margin-top:0}.member-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-editor-grid>label,.member-editor-grid>.form-control-group{align-self:start;align-content:start;font-size:.86rem;font-weight:500;color:#9bc6ba}.member-editor-grid .bool-cell-button{min-height:var(--form-control-height);height:var(--form-control-height)}.dashboard-registration-status-chip{padding:.24rem .58rem;font-size:.74rem;line-height:1}.dashboard-registration-status-chip-muted{border-color:#8ca8a157;background:#ffffff0a;color:#bfd7d0}.dashboard-registration-status-chip-success{border-color:#3ce3a266;background:#3ce3a21a;color:#d7fff3}.dashboard-registration-status-chip-warning{border-color:#ffb75e6b;background:#a45b1129;color:#ffe0bc}.dashboard-registration-status-chip-danger{border-color:#ff85856b;background:#92282829;color:#ffd7d7}.topbar{--topbar-control-height: var(--control-height);display:flex;justify-content:space-between;align-items:center;padding:var(--space-card-padding);position:relative;z-index:300;overflow:visible}.topbar:has(.topbar-nav-menu[open]),.topbar:has(.quick-links-menu[open]),.topbar:has(.topbar-user-menu[open]),.topbar:has(.row-menu[open]){z-index:16000}.topbar-left{display:flex;align-items:center;gap:var(--space-card-gap)}.topbar .button{min-height:var(--topbar-control-height);height:var(--topbar-control-height);display:inline-flex;align-items:center;justify-content:center}.topbar-left label{font-size:.78rem}.quick-links-menu[open],.topbar-user-menu[open]{z-index:22000}.quick-link-item{border:1px solid transparent;border-radius:var(--radius-button);color:var(--text);text-decoration:none;padding:.68rem .75rem;transition:.22s ease;display:grid;gap:.2rem;user-select:none;-webkit-user-select:none}.quick-link-item:hover{border-color:var(--line);background:#ffffff0a}.quick-link-title-row{display:inline-grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:var(--space-tight-gap);min-width:0}.quick-link-route-icon{width:1.1rem;text-align:center;color:#b5dbcf;font-family:inherit}.quick-link-item small{color:#86ada4}.quick-links-menu{position:relative}.quick-links-menu summary{list-style:none;user-select:none;-webkit-user-select:none}.quick-links-menu summary::-webkit-details-marker{display:none}.quick-links-menu-list{--dropdown-menu-list-padding: .65rem;position:absolute;top:calc(100% + .45rem);left:auto;right:0;width:max-content;min-width:100%;max-width:calc(100vw - 1.6rem);max-height:55vh;overflow:auto;display:grid;gap:var(--space-tight-gap);padding:var(--dropdown-menu-list-padding);justify-items:start;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:22010}.quick-links-menu:not([open])>.quick-links-menu-list{display:none;pointer-events:none}.quick-links-menu[open]>.quick-links-menu-list{display:grid;pointer-events:auto}.quick-links-empty{border:1px dashed var(--line);border-radius:var(--radius-button);color:#86ada4;font-size:.84rem;padding:.7rem}.quick-link-toggle-button{font-size:1rem}.quick-links-topbar-trigger{--button-border: var(--control-outline);--button-hover-border: var(--control-outline);--button-bg: var(--panel-strong);--button-hover-bg: rgba(255, 255, 255, .08);min-width:260px;min-height:var(--topbar-control-height)!important;height:var(--topbar-control-height)!important;border-radius:var(--radius-button);padding:.45rem .6rem;font-size:.86rem!important;display:inline-flex;align-items:center;justify-content:space-between;gap:.7rem;border-color:var(--button-border);background:var(--button-bg);color:var(--text)}.quick-links-topbar-trigger:hover:not(:disabled){border-color:var(--button-hover-border);background:var(--button-hover-bg)}.quick-links-menu[open]>.quick-links-topbar-trigger,.quick-links-topbar-trigger:focus-visible{outline:none;border-color:#3ce3a2a6}.dropdown-menu-list{--dropdown-menu-list-padding: 0px;--dropdown-menu-row-content-padding-inline: .75rem}.dropdown-menu-list>.dropdown-menu-item{align-self:stretch;justify-self:stretch;box-sizing:border-box;inline-size:calc(100% + var(--dropdown-menu-list-padding) + var(--dropdown-menu-list-padding));margin-inline:calc(-1 * var(--dropdown-menu-list-padding));border-radius:0;padding-inline:calc(var(--dropdown-menu-list-padding) + var(--dropdown-menu-row-content-padding-inline))}.dropdown-menu-item{border:1px solid transparent;border-radius:var(--radius-button);color:var(--text);text-decoration:none;padding:.68rem .75rem;transition:.22s ease}.dropdown-menu-item:hover:not(:disabled){border-color:var(--dropdown-menu-hover-border);background:var(--dropdown-menu-hover-background)}.dropdown-menu-item-selected{background:var(--dropdown-menu-selected-background);border-color:var(--dropdown-menu-selected-border)}.dropdown-menu-item-highlighted,.dropdown-menu-item-highlighted:hover:not(:disabled){background:var(--dropdown-menu-highlight-background);border-color:var(--dropdown-menu-highlight-border)}.dropdown-menu-list>.dropdown-menu-item:hover:not(:disabled),.dropdown-menu-list>.dropdown-menu-item-selected,.dropdown-menu-list>.dropdown-menu-item-highlighted,.dropdown-menu-list>.dropdown-menu-item-highlighted:hover:not(:disabled){border-color:transparent}.competition-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;width:100%}.competition-menu-item-active{background:linear-gradient(125deg,#3ce3a238,#3ce3a21f);border-color:#3ce3a252}.row-menu{position:relative;width:100%;z-index:1}.row-menu[open]{z-index:1200}.topbar .row-menu[open]{z-index:20000}.row-menu summary{list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu-trigger{--row-menu-outline-color: var(--control-outline);width:100%;min-height:2rem;height:2rem;border-radius:var(--radius-button);padding:.25rem .55rem;font-size:.8rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;background:var(--panel-strong);border:1px solid var(--row-menu-outline-color);color:var(--text)}.row-menu-trigger:hover:not(:disabled):not([aria-disabled=true]){--row-menu-outline-color: var(--control-outline);border-color:var(--control-outline);background:var(--panel-strong)}.row-menu-disabled>.row-menu-trigger,.row-menu-trigger[aria-disabled=true]{opacity:.65;cursor:default}.row-menu[open]>.row-menu-trigger,.row-menu-trigger:focus-visible{--row-menu-outline-color: rgba(60, 227, 162, .65);outline:none;border-color:#3ce3a2a6}.row-menu[open]>.row-menu-trigger[aria-disabled=true],.row-menu-trigger[aria-disabled=true]:focus-visible{--row-menu-outline-color: var(--control-outline);border-color:var(--control-outline);box-shadow:none}.row-menu-trigger-copy{display:inline-flex;align-items:center;gap:var(--space-tight-gap);min-width:0}.row-menu-trigger-text,.row-menu-item-primary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-width:0}.row-menu-right-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.row-menu-option-icon{display:inline-flex;flex:0 0 1.35em;align-items:center;justify-content:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1}.row-menu-option-label{display:inline-flex;align-items:center;flex:1 1 auto;gap:var(--space-tight-gap);min-width:0}.row-menu-option-label>span:last-child{min-width:0;white-space:nowrap;overflow-wrap:normal}.row-menu-trigger-field{min-height:var(--form-control-height);height:var(--form-control-height);border-radius:var(--radius-button);font-size:var(--form-control-font-size);padding:var(--form-control-padding-y) var(--form-control-padding-x)}.row-menu-list{--dropdown-menu-list-padding: .5rem;display:none;position:absolute;top:calc(100% + .35rem);left:0;right:auto;width:max-content;min-width:100%;max-width:260px;max-height:45vh;overflow:auto;gap:.35rem;padding:var(--dropdown-menu-list-padding);border-radius:var(--radius-button);border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:1250}.row-menu:not([open]) .row-menu-list{pointer-events:none}.row-menu[open] .row-menu-list{display:grid;pointer-events:auto}.row-menu-filter{position:sticky;top:-.5rem;margin:-.5rem -.5rem 0;padding:.45rem;background:var(--panel-strong);border-bottom:1px solid var(--line);z-index:2}.row-menu-list-has-sort-controls .row-menu-filter{position:static;top:auto;margin:0;margin-top:var(--space-button-gap);border-bottom:0;z-index:auto;padding:0}.row-menu-sort-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-tight-gap)}.row-menu-sort-button{border:1px solid var(--control-outline);border-radius:var(--radius-button);background:#ffffff05;color:var(--text);font:inherit;font-size:.75rem;line-height:1.1;padding:.3rem .5rem;cursor:pointer}.row-menu-sort-button:hover:not(:disabled){border-color:var(--control-outline-strong);background:#ffffff0f}.row-menu-sort-button-active{border-color:#3ce3a29e;background:#3ce3a226}.row-menu-filter-input{font-size:.8rem;padding:.45rem .55rem}.row-menu-empty{font-size:.8rem;margin-top:.1rem}.row-menu-item{--dropdown-menu-row-content-padding-inline: .55rem;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-control-gap);padding:.5rem .55rem;border-radius:var(--radius-button);font-size:.8rem;transition:background-color .14s ease,border-color .14s ease}.row-menu-item:hover{border-color:var(--dropdown-menu-hover-border);background:var(--dropdown-menu-hover-background)}.row-menu-item-selected{background:var(--dropdown-menu-selected-background);border-color:var(--dropdown-menu-selected-border)}.row-menu-item-highlighted,.row-menu-item-highlighted:hover{background:var(--dropdown-menu-highlight-background);border-color:var(--dropdown-menu-highlight-border)}.row-menu-item small{margin-left:auto}.row-menu-item-copy{display:grid;flex:1 1 auto;min-width:0;gap:.1rem}.row-menu-item-copy small{margin-left:0;color:#86ada4;font-size:.72rem}.row-menu-list .thumb-image,.row-menu-list .thumb-placeholder,.row-menu-item .thumb-image,.row-menu-item .thumb-placeholder{border-radius:var(--radius-button)}.row-menu-item-trailing{margin-left:auto}.row-menu-has-thumbnail .row-menu-trigger-copy{width:100%;justify-content:flex-start}.row-menu-has-thumbnail .row-menu-item{justify-content:flex-start}.row-menu-has-thumbnail .row-menu-item-copy{width:100%;text-align:left}.topbar-nav-menu{position:relative;display:none;flex:0 0 auto}.topbar-nav-menu[open]{z-index:22000}.topbar-nav-menu summary{list-style:none;user-select:none;-webkit-user-select:none}.topbar-nav-menu summary::-webkit-details-marker{display:none}.topbar-nav-trigger{min-width:0!important;width:auto!important;max-width:none!important;height:var(--topbar-control-height)!important;min-height:var(--topbar-control-height)!important;padding:0 .62rem!important;justify-content:center;font-size:1.05rem!important;line-height:1}.topbar-hamburger-icon{width:.92rem;height:.64rem;display:inline-flex;flex-direction:column;justify-content:center;gap:.14rem;align-items:center}.topbar-hamburger-line{width:100%;height:1.8px;border-radius:999px;background:currentColor;opacity:.95}.topbar-nav-menu-list{--dropdown-menu-list-padding: .65rem;position:absolute;top:calc(100% + .45rem);left:0;right:auto;width:min(16rem,calc(100vw - 1.1rem));max-height:55vh;overflow:auto;display:grid;gap:var(--space-tight-gap);padding:var(--dropdown-menu-list-padding);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:22010}.topbar-nav-menu:not([open])>.topbar-nav-menu-list{display:none;pointer-events:none}.topbar-nav-menu[open]>.topbar-nav-menu-list{display:grid;pointer-events:auto}.topbar-nav-item{display:grid;gap:.1rem}.topbar-nav-item-active{border-color:var(--dropdown-menu-selected-border);background:var(--dropdown-menu-selected-background)}.topbar-admin-overrides{display:flex;align-items:center;width:100%;justify-content:flex-start;gap:var(--space-card-gap)}.topbar-admin-tools{justify-content:flex-start;z-index:280}.topbar-layout-preview{flex:0 0 auto}.topbar-layout-preview .sectioned-choice-control{width:11rem}.topbar-layout-preview .sectioned-choice-item{padding-inline:.55rem;font-size:.76rem}.topbar-date-preview{display:inline-flex;align-items:center;gap:.4rem;min-width:0;margin-left:auto}.topbar-date-input-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.topbar-date-input{width:9.3rem;min-width:0}.topbar-date-input::-webkit-calendar-picker-indicator{opacity:0;display:none}.topbar-date-input-display{display:none}.topbar-date-input-wrap-live .topbar-date-input{color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;-webkit-user-select:none;user-select:none}.topbar-date-input-wrap-live .topbar-date-input::selection{color:transparent;background:transparent}.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-fields-wrapper,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-text,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-month-field,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-day-field,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-year-field{color:transparent;-webkit-text-fill-color:transparent}.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit::selection,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-fields-wrapper::selection,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-text::selection,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-month-field::selection,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-day-field::selection,.topbar-date-input-wrap-live .topbar-date-input::-webkit-datetime-edit-year-field::selection{color:transparent;background:transparent}.topbar-date-input-wrap-live .topbar-date-input-display{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--form-control-padding-x);color:var(--accent);font-size:inherit;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}.topbar-date-clear{min-width:3.5rem}.topbar-competition-selector{flex:1 1 auto;min-width:0;max-width:100%}.participants-tabs.competition-selector-tabs{margin-bottom:0;width:100%}.participants-tab.competition-selector-tab{flex:1 1 10rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-competition-selector .competition-selector-tabs{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-button-gap)}.topbar-competition-selector .competition-selector-tab{width:100%}.competition-selector-overflow-menu{position:relative;min-width:0}.competition-selector-overflow-menu summary{list-style:none}.competition-selector-overflow-menu summary::-webkit-details-marker{display:none}.competition-selector-overflow-trigger{width:100%;min-width:0;border-radius:999px}.competition-selector-overflow-menu .row-menu-trigger{border-radius:999px}.competition-selector-overflow-menu .row-menu-trigger.participants-tab-active,.row-menu.competition-selector-overflow-menu .row-menu-trigger.button-ghost.participants-tab-active{border-color:var(--participants-tab-border);background:var(--participants-tab-bg);color:var(--selection-active-text)}.competition-selector-overflow-menu .row-menu-trigger.participants-tab-active:hover:not(:disabled):not([aria-disabled=true]),.row-menu.competition-selector-overflow-menu .row-menu-trigger.button-ghost.participants-tab-active:hover:not(:disabled):not([aria-disabled=true]),.competition-selector-overflow-menu .row-menu[open]>.row-menu-trigger.participants-tab-active,.row-menu.competition-selector-overflow-menu[open]>.row-menu-trigger.button-ghost.participants-tab-active,.competition-selector-overflow-menu .row-menu-trigger.participants-tab-active:focus-visible,.row-menu.competition-selector-overflow-menu .row-menu-trigger.button-ghost.participants-tab-active:focus-visible{border-color:var(--participants-tab-hover-border);background:var(--participants-tab-hover-bg)}.competition-selector-overflow-list{--dropdown-menu-list-padding: .65rem;position:absolute;top:calc(100% + .45rem);right:0;width:min(360px,72vw);max-height:55vh;overflow:auto;gap:var(--space-tight-gap);padding:var(--dropdown-menu-list-padding);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:20010}.competition-selector-overflow-item{width:100%;justify-content:flex-start;text-align:left}.competition-selector-overflow-item-warning{--dropdown-menu-hover-border: rgba(255, 187, 118, .82);--dropdown-menu-hover-background: rgba(255, 173, 94, .13);--dropdown-menu-selected-border: var(--selection-warning-active-border);--dropdown-menu-selected-background: var(--selection-warning-active-background);--dropdown-menu-highlight-border: var(--selection-warning-active-hover-border);--dropdown-menu-highlight-background: var(--selection-warning-active-hover-background);color:#ffd6a8}.competition-selector-overflow-item-warning.dropdown-menu-item-selected{color:var(--selection-warning-active-text)}.participants-tabs.dashboard-competition-tabs{margin-bottom:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:center;gap:var(--space-button-gap);width:100%}.participants-tabs.dashboard-competition-tabs .participants-tab{width:100%;min-width:0}.dashboard-competition-tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-card-gap)}.participants-tabs.dashboard-competition-tabs{flex:1 1 24rem;min-width:16rem;width:auto}.topbar-right{display:flex;align-items:center;gap:var(--space-card-gap);flex-wrap:nowrap;justify-content:flex-end}.topbar-user-summary{display:flex;align-items:center;gap:var(--space-card-gap);min-width:0}.topbar-user-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;align-items:flex-start;text-align:left}.topbar-user-copy strong{font-size:.84rem;color:#e6f6f0;line-height:1.05;max-width:min(18rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.topbar-user-role-chip{display:block;color:#9fc6ba;padding:0;margin:0;font-size:.68rem;font-weight:600;line-height:1;white-space:nowrap}.topbar-user-menu{position:relative;display:inline-flex;align-items:center}.topbar-user-menu summary{list-style:none}.topbar-user-menu summary::-webkit-details-marker{display:none}.topbar-user-trigger{min-width:182px;overflow:hidden}.topbar-user-trigger-copy{display:inline-flex;align-items:center;gap:var(--space-card-gap);min-width:0;flex:1 1 auto}.topbar-user-photo{display:inline-flex;align-items:center;flex:0 0 auto;width:var(--control-height);height:var(--control-height);overflow:hidden;border-radius:var(--radius-button) 0 0 var(--radius-button);line-height:0;margin:-1px 0 -1px calc((-1 * var(--space-card-padding)) - 1px)}.topbar-user-photo>span{display:block;width:100%;height:100%;line-height:0}.topbar-user-trigger-chevron{padding-inline:var(--space-card-padding)}.topbar-user-menu-list{--dropdown-menu-list-padding: .65rem;position:absolute;top:calc(100% + .45rem);right:0;width:max-content;min-width:max(100%,220px);max-width:min(280px,calc(100vw - 1.5rem));box-sizing:border-box;max-height:55vh;overflow:auto;display:grid;gap:var(--space-tight-gap);padding:var(--dropdown-menu-list-padding);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:22010}.topbar-user-menu:not([open])>.topbar-user-menu-list{display:none;pointer-events:none}.topbar-user-menu[open]>.topbar-user-menu-list{display:grid;pointer-events:auto}.topbar-user-menu[open]>.topbar-user-trigger,.topbar-user-trigger:focus-visible{--row-menu-outline-color: rgba(60, 227, 162, .65);outline:none;border-color:#3ce3a2a6}.topbar-user-menu-item{--dropdown-menu-row-content-padding-inline: .65rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:.6rem .65rem;border-radius:var(--radius-button);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.topbar-user-menu-item:visited{color:var(--text)}.topbar-user-menu-item-copy{display:grid;gap:.1rem}.topbar-user-menu-item-copy>span{white-space:nowrap}.topbar-user-menu-item-label{display:inline-flex;align-items:center;gap:var(--space-tight-gap)}.topbar-user-menu-item-copy small{color:#86ada4;font-size:.72rem;line-height:1.2}.topbar-user-menu-item-danger{color:var(--danger)}.topbar .topbar-user-trigger{height:var(--topbar-control-height)!important;min-height:var(--topbar-control-height)!important;align-items:center;justify-content:space-between;padding-block:0;padding-inline:.8rem 0}.topbar .topbar-user-trigger.quick-links-topbar-trigger{width:170px;min-width:170px;max-width:170px;flex:0 0 170px}.app-shell.layout-mode-desktop .topbar-user-menu,.app-shell.layout-mode-narrow .topbar-user-menu{top:0}.photo-frame{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;overflow:hidden;line-height:0}.photo-frame>span{display:block;width:100%;height:100%;line-height:0}.profile-menu-trigger{overflow:hidden}.profile-menu-photo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;line-height:0}.profile-menu-photo>span{display:block;width:100%;height:100%;line-height:0}.row-menu-trigger.profile-menu-trigger{align-items:center;gap:0;padding-block:0;padding-inline:0}.row-menu-trigger.profile-menu-trigger.row-menu-trigger-field{min-height:var(--form-control-height);height:var(--form-control-height)}.row-menu .row-menu-trigger.profile-menu-trigger.row-menu-trigger-field{padding-block:0;padding-inline:0}.row-menu-trigger.profile-menu-trigger .row-menu-trigger-copy{flex:1 1 auto;align-self:center;height:100%;gap:0;min-width:0}.row-menu-trigger.profile-menu-trigger .profile-menu-photo{width:var(--form-control-height);height:var(--form-control-height);flex:0 0 var(--form-control-height);margin:0 0 0 -1px;overflow:hidden;border-radius:var(--radius-button) 0 0 var(--radius-button)}.row-menu-trigger.profile-menu-trigger .profile-menu-photo.profile-menu-photo-empty{opacity:0;pointer-events:none}.row-menu-trigger.profile-menu-trigger .profile-menu-copy{flex:1 1 auto;align-items:center;padding:0 var(--space-card-padding)}.row-menu-trigger.profile-menu-trigger .profile-menu-copy>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700}.row-menu-trigger.profile-menu-trigger .profile-menu-trigger-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 var(--space-card-padding)}.photo-frame .thumb-image,.photo-frame .thumb-placeholder,.profile-menu-photo .thumb-image,.profile-menu-photo .thumb-placeholder{display:block;width:100%!important;height:100%!important;box-sizing:border-box;border-radius:0;object-fit:cover}.photo-frame .thumb-image{border:1px solid rgba(120,186,172,.45);border-right-color:#78baac52;background:#ffffff05}.profile-menu-photo .thumb-image{border:1px solid rgba(120,186,172,.45);border-left:0;border-right-color:#78baac52;background:#ffffff05}.photo-frame .thumb-placeholder{border:1px dashed rgba(120,186,172,.45);border-right-color:#78baac52;color:#86ada4;background:#ffffff08}.profile-menu-photo .thumb-placeholder{border:1px dashed rgba(120,186,172,.45);border-left:0;border-right-color:#78baac52;color:#86ada4;background:#ffffff08}.profile-menu-trigger-chevron{flex:0 0 auto;color:#98c4b8;font-size:.8rem}.photo-frame-trigger{position:relative;z-index:0;overflow:hidden;isolation:isolate}.photo-frame-trigger.row-menu-trigger,.photo-frame-trigger.button.button-ghost.quick-links-topbar-trigger{outline:1px solid var(--row-menu-outline-color);outline-offset:-1px;border-color:transparent}.grid-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.metric-card{padding:.85rem;display:grid;gap:.2rem}.metric-card.metric-card-with-extra{--layout-split-35-65-gap: .7rem;align-items:center}.metric-card-main{display:grid;gap:.2rem;min-width:0}.metric-card-extra{min-width:0}.metric-card.metric-card-with-extra .metric-card-extra{align-self:stretch;display:flex}.metric-card-link{text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease}.metric-card-link:hover,.metric-card-link:focus-visible{border-color:#52ca9e80;box-shadow:0 14px 32px #00000038;filter:brightness(1.05)}.metric-card span{font-size:.8rem;color:#9dc6ba}.metric-card strong{font-size:1.2rem;color:#f0fff8}.metric-card small{color:#7ca69a}.stats-chart{margin-top:0;padding:1rem .9rem .85rem;border-radius:var(--radius-card);border:1px solid var(--line);background:linear-gradient(0deg,#ffffff05,#fff0),#06181a8c;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:.65rem;min-height:260px;overflow:hidden}.stats-chart-bin{display:grid;gap:.35rem;align-items:end;justify-items:center;min-width:0}.stats-chart-count{font-size:.74rem;color:#acd9cc}.stats-chart-bar-wrap{width:100%;height:175px;border-radius:var(--radius-button);border:1px solid rgba(120,186,172,.22);background:linear-gradient(180deg,#3ce3a20a,#3ce3a200);padding:0;display:flex;align-items:flex-end;overflow:hidden}.stats-chart-bar{width:100%;border-radius:var(--radius-button);background:linear-gradient(180deg,#7ff4cb,#34d59d 58%,#26a87b);box-shadow:0 6px 16px #3ce3a261,inset 0 -1px #02181073}.stats-chart-internationals .stats-chart-bar-wrap{border-color:#60b2ff42;background:linear-gradient(180deg,#60b2ff12,#60b2ff00)}.stats-chart-internationals .stats-chart-bar{background:linear-gradient(180deg,#b8dbff,#5aa9f4 58%,#2f73c8);box-shadow:0 6px 16px #60b2ff57,inset 0 -1px #08182d73}.stats-chart-dutch .stats-chart-bar-wrap{border-color:#ffad5e47;background:linear-gradient(180deg,#ffad5e14,#ffad5e00)}.stats-chart-dutch .stats-chart-bar{background:linear-gradient(180deg,#ffd6a8,#f19a44 58%,#b5661f);box-shadow:0 6px 16px #ffad5e52,inset 0 -1px #2d180873}.stats-chart-label{font-size:.72rem;color:#9ec2b9;text-align:center}.member-photo-editor{display:grid;gap:var(--space-control-gap);padding:0}.member-photo-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.member-photo-editor-heading h3{margin:0 0 .15rem}.member-photo-editor-heading .form-help{margin:0}.member-photo-editor-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-control-gap)}.member-photo-editor-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.member-photo-editor-left,.member-photo-editor-right{display:grid;gap:var(--space-card-gap)}.member-photo-editor-left{width:100%}.member-photo-editor-right{display:flex;flex-direction:column;width:100%;min-width:0}.member-photo-dropzone,.member-photo-preview-shell,.member-photo-editor-right{padding:.8rem;border-radius:var(--radius-card);border:1px solid var(--line);background:#ffffff08}.member-photo-dropzone{display:grid;gap:.65rem;border-style:dashed;width:100%;aspect-ratio:auto;min-height:0;align-content:start;box-sizing:border-box;padding:.72rem}.member-photo-dropzone-active{border-color:var(--accent);background:#3ce3a212}.member-photo-dropzone-current{display:flex;align-items:center;gap:var(--space-card-gap)}.member-photo-dropzone-current .thumb-image,.member-photo-dropzone-current .thumb-placeholder{border-radius:var(--radius-card)}.member-photo-dropzone-current p{margin:.15rem 0 0;color:#8eb9ad;font-size:.8rem}.member-photo-dropzone-actions{display:grid;margin-top:0}.member-photo-preview-shell{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;cursor:grab;touch-action:none;overflow:hidden}.member-photo-preview-shell:active{cursor:grabbing}.member-photo-preview-shell-active{border-color:var(--accent);background:#3ce3a212}.member-photo-preview-canvas{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card);border:1px solid rgba(120,186,172,.34);box-shadow:inset 0 0 0 1px #ffffff0a}.member-photo-preview-empty{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1 / 1;border-radius:var(--radius-card);border:1px dashed rgba(120,186,172,.35);color:#8eb9ad;text-align:center;padding:1rem;box-sizing:border-box}.member-photo-adjustments-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-control-gap)}.member-photo-adjustments-heading h4{margin:0}.member-photo-adjustments{display:grid;gap:var(--space-card-gap);width:100%;min-width:0}.member-photo-adjustments .printing-signage-slider-wrap input[type=range]::-webkit-slider-thumb{border:1px solid rgba(255,255,255,.35);background:#e7ebef;box-shadow:0 1px 4px #00000059}.member-photo-adjustments .printing-signage-slider-wrap input[type=range]::-moz-range-thumb{border:1px solid rgba(255,255,255,.35);background:#e7ebef;box-shadow:0 1px 4px #00000059}.member-photo-editor-heading .button,.member-photo-editor-heading-actions .button{min-height:var(--button-min-height);border-radius:var(--radius-button)}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:58vh;text-align:center}.dashboard-empty-logo{display:block;width:clamp(220px,36vw,420px);height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))}.dashboard-empty-title{margin:0;line-height:1.1;font-size:clamp(2.15rem,4.1vw,3.3rem);font-weight:700;letter-spacing:.01em;color:#e2f5eef5}.dashboard-empty-subtitle{margin:1rem 0 0;line-height:1.2;font-size:clamp(.95rem,1.6vw,1.15rem);letter-spacing:.01em;color:#c2e0d5d6}.dashboard-section-empty-state{min-height:18rem;padding:var(--space-card-padding)}.dashboard-section-empty-state .dashboard-empty-logo{width:clamp(140px,18vw,220px)}.dashboard-section-empty-state .dashboard-empty-title{font-size:clamp(1.6rem,2.4vw,2.2rem)}.dashboard-section-empty-state .dashboard-empty-subtitle{margin-top:.65rem}.app-error-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-card-padding)}.app-error-page--embedded{min-height:min(100vh,42rem)}.app-error-card{width:min(100%,42rem)}.app-error-placeholder{min-height:auto}.app-error-actions{display:flex;justify-content:center;gap:var(--space-button-gap);flex-wrap:wrap;margin-top:var(--space-card-gap)}.app-error-diagnostics-status{margin:var(--space-card-gap) 0 0;text-align:center}.award-plate{display:grid;width:100%;aspect-ratio:1 / 1;justify-items:center;align-content:center;gap:.72rem;min-height:0;padding:.9rem .8rem;box-sizing:border-box;border-radius:calc(var(--radius-card) + 2px);border:1px solid rgba(245,247,250,.72);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.9),transparent 34%),radial-gradient(circle at 82% 84%,rgba(140,149,160,.48),transparent 42%),linear-gradient(145deg,#f1f4f8fa,#c5ccd6eb 40%,#e9edf3f5 62%,#a6aeb8f0);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #686f7a73,0 8px 18px #01080b57}.award-plate-size-compact{width:132px;max-width:132px;gap:.38rem;padding:.52rem .48rem}.award-plate-image{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(16,24,31,.26))}.award-plate-image-frame{position:relative;width:78px;height:78px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f6f8fbeb,#c3cad3e0);box-shadow:inset 0 2px 10px #ffffff52,inset 0 -10px 18px #141d254d}.award-plate-image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #676f7938,inset 0 0 18px #181f2738,inset 0 -10px 16px #181f2738;pointer-events:none}.award-plate-image-frame .award-plate-image{display:block;width:100%;height:100%;object-fit:cover;filter:none}.award-plate-size-compact .award-plate-image{width:48px;height:48px}.award-plate-size-compact .award-plate-image-frame{width:54px;height:54px;border-radius:10px}.award-plate-size-compact .award-plate-image-frame .award-plate-image{width:100%;height:100%}.award-plate-copy{display:grid;gap:.28rem;text-align:center}.award-plate-size-compact .award-plate-copy{gap:.18rem}.award-plate-copy span{display:block;letter-spacing:.13em;color:#7f8792;font-weight:800;text-shadow:0 1px 0 rgba(245,247,250,.85),0 -1px 0 rgba(108,116,126,.7),0 0 1px rgba(66,74,84,.7)}.award-plate-size-compact .award-plate-copy span{font-size:.82rem}.award-plate-tone-neutral .award-plate-copy span{color:#6d7580;text-shadow:0 1px 0 rgba(255,255,255,.82),0 -1px 0 rgba(90,98,108,.55)}@media(max-width:640px){.award-plate-image{width:clamp(34px,14vw,48px);height:clamp(34px,14vw,48px)}.award-plate-copy span{font-size:clamp(.68rem,2.8vw,.82rem);letter-spacing:.08em}}.app-toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:12000;width:min(420px,calc(100vw - 2rem));display:grid;gap:.6rem}.app-toast{--toast-bg: rgba(18, 30, 34, .96);--toast-border: rgba(128, 181, 170, .4);--toast-title: #e8faf4;--toast-message: #c5e6dc;--toast-close-border: rgba(128, 181, 170, .45);--toast-close-bg: rgba(128, 181, 170, .16);--toast-close-hover: rgba(128, 181, 170, .26);display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:start;background:var(--toast-bg);border:1px solid var(--toast-border);border-radius:var(--radius-button);box-shadow:0 12px 28px #00000059;padding:.85rem .95rem;animation:app-toast-slide-in .24s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.app-toast-exiting{animation:app-toast-slide-out-down .28s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes app-toast-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes app-toast-slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast-exiting{animation:none}}.app-toast-error{--toast-bg: rgba(67, 13, 26, .95);--toast-border: rgba(255, 111, 125, .55);--toast-title: #ffd8dc;--toast-message: #ffc9cf;--toast-close-border: rgba(255, 191, 197, .45);--toast-close-bg: rgba(255, 141, 153, .18);--toast-close-hover: rgba(255, 141, 153, .28)}.app-toast-success{--toast-bg: rgba(12, 49, 33, .95);--toast-border: rgba(68, 202, 136, .55);--toast-title: #d7ffe9;--toast-message: #c4f5dd;--toast-close-border: rgba(143, 226, 184, .45);--toast-close-bg: rgba(68, 202, 136, .2);--toast-close-hover: rgba(68, 202, 136, .3)}.app-toast-warning{--toast-bg: rgba(64, 44, 10, .95);--toast-border: rgba(255, 202, 114, .58);--toast-title: #ffe8c2;--toast-message: #ffdfac;--toast-close-border: rgba(255, 220, 160, .45);--toast-close-bg: rgba(255, 202, 114, .2);--toast-close-hover: rgba(255, 202, 114, .3)}.app-toast-copy{display:grid;gap:.25rem}.app-toast-copy strong{color:var(--toast-title);font-size:.92rem}.app-toast-copy p{color:var(--toast-message);font-size:.86rem;line-height:1.35}.app-toast-close{align-self:center;border:1px solid var(--toast-close-border);background:var(--toast-close-bg);color:var(--toast-title);border-radius:var(--radius-button);padding:.35rem .6rem;font-size:.78rem;font-weight:600;cursor:pointer}.app-toast-close:hover{background:var(--toast-close-hover)}.firebase-sync-banner{margin:0 0 .85rem;padding:.85rem .95rem;border-radius:var(--radius-card);border:1px solid rgba(255,202,114,.45);background:#3c2308c7;box-shadow:0 12px 28px #00000038;display:grid;gap:.3rem}.firebase-sync-banner strong{color:#ffe1ad;font-size:.9rem}.firebase-sync-banner p{color:#ffd89d;font-size:.86rem;line-height:1.4}.impersonation-banner{margin:0;padding:.75rem .9rem;border-radius:var(--radius-card);border:1px solid rgba(116,196,255,.45);background:#092134d1;color:#d6eeff;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.impersonation-banner-actions{display:inline-flex;align-items:center;gap:var(--space-tight-gap)}.impersonation-banner .button{min-height:1.9rem;padding:.3rem .65rem}.progress-action-banner{margin:0;padding:.75rem .9rem;border-radius:var(--radius-card);border:1px solid rgba(60,227,162,.56);background:linear-gradient(180deg,#188960d1,#0d5b3fe0);color:#effff8;display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);flex-wrap:wrap}.progress-action-banner-copy{min-width:min(18rem,100%);flex:1 1 18rem;display:grid;gap:.22rem}.progress-action-banner-copy strong{color:#f1fff9;font-size:.9rem}.progress-action-banner-copy p{color:#c8f4df;font-size:.84rem}.progress-action-banner progress{width:100%;height:.38rem;accent-color:#b6ffe0}.progress-action-banner .button{min-height:1.9rem;padding:.3rem .65rem}.competition-deletion-banner{margin:0;padding:.75rem .9rem;border:1px solid var(--selection-danger-active-border);border-radius:var(--radius-card);background:var(--selection-danger-active-background);color:var(--selection-danger-active-text);display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);flex-wrap:wrap}.competition-deletion-banner>div{display:grid;gap:.22rem}.competition-deletion-banner strong{color:var(--selection-danger-active-text);font-size:.9rem}.competition-deletion-banner p{color:#ffd5d5;font-size:.84rem}.competition-deletion-banner progress{flex:0 1 14rem;width:min(100%,14rem);height:.38rem;accent-color:#ffb4b4}.admin-link-with-dot{display:inline-flex;align-items:center;gap:.35rem}.admin-notification-dot{width:.5rem;height:.5rem;border-radius:999px;background:#f25f5c;box-shadow:0 0 0 2px #082323f2;flex:0 0 auto}.admin-notification-dot-on-icon{position:absolute;top:-.2rem;right:-.25rem}.admin-nav-icon-wrap,.nav-notification-icon-wrap{position:relative;display:inline-flex;align-items:center}.nav-notification-dot-before-icon{position:absolute;top:50%;left:-.9rem;transform:translateY(-50%)}.admin-subnav-link-with-dot{position:relative;padding-inline:.425rem}.admin-subnav-link-with-dot .admin-notification-dot{position:absolute;top:50%;left:-.425rem;transform:translateY(-50%)}.competition-selector-tab-label,.competition-ops-tab-label,.flight-session-tab-label{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.competition-selector-tab-label,.flight-session-tab-label{position:relative}.competition-selector-tab-dot,.competition-ops-tab-dot,.flight-session-tab-dot,.row-menu-indicator-dot{box-shadow:0 0 0 2px #0f1e22e6}.competition-selector-tab-dot,.flight-session-tab-dot{position:absolute;top:50%;right:calc(100% + .4rem);transform:translateY(-50%)}.competitions-page-stack{display:grid}.competition-notes-textarea{min-height:calc(4.35em + 1.2rem)}.competitions-single-table{table-layout:auto;width:100%}.competitions-single-table th,.competitions-single-table td{text-align:center}.competitions-single-table th:first-child,.competitions-single-table td:first-child{width:100%;text-align:left}.competitions-single-table th:not(:first-child),.competitions-single-table td:not(:first-child){width:1%;white-space:nowrap}.competitions-single-table tbody tr:not(.table-row-interactive){cursor:default}.competitions-single-table tbody tr:not(.table-row-interactive):hover{background:inherit}.competitions-single-table tbody tr.row-active:hover{background:linear-gradient(120deg,#3ce3a233,#3ce3a214)}.competition-sections{display:grid;gap:var(--space-card-gap)}.competitions-single-table th.member-col-heading-center{text-align:center}.competitions-single-table .course-map-link{margin-inline:auto}.competitions-single-table th:first-child,.competitions-single-table td:first-child{padding-left:.7rem}.competitions-single-table tr>:last-child{padding-right:.7rem}.competitions-location-heading-short{display:none}.competitions-location-cell{text-align:center}.competitions-single-table td.competition-state-actions-cell{white-space:normal}.competition-state-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;width:min(100%,12.5rem);margin-inline:auto}.competition-state-actions--state{width:5.6rem;min-width:5.6rem}.competition-state-actions--flights{width:10rem;min-width:10rem}.competition-state-actions-editor{display:flex;flex-wrap:wrap;gap:var(--space-control-gap);width:100%;max-width:none;margin-inline:0;justify-content:flex-start;align-items:center}.competition-state-actions-editor .competition-state-pill{flex:1 1 10.5rem;width:auto;min-width:10.5rem}.competition-state-actions-editor.competition-flight-visibility-actions-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.competition-state-actions-editor.competition-flight-visibility-actions-editor .competition-state-pill{flex:none;width:100%;min-width:0}.competition-state-pill{min-width:0;width:100%;justify-content:center;white-space:normal;border-radius:999px;font-weight:600;font-size:.74rem;letter-spacing:.01em;padding:.38rem .58rem}.button.competition-state-pill-positive{--button-border: var(--selection-active-border);--button-hover-border: var(--selection-active-hover-border);--button-bg: var(--selection-active-background);--button-hover-bg: var(--selection-active-hover-background);color:var(--selection-active-text)}.button.competition-state-pill-negative{--button-border: var(--selection-danger-active-border);--button-hover-border: var(--selection-danger-active-hover-border);--button-bg: var(--selection-danger-active-background);--button-hover-bg: var(--selection-danger-active-hover-background);color:var(--selection-danger-active-text)}.competition-state-pill:hover:not(:disabled){filter:brightness(1.1)}.competition-state-pill:disabled{opacity:.66}.competition-sections+label{display:grid;gap:var(--space-card-gap);margin-top:var(--space-card-gap)}.competition-section{gap:var(--space-card-gap)}.competition-editor-top-card{display:grid;gap:var(--space-card-gap)}.section-heading.competition-editor-heading{align-items:flex-start;margin-bottom:0}.competition-editor-heading-copy{gap:var(--space-button-gap)}.competition-editor-heading-copy h2{margin:0}.competition-status-chips{align-items:center}.competition-status-chips>.chip{border-radius:var(--radius-button);border-color:#7aaa9c4d;background:#7aaa9c14;color:#a9c8bf;padding:var(--chip-compact-padding-y) var(--chip-compact-padding-x);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.competition-list-name-cell>.competition-list-status-chips{margin-top:var(--space-tight-gap);gap:var(--space-tight-gap)}.competition-daily-setup-section{margin-bottom:0;gap:var(--space-button-gap)}.sub-card.competition-state-section{gap:var(--space-card-gap)}.competition-state-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap)}.competition-state-section .competition-state-actions-editor{gap:var(--space-card-gap)}.section-heading.competition-section-heading{align-items:flex-start;margin-bottom:0}.competition-section-actions{margin-top:0}.competition-section h3,.competition-section .dashboard-itinerary-heading h3{margin:0;font-family:inherit;font-size:1.35rem;font-weight:600;color:inherit;padding-bottom:0}.competition-section .form-grid{margin-bottom:0}.competition-details-name-row{display:grid;grid-template-columns:minmax(7ch,.45fr) minmax(0,1fr);gap:var(--space-card-gap);min-width:0}.competition-day-toggle-tabs{margin-bottom:var(--space-button-gap)}.competition-clone-actions{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-stack-gap);flex-wrap:nowrap}.competition-clone-option-tabs{display:flex;flex-wrap:wrap;gap:var(--space-card-gap);align-items:center}.competition-clone-submit{margin-left:auto;align-self:flex-end}.competition-section .competition-day-toggle-tabs{margin-bottom:0}.competition-day-stack{display:grid;gap:var(--space-button-gap)}.competition-day-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);margin-bottom:var(--space-card-gap)}.competition-nested-block,.competition-nested-section{display:grid;gap:var(--space-button-gap)}.competition-nested-section>.section-heading{margin-bottom:0}.competition-course-config-block,.competition-session-games-block{padding-top:0}.competition-nested-heading{margin:0;font-size:.82rem;font-family:inherit;font-weight:600;color:#9fd3c4;letter-spacing:.04em}.competition-participants-hq-card{align-content:start}.competition-participants-hq-heading{margin-bottom:0}.competition-participants-hq-actions{margin-top:auto;align-items:stretch}.competition-participants-hq-actions .competition-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--control-height) * 1.15);text-align:center}.competition-day-meta-grid{margin-top:0;gap:var(--space-button-gap)}.competition-course-meta-grid{margin-top:0}.competition-tee-time-input-missing{border-color:#fca5a5d1}.competition-tee-time-input-missing::placeholder{color:#95b8ad;opacity:1;font-size:.86rem;font-style:italic}.competition-course-row{grid-column:1 / -1}.competition-course-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(2,minmax(var(--form-control-height),auto));gap:var(--space-button-gap);align-items:start}.competition-course-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-button-gap);min-width:0}.competition-course-line-primary{grid-column:1 / 2;grid-row:1 / 2}.competition-course-line-secondary{grid-column:1 / 2;grid-row:2 / 3}.competition-course-swap{grid-column:2 / 3;grid-row:1 / 3;align-self:center;height:var(--form-control-height);min-height:var(--form-control-height);display:inline-flex;align-items:center;justify-content:center;padding-block:0;padding-inline:1rem}.competition-course-speciality-button{height:var(--form-control-height);min-height:var(--form-control-height);display:inline-flex;align-items:center;justify-content:center;padding-block:0;padding-inline:1rem}.competition-session-games-list{display:grid;gap:var(--space-button-gap)}.competition-session-games-heading{align-items:flex-start;gap:var(--space-button-gap)}.competition-session-games-heading .competition-nested-heading{font-size:1.08rem;font-weight:700;letter-spacing:.02em;color:#e4f7f1}.competition-session-games-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-button-gap);justify-content:flex-end}.competition-session-summary-card{display:grid;gap:var(--space-button-gap);padding:var(--space-card-padding);border:1px solid rgba(159,211,196,.18);border-radius:var(--radius-card);background:linear-gradient(145deg,#1c3a39ad,#0a1d1fd1)}.competition-session-summary-card p{margin:0;color:var(--text-soft)}.competition-session-summary-note{color:#b9ddd2}.competition-session-summary-row{display:flex;flex-wrap:wrap;gap:var(--space-button-gap);align-items:center;justify-content:space-between}.competition-session-summary-count{font-size:.8rem;color:#b9ddd2;letter-spacing:.03em;text-transform:uppercase}.competition-session-coverage-chip-good{background:#34d39929;border-color:#34d39957;color:#c8f5df}.competition-session-coverage-chip-warn{background:#fbbf2424;border-color:#fbbf244d;color:#ffe3a1}.competition-session-coverage-chip-muted{background:#94a3b824;border-color:#94a3b842;color:#d5dfec}.competition-session-sequence{display:flex;flex-wrap:wrap;gap:var(--space-button-gap)}.competition-session-sequence-chip{display:inline-flex;align-items:center;gap:var(--space-button-gap);padding:var(--space-button-gap) var(--space-card-padding);border:1px solid rgba(159,211,196,.18);border-radius:999px;background:#0510125c;color:#dff3ed;font-size:.84rem}.competition-session-sequence-chip strong{font-size:.78rem;letter-spacing:.08em}.competition-session-game-row{display:grid;gap:var(--space-button-gap);padding:var(--space-card-padding);border:1px solid var(--line);border-radius:var(--radius-button);background:#081b1d75}.competition-session-game-grid{display:grid;gap:var(--space-button-gap);grid-template-columns:minmax(0,1fr)}.competition-session-game-meta{display:grid;gap:var(--space-button-gap)}.competition-session-game-meta p{margin:0}.competition-session-game-topline{display:flex;flex-wrap:wrap;gap:var(--space-button-gap);align-items:flex-start;justify-content:space-between}.competition-session-game-order{display:flex;gap:var(--space-button-gap);align-items:center}.competition-session-game-order-badge{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#9fd3c433;color:#f3fbf8;font-weight:700}.competition-session-game-order-copy{display:grid;gap:var(--space-button-gap)}.competition-session-game-order-copy span{color:var(--text-soft);font-size:.82rem}.competition-session-game-chip-row,.competition-session-hole-spread-picker{display:flex;flex-wrap:wrap;gap:var(--space-button-gap)}.competition-session-hole-spread-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-button-gap);justify-content:space-between}.competition-session-hole-spread-option{border:1px solid rgba(159,211,196,.18);border-radius:999px;padding:var(--space-button-gap) var(--space-card-padding);background:#0a1e217a;color:var(--text-soft);font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.competition-session-hole-spread-option:hover:not(:disabled),.competition-session-hole-spread-option:focus-visible{border-color:#9fd3c461;color:var(--text)}.competition-session-hole-spread-option-active{border-color:#9fd3c47a;background:#9fd3c429;color:#f3fbf8}.competition-session-hole-spread-option:disabled{cursor:not-allowed;opacity:.42}.competition-session-game-warning{color:#ffe3a1}.competition-reply-to-field{align-self:start;align-content:start}.competition-session-game-actions{margin-left:auto;justify-content:flex-end}.competition-session-games-empty{padding:var(--space-button-gap) 0}.app-shell.layout-mode-mobile .competition-session-summary-row,.app-shell.layout-mode-mobile .competition-session-game-topline{align-items:stretch}.app-shell.layout-mode-mobile .competition-session-games-toolbar{justify-content:flex-start}.competition-course-field{display:grid;gap:var(--space-tight-gap);min-width:0}.competition-course-field-label{margin:0;font-size:.88rem;font-weight:500;color:#b5dbcf}.sub-card .competition-course-field-label{font-size:.88rem;color:#b5dbcf}.competition-club-field{margin-bottom:0}.competition-club-select{min-width:0}.competition-club-select .row-menu-trigger-copy{width:100%;justify-content:flex-start}.competition-club-select .row-menu-item{--dropdown-menu-row-content-padding-inline: .36rem;justify-content:flex-start;min-height:1.7rem;padding:.2rem .36rem}.competition-club-select .row-menu-item-copy{text-align:left}.competition-club-select .row-menu-list{--dropdown-menu-list-padding: .32rem;gap:.14rem;padding:var(--dropdown-menu-list-padding)}.competition-club-select .row-menu-item .thumb-image,.competition-club-select .row-menu-item .thumb-placeholder{width:30px!important;height:30px!important}.competition-speciality-holes-heading{margin-bottom:0}.competition-speciality-holes-actions{margin-top:0}.competition-speciality-course-toggle{display:flex;flex-wrap:wrap;gap:var(--space-button-gap)}.app-shell.layout-mode-mobile .competition-course-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.app-shell.layout-mode-mobile .competition-course-line{grid-column:1 / 2;grid-row:auto}.app-shell.layout-mode-mobile .competition-course-swap{grid-column:1 / 2;grid-row:auto;width:100%;justify-self:stretch}.competition-venue-entries{display:grid;gap:var(--space-card-gap);margin-top:0;padding-bottom:0}.competition-venue-entry{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:var(--space-card-gap);align-items:start;padding:var(--space-card-padding)}.competition-venue-entry-main,.competition-venue-entry-top{display:contents}.competition-venue-entry-field,.competition-venue-entry-notes,.competition-venue-entry-title,.competition-venue-entry-description{display:grid;gap:var(--space-card-gap);min-width:0}.competition-venue-entry-venue{grid-column:1 / 2;min-width:0}.competition-venue-entry-time{grid-column:2 / 3;min-width:0}.competition-venue-entry .competition-venue-entry-time{width:auto;min-width:0;flex:none}.competition-venue-entry .competition-venue-entry-time .input{width:100%;min-width:0;min-height:var(--control-height)}.competition-venue-entry-notes,.competition-venue-entry-description{grid-column:1 / 2;min-width:0;height:100%;grid-template-rows:auto minmax(0,1fr);align-self:stretch;align-content:stretch}.competition-venue-entry-actions{display:flex;grid-column:2 / 3;width:auto;min-width:0;margin-left:0;align-self:start;align-items:stretch}.competition-venue-entry-actions .button{min-height:var(--control-height);height:auto;width:100%}.competition-venue-entry-notes .competition-venue-notes-textarea{display:block;width:100%;min-height:0;height:calc(var(--control-height) * 3);resize:vertical;box-sizing:border-box}.competition-venue-entry-description .competition-venue-description-textarea{display:block;width:100%;min-height:calc(var(--control-height) * 3);height:auto;overflow-y:hidden;resize:none;box-sizing:border-box}.competition-venue-entry .competition-venue-select .row-menu-trigger-copy{width:100%;justify-content:flex-start}.competition-venue-entry .competition-venue-select.row-menu,.competition-venue-entry .competition-venue-select .row-menu-trigger{width:100%;min-width:0;height:100%}.competition-day-meta-grid .input[type=time],.competition-venue-entry .competition-venue-entry-time .input[type=time],.competition-sections .input[type=date]{width:100%;min-width:0;max-width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.competition-add-venue-row{width:100%;min-height:2.6rem;font-size:.98rem}.competition-add-venue-row-wrap{display:flex;align-items:center;gap:var(--space-card-gap);margin-top:0}.competition-venue-select .row-menu-trigger-copy{width:100%;justify-content:flex-start}.venues-address-field{grid-column:1 / -1;display:grid;gap:.35rem}.course-address-field{grid-column:1 / -1;display:grid;gap:var(--space-card-gap)}.venues-address-input-row,.course-address-input-row{display:flex;align-items:center;gap:var(--space-card-gap)}.venues-address-input-row .input,.course-address-input-row .input{flex:1 1 auto;min-width:0}.venues-url-field{grid-column:1 / -1;display:grid;gap:var(--space-card-gap)}.venues-url-input-row{display:flex;align-items:center;gap:var(--space-card-gap)}.venues-url-input-row .input{flex:1 1 auto;min-width:0}.venues-url-open-button{flex:0 0 auto}.venues-edit-actions{margin-top:.75rem}.venues-menu-config{margin-top:.9rem;display:grid;gap:.8rem}.venues-menu-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius-button);padding:.7rem .8rem;background:#081b1d75}.venues-menu-toggle-copy{display:grid;gap:.18rem}.venues-menu-toggle-copy h3{margin:0;font-size:.96rem}.venues-menu-toggle-copy p{margin:0;color:var(--muted);font-size:.86rem}.venues-menu-toggle{min-width:5.5rem}.venues-menu-sections{display:grid;gap:var(--space-card-gap)}.venues-menu-help{margin:0}.venues-menu-section-card{display:grid;gap:.65rem}.venues-menu-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.venues-menu-section-heading h4{margin:0;font-size:.9rem}.venues-menu-items{display:grid;gap:.6rem}.venues-menu-item{gap:.55rem}.venues-menu-item-top{grid-template-columns:minmax(0,1fr) auto;display:grid;gap:.55rem;align-items:end}.venues-menu-item-name{min-width:0}.venues-menu-item-actions{align-self:end}.venues-menu-item-active-toggle{min-width:6rem}.venues-menu-item-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.venues-menu-item-description{margin-top:0}.venue-map-page-card{width:100%;height:calc(var(--qc-content-height, 100vh) - .1rem);padding:14px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.venue-map-search-row{display:grid;grid-template-columns:minmax(0,1fr)}.venue-map-canvas-wrap{flex:1 1 0;min-height:0;align-self:stretch;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--line);background:#081b1db8}.venue-map-canvas{width:100%;height:100%;min-height:320px}.venue-map-selected-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-card-gap);align-items:end;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-card);background:#061719b8}.venue-map-selected-copy{min-width:0;display:grid;gap:.15rem}.venue-map-selected-copy h3{margin:0;font-size:1rem}.venue-map-selected-copy p{margin:0;color:var(--muted)}.venue-map-selected-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-button-gap);flex-wrap:wrap;align-self:end}.venue-map-results-wrap h3{margin:0 0 .45rem;font-size:.94rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.venue-map-results-list{display:grid;gap:.4rem;max-height:180px;overflow:auto;padding-right:.2rem}.venue-map-result-button{--button-border: rgba(60, 227, 162, .42);--button-hover-border: rgba(60, 227, 162, .94);--button-bg: rgba(60, 227, 162, .14);--button-hover-bg: rgba(60, 227, 162, .22);width:100%;text-align:left;justify-content:flex-start;align-items:flex-start;display:grid;gap:.15rem;padding:.7rem .85rem}.venue-map-result-button span{color:var(--muted);font-size:.9rem}.captain-member-select .row-menu-trigger-copy{width:100%;justify-content:flex-start}.captain-member-select .row-menu-item{justify-content:flex-start}.captain-member-select .row-menu-item-copy{text-align:left}.captain-member-select .row-menu-list{--dropdown-menu-list-padding: .32rem;gap:.14rem;padding:var(--dropdown-menu-list-padding)}.captain-member-select .row-menu-item{--dropdown-menu-row-content-padding-inline: .36rem;min-height:1.7rem;padding:.2rem .36rem}.captain-member-select .row-menu-item .thumb-image,.captain-member-select .row-menu-item .thumb-placeholder{width:30px!important;height:30px!important}.inline-form{display:flex;gap:var(--space-card-gap);align-items:center;flex-wrap:wrap;margin-bottom:0}.competition-registration-requests-section>.section-heading.competition-registration-requests-section-heading{margin-bottom:0}.competition-request-actions{flex-wrap:wrap}.competition-request-card{position:relative;gap:var(--space-card-gap)}.section-heading.competition-request-card-heading{align-items:flex-start;margin-bottom:0}.competition-request-card-heading>div:first-child>strong{font-size:1.36rem;line-height:1.1}.competition-request-flag{display:inline-flex;align-items:center;justify-content:center;margin-left:.28rem;width:1.2rem;height:1.05rem;font-size:1rem;line-height:1;vertical-align:middle;transform:scale(1.2);transform-origin:center}.app-shell.layout-mode-desktop .competition-request-card-heading>div:first-child,.app-shell.layout-mode-narrow .competition-request-card-heading>div:first-child{padding-right:min(24rem,44%)}.app-shell.layout-mode-desktop .competition-request-card .competition-request-actions,.app-shell.layout-mode-narrow .competition-request-card .competition-request-actions{position:absolute;top:var(--space-card-padding);right:var(--space-card-padding);justify-content:flex-end}.competition-request-summary>p{margin:0}.competition-request-team-control{max-width:none}.competition-request-team-control .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals]{background:var(--toggle-editor-blue-selected-background);color:#f3f9ff}.competition-request-team-control .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch]{background:var(--toggle-editor-orange-selected-background);color:#fff4e8}.competition-request-team-control .sectioned-choice-item[aria-pressed=false]{background:var(--toggle-yes-unselected-background);color:#d0f7e6bd}.app-shell.layout-mode-mobile .competition-request-card-heading>div:first-child{padding-right:0}.app-shell.layout-mode-mobile .competition-request-card .competition-request-actions{position:static;top:auto;right:auto}.competition-locked-fieldset{min-inline-size:0;margin:0;padding:0;border:0}.competition-locked-fieldset:disabled :is(.input,.row-menu-trigger,.sectioned-choice-control,.participants-tab){opacity:.55;cursor:not-allowed}.competition-locked-fieldset:disabled .input{color:var(--muted)}.competition-locked-fieldset:disabled :is(.row-menu,.sectioned-choice-control){pointer-events:none}.table-top{padding:var(--space-card-padding) var(--space-card-padding) 0}.location-flag{display:inline-grid;place-items:center;inline-size:var(--location-flag-size);block-size:var(--location-flag-size);line-height:1;vertical-align:middle}.location-flag-glyph{display:inline-block;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:calc(var(--location-flag-size) / 2);line-height:1;transform:scale(2);transform-origin:center}.competition-members-table-card .location-flag-glyph{font-size:var(--location-flag-size);transform:none}.tab-section{padding:var(--space-card-padding);display:flex;align-items:center}.participants-tabs{display:flex;gap:var(--space-button-gap);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-button-gap)}.participants-tabs-mode,.participants-tabs-team{padding:0;margin-bottom:0}.participants-tabs-team{width:100%}.participants-team-filter-control{display:inline-flex;flex:0 1 auto;min-width:0}.participants-team-filter-control>.sectioned-choice-control{width:auto}.participants-edit-mode-tabs .participants-tab,.payments-section-tabs .participants-tab{flex:1 1 0;justify-content:center;min-width:0}.logistics-section-tabs .participants-tab{flex:1 1 0;justify-content:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-split-35-65{--layout-split-35-65-gap: var(--space-card-gap);grid-template-columns:minmax(0,calc(35% - var(--layout-split-35-65-gap))) minmax(0,65%);column-gap:var(--layout-split-35-65-gap)}@media(max-width:1280px){.logistics-section-tabs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-button-gap);width:100%;margin-bottom:0}.logistics-section-tabs .participants-tab{width:100%}.logistics-section-tabs .participants-tab:nth-child(-n+4){grid-column:span 3}.logistics-section-tabs .participants-tab:nth-child(n+5){grid-column:span 4}}.detail-card>.competition-editor-tabs{margin-bottom:0}.edit-mode-card-top{padding:var(--space-card-padding)}.participants-tab-missing-details{margin-left:auto}.competition-bulk-toolbar{display:flex;align-items:flex-start;gap:var(--space-card-gap);flex-wrap:wrap}.competition-bulk-actions{margin-top:0;margin-bottom:0;margin-left:auto}.competition-members-table-card .main-list-table{width:calc(100% + (var(--space-card-padding) * 2));margin-inline:calc(var(--space-card-padding) * -1)}.competition-bulk-table{margin-bottom:0}.participants-filter-wrap{padding:var(--space-card-padding);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-button-gap);align-items:center}.participants-filter-wrap .input{min-height:var(--control-height);height:var(--control-height)}.participants-filter-clear{min-height:0;height:100%;min-width:var(--control-height);width:var(--control-height);padding:0;display:inline-flex;align-items:center;justify-content:center}.participants-filter-clear-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1rem;line-height:1}.participants-tab{--participants-tab-border: rgba(120, 186, 172, .35);--participants-tab-hover-border: rgba(120, 186, 172, .75);--participants-tab-bg: rgba(255, 255, 255, .03);--participants-tab-hover-bg: rgba(255, 255, 255, .08);border-radius:999px;border:1px solid var(--participants-tab-border);color:#d2f1e8;background:var(--participants-tab-bg);min-height:var(--form-control-height);height:var(--form-control-height);display:inline-flex;align-items:center;justify-content:center;padding:0 .72rem;font-size:.82rem;line-height:1.2;font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease}.participants-tab:hover:not(:disabled):not(.participants-tab-disabled):not(.participants-tab-active){border-color:var(--participants-tab-hover-border);background:var(--participants-tab-hover-bg)}.participants-tab-active{--participants-tab-border: var(--selection-active-border);--participants-tab-hover-border: var(--selection-active-hover-border);--participants-tab-bg: var(--selection-active-background);--participants-tab-hover-bg: var(--selection-active-hover-background);border-color:var(--participants-tab-border);background:var(--participants-tab-bg);color:var(--selection-active-text)}.participants-tab-attention{--participants-tab-border: rgba(255, 133, 133, .56);--participants-tab-hover-border: rgba(255, 133, 133, .82);--participants-tab-bg: rgba(255, 133, 133, .13);--participants-tab-hover-bg: rgba(255, 133, 133, .2);color:var(--participants-tab-attention-text, #ffdcdc)}.participants-tab-attention-warning{--participants-tab-border: rgba(255, 173, 94, .56);--participants-tab-hover-border: rgba(255, 187, 118, .82);--participants-tab-bg: rgba(255, 173, 94, .13);--participants-tab-hover-bg: rgba(255, 173, 94, .2);--participants-tab-attention-text: #ffd6a8}.participants-tab-attention-warning.participants-tab-active{--participants-tab-border: var(--selection-warning-active-border);--participants-tab-hover-border: var(--selection-warning-active-hover-border);--participants-tab-bg: var(--selection-warning-active-background);--participants-tab-hover-bg: var(--selection-warning-active-hover-background);--participants-tab-attention-text: var(--selection-warning-active-text);color:var(--selection-warning-active-text)}.participants-tab-attention.participants-tab-active{--participants-tab-border: var(--selection-danger-active-border);--participants-tab-hover-border: var(--selection-danger-active-hover-border);--participants-tab-bg: var(--selection-danger-active-background);--participants-tab-hover-bg: var(--selection-danger-active-hover-background);color:var(--selection-danger-active-text)}.participants-tab-tooltip-wrap,.action-tooltip-wrap{position:relative;display:inline-flex}.participants-tab-tooltip,.action-tooltip{position:absolute;left:50%;top:calc(100% + .45rem);transform:translate(-50%);min-width:220px;max-width:280px;padding:.55rem .7rem;border-radius:var(--radius-button);border:1px solid rgba(120,186,172,.28);background:#0e1918f5;color:#f0fff9;font-size:.76rem;line-height:1.35;box-shadow:0 12px 32px #00000047;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;z-index:20}.viewport-tooltip-layer{position:fixed;transform:none;z-index:9999}.viewport-tooltip-layer-visible{opacity:1;visibility:visible}.action-tooltip.viewport-tooltip-layer{min-width:min(220px,calc(100vw - 1.5rem));max-width:min(280px,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);overflow-y:auto}.participants-tab-tooltip-wrap:hover .participants-tab-tooltip,.participants-tab-tooltip-wrap:focus-within .participants-tab-tooltip,.action-tooltip-wrap:hover .action-tooltip,.action-tooltip-wrap:focus-within .action-tooltip{opacity:1;visibility:visible}.detail-card{padding:var(--space-card-padding);box-shadow:var(--shadow)}.detail-card:has(.row-menu[open]){position:relative;z-index:1400}.detail-panel-title{font-family:inherit;font-weight:600}.mail-compose-trash-button{min-width:var(--control-dense-height);width:var(--control-dense-height);padding-inline:0;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.mail-audience-selection-grid{align-items:start;margin-bottom:0}.mail-audience-selection-field{display:grid;gap:var(--space-card-gap);align-self:start;align-content:start;min-width:0}.mail-audience-selection-card{align-self:start;align-content:start;padding-top:var(--space-card-padding);padding-bottom:0}.mail-audience-selection-empty{margin:0;padding-bottom:var(--space-card-padding)}.mail-edge-table{width:calc(100% + (var(--space-card-padding) * 2))!important;margin-inline:calc(var(--space-card-padding) * -1)!important}.mail-audience-preview-table thead th,.mail-audience-selection-table thead th{border-bottom:1px solid var(--line)!important}.mail-audience-preview-table tbody tr>td{border-bottom:1px solid var(--line)!important}.mail-audience-preview-table tbody tr:last-child>td{border-bottom:0!important}.mail-audience-selection-table tbody tr>td{border-bottom:0!important;box-shadow:inset 0 -1px 0 var(--line)}.mail-audience-selection-table tbody tr:last-child>td{box-shadow:none}.mail-audience-selection-table .name-with-thumb{min-width:0;width:100%}.mail-audience-selection-table{margin-top:0}.table{width:100%;border-collapse:collapse}.table-scroll{width:100%;max-width:100%;min-width:0}.table th,.table td{text-align:left;font-size:.86rem;padding:.6rem;border-bottom:1px solid var(--line);vertical-align:middle}.table th{color:#9bc6ba;font-weight:500}.table tbody tr:last-child td{border-bottom:0}.table th.attendance-col-heading,.members-single-table th,.members-single-table td,.participants-single-table th,.participants-single-table td{text-align:center}.members-single-table,.courses-single-table{table-layout:auto;width:100%}.courses-single-table th,.courses-single-table td{padding-block:.38rem}.participants-single-table{table-layout:auto;width:100%}.members-single-table th:first-child,.members-single-table td:first-child,.participants-single-table th:first-child,.participants-single-table td:first-child{text-align:left}.members-single-table th:first-child,.members-single-table td:first-child,.participants-single-table th:first-child,.participants-single-table td:first-child{width:100%}.members-single-table th:not(:first-child),.members-single-table td:not(:first-child),.participants-single-table th:not(:first-child),.participants-single-table td:not(:first-child){white-space:nowrap}.members-single-table th:not(:first-child),.members-single-table td:not(:first-child),.participants-single-table th:not(:first-child),.participants-single-table td:not(:first-child){width:1%}.members-single-table th.member-col-heading-center{text-align:center}.members-single-table th.member-col-heading-center .sortable-th,.participants-single-table th.member-col-heading-center .sortable-th{text-align:center;justify-content:center}.members-single-actions-cell{text-align:center;white-space:nowrap}.members-single-actions{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-button-gap);flex-wrap:nowrap}.member-archived-row{opacity:.68}.member-archived-chip{margin-top:.18rem;width:fit-content;font-size:.66rem;padding:.12rem .36rem}.participants-single-table th.member-col-heading-center{text-align:center}.members-single-table .members-single-actions,.participants-single-table .members-single-actions{margin-inline:auto}.main-list-table{table-layout:auto;width:100%;--main-list-thumb-size: var(--main-list-thumb-size-default);--main-list-thumb-radius: var(--radius-button)}.detail-card .main-list-table{width:calc(100% + (var(--space-card-padding) * 2));margin-inline:calc(var(--space-card-padding) * -1)}.main-list-table tbody tr>td{border-bottom:0}.main-list-table tbody tr:not(:last-child)>td{border-bottom:1px solid var(--line)}.main-list-table th,.main-list-table td{text-align:center}.main-list-table th:first-child,.main-list-table td:first-child{width:100%;text-align:left;padding-left:var(--main-list-row-edge-padding)}.main-list-table th:not(:first-child),.main-list-table td:not(:first-child){width:1%;white-space:nowrap;text-align:center}.main-list-table tr>:last-child{padding-right:var(--main-list-row-edge-padding)}.main-list-name-thumb{flex:0 0 auto;width:var(--main-list-thumb-size);height:var(--main-list-thumb-size);overflow:hidden}.main-list-table .thumb-image,.main-list-table .thumb-placeholder,.main-list-name-thumb .thumb-image,.main-list-name-thumb .thumb-placeholder{width:var(--main-list-thumb-size)!important;height:var(--main-list-thumb-size)!important;border-radius:var(--main-list-thumb-radius)}.main-list-col-heading-center{text-align:center}.main-list-col-heading-center .sortable-th{justify-content:center;text-align:center}.main-list-actions-cell{text-align:center;white-space:nowrap}.main-list-actions{display:inline-flex;align-items:center;justify-content:center;gap:var(--main-list-action-gap);flex-wrap:nowrap;margin-inline:auto}.participant-name-status{display:grid;gap:.18rem;min-width:0}.name-with-thumb>.participant-name-status{flex:1 1 0}.participant-name-status>span:first-child{min-width:0;overflow-wrap:anywhere}.adaptive-person-name.adaptive-person-name{contain:inline-size;position:relative;display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.95rem;font-weight:600;line-height:normal;color:#e6f6f0}.adaptive-person-name.adaptive-person-name>span{font:inherit;color:inherit}.adaptive-person-name-compact,.adaptive-person-name[data-compact] .adaptive-person-name-full{display:none}.adaptive-person-name[data-compact] .adaptive-person-name-compact{display:inline}.adaptive-person-name-measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none}.participant-name-status>.adaptive-person-name{overflow-wrap:normal}.multi-edit-table th{text-align:center}.multi-edit-table th,.multi-edit-table td{padding:.6rem .5rem}.multi-edit-table .multi-edit-bool-col{width:9.4rem}.members-multi-panel-table .members-multi-name-header,.members-multi-panel-table .members-multi-name-cell,.participants-multi-competition-table .participants-multi-name-header,.participants-multi-competition-table .participants-multi-name-cell{padding-left:.7rem}.members-multi-panel-table thead tr>th:last-child,.members-multi-panel-table tbody tr>td:last-child,.participants-multi-competition-table tr>:last-child{padding-right:.7rem!important}.members-multi-panel-table .thumb-image,.members-multi-panel-table .thumb-placeholder,.participants-multi-competition-table .thumb-image,.participants-multi-competition-table .thumb-placeholder,.participants-multi-attendance-table .thumb-image,.participants-multi-attendance-table .thumb-placeholder{border-radius:var(--radius-button)}.multi-edit-table .sortable-th{justify-content:center}.compact-header-label-short,.attendance-day-label-short,.multi-edit-bool-label-short{display:none}.bool-cell-button{width:100%;border:1px solid transparent;border-radius:var(--radius-button);padding:.42rem .5rem;font:inherit;font-size:.82rem;color:#e6f6f0;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.bool-cell-button.bool-cell-yes{background:var(--toggle-yes-selected-background);border-color:var(--control-outline);color:#f0fff9}.bool-cell-button.bool-cell-no{background:var(--toggle-no-selected-background);border-color:var(--control-outline);color:#ffecec}.bool-cell-button.bool-cell-yes:hover:not(:disabled){background:var(--toggle-yes-selected-hover-background);border-color:var(--control-outline)}.bool-cell-button.bool-cell-no:hover:not(:disabled){background:var(--toggle-no-selected-hover-background);border-color:var(--control-outline)}.bool-cell-button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--toggle-yes-colour) 30%,transparent)}.bool-cell-button:disabled,.bool-cell-button[aria-disabled=true]{cursor:default}.multi-edit-table .multi-edit-bool-toggle{width:fit-content;min-width:4.4rem;max-width:none}.multi-edit-table .sectioned-choice-item{padding-inline:.55rem;font-size:.8rem}.table tbody tr{transition:.18s ease;cursor:pointer}.table tbody tr:hover{background:#ffffff08}.members-multi-panel-table tbody tr,.participants-multi-competition-table tbody tr,.participants-multi-attendance-table tbody tr{cursor:default}.members-multi-panel-table tbody tr:hover,.participants-multi-competition-table tbody tr:hover,.participants-multi-attendance-table tbody tr:hover{background:transparent}.members-single-table tbody tr:not(.table-row-interactive),.participants-single-table:not(.admin-access-table):not(.admin-account-table) tbody tr:not(.table-row-interactive),.payments-summary-table tbody tr:not(.table-row-interactive),.venues-table tbody tr:not(.table-row-interactive){cursor:default}.main-list-table tbody tr.table-row-interactive{cursor:pointer}.main-list-table tbody tr.table-row-interactive>td{cursor:pointer}.main-list-table tbody tr.table-row-interactive>td *{cursor:pointer}.members-single-table tbody tr:not(.table-row-interactive):hover,.participants-single-table:not(.admin-access-table):not(.admin-account-table) tbody tr:not(.table-row-interactive):hover,.payments-summary-table tbody tr:not(.table-row-interactive):hover,.venues-table tbody tr:not(.table-row-interactive):hover{background:inherit}.main-list-table tbody tr.table-row-interactive:hover{cursor:pointer;background:linear-gradient(120deg,#3ce3a22e,#3ce3a214)}.main-list-table tbody tr.table-row-interactive .participant-days-badges,.main-list-table tbody tr.table-row-interactive .participant-day-badge{cursor:inherit}.members-single-table tbody tr.row-active:hover,.participants-single-table:not(.admin-access-table):not(.admin-account-table) tbody tr.row-active:hover,.payments-summary-table tbody tr.row-active:hover,.venues-table tbody tr.row-active:hover{background:linear-gradient(120deg,#3ce3a233,#3ce3a214)}.row-active{background:linear-gradient(120deg,#3ce3a233,#3ce3a214)}.input{width:100%;background:var(--panel-strong);border:1px solid var(--control-outline);border-radius:var(--radius-button);color:var(--text);padding:var(--form-control-padding-y) var(--form-control-padding-x);font-family:inherit}:where(input,select).input{min-height:var(--form-control-height);height:var(--form-control-height);font-size:var(--form-control-font-size);line-height:1.2}.input-no-spinner{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-no-spinner::-webkit-outer-spin-button,.input-no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input:focus{outline:none;border-color:#3ce3a2a6}.textarea{min-height:150px;resize:vertical}.compact-notes-textarea{min-height:calc(4.35em + 1.2rem)}.two-line-notes-textarea{min-height:calc(2.9em + 1.2rem)}.button{--button-border: rgba(60, 227, 162, .4);--button-hover-border: rgba(60, 227, 162, .92);--button-bg: linear-gradient( 120deg, rgba(60, 227, 162, .26), rgba(60, 227, 162, .08) );--button-hover-bg: linear-gradient( 120deg, rgba(60, 227, 162, .33), rgba(60, 227, 162, .14) );border:1px solid var(--button-border);background:var(--button-bg);color:#e7fff7;text-decoration:none;border-radius:var(--radius-button);min-height:var(--button-min-height);display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding-y) var(--button-padding-x);font-family:inherit;font-size:var(--form-control-font-size);cursor:pointer;transition:border-color .16s ease,background .16s ease}.button:hover:not(:disabled){border-color:var(--button-hover-border);background:var(--button-hover-bg)}.button:disabled{opacity:.6;cursor:not-allowed}.action-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}.button-ghost{--button-border: rgba(255, 202, 114, .35);--button-hover-border: rgba(255, 202, 114, .92);--button-bg: rgba(255, 202, 114, .12);--button-hover-bg: rgba(255, 202, 114, .2);border-color:var(--button-border);background:var(--button-bg)}.button.feature-development-preview-control,.participants-tab.feature-development-preview-control{--button-border: var(--feature-development-border);--button-hover-border: var(--feature-development-border);--button-bg: linear-gradient( 120deg, rgba(96, 178, 255, .26), rgba(96, 178, 255, .08) );--button-hover-bg: linear-gradient( 120deg, rgba(96, 178, 255, .34), rgba(96, 178, 255, .15) );--participants-tab-border: var(--feature-development-border);--participants-tab-hover-border: var(--feature-development-border);--participants-tab-bg: linear-gradient( 120deg, rgba(96, 178, 255, .26), rgba(96, 178, 255, .08) );--participants-tab-hover-bg: linear-gradient( 120deg, rgba(96, 178, 255, .34), rgba(96, 178, 255, .15) );border-color:var(--feature-development-border);background:var(--button-bg, var(--participants-tab-bg));color:var(--feature-development-text)}.button.button-ghost.quick-links-topbar-trigger{--button-border: var(--control-outline);--button-hover-border: var(--control-outline);--button-bg: var(--panel-strong);--button-hover-bg: rgba(255, 255, 255, .08);--row-menu-outline-color: var(--button-border);border-color:var(--button-border);background:var(--button-bg);color:var(--text)}.button.button-ghost.quick-links-topbar-trigger:hover:not(:disabled){--row-menu-outline-color: var(--button-hover-border);border-color:var(--button-hover-border);background:var(--button-hover-bg)}.row-menu .row-menu-trigger.button-ghost{border-color:var(--control-outline);background:var(--panel-strong);color:var(--text);justify-content:space-between}.row-menu .row-menu-trigger.button-ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--control-outline);background:#ffffff14}.row-menu[open]>.row-menu-trigger.button-ghost,.row-menu .row-menu-trigger.button-ghost:focus-visible{border-color:#3ce3a2a6}.row-menu[open]>.row-menu-trigger.button-ghost[aria-disabled=true],.row-menu .row-menu-trigger.button-ghost[aria-disabled=true]:focus-visible{border-color:var(--control-outline);background:var(--panel-strong)}.button-danger{--button-border: rgba(255, 111, 125, .45);--button-hover-border: rgba(255, 111, 125, .94);--button-bg: rgba(255, 111, 125, .17);--button-hover-bg: rgba(255, 111, 125, .24);border-color:var(--button-border);background:var(--button-bg)}.button-row{margin-top:.7rem;display:flex;justify-content:flex-end}.section-heading>.button-row{margin-top:0;align-self:flex-start}.button-row.competition-bulk-actions{margin-top:0}.admin-backups-actions,.admin-subnav{display:flex;gap:var(--space-button-gap);flex-wrap:wrap}.system-navigation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-stack-gap) var(--space-card-gap)}.system-navigation-group{display:grid;gap:var(--space-tight-gap);align-self:start;min-width:0}.system-navigation-group .eyebrow{margin:0}.admin-subnav-link{border-color:#78baac59}.admin-subnav .chip.admin-subnav-link.admin-subnav-link-active{border-color:var(--selection-active-border);background:var(--selection-active-background);color:var(--selection-active-text);box-shadow:none}.admin-access-summary,.admin-access-notes{display:flex;gap:var(--space-button-gap);flex-wrap:wrap}.webapp-role-chip{white-space:nowrap}.chip.webapp-role-chip-member{border-color:var(--selection-active-border);background:var(--selection-active-background);color:var(--selection-active-text)}.chip.webapp-role-chip-admin{border-color:var(--selection-warning-active-border);background:var(--selection-warning-active-background);color:var(--selection-warning-active-text)}.chip.webapp-role-chip-system-admin{border-color:var(--selection-danger-active-border);background:var(--selection-danger-active-background);color:var(--selection-danger-active-text)}.admin-access-summary{margin-bottom:var(--space-card-gap)}.admin-access-summary .chip-toggle{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-access-summary .chip-toggle:hover:not(:disabled){border-color:#3ce3a2b8;background:#3ce3a224}.admin-access-summary .chip.chip-toggle.admin-access-summary-toggle-active{border-color:var(--selection-active-border);background:var(--selection-active-background);color:var(--selection-active-text);box-shadow:none}.field-label-with-info{display:inline-flex;align-items:center;gap:.42rem}.email-config-card{display:grid;gap:var(--space-card-gap)}.card.email-config-card{padding:var(--space-card-padding)}.email-config-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight-gap);width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.email-config-card .email-config-summary{padding:0}.email-config-summary-left{display:flex;align-items:center;min-width:0}.email-config-summary-left h2,.email-config-summary-left h3{margin:0;font-size:1.7rem;line-height:1.1;font-family:inherit;font-weight:700;letter-spacing:-.02em}.email-config-summary-tags{gap:.35rem}.email-config-summary-chip{padding:.28rem .55rem;font-size:.74rem;line-height:1}.email-config-summary-chip-warning{border-color:#ffca7259;background:#ffca721f;color:var(--accent-warm)}.email-config-summary-right{display:inline-flex;align-items:center;gap:var(--space-card-gap);justify-content:flex-end}.email-config-summary-right .member-email-history-chevron{color:#e7fff7b8;font-size:.9rem;font-weight:700;line-height:1;transition:transform .18s ease}.email-config-summary[aria-expanded=true] .member-email-history-chevron{transform:rotate(180deg)}.email-config-field-label .template-preview-info-wrap{position:relative}.email-config-field-label .template-preview-info-chip{min-width:1rem;height:1rem;font-size:.64rem}.email-config-field-label .template-preview-info-tooltip{left:auto;right:0;top:calc(100% + .45rem);width:min(22rem,calc(100vw - 2rem))}.email-config-field-label-align-start{position:relative}.email-config-field-label-align-start .template-preview-info-wrap{position:static}.email-config-field-label-align-start .template-preview-info-tooltip{left:0;right:auto}@media(max-width:720px){.email-config-field-label .template-preview-info-tooltip{position:fixed;inset:50% 1rem auto;width:auto;transform:translateY(-50%)}}.email-config-collapsed-mode-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-card-gap);padding:0}.email-config-collapsed-mode-label{font-size:.82rem;font-weight:600;color:#b9ded3;white-space:nowrap;justify-self:end}.email-config-collapsed-mode-detail{font-size:.82rem;font-weight:600;color:#e7fff7b8;white-space:nowrap;min-width:0}.email-config-card .section-heading{margin-bottom:0}.email-config-card .section-heading p{margin-top:.35rem}.email-config-warning{color:var(--accent-warm);margin-top:.1rem}.quick-links-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-button-gap);flex-wrap:wrap;overflow:visible}.section-heading.competition-registration-reset-heading{align-items:flex-start}.competition-reset-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-card-gap);width:100%;align-items:stretch;justify-items:stretch}.competition-reset-card{display:grid;gap:var(--space-card-gap)}.competition-reset-card>.section-heading{margin-bottom:0}.competition-reset-card>.competition-reset-actions{width:100%}.competition-reset-card>.competition-reset-actions>*{width:100%;min-width:0}.competition-reset-actions .modal-confirm-action-anchor,.competition-reset-actions .modal-confirm-action-base{width:100%}.summary-grid{margin-top:var(--space-card-gap);margin-bottom:var(--space-card-gap);display:grid;gap:var(--space-card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.sub-card{border:1px solid var(--line);background:#ffffff05;border-radius:var(--radius-button);padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap)}.sub-card span{font-size:.8rem;color:#98c6ba}.sub-card strong{font-size:1.02rem}.card{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-section-gap);margin-bottom:var(--space-section-gap)}.section-heading.section-heading-flush-bottom{margin-bottom:0}.section-heading-copy{display:grid;gap:0;min-width:0}.section-heading>div:first-child{display:grid;gap:.25rem;min-width:0}.section-heading h2,.section-heading h3,.card>h2{margin:0;font-size:1.7rem;line-height:1.1;font-family:inherit;font-weight:700;letter-spacing:-.02em}.section-heading-actions-right{display:flex;justify-content:flex-end;align-self:flex-start;gap:var(--space-control-gap)}.form-grid{display:grid;gap:var(--space-card-gap);margin-bottom:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.email-config-card>.email-config-grid{margin-bottom:0}.stack-card-gap>.form-grid{margin-bottom:0}.payment-link-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-card-gap);align-items:stretch}.payment-link-picker-row .button{min-width:6.2rem;align-self:stretch}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.participants-detail-field{display:grid;gap:var(--space-tight-gap);align-self:start;align-content:start;font-size:.86rem;font-weight:500;color:#9bc6ba;min-width:0}.participants-detail-field-label{display:block}.participants-detail-field>.sectioned-choice-control,.participants-detail-field>.input,.participants-detail-field>.textarea,.participants-detail-field>.bool-cell-button{width:100%;min-width:0}.participants-detail-days-control{align-self:start}.participants-detail-field-span-2{grid-column:span 2}.stack-lg{display:grid;gap:var(--space-stack-gap)}.stack-md{display:grid;gap:var(--space-stack-gap-medium)}.stack-card-gap{display:grid;gap:var(--space-card-gap)}.competition-page-section-divider{border-top:1px solid var(--line);padding-top:var(--space-card-gap)}.field{display:grid;gap:var(--space-field-gap)}.field>span{font-size:.82rem;color:var(--muted)}.name-with-thumb{display:flex;align-items:center;gap:.55rem;min-width:0;width:100%}.thumb-image,.thumb-placeholder{border-radius:999px;flex-shrink:0}.thumb-image{display:block;vertical-align:middle;object-fit:cover;border:1px solid rgba(120,186,172,.45)}.thumb-placeholder{display:grid;vertical-align:middle;place-items:center;border:1px dashed rgba(120,186,172,.45);background:#ffffff08;font-size:.8rem}.selected-media{margin:0;display:flex;align-items:center;gap:var(--space-card-gap);padding:var(--space-card-padding);border-radius:var(--radius-button);border:1px solid var(--line);background:#ffffff08}.member-photo-hidden-input{display:none}.member-editor-field-label-missing{color:#ff909c}.members-page-stack,.participants-page-stack{display:grid;gap:var(--space-card-gap)}.members-page-stack>.card,.participants-page-stack>.card,.members-page-stack .edit-filter-stack>.card,.participants-page-stack .edit-filter-stack>.card{border-color:var(--line)}.edit-filter-stack{display:grid;gap:var(--space-card-gap);position:relative;z-index:180}.form-help{margin:0;font-size:.85rem;color:var(--muted)}.date-time-stamp{display:inline-grid;gap:.08rem;text-align:center;line-height:1.18}.date-time-stamp-time{color:#9bc6ba;font-size:.8rem}.danger-text{color:#ff9f9f}.chip-row{display:flex;gap:var(--space-button-gap);flex-wrap:wrap}.chip{border-radius:999px;border:1px solid rgba(60,227,162,.4);color:#d7fff3;background:#3ce3a214;text-decoration:none;padding:var(--chip-padding-y) var(--chip-padding-x);font-size:.82rem}.chip.chip-attention{border-color:#ff93936b;color:#ffe7e7;background:#6f161652}.badge{display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.chip-toggle{cursor:pointer;font-family:inherit}.form-error{margin:0;color:#ffb1a6;font-size:.82rem}.console-panel{border-radius:var(--radius-button);padding:.55rem .75rem}.console-panel summary{cursor:pointer;list-style:none;color:#99c8bb;font-size:.82rem;-webkit-user-select:none;user-select:none}.console-panel summary::-webkit-details-marker{display:none}.console-panel-error{color:#ff9ca6}.console-panel-muted{color:#86ada4}.grid-metrics.hero-dashboard-metrics{gap:var(--space-card-gap)}.hero-dashboard-metrics .metric-card span{font-size:1rem;font-weight:600}.dashboard-total-metric-card{border-color:color-mix(in srgb,var(--toggle-yes-selected-colour) 74%,white);background:linear-gradient(180deg,var(--toggle-yes-selected-hover-colour),color-mix(in srgb,var(--toggle-yes-selected-colour) 65%,#000));box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent)}.dashboard-total-metric-card span{color:#bdf1dc}.dashboard-total-metric-card strong{color:#f0fff9}.dashboard-total-metric-card small{color:#a7dcc8}.dashboard-team-metric-card{border-width:1px;border-style:solid}.dashboard-team-metric-card-internationals{border-color:color-mix(in srgb,var(--toggle-editor-blue) 74%,white);background:linear-gradient(180deg,var(--toggle-editor-blue-hover),color-mix(in srgb,var(--toggle-editor-blue) 65%,#000));box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent)}.dashboard-team-metric-card-internationals span{color:#b8dbff}.dashboard-team-metric-card-internationals strong{color:#f2f9ff}.dashboard-team-metric-card-internationals small{color:#93bee8}.dashboard-team-metric-card-internationals.metric-card-link:hover,.dashboard-team-metric-card-internationals.metric-card-link:focus-visible{border-color:#74c4ffb8;box-shadow:0 14px 32px #0a264a57}.dashboard-team-metric-card-dutch{border-color:color-mix(in srgb,var(--toggle-editor-orange) 74%,white);background:linear-gradient(180deg,var(--toggle-editor-orange-hover),color-mix(in srgb,var(--toggle-editor-orange) 65%,#000));box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent)}.dashboard-team-metric-card-dutch span{color:#ffd6a8}.dashboard-team-metric-card-dutch strong{color:#fff7ef}.dashboard-team-metric-card-dutch small{color:#efbf8f}.dashboard-team-metric-card-dutch.metric-card-link:hover,.dashboard-team-metric-card-dutch.metric-card-link:focus-visible{border-color:#ffbb76c2;box-shadow:0 14px 32px #5c2b0652}.dashboard-day-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;min-height:100%;border-radius:var(--radius-button);overflow:hidden;border:1px solid rgba(120,186,172,.28);background:#071a1c7a}.dashboard-day-count-segment{min-width:0;padding:.42rem .38rem .4rem;display:grid;justify-items:center;gap:.14rem;text-align:center}.dashboard-day-count-segment+.dashboard-day-count-segment{border-left:1px solid rgba(120,186,172,.22)}.dashboard-day-count-segment small{margin:0;font-size:.68rem;color:#8fb7ac;line-height:1.1}.dashboard-day-count-segment strong{margin:0;font-size:.92rem;line-height:1.05}.dashboard-team-metric-card-internationals .dashboard-day-counts{border-color:#60b2ff4d;background:#0e1b2b61}.dashboard-team-metric-card-internationals .dashboard-day-count-segment+.dashboard-day-count-segment{border-left-color:#60b2ff38}.dashboard-team-metric-card-internationals .dashboard-day-count-segment small{color:#a8cefa}.dashboard-team-metric-card-dutch .dashboard-day-counts{border-color:#ffad5e4d;background:#341b085c}.dashboard-team-metric-card-dutch .dashboard-day-count-segment+.dashboard-day-count-segment{border-left-color:#ffad5e33}.dashboard-team-metric-card-dutch .dashboard-day-count-segment small{color:#f5c899}.multi-edit-card{padding:0;overflow:visible}.multi-edit-card>.section-heading,.multi-edit-card>.participants-tabs{padding-inline:.9rem}.multi-edit-card>.section-heading{padding-top:.9rem}.multi-edit-card>.participants-tabs{padding-top:.1rem;padding-bottom:.35rem}.guarded-back-wrap{position:relative;display:inline-flex}.guarded-back-wrap-blocked,.guarded-back-wrap-blocked .button,.guarded-back-wrap-blocked *{cursor:not-allowed!important}.guarded-back-tooltip{position:absolute;top:calc(100% + .4rem);left:50%;z-index:35;transform:translate(-50%,-.3rem);opacity:0;visibility:hidden;pointer-events:none;min-width:16rem;max-width:min(24rem,80vw);padding:.55rem .7rem;border-radius:var(--radius-button);border:1px solid var(--control-outline);background:#080f1bf7;color:var(--text);font-size:.78rem;line-height:1.25;box-shadow:var(--shadow-md);text-align:center;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.guarded-back-wrap:hover .guarded-back-tooltip,.guarded-back-wrap:focus .guarded-back-tooltip,.guarded-back-wrap:focus-within .guarded-back-tooltip,.guarded-back-wrap-open .guarded-back-tooltip{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.participant-detail-status-icons{display:inline-flex;align-items:center;gap:.2rem;flex-wrap:nowrap;white-space:nowrap}.participant-detail-status-icons-wrap{position:relative;display:inline-flex;align-items:center;width:fit-content;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:help;touch-action:manipulation;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left}.participant-detail-status-icon{width:1.18rem;height:1.12rem;padding:0;border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;border:1px solid transparent;color:#e6f6f0;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;box-sizing:border-box;overflow:hidden}.participant-detail-status-icon-missing{border-color:#ff6f7d73;background:#ff6f7d24}.members-single-table .participant-detail-status-icons .participant-detail-status-icon-missing,.participants-single-table:not(.admin-access-table):not(.admin-account-table) .participant-detail-status-icons .participant-detail-status-icon-missing{border-color:#505050f2;background:#000;color:#e6f6f0}.multi-edit-table .participant-detail-status-icons .participant-detail-status-icon-missing{border-color:#505050f2;background:#000}.participant-detail-status-tooltip{position:absolute;left:0;top:calc(100% + .45rem);min-width:10.5rem;max-width:min(16rem,72vw);padding:.55rem .7rem;border-radius:var(--radius-button);border:1px solid rgba(120,186,172,.28);background:#0e1918f5;color:#f0fff9;font-size:.76rem;line-height:1.35;box-shadow:0 12px 32px #00000047;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;z-index:20}.participant-detail-status-icons-wrap-tooltip-above .participant-detail-status-tooltip{top:auto;bottom:calc(100% + .45rem)}.participant-detail-status-tooltip strong{display:block;margin-bottom:.4rem;color:#b8e8d9;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.participant-detail-status-tooltip-row{display:flex;align-items:center;gap:var(--space-tight-gap)}.participant-detail-status-tooltip-label{white-space:nowrap}.participant-detail-status-tooltip-row+.participant-detail-status-tooltip-row{margin-top:.35rem}.participant-detail-status-tooltip-icon{width:1.05rem;height:1rem;padding:0;border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;border:1px solid transparent;color:#e6f6f0;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;box-sizing:border-box;overflow:hidden;flex-shrink:0}.participant-detail-status-icons-wrap:hover .participant-detail-status-tooltip,.participant-detail-status-icons-wrap:focus .participant-detail-status-tooltip,.participant-detail-status-icons-wrap:focus-within .participant-detail-status-tooltip,.participant-detail-status-icons-wrap-open .participant-detail-status-tooltip{opacity:1;visibility:visible}.modal-confirm-action-anchor{position:relative;display:inline-flex;align-items:center;overflow:visible;isolation:isolate;z-index:20}.modal-confirm-action-anchor-stretch{display:flex;width:100%;min-width:0}.modal-confirm-action-base{transition:opacity .14s ease}.modal-confirm-action-base-stretch{width:100%;justify-content:center}.modal-confirm-action-base.is-confirming{opacity:.36;pointer-events:none}.deferred-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;display:grid;place-items:center;padding:var(--space-card-padding);background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.deferred-confirm-dialog{width:min(30rem,100%);margin:0}.deferred-confirm-dialog h2,.deferred-confirm-dialog p{margin:0}.deferred-confirm-inputs{display:grid;gap:var(--space-card-gap)}.deferred-confirm-input-field{display:grid;gap:var(--space-tight-gap);color:var(--text-muted);font-weight:600}.deferred-confirm-input-error{color:var(--selection-danger-active-text);font-size:.85rem}.deferred-confirm-dialog-actions{justify-content:flex-end}body.deferred-confirm-open{overflow:hidden}.template-preview-info-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;outline:none}.template-preview-info-chip{min-width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(111,181,255,.4);border-color:#6fb5ff66;background:#448aff2e;color:#ddecff;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;line-height:1;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.info-help-chip-compact .template-preview-info-chip{min-width:1rem;height:1rem;font-size:.64rem}.template-preview-info-tooltip{position:absolute;left:0;top:calc(100% + .55rem);width:min(24rem,78vw);padding:.8rem .9rem;border-radius:var(--radius-card);border:1px solid rgba(120,186,172,.28);background:#0e1918f7;color:#f0fff9;box-shadow:0 14px 34px #00000052;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;z-index:9999;font-size:.82rem;line-height:1.45}.template-preview-info-wrap:hover .template-preview-info-tooltip,.template-preview-info-wrap-open .template-preview-info-tooltip{opacity:1;visibility:visible}.template-preview-info-tooltip-viewport{position:fixed;width:min(24rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);overflow-y:auto;opacity:1;visibility:visible;transition:none}.team-logo-badge{display:block;width:auto;height:1.7rem;max-width:3.4rem;margin-inline:auto;object-fit:contain}.team-logo-badge-empty{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:1.7rem;color:var(--muted)}.sortable-th{border:0;background:transparent;color:inherit;font:inherit;padding:0;width:100%;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;cursor:pointer}.sort-indicator{font-size:.7rem;opacity:.6}.sort-indicator.active{opacity:1;color:#d7fff3}.sectioned-choice-control{width:100%;display:grid;min-height:var(--form-control-height);height:var(--form-control-height);border:1px solid var(--control-outline);border-radius:var(--radius-button);background:var(--panel-strong);overflow:hidden}.sectioned-choice-shell.sectioned-choice-shell-pill{display:inline-flex;max-width:100%}.sectioned-choice-control.sectioned-choice-control-pill{width:auto;border-radius:999px;border-color:#78baac59;background:#ffffff08}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item{white-space:nowrap;border-right-color:#78baac4d;padding-inline:.72rem}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false]{background:var(--toggle-yes-unselected-background);color:#d0f7e6bd}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false]:hover:not(:disabled){background:var(--toggle-yes-unselected-hover-background)}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false][data-option-value=Internationals],.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false][data-option-value=UK]{background:var(--toggle-editor-blue-unselected-background);color:#c4d7d1}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false][data-option-value=Internationals]:hover:not(:disabled),.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false][data-option-value=UK]:hover:not(:disabled){background:var(--toggle-editor-blue-unselected-hover-background)}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false][data-option-value=Dutch],.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false][data-option-value=Holland]{background:var(--toggle-editor-orange-unselected-background);color:#c4d7d1}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false][data-option-value=Dutch]:hover:not(:disabled),.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false][data-option-value=Holland]:hover:not(:disabled){background:var(--toggle-editor-orange-unselected-hover-background)}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true]{background:var(--toggle-yes-selected-background);color:#f0fff9}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true]:hover:not(:disabled){background:var(--toggle-yes-selected-hover-background)}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals],.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true][data-option-value=UK]{background:var(--toggle-editor-blue-selected-background);color:#f2f9ff}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch],.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true][data-option-value=Holland]{background:var(--toggle-editor-orange-selected-background);color:#fff4e8}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals]:hover:not(:disabled),.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true][data-option-value=UK]:hover:not(:disabled){background:var(--toggle-editor-blue-selected-hover-background)}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch]:hover:not(:disabled),.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true][data-option-value=Holland]:hover:not(:disabled){background:var(--toggle-editor-orange-selected-hover-background)}.sectioned-choice-item{border:0;border-right:1px solid rgba(255,255,255,.32);min-height:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;font:inherit;font-size:.82rem;line-height:1.2;color:#e6f6f0;cursor:pointer;transition:background .15s ease}.sectioned-choice-item:last-child{border-right:0}.sectioned-choice-control:not(.sectioned-choice-control-pill) .sectioned-choice-item[aria-pressed=false]{background:var(--toggle-yes-unselected-background);color:#d0f7e6bd}.sectioned-choice-control:not(.sectioned-choice-control-pill) .sectioned-choice-item[aria-pressed=false]:hover:not(:disabled){background:var(--toggle-yes-unselected-hover-background)}.sectioned-choice-control:not(.sectioned-choice-control-pill) .sectioned-choice-item[aria-pressed=true]{background:var(--toggle-yes-selected-background);color:#f0fff9}.sectioned-choice-control:not(.sectioned-choice-control-pill) .sectioned-choice-item[aria-pressed=true]:hover:not(:disabled){background:var(--toggle-yes-selected-hover-background)}.sectioned-choice-item.bool-cell-yes:hover:not(:disabled){background:var(--toggle-yes-selected-hover-background)}.sectioned-choice-item.bool-cell-no:hover:not(:disabled){background:var(--toggle-no-selected-hover-background)}.boolean-yes-no-choice-control .sectioned-choice-item[data-option-value=yes][aria-pressed=false]{background:var(--toggle-yes-unselected-background);color:#d0f7e6bd}.boolean-yes-no-choice-control .sectioned-choice-item[data-option-value=yes][aria-pressed=false]:hover:not(:disabled){background:var(--toggle-yes-unselected-hover-background)}.boolean-yes-no-choice-control .sectioned-choice-item[data-option-value=yes][aria-pressed=true]{background:var(--toggle-yes-selected-background);color:#f0fff9}.boolean-yes-no-choice-control .sectioned-choice-item[data-option-value=yes][aria-pressed=true]:hover:not(:disabled){background:var(--toggle-yes-selected-hover-background)}.boolean-yes-no-choice-control .sectioned-choice-item[data-option-value=no][aria-pressed=false]{background:var(--toggle-no-unselected-background);color:#ffccd2bd}.boolean-yes-no-choice-control .sectioned-choice-item[data-option-value=no][aria-pressed=false]:hover:not(:disabled){background:var(--toggle-no-unselected-hover-background)}.boolean-yes-no-choice-control .sectioned-choice-item[data-option-value=no][aria-pressed=true]{background:var(--toggle-no-selected-background);color:#ffecec}.boolean-yes-no-choice-control .sectioned-choice-item[data-option-value=no][aria-pressed=true]:hover:not(:disabled){background:var(--toggle-no-selected-hover-background)}.sectioned-choice-item:focus-visible{outline:none;box-shadow:none}.sectioned-choice-item:disabled,.sectioned-choice-item[aria-disabled=true]{cursor:default}.sectioned-choice-control.sectioned-choice-control-disabled{opacity:.68;pointer-events:none}.sectioned-choice-control.sectioned-choice-control-disabled .sectioned-choice-item{cursor:not-allowed}.sectioned-choice-shell{position:relative}.sectioned-choice-shell-compact>.sectioned-choice-control{display:none}.sectioned-choice-shell-compact>.sectioned-choice-compact{display:inline-flex}.sectioned-choice-compact{display:none;position:relative;width:var( --sectioned-choice-compact-width, var(--sectioned-choice-compact-size) );min-width:var( --sectioned-choice-compact-width, var(--sectioned-choice-compact-size) )}.sectioned-choice-compact .sectioned-choice-compact-trigger{justify-content:center;font-weight:600;width:var( --sectioned-choice-compact-width, var(--sectioned-choice-compact-size) );min-width:var( --sectioned-choice-compact-width, var(--sectioned-choice-compact-size) )}.sectioned-choice-compact-trigger.bool-cell-yes{color:#8ff0c4}.sectioned-choice-compact-trigger.bool-cell-no{color:#ffb3bb}.sectioned-choice-compact-popover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:40;width:max-content;max-width:min(100vw - 2rem,24rem);padding:.12rem .28rem;border:1px solid rgba(158,194,185,.26);border-radius:var(--radius-card);background:#041112f5;box-shadow:0 18px 40px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sectioned-choice-control-compact-popover{min-width:16rem;margin:0}.sectioned-choice-compact-popover .sectioned-choice-control{width:100%}@media(max-width:720px){.sectioned-choice-control-compact-popover{min-width:min(16rem,calc(100vw - 2rem))}.sectioned-choice-compact-popover{left:50%;transform:translate(-50%,-50%);max-width:min(100vw - 1.5rem,20rem)}}.participants-multi-competition-table td.multi-edit-team-cell .sectioned-choice-compact-trigger[data-selected-value=Internationals],.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-compact-trigger[data-selected-value=UK],.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-compact-trigger[data-selected-value=M]{border-color:color-mix(in srgb,var(--toggle-editor-blue) 76%,transparent);background:var(--toggle-editor-blue-selected-background);color:#d9ecff;box-shadow:none}.participants-multi-competition-table td.multi-edit-team-cell .sectioned-choice-compact-trigger[data-selected-value=Dutch],.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-compact-trigger[data-selected-value=Holland]{border-color:color-mix(in srgb,var(--toggle-editor-orange) 76%,transparent);background:var(--toggle-editor-orange-selected-background);color:#ffe8d0;box-shadow:none}.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-compact-trigger[data-selected-value=F]{border-color:color-mix(in srgb,var(--toggle-editor-pink) 76%,transparent);background:var(--toggle-editor-pink-selected-background);color:#ffe3f3;box-shadow:none}.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-compact-trigger[data-selected-value]:not([data-selected-value=""]){border-color:color-mix(in srgb,var(--toggle-yes-colour) 76%,transparent);background:var(--toggle-yes-selected-background);color:#e3fff3;box-shadow:none}.participants-multi-competition-table td.multi-edit-team-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals],.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=UK],.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=M],.member-editor-grid .sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=true][data-option-value=UK],.member-editor-grid .sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=true][data-option-value=M],.participants-detail-field>.sectioned-choice-shell>.sectioned-choice-control[aria-label=Team] .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals]{background:var(--toggle-editor-blue-selected-background);color:#f3f9ff}.participants-multi-competition-table td.multi-edit-team-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch],.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Holland],.member-editor-grid .sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=true][data-option-value=Holland],.participants-detail-field>.sectioned-choice-shell>.sectioned-choice-control[aria-label=Team] .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch]{background:var(--toggle-editor-orange-selected-background);color:#fff4e8}.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=F],.member-editor-grid .sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=true][data-option-value=F]{background:var(--toggle-editor-pink-selected-background);color:#fff1fa}.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true],.member-editor-grid .sectioned-choice-control[aria-label="Shirt size"] .sectioned-choice-item[aria-pressed=true],.participants-detail-field>.participants-detail-days-control .sectioned-choice-item[aria-pressed=true],.participants-multi-attendance-table .participants-multi-attendance-playing-cell .sectioned-choice-control .sectioned-choice-item[aria-pressed=true],.participants-multi-attendance-table .participants-multi-attendance-dinner-cell .sectioned-choice-control .sectioned-choice-item[aria-pressed=true]{background:var(--toggle-yes-selected-background);color:#effff8}.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.member-editor-grid .sectioned-choice-control[aria-label="Shirt size"] .sectioned-choice-item[aria-pressed=false],.participants-detail-field>.participants-detail-days-control .sectioned-choice-item[aria-pressed=false],.participants-multi-attendance-table .participants-multi-attendance-playing-cell .sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.participants-multi-attendance-table .participants-multi-attendance-dinner-cell .sectioned-choice-control .sectioned-choice-item[aria-pressed=false]{background:var(--toggle-yes-unselected-background);color:#d0f7e6bd}.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=false]:hover:not(:disabled),.member-editor-grid .sectioned-choice-control[aria-label="Shirt size"] .sectioned-choice-item[aria-pressed=false]:hover:not(:disabled){background:var(--toggle-yes-unselected-hover-background)}.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true]:hover:not(:disabled),.member-editor-grid .sectioned-choice-control[aria-label="Shirt size"] .sectioned-choice-item[aria-pressed=true]:hover:not(:disabled){background:var(--toggle-yes-selected-hover-background)}.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-compact-trigger.bool-cell-yes:hover:not(:disabled){background:var(--toggle-yes-selected-hover-background);border-color:color-mix(in srgb,var(--toggle-yes-colour) 92%,transparent)}.sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=false][data-option-value=UK]{background:var(--toggle-editor-blue-unselected-background);color:#c4d7d1}.sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=false][data-option-value=Holland]{background:var(--toggle-editor-orange-unselected-background);color:#c4d7d1}.sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=false][data-option-value=UK]:hover:not(:disabled){background:var(--toggle-editor-blue-unselected-hover-background)}.sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=false][data-option-value=Holland]:hover:not(:disabled){background:var(--toggle-editor-orange-unselected-hover-background)}.sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=true][data-option-value=UK]{background:var(--toggle-editor-blue-selected-background);color:#f3f9ff}.sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=true][data-option-value=Holland]{background:var(--toggle-editor-orange-selected-background);color:#fff4e8}.sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=true][data-option-value=UK]:hover:not(:disabled){background:var(--toggle-editor-blue-selected-hover-background)}.sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=true][data-option-value=Holland]:hover:not(:disabled){background:var(--toggle-editor-orange-selected-hover-background)}.sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=false][data-option-value=M],.sectioned-choice-control .sectioned-choice-item[aria-pressed=false][data-option-value=Internationals],.sectioned-choice-control .sectioned-choice-item[aria-pressed=false][data-option-value=UK]{background:var(--toggle-editor-blue-unselected-background);color:#c4d7d1}.sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=false][data-option-value=F]{background:var(--toggle-editor-pink-unselected-background);color:#c4d7d1}.sectioned-choice-control .sectioned-choice-item[aria-pressed=false][data-option-value=Dutch],.sectioned-choice-control .sectioned-choice-item[aria-pressed=false][data-option-value=Holland]{background:var(--toggle-editor-orange-unselected-background);color:#c4d7d1}.sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=false][data-option-value=M]:hover:not(:disabled),.sectioned-choice-control .sectioned-choice-item[aria-pressed=false][data-option-value=Internationals]:hover:not(:disabled),.sectioned-choice-control .sectioned-choice-item[aria-pressed=false][data-option-value=UK]:hover:not(:disabled){background:var(--toggle-editor-blue-unselected-hover-background)}.sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=false][data-option-value=F]:hover:not(:disabled){background:var(--toggle-editor-pink-unselected-hover-background)}.sectioned-choice-control .sectioned-choice-item[aria-pressed=false][data-option-value=Dutch]:hover:not(:disabled),.sectioned-choice-control .sectioned-choice-item[aria-pressed=false][data-option-value=Holland]:hover:not(:disabled){background:var(--toggle-editor-orange-unselected-hover-background)}.sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=true][data-option-value=M],.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals],.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=UK]{background:var(--toggle-editor-blue-selected-background);color:#f3f9ff}.sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=true][data-option-value=F]{background:var(--toggle-editor-pink-selected-background);color:#fff1fa}.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch],.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Holland]{background:var(--toggle-editor-orange-selected-background);color:#fff4e8}.sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=true][data-option-value=M]:hover:not(:disabled),.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals]:hover:not(:disabled),.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=UK]:hover:not(:disabled){background:var(--toggle-editor-blue-selected-hover-background)}.sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=true][data-option-value=F]:hover:not(:disabled){background:var(--toggle-editor-pink-selected-hover-background)}.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch]:hover:not(:disabled),.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Holland]:hover:not(:disabled){background:var(--toggle-editor-orange-selected-hover-background)}@layer features{.team-selection-allocation{--team-selection-internationals: var(--toggle-editor-blue);--team-selection-internationals-hover: var(--toggle-editor-blue-hover);--team-selection-dutch: var(--toggle-editor-orange);--team-selection-dutch-hover: var(--toggle-editor-orange-hover)}.team-selection-allocation-sandbox-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.team-selection-allocation-sandbox-note p{margin:var(--space-tight-gap) 0 0;color:var(--muted)}.team-selection-allocation-sandbox-note .button{flex:0 0 auto}.team-selection-allocation-section{display:grid;gap:var(--space-card-gap)}.team-selection-allocation-save-status{margin:0}.team-selection-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);align-items:start}.team-selection-allocation-day-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap)}.team-selection-allocation-feasibility{display:grid;gap:0}.team-selection-allocation-feasibility-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap)}.team-selection-allocation-feasibility-heading h4,.team-selection-allocation-feasibility-heading p,.team-selection-allocation-feasibility-toggle-title,.team-selection-allocation-feasibility-toggle-message{margin:0}.team-selection-allocation-feasibility-toggle-title{display:block;font-size:1.1rem;font-weight:700}.team-selection-allocation-feasibility-toggle-message{display:block;margin-top:var(--space-tight-gap);color:var(--muted)}.team-selection-allocation-feasibility-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.team-selection-allocation-feasibility-toggle-copy{min-width:0}.team-selection-allocation-feasibility-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:.3rem;border-radius:var(--radius-card)}.team-selection-allocation-feasibility-chevron{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;color:var(--muted);transition:transform .22s cubic-bezier(.22,1,.36,1),color .12s ease}.team-selection-allocation-feasibility-toggle:hover .team-selection-allocation-feasibility-chevron,.team-selection-allocation-feasibility-toggle:focus-visible .team-selection-allocation-feasibility-chevron{color:var(--text)}.team-selection-allocation-feasibility-chevron.is-expanded{transform:rotate(180deg)}.team-selection-allocation-feasibility-chevron svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.team-selection-allocation-feasibility-details{display:grid;grid-template-rows:0fr;padding-top:0;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),padding-top .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear .28s}.team-selection-allocation-feasibility-details.is-expanded{grid-template-rows:1fr;padding-top:var(--space-card-gap);opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),padding-top .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear 0s}.team-selection-allocation-feasibility-details-inner{display:grid;min-height:0;gap:var(--space-card-gap);overflow:hidden;transform:translateY(-.35rem);transition:transform .28s cubic-bezier(.22,1,.36,1)}.team-selection-allocation-feasibility-details.is-expanded .team-selection-allocation-feasibility-details-inner{transform:translateY(0)}.team-selection-allocation-feasibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-card)}.team-selection-allocation-feasibility-grid>div{display:grid;align-content:start;gap:var(--space-tight-gap);padding:var(--space-tight-gap) var(--space-card-padding);background:#061b1fa3}.team-selection-allocation-feasibility-grid>div+div{border-left:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.team-selection-allocation-feasibility-grid>div.is-passing{background:color-mix(in srgb,var(--accent) 9%,rgb(6 27 31 / 64%))}.team-selection-allocation-feasibility-grid>div.is-failing{background:color-mix(in srgb,var(--danger) 12%,rgb(6 27 31 / 64%))}.team-selection-allocation-feasibility-grid dt,.team-selection-allocation-feasibility-grid small{color:var(--muted)}.team-selection-allocation-feasibility-grid dt{font-size:var(--form-control-font-size)}.team-selection-allocation-feasibility-grid dd{margin:0;font-size:1.1rem;font-weight:700}.team-selection-allocation-feasibility-grid dd span{display:inline-block;min-width:1.2em;margin-right:var(--space-tight-gap)}.team-selection-allocation-feasibility-grid>div.is-passing dd span{color:var(--accent)}.team-selection-allocation-feasibility-grid>div.is-failing dd span{color:var(--danger)}.team-selection-allocation-balance-advice{display:grid;gap:var(--space-tight-gap);padding:var(--space-control-gap) var(--space-card-padding);border-left:3px solid var(--danger);border-radius:0 var(--radius-card) var(--radius-card) 0;background:color-mix(in srgb,var(--danger) 8%,rgb(6 27 31 / 64%))}.team-selection-allocation-feasibility.is-achievable .team-selection-allocation-balance-advice{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,rgb(6 27 31 / 64%))}.team-selection-allocation-balance-advice p{margin:0}.team-selection-allocation-balance-needs{display:flex;flex-wrap:wrap;gap:var(--space-control-gap)}.team-selection-allocation-balance-needs span{display:inline-flex;gap:var(--space-tight-gap);align-items:baseline;padding:var(--chip-compact-padding-y) var(--chip-compact-padding-x);border:1px solid color-mix(in srgb,var(--danger) 54%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--danger) 14%,transparent)}.team-selection-allocation-balance-needs b{color:var(--danger)}.team-selection-allocation-attendance-alternative{display:grid;gap:var(--space-tight-gap);padding:var(--space-control-gap) var(--space-card-padding);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,rgb(6 27 31 / 64%))}.team-selection-allocation-attendance-alternative p{color:var(--muted)}.team-selection-allocation-day-summary{--team-selection-allocation-summary-state: var(--team-selection-dutch);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading counts";align-items:center;gap:var(--space-card-gap);border-color:color-mix(in srgb,var(--team-selection-allocation-summary-state) 24%,var(--border));background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--team-selection-allocation-summary-state) 8%,transparent),transparent 42%),color-mix(in srgb,var(--panel) 92%,#001114)}.team-selection-allocation-day-summary.is-balanced{--team-selection-allocation-summary-state: var(--accent)}.team-selection-allocation-day-summary.is-unbalanced{--team-selection-allocation-summary-state: var(--toggle-editor-orange)}.team-selection-allocation-day-heading{grid-area:heading;display:flex;align-items:center;gap:var(--space-control-gap);min-width:0;justify-self:start}.team-selection-allocation-day-heading>span:last-child{display:grid;gap:var(--space-tight-gap)}.team-selection-allocation-day-heading strong{color:var(--team-selection-allocation-summary-state);font-size:1.25rem;letter-spacing:.02em;text-transform:uppercase}.team-selection-allocation-day-heading small{color:var(--muted);font-size:1rem}.team-selection-allocation-day-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;color:var(--team-selection-allocation-summary-state)}.team-selection-allocation-day-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.team-selection-allocation-day-counts{grid-area:counts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;align-self:center;justify-self:end;width:min(100%,16rem);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-card);background:linear-gradient(135deg,#0b252af0,#05181df5),var(--panel-strong);box-shadow:inset 0 1px #ffffff0a}.team-selection-allocation-day-counts>div{display:grid;align-content:center;justify-items:center;gap:var(--space-tight-gap);min-height:calc(var(--control-height) * 1.75);padding:var(--space-control-gap)}.team-selection-allocation-day-counts>div+div{border-left:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.team-selection-allocation-day-counts>div:first-child{background:linear-gradient(180deg,var(--team-selection-internationals-hover),color-mix(in srgb,var(--team-selection-internationals) 65%,#000))}.team-selection-allocation-day-counts>div:last-child{background:linear-gradient(180deg,var(--team-selection-dutch-hover),color-mix(in srgb,var(--team-selection-dutch) 65%,#000))}.team-selection-allocation-day-counts dt{color:#fffc;font-size:1rem}.team-selection-allocation-day-counts dd{margin:0;color:var(--selection-active-text);font-size:clamp(1.9rem,3.2vw,2.5rem);line-height:1;animation:team-selection-allocation-count-change .36s cubic-bezier(.22,1,.36,1)}@keyframes team-selection-allocation-count-change{0%{opacity:.45;transform:translateY(.2rem) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.team-selection-allocation-column{min-height:18rem;align-content:start}.team-selection-allocation-column-internationals{border-color:color-mix(in srgb,var(--team-selection-internationals) 74%,white);background:linear-gradient(180deg,var(--team-selection-internationals-hover),color-mix(in srgb,var(--team-selection-internationals) 65%,#000))}.team-selection-allocation-column-dutch{border-color:color-mix(in srgb,var(--team-selection-dutch) 74%,white);background:linear-gradient(180deg,var(--team-selection-dutch-hover),color-mix(in srgb,var(--team-selection-dutch) 65%,#000))}.team-selection-allocation-column-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-tight-gap)}.team-selection-allocation-column-header-right{align-items:flex-end;text-align:right}.team-selection-allocation-unassigned-stack,.team-selection-allocation-attendance-sections{display:grid;gap:var(--space-card-gap)}.team-selection-allocation-player-stack{display:grid;gap:var(--space-field-gap)}.team-selection-allocation-player-row{max-height:54px;overflow:clip;will-change:max-height}.team-selection-allocation-player-row.is-departing{max-height:0;pointer-events:none;transition:max-height .22s cubic-bezier(.4,0,1,1)}.team-selection-allocation-player-row.is-arriving{animation:team-selection-allocation-player-row-arrives .26s cubic-bezier(.22,1,.36,1)}@keyframes team-selection-allocation-player-row-arrives{0%{max-height:0}to{max-height:54px}}.team-selection-allocation-attendance-section{display:grid;gap:var(--space-control-gap);border-radius:var(--radius-card);transition:background-color .16s ease,box-shadow .16s ease,outline-color .16s ease}.team-selection-allocation-attendance-section.is-drop-target{outline:2px solid var(--accent);outline-offset:2px;background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.team-selection-allocation-attendance-section.is-drop-target h5{color:var(--accent)}.team-selection-allocation-attendance-section+.team-selection-allocation-attendance-section{padding-top:var(--space-card-gap);border-top:1px solid rgb(255 255 255 / 14%)}.team-selection-allocation-attendance-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-control-gap)}.team-selection-allocation-attendance-section h5{margin:0;font-size:var(--form-control-font-size);letter-spacing:.04em;text-transform:uppercase}.team-selection-allocation-attendance-section small{color:#ffffffb8}.team-selection-allocation-attendance-empty{margin:0}.team-selection-allocation-player-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-control-gap);min-height:54px;width:100%;padding:0 var(--space-control-gap) 0 0;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--radius-card);background:#0a161ab3;color:inherit;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.team-selection-allocation-player-card[draggable=true]{cursor:grab}.team-selection-allocation-player-card[draggable=true]:active{cursor:grabbing}.team-selection-allocation-player-card:focus-within{border-color:#fff3;background:#0e1e24db;box-shadow:0 10px 24px #00000029}.team-selection-allocation-player-card-reverse{padding:0 0 0 var(--space-control-gap)}.team-selection-allocation-player-card-read-only{grid-template-columns:auto minmax(0,1fr)}.team-selection-allocation-player-card-reverse.team-selection-allocation-player-card-read-only{grid-template-columns:minmax(0,1fr) auto}.team-selection-allocation-player-card-arrives-from-left{animation:team-selection-allocation-arrive-from-left .26s cubic-bezier(.22,1,.36,1)}.team-selection-allocation-player-card-arrives-from-right{animation:team-selection-allocation-arrive-from-right .26s cubic-bezier(.22,1,.36,1)}.team-selection-allocation-player-card-leaves-to-left{animation:team-selection-allocation-leave-to-left .22s cubic-bezier(.4,0,1,1) forwards}.team-selection-allocation-player-card-leaves-to-right{animation:team-selection-allocation-leave-to-right .22s cubic-bezier(.4,0,1,1) forwards}@keyframes team-selection-allocation-arrive-from-left{0%{opacity:0;transform:translate(calc(var(--space-card-gap) * -1)) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes team-selection-allocation-arrive-from-right{0%{opacity:0;transform:translate(var(--space-card-gap)) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes team-selection-allocation-leave-to-left{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(var(--space-card-gap) * -1)) scale(.98)}}@keyframes team-selection-allocation-leave-to-right{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--space-card-gap)) scale(.98)}}@media(prefers-reduced-motion:reduce){.team-selection-allocation-day-counts dd,.team-selection-allocation-player-row.is-arriving,.team-selection-allocation-player-card-arrives-from-left,.team-selection-allocation-player-card-arrives-from-right,.team-selection-allocation-player-card-leaves-to-left,.team-selection-allocation-player-card-leaves-to-right{animation:none}.team-selection-allocation-feasibility-chevron,.team-selection-allocation-feasibility-details,.team-selection-allocation-feasibility-details.is-expanded,.team-selection-allocation-feasibility-details-inner,.team-selection-allocation-player-row.is-departing,.team-selection-allocation-attendance-section{transition:none}}.team-selection-allocation-player-avatar{display:block;width:54px;height:54px;flex:0 0 54px;overflow:hidden;line-height:0}.team-selection-allocation-player-avatar>span{display:block;width:100%;height:100%}.team-selection-allocation-player-avatar .thumb-image,.team-selection-allocation-player-avatar .thumb-placeholder{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;border:0;border-radius:0;box-sizing:border-box}.team-selection-allocation-move-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-dense-height);min-width:var(--control-dense-height);height:var(--control-dense-height);min-height:var(--control-dense-height);padding:0;border:1px solid rgb(255 255 255 / 20%);border-radius:var(--radius-button);background:#ffffff12;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease}.team-selection-allocation-move-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.team-selection-allocation-move-button:hover,.team-selection-allocation-move-button:focus-visible{border-color:#ffffff6b;background:#ffffff21}.team-selection-allocation-move-button:disabled{cursor:wait;opacity:.6}.team-selection-allocation-move-button:focus-visible{outline:2px solid rgb(255 255 255 / 50%);outline-offset:2px}.team-selection-allocation-move-button-improves{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.team-selection-allocation-move-button-worsens{border-color:color-mix(in srgb,var(--danger) 68%,var(--border));background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.team-selection-allocation-move-button-improves:hover,.team-selection-allocation-move-button-improves:focus-visible{border-color:color-mix(in srgb,var(--accent) 88%,var(--border));background:color-mix(in srgb,var(--accent) 28%,transparent)}.team-selection-allocation-move-button-worsens:hover,.team-selection-allocation-move-button-worsens:focus-visible{border-color:color-mix(in srgb,var(--danger) 88%,var(--border));background:color-mix(in srgb,var(--danger) 28%,transparent)}.team-selection-allocation-player-copy{display:flex;flex-direction:column;gap:var(--space-tight-gap);min-width:0}.team-selection-allocation-player-card-reverse .team-selection-allocation-player-copy{align-items:flex-end;text-align:right}.team-selection-allocation-player-name{position:relative;display:block;align-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-selection-allocation-player-meta{display:inline-flex;align-items:center;gap:var(--space-control-gap);white-space:nowrap}.team-selection-allocation-player-card-reverse .team-selection-allocation-player-meta{justify-content:flex-end}.team-selection-allocation-player-location{display:inline-block;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:.85rem;line-height:1}.team-selection-allocation-player-name-compact,.team-selection-allocation-player-name[data-compact] .team-selection-allocation-player-name-full{display:none}.team-selection-allocation-player-name[data-compact] .team-selection-allocation-player-name-compact{display:inline}.team-selection-allocation-player-name-measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none}.team-selection-allocation-unassigned-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-card-gap)}.app-shell.layout-mode-narrow .team-selection-allocation-column,.app-shell.layout-mode-mobile .team-selection-allocation-column{min-height:15rem}.app-shell.layout-mode-narrow .team-selection-allocation-day-summary{grid-template-columns:minmax(0,1fr) auto}.app-shell.layout-mode-narrow .team-selection-allocation-day-heading{gap:var(--space-tight-gap)}.app-shell.layout-mode-narrow .team-selection-allocation-day-icon{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.app-shell.layout-mode-mobile .team-selection-allocation-day-summaries{grid-template-columns:1fr}.app-shell.layout-mode-mobile .team-selection-allocation-feasibility-heading{align-items:flex-start;flex-direction:column}.app-shell.layout-mode-mobile .team-selection-allocation-day-summary{grid-template-columns:minmax(0,1fr) auto}.app-shell.layout-mode-narrow .team-selection-allocation-player-card,.app-shell.layout-mode-mobile .team-selection-allocation-player-card{gap:var(--space-tight-gap);min-height:44px;padding-right:var(--space-tight-gap)}.app-shell.layout-mode-narrow .team-selection-allocation-player-card-reverse,.app-shell.layout-mode-mobile .team-selection-allocation-player-card-reverse{padding-right:0;padding-left:var(--space-tight-gap)}.app-shell.layout-mode-narrow .team-selection-allocation-player-avatar,.app-shell.layout-mode-mobile .team-selection-allocation-player-avatar{width:44px;height:44px;flex-basis:44px}.app-shell.layout-mode-narrow .team-selection-allocation-player-meta,.app-shell.layout-mode-mobile .team-selection-allocation-player-meta{font-size:.74rem}.app-shell.layout-mode-narrow .team-selection-allocation-player-handicap-label,.app-shell.layout-mode-mobile .team-selection-allocation-player-handicap-label{display:none}.app-shell.layout-mode-narrow .team-selection-allocation-unassigned-row,.app-shell.layout-mode-mobile .team-selection-allocation-unassigned-row{grid-template-columns:1fr}.app-shell.layout-mode-mobile .team-selection-allocation-sandbox-note{align-items:stretch;flex-direction:column}}.team-selection-allocation-player-avatar .thumb-image,.team-selection-allocation-player-avatar .thumb-placeholder{border:0;border-radius:0}.multi-edit-beery-drink-col{width:auto}.multi-edit-beery-drink-select{width:100%;min-width:0}.multi-edit-beery-drink-select .row-menu-trigger-copy{flex:1 1 auto;min-width:0}.members-multi-panel-table{table-layout:auto;width:100%}.members-multi-panel-table .members-multi-name-header{text-align:left}.members-multi-panel-table .members-multi-name-header .sortable-th{justify-content:flex-start}.members-multi-panel-table .members-multi-name-col{width:100%}.members-multi-panel-table .members-multi-content-col,.members-multi-panel-table .multi-edit-bool-col{width:1%}.members-multi-profile-nickname-col{min-width:8rem}.members-multi-profile-hcp-col{min-width:4rem}.members-multi-profile-sex-col{min-width:9rem}.members-multi-nickname-input{min-width:6rem}.members-multi-panel-table th:not(.members-multi-name-header),.members-multi-panel-table td:not(.members-multi-name-cell){white-space:nowrap}.members-multi-contact-email-input{width:12rem;min-width:12rem;max-width:100%}.members-multi-contact-phone-input{width:8rem;min-width:8rem;max-width:100%}.members-multi-panel-table .members-multi-name-cell{overflow:visible}.members-multi-panel-table .members-multi-name-cell .name-with-thumb{min-width:0;width:100%}.members-multi-panel-table .members-multi-name-cell .participant-name-status{min-width:0}.members-multi-panel-table .members-multi-name-cell .participant-name-status>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-multi-table .multi-edit-buggy-cell .multi-edit-bool-toggle{width:var(--members-multi-compact-control-size, 3rem);min-width:var(--members-multi-compact-control-size, 3rem);max-width:var(--members-multi-compact-control-size, 3rem)}.members-multi-profile-table,.members-multi-table{--members-multi-compact-control-size: 3rem}.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-shell,.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-shell,.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-shell{--sectioned-choice-compact-width: var(--members-multi-compact-control-size)}.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-compact,.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-compact,.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-compact,.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-compact .sectioned-choice-compact-trigger,.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-compact .sectioned-choice-compact-trigger,.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-compact .sectioned-choice-compact-trigger{width:var(--members-multi-compact-control-size);min-width:var(--members-multi-compact-control-size)}.member-email-history{margin-top:var(--space-card-gap);border:1px solid var(--line);background:#ffffff05;border-radius:var(--radius-card);overflow:hidden}.member-email-history-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);padding:var(--space-card-padding);cursor:pointer;font-weight:700;list-style:none;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.member-email-history-summary::-webkit-details-marker{display:none}.member-email-history-summary-right{display:inline-flex;align-items:center;gap:var(--space-card-gap)}.member-email-history-count{color:var(--muted);font-size:.92rem;font-weight:600}.member-email-history-chevron{color:var(--muted);font-size:.9rem;line-height:1;transition:transform .18s ease}.member-email-history[data-expanded=true] .member-email-history-chevron{transform:rotate(180deg)}.member-email-history-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .28s ease,opacity .18s ease,visibility 0s linear .28s}.member-email-history-content[data-expanded=true]{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .28s ease,opacity .18s ease,visibility 0s}.member-email-history-content-inner{min-height:0;overflow:hidden}.member-email-history-table-wrap{padding:0 0 var(--space-card-padding);overflow-x:auto}.member-email-history-table-wrap>.main-list-table{width:100%;margin-inline:0}.member-email-history-empty{padding:0 var(--space-card-padding) var(--space-card-padding)}.participant-member-editor{margin-bottom:.85rem}.participant-add-member-select{display:block;margin-bottom:.55rem}.participants-detail-grid{display:grid;gap:var(--space-card-gap);margin-bottom:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.participants-detail-grid .participants-detail-field>.participants-attendance-control{width:100%;min-width:0}.participants-detail-toggle{width:100%;min-height:var(--form-control-height);height:var(--form-control-height);max-width:none;margin-inline:0;justify-content:center}.mail-compose-template-form-grid{margin-bottom:0}.mail-standard-stack-label{display:grid;gap:var(--space-card-gap);align-content:start;min-width:0}.email-config-template-label{font-size:1.02rem;color:#f0fff8}.participants-single-table tbody tr.participant-row-removing,.participants-single-table tbody tr.participant-row-removing:hover{background:linear-gradient(120deg,#92282833,#92282814)}.participant-removal-status{color:var(--text-muted);font-size:.78rem;font-weight:600}.participant-removal-pending{min-width:0;pointer-events:none}.participants-page-stack>.card.participants-competition-locked-card{border-color:var(--danger-box-border);background:var(--danger-box-background)}.participants-competition-locked-card>.section-heading{align-items:flex-start;margin-bottom:0}.participants-competition-locked-card .section-heading h2{color:var(--danger-box-strong)}.participants-competition-locked-card .section-heading p{color:var(--danger-box-text)}.participants-tab-groups{display:grid;gap:var(--space-button-gap)}.participants-tab-row{display:block}.participants-blockers-control{margin-left:auto;display:inline-flex;align-items:stretch;gap:0;position:relative;z-index:220}.participants-tab-blockers{min-width:0;white-space:nowrap}.participants-blockers-control .participants-tab-blockers{--participants-tab-border: rgba(255, 133, 133, .56);--participants-tab-hover-border: rgba(255, 133, 133, .82);--participants-tab-bg: rgba(255, 133, 133, .13);--participants-tab-hover-bg: rgba(255, 133, 133, .2);color:#ffdcdc}.participants-blockers-control .participants-tab-blockers.participants-tab-active{--participants-tab-border: var(--selection-danger-active-border);--participants-tab-hover-border: var(--selection-danger-active-hover-border);--participants-tab-bg: var(--selection-danger-active-background);--participants-tab-hover-bg: var(--selection-danger-active-hover-background);color:var(--selection-danger-active-text)}.participants-blockers-control>.participants-tab-blockers:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.participants-blockers-divider{width:1px;min-width:1px;align-self:stretch;margin-block:0;background:#ffecec47;opacity:1;position:relative;z-index:3}.participants-blockers-menu{position:relative;z-index:1}.participants-blockers-summary{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-button);border-bottom-right-radius:var(--radius-button);border-left:none;min-width:2rem;width:2.15rem;min-height:2rem;height:100%;padding-left:.5rem;padding-right:.5rem;justify-content:center;font-size:.95rem;line-height:1;box-shadow:none}.participants-blockers-menu-list{min-width:15rem;z-index:260}.participants-blockers-option{width:100%;background:transparent;text-align:left;font:inherit;cursor:pointer}.participants-blockers-option-active{border-color:#ff85856b;background:linear-gradient(125deg,#92282852,#5e18182e)}.participants-blockers-option-active .quick-link-route-icon{color:#ffd3d3}.participants-blockers-control>.participants-tab.participants-tab-blockers:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.participants-blockers-control .participants-tab.participants-blockers-summary{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-button);border-bottom-right-radius:var(--radius-button)}.competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-shell,.competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-control{width:7rem;min-width:7rem;margin-inline:auto}.competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-item{padding:.42rem .55rem}.competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals]{background:var(--toggle-editor-blue-selected-background);color:#f3f9ff}.competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch]{background:var(--toggle-editor-orange-selected-background);color:#fff4e8}.competition-bulk-attendance-cell{width:1%;white-space:nowrap}.competition-members-table-card{--participants-attendance-segment-width: 4rem}.competition-bulk-name-cell{min-width:10rem}.competition-bulk-name-cell .participant-name-status>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-bulk-attendance-control{min-width:0}.competition-bulk-attendance-control .sectioned-choice-control{width:100%;min-width:0}.participants-multi-attendance-playing-cell .competition-bulk-attendance-control{width:calc(var(--participants-attendance-segment-width) * 3);min-width:calc(var(--participants-attendance-segment-width) * 3)}.participants-multi-attendance-dinner-cell .competition-bulk-attendance-control{width:calc(var(--participants-attendance-segment-width) * 2);min-width:calc(var(--participants-attendance-segment-width) * 2)}.competition-members-table-card-mobile-portrait .competition-bulk-handicap-cell{display:none}.competition-members-table-card-mobile-portrait .competition-bulk-attendance-control{min-width:0}.competition-members-table-card-mobile-portrait .participants-multi-attendance-playing-cell .competition-bulk-attendance-control,.competition-members-table-card-mobile-portrait .participants-multi-attendance-dinner-cell .competition-bulk-attendance-control{--participants-attendance-segment-width: 1.5rem}.competition-members-table-card-mobile-portrait .competition-bulk-attendance-control .sectioned-choice-item{min-width:1.5rem;padding-inline:calc(var(--space-tight-gap) * .75)}.competition-members-table-card-mobile-portrait .competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-shell,.competition-members-table-card-mobile-portrait .competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-control{width:auto;min-width:0}.competition-members-table-card-mobile-portrait .competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-item{padding-inline:calc(var(--space-tight-gap) / 2)}.app-shell.layout-mode-mobile .competition-members-table-card-mobile-portrait .competition-bulk-table{width:calc(100% + (var(--space-card-padding) * 2));max-width:none;margin-inline:calc(var(--space-card-padding) * -1)}.app-shell.layout-mode-mobile .competition-members-table-card-mobile-portrait .competition-bulk-table>.main-list-table{width:100%;margin-inline:0}.competition-bulk-request-chip-row{margin-top:.1rem}.competition-bulk-request-chip{font-size:.72rem;padding:.15rem .42rem}.competition-bulk-request-chip-pending{background:#ba8e2533;border-color:#d6b25359;color:#ffe39a}.competition-bulk-request-chip-reserved{background:#a5691d33;border-color:#d6974c59;color:#ffd4a3}.competition-bulk-request-days{display:grid;gap:.32rem}.competition-bulk-request-days-row{display:grid;gap:.18rem}.competition-bulk-request-days-row>small{color:var(--muted);font-size:.72rem;line-height:1.1}.competition-bulk-request-days-control{--competition-bulk-request-control-height: 1.65rem}.competition-bulk-request-days-control .sectioned-choice-item{min-height:var(--competition-bulk-request-control-height);padding:.18rem .24rem;font-size:.72rem;line-height:1.1}.competition-bulk-request-days-control .attendance-day-label-full{display:none}.competition-bulk-request-days-control .attendance-day-label-short{display:inline}.participants-day-filter-control{display:inline-flex;flex:0 1 auto;min-width:0}.participants-day-filter-control>.sectioned-choice-control{width:auto}.participant-team-cell,.participant-days-cell{text-align:center}.staged-imports-panel{gap:var(--space-card-gap)}.staged-imports-panel>.section-heading{margin-bottom:0}.participants-single-table .participant-days-badges{display:inline-grid;grid-template-columns:repeat(3,var(--participants-attendance-segment-width));align-items:stretch;gap:0;border:1px solid var(--control-outline);border-radius:var(--radius-button);background:var(--panel-strong);overflow:hidden;cursor:default;user-select:none;-webkit-user-select:none;margin-inline:auto}.participants-single-table .participant-day-badge{min-width:var(--participants-attendance-segment-width);height:var(--form-control-height);padding-inline:.35rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-right:1px solid rgba(255,255,255,.32);border-radius:0;font-size:.82rem;font-weight:400;line-height:1;pointer-events:none}.participants-single-table .participant-day-badge:last-child{border-right:0}.participant-day-badge-playing{background:var(--toggle-yes-selected-background);color:#effff8}.participant-day-badge-not-playing{background:var(--toggle-yes-unselected-background);color:#d0f7e6bd}.participants-single-table,.participants-detail-grid,.participants-multi-attendance-table{--participants-attendance-segment-width: 4rem}.participants-attendance-control{width:auto;min-width:0}.participants-attendance-control .sectioned-choice-item{padding-inline:.35rem}.participants-attendance-control[data-option-count="2"]{--participants-attendance-control-width: calc( var(--participants-attendance-segment-width) + var(--participants-attendance-segment-width) );width:var(--participants-attendance-control-width);min-width:var(--participants-attendance-control-width)}.participants-attendance-control[data-option-count="3"]{--participants-attendance-control-width: calc( var(--participants-attendance-segment-width) + var(--participants-attendance-segment-width) + var(--participants-attendance-segment-width) );width:var(--participants-attendance-control-width);min-width:var(--participants-attendance-control-width)}.participants-multi-competition-table,.participants-multi-attendance-table{table-layout:auto;width:100%}.participants-multi-competition-table .participants-multi-name-header,.participants-multi-attendance-table .participants-multi-name-header{text-align:left}.participants-multi-competition-table .participants-multi-name-header,.participants-multi-competition-table .participants-multi-name-cell{width:100%}.participants-multi-competition-table .participants-multi-name-header .sortable-th,.participants-multi-attendance-table .participants-multi-name-header .sortable-th{justify-content:flex-start}.participants-multi-competition-table .participants-multi-name-cell,.participants-multi-attendance-table .participants-multi-name-cell{overflow:visible}.participants-multi-competition-table .participants-multi-name-cell .name-with-thumb,.participants-multi-attendance-table .participants-multi-name-cell .name-with-thumb{min-width:0;width:100%}.participants-multi-competition-table .participants-multi-name-cell .participant-name-status,.participants-multi-attendance-table .participants-multi-name-cell .participant-name-status{min-width:0}.participants-multi-competition-table .participants-multi-name-cell .participant-name-status>span:first-child,.participants-multi-attendance-table .participants-multi-name-cell .participant-name-status>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-multi-attendance-table .participants-multi-attendance-playing-col,.participants-multi-attendance-table .participants-multi-attendance-dinner-col{width:auto}.participants-multi-attendance-table .participants-multi-attendance-confirmed-col,.participants-multi-attendance-table .multi-edit-bool-col{width:6rem}.participants-multi-attendance-table .participants-multi-attendance-playing-heading,.participants-multi-attendance-table .participants-multi-attendance-playing-cell,.participants-multi-attendance-table .participants-multi-attendance-dinner-heading,.participants-multi-attendance-table .participants-multi-attendance-dinner-cell{width:1%;min-width:0}.participants-multi-attendance-table .participants-multi-attendance-confirmed-heading,.participants-multi-attendance-table .participants-multi-attendance-confirmed-cell{width:6rem}.participants-multi-attendance-table th:not(.participants-multi-name-header),.participants-multi-attendance-table td:not(.participants-multi-name-cell){width:1%;white-space:nowrap}.participants-multi-attendance-table th:first-child,.participants-multi-attendance-table td:first-child{padding-left:.7rem}.participants-multi-attendance-table th:last-child,.participants-multi-attendance-table td:last-child{padding-right:.7rem}.participants-multi-attendance-table .sectioned-choice-control{width:var(--participants-attendance-control-width, 100%);min-width:var(--participants-attendance-control-width, 0)}.participants-multi-attendance-table .participants-multi-attendance-playing-cell .sectioned-choice-control,.participants-multi-attendance-table .participants-multi-attendance-dinner-cell .sectioned-choice-control{min-width:var(--participants-attendance-control-width, 0)}.participants-multi-competition-table th:not(.participants-multi-name-header),.participants-multi-competition-table td:not(.participants-multi-name-cell){text-align:center;white-space:nowrap}.participants-multi-competition-table .sectioned-choice-shell,.participants-multi-competition-table .sectioned-choice-control,.participants-multi-competition-table .multi-edit-bool-toggle,.participants-multi-competition-table .row-menu,.participants-multi-competition-table .input{width:auto;min-width:0}.participants-multi-competition-table .sectioned-choice-shell,.participants-multi-competition-table .multi-edit-bool-toggle,.participants-multi-competition-table .row-menu,.participants-multi-competition-table .input{margin-inline:auto}.participants-multi-competition-table{--participants-multi-competition-bool-size: 2.6rem}.participants-multi-competition-table .participants-multi-rookie-cell .multi-edit-bool-toggle,.participants-multi-competition-table .participants-multi-override-cost-cell .multi-edit-bool-toggle{width:var(--participants-multi-competition-bool-size);min-width:var(--participants-multi-competition-bool-size);max-width:var(--participants-multi-competition-bool-size)}.participants-multi-competition-table .participants-multi-override-cost-controls .multi-edit-bool-toggle{flex:0 0 var(--participants-multi-competition-bool-size)}.participants-multi-attendance-table .participants-multi-attendance-confirmed-cell .multi-edit-bool-toggle{width:3rem;min-width:3rem;max-width:3rem}.course-map-header,.course-map-cell{text-align:center}.venues-table .venues-action-column,.venues-table .venues-action-column .course-map-button-wrap{text-align:center;justify-content:center}.course-map-button-wrap{display:inline-flex;align-items:center;justify-content:center}.course-map-button-wrap-disabled{cursor:not-allowed}.course-map-button-wrap-disabled .course-map-link{pointer-events:none}.course-map-link{--button-border: rgba(60, 227, 162, .48);--button-hover-border: rgba(60, 227, 162, .95);--button-bg: linear-gradient( 120deg, rgba(60, 227, 162, .3), rgba(60, 227, 162, .12) );--button-hover-bg: linear-gradient( 120deg, rgba(60, 227, 162, .4), rgba(60, 227, 162, .18) );min-width:2rem;min-height:2rem;width:2rem;height:2rem;padding:0;display:inline-grid;place-items:center;text-decoration:none;line-height:1}.course-map-link:disabled{opacity:.55}.course-map-page-card{width:100%;height:calc(var(--qc-content-height, 100vh) - .1rem);padding:var(--space-card-padding);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-card-gap);overflow:hidden}.location-map-page-card{position:fixed;inset:var(--space-card-padding);max-height:none;margin:0;z-index:400}.app-shell:has(.location-map-page-card)>.page-area{z-index:10000}.course-map-card-heading{margin-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-card-gap)}.course-map-card-heading>div:first-child{min-width:0;display:grid;gap:var(--space-tight-gap)}.course-map-card-heading p{margin-top:0;color:var(--muted)}.course-map-frame-wrap{min-height:0;height:100%;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--line);background:#081b1db8}.course-map-frame{display:block;width:100%;height:100%;border:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1.4rem}.auth-card{width:min(560px,100%);padding:1.5rem 1.45rem 1.35rem;display:grid;gap:1rem}.auth-card-brand-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.auth-card-brand{display:inline-flex;align-items:center;gap:.85rem}.auth-card-brand-mark{width:64px;height:64px;object-fit:contain;flex-shrink:0}.auth-card-brand-copy{display:grid;gap:.12rem}.auth-card-brand-copy strong{font-size:1rem;color:#e7fff7}.auth-card-brand-copy span{font-size:.82rem;color:#98c4b8}.auth-card-mode-button{flex-shrink:0;white-space:nowrap}.auth-card .section-heading{margin-bottom:0}.auth-card .field{gap:var(--space-tight-gap)}.auth-card input{min-height:2.7rem;font-size:16px}.auth-card .stack-md{gap:var(--space-stack-gap-medium)}.auth-card-sign-up-prompt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-card-gap);padding:var(--space-card-padding);border:1px solid var(--selection-active-border);border-radius:var(--radius-card);background:var(--selection-active-background);color:var(--selection-active-text)}.auth-card-sign-up-prompt-copy{min-width:min(18rem,100%);flex:1 1 18rem;display:grid;gap:var(--space-tight-gap)}.auth-card-sign-up-prompt-copy strong{color:var(--selection-active-text);font-size:.95rem}.auth-card-sign-up-prompt-copy p{margin:0;color:#c8f4df;font-size:.84rem}.auth-card-sign-up-prompt-button{flex-shrink:0;font-weight:700}.auth-card-actions{display:grid;gap:var(--space-control-gap)}.auth-card .field+.auth-card-actions{margin-top:calc(var(--space-tight-gap) - var(--space-stack-gap-medium))}.auth-card-inline-message{margin:0;min-height:1.35rem;overflow-wrap:anywhere}.auth-card-inline-message-empty{visibility:hidden}.auth-card-button-row{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-button-gap)}.auth-card-reset-button{margin-right:auto}.holding-page-shell{position:relative;min-height:var(--qc-viewport-height, 100vh)}.holding-page-signout{position:absolute;right:var(--space-card-padding);bottom:var(--space-card-padding)}.email-job-status{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.mail-drafts-table tbody tr,.mail-drafts-table tbody tr>td{cursor:default}.mail-drafts-table tbody tr:not(.row-active):hover{background:inherit}.mail-scope-tabs{gap:var(--space-card-gap);margin-bottom:var(--space-card-gap)}.mail-scope-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);margin-bottom:var(--space-card-gap)}.mail-scope-header .mail-scope-tabs{margin-bottom:0}.mail-scope-header>.button-row{margin-top:0;align-items:center}.mail-sections-tabs{margin-bottom:0}.mail-sections-tabs+p{margin:var(--space-card-gap) 0 0}.mail-sections-tabs .mail-sections-settings-tab{margin-left:auto}.mail-compose-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);margin-bottom:0}.mail-compose-picker-field{display:grid;gap:var(--space-button-gap);min-width:0}.mail-compose-picker-heading{color:#c7e4dc;font-size:.92rem;font-weight:700;line-height:1.2}.mail-compose-picker-field .row-menu{min-width:0}.mail-compose-picker-field>div{min-width:0;width:100%}.mail-compose-disabled-select-wrap{display:block;width:100%;flex:1 1 auto}.mail-compose-disabled-select-wrap:focus{outline:none}.mail-compose-disabled-select-wrap:focus-visible .row-menu-trigger{border-color:#3ce3a2a6}.mail-compose-disabled-select-tooltip{width:min(22rem,78vw)}.mail-preview-settings-warning{margin:calc(var(--space-button-gap) * -.25) 0 var(--space-card-gap)}.app-shell.layout-mode-mobile .mail-compose-picker-grid,.app-shell.layout-mode-narrow .mail-compose-picker-grid{grid-template-columns:1fr}.mail-compose-content-field{padding-top:0;gap:var(--space-tight-gap)}.mail-compose-content-field .email-edit-content-header{align-items:flex-end}.mail-compose-content-heading{margin-bottom:var(--space-card-gap)}.section-heading.mail-compose-content-heading>.mail-compose-content-header-copy{display:grid;gap:var(--space-card-gap);min-width:0}.mail-compose-content-header-copy .mail-compose-scope-tabs{margin-top:0}.mail-compose-content-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,21rem);min-width:0}.mail-compose-content-actions .button{width:100%;min-width:0;white-space:normal}.mail-compose-scope-tabs{justify-self:start;margin-top:var(--space-card-gap)}.email-job-status-queued,.email-job-status-processing{border-color:#ffca7259;background:#ffca7224;color:#ffcf80}.email-job-status-sent{border-color:#3ce3a259;background:#3ce3a224;color:#7ff1c3}.email-job-status-partial{border-color:#fad67d66;background:#fad67d29;color:#ffe09a}.email-job-status-failed{border-color:#ff6f7d73;background:#ff6f7d29;color:#ff9eab}.email-job-status-skipped{border-color:#a4baff61;background:#a4baff26;color:#c3d0ff}.email-preview-section{padding:var(--space-card-padding);border-radius:var(--radius-card);border:1px solid var(--line);background:#ffffff05;box-shadow:var(--shadow);display:grid;gap:var(--space-card-gap);align-content:start;grid-auto-rows:min-content}.email-edit-section>.section-heading,.email-preview-section>.section-heading{align-items:flex-start}.email-preview-section>.section-heading{margin-bottom:0}.email-preview-section>.section-heading>.template-preview-heading{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.section-heading>div.mail-compose-preview-heading{display:inline-flex;align-items:center;gap:var(--space-tight-gap)}.mail-compose-preview-help-tooltip{width:min(30rem,calc(100vw - 1.5rem))}.mail-compose-preview-help{display:grid;gap:var(--space-card-gap)}.mail-compose-preview-help-title{font-size:.86rem}.mail-compose-preview-help-item{display:grid;gap:var(--space-field-gap);padding-top:var(--space-tight-gap);border-top:1px solid rgba(120,186,172,.24)}.mail-compose-preview-help-item>span{color:#c6e4dc}.mail-jobs-outcome-info-wrap .mail-jobs-outcome-info-tooltip{left:auto;right:0;width:min(20rem,calc(100vw - 2rem))}.email-preview-section>.section-heading>div{display:grid;gap:var(--space-button-gap)}.email-preview-section>.section-heading h3,.email-preview-section>.section-heading p,.email-preview-section>p{margin:0}.email-preview-section>.participants-tabs{margin-bottom:0}.email-preview-section>.detail-card{display:grid;gap:var(--space-card-gap)}.email-preview-section>.detail-card label,.email-preview-section>.detail-card p{margin:0;display:grid;gap:var(--space-button-gap)}.email-preview-section h4{margin-top:0;margin-bottom:0;font-family:inherit;font-size:.86rem;font-weight:600;color:#b9ded3}.email-edit-section{border-radius:var(--radius-card);border:1px solid var(--line);background:#ffffff05;box-shadow:var(--shadow);padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap);align-content:start;grid-auto-rows:min-content;min-width:0}.email-edit-field{min-height:0;min-width:0;display:grid;gap:var(--space-button-gap)}.email-edit-content-field{min-height:0;min-width:0;padding-top:.5rem}.email-preview{border:1px solid var(--line);background:#ffffff05;border-radius:var(--radius-card);padding:var(--space-card-padding)}.email-preview h4{margin-bottom:.6rem}.email-preview-participant-select{min-width:min(100%,220px);flex:0 1 220px}.template-status-chips{margin-top:.45rem;gap:var(--space-tight-gap)}.template-status-chip{padding:.24rem .58rem;font-size:.74rem;line-height:1}.template-status-chip-muted{border-color:#8ca8a157;background:#ffffff0a;color:#bfd7d0}.template-status-chip-warning{border-color:#ffb75e6b;background:#a45b1129;color:#ffe0bc}.template-editor-header-actions{margin-top:0;margin-left:auto;align-self:flex-start;justify-content:flex-end;flex-wrap:wrap;row-gap:var(--space-button-gap)}.template-editor-shell{display:grid;gap:var(--space-card-gap)}.template-editor-shell>.section-heading{margin-bottom:0}.template-editor-header-copy{display:grid;gap:0;min-width:0}.template-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-card-gap);align-items:start}.template-editor-layout>*{min-width:0}.app-shell.layout-mode-desktop .template-editor-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr))}.app-shell.layout-mode-mobile .mail-compose-content-heading{align-items:stretch;flex-direction:column}.app-shell.layout-mode-mobile .mail-compose-content-actions{width:100%}.email-edit-content-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap)}.email-edit-content-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-button-gap)}.email-edit-content-actions .button{min-height:2rem;padding:.35rem .7rem}.email-content-format-actions{display:inline-flex;align-items:center;gap:var(--space-button-gap)}.email-content-format-button{min-width:2.1rem;padding-inline:.45rem;font-weight:700}.email-content-action-active{border-color:#3ce3a299;background:#3ce3a22e}.email-content-input-wrap{position:relative;min-height:0;height:100%;min-width:0}.template-token-editor{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.template-token-editor:focus{outline:none}.template-token-editor-exact-selection::selection,.template-token-editor-exact-selection ::selection,.template-token-editor-atomic-selection::selection,.template-token-editor-atomic-selection ::selection{background:transparent;color:inherit}::highlight(qc-mail-editor-selection){background-color:Highlight;color:HighlightText}.template-token-editor-single-line{height:var(--form-control-height);min-height:var(--form-control-height);max-height:var(--form-control-height);line-height:1.2;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto;overflow-y:hidden}.template-token-editor-multiline{min-height:150px;line-height:1.35;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.template-token-editor-pill{display:inline-block;padding:.02em .36em;margin:0 .03em;border-radius:999px;border:1px solid rgba(111,181,255,.58);background:#448aff33;color:#ddecff;line-height:1.15;vertical-align:baseline;white-space:nowrap;-webkit-user-select:text;user-select:text}.template-token-editor-pill-variable{border-color:#6fb5ff94;background:#448aff33;color:#ddecff}.template-token-editor-pill-conditional{border-color:var(--conditional-pill-border);background:var(--conditional-pill-background);color:var(--conditional-pill-foreground)}.template-token-editor-pill-conditional-tone-0{--conditional-pill-border: rgba(255, 194, 107, .56);--conditional-pill-background: rgba(212, 132, 23, .2);--conditional-pill-foreground: #ffe8c8}.template-token-editor-pill-conditional-tone-1{--conditional-pill-border: rgba(255, 165, 151, .56);--conditional-pill-background: rgba(210, 93, 82, .2);--conditional-pill-foreground: #ffe1dc}.template-token-editor-pill-conditional-tone-2{--conditional-pill-border: rgba(145, 213, 255, .56);--conditional-pill-background: rgba(72, 148, 220, .2);--conditional-pill-foreground: #dbf2ff}.template-token-editor-pill-conditional-tone-3{--conditional-pill-border: rgba(161, 230, 186, .56);--conditional-pill-background: rgba(66, 168, 110, .2);--conditional-pill-foreground: #e1ffe9}.template-token-editor-pill-conditional-tone-4{--conditional-pill-border: rgba(211, 181, 255, .56);--conditional-pill-background: rgba(124, 92, 193, .2);--conditional-pill-foreground: #efe2ff}.template-token-editor-pill-conditional-tone-5{--conditional-pill-border: rgba(255, 209, 147, .56);--conditional-pill-background: rgba(173, 112, 56, .2);--conditional-pill-foreground: #ffeed7}.template-token-editor .template-token-editor-pill-selected{border-color:Highlight;background:Highlight;color:HighlightText}.template-insert-menu{position:fixed;top:50%;left:50%;width:min(540px,calc(100vw - (var(--space-card-padding) * 2)));max-height:min(420px,calc(100dvh - (var(--space-card-padding) * 2)));transform:translate(-50%,-50%);overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--line);background:#152028fa;box-shadow:var(--shadow);z-index:70;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.template-insert-filter{position:static;margin:0;padding:var(--space-tight-gap) var(--space-card-padding);background:var(--panel-strong);border-bottom:1px solid var(--line)}.template-insert-filter .row-menu-filter-input{width:100%}.template-insert-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--line);padding:.6rem .7rem}.template-insert-header strong{font-size:.92rem;color:#e8fff7}.template-insert-header .button{min-height:1.9rem;padding:.3rem .62rem}.template-insert-list{overflow:auto;padding:.35rem;display:grid;gap:.35rem}.template-insert-empty{padding:var(--space-card-padding)}.template-insert-node{display:grid;gap:.28rem}.template-insert-row-wrap{position:relative}.template-insert-row-wrap>.template-insert-row{padding-right:2.5rem}.template-variable-preview-help{position:absolute;top:50%;right:var(--space-tight-gap);transform:translateY(-50%)}.template-variable-preview-tooltip{width:min(36rem,calc(100vw - (var(--space-card-padding) * 2)))}.template-variable-preview-content{display:grid;gap:var(--space-tight-gap)}.template-variable-preview-value{white-space:pre-wrap;overflow-wrap:anywhere}.template-insert-row{width:100%;border:1px solid rgba(124,186,172,.28);border-radius:var(--radius-button);background:#ffffff08;color:#e4f8f1;min-height:var(--control-dense-height);padding:.42rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-align:left;font:inherit;cursor:pointer}.template-insert-row:hover{border-color:#3ce3a23d;background:linear-gradient(125deg,#3ce3a224,#3ce3a212)}.template-insert-row-selected{border-color:#3ce3a299;background:#3ce3a21f}.template-insert-row-highlighted{border-color:var(--dropdown-menu-highlight-border);background:var(--dropdown-menu-highlight-background)}.template-insert-chevron{color:#a9d2c5;font-size:.95rem}.template-insert-children{display:grid;gap:.28rem}.template-condition-options{margin-left:.35rem;display:flex;flex-wrap:wrap;gap:.35rem}.template-condition-option{min-height:1.95rem;min-width:var(--control-dense-height);padding:.32rem .6rem}.mail-jobs-detail-table thead th{border-bottom:1px solid var(--line)!important}.mail-jobs-detail-table tbody tr>td{border-bottom:1px solid var(--line)!important}.mail-jobs-detail-table tbody tr:last-child>td{border-bottom:0!important}.mail-jobs-detail-table .name-with-thumb{min-width:0;width:100%}.mail-jobs-list-table th.mail-jobs-subject-heading,.mail-jobs-list-table td.mail-jobs-subject-cell-wrap{width:min(32rem,48vw);max-width:min(32rem,48vw)}.mail-jobs-list-table .mail-jobs-subject-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-jobs-list-table .mail-jobs-status-label-compact{display:none}.mail-jobs-list-table .mail-jobs-status-label-full{display:inline}.mail-job-detail-stack>.mail-job-detail-heading{margin-bottom:0}.mail-jobs-detail-table .participant-name-status{min-width:0}.mail-groups-day-filter-grid .participants-detail-days-control .sectioned-choice-item{font-weight:600}.mail-groups-day-filter-any{background:#09181ce6;color:#c4d7d1}.mail-groups-day-filter-any:hover:not(:disabled){background:#0e2227eb}.mail-groups-editor-heading{align-items:flex-start}.mail-groups-editor-heading-copy{display:grid;gap:var(--space-tight-gap);min-width:0}.mail-groups-editor-actions{margin-top:0}.mail-groups-participant-filters>.form-grid:last-child{margin-bottom:0}.mail-groups-participant-filters .sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.mail-groups-participant-filters .sectioned-choice-control .sectioned-choice-item.mail-groups-day-filter-any{background:var(--toggle-yes-unselected-background);color:#d0f7e6bd}.mail-groups-participant-filters .sectioned-choice-control .sectioned-choice-item[aria-pressed=false]:hover:not(:disabled),.mail-groups-participant-filters .sectioned-choice-control .sectioned-choice-item.mail-groups-day-filter-any:hover:not(:disabled){background:var(--toggle-yes-unselected-hover-background)}.mail-groups-participant-filters .sectioned-choice-control .sectioned-choice-item[aria-pressed=true]{background:var(--toggle-yes-selected-background);color:#effff8}.mail-groups-participant-filters .sectioned-choice-control .sectioned-choice-item.mail-groups-day-filter-no{background:var(--toggle-no-selected-background);color:#ffecec}.mail-groups-participant-filters .sectioned-choice-control .sectioned-choice-item.mail-groups-day-filter-no:hover:not(:disabled){background:var(--toggle-no-selected-hover-background)}.mail-groups-participant-filters .sectioned-choice-control[aria-label="Team filter"] .sectioned-choice-item[aria-pressed=false][data-option-value=Internationals],.mail-groups-participant-filters .sectioned-choice-control[aria-label="Location filter"] .sectioned-choice-item[aria-pressed=false][data-option-value=UK]{background:var(--toggle-editor-blue-unselected-background);color:#c4d7d1}.mail-groups-participant-filters .sectioned-choice-control[aria-label="Team filter"] .sectioned-choice-item[aria-pressed=false][data-option-value=Dutch],.mail-groups-participant-filters .sectioned-choice-control[aria-label="Location filter"] .sectioned-choice-item[aria-pressed=false][data-option-value=Holland]{background:var(--toggle-editor-orange-unselected-background);color:#c4d7d1}.mail-groups-participant-filters .sectioned-choice-control[aria-label="Team filter"] .sectioned-choice-item[aria-pressed=false][data-option-value=Internationals]:hover:not(:disabled),.mail-groups-participant-filters .sectioned-choice-control[aria-label="Location filter"] .sectioned-choice-item[aria-pressed=false][data-option-value=UK]:hover:not(:disabled){background:var(--toggle-editor-blue-unselected-hover-background)}.mail-groups-participant-filters .sectioned-choice-control[aria-label="Team filter"] .sectioned-choice-item[aria-pressed=false][data-option-value=Dutch]:hover:not(:disabled),.mail-groups-participant-filters .sectioned-choice-control[aria-label="Location filter"] .sectioned-choice-item[aria-pressed=false][data-option-value=Holland]:hover:not(:disabled){background:var(--toggle-editor-orange-unselected-hover-background)}.mail-groups-participant-filters .sectioned-choice-control[aria-label="Team filter"] .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals],.mail-groups-participant-filters .sectioned-choice-control[aria-label="Location filter"] .sectioned-choice-item[aria-pressed=true][data-option-value=UK]{background:var(--toggle-editor-blue-selected-background);color:#f3f9ff}.mail-groups-participant-filters .sectioned-choice-control[aria-label="Team filter"] .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch],.mail-groups-participant-filters .sectioned-choice-control[aria-label="Location filter"] .sectioned-choice-item[aria-pressed=true][data-option-value=Holland]{background:var(--toggle-editor-orange-selected-background);color:#fff4e8}.flights-page-stack{align-content:start;align-items:start}.mail-job-kind-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent}.mail-job-kind-chip-live{border-color:#3ce3a259;background:#3ce3a224;color:#7ff1c3}.mail-job-kind-chip-test{border-color:#ffca7259;background:#ffca7224;color:#ffcf80}.email-job-error{color:#ff9eab}.email-queue-progress-dashes{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.35rem}.email-queue-progress-dashes.is-complete{filter:saturate(1.2)}.email-queue-progress-dash{width:1rem;height:.32rem;border-radius:999px;border:1px solid transparent;background:#ffca7259;border-color:#ffca7273}.email-queue-progress-dash-queued,.email-queue-progress-dash-processing{background:#ffca7259;border-color:#ffca7273}.email-queue-progress-dash-sent{background:#3ce3a273;border-color:#3ce3a28c}.email-queue-progress-dash-failed{background:#ff6f7d73;border-color:#ff6f7d8c}.email-queue-progress-dash-skipped{background:#a4baff52;border-color:#a4baff73}.email-queue-progress-dashes.is-complete .email-queue-progress-dash{box-shadow:0 0 .35rem #3ce3a238}.email-preview-empty{margin:0;color:#9bc6ba}.email-preview pre{margin:0;white-space:pre-wrap;font-family:inherit;color:#d4f5ea}.email-preview-html{margin:0}.flights-summary-line{margin-top:.55rem;color:#c4eadf}.flights-warning{color:#fca5a5;font-size:.85rem;margin-top:.5rem}.flight-management-card{padding:var(--space-card-padding);position:relative;z-index:5;overflow:visible}.flight-management-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:0}.flight-management-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-button-gap);max-width:100%;margin-inline-start:auto}.flight-management-card .button{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.flights-session-card{padding:var(--space-card-padding)}.flights-scroll-pane{position:relative;z-index:1;max-height:none;overflow:visible;padding-right:0}.flight-management-danger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-button-gap);padding-inline-start:var(--space-control-gap);border-inline-start:1px solid var(--line)}.flight-done-button-active{--button-border: rgba(60, 227, 162, .92);--button-hover-border: rgba(120, 255, 208, .98);--button-bg: rgba(60, 227, 162, .2);--button-hover-bg: rgba(60, 227, 162, .3);box-shadow:0 0 0 1px #3ce3a285,0 0 0 3px #3ce3a233}.flight-management-actions{justify-content:flex-end;margin-bottom:0;flex-wrap:wrap;row-gap:var(--space-button-gap)}.flight-management-save-actions{justify-self:end;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--space-button-gap);overflow:visible;position:relative;z-index:60}.flights-secondary-row-right{justify-self:end}.flight-reload-button{display:inline-flex;align-items:center;gap:var(--space-button-gap)}.flight-reload-button-dot{width:.55rem;height:.55rem;border-radius:999px;background:#f25f5c;box-shadow:0 0 0 2px #082323f2;flex:0 0 auto}.flights-session-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--space-button-gap);margin-bottom:0}.flights-stale-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);padding:.8rem .9rem;border-radius:var(--radius-card);border:1px solid var(--warning-box-border);background:var(--warning-box-background)}.flights-stale-banner-copy{display:grid;gap:.2rem;min-width:0}.flights-stale-banner-copy strong{color:var(--warning-box-strong);font-size:.92rem}.flights-stale-banner-copy p{margin:0;color:var(--warning-box-text);font-size:.87rem;line-height:1.45}.flights-stale-banner-actions{display:inline-flex;align-items:center;gap:var(--space-button-gap);flex:0 0 auto}.flights-session-row{display:flex;align-items:center;width:100%;margin-bottom:0}.flights-session-tabs .participants-tab-tooltip-wrap{display:block;min-width:0}.flights-session-tabs .participants-tab{width:100%;justify-content:center;text-align:center;white-space:normal;padding-inline:.8rem}.flight-management-export-status{flex-basis:100%;margin:0;white-space:normal;text-align:left}.flights-unassigned-card{display:grid;gap:var(--space-card-gap);padding:var(--space-card-padding)}.flights-unassigned-heading{margin-bottom:0}.flights-unassigned-card-collapsed{gap:0}.flights-unassigned-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-button-gap);flex-wrap:wrap}.flights-unassigned-team-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);align-items:start}.flights-unassigned-team-panel{display:grid;gap:var(--space-card-gap);align-content:start;min-width:0;padding:var(--space-card-padding);border-radius:var(--radius-card)}.flights-unassigned-team-panel-internationals{border:1px solid rgba(96,178,255,.35);background:linear-gradient(180deg,#24548c29,#24548c14)}.flights-unassigned-team-panel-dutch{border:1px solid rgba(255,173,94,.35);background:linear-gradient(180deg,#a45b1129,#a45b1114)}.flights-unassigned-team-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-card-gap)}.flights-unassigned-team-header h3{margin:0;font-size:1rem}.flights-unassigned-team-header span{color:#c7e4dc;font-size:.82rem;font-weight:700}.flights-unassigned-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--space-tight-gap);min-width:0}.flights-unassigned-grid-practice{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.flights-unassigned-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-tight-gap);min-width:0;min-height:2.45rem;padding:.28rem .42rem;border-radius:var(--radius-card);overflow:hidden;text-align:left;cursor:pointer}.flights-unassigned-player:disabled{cursor:default;opacity:1}.flights-unassigned-player:not(:disabled):hover{filter:brightness(1.08)}.flights-unassigned-player:focus-visible{outline:2px solid rgba(60,227,162,.7);outline-offset:2px}.flights-unassigned-player-internationals{border:1px solid rgba(96,178,255,.42);background:#2863a66b;color:#f3f9ff}.flights-unassigned-player-dutch{border:1px solid rgba(255,173,94,.44);background:#be68136b;color:#fff4e8}.flights-unassigned-player-photo{width:1.85rem;height:1.85rem;border-radius:999px;overflow:hidden;line-height:0;flex:0 0 auto}.flights-unassigned-player-photo>span,.flights-unassigned-player-photo .thumb-image,.flights-unassigned-player-photo .thumb-placeholder{display:block;width:100%!important;height:100%!important}.flights-unassigned-player-photo .thumb-image,.flights-unassigned-player-photo .thumb-placeholder{border-radius:999px}.flights-unassigned-player-copy{display:grid;gap:.06rem;min-width:0}.flights-unassigned-player-copy strong,.flights-unassigned-player-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flights-unassigned-player-copy strong{font-size:.82rem;line-height:1.05}.flights-unassigned-player-meta{display:inline-flex;align-items:center;gap:.25rem;color:#ffffffc7;font-size:.68rem;line-height:1}.flights-unassigned-player-buggy{align-self:center;padding:.16rem .28rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#08141857;color:#fffaf0;font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.flights-unassigned-empty{margin:0}.participants-tab-disabled{opacity:.5;pointer-events:none}.flight-empty-state{padding:1rem}.flights-add-row-wrap{display:block;width:100%;margin-top:0}.flights-add-row{width:100%;min-height:2.6rem;font-size:.98rem}@media(max-width:760px){.flights-stale-banner{flex-direction:column;align-items:stretch}.flights-stale-banner-actions{justify-content:flex-start}.flights-unassigned-team-layout{grid-template-columns:1fr}.flights-unassigned-heading{align-items:stretch}.flights-unassigned-heading-actions{justify-content:flex-start}}.app-shell.layout-mode-mobile.layout-mobile-portrait .mail-jobs-list-table th.mail-jobs-kind-col,.app-shell.layout-mode-mobile.layout-mobile-portrait .mail-jobs-list-table td.mail-jobs-kind-col,.app-shell.layout-mode-mobile.layout-mobile-portrait .competitions-single-table .competitions-location-heading-full{display:none}.app-shell.layout-mode-mobile.layout-mobile-portrait .competitions-single-table .competitions-location-heading-short{display:inline}.app-shell.layout-mode-mobile.layout-mobile-portrait .mail-jobs-list-table .mail-jobs-status-label-full{display:none}.app-shell.layout-mode-mobile.layout-mobile-portrait .mail-jobs-list-table .mail-jobs-status-label-compact{display:inline}.app-shell.layout-mode-mobile.layout-mobile-portrait .flight-management-controls{align-items:stretch;flex:1 1 100%;width:100%;margin-inline-start:0}.app-shell.layout-mode-mobile.layout-mobile-portrait .flight-management-controls>.button,.app-shell.layout-mode-mobile.layout-mobile-portrait .flight-management-controls>.modal-confirm-action-anchor{flex:1 1 calc((100% - var(--space-button-gap)) / 2);min-width:0}.app-shell.layout-mode-mobile.layout-mobile-portrait .flight-management-controls>.modal-confirm-action-anchor{display:flex}.app-shell.layout-mode-mobile.layout-mobile-portrait .flight-management-danger-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 100%;padding:var(--space-control-gap) 0 0;border-top:1px solid var(--line);border-inline-start:0}.app-shell.layout-mode-mobile.layout-mobile-portrait .flight-management-danger-actions .modal-confirm-action-anchor{display:flex;min-width:0}.app-shell.layout-mode-mobile.layout-mobile-portrait .flight-management-controls .button{width:100%;white-space:normal}:is(.button-row,.course-edit-actions,.email-config-card .button-row,.email-edit-content-actions,.flight-management-actions,.member-photo-dropzone-actions,.member-photo-editor-actions,.payment-detail-actions,.payment-row-actions,.quick-links-manager-actions){gap:var(--space-button-gap)}.pairings-board{display:grid;gap:var(--space-card-gap);position:relative;z-index:1}.pairing-card-motion{will-change:transform}.pairing-card-motion-exiting{pointer-events:none;overflow:hidden;transform-origin:center top;animation:pairing-card-removal .26s ease-in forwards}@keyframes pairing-card-removal{0%{opacity:1;max-height:56rem;transform:scale(1)}to{opacity:0;max-height:0;transform:scale(.98)}}.pairing-card{padding:var(--space-card-padding);cursor:default}.pairing-card-sheet{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--text)}.pairing-card.pairing-card-draggable{cursor:grab}.pairing-card.pairing-card-draggable:active{cursor:grabbing}.pairing-card-dragging{opacity:.58;outline:1px dashed rgba(60,227,162,.7)}.pairing-drop-placeholder{border-radius:var(--radius-button);border:1px dashed rgba(60,227,162,.75);background:#3ce3a21a;display:grid;place-items:center;color:#cdf5e8;font-size:.82rem;animation:pairing-placeholder-pulse .72s ease-in-out infinite alternate}.pairing-drop-slot{min-height:18px;display:grid;place-items:center;margin:-.15rem 0 .25rem}@keyframes pairing-placeholder-pulse{0%{background:#3ce3a212;transform:scale(.996)}to{background:#3ce3a224;transform:scale(1)}}.pairing-card-header{border-bottom:1px solid var(--line);padding-bottom:var(--space-button-gap);margin-bottom:var(--space-button-gap);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-card-gap);position:relative}.reorder-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1.9rem;width:fit-content;border:1px solid var(--line);border-radius:var(--radius-button);overflow:hidden;background:var(--panel-strong)}.reorder-control-button{border:0;border-right:1px solid rgba(255,255,255,.14);background:transparent;color:var(--text);min-height:1.9rem;height:1.9rem;width:1.9rem;padding:0;display:inline-grid;place-items:center;flex-shrink:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.reorder-control-button:last-child{border-right:0}.reorder-control-button:hover:not(:disabled){background:#ffffff0f}.reorder-control-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3ce3a24d}.reorder-control-button:disabled{cursor:not-allowed;opacity:.55}.pairing-card-order-controls{grid-column:2;justify-self:center}.pairing-card-heading{grid-column:1;min-width:0}.pairing-order-icon{width:.95rem;height:.95rem;display:block;overflow:visible}.pairing-card-heading h3{margin:0;font-size:1.02rem}.pairing-card-heading p{margin:0;margin-top:.2rem;color:#ecfff8;font-weight:600;font-size:.96rem}.pairing-card-course{grid-column:3;display:flex;align-items:center;justify-content:flex-end;min-width:0;width:100%;justify-self:end}.pairing-card-delete-button{position:absolute;top:.95rem;left:75%;transform:translate(-50%,-50%);min-height:1.9rem;height:1.9rem;padding:0 .58rem;font-size:.76rem;line-height:1}.pairing-card-course-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;border-radius:999px;border:1px solid rgba(120,186,172,.5);background:linear-gradient(135deg,#0d2b2ff2,#081e21fa);color:#e3f4ee;font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap;padding:.24rem .7rem;box-shadow:inset 0 1px #ffffff14,0 8px 18px #020a0b59;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.pairing-card-course-chip:hover:not(:disabled){border-color:#3ce3a2e6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 10px 22px #020a0b61}.pairing-card-course-chip:focus-visible{outline:2px solid rgba(60,227,162,.68);outline-offset:2px}.pairing-card-course-chip:disabled{opacity:.62;cursor:not-allowed}.flight-course-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31000;display:grid;place-items:center;padding:calc(env(safe-area-inset-top,0px) + .7rem) calc(env(safe-area-inset-right,0px) + .7rem) calc(env(safe-area-inset-bottom,0px) + .7rem) calc(env(safe-area-inset-left,0px) + .7rem);background:#030e0fc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flight-course-popup-dismiss-layer{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent}.flight-course-popup{position:relative;z-index:1;width:min(1100px,100%);max-height:100%;overflow:auto;padding:var(--space-card-padding);border-radius:var(--radius-card);border:1px solid rgba(120,186,172,.42);background:radial-gradient(circle at top right,rgba(60,227,162,.14),transparent 42%),linear-gradient(180deg,#071c1ff5,#06181bf5);box-shadow:0 24px 56px #0000007a;display:grid;gap:var(--space-card-gap)}.flight-course-popup-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-card-gap)}.flight-course-popup-heading{display:grid;gap:.12rem}.flight-course-popup-heading h3{margin:0;font-size:1.12rem;letter-spacing:.02em}.flight-course-popup-heading p{margin:0;color:#9dc7bb;font-size:.84rem}.flight-course-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);align-items:start}.flight-course-tee-panel{border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(0,0,0,.24)}.flight-course-tee-panel-yellow{background:linear-gradient(180deg,#f8cf17,#f3c20f)}.flight-course-tee-panel-red{background:linear-gradient(180deg,#ff4e57,#f84a53)}.flight-course-tee-summary{padding:.45rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.flight-course-tee-stat{border-radius:14px;border:1px solid rgba(0,0,0,.24);padding:.42rem .4rem;background:#ffffff8f;color:#0a0a0a;display:grid;gap:.12rem;justify-items:center;text-align:center}.flight-course-tee-stat span{font-size:.76rem;font-weight:600}.flight-course-tee-stat strong{font-size:1.16rem;line-height:1}.courses-at-club-tee-panel{width:fit-content;min-width:0;max-width:100%;margin-inline:auto}.courses-at-club-tee-summary{grid-template-columns:repeat(3,auto);justify-content:center;padding:.08rem .22rem;row-gap:.08rem;column-gap:.2rem}.courses-single-table .courses-at-club-tee-panel .flight-course-tee-stat{border:0;border-radius:0;background:transparent;padding:.2rem .26rem}.courses-single-table .courses-at-club-tee-panel .flight-course-tee-stat span{font-size:.68rem;white-space:nowrap}.courses-single-table .courses-at-club-tee-panel .flight-course-tee-stat strong{font-size:.98rem;white-space:nowrap}.flight-course-tee-table{width:100%;border-collapse:collapse;color:#070707;font-weight:700;font-size:.87rem}.flight-course-tee-table th,.flight-course-tee-table td{padding:.3rem .25rem;border-bottom:1px solid rgba(0,0,0,.15);text-align:center}.flight-course-tee-table thead th{font-size:.8rem;letter-spacing:.02em}.flight-course-tee-table tbody th{width:2.3rem;font-size:.94rem}.flight-course-tee-table tbody tr:last-child th,.flight-course-tee-table tbody tr:last-child td{border-bottom:0}.flight-course-tee-totals{display:grid;gap:.34rem;padding:.45rem}.flight-course-tee-total-row{border-radius:10px;border:1px solid rgba(0,0,0,.23);background:#ffffff8f;color:#080808;display:grid;grid-template-columns:minmax(0,1fr) 3.1rem 4.3rem;align-items:center;gap:.35rem;padding:.34rem .45rem}.flight-course-tee-total-row span{font-size:.96rem;font-weight:800}.flight-course-tee-total-row strong{text-align:right;font-size:1.02rem}.pairing-card-game-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-button-gap);margin:0 0 var(--space-button-gap) 0}.pairing-card-game-row-with-differences{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.pairing-card-game-team{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;min-height:0}.pairing-card-game-team-right{justify-content:flex-end}.pairing-card-game-differences{display:inline-flex;align-items:center;gap:.28rem;justify-self:center;flex-wrap:wrap;justify-content:center}.pairing-game-diff-chip{--pairing-diff-chip-radius: .42rem;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;border-radius:var(--pairing-diff-chip-radius);border:1px solid rgba(120,186,172,.44);background:#0c2724b8;padding:.24rem .36rem;min-height:1.38rem;box-sizing:border-box;line-height:1;white-space:nowrap;color:#d9f2ea;box-shadow:inset 0 0 0 1px #ffffff08}.pairing-game-diff-chip-breakdown{gap:.18rem;border-radius:var(--pairing-diff-chip-radius)}.pairing-game-diff-chip-label,.pairing-game-diff-chip-team{font-size:.78rem;color:#9fc6ba}.pairing-game-diff-chip-value{font-size:.78rem;color:#effbf6;font-weight:600}.pairing-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap)}.pairing-columns-with-overall-delta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.pairing-team-header-row{padding:var(--space-card-padding)}.pairing-team-header-row .pairing-column h4{margin-bottom:0}.pairing-column h4{margin-bottom:.4rem;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:#b4ddd1}.pairing-column-right h4{text-align:right}.pairing-column-center{display:flex;justify-content:center}.pairing-overall-deltas{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;justify-content:center}.pairing-handicap-rule-row{padding:var(--space-card-padding)}.pairing-handicap-rule-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.pairing-handicap-rule-chip{display:inline-flex;align-items:center;gap:.28rem}.flight-rows{display:grid;gap:.35rem}.flight-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.flight-mid-target-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;height:0;z-index:2}.flight-row-center-target{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.flight-mid-target-slot{position:relative;top:.175rem;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.flight-mid-target-slot-center{position:absolute;left:50%;top:.175rem;transform:translate(-50%,-50%);z-index:2}.swap-target-button{width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(120,186,172,.5);background:#10292b;color:#d7f5ea;box-shadow:0 8px 22px #00000047;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1rem;font-weight:700;line-height:1;padding:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.swap-target-icon{width:.95rem;height:.95rem;display:block;overflow:visible}.swap-target-button:not(:disabled){cursor:pointer}.swap-target-button:not(:disabled):hover{transform:translateY(-1px)}.swap-target-button:focus-visible{outline:2px solid rgba(60,227,162,.7);outline-offset:2px}.swap-target-button-source{background:#2392ff;border-color:#8fc7ff;color:#06131a}.swap-target-button-ok{background:#37c95a;border-color:#9af0af;color:#06130a}.swap-target-button-conflict{background:#ffc35d;border-color:#ffe1a8;color:#1b1200}.flight-player-slot{border:1px solid var(--line);background:#ffffff04;border-radius:var(--radius-button);min-height:54px;display:flex;overflow:hidden;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.flight-player-slot-empty{border-style:dashed;border-color:#78baac73}.flight-player-slot-swap-source{background:#60a5fa2e;border-color:#60a5fae6;box-shadow:inset 0 0 0 1px #60a5fae6}.flight-player-slot-swap-target-ok{background:#22c55e29;border-color:#4ade80d9;box-shadow:inset 0 0 0 1px #4ade80d9}.flight-player-slot-swap-target-conflict{background:#ffca722e;border-color:#ffca72e6;box-shadow:inset 0 0 0 1px #ffca72e6}.flight-player{display:flex;align-items:center;gap:var(--space-tight-gap);min-width:0;width:100%;container-type:inline-size}.flight-player[data-flight-player-id]{will-change:transform}.flight-player-button{display:flex;min-height:54px;height:100%;border:0;padding:0 .45rem;background:transparent;color:inherit;font:inherit;text-align:inherit;border-radius:0;position:relative;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.flight-player-button-interactive{cursor:pointer}.flight-player-button-interactive:hover{background:#ffffff09}.flight-player-button-interactive:focus-visible{outline:2px solid rgba(60,227,162,.7);outline-offset:2px}.flight-player-button-disabled,.flight-player-button:disabled{opacity:1;cursor:default}.flight-player-empty-button{justify-content:center;color:#86ada4}.flight-player-empty-button.flight-player-button-interactive:hover{background:#ffffff06}.flight-player-photo{width:54px;height:54px;flex:0 0 54px;overflow:hidden;line-height:0}.flight-player-photo>span{display:block;width:100%;height:100%}.flight-player-photo .thumb-image,.flight-player-photo .thumb-placeholder{display:block;width:100%!important;height:100%!important;border-radius:0;box-sizing:border-box}.flight-player-photo-left{margin-left:-.45rem;border-radius:var(--radius-button) 0 0 var(--radius-button)}.flight-player-photo-right{margin-right:-.45rem;border-radius:0 var(--radius-button) var(--radius-button) 0}.flight-player-name-row{display:flex;align-items:center;gap:.32rem;min-width:0;width:100%}.flight-player-name-row strong{flex:0 1 auto;min-width:0}.flight-game-chip.flight-player-buggy-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-color:color-mix(in srgb,var(--toggle-editor-blue) 74%,white);background:var(--toggle-editor-blue-selected-background);padding:var(--chip-compact-padding-y) var(--chip-compact-padding-x);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.flight-player-name-row-left{justify-content:flex-start}.flight-player-name-row-right{justify-content:flex-end}.flight-player-left{justify-content:flex-start}.flight-player-right{justify-content:flex-end;flex-direction:row-reverse}.flight-player-right .flight-player-copy{align-items:flex-end}.flight-player-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0rem;min-width:0;flex:1}.flight-player-copy strong{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e6f6f0}.flight-player-copy small{color:#90bcaf}.flight-player-metrics-row{display:flex;align-items:center;gap:.24rem;width:100%;margin-top:.18rem}.flight-player-game-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.flight-player-metrics-row-left .flight-player-game-chips{margin-left:auto}.flight-player-metrics-row-right .flight-player-game-chips{margin-right:auto}.flight-player-left .flight-player-game-chips{justify-content:flex-end}.flight-player-right .flight-player-game-chips{justify-content:flex-start}.flight-game-chip{display:inline-flex;align-items:center;gap:.18rem;border-radius:.42rem;border:1px solid rgba(120,186,172,.44);background:#0c2724b8;padding:.24rem .36rem;line-height:1;white-space:nowrap;color:#d9f2ea;box-shadow:inset 0 0 0 1px #ffffff08}.flight-game-chip-label{color:#9fc6ba;font-size:.78rem}.flight-game-chip-handicap{color:#effbf6;font-size:.78rem;font-weight:600}.flight-game-chip-strokes{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;text-align:center;border-radius:.42rem;margin-left:.14rem;padding:.08rem .28rem;line-height:1;font-size:.74rem;font-weight:700;color:#f3fbf8}.flight-game-chip-strokes-none{background:#ffffff1f;color:#d7ece6}.flight-game-chip-strokes-green{background:#34c759;color:#041108}.flight-game-chip-strokes-yellow{background:#ffcc47;color:#2c1900}.flight-game-chip-strokes-red{background:#ff4d5f;color:#2a050a}.flight-player-game-chip .flight-game-chip-label,.flight-player-game-chip .flight-game-chip-handicap{font-size:.74rem}.flight-player-game-chip .flight-game-chip-strokes{font-size:.72rem}.flight-player-adjusted-handicap{color:#90bcaf}.flight-player-empty-button .flight-player-copy{align-items:center;text-align:center}.flight-player-empty-button .flight-player-copy strong,.flight-player-empty-button .flight-player-copy small{color:inherit}.flight-conflict-warning{color:#f97316;font-size:.75rem}.flight-conflict-trigger-button{display:inline-flex;align-items:center;flex:0 0 auto;gap:.2rem;min-height:1.5rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(249,115,22,.38);background:#f973161f;color:#ffb37f;font:inherit;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.flight-conflict-trigger-button:hover,.flight-conflict-trigger-button:focus-visible{background:#f973162e;border-color:#f973168a}.flight-conflict-trigger-button:focus-visible{outline:2px solid rgba(249,115,22,.28);outline-offset:2px}.flight-conflict-popover{position:fixed;width:min(21rem,calc(100vw - 1rem));max-height:min(14rem,calc(100vh - 1rem));overflow:auto;padding:.7rem .8rem;border-radius:var(--radius-button);border:1px solid rgba(249,115,22,.34);background:#0e1918fa;color:#f0fff9;box-shadow:0 14px 34px #00000059;z-index:10000}.flight-conflict-popover strong{display:block;margin-bottom:.45rem;font-size:.82rem;color:#ffcfac;text-transform:uppercase;letter-spacing:.04em}.flight-conflict-popover-list{display:grid;gap:.42rem}.flight-conflict-popover-row{font-size:.78rem;line-height:1.35;color:#edf8f4;white-space:normal}.flights-swap-hint{margin-top:.45rem}.flight-management-footer{display:flex;justify-content:flex-end;margin-top:.75rem}.flight-player-slot-right .flight-player-copy{text-align:right}.flight-player-empty{height:54px}.flight-gap-target-row{display:flex;justify-content:center;margin-top:.65rem}.pairing-unassigned{margin-top:.6rem;border-top:1px dashed var(--line);padding-top:.5rem}.pairing-unassigned small{color:#ffca72}.logistics-card{padding:var(--space-card-padding)}.logistics-heading{margin-bottom:var(--space-card-gap)}.logistics-section-tabs{border-top:1px solid var(--line);padding-top:var(--space-card-gap)}.logistics-numbers-heading:not(.logistics-numbers-heading-actions-collapsed) h2{white-space:nowrap}.logistics-numbers-heading-actions-collapsed{align-items:flex-start}.logistics-numbers-heading-actions-collapsed .section-heading-copy{flex:1 1 auto;min-width:0}.logistics-numbers-heading-actions-collapsed .logistics-numbers-heading-actions{display:grid;grid-template-columns:repeat(2,max-content);width:max-content;flex:0 0 auto;gap:var(--space-control-gap)}.logistics-numbers-heading-actions-collapsed .logistics-numbers-heading-actions>.button{width:100%;min-width:0}.logistics-attention-banner{--logistics-attention-border: var(--danger-box-border);--logistics-attention-background: var(--danger-box-background);--logistics-attention-strong: var(--danger-box-strong);--logistics-attention-text: var(--danger-box-text);--logistics-attention-muted: var(--danger-box-muted);display:grid;gap:.2rem;margin-bottom:var(--space-card-gap);padding:.7rem .8rem;border-radius:var(--radius-button);border:1px solid var(--logistics-attention-border);background:var(--logistics-attention-background)}.logistics-attention-banner-warning,.logistics-attention-card-warning{--logistics-attention-border: var(--warning-box-border);--logistics-attention-background: var(--warning-box-background);--logistics-attention-strong: var(--warning-box-strong);--logistics-attention-text: var(--warning-box-text);--logistics-attention-muted: var(--warning-box-muted)}.logistics-attention-banner-danger,.logistics-attention-card-danger{--logistics-attention-border: var(--danger-box-border);--logistics-attention-background: var(--danger-box-background);--logistics-attention-strong: var(--danger-box-strong);--logistics-attention-text: var(--danger-box-text);--logistics-attention-muted: var(--danger-box-muted)}.logistics-attention-banner strong{color:var(--logistics-attention-strong);font-size:.9rem}.logistics-attention-banner p{margin:0;color:var(--logistics-attention-text);font-size:.84rem}.logistics-attention-banner small{color:var(--logistics-attention-muted);font-size:.76rem}.logistics-groups{display:grid;gap:var(--space-card-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.logistics-group{gap:var(--space-card-gap);align-content:start}.logistics-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap)}.logistics-group-header strong{font-size:1.15rem;color:#ecfff8}.logistics-size-stack{display:grid;gap:var(--space-logistics-card-gap)}.logistics-size-card{border:1px solid var(--line);border-radius:var(--radius-button);background:#ffffff04;overflow:hidden}.logistics-attention-card{border-color:var(--logistics-attention-border);background:var(--logistics-attention-background)}.logistics-attention-card>.logistics-size-summary>span:first-child,.logistics-attention-card>.logistics-size-summary .logistics-size-summary-right small,.logistics-attention-card>.logistics-size-summary .logistics-chevron{color:var(--logistics-attention-muted)}.logistics-attention-card>.logistics-size-summary strong,.logistics-attention-card>.logistics-size-summary .logistics-size-summary-right>strong{color:var(--logistics-attention-strong)}.logistics-attention-card>small{color:var(--logistics-attention-muted)}.logistics-attention-card>strong{color:var(--logistics-attention-strong)}.logistics-size-card-drink{overflow:visible}.logistics-drink-day-card.logistics-attention-card[open]{border-color:var(--line);background:#ffffff04}.logistics-drink-day-card.logistics-attention-card[open]>.logistics-size-summary>span:first-child,.logistics-drink-day-card.logistics-attention-card[open]>.logistics-size-summary .logistics-chevron,.logistics-drink-day-card.logistics-attention-card[open]>.logistics-size-summary strong{color:inherit}.logistics-size-card-shirt[open],.logistics-size-card-shirt .logistics-members-control-cell,.logistics-size-card-shirt .table-scroll,.app-shell.layout-mode-mobile .logistics-size-card-shirt .table-scroll,.app-shell.layout-mode-narrow .logistics-size-card-shirt .table-scroll{overflow:visible}.logistics-size-card-shirt .logistics-member-control-sectioned .sectioned-choice-compact-popover{left:auto;right:0;transform:translateY(-50%)}.logistics-size-card summary{list-style:none}.logistics-size-card summary::-webkit-details-marker{display:none}.logistics-size-summary{cursor:pointer;padding-block:6px;padding-inline:var(--space-card-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap)}.logistics-size-summary-right{display:inline-flex;align-items:center;gap:var(--space-card-gap)}.logistics-size-summary strong{font-size:1.06rem}.logistics-chevron{font-size:1rem;opacity:.8;transition:transform .18s ease}.logistics-size-card[open]>summary .logistics-chevron{transform:rotate(90deg)}.logistics-member-list{border-top:1px solid var(--line);padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap);position:relative;overflow:visible}.logistics-member-list-table{padding:0;gap:0}.logistics-members-table{table-layout:auto;width:100%}.logistics-members-table .logistics-members-name-cell{width:100%;text-align:left}.logistics-members-table th:not(:first-child),.logistics-members-table td:not(.logistics-members-name-cell){white-space:nowrap;text-align:center}.logistics-members-table th:first-child,.logistics-members-table td:first-child{padding-left:.7rem}.logistics-members-table th:last-child,.logistics-members-table td:last-child{padding-right:.7rem}.logistics-members-table .logistics-members-control-cell,.logistics-members-table .logistics-members-detail-cell{text-align:center}.logistics-members-table .logistics-members-detail-cell{white-space:normal}.logistics-members-table .logistics-member-control-sectioned,.logistics-members-table .logistics-member-control-select,.logistics-members-table .logistics-member-control-bool,.logistics-members-table .logistics-member-control-group{margin-inline:auto}.logistics-members-table .logistics-member-control-group{width:fit-content;max-width:100%}.logistics-shirt-members-table .logistics-members-control-cell{width:17rem;min-width:17rem;text-align:right}.logistics-shirt-members-table .logistics-member-control-sectioned{width:17rem;max-width:17rem;margin-inline:0;margin-left:auto}.app-shell.layout-mode-narrow .logistics-shirt-members-table .logistics-members-control-cell,.app-shell.layout-mode-mobile .logistics-shirt-members-table .logistics-members-control-cell{width:1%;min-width:0}.app-shell.layout-mode-narrow .logistics-shirt-members-table .logistics-member-control-sectioned,.app-shell.layout-mode-mobile .logistics-shirt-members-table .logistics-member-control-sectioned{width:auto;max-width:100%}.logistics-dinner-members-table .logistics-dinner-requirements{text-align:left}.logistics-member-row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;padding:.2rem .3rem}.logistics-member-row-simple{grid-template-columns:minmax(0,1fr)}.logistics-member-row-roster{grid-template-columns:minmax(0,1fr) auto}.logistics-member-control-group{display:inline-flex;align-items:center;gap:var(--space-card-gap);min-width:0}.logistics-member-row-head{padding:.1rem .3rem .38rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.12rem}.logistics-member-column-heading{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#b5dbcf}.logistics-member-row-head .logistics-member-control{text-align:center}.logistics-member-row .name-with-thumb,.logistics-member-control{min-width:0}.logistics-member-control-sectioned{width:276px}.logistics-member-control-select{width:220px}.logistics-member-control-bool{width:130px}.logistics-member-control-select .row-menu-list{--dropdown-menu-list-padding: .2rem;z-index:260;gap:.08rem;padding:var(--dropdown-menu-list-padding)}.logistics-member-control-select .row-menu-item{--dropdown-menu-row-content-padding-inline: .28rem;min-height:1.4rem;padding:.14rem .28rem;font-size:.74rem}.logistics-member-control-select .row-menu-item-copy{gap:0}.participants-compact-select .row-menu-list,.participants-compact-select-list{--dropdown-menu-list-padding: .22rem;gap:.1rem;padding:var(--dropdown-menu-list-padding)}.participants-compact-select .row-menu-item,.participants-compact-select-list .row-menu-item{--dropdown-menu-row-content-padding-inline: .3rem;min-height:1.44rem;padding:.16rem .3rem;font-size:.75rem}.participants-compact-select .row-menu-item-copy,.participants-compact-select-list .row-menu-item-copy{gap:0}.participants-single-handicap-input{display:block;font-size:.92rem;-webkit-appearance:auto;appearance:auto;-moz-appearance:auto;color-scheme:dark}.participants-multi-handicap-input{display:block;max-width:3rem;margin-inline:auto;font-size:.82rem;text-align:right;min-height:1.95rem;height:1.95rem;padding-top:.42rem;padding-bottom:.42rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.participants-multi-handicap-input::-webkit-outer-spin-button,.participants-multi-handicap-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.participants-multi-member-handicap-input{display:block;min-width:3rem;max-width:3rem;margin-inline:auto;font-size:.82rem;text-align:right;min-height:1.95rem;height:1.95rem;padding-top:.42rem;padding-bottom:.42rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.participants-single-handicap-input::-webkit-outer-spin-button,.participants-single-handicap-input::-webkit-inner-spin-button,.participants-multi-member-handicap-input::-webkit-outer-spin-button,.participants-multi-member-handicap-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.members-multi-handicap-input{display:block;min-width:3rem;max-width:3rem;margin-inline:auto;font-size:.82rem;text-align:right;min-height:1.95rem;height:1.95rem;padding-top:.42rem;padding-bottom:.42rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.members-multi-handicap-input::-webkit-outer-spin-button,.members-multi-handicap-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.participants-multi-cost-input{display:block;max-width:4.5rem;margin-inline:auto;font-size:.82rem;min-height:1.95rem;height:1.95rem;padding-top:.42rem;padding-bottom:.42rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.participants-multi-override-cost-controls{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.participants-multi-cost-input::-webkit-outer-spin-button,.participants-multi-cost-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.participants-payment-ref-input{width:9rem;min-width:9rem;max-width:9rem;font-size:.82rem;min-height:1.95rem;height:1.95rem;padding-top:.42rem;padding-bottom:.42rem}.participants-detail-payment-ref-input{width:100%;min-width:0;max-width:none;font-size:.92rem;min-height:auto;height:auto;padding-top:.55rem;padding-bottom:.55rem}.member-handicap-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.member-handicap-input::-webkit-outer-spin-button,.member-handicap-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.logistics-member-row .name-with-thumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-member-row .thumb-image,.logistics-member-row .thumb-placeholder{border-radius:var(--radius-button)}.logistics-dinner-groups{border-top:1px solid var(--line);padding:var(--space-card-padding);display:grid;gap:var(--space-logistics-card-gap)}.logistics-dinner-preference-card:not(.logistics-attention-card){background:#ffffff05}.logistics-dinner-preference-card[open]{overflow:visible}.logistics-dinner-requirements{color:#9ec2b9;text-align:right;line-height:1.35}.logistics-dinner-members-table tbody tr.logistics-dinner-row-has-dietary td{background:#ffca722e;border-top-color:#ffca728c;border-bottom-color:#ffca728c}.logistics-dinner-empty{margin:var(--space-card-gap)}.logistics-total-card{padding:var(--space-card-padding);display:flex;align-items:center;justify-content:space-between}.quick-links-topbar-trigger-compact{min-width:130px}.logistics-total-card strong{font-size:1.28rem;color:#f0fff9}@layer features{.logistics-menu-layout{display:grid;gap:var(--space-card-gap)}.logistics-menu-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-logistics-card-gap)}.logistics-menu-summary-card{display:grid;gap:.25rem;border-color:#66b6a057;background:linear-gradient(145deg,#3ce3a21a,#ffca720a),#081b1d94}.logistics-menu-summary-card small{color:#9bc6ba;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.logistics-menu-summary-card strong{color:#f2fff8;font-size:1.1rem}.logistics-menu-groups{display:grid;gap:var(--space-logistics-card-gap)}.logistics-menu-group-card{overflow:hidden}.logistics-menu-group-body{border-top:1px solid var(--line);padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap)}.logistics-menu-item-table-wrap,.logistics-menu-pending-list-wrap{display:grid;gap:var(--space-tight-gap)}.logistics-menu-item-table-wrap h4,.logistics-menu-pending-list-wrap h4{margin:0;font-size:.9rem;color:#d7f2e8}.logistics-menu-pending-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.logistics-menu-pending-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-control-gap);padding:.3rem .42rem;border-radius:var(--radius-button);border:1px solid rgba(120,186,172,.26);background:#07181a9e}.logistics-menu-pending-list li span{color:#e8fff6}.logistics-menu-pending-list li small{color:#a2ccc0;white-space:nowrap}}.app-shell.layout-mode-desktop{grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr);height:var(--qc-viewport-height, 100vh)}.app-shell.layout-mode-desktop.app-shell-compact{grid-template-columns:var(--sidebar-compact-width) minmax(0,1fr)}.app-shell.layout-mode-desktop.app-shell-no-sidebar-nav{grid-template-columns:minmax(0,1fr)}.app-shell.layout-mode-desktop .sidebar{display:flex;border-right:1px solid rgba(52,92,82,.82);padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000a08f0;flex-direction:column;gap:1.4rem;position:relative;z-index:9999;overflow:hidden;height:var(--qc-viewport-height, 100vh)}.app-shell.layout-mode-desktop .topbar-nav-menu{display:none}.app-shell.layout-mode-desktop.app-shell-no-sidebar-nav .topbar-nav-menu{display:inline-block}.app-shell.layout-mode-desktop .member-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.layout-mode-desktop .topbar{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-card-gap)}.app-shell.layout-mode-desktop .topbar-left{flex:0 1 auto;min-width:0}.app-shell.layout-mode-desktop .topbar-right,.app-shell.layout-mode-narrow .topbar-right{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.app-shell.layout-mode-desktop .topbar.topbar-no-competition-menu{flex-direction:row;align-items:center}.app-shell.layout-mode-desktop .topbar.topbar-no-competition-menu .topbar-left{flex:0 0 auto}.app-shell.layout-mode-desktop .topbar.topbar-no-competition-menu .topbar-right{margin-left:auto;flex-wrap:nowrap}.app-shell.layout-mode-desktop .participants-multi-competition-table{--participants-multi-competition-bool-size: 3rem}.app-shell.layout-mode-desktop .attendance-day-label-full{display:inline}.app-shell.layout-mode-desktop .attendance-day-label-short{display:none}.app-shell.layout-mode-narrow{grid-template-columns:1fr;height:auto;min-height:var(--qc-viewport-height, 100vh)}.app-shell.layout-mode-narrow:before,.app-shell.layout-mode-mobile:before{content:none}.app-shell.layout-mode-narrow .sidebar{display:none}.app-shell.layout-mode-narrow .topbar-nav-menu{display:inline-block}.app-shell.layout-mode-narrow .topbar.topbar-no-competition-menu{flex-direction:row;align-items:center}.app-shell.layout-mode-narrow .topbar.topbar-no-competition-menu .topbar-left{flex:0 0 auto}.app-shell.layout-mode-narrow .topbar.topbar-no-competition-menu .topbar-right{margin-left:auto;flex-wrap:nowrap}.app-shell.layout-mode-narrow .member-editor-grid,.app-shell.layout-mode-narrow .participants-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.layout-mode-narrow .member-photo-editor-body{grid-template-columns:1fr}.app-shell.layout-mode-narrow .member-photo-editor-left{width:min(100%,30rem)}.app-shell.layout-mode-narrow .page-area{height:auto;min-height:0;overflow:visible;padding-bottom:var(--space-card-gap)}.app-shell.layout-mode-narrow .content{flex:0 0 auto;height:auto;min-height:0;overflow:visible;padding-right:0}.app-shell.layout-mode-narrow .topbar{position:relative;top:auto;left:auto;right:auto;width:auto;margin:0;z-index:300}.app-shell.layout-mode-narrow .detail-card .payment-linked-table{width:calc(100% + (var(--space-card-padding) * 2))!important;margin-inline:calc(var(--space-card-padding) * -1)!important}.app-shell.layout-mode-narrow .members-multi-panel-table,.app-shell.layout-mode-mobile .members-multi-panel-table{table-layout:auto}.app-shell.layout-mode-narrow .members-multi-panel-table,.app-shell.layout-mode-mobile .members-multi-panel-table{width:100%}.app-shell.layout-mode-narrow .members-multi-table .members-multi-shirt-col,.app-shell.layout-mode-mobile .members-multi-table .members-multi-shirt-col,.app-shell.layout-mode-narrow .members-multi-table .members-multi-member-buggy-col,.app-shell.layout-mode-mobile .members-multi-table .members-multi-member-buggy-col,.app-shell.layout-mode-narrow .members-multi-table .members-multi-beery-col,.app-shell.layout-mode-mobile .members-multi-table .members-multi-beery-col,.app-shell.layout-mode-narrow .members-multi-table .members-multi-dietary-col,.app-shell.layout-mode-mobile .members-multi-table .members-multi-dietary-col{width:auto}.app-shell.layout-mode-narrow .competition-members-table-card{--participants-attendance-segment-width: clamp(2.5rem, 4vw, 3rem)}.app-shell.layout-mode-mobile .competition-members-table-card{--participants-attendance-segment-width: 1.5rem}.app-shell.layout-mode-narrow .participants-single-table,.app-shell.layout-mode-narrow .participants-detail-grid,.app-shell.layout-mode-narrow .participants-multi-attendance-table{--participants-attendance-segment-width: clamp(2.5rem, 4vw, 3rem)}.app-shell.layout-mode-mobile .participants-single-table,.app-shell.layout-mode-mobile .participants-detail-grid,.app-shell.layout-mode-mobile .participants-multi-attendance-table{--participants-attendance-segment-width: 1.5rem}.app-shell.layout-mode-narrow .members-multi-panel-table .members-multi-content-col,.app-shell.layout-mode-mobile .members-multi-panel-table .members-multi-content-col,.app-shell.layout-mode-narrow .members-multi-panel-table .multi-edit-bool-col,.app-shell.layout-mode-mobile .members-multi-panel-table .multi-edit-bool-col{width:auto}.app-shell.layout-mode-narrow .members-multi-profile-sex-col,.app-shell.layout-mode-mobile .members-multi-profile-sex-col{min-width:0}.app-shell.layout-mode-narrow .members-multi-panel-table th:not(:first-child),.app-shell.layout-mode-narrow .members-multi-panel-table td:not(:first-child),.app-shell.layout-mode-mobile .members-multi-panel-table th:not(:first-child),.app-shell.layout-mode-mobile .members-multi-panel-table td:not(:first-child){padding-inline:.35rem}.app-shell.layout-mode-narrow .multi-edit-table td.multi-edit-shirt-cell,.app-shell.layout-mode-mobile .multi-edit-table td.multi-edit-shirt-cell{text-align:center}.app-shell.layout-mode-narrow .members-multi-table .multi-edit-buggy-cell .multi-edit-bool-toggle,.app-shell.layout-mode-mobile .members-multi-table .multi-edit-buggy-cell .multi-edit-bool-toggle{width:var(--members-multi-compact-control-size, 2.6rem);min-width:var(--members-multi-compact-control-size, 2.6rem);max-width:none;margin-inline:auto}.app-shell.layout-mode-narrow .members-multi-profile-table,.app-shell.layout-mode-mobile .members-multi-profile-table,.app-shell.layout-mode-narrow .members-multi-table,.app-shell.layout-mode-mobile .members-multi-table{--members-multi-compact-control-size: 2.6rem}.app-shell.layout-mode-narrow .multi-edit-table .multi-edit-bool-toggle,.app-shell.layout-mode-mobile .multi-edit-table .multi-edit-bool-toggle{min-width:2.4rem;padding:.42rem .3rem;font-size:.82rem;border-radius:var(--radius-button)}.app-shell.layout-mode-narrow .multi-edit-table .sectioned-choice-compact-trigger,.app-shell.layout-mode-mobile .multi-edit-table .sectioned-choice-compact-trigger{padding:.42rem .3rem;font-size:.82rem;border-radius:var(--radius-button)}.app-shell.layout-mode-narrow .participants-attendance-control .sectioned-choice-item,.app-shell.layout-mode-mobile .participants-attendance-control .sectioned-choice-item{padding-inline:.3rem}.app-shell.layout-mode-narrow .multi-edit-bool-label-full,.app-shell.layout-mode-mobile .multi-edit-bool-label-full{display:none}.app-shell.layout-mode-narrow .multi-edit-bool-label-short,.app-shell.layout-mode-mobile .multi-edit-bool-label-short{display:inline}.app-shell.layout-mode-narrow .compact-header-label-full,.app-shell.layout-mode-mobile .compact-header-label-full{display:none}.app-shell.layout-mode-narrow .compact-header-label-short,.app-shell.layout-mode-mobile .compact-header-label-short,.app-shell.layout-mode-narrow .attendance-day-label-full{display:inline}.app-shell.layout-mode-narrow .attendance-day-label-short,.app-shell.layout-mode-mobile .attendance-day-label-full{display:none}.app-shell.layout-mode-mobile .attendance-day-label-short{display:inline}.app-shell.layout-mode-mobile{grid-template-columns:1fr;height:auto;min-height:var(--qc-viewport-height, 100vh);width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip;position:relative}.app-shell.layout-mode-mobile .sidebar{display:none}.app-shell.layout-mode-mobile .topbar-nav-menu{display:inline-block}.app-shell.layout-mode-mobile .page-area{width:100%;max-width:100%;box-sizing:border-box;padding:.85rem calc(var(--space-card-padding) + env(safe-area-inset-right,0px)) calc(var(--space-card-gap) + env(safe-area-inset-bottom,0px)) calc(var(--space-card-padding) + env(safe-area-inset-left,0px));height:auto;min-height:0;overflow:visible;gap:var(--space-card-gap)}.app-shell.layout-mode-mobile .auth-card-mode-button,.app-shell.layout-mode-mobile .auth-card-reset-button,.app-shell.layout-mode-mobile .auth-card-submit-button{white-space:nowrap}.app-shell.layout-mode-mobile .auth-card-reset-button,.app-shell.layout-mode-mobile .auth-card-submit-button{min-width:0;width:auto}.app-shell.layout-mode-mobile .topbar{position:relative;top:auto;left:auto;right:auto;width:100%;min-width:0;margin:0;z-index:300}.app-shell.layout-mode-mobile .topbar.topbar-admin-tools{z-index:280}.app-shell.layout-mode-mobile .content,.app-shell.layout-mode-mobile .members-page-stack,.app-shell.layout-mode-mobile .participants-page-stack,.app-shell.layout-mode-mobile .edit-filter-stack,.app-shell.layout-mode-mobile .card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-shell.layout-mode-mobile .competitions-page-stack{gap:var(--space-card-gap)}.app-shell.layout-mode-mobile .system-navigation-groups{grid-template-columns:minmax(0,1fr)}.app-shell.layout-mode-mobile .table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.app-shell.layout-mode-narrow .competitions-single-table-scroll,.app-shell.layout-mode-mobile .competitions-single-table-scroll{overflow-x:auto;overflow-y:hidden}.app-shell.layout-mode-mobile .table-scroll>.table:not(.main-list-table){min-width:0;width:100%}.app-shell.layout-mode-mobile .main-list-table{table-layout:fixed}.app-shell.layout-mode-mobile .main-list-table td{min-width:0;overflow:hidden}.app-shell.layout-mode-mobile .members-single-table,.app-shell.layout-mode-mobile .participants-single-table,.app-shell.layout-mode-mobile .competitions-single-table,.app-shell.layout-mode-mobile .payments-summary-table{table-layout:fixed;--main-list-thumb-size: var(--main-list-thumb-size-compact)}.app-shell.layout-mode-mobile .members-single-table td,.app-shell.layout-mode-mobile .participants-single-table td,.app-shell.layout-mode-mobile .competitions-single-table td,.app-shell.layout-mode-mobile .payments-summary-table td{min-width:0;overflow:hidden}.app-shell.layout-mode-mobile .participants-single-table td:first-child{position:relative;overflow:visible}.app-shell.layout-mode-mobile .participants-single-table .participant-detail-status-icons-wrap:hover,.app-shell.layout-mode-mobile .participants-single-table .participant-detail-status-icons-wrap:focus,.app-shell.layout-mode-mobile .participants-single-table .participant-detail-status-icons-wrap:focus-within,.app-shell.layout-mode-mobile .participants-single-table .participant-detail-status-icons-wrap-open{z-index:30}.app-shell.layout-mode-mobile .payment-link-form-grid,.app-shell.layout-mode-mobile .payment-link-picker-row{grid-template-columns:minmax(0,1fr)}.app-shell.layout-mode-mobile .payment-link-picker-row .button{justify-self:start}.app-shell.layout-mode-mobile .members-single-table .name-with-thumb,.app-shell.layout-mode-mobile .participants-single-table .name-with-thumb{gap:.38rem}.app-shell.layout-mode-mobile .participants-single-table .members-single-actions{width:auto;max-width:none;min-width:max-content;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;gap:var(--space-button-gap);overflow:visible}.app-shell.layout-mode-mobile .competition-state-actions{grid-template-columns:minmax(0,1fr);width:min(100%,10.5rem);gap:.3rem}.app-shell.layout-mode-mobile .competition-state-actions--state,.app-shell.layout-mode-mobile .competition-state-actions--flights{display:inline-grid;grid-template-columns:max-content;width:auto;min-width:0}.app-shell.layout-mode-narrow .competition-state-actions-editor,.app-shell.layout-mode-mobile .competition-state-actions-editor{width:auto;max-width:100%}.app-shell.layout-mode-narrow .competition-state-card-grid,.app-shell.layout-mode-mobile .competition-state-card-grid{grid-template-columns:minmax(0,1fr)}.app-shell.layout-mode-mobile .competition-state-pill{font-size:.68rem;padding:.34rem .25rem}.app-shell.layout-mode-mobile.layout-mobile-portrait .competitions-single-table{--main-list-mobile-cell-padding-x: .25rem;--main-list-row-edge-padding-mobile: .45rem}.app-shell.layout-mode-mobile .participants-single-table .team-logo-badge{max-width:2rem;height:1.15rem}.app-shell.layout-mode-mobile .members-single-table .course-map-link,.app-shell.layout-mode-mobile .participants-single-table .course-map-link,.app-shell.layout-mode-mobile .competitions-single-table .course-map-link{min-width:2rem;width:2rem;max-width:2rem;min-height:2rem;height:2rem;max-height:2rem;inline-size:2rem;block-size:2rem;flex:none;aspect-ratio:1 / 1;box-sizing:border-box}.app-shell.layout-mode-mobile .participants-single-table .action-icon,.app-shell.layout-mode-mobile .members-single-table .action-icon,.app-shell.layout-mode-mobile .competitions-single-table .action-icon{width:1.05rem;height:1.05rem}.app-shell.layout-mode-mobile .main-list-table th,.app-shell.layout-mode-mobile .main-list-table td{padding:var(--main-list-mobile-cell-padding-y) var(--main-list-mobile-cell-padding-x)}.app-shell.layout-mode-mobile .main-list-table th:first-child,.app-shell.layout-mode-mobile .main-list-table td:first-child{padding-left:var(--main-list-row-edge-padding-mobile)}.app-shell.layout-mode-mobile .main-list-table th:last-child,.app-shell.layout-mode-mobile .main-list-table td:last-child{padding-right:var(--main-list-row-edge-padding-mobile)}.app-shell.layout-mode-mobile .main-list-actions-cell{overflow:visible;width:max-content;min-width:max-content;white-space:nowrap}.app-shell.layout-mode-mobile .main-list-actions{width:auto;max-width:none;min-width:max-content;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;gap:var(--main-list-action-gap-mobile);overflow:visible}.app-shell.layout-mode-mobile .content{flex:0 0 auto;height:auto;min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;padding-right:0;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px))}.app-shell.layout-mode-mobile .members-single-table,.app-shell.layout-mode-mobile .participants-single-table,.app-shell.layout-mode-mobile .competitions-single-table,.app-shell.layout-mode-mobile .courses-single-table{table-layout:auto}.app-shell.layout-mode-mobile .venues-table .venues-phone-column,.app-shell.layout-mode-mobile .venues-table .venues-email-column,.app-shell.layout-mode-mobile .venues-table .venues-type-label-full{display:none}.app-shell.layout-mode-mobile .venues-table .venues-type-label-emoji{display:inline;font-size:1.05rem;line-height:1}.app-shell.layout-mode-mobile .courses-clubs-main-table .clubs-phone-column,.app-shell.layout-mode-mobile .courses-clubs-main-table .clubs-email-column,.app-shell.layout-mode-mobile .courses-clubs-main-table .clubs-courses-column{display:none}.app-shell.layout-mode-mobile .profile-email-verification-header{flex-wrap:wrap}.app-shell.layout-mode-mobile .profile-change-requests-table .profile-email-verification-header>.main-list-actions{margin-inline-start:auto}.main-list-table .main-list-actions-cell{text-align:center;white-space:nowrap}.main-list-table col.main-list-actions-col{width:1%}.detail-card>.main-list-table-scroll{width:calc(100% + (var(--space-card-padding) * 2));max-width:none;margin-inline:calc(var(--space-card-padding) * -1)}.detail-card>.main-list-table-scroll>.main-list-table{width:100%;margin-inline:0}.detail-card>.main-list-table-scroll.main-list-table-scroll-flush-bottom{margin-bottom:calc(var(--space-card-padding) * -1)}.main-list-table .main-list-actions{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;width:auto;max-width:none;min-width:max-content;gap:var(--main-list-action-gap);margin-inline:auto}.app-shell.layout-mode-mobile .main-list-table{table-layout:auto}.app-shell.layout-mode-mobile .main-list-table .main-list-actions-cell{overflow:visible;width:max-content;min-width:max-content;white-space:nowrap}.app-shell.layout-mode-mobile .main-list-table .main-list-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;flex-wrap:nowrap;width:auto;max-width:none;min-width:max-content;gap:var(--main-list-action-gap-mobile);overflow:visible}.table-empty-state{color:var(--muted);text-align:center;padding:1rem}.app-shell.layout-mode-mobile .input,.app-shell.layout-mode-mobile .textarea,.app-shell.layout-mode-mobile select{font-size:16px}.app-shell.layout-mode-mobile .topbar{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-card-gap)}.app-shell.layout-mode-mobile .topbar-left{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;min-width:0;max-width:none}.app-shell.layout-mode-mobile .topbar.topbar-no-competition-menu{flex-direction:row;align-items:center;gap:var(--space-card-gap)}.app-shell.layout-mode-mobile .topbar.topbar-no-competition-menu .topbar-left{flex:0 0 auto}.app-shell.layout-mode-mobile .topbar.topbar-no-competition-menu .topbar-right,.app-shell.layout-mode-mobile .topbar-right{margin-left:auto;flex:0 0 auto;min-width:0;max-width:none;flex-wrap:nowrap;justify-content:flex-end}.app-shell.layout-mode-mobile .topbar-admin-overrides,.app-shell.layout-mode-mobile .topbar-layout-preview,.app-shell.layout-mode-mobile .topbar-date-preview,.app-shell.layout-mode-mobile .topbar-user-menu{min-width:0}.app-shell.layout-mode-mobile .topbar-admin-overrides{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;gap:var(--space-tight-gap)}.app-shell.layout-mode-mobile .topbar-admin-tools{justify-content:flex-end}.app-shell.layout-mode-mobile .topbar-layout-preview .sectioned-choice-control{width:auto;min-width:min(9rem,100%);max-width:100%}.app-shell.layout-mode-mobile .topbar-date-preview{flex:0 0 auto;max-width:100%}.app-shell.layout-mode-mobile .topbar-date-input-wrap{min-height:var(--topbar-control-height);height:var(--topbar-control-height)}.app-shell.layout-mode-mobile .topbar-date-input{flex:0 0 auto;width:auto;min-width:0;min-height:var(--topbar-control-height);height:var(--topbar-control-height);padding-block:0;field-sizing:content;max-width:100%}.app-shell.layout-mode-mobile.layout-mobile-portrait .dashboard-itinerary-tee-label-primary,.app-shell.layout-mode-mobile.layout-mobile-portrait .dashboard-itinerary-tee-label-detail{display:block}.app-shell.layout-mode-mobile.layout-mobile-portrait .dashboard-itinerary-tee-label-separator,.app-shell.layout-mode-mobile.layout-mobile-portrait .members-single-table .members-nickname-column{display:none}.app-shell.layout-mode-mobile.layout-mobile-portrait .topbar-date-input-wrap .topbar-date-input{color:transparent;-webkit-text-fill-color:transparent}.app-shell.layout-mode-mobile.layout-mobile-portrait .topbar-date-input-wrap .topbar-date-input-display{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--form-control-padding-x);color:var(--text);font-size:inherit;line-height:1;white-space:nowrap;pointer-events:none}.app-shell.layout-mode-mobile .topbar .topbar-user-trigger{min-width:0;width:auto;max-width:100%}.app-shell.layout-mode-mobile .scores-score-cell-compact .scores-score-input-stack{--scores-mobile-score-box-max-height: clamp(11.5rem, 42vh, 18rem);height:min(100%,var(--scores-mobile-score-box-max-height));max-height:var(--scores-mobile-score-box-max-height);align-self:start}.app-shell.layout-mode-mobile .form-grid,.app-shell.layout-mode-mobile .competition-day-content,.app-shell.layout-mode-mobile .summary-grid,.app-shell.layout-mode-mobile .course-tee-stat-grid,.app-shell.layout-mode-mobile .usage-maps-controls,.app-shell.layout-mode-mobile .usage-maps-summary-row,.app-shell.layout-mode-mobile .usage-maps-breakdown,.app-shell.layout-mode-mobile .member-photo-editor-body,.app-shell.layout-mode-mobile .member-editor-grid,.app-shell.layout-mode-mobile .participants-detail-grid{grid-template-columns:1fr}.app-shell.layout-mode-mobile .member-photo-editor-left{width:min(100%,30rem)}.app-shell.layout-mode-mobile.layout-mobile-portrait .member-photo-editor-left{width:100%}.app-shell.layout-mode-mobile .participants-detail-field-span-2{grid-column:span 1}.app-shell.layout-mode-mobile .competition-details-name-row{grid-template-columns:1fr}.app-shell.layout-mode-mobile .course-tee-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.layout-mode-mobile .course-tee-grid{grid-template-columns:1fr}.app-shell.layout-mode-mobile .course-speciality-holes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.layout-mode-mobile .course-tee-summary-yellow{order:1}.app-shell.layout-mode-mobile .course-tee-hole-section-yellow.course-tee-hole-section-front{order:2}.app-shell.layout-mode-mobile .course-tee-hole-section-yellow.course-tee-hole-section-back{order:3}.app-shell.layout-mode-mobile .course-tee-totals-section-yellow{order:4}.app-shell.layout-mode-mobile .course-tee-summary-red{order:5}.app-shell.layout-mode-mobile .course-tee-hole-section-red.course-tee-hole-section-front{order:6}.app-shell.layout-mode-mobile .course-tee-hole-section-red.course-tee-hole-section-back{order:7}.app-shell.layout-mode-mobile .course-tee-totals-section-red{order:8}.app-shell.layout-mode-mobile .course-tee-total-card{grid-template-columns:minmax(58px,auto) 1fr 1fr}.app-shell.layout-mode-mobile .course-map-page-card:not(.location-map-page-card),.app-shell.layout-mode-mobile .venue-map-page-card{width:100%;height:calc(var(--qc-content-height, 100vh) - .1rem);padding:14px}.app-shell.layout-mode-mobile .location-map-page-card{width:calc(var(--qc-content-width, 100vw) - (2 * var(--space-card-padding)));max-width:none}.app-shell.layout-mode-mobile .stats-chart-heading{flex-direction:column;align-items:start}.app-shell.layout-mode-mobile .balance-history-chart-meta{grid-template-columns:1fr}.app-shell.layout-mode-mobile .balance-history-tooltip{left:.75rem!important;right:.75rem;top:.75rem!important;max-width:none;transform:none}.app-shell.layout-mode-mobile .balance-history-chart-detailed{min-height:0}.app-shell.layout-mode-mobile .stats-spread-control{min-width:0;width:100%}.app-shell.layout-mode-narrow .stats-chart-heading{flex-direction:column;align-items:start}.app-shell.layout-mode-narrow .stats-spread-control{min-width:0;width:100%}.app-shell.layout-mode-mobile .pairing-columns,.app-shell.layout-mode-mobile .flight-mid-target-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.layout-mode-mobile .pairing-columns-with-overall-delta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.app-shell.layout-mode-mobile .pairing-columns-with-overall-delta .pairing-column-center{grid-column:auto;justify-content:center}.app-shell.layout-mode-mobile .swap-target-button{width:1.7rem;height:1.7rem;font-size:.95rem}.app-shell.layout-mode-mobile .pairing-card-course{justify-self:end}.app-shell.layout-mode-mobile .pairing-card-game-team-right{justify-content:flex-end}.app-shell.layout-mode-mobile .pairing-card-course-chip{font-size:.72rem;min-height:1.8rem;padding:.2rem .58rem}.app-shell.layout-mode-mobile .pairing-card-game-row-with-differences{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:0;align-items:center}.app-shell.layout-mode-mobile .pairing-card-game-differences{grid-column:auto;justify-self:center}.app-shell.layout-mode-mobile .flight-player-handicap-chip,.app-shell.layout-mode-mobile .flight-player-adjusted-chip .flight-game-chip-label{display:none}.app-shell.layout-mode-mobile .dashboard-team-metric-card-internationals .metric-card-main>span{font-size:0}.app-shell.layout-mode-mobile .dashboard-team-metric-card-internationals .metric-card-main>span:before{content:"Intl";font-size:1rem;font-weight:600}.app-shell.layout-mode-mobile .participants-tab-label-desktop{display:none}.app-shell.layout-mode-mobile .participants-single-table th:nth-child(2),.app-shell.layout-mode-mobile .participants-single-table td:nth-child(2){display:none}.app-shell.layout-mode-mobile .payments-summary-table th:nth-child(4),.app-shell.layout-mode-mobile .payments-summary-table td:nth-child(4){display:none}.app-shell.layout-mode-mobile .hero-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.layout-mode-mobile .dashboard-competition-tabs-row,.app-shell.layout-mode-mobile .dashboard-content-tabs-row{min-width:0}.app-shell.layout-mode-mobile .participants-tabs.dashboard-competition-tabs,.app-shell.layout-mode-mobile .participants-tabs.dashboard-content-tabs{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.app-shell.layout-mode-mobile .participants-tabs.dashboard-competition-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.layout-mode-mobile .participants-tabs.dashboard-competition-tabs>:last-child:nth-child(odd){grid-column:1 / -1}.app-shell.layout-mode-mobile .participants-tabs.dashboard-competition-tabs.competition-selector-tabs-overflow-only{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell.layout-mode-mobile .competition-selector-tabs-overflow-only .competition-selector-overflow-trigger{box-sizing:border-box;height:var(--form-control-height)}.app-shell.layout-mode-mobile .dashboard-hero-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-card-gap)}.app-shell.layout-mode-mobile .dashboard-hero-title-block{width:auto;column-gap:.65rem;flex:0 1 auto}.app-shell.layout-mode-narrow .dashboard-hero-meta,.app-shell.layout-mode-mobile .dashboard-hero-meta{flex-direction:column;align-items:center;gap:calc(var(--space-tight-gap) / 2)}.app-shell.layout-mode-mobile .dashboard-hero-clubs{justify-content:flex-end;flex-wrap:nowrap;margin-left:auto;gap:var(--space-control-gap)}.app-shell.layout-mode-mobile .dashboard-hero-club{width:var(--dashboard-hero-media-size);height:var(--dashboard-hero-media-size);border-radius:var(--radius-card)}.app-shell.layout-mode-mobile .hero-dashboard-metrics .dashboard-total-metric-card{grid-column:1 / -1}.app-shell.layout-mode-mobile .flight-course-popup{max-height:88vh}.app-shell.layout-mode-mobile .flight-course-popup-header{grid-template-columns:minmax(0,1fr)}.app-shell.layout-mode-mobile .flight-course-popup-header .button{justify-self:start}.app-shell.layout-mode-mobile .flight-course-popup-grid{grid-template-columns:minmax(0,1fr)}.app-shell.layout-mode-mobile .flights-secondary-row{align-items:flex-start}.app-shell.layout-mode-mobile .flights-secondary-row-left,.app-shell.layout-mode-mobile .flights-secondary-row-right{margin-left:0;width:100%;justify-content:flex-start}.app-shell.layout-mode-mobile .nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.layout-mode-mobile .member-photo-editor-heading{flex-direction:column}.app-shell.layout-mode-mobile .member-photo-editor-heading-actions{justify-content:flex-start}.app-shell.layout-mode-mobile .logistics-member-row{padding:.45rem}.app-shell.layout-mode-mobile .logistics-dinner-requirements{text-align:left}.app-shell.layout-mode-mobile .email-config-field-label .template-preview-info-tooltip{position:fixed;inset:50% 1rem auto;width:auto;transform:translateY(-50%)}@layer features{.team-selection-readiness{display:grid;gap:0}.team-selection-readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap)}.team-selection-readiness-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.team-selection-readiness-toggle-copy{min-width:0}.team-selection-readiness-toggle-title,.team-selection-readiness-toggle-message{display:block;margin:0}.team-selection-readiness-toggle-title{font-size:1.1rem;font-weight:700}.team-selection-readiness-toggle-message{margin-top:var(--space-tight-gap);color:var(--muted)}.team-selection-readiness-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:.3rem;border-radius:var(--radius-card)}.team-selection-readiness-chevron{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;color:var(--muted);transition:transform .22s cubic-bezier(.22,1,.36,1),color .12s ease}.team-selection-readiness-toggle:hover .team-selection-readiness-chevron,.team-selection-readiness-toggle:focus-visible .team-selection-readiness-chevron{color:var(--text)}.team-selection-readiness-chevron.is-expanded{transform:rotate(180deg)}.team-selection-readiness-chevron svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.team-selection-readiness-details{display:grid;grid-template-rows:0fr;padding-top:0;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),padding-top .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear .28s}.team-selection-readiness-details.is-expanded{grid-template-rows:1fr;padding-top:var(--space-card-gap);opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),padding-top .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear 0s}.team-selection-readiness-details-inner{display:grid;min-height:0;gap:var(--space-card-gap);overflow:hidden;transform:translateY(-.35rem);transition:transform .28s cubic-bezier(.22,1,.36,1)}.team-selection-readiness-details.is-expanded .team-selection-readiness-details-inner{transform:translateY(0)}.team-selection-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-card)}.team-selection-readiness-grid>div{display:grid;align-content:start;gap:var(--space-tight-gap);padding:var(--space-tight-gap) var(--space-card-padding);background:#061b1fa3}.team-selection-readiness-grid>div+div{border-left:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.team-selection-readiness-grid>div.is-passing{background:color-mix(in srgb,var(--accent) 9%,rgb(6 27 31 / 64%))}.team-selection-readiness-grid>div.is-failing{background:color-mix(in srgb,var(--danger) 12%,rgb(6 27 31 / 64%))}.team-selection-readiness-grid dt,.team-selection-readiness-grid small{color:var(--muted)}.team-selection-readiness-grid dt{font-size:var(--form-control-font-size)}.team-selection-readiness-grid dd{margin:0;font-size:1.1rem;font-weight:700}.team-selection-readiness-grid dd span{display:inline-block;min-width:1.2em;margin-right:var(--space-tight-gap)}.team-selection-readiness-grid>div.is-passing dd span{color:var(--accent)}.team-selection-readiness-grid>div.is-failing dd span{color:var(--danger)}.team-selection-readiness-balance-advice{display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear .28s}.team-selection-readiness-balance-advice.is-visible{grid-template-rows:1fr;max-height:20rem;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s linear 0s}.team-selection-readiness-balance-advice-inner{min-height:0;display:grid;gap:var(--space-tight-gap);overflow:hidden;padding:var(--space-control-gap) var(--space-card-padding);border-left:3px solid var(--danger);border-radius:0 var(--radius-card) var(--radius-card) 0;background:color-mix(in srgb,var(--danger) 8%,rgb(6 27 31 / 64%))}.team-selection-readiness.is-achievable .team-selection-readiness-balance-advice-inner,.team-selection-readiness.is-day-balanced .team-selection-readiness-balance-advice-inner,.team-selection-readiness.is-day-balanced .team-selection-readiness-balance-advice{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,rgb(6 27 31 / 64%))}.team-selection-readiness-balance-advice p,.team-selection-readiness-attendance-alternative p{margin:0}.team-selection-readiness-balance-needs{display:flex;flex-wrap:wrap;gap:var(--space-control-gap)}.team-selection-readiness-balance-needs span{display:inline-flex;gap:var(--space-tight-gap);align-items:baseline;padding:var(--chip-compact-padding-y) var(--chip-compact-padding-x);border:1px solid color-mix(in srgb,var(--danger) 54%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--danger) 14%,transparent)}.team-selection-readiness-balance-needs b{color:var(--danger)}.team-selection-readiness-attendance-alternative{display:grid;gap:var(--space-tight-gap);padding:var(--space-control-gap) var(--space-card-padding);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,rgb(6 27 31 / 64%))}@media(prefers-reduced-motion:reduce){.team-selection-readiness-chevron,.team-selection-readiness-details,.team-selection-readiness-details.is-expanded,.team-selection-readiness-details-inner,.team-selection-readiness-balance-advice,.team-selection-readiness-balance-advice.is-visible,.team-selection-readiness-balance-advice-inner{transition:none}}.app-shell.layout-mode-narrow .team-selection-readiness-grid,.app-shell.layout-mode-mobile .team-selection-readiness-grid{grid-template-columns:1fr}.app-shell.layout-mode-narrow .team-selection-readiness-grid>div+div,.app-shell.layout-mode-mobile .team-selection-readiness-grid>div+div{border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-left:0}}.team-selection-readiness.is-day-balanced,.team-selection-readiness.is-blocked{border-color:color-mix(in srgb,var(--toggle-editor-orange) 82%,white)}.interactive-rows-table tbody tr.table-row-interactive,.interactive-rows-table tbody,.interactive-rows-table tbody>tr,.interactive-rows-table tbody>tr>td,.interactive-rows-table tbody tr.table-row-interactive>td,.interactive-rows-table tbody tr.table-row-interactive>td>*,.interactive-rows-table tbody tr.table-row-interactive *{cursor:pointer!important}.interactive-rows-table,.interactive-rows-table *{cursor:pointer!important}table tr[role=button],table tr[role=button]>td,table tr[role=button]>td>*,table tr[role=button] *{cursor:pointer!important}.interactive-rows-table tbody tr.table-row-interactive .name-with-thumb,.interactive-rows-table tbody tr.table-row-interactive .name-with-thumb *,.interactive-rows-table tbody tr.table-row-interactive .participant-name-status,.interactive-rows-table tbody tr.table-row-interactive .participant-name-status *{cursor:pointer!important}button,.button,a[href],[role=button],summary{cursor:pointer!important}button *,.button *,a[href] *,[role=button] *,summary *{cursor:pointer!important}.flights-unassigned-player:disabled,.flights-unassigned-player:disabled *{cursor:default!important}.ux-playground-colour-tint{--printing-control-accent: var(--ux-playground-tint-colour);--printing-control-accent-highlight: color-mix( in srgb, var(--ux-playground-tint-colour) 68%, #fff );--printing-control-accent-dark: color-mix( in srgb, var(--ux-playground-tint-colour) 68%, #000 );--printing-control-accent-glow: color-mix( in srgb, var(--ux-playground-tint-colour) 48%, transparent )}.ux-playground-colour-tint .printing-signage-field{gap:calc(var(--space-card-gap) / 4);font-size:.72rem}.ux-playground-colour-tint .printing-signage-field-heading{gap:calc(var(--space-card-gap) / 2)}.ux-playground-colour-tint .printing-signage-field-heading code{font-size:.68rem}.ux-playground-colour-tint .printing-signage-slider-wrap{gap:0}.ux-playground-colour-tint .printing-signage-slider-wrap input[type=range]{height:12px;background-size:100% 7px}.ux-playground-colour-tint .printing-signage-slider-wrap input[type=range]::-webkit-slider-runnable-track{height:7px}.ux-playground-colour-tint .printing-signage-slider-wrap input[type=range]::-moz-range-track,.ux-playground-colour-tint .printing-signage-slider-wrap input[type=range]::-moz-range-progress{height:7px}.ux-playground-colour-tint .printing-signage-slider-wrap input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-2.5px;border-width:2px}.ux-playground-colour-tint .printing-signage-slider-wrap input[type=range]::-moz-range-thumb{width:12px;height:12px;border-width:2px}.ux-playground-popup-picker-stage{display:grid;align-content:start;padding:var(--space-card-padding);border:1px dashed color-mix(in srgb,var(--control-outline) 74%,transparent);border-radius:var(--radius-card);background:var(--panel)}.ux-playground-popup-picker-swatch-panel{gap:var(--space-card-gap)}.ux-playground-popup-picker-swatch-panel>h4{margin:0;font-size:.9rem}.ux-playground-popup-picker-stage--design{justify-items:center}.ux-playground-popup-picker-popup-host{display:contents}@media(min-width:760px){.ux-playground-popup-picker-prototype{grid-template-columns:minmax(0,1fr) minmax(12rem,.6fr);align-items:start}.ux-playground-popup-picker-prototype>.section-heading{grid-column:1 / -1}.ux-playground-popup-picker-stage--design{grid-column:1;grid-row:3}.ux-playground-popup-picker-swatch-panel{grid-column:2;grid-row:3}}@media(max-width:759px){.ux-playground-popup-picker-prototype>.section-heading{order:-2}.ux-playground-popup-picker-stage--design{order:-1}}.ux-playground-popup-picker-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-card-gap);width:100%}.ux-playground-popup-picker-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(var(--space-card-gap) / 2);width:100%;min-height:2.5rem;padding:.35rem .5rem;border:1px solid var(--control-outline);border-radius:var(--radius-button);background:var(--panel-strong);color:var(--text);cursor:pointer;font:inherit;font-family:inherit;font-size:.82rem;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ux-playground-popup-picker-trigger.is-drop-target{border-color:color-mix(in srgb,var(--ux-playground-popup-control-colour) 82%,#fff);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ux-playground-popup-control-colour) 24%,transparent);cursor:copy;transform:scale(1.02)}.ux-playground-popup-picker-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--ux-playground-popup-control-colour) 62%,#fff);outline-offset:2px}.ux-playground-popup-picker-swatch{display:block;width:1.5rem;height:1.5rem;flex:0 0 auto;padding:0;border-radius:calc(var(--radius-button) - 2px)}.colour-swatch{border:1px solid transparent;background:linear-gradient(var(--colour-swatch-gradient-direction, 180deg),var(--colour-swatch-primary-fill),var(--colour-swatch-gradient-fill)) padding-box,linear-gradient(var(--colour-swatch-gradient-direction, 180deg),var(--colour-swatch-primary-border),var(--colour-swatch-gradient-border)) border-box}.colour-swatch-text{color:var(--colour-swatch-foreground, inherit)}.colour-swatch[data-foreground-gradient=true] .colour-swatch-text{display:inline-block;color:transparent;background:var(--colour-swatch-foreground);background-clip:text;-webkit-background-clip:text}.ux-playground-popup-picker-swatch[draggable=true]{cursor:grab}.ux-playground-popup-picker-swatch[draggable=true]:active{cursor:grabbing}.ux-playground-popup-picker-popup{position:fixed;top:var(--ux-playground-popup-picker-top);left:var(--ux-playground-popup-picker-left);z-index:1600;display:grid;width:min(24rem,calc(100vw - (var(--space-card-padding) * 2)));max-height:calc(100dvh - (var(--space-card-padding) * 2));gap:var(--space-card-gap);margin:0;overflow:auto;border:1px solid color-mix(in srgb,var(--control-outline) 92%,#fff);border-radius:var(--radius-card);background:linear-gradient(145deg,color-mix(in srgb,var(--panel-strong) 86%,#fff),transparent),var(--panel-strong);box-shadow:0 .8rem 2rem color-mix(in srgb,#000 34%,transparent)}.ux-playground-popup-picker-popup:not(.ux-playground-popup-picker-popup--docked){cursor:grab}.ux-playground-popup-picker-popup.is-dragging{cursor:grabbing}.ux-playground-popup-picker-popup--docked{position:static;width:min(24rem,100%);max-height:none;margin:0}.ux-playground-popup-picker-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap)}.ux-playground-popup-picker-modal-heading h4{flex:1 1 auto;margin:0;color:var(--text);font-size:1rem}.ux-playground-popup-picker-drag-handle{display:grid;width:1.75rem;height:2.5rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--muted);cursor:grab}.ux-playground-popup-picker-drag-handle:active{cursor:grabbing}.ux-playground-popup-picker-drag-handle:hover,.ux-playground-popup-picker-drag-handle:focus-visible{background:color-mix(in srgb,var(--ux-playground-popup-colour) 12%,var(--panel));color:var(--text)}.ux-playground-popup-picker-drag-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--ux-playground-popup-colour) 62%,#fff);outline-offset:2px}.ux-playground-popup-picker-drag-handle svg{width:1rem;height:1rem;fill:currentColor}.ux-playground-popup-picker-modal-actions{display:flex;gap:calc(var(--space-card-gap) / 2)}.ux-playground-popup-picker-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);min-width:0;padding-bottom:var(--space-card-gap);border-bottom:1px solid color-mix(in srgb,var(--control-outline) 50%,transparent)}.ux-playground-popup-picker-preview-swatch{display:block;width:2.5rem;height:2.5rem;flex:0 0 auto;padding:0;border:1px solid color-mix(in srgb,var(--ux-playground-popup-primary-colour) 75%,#fff);border-radius:var(--radius-button);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ux-playground-popup-picker-preview-swatch[draggable=true]{cursor:grab}.ux-playground-popup-picker-preview-swatch[draggable=true]:active{cursor:grabbing}.ux-playground-popup-picker-preview-swatch.is-drop-target{border-color:color-mix(in srgb,var(--ux-playground-popup-colour) 82%,#fff);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--ux-playground-popup-colour) 24%,transparent);transform:scale(1.08)}.ux-playground-popup-picker-swatches{display:flex;gap:calc(var(--space-card-gap) / 2)}.ux-playground-popup-picker-swatches:has(.ux-playground-popup-picker-preview-swatch--gradient){gap:var(--space-card-gap)}.ux-playground-popup-picker-preview-swatch--primary{border-color:color-mix(in srgb,var(--ux-playground-popup-primary-colour) 75%,#fff);background:var(--ux-playground-popup-primary-fill)}.ux-playground-popup-picker-preview-swatch--gradient{border-color:color-mix(in srgb,var(--ux-playground-popup-gradient-colour) 75%,#fff);background:var(--ux-playground-popup-gradient-fill)}.ux-playground-popup-picker-preview-swatch.is-active{outline:2px solid color-mix(in srgb,var(--ux-playground-popup-colour) 76%,#fff);outline-offset:3px;box-shadow:0 0 0 .35rem color-mix(in srgb,var(--ux-playground-popup-colour) 16%,transparent)}.ux-playground-popup-picker-preview-swatch:focus-visible{outline:2px solid color-mix(in srgb,var(--ux-playground-popup-colour) 76%,#fff);outline-offset:3px}.ux-playground-popup-picker-result{display:grid;width:var(--ux-playground-gradient-control-size);height:var(--ux-playground-gradient-control-size);place-items:stretch}.ux-playground-popup-picker-result-swatch{display:block;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--ux-playground-popup-primary-colour) 75%,#fff);border-radius:var(--radius-card);background:var(--ux-playground-popup-primary-fill)}.ux-playground-popup-picker-result[data-gradient=true] .ux-playground-popup-picker-result-swatch{border-color:transparent;background:linear-gradient(var(--ux-playground-popup-gradient-direction),var(--ux-playground-popup-primary-result-fill),var(--ux-playground-popup-gradient-result-fill)) padding-box,linear-gradient(var(--ux-playground-popup-gradient-direction),var(--ux-playground-popup-primary-colour),var(--ux-playground-popup-gradient-colour)) border-box}.ux-playground-popup-picker-gradient-details-wrapper{display:grid;grid-template-rows:0fr;margin-top:calc(var(--space-card-gap) * -1);transition:grid-template-rows .24s ease,margin-top .24s ease}.ux-playground-popup-picker-gradient-details-wrapper[data-expanded=true]{grid-template-rows:1fr;margin-top:0}.ux-playground-popup-picker-gradient-details{display:grid;min-height:0;gap:var(--space-card-gap);overflow:hidden;padding-top:0;border-top:1px solid transparent;opacity:0;transform:translateY(-.25rem);transition:opacity .16s ease,transform .24s ease,padding-top .24s ease,border-color .24s ease}.ux-playground-popup-picker-gradient-details-wrapper[data-expanded=true] .ux-playground-popup-picker-gradient-details{padding-top:var(--space-card-gap);border-top-color:color-mix(in srgb,var(--control-outline) 50%,transparent);opacity:1;transform:translateY(0)}.ux-playground-popup-picker-gradient-controls{--ux-playground-gradient-control-size: calc(7.5rem + var(--space-card-gap));display:grid;grid-template-columns:auto var(--ux-playground-gradient-control-size);align-items:center;justify-content:space-between;gap:var(--space-card-gap)}.ux-playground-popup-picker-direction-options{display:grid;grid-template-columns:repeat(3,2.5rem);grid-template-rows:repeat(3,2.5rem);justify-content:center;gap:calc(var(--space-card-gap) / 2)}.ux-playground-popup-picker-direction-option,.ux-playground-popup-picker-direction-centre{width:2.5rem;height:2.5rem}.ux-playground-popup-picker-direction-option{display:grid;place-items:center;padding:0;border:1px solid var(--control-outline);border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:1.1rem}.ux-playground-popup-picker-direction-option[aria-pressed=true]{border-color:var(--selection-active-border);background:var(--toggle-yes-selected-colour);box-shadow:inset 0 0 0 1px var(--selection-active-border);color:#fff;font-weight:700}.ux-playground-popup-picker-direction-option[aria-pressed=true] .ux-playground-popup-picker-direction-icon{color:#fff}.ux-playground-popup-picker-direction-option:hover:not(:disabled){border-color:var(--selection-active-hover-border);background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:0 0 0 .16rem color-mix(in srgb,var(--accent) 14%,transparent)}.ux-playground-popup-picker-direction-option[aria-pressed=true]:hover:not(:disabled){border-color:var(--selection-active-hover-border);background:var(--toggle-yes-selected-hover-colour);box-shadow:inset 0 0 0 1px var(--selection-active-hover-border)}.ux-playground-popup-picker-direction-option:focus-visible{outline:2px solid var(--selection-active-hover-border);outline-offset:2px}.ux-playground-popup-picker-direction-icon{display:block;width:.64rem;height:.64rem;border:solid currentColor;border-width:0 .14rem .14rem 0;transform:rotate(var(--ux-playground-direction-chevron-rotation))}.ux-playground-popup-picker-direction-option:nth-child(1){grid-column:2;grid-row:1}.ux-playground-popup-picker-direction-option:nth-child(2){grid-column:3;grid-row:1}.ux-playground-popup-picker-direction-option:nth-child(3){grid-column:3;grid-row:2}.ux-playground-popup-picker-direction-option:nth-child(4){grid-column:3;grid-row:3}.ux-playground-popup-picker-direction-option:nth-child(5){grid-column:2;grid-row:3}.ux-playground-popup-picker-direction-option:nth-child(6){grid-column:1;grid-row:3}.ux-playground-popup-picker-direction-option:nth-child(7){grid-column:1;grid-row:2}.ux-playground-popup-picker-direction-option:nth-child(8){grid-column:1;grid-row:1}.ux-playground-popup-picker-direction-centre{grid-column:2;grid-row:2;border:1px dashed color-mix(in srgb,var(--control-outline) 68%,transparent);border-radius:50%}.ux-playground-popup-picker-actions{display:flex;gap:calc(var(--space-card-gap) / 2)}.ux-playground-popup-picker-action-button{display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:1px solid var(--control-outline);border-radius:var(--radius-button);background:var(--panel);color:var(--text);cursor:pointer}.ux-playground-popup-picker-action-button:hover:not(:disabled){border-color:var(--selection-active-hover-border);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.ux-playground-popup-picker-gradient-button.is-active{border-color:color-mix(in srgb,var(--toggle-yes-colour) 76%,transparent);background:var(--toggle-yes-selected-colour);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--toggle-yes-colour) 76%,transparent);color:#f0fff9}.ux-playground-popup-picker-gradient-button.is-active:hover:not(:disabled){border-color:color-mix(in srgb,var(--toggle-yes-colour) 92%,transparent);background:var(--toggle-yes-selected-hover-colour)}.ux-playground-popup-picker-action-button:focus-visible{outline:2px solid var(--selection-active-hover-border);outline-offset:2px}.ux-playground-popup-picker-action-button:disabled{cursor:not-allowed;opacity:.42}.ux-playground-popup-picker-action-button svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ux-playground-popup-picker-gradient-button .ux-playground-gradient-icon-fill{fill:url(#ux-playground-gradient-toggle-icon-fill);stroke:none}.ux-playground-popup-picker-rgb{display:grid;gap:calc(var(--space-card-gap) / 2)}.ux-playground-popup-picker-rgb-channel{--printing-control-accent-highlight: color-mix( in srgb, var(--printing-control-accent) 68%, #fff );--printing-control-accent-dark: color-mix( in srgb, var(--printing-control-accent) 68%, #000 );--printing-control-accent-glow: color-mix( in srgb, var(--printing-control-accent) 48%, transparent );cursor:ew-resize}.ux-playground-popup-picker-rgb-channel input[type=range],.ux-playground-colour-tint.ux-playground-popup-picker-tint input[type=range]{cursor:ew-resize}.ux-playground-popup-picker-rgb-channel input[type=range]::-webkit-slider-thumb,.ux-playground-colour-tint.ux-playground-popup-picker-tint input[type=range]::-webkit-slider-thumb,.ux-playground-popup-picker-rgb-channel input[type=range]::-moz-range-thumb,.ux-playground-colour-tint.ux-playground-popup-picker-tint input[type=range]::-moz-range-thumb{cursor:ew-resize}.ux-playground-popup-picker-rgb-channel--red{--printing-control-accent: #e25b65}.ux-playground-popup-picker-rgb-channel--green{--printing-control-accent: #31cc79}.ux-playground-popup-picker-rgb-channel--blue{--printing-control-accent: #4a8dff}.ux-playground-popup-picker-rgb .printing-signage-field{gap:calc(var(--space-card-gap) / 3);font-size:.78rem}.ux-playground-popup-picker-lightness,.ux-playground-popup-picker-tint{padding-top:var(--space-card-gap);border-top:1px solid color-mix(in srgb,var(--control-outline) 50%,transparent)}.ux-playground-popup-picker-tint{cursor:ew-resize}.ux-playground-popup-picker-lightness{--printing-control-accent: var(--ux-playground-popup-colour);--printing-control-accent-highlight: color-mix( in srgb, var(--ux-playground-popup-colour) 68%, #fff );--printing-control-accent-dark: color-mix( in srgb, var(--ux-playground-popup-colour) 68%, #000 );--printing-control-accent-glow: color-mix( in srgb, var(--ux-playground-popup-colour) 48%, transparent );cursor:ew-resize}.ux-playground-popup-picker-lightness .printing-signage-field{gap:calc(var(--space-card-gap) / 3);font-size:.78rem}.ux-playground-popup-picker-lightness input[type=range],.ux-playground-popup-picker-lightness input[type=range]::-webkit-slider-thumb,.ux-playground-popup-picker-lightness input[type=range]::-moz-range-thumb{cursor:ew-resize}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-field{gap:calc(var(--space-card-gap) / 3);font-size:.78rem}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-field-heading code{font-size:inherit}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-slider-wrap{gap:.35rem}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-slider-wrap input[type=range]{height:16px;background-size:100% 10px}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-slider-wrap input[type=range]::-webkit-slider-runnable-track{height:10px}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-slider-wrap input[type=range]::-moz-range-track,.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-slider-wrap input[type=range]::-moz-range-progress{height:10px}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-slider-wrap input[type=range].printing-signage-slider-custom-track::-moz-range-track{background:var(--printing-slider-track-background)}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-slider-wrap input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-3px;border-width:3px}.ux-playground-colour-tint.ux-playground-popup-picker-tint .printing-signage-slider-wrap input[type=range]::-moz-range-thumb{width:16px;height:16px;border-width:3px}.colour-picker-labelled-trigger--printing{min-height:4rem;gap:var(--space-card-gap);padding:var(--space-card-gap);border-radius:var(--radius-card);color:var(--text);font-size:1rem}.colour-picker-labelled-trigger--printing .colour-picker-trigger-label.printing-signage-control-modified{color:#4a8dff}.colour-picker-labelled-trigger--printing .ux-playground-popup-picker-swatch{width:2.5rem;height:2.5rem;border-radius:var(--radius-button)}
