: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;--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: linear-gradient(180deg, rgba(164, 91, 17, .9), rgba(108, 54, 10, .94)), rgba(52, 27, 8, .9);--warning-box-strong: #fff7ef;--warning-box-text: #ffd6a8;--warning-box-muted: #efbf8f;--space-button-gap: .5rem;--space-tight-gap: .45rem;--space-card: 12px;--space-card-gap: var(--space-card);--space-card-padding: var(--space-card);--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);--form-control-height: 2.2rem;--form-control-font-size: .86rem;--form-control-padding-y: .45rem;--form-control-padding-x: .6rem;--control-height: 2.35rem;--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: rgba(60, 227, 162, .36);--dropdown-menu-selected-background: linear-gradient(125deg, rgba(60, 227, 162, .22), rgba(60, 227, 162, .12));--dropdown-menu-highlight-border: rgba(60, 227, 162, .42);--dropdown-menu-highlight-background: linear-gradient(125deg, rgba(60, 227, 162, .28), rgba(60, 227, 162, .16));--scores-full-height-value-font-size: 4.4rem;--sectioned-choice-compact-size: 2rem;--table-person-name-font-size-default: 1.02rem;--table-person-name-font-size-compact: .9rem;--table-person-name-line-height: 1.15;--radius-card: 8px;--radius-button: 6px;--radius: var(--radius-card);--shadow: 0 14px 50px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:100%}html{background:linear-gradient(145deg,#031011,#082226 70%,#0d2d31);background-color:var(--bg)}body{font-family:Helvetica Neue,Arial,sans-serif;color:var(--text);background:linear-gradient(145deg,#031011,#082226 70%,#0d2d31);background-color:var(--bg)}#root{background:transparent}h1,h2,h3,h4{margin:0;font-family:inherit}p{margin:0;color:var(--muted)}label{display:grid;gap:var(--space-tight-gap);font-size:.88rem;color:#b5dbcf}.field-disabled{opacity:.55}.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}.multi-edit-bool-toggle{display:block;width:4.4rem;max-width:4.4rem;margin-inline:auto;padding:.24rem .35rem;font-size:.76rem}.app-shell{display:grid;grid-template-columns:208px minmax(0,1fr);height:var(--qc-viewport-height, 100vh);isolation:isolate}.app-shell-compact{grid-template-columns:92px 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-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}.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}.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}.competition-selector-tab-label{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.competition-selector-tab-dot{box-shadow:0 0 0 2px #0f1e22e6}.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}.dashboard-registration-card{display:grid;gap:var(--space-card-gap)}.dashboard-registration-form{padding-top:.35rem}.dashboard-registration-card>.section-heading{margin-bottom:0}.dashboard-registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap)}.dashboard-registration-column{display:grid;gap:.45rem}.dashboard-registration-days-control{align-self:start}.dashboard-registration-option{display:inline-flex;align-items:center;gap:.55rem}.dashboard-registration-option-inline{margin-top:.15rem}.dashboard-registration-reserve-field{max-width:18rem}.dashboard-registration-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-card-gap);flex-wrap:wrap}.dashboard-registration-actions{margin-left:auto}.competition-request-actions{flex-wrap:wrap}.competition-request-summary{padding-top:.35rem}.competition-request-summary>p{margin:0}.competition-request-team-control{max-width:18rem}@media(max-width:720px){.dashboard-registration-grid{grid-template-columns:minmax(0,1fr)}}.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)}.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}.admin-nav-icon-wrap{position:relative;display:inline-flex;align-items:center}.nav-link,.quick-link-item,.dropdown-menu-item{border:1px solid transparent;border-radius:var(--radius-button);color:var(--text);text-decoration:none;padding:.68rem .75rem;transition:.22s ease}.nav-link:hover,.quick-link-item:hover{border-color:var(--line);background:#ffffff0a}.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)}.nav-link-active{background:linear-gradient(125deg,#3ce3a238,#3ce3a21f);border-color:#3ce3a252}.sidebar .nav-link{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}.sidebar-toggle{width:100%;min-height:2.35rem;height:2.35rem;padding:0 .65rem;margin-top:.2rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.sidebar-compact .brand{width:100%;justify-content:center}.sidebar-compact .sidebar-header{width:100%;display:grid;place-items:center}.sidebar-compact .brand-mark{margin-inline:auto}.sidebar-compact .brand-copy{display:none}.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{display:none}.quick-links{border-top:1px solid var(--line);padding-top:1rem;display:grid;gap:.5rem}.quick-links h3{font-size:.9rem;color:#b4ddd1}.quick-link-item{display:grid;gap:.2rem;user-select:none;-webkit-user-select:none}.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}.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-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 .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-field-label-missing{color:#ff909c}.member-editor-stack{display:grid;gap:var(--space-card-gap)}.stack-card-gap>.form-grid{margin-bottom:0}.member-editor-stack>.form-grid{margin-bottom:0}.member-editor-stack>.member-email-history{margin-top:0}.member-email-change-request{display:grid;gap:.4rem}.member-email-change-request-panel{grid-column:1 / -1;display:grid;gap:.4rem}.member-email-change-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-tight-gap);align-items:center;max-width:33rem}.member-photo-editor{display:grid;gap:.5rem;padding:0rem}.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-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:.9rem}.member-photo-editor-left,.member-photo-editor-right{display:grid;gap:.75rem}.member-photo-editor-right{display:flex;flex-direction:column}.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:.75rem}.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-hidden-input{display:none}.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-control-group,.member-photo-slider{display:grid;gap:var(--space-tight-gap)}.member-photo-control-label{font-size:.8rem;color:#b6dfd3}.member-photo-choice-row{display:flex;gap:var(--space-tight-gap);flex-wrap:wrap}.member-photo-choice-button{min-width:0}.member-photo-slider small{color:#88b2a6}.member-photo-slider input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.member-photo-slider input[type=range]::-webkit-slider-runnable-track{height:.42rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,#5f94d9,#cfd3d8,#d9a760)}.member-photo-slider input[type=range]::-moz-range-track{height:.42rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,#5f94d9,#cfd3d8,#d9a760)}.member-photo-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.9rem;height:.9rem;margin-top:-.28rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#e7ebef;box-shadow:0 1px 4px #00000059}.member-photo-slider input[type=range]::-moz-range-thumb{width:.9rem;height:.9rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#e7ebef;box-shadow:0 1px 4px #00000059}.member-photo-slider-temperature input[type=range]{accent-color:#d0d3d7}.member-photo-slider-temperature input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#5f94d9,#cfd3d8,#d9a760)}.member-photo-slider-temperature input[type=range]::-moz-range-track{background:linear-gradient(90deg,#5f94d9,#cfd3d8,#d9a760)}.member-photo-slider-tint input[type=range]{accent-color:#d0d3d7}.member-photo-slider-tint input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#58b26f,#cfd3d8,#cf5ec4)}.member-photo-slider-tint input[type=range]::-moz-range-track{background:linear-gradient(90deg,#58b26f,#cfd3d8,#cf5ec4)}.member-photo-slider-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.member-photo-slider-reset{min-height:1.7rem;padding:.2rem .55rem;border-radius:var(--radius-button)}.member-photo-editor-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.2rem}.member-photo-editor-heading .button,.member-photo-editor-actions .button{min-height:2.2rem;padding:.52rem .8rem;border-radius:var(--radius-button)}.form-error{margin:0;color:#ffb1a6;font-size:.82rem}.course-selection-preview{margin-top:.35rem;display:grid;gap:var(--space-tight-gap)}.course-selection-item{display:flex;align-items:center;gap:.55rem}.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}.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-body{margin-top:.45rem;font-size:.82rem;color:#99c8bb;display:grid;gap:.35rem}.console-panel-error{color:#ff9ca6}.console-panel-muted{color:#86ada4}.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}.system-impersonation-role-input.input{min-height:2.2rem;height:2.2rem;border-radius:var(--radius-button);font-size:.86rem;padding:.45rem .6rem;line-height:1.2}.system-impersonation-actions .button{min-width:5.5rem;padding-inline:1rem}.system-impersonation-actions{margin-top:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-button-gap)}.system-impersonation-bypass-summary{margin-bottom:0}.dev-auth-panel{margin-top:.25rem;padding:.65rem;border:1px solid rgba(120,186,172,.3);border-radius:var(--radius-button);background:#05191b8f;display:grid;gap:.55rem}.dev-auth-panel-heading{display:grid;gap:.08rem}.dev-auth-panel-heading strong{font-size:.84rem;color:#cbf8eb}.dev-auth-panel-heading span{font-size:.78rem;color:#8db8ad}.dev-auth-panel-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dev-auth-panel .field>span{font-size:.78rem}.dev-auth-panel-actions{display:flex;justify-content:flex-end}.admin-status-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-status-card{display:grid;gap:.8rem}.admin-status-list{display:grid;gap:.55rem}.admin-status-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px solid rgba(120,186,172,.14)}.admin-status-list>div:last-child{border-bottom:0;padding-bottom:0}.admin-status-list span{color:#8db8ad;font-size:.82rem}.admin-status-list strong{color:#eefdf7;font-size:.92rem;text-align:right}.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)}.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(.competition-menu[open]),.topbar:has(.row-menu[open]){z-index:16000}.topbar-left{display:flex;align-items:center;gap:var(--space-card-gap)}.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:9.4rem}.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-page-label{display:inline-flex;align-items:center;min-height:var(--topbar-control-height)}.topbar-page-label strong{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.1}.topbar-competition-selector{flex:1 1 auto;min-width:0;max-width:100%}.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:#f0fff9}.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{position:absolute;top:calc(100% + .45rem);right:0;width:min(360px,72vw);max-height:55vh;overflow:auto;display:grid;gap:var(--space-tight-gap);padding:.65rem;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: rgba(255, 187, 118, .76);--dropdown-menu-selected-background: linear-gradient( 180deg, rgba(164, 91, 17, .9), rgba(108, 54, 10, .94) );--dropdown-menu-highlight-border: rgba(255, 197, 132, .92);--dropdown-menu-highlight-background: linear-gradient( 180deg, rgba(176, 101, 23, .92), rgba(120, 60, 12, .96) );color:#ffd6a8}.competition-selector-overflow-item-warning.dropdown-menu-item-selected{color:#fff7ef}.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}.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)}.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}.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}.topbar-user-trigger-chevron{padding-inline:var(--space-card-padding)}.topbar-user-menu-list{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:.65rem;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{-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:.45rem}.topbar-user-menu-item-copy small{color:#86ada4;font-size:.72rem;line-height:1.2}.trophies-page-stack{align-content:start}.trophies-summary-grid{margin-bottom:0}.trophies-type-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trophies-empty-copy{margin:0;color:var(--muted)}.trophies-competition-groups{align-content:start}.trophies-competition-card{display:grid;gap:var(--space-card-gap)}.trophies-awards-grid{grid-template-columns:repeat(auto-fit,minmax(132px,max-content));justify-content:start}.trophies-competition-heading{margin-bottom:0}.trophies-competition-total{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border:1px solid rgba(60,227,162,.24);border-radius:999px;background:#3ce3a214;color:#c9f7e7;font-size:.8rem;white-space:nowrap}.trophies-award-tile{display:grid}.topbar-user-menu-item-danger{color:var(--danger)}.topbar .button{min-height:var(--topbar-control-height);height:var(--topbar-control-height);display:inline-flex;align-items:center;justify-content:center}.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}@media(min-width:721px){.topbar-user-menu{top:0}}.topbar-left label{font-size:.78rem}.competition-menu{position:relative}.competition-menu summary{list-style:none}.competition-menu summary::-webkit-details-marker{display:none}.competition-menu-trigger{width:120px;min-width:120px;max-width:120px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);min-height:var(--topbar-control-height);height:var(--topbar-control-height)}.competition-menu-list{position:absolute;top:calc(100% + .45rem);left:0;width:min(360px,70vw);max-height:55vh;overflow:auto;display:grid;gap:var(--space-tight-gap);padding:.65rem;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-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)}.photo-frame-trigger{position:relative;z-index:0;overflow:hidden;isolation:isolate}.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{opacity:.65;cursor:default}.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}.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}.row-menu-trigger-copy{display:inline-flex;align-items:center;gap:var(--space-tight-gap);min-width:0}.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{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:.5rem;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{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;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}.quick-links-menu{position:relative}.topbar-nav-menu{position:relative;display:none;flex:0 0 auto}.topbar-nav-menu[open],.quick-links-menu[open],.topbar-user-menu[open],.competition-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{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:.65rem;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)}.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{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:.65rem;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}.hero{padding:1.4rem;position:relative;overflow:hidden}.hero:after{content:none}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.hero h2{margin-top:.35rem;margin-bottom:.4rem}.dashboard-title-card{padding:1.15rem 1.35rem}.dashboard-title-card h2{margin:0}.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}.dashboard-content-tabs-row{width:100%}.participants-tabs.dashboard-content-tabs{margin-bottom:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--space-button-gap);width:100%}.participants-tabs.dashboard-content-tabs .participants-tab{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.dashboard-previous-competitions-card{padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap)}.dashboard-previous-competitions-card>.section-heading{margin-bottom:0}.dashboard-previous-competitions-list{display:grid;gap:var(--space-card-gap)}.dashboard-previous-competition-card{width:100%;text-align:left;font:inherit;cursor:pointer;display:grid;gap:.75rem;border-color:#78baac47;transition:border-color .16s ease,background .16s ease,transform .16s ease;color:#eefaf5}.dashboard-previous-competition-card:hover,.dashboard-previous-competition-card:focus-visible{border-color:#78baac80;background:linear-gradient(135deg,#3ce3a214,#3ce3a208),#0c2022b8;transform:translateY(-1px)}.dashboard-previous-competition-card strong{color:#f3fffa}.dashboard-previous-competition-card-head{--dashboard-previous-card-media-size: calc(clamp(2.25rem, 3.7vw, 3rem)*.98 + clamp(1.35rem, 2.25vw, 1.9rem)*1.05 + .3rem) ;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-card-gap)}.dashboard-previous-competition-card-title-wrap{display:flex;align-items:center;gap:.75rem;min-width:0}.dashboard-hero-meta,.dashboard-previous-competition-card-meta{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.dashboard-previous-competition-card-title{min-width:0;display:grid;gap:.18rem}.dashboard-previous-competition-card-title strong{font-size:clamp(2.25rem,3.7vw,3rem);font-weight:800;line-height:.98;letter-spacing:-.03em}.dashboard-previous-competition-card-title span{color:#8fb7ac;font-size:clamp(1.35rem,2.25vw,1.9rem);font-weight:700;line-height:1.05}.dashboard-previous-competition-card-flag{display:flex;align-items:center;justify-content:center;width:var(--dashboard-previous-card-media-size);height:var(--dashboard-previous-card-media-size);flex:0 0 auto;font-size:calc(var(--dashboard-previous-card-media-size) * 1.05);line-height:.9;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))}.dashboard-competition-status-badge{min-height:2rem;font-size:.95rem;font-weight:700;padding:.3rem .8rem}.dashboard-previous-competition-card-clubs{display:flex;align-items:flex-start;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap;margin-left:auto}.dashboard-previous-competition-card-club{display:flex;align-items:flex-start;justify-content:center;width:var(--dashboard-previous-card-media-size);height:var(--dashboard-previous-card-media-size);flex:0 0 auto;overflow:hidden;line-height:0}.dashboard-previous-competition-card-club>span{display:block;width:100%;height:100%}.dashboard-previous-competition-card-club .thumb-image,.dashboard-previous-competition-card-club .thumb-placeholder{width:100%!important;height:100%!important;border-radius:var(--radius-card)}.dashboard-previous-competition-metrics{gap:var(--space-card-gap)}.dashboard-previous-competition-metric-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-card);border-width:1px;border-style:solid;overflow:hidden}.dashboard-previous-competition-card-notes{margin:0;color:#a9cac0}@media(max-width:720px){.dashboard-previous-competition-card-head{flex-direction:row;align-items:flex-start}.dashboard-previous-competition-card-title-wrap{gap:.65rem}.dashboard-previous-competition-card-clubs{gap:.4rem}.dashboard-previous-competition-metrics{grid-template-columns:minmax(0,1fr)}}.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}.dashboard-awards-panel{padding:var(--space-card-padding)}.dashboard-awards-stack,.dashboard-awards-section{display:grid;gap:var(--space-card-gap)}.dashboard-awards-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-card-gap)}.dashboard-awards-section-heading h3{font-size:1.02rem;letter-spacing:.04em;text-transform:uppercase;color:#eefaf5}.dashboard-awards-section-heading p{font-size:.82rem;color:#8fb7ac;text-transform:uppercase;letter-spacing:.08em}.dashboard-awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap)}.dashboard-awards-card{--dashboard-award-tile-size: 168px;display:grid;grid-template-columns:minmax(0,1.2fr) var(--dashboard-award-tile-size);gap:var(--space-card-gap);align-items:stretch;border:1px solid rgba(120,186,172,.24);border-radius:var(--radius-card);padding:var(--space-card-padding);background:linear-gradient(180deg,#091c1ef0,#071618e0),radial-gradient(circle at top left,rgba(60,227,162,.08),transparent 42%);box-shadow:inset 0 1px #c9ffeb0d}.dashboard-awards-player{display:grid;grid-template-columns:var(--dashboard-award-tile-size) minmax(0,1fr);gap:var(--space-card-gap);align-items:center;min-width:0}.dashboard-awards-player-photo{width:var(--dashboard-award-tile-size);height:var(--dashboard-award-tile-size);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);box-shadow:0 10px 24px #00000038}.dashboard-awards-player-photo>span{display:block;width:100%;height:100%}.dashboard-awards-player-photo .thumb-image,.dashboard-awards-player-photo .thumb-placeholder{width:100%!important;height:100%!important;border-radius:var(--radius-card)}.dashboard-awards-player-copy{display:grid;align-content:center;gap:.38rem;min-width:0}.dashboard-awards-day-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:.24rem .62rem;background:#3ce3a224;border:1px solid rgba(60,227,162,.2);color:#bdf2df;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-awards-player-copy strong{min-width:0;font-size:1.08rem;line-height:1.1;color:#f4fbf8}.dashboard-awards-player-copy p{color:#97bcb1;font-size:.88rem;line-height:1.2}.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:980px){.dashboard-awards-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.dashboard-awards-section-heading{align-items:start;flex-direction:column}.dashboard-awards-card{--dashboard-award-tile-size: clamp(76px, 30vw, 108px);grid-template-columns:minmax(0,1fr) var(--dashboard-award-tile-size);gap:.55rem;padding:.6rem}.dashboard-awards-player{grid-template-columns:var(--dashboard-award-tile-size) minmax(0,1fr);gap:.55rem;align-items:center}.dashboard-awards-player-copy strong{font-size:.94rem}.dashboard-awards-player-copy p{font-size:.78rem}.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}}.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)}.dashboard-itinerary-heading h2,.dashboard-itinerary-heading h3{margin:0;font-size:1.7rem;line-height:1.1;font-family:inherit;font-weight:700;letter-spacing:-.02em}.hero-dashboard{--dashboard-hero-media-size: calc(clamp(2.25rem, 3.7vw, 3rem)*.98 + clamp(1.35rem, 2.25vw, 1.9rem)*1.05 + .3rem) ;display:grid;gap:var(--space-card-gap);padding:var(--space-card-padding)}.dashboard-hero-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-card-gap);margin-bottom:0}.dashboard-hero-title-block{display:flex;flex-direction:row;align-items:center;align-self:center;column-gap:.95rem;gap:.95rem;min-width:0;flex:0 1 auto}.dashboard-hero-title-stack{display:grid;gap:.3rem;min-width:0;flex:0 1 auto}.hero-dashboard>*{position:relative;z-index:1}.hero-dashboard>h2,.dashboard-hero-header>h2,.dashboard-hero-title-stack>h2{margin:0}.dashboard-hero-title-stack>h2{min-width:0;font-size:clamp(2.25rem,3.7vw,3rem);font-weight:800;line-height:.98;letter-spacing:-.03em}.dashboard-hero-date{margin:0;color:#edf7f4eb;font-size:clamp(1.35rem,2.25vw,1.9rem);font-weight:700;line-height:1.05}.dashboard-hero-flag{display:flex;align-items:center;justify-content:center;height:var(--dashboard-hero-media-size);min-width:var(--dashboard-hero-media-size);flex:0 0 auto;font-size:calc(var(--dashboard-hero-media-size) * 1.05);line-height:.9;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))}.dashboard-hero-clubs{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:flex-end;gap:.65rem;flex-wrap:nowrap;align-self:flex-start;margin-left:auto}.dashboard-hero-club{display:flex;align-items:flex-start;justify-content:center;width:var(--dashboard-hero-media-size);height:var(--dashboard-hero-media-size);border-radius:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:hidden;line-height:0}.dashboard-hero-club>span{display:block;width:100%;height:100%}.dashboard-hero-club .thumb-image,.dashboard-hero-club .thumb-placeholder{width:100%!important;height:100%!important;border-radius:var(--radius-card)}.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:#3ce3a299;background:#3ce3a22e}.dashboard-team-metric-card{border-width:1px;border-style:solid}.dashboard-team-metric-card-internationals{border-color:#60b2ff73;background:linear-gradient(180deg,#24548ceb,#122a48f0),#0e1b2be6;box-shadow:inset 0 1px #addcff14}.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:#ffad5e7a;background:linear-gradient(180deg,#a45b11e6,#6c360af0),#341b08e6;box-shadow:inset 0 1px #ffe3b514}.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}.stack-lg{display:grid;gap:1rem}.competitions-page-stack{display:grid}.stack-md{display:grid;gap:.8rem}.stack-card-gap{display:grid;gap:var(--space-card-gap)}.flights-page-stack{align-content:start;align-items:start}.field{display:grid;gap:.35rem}.field>span{font-size:.82rem;color:var(--muted)}.form-help{margin:0;font-size:.85rem;color:var(--muted)}.danger-text{color:#ff9f9f}.grid-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.metric-card{padding:.85rem;display:grid;gap:.2rem}.hero-dashboard .metric-card{padding:var(--space-card-padding)}.metric-card.metric-card-with-extra{grid-template-columns:minmax(0,35%) minmax(0,65%);align-items:center;column-gap:.7rem}.hero-dashboard .metric-card.metric-card-with-extra{grid-template-columns:minmax(5.5rem,40%) minmax(0,60%);column-gap:var(--space-card-gap)}.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}.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}.dashboard-actions-card{padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap)}.dashboard-actions-heading p{margin-top:.35rem}.dashboard-actions-card>.section-heading{margin-bottom:0}.dashboard-actions-list{display:grid;gap:.7rem}.dashboard-action-item{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-action-item-no-cta{grid-template-columns:minmax(0,1fr)}.dashboard-action-item-pending{border-color:#ffb0745c;background:linear-gradient(138deg,#ffb07414,#ffb07408),#081b1d8f}.dashboard-action-item-copy{min-width:0;display:grid;gap:.18rem}.dashboard-action-item-copy strong{color:#f8fff9;font-size:.95rem}.dashboard-action-item-copy p{margin:0;color:#b6dbcf;font-size:.83rem}.dashboard-payment-row{display:grid;grid-template-columns:minmax(0,35%) minmax(0,65%);align-items:center;gap:var(--space-card-gap)}.dashboard-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(120,186,172,.3);border-radius:var(--radius-button);background:#06252299;box-shadow:inset 0 1px #c8fff008;overflow:hidden}.dashboard-payment-summary-item{min-width:0;padding:.4rem .45rem .38rem;display:grid;justify-items:center;align-content:center;gap:.06rem;text-align:center}.dashboard-payment-summary-item+.dashboard-payment-summary-item{border-left:1px solid rgba(120,186,172,.18)}.dashboard-payment-summary-item small{color:#9cc7ba;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-payment-summary-item strong{color:#f8fff9;font-size:1.02rem;line-height:1.1}.dashboard-actions-empty{margin:0;color:#96c7b6;font-size:.86rem}.app-shell.layout-mode-mobile .dashboard-payment-row{grid-template-columns:minmax(0,1fr)}.dashboard-ops-card{padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap)}.dashboard-ops-card>.section-heading{margin-bottom:0}.dashboard-ops-heading p{margin-top:0}.dashboard-ops-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-ops-metric{display:grid;gap:.3rem;border-color:#66b6a059;background:linear-gradient(145deg,#3ce3a217,#ffca720f),#081b1d94}.dashboard-ops-metric-success{border-color:#3ce3a2b3;background:linear-gradient(145deg,#3ce3a24d,#72ffc929),#081b1dc7;box-shadow:inset 0 0 0 1px #3ce3a233}.dashboard-ops-metric-warning{border-color:#ffca72c7;background:linear-gradient(145deg,#ffca7257,#ffe8a82e),#301e06d1;box-shadow:inset 0 0 0 1px #ffca7238}.dashboard-ops-metric-danger{border-color:#ff6f7dbd;background:linear-gradient(145deg,#ff6f7d4d,#ffa27a24),#2e0c12d1;box-shadow:inset 0 0 0 1px #ff6f7d33}.dashboard-ops-metric-success small,.dashboard-ops-metric-success span{color:#c7fff0}.dashboard-ops-metric-success strong{color:#f4fffb}.dashboard-ops-metric-warning small,.dashboard-ops-metric-warning span{color:#fff0be}.dashboard-ops-metric-warning strong{color:#fff8df}.dashboard-ops-metric-danger small,.dashboard-ops-metric-danger span{color:#ffd0d6}.dashboard-ops-metric-danger strong{color:#fff1f3}.dashboard-ops-metric-link{color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.dashboard-ops-metric-link:hover,.dashboard-ops-metric-link:focus-visible{transform:translateY(-1px);filter:brightness(1.04)}.dashboard-ops-metric-link:focus-visible{outline:2px solid rgba(60,227,162,.35);outline-offset:2px}.dashboard-ops-metric small{color:#9bc6ba;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.dashboard-ops-metric strong{color:#f3fff9;font-size:1.2rem;line-height:1.1}.dashboard-ops-alerts{display:grid;gap:.65rem}.dashboard-ops-alert-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:center;border-color:#78baac52}.dashboard-ops-alert-card-link{text-decoration:none;color:inherit;cursor:pointer;position:relative;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease}.dashboard-ops-alert-card-link:hover,.dashboard-ops-alert-card-link:focus-visible{border-color:#52ca9e80;box-shadow:0 14px 32px #00000038;filter:brightness(1.05)}.dashboard-ops-alert-card-disabled{opacity:.5;border-color:#78baac29;background:linear-gradient(145deg,#ffffff03,#fff0),#06141661;box-shadow:none;filter:saturate(.55)}.dashboard-ops-alert-card-disabled .dashboard-ops-alert-copy strong{color:#9eb9b0}.dashboard-ops-alert-card-disabled .dashboard-ops-alert-copy p{color:#7e9f96}.dashboard-ops-alert-copy{display:grid;gap:.2rem;min-width:0}.dashboard-ops-alert-copy strong{color:#f6fff9;font-size:.93rem}.dashboard-ops-alert-copy p{margin:0;color:#b0d8cb;font-size:.82rem}.usage-metrics-hero{padding:1.15rem 1.2rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#071c1ef0,#081416f5)}.usage-metrics-hero:after{content:none}.usage-metrics-hero p{max-width:72ch}.usage-metrics-hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.usage-metrics-section{display:grid;gap:.75rem}.usage-metrics-tabs{display:flex;flex-wrap:wrap;gap:var(--space-button-gap)}.usage-metrics-tab{--button-border: var(--line);--button-hover-border: rgba(120, 186, 172, .65);--button-bg: rgba(7, 24, 26, .68);--button-hover-bg: rgba(60, 227, 162, .12);min-height:2.3rem!important}.usage-metrics-tab.is-active{--button-border: rgba(60, 227, 162, .72);--button-hover-border: rgba(60, 227, 162, .82);--button-bg: linear-gradient(145deg, rgba(60, 227, 162, .2), rgba(60, 227, 162, .08));--button-hover-bg: linear-gradient(145deg, rgba(60, 227, 162, .24), rgba(60, 227, 162, .1));color:#e8fff6}.usage-metrics-subtabs{margin-top:-.1rem}.usage-metrics-grid .metric-card{background:linear-gradient(140deg,#ffffff0a,#ffffff03),#081b1d8c}.usage-metrics-fire-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.app-shell.layout-mode-narrow .usage-metrics-fire-stack .metric-card,.app-shell.layout-mode-mobile .usage-metrics-fire-stack .metric-card{grid-template-columns:1fr;grid-template-areas:"title" "value" "subtitle";row-gap:.28rem;padding:.82rem .9rem .88rem}.usage-metrics-fire-stack .metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title value" "subtitle subtitle";align-items:center;column-gap:1rem;row-gap:.35rem;padding:.82rem 1rem .88rem;width:100%;border-color:#58ad9459;background:linear-gradient(138deg,#ffffff0a,#ffffff03),#07181aa3}.usage-metrics-fire-stack .metric-card span{grid-area:title;font-size:.76rem;text-transform:uppercase;letter-spacing:.045em;color:#9bc8bb}.usage-metrics-fire-stack .metric-card strong{grid-area:value;justify-self:end;font-size:1.36rem;line-height:1.05;letter-spacing:.01em;color:#f4fff9;font-variant-numeric:tabular-nums}.app-shell.layout-mode-narrow .usage-metrics-fire-stack .metric-card strong,.app-shell.layout-mode-mobile .usage-metrics-fire-stack .metric-card strong{justify-self:start}.usage-metrics-fire-stack .metric-card small{grid-area:subtitle;margin-top:.08rem;font-size:.82rem;color:#8fb8ad}.usage-metrics-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.usage-metric-card{padding:1rem;display:grid;gap:var(--space-tight-gap)}.usage-metric-card strong{font-size:1.45rem;color:#f3fff9}.usage-metric-card small{color:#9bc6ba}.usage-metric-breakdown{display:flex;flex-wrap:wrap;gap:.5rem}.usage-maps-card{grid-column:1 / -1;gap:.9rem}.usage-firebase-status-card{grid-column:1 / -1;gap:.65rem}.usage-firebase-card{gap:.9rem;grid-column:1 / -1}.usage-trend-card{grid-column:1 / -1;gap:.9rem}.usage-maps-controls{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.9fr);align-items:end}.app-shell.layout-mode-narrow .usage-maps-controls,.app-shell.layout-mode-mobile .usage-maps-controls,.app-shell.layout-mode-narrow .usage-maps-summary-row,.app-shell.layout-mode-mobile .usage-maps-summary-row,.app-shell.layout-mode-narrow .usage-maps-breakdown,.app-shell.layout-mode-mobile .usage-maps-breakdown{grid-template-columns:1fr}.usage-maps-controls-actions{display:grid;gap:var(--space-button-gap);align-content:start}.usage-maps-status{margin:0;color:#b6e5d7}.usage-maps-empty{margin:0;padding:1rem .15rem .2rem;color:var(--muted)}.usage-maps-summary{display:grid;gap:.95rem}.usage-maps-summary-row{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-maps-summary-row>div{padding:.85rem .9rem;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(140deg,#ffffff08,#ffffff03),#07191bad;display:grid;gap:.3rem}.usage-maps-summary-row span{font-size:.76rem;color:#9bc6ba;text-transform:uppercase;letter-spacing:.04em}.usage-maps-summary-row strong{color:#f3fff9;font-size:.9rem;line-height:1.35}.usage-maps-breakdown{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.usage-maps-breakdown-card{padding:.95rem;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,#3ce3a214,#ffca720d),#06181a9e;display:grid;gap:.75rem}.usage-maps-breakdown-card h4{margin:0;font-size:.98rem;color:#f3fff9}.usage-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-button-gap)}.usage-pairs-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-tight-gap)}.usage-pairs-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;padding:.35rem .45rem;border-radius:var(--radius-button);border:1px solid rgba(120,186,172,.26);background:#0516188c}.usage-pairs-list span{color:#c3e5db;min-width:0}.usage-pairs-list strong{color:#f3fff9;font-variant-numeric:tabular-nums}.usage-metric-breakdown .usage-pairs-list{width:100%}.usage-maps-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.usage-maps-list li{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.usage-maps-list span{color:#c3e5db;min-width:0}.usage-maps-list strong{color:#f3fff9;flex:none}.usage-maps-breakdown-card .console-panel-muted{margin:0}.usage-trend-summary{display:flex;flex-wrap:wrap;gap:.5rem}.usage-trend-scroll{overflow-x:auto;padding-bottom:.15rem}.usage-trend-chart{min-height:250px}.usage-trend-chart .stats-chart-bin{min-width:0}.stats-hero{padding:var(--space-card-padding);position:relative;overflow:hidden}.stats-hero:after{content:none}.stats-metrics-grid{gap:var(--space-card-gap)}.stats-metrics-grid .metric-card{background:linear-gradient(140deg,#ffffff0a,#ffffff03),#081b1d8c}.stats-captains-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.stats-captain-card{padding:.95rem 1rem;display:grid;gap:.3rem;background:linear-gradient(145deg,#3ce3a224,#ffca721f),#081b1d9e}.stats-captain-label{color:#9bc6ba;font-size:.82rem;letter-spacing:.02em}.stats-captain-card strong{font-size:1.12rem;color:#f3fff9}.stats-chart-card{padding:var(--space-card-padding)}.stats-chart-section+.stats-chart-section{margin-top:var(--space-card-gap);padding-top:var(--space-card-gap);border-top:1px solid var(--line)}.stats-chart-heading h3{font-size:1.05rem}.stats-chart-heading small{color:#98c6ba;font-size:.82rem}.stats-spread-control{display:grid;gap:var(--space-card-gap);min-width:172px}.stats-spread-control>span{font-size:.76rem;color:#9bc6ba;text-transform:uppercase;letter-spacing:.04em}.stats-spread-input-row{display:grid;grid-template-columns:minmax(120px,1fr) 76px;gap:var(--space-tight-gap);align-items:center}.stats-spread-input{padding:0;height:2.25rem}.stats-spread-number{text-align:center}.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}.stats-empty-state,.stats-chart-empty{padding:1rem}.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:.45rem .75rem;font-size:.82rem}.badge{display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.badge-muted{border-color:#78baac52;color:#d8ece5;background:#08181a70}.chip-toggle{cursor:pointer;font-family:inherit}.page-grid-2{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.members-page-stack,.participants-page-stack{display:grid;gap:var(--space-card-gap)}.members-page-stack>.card,.participants-page-stack>.card{border-top-color:var(--line);border-bottom-color:var(--line);border-left-color:var(--line);border-right-color:var(--line)}.members-page-stack .edit-filter-stack>.card,.participants-page-stack .edit-filter-stack>.card{border-top-color:var(--line);border-bottom-color:var(--line);border-left-color:var(--line);border-right-color:var(--line)}.edit-filter-stack{display:grid;gap:var(--space-card-gap);position:relative;z-index:180}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-card-gap);margin-bottom:var(--space-card-gap)}.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{justify-content:flex-end}.flight-management-heading{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.flight-management-heading-copy{display:flex;flex-direction:column;gap:.2rem}.flight-management-status{color:var(--muted)}.flight-help-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.flight-help-button{width:1.55rem;height:1.55rem;border:1px solid rgba(120,186,172,.35);border-radius:999px;background:#ffffff08;color:#d2f1e8;font:inherit;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0}.flight-help-tooltip{position:absolute;right:0;left:auto;top:calc(100% + .55rem);transform:none;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}.flight-help-tooltip strong{display:block;margin-bottom:.45rem;font-size:.82rem;color:#b8e8d9;text-transform:uppercase;letter-spacing:.04em}.flight-help-tooltip p{margin:0;font-size:.82rem;line-height:1.45}.flight-help-tooltip p+p{margin-top:.55rem}.flight-help-tooltip-wrap:hover .flight-help-tooltip,.flight-help-tooltip-wrap:focus-within .flight-help-tooltip{opacity:1;visibility:visible}.competition-venue-help-wrap-open .flight-help-tooltip{opacity:1;visibility:visible}.form-grid{display:grid;gap:var(--space-card-gap);margin-bottom:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.member-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-editor-grid>label{align-self:start;align-content:start;font-size:.86rem;font-weight:500;color:#9bc6ba}.participants-detail-grid{display:grid;gap:var(--space-card-gap);margin-bottom:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.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-toggle{width:100%;max-width:none;margin-inline:0;justify-content:center}.participants-detail-field-span-2{grid-column:span 2}.add-payment-form-grid{margin-bottom:0}.competition-sections{display:grid;gap:var(--space-card-gap)}.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)}.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-editor-status-chips{align-items:center}.competition-editor-status-chips>.chip{border-radius:var(--radius-button);border-color:#7aaa9c4d;background:#7aaa9c14;color:#a9c8bf;padding:.18rem .5rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.competition-daily-setup-section{margin-bottom:0;gap:var(--space-button-gap)}.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-day-toggle-tabs{margin-bottom:var(--space-button-gap)}.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-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{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-session-game-actions{margin-left:auto;justify-content:flex-end}.competition-session-games-empty{padding:var(--space-button-gap) 0}@media(max-width:720px){.competition-session-summary-row,.competition-session-game-topline{align-items:stretch}.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{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{gap:.14rem;padding:.32rem}.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)}@media(max-width:720px){.competition-course-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.competition-course-line{grid-column:1 / 2;grid-row:auto}.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{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{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 .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:.75rem}.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:.75rem;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{gap:.14rem;padding:.32rem}.captain-member-select .row-menu-item{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}.table-top,.venues-table-top{padding:var(--space-card-padding) var(--space-card-padding) 0}.tab-section{padding:var(--space-card-padding);display:flex;align-items:center}.participants-tab-groups{display:grid;gap:var(--space-button-gap)}.participants-tab-row{display:block}.participants-tab-row-secondary{border-top:1px solid var(--line);padding-top:var(--space-button-gap)}.participants-tabs{display:flex;gap:var(--space-button-gap);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-button-gap)}.competition-selector-tabs{margin-bottom:0;width:100%}.competition-selector-tab{flex:1 1 10rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participants-tabs-mode,.participants-tabs-team{padding:0;margin-bottom:0}.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}.participants-tabs-team{width:100%}.participants-team-filter-control,.participants-day-filter-control{display:inline-flex;flex:0 1 auto;min-width:0}.participants-team-filter-control>.sectioned-choice-control{width:auto}.participants-day-filter-control>.sectioned-choice-control{width:auto}.mail-sections-tabs .mail-sections-settings-tab{margin-left: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}@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}.competition-section .competition-participants-tabs{margin-bottom:var(--space-card-gap)}.participants-tab-label-mobile{display:none}.edit-mode-card-top{padding:var(--space-card-padding)}.participants-tab-missing-details{margin-left:auto}.participants-blockers-control{margin-left:auto;display:inline-flex;align-items:stretch;gap:0;position:relative;z-index:220}.competition-section .competition-bulk-actions{margin-top:var(--space-card-gap);margin-bottom:var(--space-card-gap)}.competition-members-table-card{padding-bottom:0}.competition-bulk-table{margin-bottom:0}.competition-bulk-table .table tbody tr:last-child td{padding-bottom:.2rem}.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: rgba(255, 133, 133, .72);--participants-tab-hover-border: rgba(255, 133, 133, .92);--participants-tab-bg: linear-gradient( 180deg, rgba(146, 40, 40, .88), rgba(94, 24, 24, .92) ), rgba(46, 14, 14, .9);--participants-tab-hover-bg: linear-gradient( 180deg, rgba(160, 48, 48, .9), rgba(104, 30, 30, .94) ), rgba(52, 18, 18, .9);color:#ffecec}.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-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:2.2rem;height:2.2rem}.participants-filter-clear{min-height:0;height:100%;min-width:2.2rem;width:2.2rem;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;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: rgba(60, 227, 162, .6);--participants-tab-hover-border: rgba(60, 227, 162, .92);--participants-tab-bg: rgba(60, 227, 162, .18);--participants-tab-hover-bg: rgba(60, 227, 162, .26);border-color:var(--participants-tab-border);background:var(--participants-tab-bg);color:#f0fff9}.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: rgba(255, 187, 118, .76);--participants-tab-hover-border: rgba(255, 197, 132, .92);--participants-tab-bg: linear-gradient( 180deg, rgba(164, 91, 17, .9), rgba(108, 54, 10, .94) ), rgba(52, 27, 8, .9);--participants-tab-hover-bg: linear-gradient( 180deg, rgba(176, 101, 23, .92), rgba(120, 60, 12, .96) ), rgba(56, 29, 8, .92);--participants-tab-attention-text: #fff7ef}.participants-tab-attention-danger{--participants-tab-attention-text: #ffdcdc}.participants-tab-attention.participants-tab-active,.participants-tab-attention-danger.participants-tab-active{--participants-tab-border: rgba(255, 133, 133, .72);--participants-tab-hover-border: rgba(255, 133, 133, .92);--participants-tab-bg: linear-gradient( 180deg, rgba(146, 40, 40, .88), rgba(94, 24, 24, .92) ), rgba(46, 14, 14, .9);--participants-tab-hover-bg: linear-gradient( 180deg, rgba(160, 48, 48, .9), rgba(104, 30, 30, .94) ), rgba(52, 18, 18, .9);color:#ffecec}.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)}.participants-tab-team-internationals{--participants-tab-border: rgba(96, 178, 255, .45);--participants-tab-hover-border: rgba(116, 196, 255, .72);--participants-tab-bg: rgba(36, 84, 140, .16);--participants-tab-hover-bg: rgba(36, 84, 140, .26);color:#d9edff}.participants-tab-team-internationals.participants-tab-active{--participants-tab-border: rgba(96, 178, 255, .62);--participants-tab-hover-border: rgba(116, 196, 255, .8);--participants-tab-bg: linear-gradient( 180deg, rgba(36, 84, 140, .92), rgba(18, 42, 72, .94) ), rgba(14, 27, 43, .9);--participants-tab-hover-bg: linear-gradient( 180deg, rgba(42, 94, 155, .94), rgba(20, 47, 80, .96) ), rgba(14, 27, 43, .92);color:#f2f9ff;box-shadow:inset 0 1px #addcff14}.participants-tab-team-dutch{--participants-tab-border: rgba(255, 173, 94, .48);--participants-tab-hover-border: rgba(255, 187, 118, .76);--participants-tab-bg: rgba(164, 91, 17, .16);--participants-tab-hover-bg: rgba(164, 91, 17, .26);color:#ffe2c3}.participants-tab-team-dutch.participants-tab-active{--participants-tab-border: rgba(255, 173, 94, .62);--participants-tab-hover-border: rgba(255, 187, 118, .82);--participants-tab-bg: linear-gradient( 180deg, rgba(164, 91, 17, .9), rgba(108, 54, 10, .94) ), rgba(52, 27, 8, .9);--participants-tab-hover-bg: linear-gradient( 180deg, rgba(178, 101, 22, .92), rgba(120, 61, 12, .96) ), rgba(52, 27, 8, .92);color:#fff7ef;box-shadow:inset 0 1px #ffe3b514}.participants-tab-tooltip-wrap{position:relative;display:inline-flex}.participants-tab-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}.participants-tab-tooltip-wrap:hover .participants-tab-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}.multi-edit-card{padding:0;overflow:hidden}.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}.detail-panel-title{font-family:inherit;font-weight:600}.email-page-expanded{grid-template-columns:minmax(0,1fr)}.email-groups{display:grid;gap:var(--space-card-gap);margin-top: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}.email-detail-card{border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:grid;gap:var(--space-card-gap)}.email-detail-card-expanded{height:auto;gap:0}.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:.5rem}.email-edit-header-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-button-gap)}.email-edit-content-field{min-height:0;min-width:0;padding-top:.5rem}.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,.mail-compose-template-form-grid{margin-bottom:0}.mail-compose-manual-stack{display:grid;gap:var(--space-card-gap)}.mail-compose-manual-form-grid{margin-bottom:0}.mail-compose-manual-field{display:grid;gap:var(--space-tight-gap);align-self:start;align-content:start}.mail-compose-trash-button{min-width:2.2rem;width:2.2rem;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-standard-stack-label{display:grid;gap:var(--space-card-gap);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-jobs-detail-table thead th,.mail-audience-preview-table thead th,.mail-audience-selection-table thead th{border-bottom:1px solid var(--line)!important}.mail-jobs-detail-table tbody tr>td,.mail-audience-preview-table tbody tr>td,.mail-audience-selection-table tbody tr>td{border-bottom:1px solid var(--line)!important}.mail-jobs-detail-table tbody tr:last-child>td,.mail-audience-preview-table tbody tr:last-child>td,.mail-audience-selection-table tbody tr:last-child>td{border-bottom:0!important}.mail-jobs-detail-table .name-with-thumb,.mail-audience-selection-table .name-with-thumb{min-width:0;width:100%}.mail-audience-selection-table{margin-top:0}.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}.app-shell.layout-mode-narrow .detail-card .mail-edge-table{width:calc(100% + (var(--space-card-padding) * 2))!important;margin-inline:calc(var(--space-card-padding) * -1)!important}.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-single-line{min-height:var(--form-control-height);line-height:1.2;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;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-flex;align-items:center;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:none;user-select:none}.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-status-chips{margin-top:.45rem;gap:.45rem}.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:minmax(0,1fr) minmax(0,1fr)}.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}.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}.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:focus .template-preview-info-tooltip,.template-preview-info-wrap:focus-within .template-preview-info-tooltip,.template-preview-info-wrap-open .template-preview-info-tooltip{opacity:1;visibility:visible}.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-detail-card-expanded .email-edit-section{height:100%;overflow:hidden;grid-template-rows:min-content min-content min-content minmax(0,1fr)}.email-detail-card-expanded .email-preview-section{min-height:0;overflow:visible}.email-detail-card-expanded .email-edit-content-field{height:100%;grid-template-rows:min-content minmax(0,1fr)}.email-detail-card-expanded .email-edit-content-textarea{min-height:0;height:100%;resize:none}.template-insert-menu{position:absolute;top:.2rem;right:.2rem;width:min(540px,calc(100% - .4rem));max-height:420px;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 minmax(0,1fr)}.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-node{display:grid;gap:.28rem}.template-insert-row{width:100%;border:1px solid rgba(124,186,172,.28);border-radius:var(--radius-button);background:#ffffff08;color:#e4f8f1;min-height:2.2rem;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-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:2.2rem;padding:.32rem .6rem}.email-splitter{display:grid;place-items:center;cursor:row-resize;background:transparent;border-radius:var(--radius-button)}.email-splitter:hover,.email-splitter-dragging{background:#3ce3a21f}.email-splitter-grip{width:62px;height:4px;border-radius:999px;background:#b4ddd1bf;box-shadow:0 0 0 1px #5a9a8c73}body.email-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.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,.competitions-single-table th,.competitions-single-table td{text-align:center}.members-single-table,.courses-single-table,.participants-single-table,.competitions-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,.competitions-single-table th:first-child,.competitions-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,.competitions-single-table th:first-child,.competitions-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),.competitions-single-table th:not(:first-child),.competitions-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),.competitions-single-table th:not(:first-child),.competitions-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}.participants-single-table th.member-col-heading-center,.competitions-single-table th.member-col-heading-center{text-align:center}.participants-single-table .participant-days-badges,.members-single-table .members-single-actions,.participants-single-table .members-single-actions,.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}.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}.competitions-location-heading-short,.competitions-location-label-flag{display:none}.competitions-location-cell{text-align:center}.competition-state-actions-cell{min-width:14rem}.competition-state-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;width:min(100%,12.5rem);margin-inline:auto}.competition-state-actions-editor{display:flex;flex-wrap:wrap;gap:.5rem;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-pill{width:100%;justify-content:center;border-radius:999px;font-weight:600;font-size:.74rem;letter-spacing:.01em;padding:.38rem .58rem}.button.competition-state-pill-positive{--button-border: rgba(60, 227, 162, .72);--button-hover-border: rgba(60, 227, 162, .84);--button-bg: rgba(60, 227, 162, .18);--button-hover-bg: rgba(60, 227, 162, .24);color:#ebfff7}.button.competition-state-pill-negative{--button-border: rgba(255, 133, 133, .74);--button-hover-border: rgba(255, 133, 133, .86);--button-bg: rgba(255, 133, 133, .16);--button-hover-bg: rgba(255, 133, 133, .24);color:#ffe6e6}.competition-state-pill:hover:not(:disabled){filter:brightness(1.1)}.competition-state-pill:disabled{opacity:.66}.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=false]{background:#09181ce0;color:#c4d7d1}.competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-item[aria-pressed=false]:hover:not(:disabled){background:#09181ce0}.competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-item[aria-pressed=true][data-option-value=Internationals]{background:#2863a694;color:#f3f9ff}.competition-bulk-team-cell .competition-bulk-team-control .sectioned-choice-item[aria-pressed=true][data-option-value=Dutch]{background:#be68138f;color:#fff4e8}.competition-remove-row-team-internationals>td{background:#2863a629}.competition-remove-row-team-dutch>td{background:#be681329}.competition-remove-row-team-internationals.row-active>td{background:#2863a66b}.competition-remove-row-team-dutch.row-active>td{background:#be68136b}.competition-remove-row-team-internationals.row-active>td:first-child{box-shadow:inset 2px 0 #a2d6ffb8}.competition-remove-row-team-internationals.row-active>td:last-child{box-shadow:inset -2px 0 #a2d6ffb8}.competition-remove-row-team-dutch.row-active>td:first-child{box-shadow:inset 2px 0 #ffcf99b8}.competition-remove-row-team-dutch.row-active>td:last-child{box-shadow:inset -2px 0 #ffcf99b8}.participant-team-cell,.participant-days-cell{text-align:center}.participants-single-table .participant-days-badges{display:inline-grid;grid-template-columns:repeat(3,minmax(2rem,max-content));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}.participants-single-table .participant-day-badge{min-width:2rem;height:2rem;padding:0 .45rem;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:#1c756094;color:#effff8}.participant-day-badge-not-playing{background:#09181ce0;color:#c4d7d1}.participant-name-status{display:grid;gap:.18rem;min-width:0}.participant-name-status>span:first-child{min-width:0;overflow-wrap:anywhere}.participants-quick-filter-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.participant-readiness-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.28rem}.participant-readiness-chip{padding:.16rem .38rem;font-size:.64rem;letter-spacing:.01em}.participant-readiness-chip-pending{border-color:#ffb0748c;background:#ffb0741f;color:#ffe6cf}.participant-readiness-chip-ready{border-color:#3ce3a280;background:#3ce3a21f;color:#d8fff1}.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):not(.admin-email-requests-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-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}.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}.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{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-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,.participants-multi-member-table .participants-multi-name-header,.participants-multi-member-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,.participants-multi-member-table tr>:last-child{padding-right:.7rem!important}.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 .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,.participants-multi-member-table .thumb-image,.participants-multi-member-table .thumb-placeholder{border-radius:var(--radius-button)}.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}.participants-multi-competition-table,.participants-multi-member-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,.participants-multi-member-table .participants-multi-name-header{text-align:left}.participants-multi-competition-table .participants-multi-name-header,.participants-multi-competition-table .participants-multi-name-cell,.participants-multi-member-table .participants-multi-name-header,.participants-multi-member-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,.participants-multi-member-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,.participants-multi-member-table .participants-multi-name-cell{overflow:hidden}.participants-multi-competition-table .participants-multi-name-cell .name-with-thumb,.participants-multi-attendance-table .participants-multi-name-cell .name-with-thumb,.participants-multi-member-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,.participants-multi-member-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,.participants-multi-member-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:12rem}.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:12rem;min-width:12rem}.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:100%;min-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:12rem}.participants-multi-competition-table th:not(.participants-multi-name-header),.participants-multi-competition-table td:not(.participants-multi-name-cell),.participants-multi-member-table th:not(.participants-multi-name-header),.participants-multi-member-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,.participants-multi-member-table .sectioned-choice-shell,.participants-multi-member-table .sectioned-choice-control,.participants-multi-member-table .multi-edit-shirt-cell .sectioned-choice-control,.participants-multi-member-table .multi-edit-beery-drink-select,.participants-multi-member-table .multi-edit-beery-drink-select .row-menu-trigger{width:auto;min-width:0}.participants-multi-member-table .multi-edit-beery-drink-select .row-menu-trigger-copy{flex:0 1 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,.participants-multi-member-table .sectioned-choice-shell,.participants-multi-member-table .multi-edit-bool-toggle,.participants-multi-member-table .multi-edit-beery-drink-select,.participants-multi-member-table .row-menu{margin-inline:auto}.participants-multi-member-table .multi-edit-beery-drink-select,.participants-multi-member-table .multi-edit-beery-drink-select .row-menu-trigger{width:6rem;min-width:6rem}.participants-multi-member-table .multi-edit-native-cell .multi-edit-bool-toggle,.participants-multi-member-table .multi-edit-buggy-cell .multi-edit-bool-toggle{width:var(--participants-multi-member-compact-control-size, 3rem);min-width:var(--participants-multi-member-compact-control-size, 3rem);max-width:var(--participants-multi-member-compact-control-size, 3rem)}.participants-multi-member-table{--participants-multi-member-compact-control-size: 3rem}.participants-multi-member-table td.multi-edit-shirt-cell .sectioned-choice-shell,.participants-multi-member-table td.multi-edit-location-cell .sectioned-choice-shell,.participants-multi-member-table td.multi-edit-sex-cell .sectioned-choice-shell{--sectioned-choice-compact-width: var(--participants-multi-member-compact-control-size)}.participants-multi-member-table td.multi-edit-shirt-cell .sectioned-choice-compact,.participants-multi-member-table td.multi-edit-location-cell .sectioned-choice-compact,.participants-multi-member-table td.multi-edit-sex-cell .sectioned-choice-compact,.participants-multi-member-table td.multi-edit-shirt-cell .sectioned-choice-compact .sectioned-choice-compact-trigger,.participants-multi-member-table td.multi-edit-location-cell .sectioned-choice-compact .sectioned-choice-compact-trigger,.participants-multi-member-table td.multi-edit-sex-cell .sectioned-choice-compact .sectioned-choice-compact-trigger{width:var(--participants-multi-member-compact-control-size);min-width:var(--participants-multi-member-compact-control-size)}.members-multi-profile-table .multi-edit-native-cell .multi-edit-bool-toggle,.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)}.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}.multi-edit-table .sortable-th{justify-content:center}.compact-header-label-short,.attendance-day-label-short,.multi-edit-bool-label-short{display: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)}.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-yes{background:#3ce3a229;border-color:#3ce3a266}.bool-cell-no{background:#ff6f7d29;border-color:#ff6f7d66}.bool-cell-button.bool-cell-yes:hover:not(:disabled){background:#3ce3a23d;border-color:#3ce3a280}.bool-cell-button.bool-cell-no:hover:not(:disabled){background:#ff6f7d3d;border-color:#ff6f7d80}.bool-cell-button:focus-visible{outline:none;box-shadow:0 0 0 2px #3ce3a24d}.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}.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:#ffffff08;color:#d2f1e8}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=false]:hover:not(:disabled){background:#ffffff14}.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:#24548c29;color:#d9edff}.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:#24548c42}.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:#a45b1129;color:#ffe2c3}.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:#a45b1142}.sectioned-choice-control.sectioned-choice-control-pill .sectioned-choice-item[aria-pressed=true]{background:#3ce3a22e;color:#f0fff9}.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:linear-gradient(180deg,#24548ceb,#122a48f0),#0e1b2be6;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:linear-gradient(180deg,#a45b11e6,#6c360af0),#341b08e6;color:#fff7ef}.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-item.bool-cell-yes:hover:not(:disabled){background:#3ce3a23d}.sectioned-choice-item.bool-cell-no:hover:not(:disabled){background:#ff6f7d33}.sectioned-choice-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3ce3a24d}.sectioned-choice-item:disabled{cursor:default}.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}.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:#09181ce0;color:#c4d7d1}.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:#0e2227eb}.mail-groups-participant-filters .sectioned-choice-control .sectioned-choice-item[aria-pressed=true]{background:#1c756094;color:#effff8}.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:#2863a694;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:#be68138f;color:#fff4e8}.multi-edit-table .sectioned-choice-item{padding-inline:.55rem;font-size:.8rem}.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}.participants-multi-competition-table td.multi-edit-team-cell .sectioned-choice-compact-trigger[data-selected-value=Internationals],.participants-multi-member-table td.multi-edit-location-cell .sectioned-choice-compact-trigger[data-selected-value=UK],.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-compact-trigger[data-selected-value=UK],.participants-multi-member-table td.multi-edit-sex-cell .sectioned-choice-compact-trigger[data-selected-value=M],.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-compact-trigger[data-selected-value=M]{border-color:#60b2ff99;background:#24548c38;color:#d9ecff;box-shadow:inset 0 0 0 2px #60b2ff3d}.participants-multi-competition-table td.multi-edit-team-cell .sectioned-choice-compact-trigger[data-selected-value=Dutch],.participants-multi-member-table td.multi-edit-location-cell .sectioned-choice-compact-trigger[data-selected-value=Holland],.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-compact-trigger[data-selected-value=Holland]{border-color:#ffad5e9e;background:#a45b113d;color:#ffe8d0;box-shadow:inset 0 0 0 2px #ffad5e3d}.participants-multi-member-table td.multi-edit-sex-cell .sectioned-choice-compact-trigger[data-selected-value=F],.members-multi-profile-table td.multi-edit-sex-cell .sectioned-choice-compact-trigger[data-selected-value=F]{border-color:#ff8ac29e;background:#942d663d;color:#ffe3f3;box-shadow:inset 0 0 0 2px #ff8ac23d}.participants-multi-member-table td.multi-edit-shirt-cell .sectioned-choice-compact-trigger[data-selected-value]:not([data-selected-value=""]),.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-compact-trigger[data-selected-value]:not([data-selected-value=""]){border-color:#3ce3a29e;background:#1c75603d;color:#e3fff3;box-shadow:inset 0 0 0 2px #3ce3a23d}.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],.participants-multi-member-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-location-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=UK],.participants-multi-member-table td.multi-edit-sex-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=M],.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:#2863a694;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],.participants-multi-member-table td.multi-edit-location-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=Holland],.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:#be68138f;color:#fff4e8}.participants-multi-member-table td.multi-edit-sex-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true][data-option-value=F],.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:#ae397a94;color:#fff1fa}.participants-multi-member-table td.multi-edit-shirt-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=true],.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:#1c756094;color:#effff8}.participants-multi-competition-table td.multi-edit-team-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.participants-multi-member-table td.multi-edit-shirt-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.members-multi-table td.multi-edit-shirt-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.participants-multi-member-table td.multi-edit-location-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.members-multi-profile-table td.multi-edit-location-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.participants-multi-member-table td.multi-edit-sex-cell .sectioned-choice-shell-compact-responsive>.sectioned-choice-control .sectioned-choice-item[aria-pressed=false],.members-multi-profile-table td.multi-edit-sex-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],.member-editor-grid .sectioned-choice-control[aria-label=Location] .sectioned-choice-item[aria-pressed=false],.member-editor-grid .sectioned-choice-control[aria-label=Sex] .sectioned-choice-item[aria-pressed=false],.participants-detail-field>.sectioned-choice-shell>.sectioned-choice-control[aria-label=Team] .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:#09181ce0;color:#c4d7d1}.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)}}.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}.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}.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,.participants-multi-member-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,.participants-multi-member-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):not(.admin-email-requests-table) tbody tr:not(.table-row-interactive),.competitions-single-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):not(.admin-email-requests-table) tbody tr:not(.table-row-interactive):hover,.competitions-single-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):not(.admin-email-requests-table) tbody tr.row-active:hover,.competitions-single-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}.competition-notes-textarea,.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);padding:.52rem .8rem;font-family:inherit;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}.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.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)}.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}.admin-backups-actions,.admin-subnav{display:flex;gap:var(--space-button-gap);flex-wrap:wrap}.admin-subnav-link{border-color:#78baac59}.admin-subnav-link-active{border-color:#3ce3a2a6;background:#3ce3a233}.admin-image-migration-card{display:grid;gap:1rem}.admin-image-migration-divider{height:1px;background:#78baac29}.admin-image-migration-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.admin-image-migration-details{display:grid;gap:.75rem}.admin-image-migration-details details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-image-migration-row{padding-top:.7rem;border-top:1px solid rgba(120,186,172,.16);display:grid;gap:.15rem}.admin-image-migration-row:first-child{padding-top:0;border-top: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}.auth-card .stack-md{gap:1rem}.auth-card-actions{display:grid;gap:.6rem;padding-top:.15rem}.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}.admin-access-summary,.admin-access-notes{display:flex;gap:var(--space-button-gap);flex-wrap:wrap}.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-toggle-active{border-color:#3ce3a2b8;background:#3ce3a233;box-shadow:inset 0 0 0 1px #3ce3a226}.game-types-grid{display:grid;gap:var(--space-card-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.game-types-page-stack{gap:var(--space-card-gap)}.game-type-card{display:flex;flex-direction:column;gap:var(--space-card-gap);min-height:100%;height:100%;align-self:stretch}.game-type-card:has(.game-type-field-label .template-preview-info-wrap:hover),.game-type-card:has(.game-type-field-label .template-preview-info-wrap:focus-within),.game-type-card:has(.game-type-field-label .template-preview-info-wrap-open){position:relative;z-index:2100}.game-type-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch}.game-type-description-field{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.game-type-description-input{flex:1 1 auto;min-height:9.5rem;height:auto}.game-type-controls-below-description{display:grid;gap:var(--space-card-gap);margin-top:auto}.game-type-field-label{display:inline-flex;align-items:center;gap:.42rem}.game-type-field-label .template-preview-info-wrap{position:relative}.game-type-field-label .template-preview-info-chip{min-width:1.1rem;height:1.1rem;font-size:.68rem}.game-type-field-label .template-preview-info-tooltip{left:0;top:calc(100% + .45rem);width:min(22rem,82vw)}.game-type-card-chips{display:flex;gap:var(--space-tight-gap);flex-wrap:wrap;align-items:center}.game-type-card-actions{justify-content:flex-end;margin-top:auto}.game-type-card .sectioned-choice-control[aria-label="Scoring mode"] .sectioned-choice-item[aria-pressed=true]{background:#1c756094;color:#effff8}.game-type-card .sectioned-choice-control[aria-label="Scoring mode"] .sectioned-choice-item[aria-pressed=false]{background:#09181ce0;color:#c4d7d1}.admin-access-card{padding:0}.admin-access-card .table-top{padding:var(--space-card-padding) var(--space-card-padding) 0}.admin-access-card .participants-filter-wrap{padding:0 var(--space-card-padding) var(--space-card-padding)}.admin-access-table .admin-access-member-header{text-align:left}.admin-access-table .admin-access-member-header .sortable-th{justify-content:flex-start}.admin-access-table td:nth-child(3) .admin-access-role-select{margin-inline:auto}.admin-access-table .admin-access-member-cell{overflow:hidden}.admin-access-table .admin-access-member-cell .name-with-thumb{min-width:0;width:100%}.admin-access-table .admin-access-member-cell .participant-name-status{min-width:0}.admin-access-table .admin-access-member-cell .participant-name-status>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-warning{border-color:#ffbe5c8c;background:#ffbe5c24}.admin-account-table{min-width:0;width:100%;table-layout:fixed}.admin-account-table th,.admin-account-table td{padding:.6rem .5rem}.admin-account-table .admin-account-member-header{text-align:left}.admin-account-table .admin-account-member-header .sortable-th{justify-content:flex-start}.admin-account-table .admin-account-access-col{width:8.5rem}.admin-account-table .admin-account-status-col{width:10.25rem}.admin-account-table th:nth-child(2),.admin-account-table td:nth-child(2),.admin-account-table th:nth-child(3),.admin-account-table td:nth-child(3){text-align:center}.admin-account-table td:nth-child(2) .admin-access-notes,.admin-account-table td:nth-child(3) .admin-access-notes{justify-content:center}.admin-account-table td:nth-child(3) .admin-access-notes{flex-wrap:nowrap}.admin-account-table .admin-account-last-sign-in-col{width:7.8rem}.admin-account-table .admin-account-member-cell{overflow:hidden}.admin-account-table .admin-account-member-cell .name-with-thumb{min-width:0;width:100%}.admin-account-table .admin-account-member-cell .participant-name-status{min-width:0}.admin-account-table .admin-account-member-cell .participant-name-status>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-member-cell .admin-access-notes{margin-top:.25rem}.admin-account-email-inline{font-size:.8rem;color:#9bc6ba}.admin-account-last-sign-in-value{display:inline-grid;gap:.08rem;text-align:center;line-height:1.18}.admin-account-last-sign-in-time{color:#9bc6ba;font-size:.8rem}.admin-account-nowrap-chip{white-space:nowrap}.admin-account-actions{display:flex;justify-content:flex-end;gap:var(--space-button-gap);flex-wrap:wrap}.admin-account-reset-action.course-map-link{--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)}.admin-account-delete-action.course-map-link{--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)}.admin-account-refresh-button{align-self:flex-start;margin-left:auto}.admin-account-heading{align-items:flex-start}.admin-email-requests-table{min-width:1160px;table-layout:fixed}.admin-email-requests-table th,.admin-email-requests-table td{padding:.6rem .5rem}.admin-email-requests-table .admin-email-requests-current-col,.admin-email-requests-table .admin-email-requests-requested-col{width:14rem}.admin-email-requests-table td:nth-child(2),.admin-email-requests-table td:nth-child(3){white-space:nowrap}.admin-email-requests-table .admin-email-requests-date-col{width:10.5rem}.admin-email-requests-table .admin-email-requests-actions-col{width:12rem}.admin-email-requests-table .admin-email-requests-member-cell{overflow:hidden}.admin-email-requests-table .admin-email-requests-member-cell .name-with-thumb{min-width:0;width:100%}.admin-email-requests-table .admin-email-requests-member-cell .participant-name-status{min-width:0}.admin-email-requests-table .admin-email-requests-member-cell .participant-name-status>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-backups-dropzone{margin-top:.85rem;border:1px dashed rgba(120,186,172,.5);border-radius:var(--radius-button);background:#ffffff05;padding:.8rem;display:grid;gap:.28rem;cursor:default}.admin-backups-dropzone-active{border-color:#3ce3a2e6;background:#3ce3a21f}.admin-backups-dropzone-link{color:#bfead8;font-size:.82rem}.admin-backups-dropzone-browse{justify-self:end;margin-top:.45rem}.admin-backups-status{margin-top:.7rem}.admin-backups-status-success{color:#b8efd8}.admin-backups-status-error{color:#ffb1ba}.admin-backups-history-list{display:grid;gap:.65rem}.admin-backups-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;cursor:pointer}.admin-backups-history-item-copy{display:grid;gap:.2rem;min-width:0}.admin-backups-history-item-actions{display:flex;gap:var(--space-button-gap);flex-wrap:wrap;justify-self:end;align-self:center;justify-content:flex-end}.admin-backups-history-breakdown{grid-column:1 / -1;display:grid;gap:.25rem;margin:0;padding-left:1.1rem;list-style:disc;color:#9fc8bc;font-size:.82rem}.admin-backups-manual-copy-input{min-height:220px;font-family:inherit;font-size:.78rem}.admin-backups-dryrun-totals{display:flex;gap:.7rem;flex-wrap:wrap}.admin-backups-dryrun-list{display:grid;gap:.55rem;margin-top:.7rem}.admin-backups-dryrun-row{display:grid;gap:.15rem}.admin-backups-dryrun-details{display:grid;gap:.55rem}.admin-backups-dryrun-summary{display:grid;gap:.2rem;cursor:pointer;list-style:none}.admin-backups-dryrun-summary::-webkit-details-marker{display:none}.admin-backups-dryrun-summary:before{content:"▸";color:#b8ddd0;margin-right:.35rem}.admin-backups-dryrun-details[open] .admin-backups-dryrun-summary:before{content:"▾"}.admin-backups-dryrun-breakdown{border-top:1px solid var(--line);padding-top:.55rem;display:grid;gap:.55rem}.admin-backups-dryrun-breakdown-group{display:grid;gap:.2rem}.admin-backups-dryrun-breakdown-group p{color:#9fc8bc;font-size:.82rem}.admin-backups-dryrun-breakdown-group ul{margin:0;padding-left:1.1rem;color:#ccefe3;font-size:.82rem;display:grid;gap:.15rem}.admin-backups-dryrun-breakdown-group code{color:#dffdf1}.email-compose-bottom-actions{align-items:center;margin-top:-.18rem}.email-compose-test-label{white-space:nowrap}.email-compose-test-toggle{width:auto;min-width:5.5rem}.email-compose-spacer{flex:1 1 auto}.email-compose-panel{border:0;background:transparent;border-radius:0;padding:.75rem .8rem;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.email-compose-host{display:flex;flex-direction:column}.email-compose-host .email-compose-panel{flex:1 1 auto;min-height:100%}.email-compose-preview-content{border:1px solid var(--line);border-radius:var(--radius-button);padding:.38rem .65rem;margin-top:.12rem;margin-bottom:.2rem;white-space:pre-wrap;font-family:inherit;font-size:.93rem;line-height:1.35;color:#d4f5ea}.email-preview-section h4{margin-top:0;margin-bottom:0;font-family:inherit;font-size:.86rem;font-weight:600;color:#b9ded3}.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}.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-grid{margin-bottom:0}.email-config-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-card-gap);align-items:center;margin-top:var(--space-card-gap);margin-bottom:0}.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-button{width:fit-content;min-width:0;flex:0 0 auto;max-width:none;white-space:nowrap;padding:.42rem .9rem;justify-self:end}.email-config-collapsed-mode-detail{font-size:.82rem;font-weight:600;color:#e7fff7b8;white-space:nowrap;min-width:0}.email-config-collapsed-mode-detail-warning{color:var(--accent-warm);font-weight:700}.email-config-card .section-heading{margin-bottom:0}.email-config-card .section-heading p{margin-top:.35rem}.email-config-toggle-copy h3{margin:0;font-size:.95rem;color:#d5f6ea}.email-config-toggle-copy{display:grid;gap:.25rem}.email-config-toggle{width:auto;max-width:none;justify-self:end;padding:.45rem 1rem;white-space:nowrap}.email-config-warning{color:var(--accent-warm);margin-top:.1rem}.list-email-button{padding:.34rem .56rem;white-space:nowrap}.course-edit-actions{display:inline-flex;align-items:center;justify-content:flex-end}.quick-links-manager-row-dragging{opacity:.5}.quick-links-manager-row-drop-target{outline:1px dashed rgba(60,227,162,.65);outline-offset:-1px;background:#3ce3a214}.quick-links-manager-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;overflow:visible}.inline-confirm-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button);background:#071217b8;border:1px solid rgba(255,255,255,.12);z-index:21000;overflow:visible}.inline-confirm-anchor{position:relative;display:inline-flex;align-items:center;overflow:visible;isolation:isolate;z-index:20}.inline-confirm-anchor:has(.inline-confirm-shell){z-index:21000}.inline-confirm-base{transition:opacity .14s ease}.inline-confirm-base.is-confirming{opacity:.36;pointer-events:none}.inline-confirm-actions{display:inline-flex;align-items:center;gap:.42rem;position:relative;z-index:1}.inline-confirm-hint{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + .18rem);top:auto;z-index:21010;pointer-events:none;white-space:nowrap;font-size:.72rem;font-weight:600;color:var(--text-muted);background:#080f14eb;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-button);padding:.12rem .38rem}.inline-confirm-hint-below{top:calc(100% + .18rem);bottom:auto}.inline-confirm-button{min-width:2.2rem;padding-inline:.62rem;font-weight:700}.quick-links-manager-reorder-control{justify-self:start}.quick-links-summary-table{table-layout:auto;width:100%}.quick-links-summary-table .quick-links-summary-name-cell{width:100%}.quick-links-summary-table th:not(:first-child),.quick-links-summary-table td:not(.quick-links-summary-name-cell){white-space:nowrap;text-align:center}.quick-links-summary-table th:first-child,.quick-links-summary-table .quick-links-summary-name-cell{padding-left:.7rem}.quick-links-summary-table th:last-child,.quick-links-summary-table td:last-child{padding-right:.7rem}.quick-links-summary-table .quick-links-summary-actions-cell,.quick-links-summary-table .quick-links-summary-actions-header{width:1%;text-align:center}.quick-links-summary-empty{padding:0 var(--space-card-padding) var(--space-card-padding)}.quick-links-row-actions{width:100%;flex-wrap:nowrap;white-space:nowrap;justify-content:center}.quick-links-summary-table .quick-link-item{padding:.48rem 0;gap:.12rem}.quick-links-summary-table .quick-link-item small{line-height:1.2}.quick-links-manager-action-button{min-height:1.9rem;height:1.9rem;padding:.3rem .52rem;font-size:.86rem}.payment-row-actions{width:100%;flex-wrap:nowrap;white-space:nowrap;gap:var(--main-list-action-gap);justify-content:flex-end}.payment-row-actions-header{text-align:center!important}.payment-row-actions-cell{text-align:right}.payments-summary-table{table-layout:auto;width:100%}.payments-summary-table .payments-summary-name-cell{width:100%}.payments-summary-table th:not(:first-child),.payments-summary-table td:not(.payments-summary-name-cell){white-space:nowrap;text-align:center}.payments-summary-table th:not(:first-child):not(:last-child) .sortable-th{justify-content:center;text-align:center}.payments-summary-table th:first-child,.payments-summary-table .payments-summary-name-cell{padding-left:.7rem}.payments-summary-table th:last-child,.payments-summary-table td:last-child{padding-right:.7rem}.payments-summary-table .payments-summary-actions-cell{text-align:center}.payments-summary-table .payment-row-actions{justify-content:center;flex-wrap:nowrap;white-space:nowrap;width:auto;max-width:none;min-width:max-content;gap:var(--main-list-action-gap)}.payments-notes-header{text-align:left!important}.payments-notes-cell{font-size:.76rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;max-width:16rem}.payments-notes-cell small{font-size:inherit;line-height:inherit}.payment-direction-control{width:100%;min-width:0}.payment-direction-control .sectioned-choice-shell,.payment-direction-control .sectioned-choice-control{width:100%;min-width:0;min-height:var(--form-control-height);height:var(--form-control-height)}.payment-direction-control .sectioned-choice-item{min-height:var(--form-control-height);height:var(--form-control-height);padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.payment-form-grid>label{min-width:0}.payment-form-grid>label>:where(.input,.row-menu,.payment-direction-control){width:100%;min-width:0}.payment-form-grid .payment-input-invalid{border-color:#ff6f7de6;box-shadow:0 0 0 1px #ff6f7d59}.payment-form-grid .payment-input-invalid:focus{border-color:#ff6f7d;box-shadow:0 0 0 2px #ff6f7d47}.payment-direction-control .sectioned-choice-item[aria-pressed=false]{background:#071a22c7;border-color:#46ac9466}.payment-direction-control .sectioned-choice-item[aria-pressed=false]:hover:not(:disabled){background:#0d2c34e0}.payment-direction-control .sectioned-choice-item[aria-pressed=true]{background:#3ce3a23d;border-color:#3ce3a294}.payment-linked-payments-card{margin-top:var(--space-card-gap)}.payment-link-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.payment-link-picker-field,.payment-link-split-field{min-width: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}.payment-linked-table .name-with-thumb{min-width:0}.payment-linked-table{width:calc(100% + (var(--space-card-padding) * 2));margin-inline:calc(var(--space-card-padding) * -1)}.payment-linked-name-copy{display:grid;gap:.1rem;min-width:0}.payment-linked-name-copy>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-linked-name-copy>small{font-size:.76rem;line-height:1.25;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.payment-linked-amount-cell{white-space:nowrap;text-align:right;min-width:10rem}.payment-linked-amount-input{width:100%;min-width:7.4rem;text-align:right}.payment-linked-amount-value{display:inline-flex;align-items:center;justify-content:flex-end;min-height:2.2rem;font-weight:600}.payment-linked-table .main-list-actions-cell{text-align:center;white-space:nowrap}.payment-split-warning{margin-top:.75rem;border:1px solid rgba(255,179,71,.5);background:#6e4c092e;border-radius:var(--radius-card);padding:.7rem .85rem;display:grid;gap:.2rem}.payment-split-warning strong{font-size:.88rem;color:#ffdca3}.payment-split-warning p{margin:0;color:#ffe7bf;font-size:.84rem;line-height:1.3}.course-map-header,.course-map-cell{text-align:center}.venues-table .venues-name-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venues-type-label-emoji,.venues-location-label-flag,.clubs-location-label-flag{display:none}.venues-table .venues-action-column,.venues-table .venues-action-column .course-map-button-wrap{text-align:center;justify-content:center}.venues-actions-stack{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-button-gap)}.venues-center-column,.table th.venues-center-column,.table td.venues-center-column{text-align:center}.table th.venues-center-column .sortable-th{justify-content:center;text-align:center;gap:.35rem}.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}.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}.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))}.balance-history-preview-card{position:relative;overflow:hidden;isolation:isolate;align-items:start;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-items:start}.balance-history-preview-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,202,114,.18),transparent 42%),linear-gradient(180deg,#3ce3a214,#3ce3a205);z-index:0}.balance-history-preview-copy{position:relative;z-index:2;display:grid;gap:.2rem;padding:.3rem .45rem;border-radius:var(--radius-card);border:none;background:#06141661;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;width:fit-content;max-width:100%}.balance-history-chart{width:100%;display:block}.balance-history-chart-compact{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;opacity:.95;pointer-events:none}.balance-history-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(60,227,162,.2))}.balance-history-page-card{height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr)}.balance-history-summary-grid{margin:0}.balance-history-range-card{gap:var(--space-tight-gap)}.balance-history-range-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-card-gap);flex-wrap:wrap}.balance-history-range-heading>div{display:grid;gap:.2rem}.balance-history-range-heading small{color:var(--muted);font-size:.8rem}.balance-history-range-slider{width:100%;margin:0;accent-color:var(--accent)}.balance-history-chart-panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-card-gap)}.balance-history-chart-wrap{position:relative;min-height:0;height:100%;display:flex;align-items:stretch;border-radius:var(--radius-card);border:1px solid var(--line);background:#081b1dd1;overflow:hidden}@media(max-height:860px){.balance-history-chart-wrap{height:min(100%,clamp(10.5rem,38vh,15.5rem))}}.balance-history-chart-detailed{width:100%;height:100%;min-height:0}.balance-history-grid-line{stroke:#78baac2e;stroke-width:1}.balance-history-grid-line-vertical{stroke-dasharray:4 6}.balance-history-axis-label{fill:#9ec2b9;font-size:12px}.balance-history-point{fill:#081b1d;stroke:var(--accent);stroke-width:2;transition:r .12s ease,fill .12s ease}.balance-history-point-active{fill:var(--accent)}.balance-history-hit-target{fill:transparent;cursor:pointer}.balance-history-tooltip{position:absolute;min-width:180px;max-width:min(240px,calc(100% - 1.5rem));transform:translate(-50%,calc(-100% - 12px));border-radius:var(--radius-button);border:1px solid rgba(60,227,162,.28);background:#071214eb;box-shadow:var(--shadow);padding:.75rem .85rem;display:grid;gap:.2rem;pointer-events:none}.balance-history-tooltip strong{font-size:.9rem}.balance-history-tooltip span{color:var(--muted);font-size:.8rem}.balance-history-chart-meta{display:grid;gap:var(--space-card-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.balance-history-positive{color:var(--accent)}.balance-history-negative{color:#ffb1a6}.course-speciality-holes-section{border-radius:var(--radius-card);border:1px solid var(--line);background:#ffffff05;padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap)}.course-speciality-holes-section .section-heading{margin-bottom:0}.course-speciality-holes-grid{display:grid;gap:var(--space-card-gap);grid-template-columns:repeat(6,minmax(0,1fr))}.course-speciality-hole-card{display:grid;gap:var(--space-tight-gap);min-width:0;border:1px solid transparent;border-radius:var(--radius-button);padding:0}.course-speciality-hole-card>span{font-size:.78rem;font-weight:600;color:#9bc6ba}.course-hole-select.is-assigned .row-menu-trigger-field{border-color:#68e0b473;background:#68e0b414}.course-tee-summary{border-radius:var(--radius-card);border:1px solid var(--line);padding:.75rem .9rem;display:grid;gap:.7rem}.course-tee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);align-items:start}.course-tee-summary-yellow{border-color:#f5c91a73;background:linear-gradient(140deg,#f5c91a3d,#f5c91a1a)}.course-tee-summary-red{border-color:#ff646473;background:linear-gradient(140deg,#ff64643d,#ff64641a)}.course-tee-stat-grid{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.course-tee-stat-card{border-radius:var(--radius-button);border:1px solid rgba(7,24,25,.2);background:#ffffffc7;color:#081a1b;display:grid;gap:.22rem;padding:.38rem .7rem}.course-tee-stat-card span{color:#0a2224;font-size:.78rem;font-weight:600;text-align:center}.course-tee-stat-card .input{border-color:#0e2d2f38;background:#fffffff0;color:#0a2022;text-align:center;font-weight:700;font-size:.92rem;padding:.34rem .32rem}.course-tee-hole-section{border-radius:var(--radius-card);border:1px solid var(--line);overflow:auto;background:#ffffff05}.course-tee-hole-section-yellow{border-color:#f5c91a73;background:linear-gradient(140deg,#f5c91a33,#f5c91a0f)}.course-tee-hole-section-red{border-color:#ff646473;background:linear-gradient(140deg,#ff646433,#ff64640f)}.course-tee-hole-table{width:100%;margin:0;table-layout:fixed}.course-tee-hole-table th,.course-tee-hole-table td{text-align:center;vertical-align:middle;padding:.36rem .2rem}.course-tee-hole-table th{color:#d2f3e8;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.course-tee-hole-table th:first-child,.course-tee-hole-table td:first-child{width:16%;min-width:58px}.course-tee-totals{display:grid;gap:0;padding:.18rem .28rem .28rem;border-top:1px solid rgba(120,186,172,.28)}.course-tee-total-card{display:grid;grid-template-columns:minmax(64px,auto) 1fr 1fr;align-items:center;gap:.35rem;padding:.2rem .1rem;border-bottom:1px dashed rgba(120,186,172,.2)}.course-tee-total-card:last-child{border-bottom:none}.course-tee-total-card strong{font-size:.7rem;color:#d7f4ea;text-transform:uppercase;letter-spacing:.03em}.course-tee-total-card span{font-size:.68rem;color:#bdded4;text-align:right}.course-location-select-trigger.row-menu-trigger-field{min-height:2.1rem;height:2.1rem;padding:.4rem .55rem}.course-hole-number{font-weight:700;color:#e6f6f0}.course-hole-input{width:100%;min-width:0;min-height:1.7rem;height:1.7rem;text-align:center;padding:.28rem .24rem;font-size:.84rem}.course-hole-yards-input{min-width:0;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.course-hole-yards-input::-webkit-outer-spin-button,.course-hole-yards-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.course-hole-select-trigger.row-menu-trigger-field{min-height:1.4rem!important;height:1.4rem!important;border-radius:var(--radius-button);padding:.04rem .18rem;font-size:.76rem;line-height:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.course-hole-select .row-menu-trigger-copy{width:auto;grid-column:2;justify-content:center;gap:.16rem;line-height:1}.course-hole-select-trigger>span:last-child{grid-column:3;justify-self:end;padding-right:.2rem}.course-hole-select .row-menu-list{gap:.1rem;padding:.18rem}.course-hole-select .row-menu-item{min-height:1.34rem;padding:.14rem .3rem;border-radius:var(--radius-button);font-size:.72rem}.course-hole-select .row-menu-item-copy{gap:0}.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)}.course-import-card{margin-bottom:0}.sub-card span{font-size:.8rem;color:#98c6ba}.sub-card strong{font-size:1.02rem}.dashboard-itinerary-card{padding:var(--space-card-padding);display:grid;gap:var(--space-card-gap)}.dashboard-itinerary-card>.section-heading{margin-bottom:0}.dashboard-itinerary-heading{align-items:flex-start}.dashboard-itinerary-heading p{margin-top:.35rem}.dashboard-itinerary-tabs{margin-bottom:0;width:100%;gap:var(--space-button-gap)}.dashboard-itinerary-tabs .participants-tab{flex:1 1 0;justify-content:center;min-width:0;position:relative}.dashboard-itinerary-tab-dot{display:inline-flex;width:.48rem;height:.48rem;border-radius:999px;background:#ff6f61;box-shadow:0 0 0 2px #ff6f6133;margin-left:.48rem;vertical-align:middle}.dashboard-itinerary-edit-button{text-decoration:none}.dashboard-itinerary-heading-actions{display:flex;align-items:center;gap:var(--space-button-gap);flex-wrap:nowrap}.dashboard-itinerary-copy-menu{position:relative;width:auto}.dashboard-itinerary-copy-trigger{width:auto;min-width:5.2rem;justify-content:center}.dashboard-itinerary-copy-menu-list{left:auto;right:0;min-width:12.5rem;width:min(17rem,calc(100vw - 1.1rem));max-width:calc(100vw - 1.1rem)}.dashboard-itinerary-copy-menu-list .quick-link-item{width:100%;text-align:left}.dashboard-itinerary-edit-warning{margin:.15rem 0 0;color:#f2c9b0;font-size:.84rem}.dashboard-itinerary-food-note{margin:0;color:#9fc5ba;font-size:.82rem}.dashboard-itinerary-panel{display:grid;gap:var(--space-card-gap)}.dashboard-itinerary-location-grid{display:grid;gap:var(--space-card-gap);grid-template-columns:minmax(0,1fr)}.sub-card.dashboard-itinerary-location-card{gap:var(--space-card-gap);padding:var(--space-card-padding)}.dashboard-itinerary-pending-card{gap:var(--space-card-gap)}.dashboard-itinerary-pending-list{display:grid;gap:var(--space-card-gap)}.dashboard-itinerary-location-header{position:relative;padding-right:5.8rem}.dashboard-itinerary-location-heading{display:grid;gap:.25rem;flex:1 1 auto}.dashboard-itinerary-location-heading h4{display:inline-flex;align-items:center;gap:var(--space-card-gap);min-width:0;overflow-wrap:anywhere}.dashboard-itinerary-location-name{font-size:1.4rem!important;line-height:1.1;font-weight:700;letter-spacing:-.01em}.dashboard-itinerary-location-subheading{margin:0;color:#a8cfc3;font-size:.9rem;line-height:1.35;white-space:pre-wrap}.dashboard-itinerary-location-header-actions{position:absolute;top:0;right:0;display:flex;align-items:flex-start;gap:var(--space-button-gap);flex-wrap:nowrap}.dashboard-itinerary-location-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.1rem;font-size:1rem;line-height:1}.dashboard-itinerary-location-venue-meta{display:flex;align-items:stretch;gap:.8rem;padding-top:.12rem;padding-bottom:.35rem}.dashboard-itinerary-location-venue-separator{flex:0 0 1px;background:var(--line)}.dashboard-itinerary-location-venue-content{display:grid;gap:.55rem;min-width:0;flex:1 1 auto}.dashboard-itinerary-location-venue-address{color:#b7dbcf;font-size:.84rem;line-height:1.45;white-space:pre-line}.dashboard-itinerary-location-action{width:2.4rem;min-width:2.4rem;height:2.4rem;padding:0;border-color:#3ce3a25c;background:#3ce3a21f;color:#d7fff3}.action-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}.dashboard-itinerary-entry-list{display:grid;gap:var(--space-card-gap);border-top:1px solid var(--line);padding-top:var(--space-card-gap)}.dashboard-itinerary-location-select-field+.dashboard-itinerary-entry-list{border-top:0;padding-top:0}.dashboard-itinerary-entry{display:grid;gap:.22rem}.dashboard-itinerary-entry+.dashboard-itinerary-entry{border-top:1px solid var(--line);padding-top:var(--space-card-gap)}.dashboard-itinerary-entry-body{display:grid;gap:var(--space-card-gap)}.dashboard-itinerary-entry-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem;gap:var(--space-card-gap);align-items:start}.dashboard-itinerary-entry-edit-notes,.dashboard-itinerary-entry-edit-time{display:grid;gap:var(--space-card-gap);min-width:0;height:100%;grid-template-rows:auto minmax(0,1fr)}.dashboard-itinerary-entry-edit-notes{grid-column:1 / 2;grid-row:1 / 3;align-self:stretch}.dashboard-itinerary-entry-edit-notes .competition-venue-notes-textarea{display:block;width:100%;min-height:0;height:calc(var(--control-height) * 2 + var(--space-card-gap));box-sizing:border-box;font-size:.82rem}.dashboard-itinerary-entry-edit-time{grid-column:2 / 3;grid-row:1 / 2}.dashboard-itinerary-entry-edit-time .input{min-height:var(--control-height);height:var(--control-height);font-size:.82rem;text-align:center}.dashboard-itinerary-entry-edit-time .input[type=time]::-webkit-datetime-edit{text-align:center}.dashboard-itinerary-entry-edit-time .input[type=time]::-webkit-date-and-time-value{text-align:center;min-height:100%}.dashboard-itinerary-entry-edit-time .input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.dashboard-itinerary-entry-edit-time .input[type=time]::-webkit-clear-button,.dashboard-itinerary-entry-edit-time .input[type=time]::-webkit-inner-spin-button{display:none}.dashboard-itinerary-entry-edit-actions{display:flex;grid-column:2 / 3;grid-row:2 / 3;align-items:stretch;align-self:start;height:auto}.dashboard-itinerary-entry-edit-actions .button{min-height:var(--control-height);height:auto;width:100%}.dashboard-itinerary-delete-button{padding-inline:0;justify-content:center}.dashboard-itinerary-entry-kind-row,.dashboard-itinerary-entry-time-row,.dashboard-itinerary-entry-notes-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap)}.dashboard-itinerary-entry-notes-row{align-items:flex-start}.dashboard-itinerary-entry-time-row-first-tee{position:relative;justify-content:flex-end}.dashboard-itinerary-entry-time-row-user-flight{position:relative;justify-content:flex-end;min-height:2.1rem}.dashboard-itinerary-entry-time-row-user-flight .chip.dashboard-itinerary-user-flight-chip{top:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.dashboard-itinerary-entry-time-row-user-flight .dashboard-itinerary-entry-time{margin-left:auto}.dashboard-itinerary-first-tee-label{position:absolute;left:50%;transform:translate(-50%);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#d7fff3;white-space:nowrap}.chip.dashboard-itinerary-entry-chip,.chip.dashboard-itinerary-user-flight-chip{padding:.28rem .5rem;font-size:1rem;font-weight:400}.chip.dashboard-itinerary-entry-chip-round{border-color:#3ce3a26b;background:#3ce3a21f;color:#d7fff3}.chip.dashboard-itinerary-user-flight-chip{--participants-tab-hover-border: rgba(60, 227, 162, .92);--participants-tab-hover-bg: rgba(60, 227, 162, .26);align-self:flex-start;border-radius:var(--radius-button);border-color:#3ce3a29e;background:#3ce3a233;color:#effff8;cursor:pointer;text-decoration:none;transition:border-color .16s ease,background .16s ease}.chip.dashboard-itinerary-user-flight-chip:hover,.chip.dashboard-itinerary-user-flight-chip:focus-visible{border-color:var(--participants-tab-hover-border);background:var(--participants-tab-hover-bg)}.dashboard-itinerary-entry-separator{height:1px;width:100%;background:#78baac47}.sub-card .dashboard-itinerary-entry-time{color:#f1fff9;font-size:1rem;font-weight:600;white-space:nowrap;margin-left:auto}.dashboard-itinerary-entry-notes{flex:1 1 auto;min-width:0;color:#b7dbcf;font-size:1rem;line-height:1.45;white-space:pre-wrap}.dashboard-food-choice-row{display:grid;gap:.5rem}.dashboard-food-choice-button{width:fit-content}.dashboard-food-choice-status{color:#9fc5ba;font-size:.78rem}.dashboard-food-choice-status-pending{color:#f3c4a2}.dashboard-food-choice-status-complete{color:#9fe6c7}.dashboard-food-choice-editor{display:grid;gap:.65rem;padding:.75rem;border-radius:var(--radius-button);border:1px solid rgba(120,186,172,.34);background:#081e2175}.dashboard-food-choice-editor-header{display:grid;gap:.2rem}.dashboard-food-choice-editor-header strong{font-size:.95rem;color:#e7fff5}.dashboard-food-choice-editor-header span{color:#a8cfc3;font-size:.8rem}.dashboard-food-choice-category{display:grid;gap:var(--space-tight-gap)}.dashboard-food-choice-category h5{margin:0;font-size:.84rem;color:#c6e6dc}.dashboard-food-choice-options{display:grid;gap:.4rem}.dashboard-food-choice-option{border:1px solid rgba(120,186,172,.34);border-radius:var(--radius-button);background:#06181aa6;color:#d7f3ea;text-align:left;padding:.45rem .55rem;cursor:pointer;display:grid;gap:.15rem}.dashboard-food-choice-option:hover{border-color:#78baac8c}.dashboard-food-choice-option-selected{border-color:#3ce3a29e;background:#3ce3a224;color:#f0fff8}.dashboard-food-choice-option small{color:#9ec9bb;font-size:.72rem}.dashboard-food-choice-actions{display:flex;justify-content:flex-end;gap:var(--space-button-gap)}.dashboard-itinerary-empty{margin:.15rem 0 0;color:#8eb9ad;font-size:.88rem}.dashboard-itinerary-add-row-wrap,.dashboard-itinerary-location-add-row-wrap{display:block;width:100%;margin-top:0}.dashboard-itinerary-add-row,.dashboard-itinerary-location-add-row{width:100%}.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}.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[open] .member-email-history-chevron{transform:rotate(180deg)}.member-email-history-table-wrap{padding:0 0 var(--space-card-padding);overflow-x:auto}.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}.email-preview{border:1px solid var(--line);background:#ffffff05;border-radius:var(--radius-card);padding:var(--space-card-padding)}.email-preview.email-preview-section{padding:var(--space-card-padding);gap:var(--space-card-gap)}.email-preview h4{margin-bottom:.6rem}.email-preview-header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-button-gap)}.email-preview-tabs{margin:0;gap:var(--space-button-gap)}.email-preview-send-all{margin-left:auto}.email-preview-tab-pending{margin-left:0}.email-delivery-diagnostics{margin-top:0;border:1px solid rgba(140,249,255,.25);border-radius:var(--radius-button);background:#031d2a73}.email-delivery-diagnostics summary{cursor:pointer;padding:var(--space-card-padding);font-weight:600}.email-delivery-diagnostics-content{display:grid;gap:var(--space-card-gap);padding:0 var(--space-card-padding) var(--space-card-padding)}.email-delivery-diagnostics-content p{margin:0}.email-preview-participant-select{min-width:min(100%,220px);flex:0 1 220px}.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}.email-preview-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;justify-content:flex-start;align-items:center;margin:0;gap:var(--space-card-gap)}.email-preview-controls>.button:first-of-type{margin-left:auto}.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}.email-jobs-card .email-jobs-heading{padding:.85rem .85rem 0}.email-jobs-panel{padding:0 .85rem .85rem}.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}.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-controls .button{align-self:flex-start}.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-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right" "status status";column-gap:var(--space-button-gap);row-gap:0;align-items:start}.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-left-actions{grid-area:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-button-gap);margin-bottom:0;flex-wrap:wrap;row-gap:var(--space-button-gap)}.flight-management-right-actions{grid-area:right;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-button-gap);margin-bottom:0;flex-wrap:wrap;row-gap:var(--space-button-gap);overflow:visible;position:relative;z-index:60}.flight-management-right-actions .inline-confirm-anchor{flex:0 0 auto}.flight-management-delete-row{display:contents}.flight-management-card .flight-mobile-generate-button{display:none}.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}.app-shell.layout-mode-mobile .flight-management-card .flight-mobile-generate-button{display:inline-flex}.app-shell.layout-mode-mobile .flight-management-card .flight-generate-button{display:none}.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);margin-top: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{margin:var(--space-card-gap) 0 0 0;grid-column:1 / -1;white-space:normal;text-align:left}.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}}@media(max-width:760px)and (orientation:portrait){.app-shell.layout-mode-mobile .mail-jobs-list-table th.mail-jobs-kind-col,.app-shell.layout-mode-mobile .mail-jobs-list-table td.mail-jobs-kind-col,.app-shell.layout-mode-mobile .competitions-single-table .competitions-location-heading-full{display:none}.app-shell.layout-mode-mobile .competitions-single-table .competitions-location-heading-short{display:inline}.app-shell.layout-mode-mobile .competitions-single-table .competitions-location-label-full{display:none}.app-shell.layout-mode-mobile .competitions-single-table .competitions-location-label-flag{display:inline;font-size:1rem;line-height:1}.app-shell.layout-mode-mobile .competitions-single-table th:last-child,.app-shell.layout-mode-mobile .competitions-single-table td:last-child{min-width:7.2rem}.app-shell.layout-mode-mobile .competitions-single-table td.competition-state-actions-cell{overflow:visible}.app-shell.layout-mode-mobile .competition-state-pill{min-width:6.6rem}.app-shell.layout-mode-mobile .mail-jobs-list-table .mail-jobs-status-label-full{display:none}.app-shell.layout-mode-mobile .mail-jobs-list-table .mail-jobs-status-label-compact{display:inline}.flight-management-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "right" "status";row-gap:0;padding-right:0;padding-bottom:0}.flight-management-left-actions,.flight-management-right-actions{width:100%;justify-content:stretch}.flight-management-left-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.flight-management-right-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-top:var(--space-button-gap);row-gap:var(--space-button-gap)}.flight-management-left-actions>.button{width:100%;min-width:0}.flight-management-right-actions .inline-confirm-anchor{display:flex;width:auto;min-width:0;flex:1 1 max-content}.flight-management-left-actions .button,.flight-management-right-actions .button{white-space:normal}.flight-management-right-actions>.button,.flight-management-right-actions>.inline-confirm-anchor>.button{width:100%;min-width:max-content;flex:1 1 max-content}.flight-management-delete-row{display:flex;width:100%;gap:var(--space-button-gap);order:20}.flight-management-delete-row>.flight-delete-day-button,.flight-management-delete-row>.inline-confirm-anchor>.button{width:100%;min-width:max-content;flex:1 1 max-content}.flight-management-delete-row>.inline-confirm-anchor{flex:1 1 max-content}.flight-management-right-actions .inline-confirm-base{white-space:nowrap}}:is(.button-row,.course-edit-actions,.email-config-card .button-row,.email-edit-content-actions,.email-edit-header-actions,.email-preview-header-actions,.email-compose-actions,.email-compose-bottom-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{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)}.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;justify-self:end}.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{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:.14rem .08rem;row-gap:.16rem;column-gap:.08rem}.courses-single-table .courses-at-club-tee-panel .flight-course-tee-stat{border:0;border-radius:0;background:transparent;padding:.28rem .16rem}.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%}.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-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-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-right small,.logistics-attention-card .logistics-chevron{color:var(--logistics-attention-muted)}.logistics-attention-card .logistics-size-summary strong,.logistics-attention-card .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,.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{z-index:260;gap:.08rem;padding:.2rem}.logistics-member-control-select .row-menu-item{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{gap:.1rem;padding:.22rem}.participants-compact-select .row-menu-item,.participants-compact-select-list .row-menu-item{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{background:#ffffff05}.logistics-dinner-preference-card[open]{overflow:visible}.logistics-dinner-row{grid-template-columns:minmax(0,1fr) 276px minmax(180px,auto);align-items:center}.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-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:.5rem;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}.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}.app-shell.layout-mode-desktop{grid-template-columns:208px minmax(0,1fr);height:var(--qc-viewport-height, 100vh)}.app-shell.layout-mode-desktop.app-shell-compact{grid-template-columns:92px 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 .page-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.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-left .competition-menu.row-menu{width:auto;flex:0 1 auto;min-width:0}.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-member-table{table-layout:auto;width:100%}.app-shell.layout-mode-desktop .participants-multi-competition-table{--participants-multi-competition-bool-size: 3rem}.app-shell.layout-mode-desktop .participants-multi-attendance-table .participants-multi-attendance-playing-col,.app-shell.layout-mode-desktop .participants-multi-attendance-table .participants-multi-attendance-dinner-col,.app-shell.layout-mode-desktop .participants-multi-attendance-table .participants-multi-attendance-playing-heading,.app-shell.layout-mode-desktop .participants-multi-attendance-table .participants-multi-attendance-playing-cell,.app-shell.layout-mode-desktop .participants-multi-attendance-table .participants-multi-attendance-dinner-heading,.app-shell.layout-mode-desktop .participants-multi-attendance-table .participants-multi-attendance-dinner-cell{width:12rem;min-width:12rem}.app-shell.layout-mode-desktop .participants-multi-attendance-table .sectioned-choice-item{padding-inline:.55rem}.app-shell.layout-mode-desktop .participants-multi-attendance-table .participants-multi-attendance-playing-cell .sectioned-choice-control,.app-shell.layout-mode-desktop .participants-multi-attendance-table .participants-multi-attendance-dinner-cell .sectioned-choice-control{min-width:12rem}.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 .sidebar{display:none}.app-shell.layout-mode-narrow .topbar-nav-menu{display:inline-block}.app-shell.layout-mode-narrow .topbar-left .competition-menu.row-menu{width:auto;flex:0 1 auto;min-width:0}.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 .page-grid-2{grid-template-columns:1fr}.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 .page-area{height:auto;min-height:0;overflow:visible}.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 .main-list-table{width:100%;margin-inline:0}.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 .admin-account-table{table-layout:auto}.app-shell.layout-mode-narrow .admin-account-table .admin-account-access-col,.app-shell.layout-mode-narrow .admin-account-table .admin-account-status-col{width:auto}.app-shell.layout-mode-narrow .admin-account-table .admin-account-last-sign-in-col{width:6.8rem}.app-shell.layout-mode-narrow .admin-account-table td:nth-child(3) .admin-access-notes{flex-wrap:nowrap}.app-shell.layout-mode-narrow .members-multi-panel-table,.app-shell.layout-mode-mobile .members-multi-panel-table,.app-shell.layout-mode-narrow .participants-multi-member-table,.app-shell.layout-mode-mobile .participants-multi-member-table{table-layout:auto}.app-shell.layout-mode-narrow .members-multi-panel-table,.app-shell.layout-mode-mobile .members-multi-panel-table,.app-shell.layout-mode-narrow .participants-multi-member-table,.app-shell.layout-mode-mobile .participants-multi-member-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 .participants-multi-attendance-table .participants-multi-attendance-playing-col,.app-shell.layout-mode-mobile .participants-multi-attendance-table .participants-multi-attendance-playing-col,.app-shell.layout-mode-narrow .participants-multi-attendance-table .participants-multi-attendance-dinner-col,.app-shell.layout-mode-mobile .participants-multi-attendance-table .participants-multi-attendance-dinner-col{width:8rem}.app-shell.layout-mode-narrow .participants-multi-attendance-table .participants-multi-attendance-playing-heading,.app-shell.layout-mode-mobile .participants-multi-attendance-table .participants-multi-attendance-playing-heading,.app-shell.layout-mode-narrow .participants-multi-attendance-table .participants-multi-attendance-playing-cell,.app-shell.layout-mode-mobile .participants-multi-attendance-table .participants-multi-attendance-playing-cell,.app-shell.layout-mode-narrow .participants-multi-attendance-table .participants-multi-attendance-dinner-heading,.app-shell.layout-mode-mobile .participants-multi-attendance-table .participants-multi-attendance-dinner-heading,.app-shell.layout-mode-narrow .participants-multi-attendance-table .participants-multi-attendance-dinner-cell,.app-shell.layout-mode-mobile .participants-multi-attendance-table .participants-multi-attendance-dinner-cell{width:8rem;min-width:8rem}.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),.app-shell.layout-mode-narrow .participants-multi-member-table th:not(:first-child),.app-shell.layout-mode-narrow .participants-multi-member-table td:not(:first-child),.app-shell.layout-mode-mobile .participants-multi-member-table th:not(:first-child),.app-shell.layout-mode-mobile .participants-multi-member-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 .participants-multi-member-table .multi-edit-buggy-cell .multi-edit-bool-toggle,.app-shell.layout-mode-mobile .participants-multi-member-table .multi-edit-buggy-cell .multi-edit-bool-toggle{width:var(--participants-multi-member-compact-control-size, 2.6rem);min-width:var(--participants-multi-member-compact-control-size, 2.6rem);max-width:none;margin-inline:auto}.app-shell.layout-mode-narrow .participants-multi-member-table,.app-shell.layout-mode-mobile .participants-multi-member-table{--participants-multi-member-compact-control-size: 2.6rem}.app-shell.layout-mode-narrow .members-multi-profile-table .multi-edit-native-cell .multi-edit-bool-toggle,.app-shell.layout-mode-mobile .members-multi-profile-table .multi-edit-native-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:var(--members-multi-compact-control-size, 2.6rem);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-multi-attendance-table .sectioned-choice-item,.app-shell.layout-mode-mobile .participants-multi-attendance-table .sectioned-choice-item{padding-inline:.3rem}.app-shell.layout-mode-narrow .participants-multi-attendance-table .participants-multi-attendance-playing-cell .sectioned-choice-control,.app-shell.layout-mode-mobile .participants-multi-attendance-table .participants-multi-attendance-playing-cell .sectioned-choice-control,.app-shell.layout-mode-narrow .participants-multi-attendance-table .participants-multi-attendance-dinner-cell .sectioned-choice-control,.app-shell.layout-mode-mobile .participants-multi-attendance-table .participants-multi-attendance-dinner-cell .sectioned-choice-control{min-width:8rem}.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{display:inline}.app-shell.layout-mode-narrow .attendance-day-label-full,.app-shell.layout-mode-mobile .attendance-day-label-full{display:none}.app-shell.layout-mode-narrow .attendance-day-label-short,.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:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(145deg,#031011,#082226 70%,#0d2d31);background-color:var(--bg)}.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)) 0 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 .page-grid-2{grid-template-columns:1fr}.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 .page-grid-2,.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 .table-scroll{overflow:hidden}.app-shell.layout-mode-mobile .table-scroll>.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 .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-cell{min-width:11.4rem}.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-narrow .competition-state-actions-editor,.app-shell.layout-mode-mobile .competition-state-actions-editor{width:auto;max-width:100%}.app-shell.layout-mode-mobile .competition-state-pill{font-size:.68rem;padding:.34rem .42rem}.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,.app-shell.layout-mode-mobile .venues-table .venues-location-label-full,.app-shell.layout-mode-mobile .courses-clubs-main-table .clubs-location-label-full{display:none}.app-shell.layout-mode-mobile .venues-table .venues-type-label-emoji,.app-shell.layout-mode-mobile .venues-table .venues-location-label-flag,.app-shell.layout-mode-mobile .courses-clubs-main-table .clubs-location-label-flag{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}.main-list-table .main-list-actions-cell{text-align:center;white-space:nowrap}.main-list-table col.main-list-actions-col{width: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}.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-left .competition-menu.row-menu{width:auto;flex:0 1 auto;min-width:0}.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:.45rem}.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%}@media(orientation:portrait){.app-shell.layout-mode-mobile .topbar-date-input-wrap .topbar-date-input{color:transparent;-webkit-text-fill-color:transparent}.app-shell.layout-mode-mobile .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 .stats-captains-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 .logistics-dinner-row,.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 .participants-detail-field-span-2{grid-column:span 1}.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{order:2}.app-shell.layout-mode-mobile .course-tee-summary-red{order:3}.app-shell.layout-mode-mobile .course-tee-hole-section-red{order:4}.app-shell.layout-mode-mobile .dashboard-itinerary-heading-actions{flex-wrap:wrap}.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,.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 .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-tab-label-mobile{display:inline}.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 .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-mobile .dashboard-hero-clubs{justify-content:flex-end;flex-wrap:nowrap;margin-left:auto;gap:.5rem}.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 .logistics-member-row{padding:.45rem}.app-shell.layout-mode-mobile .logistics-dinner-requirements{text-align:left}.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}.team-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);align-items:start}.team-selection-column{min-height:18rem;align-content:start}.team-selection-column-internationals{border:1px solid rgba(96,178,255,.35);background:linear-gradient(180deg,#24548c29,#24548c14)}.team-selection-column-dutch{border:1px solid rgba(255,173,94,.35);background:linear-gradient(180deg,#a45b1129,#a45b1114)}.team-selection-column-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-card-gap)}.team-selection-column-header-right{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;text-align:left;gap:var(--space-card-gap)}.team-selection-player-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:54px;padding:0 .5rem 0 0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:#0a161ab3;overflow:hidden}.team-selection-player-card-clickable{cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .12s ease}.team-selection-player-card-clickable:hover,.team-selection-player-card-clickable:focus-visible{border-color:#fff3;background:#0e1e24db;box-shadow:0 10px 24px #00000029}.team-selection-player-card-clickable:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.team-selection-player-card-reverse{padding:0 0 0 .5rem}.team-selection-player-card+.team-selection-player-card{margin-top:var(--space-card-gap)}.team-selection-move-indicator{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;color:#ffffffe6;font-size:1.1rem;line-height:1;opacity:0;transform:translate(-.2rem);transition:opacity .12s ease,transform .12s ease}.team-selection-player-card-reverse .team-selection-move-indicator{transform:translate(.2rem)}.team-selection-player-card-clickable:hover .team-selection-move-indicator,.team-selection-player-card-clickable:focus-visible .team-selection-move-indicator{opacity:1;transform:translate(0)}.team-selection-move-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0;font-size:1.1rem;line-height:1}.team-selection-player-copy{display:flex;flex-direction:column;min-width:0}.team-selection-player-card-reverse .team-selection-player-copy{align-items:flex-end;text-align:right}.team-selection-player-copy strong,.team-selection-player-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}strong.table-person-name{font-size:var(--table-person-name-font-size, var(--table-person-name-font-size-default));line-height:var(--table-person-name-line-height)}.table-person-name-full{display:var(--table-person-name-full-display, inline)}.table-person-name-compact{display:var(--table-person-name-compact-display, none)}strong.table-person-name>span{font-size:inherit;color:inherit}.team-selection-player-meta{display:inline-flex;align-items:center;gap:.34rem}.team-selection-player-card-reverse .team-selection-player-meta{justify-content:flex-end}.team-selection-player-location-compact{display:none}.team-selection-player-native-indicator{display:inline-flex;align-items:center;justify-content:center;font-size:.85em}.team-selection-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-grid,.app-shell.layout-mode-mobile .team-selection-grid{gap:var(--space-card-gap)}.app-shell.layout-mode-narrow .team-selection-column,.app-shell.layout-mode-mobile .team-selection-column{min-height:15rem}.app-shell.layout-mode-narrow .team-selection-column-header,.app-shell.layout-mode-mobile .team-selection-column-header{flex-direction:column;align-items:flex-start;gap:.2rem}.app-shell.layout-mode-narrow .team-selection-column-header-right,.app-shell.layout-mode-mobile .team-selection-column-header-right{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;text-align:left;gap:var(--space-card-gap)}.app-shell.layout-mode-narrow .team-selection-player-card,.app-shell.layout-mode-mobile .team-selection-player-card{gap:.35rem;min-height:44px;padding-right:.35rem}.app-shell.layout-mode-narrow .team-selection-player-card-reverse,.app-shell.layout-mode-mobile .team-selection-player-card-reverse{padding-left:.35rem}.app-shell.layout-mode-mobile .team-selection-player-card{grid-template-columns:auto minmax(0,1fr)}.app-shell.layout-mode-mobile .team-selection-player-card-reverse{grid-template-columns:minmax(0,1fr) auto}.app-shell.layout-mode-narrow .team-selection-player-card .flight-player-photo,.app-shell.layout-mode-mobile .team-selection-player-card .flight-player-photo{width:44px;height:44px;flex:0 0 44px}.app-shell.layout-mode-narrow .team-selection-player-copy,.app-shell.layout-mode-mobile .team-selection-player-copy{--table-person-name-font-size: var(--table-person-name-font-size-compact);--table-person-name-full-display: none;--table-person-name-compact-display: inline}.app-shell.layout-mode-narrow .scores-player-copy,.app-shell.layout-mode-mobile .scores-player-copy{--table-person-name-full-display: none;--table-person-name-compact-display: inline}.app-shell.layout-mode-narrow .team-selection-player-meta,.app-shell.layout-mode-mobile .team-selection-player-meta{font-size:.74rem}.app-shell.layout-mode-narrow .team-selection-player-handicap-label,.app-shell.layout-mode-mobile .team-selection-player-handicap-label,.app-shell.layout-mode-narrow .team-selection-player-location-full,.app-shell.layout-mode-mobile .team-selection-player-location-full{display:none}.app-shell.layout-mode-narrow .team-selection-player-location-compact,.app-shell.layout-mode-mobile .team-selection-player-location-compact{display:inline}.app-shell.layout-mode-narrow .team-selection-move-button,.app-shell.layout-mode-mobile .team-selection-move-button,.app-shell.layout-mode-narrow .team-selection-move-indicator,.app-shell.layout-mode-mobile .team-selection-move-indicator{width:2.2rem;height:2.2rem;min-width:2.2rem;font-size:1rem}.app-shell.layout-mode-mobile .team-selection-move-indicator{display:none}.app-shell.layout-mode-narrow .team-selection-unassigned-row,.app-shell.layout-mode-mobile .team-selection-unassigned-row{grid-template-columns:1fr}.scores-page-stack{--scores-player-row-size: clamp(34px, 5.8vw, 82px);--scores-score-cell-min-height: clamp(48px, 10.2vw, 136px);--scores-score-cell-compact-min-height: clamp(44px, 9.4vw, 122px);--scores-total-cell-min-height: clamp(56px, 10.8vw, 144px);--scores-inline-value-font-size: clamp(.62rem, 2vw, 2.1rem);--scores-full-height-value-font-size: clamp(.98rem, 3.8vw, 4.4rem);--scores-player-name-font-size: clamp(.62rem, 1.05vw, 1rem);--scores-player-subtitle-font-size: clamp(.5rem, .82vw, .82rem);--scores-meta-label-font-size: clamp(.44rem, .74vw, .74rem);--scores-half-fraction-font-size: clamp(.5em, .58vw, .66em);gap:var(--space-card-gap);min-width:0}.scores-empty-state-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-button-gap)}.scores-empty-state-row>p{margin:0}.scores-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scores-page-heading{display:grid;gap:.35rem}.scores-day-tabs{width:100%;gap:var(--space-button-gap)}.scores-day-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-card-gap);position:sticky;top:0;z-index:24;padding-block:2px;background:linear-gradient(180deg,#071819f5,#071819d1)}.scores-day-actions{display:inline-flex;align-items:center;gap:var(--space-button-gap);flex-wrap:wrap;justify-content:flex-end}.scores-day-tabs .participants-tab{flex:1 1 0;justify-content:center;min-width:0}.awards-page-stack{gap:var(--space-card-gap)}.awards-page-header{display:grid;gap:var(--space-tight-gap)}.awards-tabs{width:100%;gap:var(--space-button-gap)}.awards-tabs .participants-tab{flex:1 1 0;justify-content:center;min-width:0}.awards-tab-panel{display:grid;gap:var(--space-card-gap)}.awards-tabs-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-card-gap)}.awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);align-items:start}.awards-card{--awards-card-control-padding-inline: var(--space-card-padding);--awards-card-control-gap: calc(var(--space-card-gap) - 2px);--awards-card-control-edge-trim: 3px;display:flex;flex-direction:column;gap:var(--space-card-gap);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-card-padding);background:linear-gradient(180deg,#091c1eeb,#071618d1),radial-gradient(circle at top right,rgba(60,227,162,.08),transparent 42%);box-shadow:inset 0 1px #c9ffeb0d}.awards-card-header{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;gap:var(--space-card-gap)}.awards-logo{width:88px;height:88px;border-radius:var(--radius-card);object-fit:cover;border:none}.awards-card-title{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;line-height:1.3;color:#d7f9ed;text-align:center}.awards-card-title-chrome-plate{position:relative;width:min(100%,13.8rem);padding:.44rem 1rem .5rem;border-radius:999px;border:1px solid rgba(245,247,250,.7);background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.8),transparent 45%),radial-gradient(circle at 85% 80%,rgba(146,154,166,.4),transparent 52%),linear-gradient(145deg,#f1f4f8eb,#bfc6d0e0 40%,#e8ecf2e6 61%,#a4acb6e6);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #686f7a73,0 3px 7px #01080b57}.awards-card-title-engraved{display:inline-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)}.awards-participant-select{width:100%;max-width:100%;margin:0}.awards-participant-select .row-menu-trigger-text,.awards-participant-select .row-menu-item-primary{width:100%;justify-content:space-between}.awards-participant-select .row-menu-item-copy{width:100%;flex:1 1 auto;min-width:0}.awards-participant-select .row-menu-right-label{margin-left:auto;text-align:right}.awards-tab-actions{display:flex;justify-content:flex-end;gap:var(--space-button-gap)}.awards-selector-row{width:100%;display:flex;align-items:center;gap:var(--awards-card-control-gap);margin-inline:calc(-1 * var(--awards-card-control-edge-trim));width:calc(100% + (2 * var(--awards-card-control-edge-trim)))}.awards-selector-row-inline-action{align-items:center;gap:var(--awards-card-control-gap)}.awards-calc-button{min-height:var(--form-control-height);height:var(--form-control-height);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding-block:0;padding-inline:var(--awards-card-control-padding-inline);align-self:center}.awards-participant-select .row-menu-trigger.row-menu-trigger-field{min-height:var(--form-control-height);height:var(--form-control-height);padding-inline:var(--awards-card-control-padding-inline)}.awards-selector-row-inline-action .awards-participant-select{flex:1 1 auto;min-width:0;align-self:center}.awards-participant-select .row-menu-trigger.profile-menu-trigger .profile-menu-copy,.awards-participant-select .row-menu-trigger.profile-menu-trigger .profile-menu-trigger-chevron{padding-inline:var(--awards-card-control-padding-inline)}.app-shell.layout-mode-mobile .awards-grid,.app-shell.layout-mode-mobile .awards-tabs-header{grid-template-columns:minmax(0,1fr)}.awards-page-stack-mobile-portrait .awards-card-header{width:100%;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center}.awards-page-stack-mobile-portrait .awards-logo{width:72px;height:72px}.awards-page-stack-mobile-portrait .awards-card-title{width:100%;text-align:center}.awards-page-stack-mobile-portrait .awards-card-title-chrome-plate{width:min(100%,12.5rem);padding:.4rem .84rem .46rem}.app-shell.layout-mode-mobile .scores-day-header{grid-template-columns:minmax(0,1fr)}.scores-day-panel,.scores-day-stack{display:grid;gap:var(--space-card-gap)}.scores-flight-side-sheet,.scores-totals-sheet{min-width:0;border:1px solid rgba(120,186,172,.22);border-radius:var(--radius-card);background:linear-gradient(180deg,#091c1eeb,#071618d1),radial-gradient(circle at top right,rgba(60,227,162,.08),transparent 42%);box-shadow:inset 0 1px #c9ffeb0d;padding:var(--space-card-padding)}.scores-flight-side-sheet-left{border-color:#60b2ff73;background:linear-gradient(180deg,#24548c29,#122a4833),radial-gradient(circle at top right,rgba(96,178,255,.14),transparent 42%);box-shadow:inset 0 1px #addcff14}.scores-flight-side-sheet-right{border-color:#ffad5e7a;background:linear-gradient(180deg,#a45b1129,#6c360a33),radial-gradient(circle at top right,rgba(255,173,94,.14),transparent 42%);box-shadow:inset 0 1px #ffe3b514}.scores-flight-sheet{display:grid;gap:var(--space-card-gap);min-width:0}.scores-flight-meta-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-gap);min-width:0;padding:var(--space-card-padding);border:1px solid rgba(120,186,172,.24);border-radius:var(--radius-card);background:linear-gradient(180deg,#091c1eeb,#071618d1),radial-gradient(circle at top right,rgba(60,227,162,.08),transparent 42%);box-shadow:inset 0 1px #c9ffeb0d}.scores-flight-meta-copy{display:grid;gap:var(--space-tight-gap);min-width:0}.scores-flight-meta-copy span{color:var(--text);font-size:1.02rem;font-weight:600;line-height:1.2;min-width:0}.scores-flight-meta-actions{display:inline-flex;align-items:center;gap:var(--space-button-gap);flex-wrap:wrap;min-width:0;justify-content:flex-end}.scores-flight-grid{display:grid;gap:var(--space-card-gap);min-width:0}.scores-flight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scores-flight-side-grid{display:grid;gap:var(--space-card-gap);min-width:0}.scores-flight-side-grid-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.scores-flight-side-grid-right{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.scores-flight-side-grid-practice-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.scores-flight-side-grid-practice-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.scores-page-stack-mobile-portrait{--scores-player-row-size: clamp(35px, 9vw, 46px);--scores-score-cell-compact-min-height: 0px;--scores-mobile-stacked-card-min-height: clamp(7rem, 18vw, 9.5rem);--scores-inline-value-font-size: clamp(1.02rem, 4.3vw, 1.45rem);--scores-full-height-value-font-size: clamp(1.45rem, 6.2vw, 2.05rem);--scores-player-name-font-size: clamp(.82rem, 2.95vw, .96rem);--scores-player-subtitle-font-size: clamp(.66rem, 2.4vw, .8rem);--scores-meta-label-font-size: clamp(.66rem, 2.2vw, .84rem)}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-flight-side-grid-left,.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-flight-side-grid-right{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:stretch;min-width:0}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-player-stack{display:contents}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-flight-side-grid-left .scores-player-stack>:first-child,.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-flight-side-grid-right .scores-player-stack>:first-child{grid-row:1}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-flight-side-grid-left .scores-player-stack>:last-child,.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-flight-side-grid-right .scores-player-stack>:last-child{grid-row:3}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-panel{grid-row:2;min-width:0;align-self:start}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-group-title{font-size:clamp(.76rem,2.5vw,.9rem);margin-top:0}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-group-card{width:100%;min-width:0;min-height:0;justify-self:stretch;align-self:start;max-height:none;aspect-ratio:auto;padding:var(--space-button-gap) var(--space-card-padding)}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait>.scores-flight-side-sheet{min-width:0}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait>.scores-flight-side-sheet-left .scores-group-card{justify-self:stretch}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait>.scores-flight-side-sheet-right .scores-group-card{justify-self:stretch}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-score-cell{height:auto}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-score-cell-compact{min-height:0}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-column-grid{height:auto;gap:0}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-score-input-stack{aspect-ratio:auto;height:auto;min-height:var(--scores-mobile-stacked-card-min-height)}.scores-page-stack-mobile-portrait .scores-score-input-slot,.scores-page-stack-mobile-portrait .scores-margin-picker,.scores-page-stack-mobile-portrait .scores-margin-picker-trigger,.scores-page-stack-mobile-portrait .scores-score-trigger{height:100%;min-height:0}.scores-page-stack-mobile-portrait .scores-margin-picker-trigger,.scores-page-stack-mobile-portrait .scores-score-trigger,.scores-page-stack-mobile-portrait .scores-score-input-stack>.scores-score-input-slot:only-child,.scores-page-stack-mobile-portrait .scores-score-input-stack>.scores-margin-picker:only-child>.scores-score-input-slot{display:grid;place-items:center;padding:0!important;line-height:1;font-size:var(--scores-full-height-value-font-size)}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-panel-stack{gap:var(--space-card-gap);height:auto;align-items:start}.scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-score-cell-compact .scores-score-label{font-size:clamp(.58rem,1.9vw,.76rem)}.scores-page-stack-mobile-portrait .scores-score-input-slot-fraction{padding:0}.app-shell.layout-mode-mobile .scores-page-stack-mobile-portrait{--scores-player-row-size: clamp(32px, 5vw, 42px);--scores-mobile-stacked-card-min-height: clamp(5.75rem, 13vw, 8rem);--scores-inline-value-font-size: clamp(.92rem, 2vw, 1.2rem);--scores-full-height-value-font-size: clamp(1.2rem, 3vw, 1.75rem);--scores-player-name-font-size: clamp(.74rem, 1.7vw, .88rem);--scores-player-subtitle-font-size: clamp(.6rem, 1.4vw, .74rem);--scores-meta-label-font-size: clamp(.58rem, 1.3vw, .76rem)}.app-shell.layout-mode-mobile .scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait{gap:calc(var(--space-card-gap) * .75)}.app-shell.layout-mode-mobile .scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait>.scores-flight-side-sheet{padding:var(--space-card-padding)}.app-shell.layout-mode-mobile .scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-flight-side-grid-left,.app-shell.layout-mode-mobile .scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-flight-side-grid-right{gap:var(--space-card-gap)}.app-shell.layout-mode-mobile .scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-column-grid{gap:0}.app-shell.layout-mode-mobile .scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-score-cell:not(.scores-score-cell-compact),.app-shell.layout-mode-mobile .scores-page-stack-mobile-portrait .scores-flight-grid-mobile-portrait .scores-total-cell{padding:calc(var(--space-card-padding) * .72);min-width:0}.scores-page-stack-mobile-portrait .scores-player-copy{--table-person-name-full-display: none;--table-person-name-compact-display: inline;--table-person-name-font-size: var(--scores-player-name-font-size);gap:.04rem;display:flex;flex-direction:column;justify-content:center;padding-block:0}.scores-page-stack-mobile-portrait .scores-player-copy .table-person-name,.scores-page-stack-mobile-portrait .scores-player-copy>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scores-page-stack-mobile-portrait .scores-player-photo .thumb-image{object-fit:cover;object-position:center}.scores-page-stack-mobile-portrait .scores-player-card{align-items:stretch}.scores-page-stack-mobile-portrait .scores-player-photo{display:flex;align-items:center;justify-content:center;align-self:stretch;line-height:0;font-size:0;box-sizing:border-box;border:1px solid rgba(120,186,172,.45);overflow:hidden}.scores-page-stack-mobile-portrait .scores-player-card-right .scores-player-photo{border-radius:var(--radius-button) 0 0 var(--radius-button)}.scores-page-stack-mobile-portrait .scores-player-card-left .scores-player-photo{border-radius:0 var(--radius-button) var(--radius-button) 0}.scores-page-stack-mobile-portrait .scores-player-photo>span{display:block;height:100%;width:100%;line-height:0;font-size:0;overflow:hidden}.scores-page-stack-mobile-portrait .scores-player-card-left .scores-player-copy,.scores-page-stack-mobile-portrait .scores-player-card-right .scores-player-copy{align-self:stretch}.scores-page-stack-mobile-portrait .scores-player-photo .thumb-image,.scores-page-stack-mobile-portrait .scores-player-photo .thumb-placeholder{border:0!important;border-radius:0!important}.scores-totals-sheet{--scores-totals-sheet-padding: var(--space-button-gap);position:fixed;z-index:120;left:calc(var(--scores-totals-anchor-left, var(--qc-content-left, 0px)) + (var(--scores-totals-anchor-width, var(--qc-content-width, 100vw)) / 2));bottom:calc(var(--space-card-gap) + env(safe-area-inset-bottom,0px));transform:translate(-50%) scale(var(--scores-totals-scale, 1));transform-origin:bottom center;display:inline-flex;flex-direction:column;align-items:center;width:max-content;padding:var(--scores-totals-sheet-padding);max-width:none;max-height:none;overflow:visible;box-shadow:0 18px 44px #0000005c;will-change:transform}.scores-totals-sheet[role=button],.scores-totals-sheet[role=button] *{cursor:zoom-in!important}.scores-totals-sheet[role=button]:focus-visible{outline:2px solid rgba(130,214,187,.65);outline-offset:4px}.scores-totals-fit{width:max-content;max-width:none;display:inline-grid;justify-items:center}.scores-totals-sheet-expanded{--scores-totals-sheet-padding: var(--space-button-gap);width:max(0px,var(--scores-totals-anchor-width, var(--qc-content-width, 100vw)));max-width:100vw}.scores-totals-sheet-expanded:not(.dashboard-scores-totals-sheet){left:var(--scores-totals-anchor-left, var(--qc-content-left, 0px));transform:scale(1);transform-origin:bottom left}.scores-totals-sheet-expanded .scores-totals-fit{width:100%;max-width:100%}.scores-totals-sheet-expanded .scores-totals-row{width:max-content;max-width:none}.scores-totals-sheet-expanded .scores-totals-row-with-carry{width:100%;max-width:100%;grid-template-columns:1fr auto auto 1fr}.dashboard-scores-totals-sheet{position:static;left:auto;bottom:auto;transform:none;transform-origin:center;display:block;width:100%;max-width:100%;box-shadow:none;will-change:auto}.dashboard-scores-totals-sheet .scores-totals-fit{display:grid;width:max-content;max-width:none;margin-inline:auto}.dashboard-scores-totals-sheet.scores-totals-sheet-expanded,.dashboard-scores-totals-sheet.scores-totals-sheet-expanded .scores-totals-fit{width:100%;max-width:100%;margin-inline:0}.scores-flight-grid{align-items:stretch}.scores-player-stack{display:grid;gap:var(--space-card-gap);align-content:start;grid-auto-rows:max-content}.scores-player-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-card-gap);align-items:center;height:var(--scores-player-row-size);min-height:var(--scores-player-row-size);max-height:var(--scores-player-row-size);padding:0;overflow:hidden;min-width:0;border-radius:var(--radius-card);border:1px solid rgba(120,186,172,.18);background:#0b1f21a3}.scores-player-card-left{grid-template-columns:minmax(0,1fr) auto}.scores-player-card-right{grid-template-columns:auto minmax(0,1fr)}.scores-player-copy{display:grid;gap:.16rem;min-width:0;padding-block:.65rem;padding-inline:0}.scores-player-card-left .scores-player-copy{padding-left:var(--space-card-padding);padding-right:0;justify-items:end;text-align:right}.scores-player-card-right .scores-player-copy{padding-left:0;padding-right:var(--space-card-padding)}.scores-player-copy strong{color:var(--text);font-size:var(--scores-player-name-font-size);line-height:1.2}.scores-player-copy span{color:var(--muted);font-size:var(--scores-player-subtitle-font-size);line-height:1.2}.scores-player-placeholder{display:grid;place-items:center;width:100%;height:100%}.scores-player-photo{display:inline-flex;align-items:center;justify-content:center;height:100%;width:var(--scores-player-row-size);min-width:var(--scores-player-row-size);aspect-ratio:1 / 1;flex:0 0 var(--scores-player-row-size);align-self:stretch;overflow:hidden;line-height:0}.scores-player-photo>span{display:block;width:100%;height:100%;line-height:0}.scores-player-photo .thumb-image,.scores-player-photo .thumb-placeholder{display:block;width:100%!important;height:100%!important;box-sizing:border-box;border-radius:0;object-fit:cover}.scores-player-card-right .scores-player-photo .thumb-image,.scores-player-card-right .scores-player-photo .thumb-placeholder{border-radius:var(--radius-button) 0 0 var(--radius-button)}.scores-player-card-left .scores-player-photo .thumb-image,.scores-player-card-left .scores-player-photo .thumb-placeholder{border-radius:0 var(--radius-button) var(--radius-button) 0}.scores-player-photo .thumb-image{border:1px solid rgba(120,186,172,.45);background:#ffffff05}.scores-player-photo .thumb-placeholder{border:1px dashed rgba(120,186,172,.45);color:#86ada4;background:#ffffff08}.scores-panel{display:grid;align-self:stretch;padding:0;border:0;background:transparent;min-width:0}.scores-panel-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);height:100%;align-items:stretch;min-width:0}.scores-panel-stack-single{grid-template-columns:minmax(0,1fr)}.scores-panel-stack-single .scores-group-card{width:100%;justify-self:center}.scores-panel-stack-practice .scores-group-card{max-width:none}.scores-group-card{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-tight-gap);padding:var(--space-button-gap) var(--space-card-padding);min-width:0;border-radius:var(--radius-card);border:1px solid rgba(120,186,172,.22)}.scores-group-card-margin{background:#ffca720f;border-color:#ffca723d}.scores-group-card-score{background:#3ce3a20f;border-color:#3ce3a238}.scores-group-title{display:block;line-height:1;text-align:center;color:#cde7df;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.scores-column-grid,.scores-totals-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-card-gap);min-width:0}.scores-column-grid{height:100%;align-items:stretch}.scores-column-grid-group{gap:0;column-gap:0;row-gap:0;justify-items:stretch;align-items:stretch;overflow:visible}.scores-totals-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.scores-score-cell,.scores-total-cell{display:grid;gap:.34rem;align-content:start;min-height:var(--scores-score-cell-min-height);padding:var(--space-card-padding);min-width:0;border-radius:var(--radius-card);border:1px solid rgba(120,186,172,.18);background:#eef8f40d}.scores-score-cell{height:100%;grid-template-rows:auto 1fr auto;align-content:stretch}.scores-score-cell-compact{min-height:var(--scores-score-cell-compact-min-height);min-width:0;width:100%;justify-self:stretch;grid-template-rows:1fr auto;padding:0;border:0;border-radius:0;background:transparent}.scores-score-cell-compact .scores-score-input-stack{order:1}.scores-score-cell-compact .scores-score-label{order:2;color:#cde7df;font-size:var(--scores-meta-label-font-size);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.scores-total-cell{min-height:var(--scores-total-cell-min-height);align-content:center}.scores-score-cell-margin,.scores-total-cell-margin{background:#ffca7214;border-color:#ffca723d}.scores-score-cell-margin .scores-score-input-slot{color:#effff880}.scores-total-cell-margin strong{opacity:.5}.scores-score-cell-score,.scores-total-cell-score{background:#3ce3a214;border-color:#3ce3a238}.scores-score-cell-compact.scores-score-cell-margin,.scores-score-cell-compact.scores-score-cell-score{background:transparent;border-color:transparent}.scores-score-heading,.scores-score-label,.scores-total-cell small{display:block;text-align:center}.scores-score-heading{order:1}.scores-score-heading,.scores-total-cell small{color:#cde7df;font-size:var(--scores-meta-label-font-size);letter-spacing:.06em;text-transform:uppercase}.scores-score-label{order:3;align-self:end;color:var(--text);font-size:1rem;font-weight:600}.scores-score-input{min-width:0;text-align:center;font-size:var(--scores-inline-value-font-size);font-weight:700;padding-inline:.25rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.scores-score-input::-webkit-outer-spin-button,.scores-score-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.scores-score-input-stack{order:2;display:grid;width:100%;gap:0;align-content:stretch;align-self:stretch;height:100%;grid-auto-rows:1fr;min-width:0}.scores-score-input-slot{min-height:0;height:100%}.scores-score-input-slot-disabled{opacity:.45;cursor:not-allowed}.scores-score-input-slot-fraction{display:grid;place-items:center;padding-inline:0}.scores-score-input-stack>.scores-score-input-slot:only-child,.scores-score-input-stack>.scores-margin-picker:only-child>.scores-score-input-slot{font-size:var(--scores-full-height-value-font-size);line-height:1}.scores-half-fraction{display:inline-grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;width:.84em;line-height:1;font-size:var(--scores-half-fraction-font-size)}.scores-half-fraction>span{display:block;width:100%;text-align:center}.scores-half-fraction>span:first-child{border-bottom:.07em solid currentColor;padding-bottom:.02em}.scores-half-fraction>span:last-child{padding-top:.02em}.scores-column-grid-group>.scores-score-cell-compact .scores-score-input-stack-split{border-radius:0}.scores-column-grid-group>.scores-score-cell-compact:not(:first-child) .scores-score-input-stack-split{border-left-width:0}.scores-column-grid-group>.scores-score-cell-compact:first-child .scores-score-input-stack-split{border-top-left-radius:var(--radius-button);border-bottom-left-radius:var(--radius-button)}.scores-column-grid-group>.scores-score-cell-compact:last-child .scores-score-input-stack-split{border-top-right-radius:var(--radius-button);border-bottom-right-radius:var(--radius-button)}.scores-column-grid-group>.scores-score-cell-compact .scores-score-input-slot{border-radius:0}.scores-column-grid-group>.scores-score-cell-compact .scores-score-input-stack{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-auto-rows:1fr}.scores-column-grid-group>.scores-score-cell-compact:not(:first-child) .scores-score-input-stack>.scores-score-input-slot,.scores-column-grid-group>.scores-score-cell-compact:not(:first-child) .scores-score-input-stack>:not(:first-child) .scores-score-input-slot,.scores-column-grid-group>.scores-score-cell-compact:not(:first-child) .scores-score-input-stack>:first-child .scores-score-input-slot{border-left-width:0}.scores-column-grid-group>.scores-score-cell-compact .scores-score-input-stack>.scores-score-input-slot:not(:last-child),.scores-column-grid-group>.scores-score-cell-compact .scores-score-input-stack>:not(:last-child) .scores-score-input-slot{border-right-width:0}.scores-column-grid-group>.scores-score-cell-compact .scores-score-input-stack>.scores-score-input-slot+.scores-score-input-slot,.scores-column-grid-group>.scores-score-cell-compact .scores-score-input-stack>:not(:first-child) .scores-score-input-slot{border-top-width:0;border-left-width:0}.scores-score-input-stack-split{position:relative;overflow:visible;border:1px solid var(--control-outline);border-radius:var(--radius-button);background:#07181beb}.scores-score-input-stack-margin{overflow:visible}.scores-score-input-stack-split-horizontal{grid-auto-flow:row!important;grid-auto-columns:1fr!important;grid-auto-rows:minmax(0,1fr)!important}.scores-score-input-stack-split:after{content:"";position:absolute;top:1px;bottom:1px;left:calc(50% - .5px);width:1px;background:#78baac9e;pointer-events:none;z-index:3}.scores-score-input-stack-split-horizontal:after{top:calc(50% - .5px);bottom:auto;left:1px;right:1px;width:auto;height:1px}.scores-score-input-stack-split>.scores-score-input-slot,.scores-score-input-stack-split>.scores-margin-picker>.scores-score-input-slot{border:0!important;border-radius:0!important;background:transparent!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.scores-column-grid-group>.scores-score-cell-compact:first-child .scores-score-input-stack>.scores-score-input-slot:first-child,.scores-column-grid-group>.scores-score-cell-compact:first-child .scores-score-input-stack>:first-child .scores-score-input-slot{border-top-left-radius:var(--radius-button)}.scores-column-grid-group>.scores-score-cell-compact:first-child .scores-score-input-stack>.scores-score-input-slot:last-child,.scores-column-grid-group>.scores-score-cell-compact:first-child .scores-score-input-stack>:last-child .scores-score-input-slot{border-bottom-left-radius:var(--radius-button)}.scores-column-grid-group>.scores-score-cell-compact:last-child .scores-score-input-stack>.scores-score-input-slot:first-child,.scores-column-grid-group>.scores-score-cell-compact:last-child .scores-score-input-stack>:first-child .scores-score-input-slot{border-top-right-radius:var(--radius-button)}.scores-column-grid-group>.scores-score-cell-compact:last-child .scores-score-input-stack>.scores-score-input-slot:last-child,.scores-column-grid-group>.scores-score-cell-compact:last-child .scores-score-input-stack>:last-child .scores-score-input-slot{border-bottom-right-radius:var(--radius-button)}.scores-margin-picker{position:relative;width:100%;height:100%}.scores-margin-picker-trigger{width:100%;cursor:pointer}.scores-margin-picker-trigger.scores-margin-picker-trigger-disabled,.scores-margin-picker-trigger[aria-disabled=true]{cursor:not-allowed;color:#88a79f;border-color:#78baac3d;background:#08181ac7}.scores-margin-picker-trigger.scores-margin-picker-trigger-disabled:focus-visible,.scores-margin-picker-trigger[aria-disabled=true]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffca7233}.scores-margin-disabled-hint{position:absolute;z-index:1400;left:50%;top:calc(100% + .35rem);transform:translate(-50%);width:max-content;max-width:min(220px,calc(100vw - 2rem));padding:.5rem .6rem;border-radius:var(--radius-button);border:1px solid rgba(255,202,114,.4);background:#101b1af7;color:#ffe8bf;font-size:.78rem;line-height:1.3;text-align:center;box-shadow:0 12px 28px #00000057;pointer-events:none}.scores-margin-picker-popover{position:absolute;z-index:1401;top:calc(100% + .35rem);left:50%;transform:translate(-50%);width:max-content;min-width:10.5rem;padding:.3rem;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)}.scores-margin-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.scores-margin-picker-option,.scores-margin-picker-clear{border:1px solid var(--control-outline);border-radius:var(--radius-button);background:#09181ce0;color:#c4d7d1;font:inherit;font-size:.86rem;font-weight:600;min-height:2rem;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.scores-margin-picker-option{color:#c4d7d180}.scores-margin-picker-option[aria-pressed=true]{border-color:#3ce3a29e;background:#1c756094;color:#effff880}.scores-margin-picker-option:hover:not(:disabled),.scores-margin-picker-clear:hover:not(:disabled){background:#1f5d5280;color:#effff8}.scores-margin-picker-option:hover:not(:disabled){color:#effff880}.scores-margin-picker-option:focus-visible,.scores-margin-picker-clear:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3ce3a24d}.scores-margin-picker-clear{width:100%;margin-top:.3rem}.scores-total-cell strong{display:block;text-align:center;color:var(--text);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1}.scores-totals-row{--scores-total-square-size: 6.15rem;--scores-carry-source-square-size: var(--scores-total-square-size);--scores-full-height-value-font-size: calc(var(--scores-total-square-size) * .66);display:grid;width:max-content;max-width:none;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:var(--space-button-gap)}.scores-totals-row-with-carry{grid-template-columns:auto auto auto auto;align-items:start}.scores-totals-side-card{--scores-totals-side-card-padding: var(--space-card-padding);--scores-totals-side-card-gap: var(--space-card-gap);--scores-totals-card-width: calc((var(--scores-total-square-size) * 2.6) + var(--scores-totals-side-card-gap) + (var(--scores-totals-side-card-padding) * 2));box-sizing:border-box;display:grid;justify-items:center;gap:var(--scores-totals-side-card-gap);padding:var(--scores-totals-side-card-padding);width:var(--scores-totals-card-width);border-radius:var(--radius-card);border:1px solid rgba(120,186,172,.24);background:#091b1d75}.scores-totals-side-card-internationals{border-color:#60b2ff73;background:linear-gradient(180deg,#24548c2e,#122a483d),#091b1d75;box-shadow:inset 0 1px #addcff1a}.scores-totals-side-card-dutch{border-color:#ffad5e7a;background:linear-gradient(180deg,#a45b112e,#6c360a3d),#091b1d75;box-shadow:inset 0 1px #ffe3b51a}.scores-totals-row-practice{grid-template-columns:auto}.scores-totals-side-card-practice{--scores-totals-card-width: min(40rem, calc(100vw - 2rem) );justify-items:stretch}.scores-practice-leaderboard{display:grid;gap:.4rem;width:100%}.scores-practice-leaderboard-row{display:grid;grid-template-columns:1.8rem auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.45rem .5rem;border-radius:var(--radius-button);border:1px solid rgba(120,186,172,.2);background:#0816188c}.scores-practice-leaderboard-photo{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px}.scores-practice-leaderboard-photo .thumb-image,.scores-practice-leaderboard-photo .thumb-placeholder{width:100%!important;height:100%!important;border-radius:999px;object-fit:cover}.scores-practice-leaderboard-rank{color:#d8ebe4;font-size:.75rem;font-weight:700;text-align:center}.scores-practice-leaderboard-details{display:grid;min-width:0}.scores-practice-leaderboard-details strong{color:#effff8;font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scores-practice-leaderboard-details small{color:#a8c4bc;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scores-practice-leaderboard-points{color:#effff8;font-size:1.15rem;font-weight:700;line-height:1}.scores-practice-leaderboard-empty{color:#cde7df;font-size:.82rem;text-align:center;padding:.7rem .5rem}.scores-totals-carry-card{display:grid;gap:var(--space-tight-gap);padding:var(--space-button-gap) var(--space-card-padding);border-radius:var(--radius-card);border:1px solid rgba(120,186,172,.24);background:#08181ad6}.scores-totals-carry-card-internationals{border-color:#60b2ff6b;background:linear-gradient(180deg,#24548c29,#122a4833),#08181ad6}.scores-totals-carry-card-dutch{border-color:#ffad5e73;background:linear-gradient(180deg,#a45b1129,#6c360a33),#08181ad6}.scores-totals-carry-heading{text-align:center;color:#cde7df;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.scores-totals-carry-values{display:grid;gap:.35rem}.scores-totals-carry-item{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.scores-totals-carry-item small{color:#cde7df;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.scores-totals-carry-item strong{color:var(--text);font-size:1.15rem;line-height:1}.scores-totals-carry-mini{--scores-total-square-size: calc(var(--scores-carry-source-square-size) * .5);--scores-full-height-value-font-size: calc(var(--scores-total-square-size) * .66);--scores-totals-side-card-gap: calc(var(--space-button-gap) * .5);display:grid;justify-items:center;align-self:start;gap:var(--space-tight-gap);padding:var(--space-button-gap);border:1px solid rgba(120,186,172,.24);border-radius:var(--radius-card);background:#091b1d75;box-shadow:inset 0 1px #c9ffeb0d}.scores-totals-carry-mini-internationals{border-color:#60b2ff73;background:linear-gradient(180deg,#24548c2e,#122a483d),#091b1d75;box-shadow:inset 0 1px #addcff1a}.scores-totals-carry-mini-dutch{border-color:#ffad5e7a;background:linear-gradient(180deg,#a45b112e,#6c360a3d),#091b1d75;box-shadow:inset 0 1px #ffe3b51a}.scores-totals-row-with-carry>.scores-totals-carry-mini-internationals{justify-self:start}.scores-totals-row-with-carry>.scores-totals-carry-mini-dutch{justify-self:end}.scores-totals-carry-mini-grid{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;justify-items:center;gap:var(--scores-totals-side-card-gap)}.scores-totals-carry-mini .scores-total-cell-square{padding:calc(var(--space-card-padding) * .5)}.scores-totals-carry-mini .scores-totals-carry-heading{font-size:.64rem}.scores-totals-carry-mini-label-row .scores-totals-side-label{font-size:.62rem}.scores-totals-side-heading{margin:0;text-align:center;color:#cde7df;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600}.scores-totals-side-grid,.scores-totals-side-label-row{display:grid;grid-template-columns:repeat(2,max-content);width:100%;justify-content:center;justify-items:center;gap:var(--scores-totals-side-card-gap)}.scores-totals-side-label{display:block;text-align:center;color:#cde7df;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.scores-total-cell-square{min-height:0;border-radius:var(--radius-card)}.scores-total-cell-square{width:var(--scores-total-square-size);aspect-ratio:1 / 1}.scores-total-cell-square.scores-total-cell-score{width:calc(var(--scores-total-square-size) * 1.3);aspect-ratio:1.3 / 1}.scores-totals-side-label-margin,.scores-totals-side-label-score{width:calc(var(--scores-total-square-size) * 1.3)}.scores-total-cell-square.scores-total-cell-margin{width:calc(var(--scores-total-square-size) * 1.3);aspect-ratio:1.3 / 1}.scores-totals-sheet .scores-totals-side-card{--scores-totals-side-card-padding: var(--space-button-gap);--scores-totals-side-card-gap: var(--space-button-gap);gap:var(--scores-totals-side-card-gap);padding:var(--scores-totals-side-card-padding)}.scores-totals-sheet .scores-totals-carry-card{padding:var(--space-button-gap) var(--space-card-padding)}.scores-totals-sheet .scores-total-cell-square strong{font-size:var(--scores-full-height-value-font-size)}.scores-totals-sheet .scores-total-cell-square .scores-half-total-value .scores-half-fraction{font-size:.56em}.scores-totals-sheet .scores-totals-side-heading{white-space:nowrap}.scores-total-cell-square{gap:.4rem;align-content:center;justify-items:center;padding:var(--space-card-padding)}.scores-total-cell-square strong{display:flex;align-items:center;justify-content:center;font-size:var(--scores-full-height-value-font-size);line-height:1}.scores-half-total-value{display:inline-flex;align-items:center;justify-content:center;gap:.08em;line-height:1;vertical-align:middle}.scores-half-total-value-fraction-only{min-height:1em}.scores-scoreboard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;display:grid;place-items:center;padding-top:calc(env(safe-area-inset-top,0px) + clamp(.45rem,1.4vw,1rem));padding-right:calc(env(safe-area-inset-right,0px) + clamp(.45rem,1.4vw,1rem));padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(.45rem,1.4vw,1rem));padding-left:calc(env(safe-area-inset-left,0px) + clamp(.45rem,1.4vw,1rem));background:#041213;cursor:zoom-out}.scores-scoreboard-surface{display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.scores-scoreboard-frame{position:relative;overflow:hidden;max-width:100%;max-height:100%}.scores-scoreboard-fit{--scores-scoreboard-scale: 1;--scores-scoreboard-brand-gap: 1rem;--scores-scoreboard-row-gap: 1.6rem;position:absolute;top:0;left:0;display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:var(--scores-scoreboard-row-gap);width:max-content;max-width:none;padding-block:1.3rem;transform:scale(var(--scores-scoreboard-scale));transform-origin:top left;will-change:transform}.scores-scoreboard-brand{display:grid;justify-items:center;gap:var(--scores-scoreboard-brand-gap);width:max-content;max-width:none;pointer-events:none}.scores-scoreboard-center{display:grid;align-items:start;justify-items:center;width:max-content;max-width:none;min-height:0;overflow:visible}.scores-scoreboard-meta{display:grid;justify-items:center;gap:clamp(.4rem,.95vw,.9rem);width:max-content;max-width:none;pointer-events:none}.scores-scoreboard-logo{width:16rem;height:auto}.scores-scoreboard-day{color:#e6f6f0;font-size:3.1rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1;margin:0;white-space:nowrap}.scores-scoreboard-club{color:#e4f5efeb;font-size:2.2rem;letter-spacing:.045em;text-transform:uppercase;line-height:1.1;font-weight:600;white-space:nowrap}.scores-scoreboard-date{color:#def4eed9;font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;white-space:nowrap}.scores-totals-row-scoreboard{--scores-total-square-size: 11.4rem;--scores-full-height-value-font-size: calc(var(--scores-total-square-size) * .66);width:max-content;max-width:none}.scores-scoreboard-overlay .scores-totals-side-card{--scores-totals-side-card-padding: .95rem;--scores-totals-side-card-gap: .75rem;padding:var(--scores-totals-side-card-padding);gap:var(--scores-totals-side-card-gap)}.scores-scoreboard-overlay .scores-totals-side-card-practice{--scores-totals-card-width: min(64rem, calc(100vw - 4rem) )}.scores-scoreboard-overlay .scores-practice-leaderboard-row{grid-template-columns:2.4rem auto minmax(0,1fr) auto;gap:.85rem;padding:.7rem .85rem}.scores-scoreboard-overlay .scores-practice-leaderboard-photo{width:3.8rem;height:3.8rem}.scores-scoreboard-overlay .scores-practice-leaderboard-rank{font-size:1.05rem}.scores-scoreboard-overlay .scores-practice-leaderboard-details strong{font-size:1.4rem}.scores-scoreboard-overlay .scores-practice-leaderboard-details small{font-size:.95rem}.scores-scoreboard-overlay .scores-practice-leaderboard-points{font-size:2rem}.scores-scoreboard-overlay .scores-totals-side-heading{font-size:1.2rem}.scores-scoreboard-overlay .scores-totals-side-label{font-size:.95rem}.scores-scoreboard-overlay .scores-total-cell-square strong{font-size:var(--scores-full-height-value-font-size)}.scores-scoreboard-overlay .scores-total-cell-square{aspect-ratio:1.25 / 1}.scores-scoreboard-overlay .scores-total-cell-square.scores-total-cell-score,.scores-scoreboard-overlay .scores-total-cell-square.scores-total-cell-margin{aspect-ratio:1.625 / 1}.scores-scoreboard-overlay .scores-total-cell-square .scores-half-fraction{font-size:.46em;width:.74em}.scores-scoreboard-carry-layer{--scores-carry-source-square-size: 11.4rem;position:absolute;top:0;right:0;left:0;display:grid;grid-template-columns:1fr 1fr;align-items:start;pointer-events:none}.scores-scoreboard-carry-layer>.scores-totals-carry-mini{margin:clamp(.35rem,1.1vw,.9rem)}.scores-scoreboard-carry-layer>.scores-totals-carry-mini-internationals{justify-self:start}.scores-scoreboard-carry-layer>.scores-totals-carry-mini-dutch{justify-self:end}.scores-scoreboard-overlay .scores-totals-carry-card{padding:.85rem}.scores-scoreboard-overlay .scores-totals-carry-heading,.scores-scoreboard-overlay .scores-totals-carry-item small{font-size:.85rem}.scores-scoreboard-overlay .scores-totals-carry-item strong{font-size:1.8rem}.scores-flight-meta-stack{display:grid;gap:var(--space-tight-gap);justify-items:center}.scores-flight-chip{min-width:5.2rem;padding:.7rem .75rem;border-radius:var(--radius-button);border:1px solid rgba(120,186,172,.38);background:#0a1c1eeb;color:var(--text);text-align:center;font-size:.96rem;font-weight:600}.scores-flight-chip-number{min-width:7rem}.printing-signage-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-card-gap);margin-top:var(--space-card-gap);align-items:stretch}.printing-signage-config-card{display:grid;gap:.45rem;height:100%;align-content:start;align-items:start}.printing-signage-config-card>.section-heading{margin-bottom:0}.printing-signage-subsection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-card-gap)}.printing-signage-subsection-card{display:grid;gap:.45rem;align-content:start}.printing-signage-subsection-card>.section-heading{margin-bottom:0}@media(min-width:1280px){.printing-signage-config-card-span-3{grid-column:span 3}}.printing-signage-field{display:grid;gap:var(--space-tight-gap)}.printing-signage-field>span{font-weight:600}.printing-signage-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.printing-signage-field-heading code{color:#e9f0f4b8;text-align:right}.printing-signage-field-inline-toggle{grid-template-columns:1fr auto;align-items:center}.printing-signage-field-inline-toggle>span{margin:0}.printing-signage-field-inline-toggle>input[type=checkbox]{justify-self:end}.printing-signage-field-inline-toggle>input[type=checkbox].printing-signage-control-modified{accent-color:#4a8dff}.printing-signage-effect-section{width:100%;border:1px solid rgba(120,186,172,.24);border-radius:var(--radius-card);background:#08181a66;padding:.5rem .65rem}.printing-signage-effect-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.printing-signage-effect-summary>span:last-child{color:#e9f0f4b8;font-weight:600;font-size:.82rem}.printing-signage-effect-summary-enabled>span:first-child{color:#4ae6b3}.printing-signage-effect-body{display:grid;gap:.45rem;margin-top:.45rem}.printing-signage-color-field code{color:#e9f0f4b8}.printing-signage-color-input-wrap{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.printing-signage-color-input-wrap input[type=color]{width:3.35rem;height:2.45rem;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(120,186,172,.32);border-radius:var(--radius-button);background:#0a1c1ed1;cursor:pointer}.printing-signage-color-input-wrap input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:var(--radius-button)}.printing-signage-color-input-wrap input[type=color]::-webkit-color-swatch{border:0;border-radius:var(--radius-button)}.printing-signage-color-input-wrap input[type=color]::-moz-color-swatch{border:0;border-radius:var(--radius-button)}.printing-signage-color-text-input{width:8.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-transform:lowercase}.printing-signage-color-text-input.printing-signage-control-modified{border-color:#4a8dff;box-shadow:0 0 0 1px #4a8dff33}.printing-signage-color-field-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;row-gap:.35rem}.printing-signage-color-field-inline>span{margin:0}.printing-signage-color-field-inline .printing-signage-color-input-wrap{width:100%;gap:.55rem;flex-wrap:nowrap}.printing-signage-color-field-inline .printing-signage-color-text-input{width:100%;min-width:0}.printing-signage-inline-actions{display:flex;gap:var(--space-button-gap);flex-wrap:wrap}.printing-signage-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;column-gap:var(--space-card-gap);row-gap:.35rem}.printing-signage-event-copy-grid{margin-top:var(--space-card-gap);display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-card-gap)}.printing-signage-event-copy-card{display:grid;gap:.45rem}.printing-signage-slider-wrap{display:grid;gap:.35rem}.printing-signage-slider-wrap input[type=range]{width:100%;height:16px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;border-radius:999px;background:linear-gradient(to right,var(--printing-control-accent, #2ecc71) 0%,var(--printing-control-accent, #2ecc71) var(--slider-fill-percentage, 50%),#1a2a2a var(--slider-fill-percentage, 50%),#1a2a2a 100%);background-repeat:no-repeat;background-position:center;background-size:100% 10px;box-shadow:inset 0 2px 4px #00000080;cursor:pointer}.printing-signage-slider-wrap input[type=range]::-webkit-slider-runnable-track{height:10px;border:0;border-radius:999px;background:transparent;-webkit-appearance:none}.printing-signage-slider-wrap input[type=range]::-moz-range-track{height:10px;border:0;border-radius:999px;background:#1a2a2a;box-shadow:inset 0 2px 4px #00000080}.printing-signage-slider-wrap input[type=range]::-moz-range-progress{height:10px;border:0;border-radius:999px;background:var(--printing-control-accent, #2ecc71);box-shadow:inset 0 2px 4px #0000002e}.printing-signage-slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-3px;border-radius:50%;border:3px solid #ffffff;background:radial-gradient(circle at 30% 30%,var(--printing-control-accent-highlight, #4ae6b3),var(--printing-control-accent-dark, #0f7a57));box-shadow:0 0 10px var(--printing-control-accent-glow, rgba(74, 230, 179, .5))}.printing-signage-slider-wrap input[type=range]::-moz-range-thumb{width:16px;height:16px;padding:0;border-radius:50%;border:3px solid #ffffff;background:radial-gradient(circle at 30% 30%,var(--printing-control-accent-highlight, #4ae6b3),var(--printing-control-accent-dark, #0f7a57));box-shadow:0 0 10px var(--printing-control-accent-glow, rgba(74, 230, 179, .5))}.printing-signage-slider-wrap input[type=range].printing-signage-control-modified{--printing-control-accent: #4a8dff;--printing-control-accent-highlight: #8db8ff;--printing-control-accent-dark: #1f5fbf;--printing-control-accent-glow: rgba(74, 141, 255, .48)}.printing-signage-slider-wrap input[type=range]:focus-visible{outline:2px solid rgba(180,255,236,.95);outline-offset:4px}.printing-signage-workbench-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:var(--space-card-gap);align-items:start}.printing-signage-workbench-controls,.printing-signage-workbench-preview{align-content:start}.printing-signage-preview-set-tabs{margin-bottom:calc(var(--space-card-gap) * .7)}.printing-signage-section-tabs{margin-top:calc(var(--space-card-gap) * .35);margin-bottom:calc(var(--space-card-gap) * .2)}.printing-pages-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:start}.printing-pages-sheet-signage-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.printing-pages-sheet-signage-preview .printing-sign-page{--sign-preview-scale: .58}.printing-pages-sheet-signage-preview .printing-sign-meta{display:none}.printing-pages-sheet-signage-preview-focus .printing-sign-page{--sign-preview-scale: .66}.printing-sign-preview-viewport{width:100%}.printing-sign-preview-surface-toggle{display:grid;place-items:center;width:100%;cursor:zoom-in}.printing-sign-preview-surface-toggle:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:2px}.printing-sign-preview-scale-frame{width:max-content}.printing-sign-preview-viewport-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:1rem;overflow:hidden;display:grid;place-items:center;background:#020617b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.printing-sign-preview-viewport-expanded .printing-sign-preview-surface-toggle{width:100%;height:100%;cursor:zoom-out;place-items:center}.printing-sign-preview-scale-frame-expanded .printing-sign-page{--sign-preview-scale: var(--printing-sign-expanded-scale)}body.printing-sign-preview-expanded-open{overflow:hidden}.printing-signage-print-pages{display:none}.printing-sign-page{--sign-page-background: #000000;--sign-page-text: #ffffff;--sign-page-separator: #7a7a7a;--sign-text-stroke-width: 1px;--sign-text-stroke-color: rgba(0, 0, 0, 1);--sign-text-shadow-offset-x: 2px;--sign-text-shadow-offset-y: 2px;--sign-text-shadow-blur: 4px;--sign-text-shadow-color: rgba(0, 0, 0, .38);--sign-text-gradient-direction: to bottom;--sign-text-gradient-start: #ffffff;--sign-text-gradient-end: #8f8f8f;--sign-preview-scale: .595;--sign-image-scale: 100%;--sign-image-offset-x: 0mm;--sign-image-offset-y: 0mm;--tee-offset-y: 66%;--score-offset-y: 62%;--tee-font-size: 1.15rem;--score-font-size: .95rem;--score-box-width: 100%;--score-box-height: 20mm;--score-box-offset-y: 1.05rem;--score-line-width: 100%;--score-box-radius: 9px;--score-line-gap: 1.25rem;--score-line-offset-y: .35rem;--score-line-height: .88;--tee-line-height: .96;display:grid;gap:.75rem;justify-items:center;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.printing-sign-page-preview-surface{width:calc(148mm * var(--sign-preview-scale));height:calc(210mm * var(--sign-preview-scale));position:relative;overflow:hidden}.printing-sign-page-inner{width:148mm;height:210mm;background:var(--sign-page-background);color:var(--sign-page-text);overflow:hidden;position:relative;isolation:isolate;box-shadow:0 14px 40px #00000059;transform:scale(var(--sign-preview-scale));transform-origin:top left;print-color-adjust:exact;-webkit-print-color-adjust:exact}.printing-sign-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:var(--sign-image-scale) auto;background-position:calc(50% + var(--sign-image-offset-x)) calc(0% + var(--sign-image-offset-y));background-repeat:no-repeat;z-index:0;pointer-events:none}.printing-sign-foreground{position:relative;z-index:1;height:100%}.printing-sign-copy{position:absolute;left:0;right:0;display:grid;place-items:center;justify-items:center;gap:max(.2rem,calc(.55rem + ((var(--tee-line-height) - 1) * .9rem)));padding:0 1.8rem;text-align:center}.printing-sign-page-tee .printing-sign-copy{top:var(--tee-offset-y);transform:translateY(-50%)}.printing-sign-day,.printing-sign-competition{color:var(--sign-page-text);font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;width:100%;margin:0;overflow-wrap:anywhere}.printing-sign-page-stroke .printing-sign-day,.printing-sign-page-stroke .printing-sign-competition{-webkit-text-stroke:var(--sign-text-stroke-width) var(--sign-text-stroke-color);paint-order:stroke fill}.printing-sign-page-shadow .printing-sign-day,.printing-sign-page-shadow .printing-sign-competition{text-shadow:var(--sign-text-shadow-offset-x) var(--sign-text-shadow-offset-y) var(--sign-text-shadow-blur) var(--sign-text-shadow-color)}.printing-sign-page-gradient .printing-sign-day,.printing-sign-page-gradient .printing-sign-competition{background-image:linear-gradient(var(--sign-text-gradient-direction),var(--sign-text-gradient-start),var(--sign-text-gradient-end));background-size:100% 100%;background-repeat:no-repeat}.printing-effect-text{display:block;width:100%;line-height:inherit}.printing-effect-text-screen{display:block;line-height:inherit}.printing-effect-text-print{display:none;line-height:inherit;background:none!important;background-image:none!important;background-color:transparent!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:initial!important;color:inherit!important;text-shadow:none!important}.printing-effect-text-svg{display:block;width:100%;height:1em;height:1lh;overflow:visible}@supports ((-webkit-background-clip: text) or (background-clip: text)){.printing-sign-page-gradient .printing-sign-day,.printing-sign-page-gradient .printing-sign-competition{color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.printing-sign-day{font-size:var(--tee-font-size);line-height:var(--tee-line-height)}.printing-sign-event-line-2{font-size:calc(var(--tee-font-size) * var(--event-middle-line-scale, .82))}.printing-sign-competition{font-size:calc(var(--tee-font-size) * .913);line-height:var(--tee-line-height)}.printing-sign-page-score .printing-sign-day{font-size:var(--score-font-size)}.printing-sign-page-score .printing-sign-competition{font-size:calc(var(--score-font-size) * .916)}.printing-sign-page-score .printing-sign-copy{top:var(--score-offset-y);transform:translateY(-50%);gap:max(.2rem,calc(.55rem + ((var(--score-line-height) - 1) * .9rem)))}.printing-sign-page-score .printing-sign-day,.printing-sign-page-score .printing-sign-competition{line-height:var(--score-line-height)}.printing-sign-separator{width:min(78%,14rem);height:2px;justify-self:center;align-self:center;transform:translateY(var(--split-separator-center-offset, 0rem));border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--sign-page-separator) 18%,var(--sign-page-separator) 82%,transparent 100%)}.printing-sign-score-box{position:absolute;left:50%;width:var(--score-box-width);max-width:calc(100% - 2.1rem);transform:translate(-50%);bottom:var(--score-box-offset-y);border-radius:var(--score-box-radius);background:#fffffffa;box-shadow:var(--score-box-shadow, none);min-height:var(--score-box-height);padding:.6rem .8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:1px solid rgba(15,23,42,.06)}.printing-sign-score-column{display:grid;align-content:end;gap:var(--score-line-gap);position:relative;transform:translateY(var(--score-line-offset-y))}.printing-sign-score-line{display:block;width:var(--score-line-width);height:var(--score-line-thickness, 1px);justify-self:center;background:var(--score-line-color, rgba(15, 23, 42, .18))}.printing-sign-spacer{display:none}.printing-sign-meta{width:100%;display:grid;gap:.15rem;justify-items:center;text-align:center;color:#e9f0f4c7}.printing-sign-meta strong{color:var(--text);font-size:.98rem}.score-card-print-doc-list{display:flex;flex-wrap:wrap;gap:.5rem}.score-card-print-meta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;color:#bcded4}.score-card-print-meta strong{color:#e6f6f0}.score-card-header-workbench{display:grid;gap:var(--space-card-gap);overflow:visible}.score-card-header-workbench>.section-heading{margin-bottom:0}.score-card-workbench-layout{display:grid;grid-template-columns:minmax(460px,.95fr) minmax(760px,1.25fr);gap:1rem;align-items:start}.score-card-controls-card,.score-card-preview-card{display:grid;gap:var(--space-card-gap)}.score-card-controls-card>.section-heading,.score-card-preview-card>.section-heading{margin-bottom:0}.score-card-handicap-rule-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.score-card-handicap-rule-chip{display:inline-flex;align-items:center;gap:.28rem}.score-card-workbench-column{display:grid;gap:var(--space-card-gap);align-self:start}.score-card-workbench-column-controls,.score-card-workbench-column-composite{grid-column:auto}.score-card-workbench-column-composite .score-card-header-workbench{height:calc(100vh - 10rem);min-height:calc(100vh - 10rem);max-height:calc(100vh - 10rem);align-content:stretch;grid-template-rows:auto 1fr;overflow:hidden}.score-card-workbench-layout>.form-help{grid-column:1 / -1}.score-card-global-header{grid-column:1 / -1}.printing-flights-shared-controls{display:grid;gap:var(--space-card-gap)}.printing-flights-shared-title{margin:0;line-height:1.1}.printing-flights-shared-controls>.section-heading,.printing-flights-shared-controls>.printing-flights-shared-title+.section-heading{margin-bottom:0}.printing-flights-shared-stack{display:grid;gap:var(--space-card-gap)}.printing-flights-preview-picker{display:grid;gap:var(--space-card-gap);padding:var(--space-card-padding)}.printing-flights-shared-controls .admin-subnav,.printing-flights-shared-controls .score-card-print-doc-list,.printing-flights-preview-chip-row{gap:var(--space-card-gap)}.score-card-header-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:1rem;row-gap:.5rem}.score-card-header-surface{display:inline-grid;justify-items:start;gap:0;background:linear-gradient(180deg,#fffffff7,#f3f4f6f7);color:#000;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);padding:1.25rem 1.25rem 0;box-shadow:inset 0 1px #ffffff6b;width:max-content;max-width:none}.score-card-study-surface,.score-card-score-box-surface{display:inline-grid;justify-items:start;gap:1rem;background:linear-gradient(180deg,#d6dae0f7,#c5cad1f7);color:#000;border:1px solid rgba(107,114,128,.34);border-radius:var(--radius-card);padding:1.25rem 0 1.25rem 1.25rem;box-shadow:inset 0 1px #ffffff6b;width:max-content;min-width:max-content;max-width:none;overflow:visible}.score-card-study-surface{gap:.6rem;padding:.8rem}.score-card-aspect-frame{display:grid;place-items:start;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.score-card-aspect-frame-scaled{width:calc(var(--preview-base-width) * 1px);height:calc(var(--preview-base-height) * 1px);transform-origin:top left;will-change:transform}.score-card-aspect-frame-content{width:max-content}.score-card-page-preview-viewport{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding:.1rem .7rem .35rem .1rem;-webkit-overflow-scrolling:touch}.score-card-score-box-viewport{overflow-x:auto!important;overflow-y:visible!important;padding-right:0}.score-card-combined-viewport{height:auto;min-height:0}.score-card-combined-viewport .score-card-combined-surface{width:max-content;height:auto;min-height:0;justify-items:start;align-content:start}.score-card-resizable-preview{position:relative;width:var(--score-card-resizable-width);height:var(--score-card-resizable-height)}.score-card-score-box-viewport .score-card-score-box-surface{min-width:max-content;padding:.65rem}.score-card-score-box-viewport .score-card-print-bottom-summaries{width:max-content;min-width:max-content}.score-card-preview-surface{background:linear-gradient(180deg,#152a2ef2,#0e1c1ff2);border-color:#78baac6b}.score-card-preview-sheet{background:#fff;border:2px solid rgba(104,116,133,.75);border-radius:var(--radius-button);box-shadow:inset 0 0 0 1px #ecf1f780,0 10px 20px #00000038}.score-card-header-sheet{width:max-content}.score-card-score-box-sheet,.score-card-body-sheet{width:max-content;padding:.6rem}.score-card-body-content{width:max-content;background:#fff;border:2px solid rgba(104,116,133,.75);border-radius:var(--radius-button);box-shadow:inset 0 0 0 1px #ecf1f780,0 10px 20px #00000038}.score-card-combined-surface{background:linear-gradient(180deg,#152a2ef2,#0e1c1ff2);border-color:#78baac6b}.score-card-combined-surface:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:2px}.score-card-bounds-warning{margin:0;font-size:.85rem;color:#fca5a5}.score-card-page-preview-viewport-warning .score-card-combined-surface{border-color:#fca5a58c;box-shadow:inset 0 0 0 1px #fca5a52e}.score-card-page-preview-viewport-warning .score-card-aspect-frame{border:2px solid rgba(248,113,113,.85)}.score-card-page-preview-viewport-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:1rem;overflow:hidden;display:grid;place-items:center;background:#020617b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.score-card-page-preview-viewport-expanded .score-card-combined-surface{cursor:zoom-out;max-width:100%;max-height:100%}body.score-card-preview-expanded-open{overflow:hidden}.score-card-combined-viewport .score-card-aspect-frame{background:#fff;border:2px solid rgba(104,116,133,.75);border-radius:var(--radius-button);box-shadow:inset 0 0 0 1px #ecf1f780,0 10px 20px #00000038}.score-card-combined-viewport .score-card-print-page{border-radius:0;border:0;box-shadow:none}.score-card-resize-handle{position:absolute;right:.35rem;bottom:.35rem;width:1rem;height:1rem;border:1px solid rgba(100,116,139,.7);border-radius:var(--radius-button);background:linear-gradient(180deg,#f1f5f9fa,#cbd5e1fa);box-shadow:0 2px 6px #0f172a38;cursor:nwse-resize}.score-card-resize-handle:before{content:"";position:absolute;top:.18rem;right:.18rem;bottom:.18rem;left:.18rem;background:linear-gradient(135deg,transparent 0 55%,rgba(71,85,105,.9) 55% 63%,transparent 63% 72%,rgba(71,85,105,.9) 72% 80%,transparent 80%)}.score-card-footer-workbench{--score-card-footer-scale: 1.125;--score-card-footer-pad-scale: 1;--score-card-footer-name-row-height: calc(2.22rem * var(--score-card-footer-scale));--score-card-footer-pad-header-height: calc(1.1rem * var(--score-card-footer-scale));--score-card-footer-pad-footer-height: calc(1.1rem * var(--score-card-footer-scale));--score-card-footer-photo-size: calc( ( var(--score-card-footer-name-row-height) + var(--score-card-footer-pad-header-height) + calc(1.06rem * var(--score-card-footer-scale)) ) * 1.5 );--score-card-footer-pad-body-height: calc( var(--score-card-footer-photo-size) - var(--score-card-footer-name-row-height) - var(--score-card-footer-pad-header-height) );--score-card-footer-logo-size: calc(4.25rem * var(--score-card-footer-scale) * 1.25);display:flex;flex-direction:row;gap:var(--score-card-footer-team-gap, calc(.85rem * var(--score-card-footer-scale)));align-items:center;width:max-content}.score-card-footer-team{display:grid;align-items:center;gap:0;flex:0 0 auto}.score-card-footer-team-left{grid-template-columns:var(--score-card-footer-logo-size) var(--score-card-footer-photo-size) calc(13.8rem * var(--score-card-footer-scale));grid-template-rows:var(--score-card-footer-name-row-height) var(--score-card-footer-pad-header-height) var(--score-card-footer-pad-body-height) var(--score-card-footer-pad-body-height) var(--score-card-footer-pad-footer-height) var(--score-card-footer-name-row-height);grid-template-areas:". photo-top top" "logo photo-top pad" "logo photo-top pad" "logo photo-bottom pad" "logo photo-bottom pad" ". photo-bottom bottom";column-gap:0;row-gap:0}.score-card-footer-team-left .score-card-footer-logo-box{border-right-width:0}.score-card-footer-team-left.score-card-footer-team-no-logo{grid-template-columns:var(--score-card-footer-photo-size) calc(13.8rem * var(--score-card-footer-scale));grid-template-areas:"photo-top top" "photo-top pad" "photo-top pad" "photo-bottom pad" "photo-bottom pad" "photo-bottom bottom"}.score-card-footer-team-right{grid-template-columns:calc(13.8rem * var(--score-card-footer-scale)) var(--score-card-footer-photo-size) var(--score-card-footer-logo-size);grid-template-rows:var(--score-card-footer-name-row-height) var(--score-card-footer-pad-header-height) var(--score-card-footer-pad-body-height) var(--score-card-footer-pad-body-height) var(--score-card-footer-pad-footer-height) var(--score-card-footer-name-row-height);grid-template-areas:"top photo-top ." "pad photo-top logo" "pad photo-top logo" "pad photo-bottom logo" "pad photo-bottom logo" "bottom photo-bottom .";column-gap:0;row-gap:0}.score-card-footer-team-right .score-card-footer-logo-box{border-left-width:0}.score-card-footer-team-right.score-card-footer-team-no-logo{grid-template-columns:calc(13.8rem * var(--score-card-footer-scale)) var(--score-card-footer-photo-size);grid-template-areas:"top photo-top" "pad photo-top" "pad photo-top" "pad photo-bottom" "pad photo-bottom" "bottom photo-bottom"}.score-card-footer-logo-box{width:var(--score-card-footer-logo-size);min-width:var(--score-card-footer-logo-size);max-width:var(--score-card-footer-logo-size);border:var(--score-card-score-box-line-width, 1px) solid var(--score-card-score-box-line-color, rgba(17, 24, 39, .72));background:#ffffffeb;display:grid;place-items:center;padding:var(--score-card-footer-logo-padding, 0);align-self:center;margin-top:0;height:var(--score-card-footer-logo-size);box-sizing:border-box;grid-area:logo}.score-card-footer-logo-box img{width:var(--score-card-footer-logo-icon-size, calc(2.35rem * var(--score-card-footer-scale)));height:var(--score-card-footer-logo-icon-size, calc(2.35rem * var(--score-card-footer-scale)));object-fit:contain}.score-card-footer-player-cell{position:relative;width:100%;height:100%;min-width:var(--score-card-footer-photo-size);min-height:0;background:#fffffff0;overflow:hidden;box-sizing:border-box;border:var(--score-card-score-box-line-width, 1px) solid var(--score-card-score-box-line-color, rgba(17, 24, 39, .72))}.score-card-footer-player-cell-top{grid-area:photo-top;border-bottom:0}.score-card-footer-player-cell-bottom{grid-area:photo-bottom;border-top:var(--score-card-score-box-line-width, 1px) solid var(--score-card-score-box-line-color, rgba(17, 24, 39, .72))}.score-card-footer-player-cell img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.score-card-footer-pad-wrap{display:flex;align-items:center;width:calc(13.8rem * var(--score-card-footer-scale));min-width:calc(13.8rem * var(--score-card-footer-scale));max-width:calc(13.8rem * var(--score-card-footer-scale));grid-area:pad;align-self:stretch}.score-card-footer-pad-wrap-left{justify-content:flex-start}.score-card-footer-pad-wrap-right{justify-content:flex-end}.score-card-footer-workbench .score-card-footer-team-name{margin:0;padding-inline:calc(.15rem * var(--score-card-footer-scale));height:var(--score-card-footer-name-row-height);display:flex;flex-direction:column;white-space:nowrap;color:#000!important;font-size:var(--score-card-footer-name-font-size, calc(.92rem * var(--score-card-footer-scale)));font-weight:400;line-height:1.05}.score-card-footer-workbench .score-card-footer-team-name-two-line{display:flex;flex-direction:column;justify-content:center;gap:var(--score-card-footer-name-gap, 0)}.score-card-footer-workbench .score-card-footer-team-name-two-line-top,.score-card-footer-workbench .score-card-footer-team-name-two-line-bottom{align-items:flex-start}.score-card-footer-workbench .score-card-footer-team-name-primary,.score-card-footer-workbench .score-card-footer-team-name-nickname{display:block;color:#000!important;font:inherit;line-height:1.02}.score-card-footer-workbench .score-card-footer-team-name-nickname{font-size:var(--score-card-footer-nickname-font-size, calc(.84rem * var(--score-card-footer-scale)))}.score-card-footer-workbench .score-card-footer-team-name-top{grid-area:top;align-self:stretch;justify-content:flex-start;transform:translateY(var(--score-card-footer-name-offset-y, 0rem))}.score-card-footer-workbench .score-card-footer-team-name-bottom{grid-area:bottom;align-self:stretch;justify-content:flex-end;transform:translateY(calc(-1 * var(--score-card-footer-name-offset-y, 0rem)))}.score-card-footer-workbench .score-card-footer-team-left .score-card-footer-team-name{align-items:flex-start;text-align:left;margin-left:var(--score-card-footer-photo-name-gap, 0px)}.score-card-footer-workbench .score-card-footer-team-right .score-card-footer-team-name{align-items:flex-end;text-align:right;margin-right:var(--score-card-footer-photo-name-gap, 0px)}.score-card-footer-pad{width:calc(13.8rem * var(--score-card-footer-scale) * var(--score-card-footer-pad-scale) * var(--score-card-footer-pad-width-ratio, 1));border-collapse:collapse;table-layout:fixed;background:#fffffff2;border:var(--score-card-score-box-line-width, 1px) solid var(--score-card-score-box-line-color, rgba(17, 24, 39, .72))}.score-card-footer-pad th,.score-card-footer-pad td{border:var(--score-card-score-box-line-width, 1px) solid var(--score-card-score-box-line-color, rgba(17, 24, 39, .72));text-align:center;vertical-align:middle;color:#000;padding:0}.score-card-footer-pad thead th{height:calc(var(--score-card-footer-pad-header-height) * var(--score-card-footer-pad-scale));font-size:var(--score-card-footer-pad-label-size, calc(.66rem * var(--score-card-footer-scale) * var(--score-card-footer-pad-scale)));font-weight:400;background:#fffffff2}.score-card-footer-pad tbody td{height:calc(var(--score-card-footer-pad-body-height) * var(--score-card-footer-pad-scale));background:#f5f5f7f5}.score-card-footer-pad-game-layout tbody td{height:calc(var(--score-card-footer-pad-body-height) * 2 * var(--score-card-footer-pad-scale))}.score-card-footer-pad-stack{display:flex;flex-direction:column;height:100%}.score-card-footer-pad-stack-slot{flex:1 1 0}.score-card-footer-pad-stack-slot+.score-card-footer-pad-stack-slot{border-top:var(--score-card-score-box-line-width, 1px) solid var(--score-card-score-box-line-color, rgba(17, 24, 39, .72))}.score-card-footer-pad tbody td.score-card-footer-pad-cell-muted{background:#cfcfd3f5}.score-card-footer-pad :is(th,td).score-card-footer-pad-cell-spacer{background:transparent;border-color:transparent}.score-card-footer-pad tfoot td{height:calc(var(--score-card-footer-pad-footer-height) * var(--score-card-footer-pad-scale));font-size:var(--score-card-footer-pad-label-size, calc(.68rem * var(--score-card-footer-scale) * var(--score-card-footer-pad-scale)));font-weight:500;background:#f2f2f3f5}.score-card-footer-pad-pair thead th+th{border-left-width:var(--score-card-score-box-line-width, 1px)}.score-card-footer-pad-pair tbody td:nth-child(3),.score-card-footer-pad-pair tfoot td:nth-child(3){border-left-width:var(--score-card-score-box-line-width, 1px)}.score-card-footer-team-left .score-card-footer-pad{border-left-width:0}.score-card-footer-team-left .score-card-footer-pad :is(th,td):first-child{border-left-width:0}.score-card-footer-team-right .score-card-footer-pad{border-right-width:0}.score-card-footer-team-right .score-card-footer-pad :is(th,td):last-child{border-right-width:0}.score-card-footer-team-right .score-card-footer-pad.score-card-footer-pad-no-margin{border-left-width:var(--score-card-score-box-line-width, 1px);border-right-width:var(--score-card-score-box-line-width, 1px)}.score-card-footer-team-right .score-card-footer-pad.score-card-footer-pad-no-margin :is(th,td):first-child{border-left-width:var(--score-card-score-box-line-width, 1px);border-left-color:var(--score-card-score-box-line-color, rgba(17, 24, 39, .72))}.score-card-footer-team-right .score-card-footer-pad.score-card-footer-pad-no-margin :is(th,td):last-child{border-right-width:var(--score-card-score-box-line-width, 1px)}.score-card-print-page{--score-card-row-line-width: 1px;--score-card-totals-separator-line-width: 2px;--score-card-line-color: rgba(17, 24, 39, .2);--score-card-header-line-width: 1px;--score-card-header-line-color: rgba(17, 24, 39, .22);--score-card-score-box-line-width: 1px;--score-card-score-box-line-color: rgba(17, 24, 39, .72);--score-card-header-first-gap: 18px;--score-card-second-card-offset: 0mm;--score-card-second-to-score-box-gap: 18px;--score-card-page-center-line-offset: 0mm;--score-card-page-center-line-width: 1px;--score-card-page-center-line-color: #232323;--score-card-page-center-line-dash-spacing: 7px;--score-card-page-center-line-dash-size: 10px;--score-card-page-center-message-size: .86rem;--score-card-page-center-message-offset: -6.4mm;--score-card-page-center-message-color: #232323;display:grid;grid-template-rows:auto auto auto;gap:0;background:#fff;color:#000;position:relative;isolation:isolate;padding:1.25rem 1.25rem 0;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #0000003d;width:max-content;max-width:none;height:calc(60rem * 210 / 148);min-height:calc(60rem * 210 / 148);max-height:calc(60rem * 210 / 148);align-content:start;overflow:visible}.score-card-page-center-line{position:absolute;left:0;top:calc(50% + var(--score-card-page-center-line-offset, 0mm));width:100%;height:var(--score-card-page-center-line-width, 1px);transform:translateY(-50%);pointer-events:none;z-index:2}.score-card-page-center-line-svg{display:block;width:100%;height:100%;overflow:hidden}.score-card-page-center-line-stroke{stroke:var(--score-card-page-center-line-color, #232323);stroke-width:var(--score-card-page-center-line-width, 1px);stroke-dasharray:var(--score-card-page-center-line-dash-size, 10px) var(--score-card-page-center-line-dash-spacing, 7px);stroke-linecap:butt;shape-rendering:geometricPrecision}.score-card-page-center-message{position:absolute;left:50%;top:calc(50% + var(--score-card-page-center-line-offset, 0mm) + var(--score-card-page-center-message-offset, -6.4mm));transform:translate(-50%,-50%);color:var(--score-card-page-center-message-color, #232323);font-size:var(--score-card-page-center-message-size, .86rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none;z-index:3}.score-card-page-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.score-card-print-page-lower-stage>.score-card-footer-workbench{justify-self:center}.score-card-page-header-bar{display:grid;grid-template-columns:7rem 9rem minmax(0,1fr) 9rem 7rem;align-items:stretch;background:#f8f8f5;color:#000;border:var(--score-card-header-line-width, 1px) solid var(--score-card-header-line-color, rgba(17, 24, 39, .22));border-right:var(--score-card-header-line-width, 1px) solid var(--score-card-header-line-color, rgba(17, 24, 39, .22));box-shadow:inset calc(-1 * var(--score-card-header-line-width, 1px)) 0 0 var(--score-card-header-line-color, rgba(17, 24, 39, .22));overflow:hidden;width:60rem;max-width:none}.score-card-page-header-bar *{color:inherit;white-space:nowrap}.score-card-page-header-flight,.score-card-page-header-tee-time{display:grid;align-content:start;justify-items:center;gap:.15rem;padding:.35rem .4rem .45rem;background:#cfcfd3f5;border-right:var(--score-card-header-line-width, 1px) solid var(--score-card-header-line-color, rgba(17, 24, 39, .22))}.score-card-page-header-tee-time{border-right:0;border-left:var(--score-card-header-line-width, 1px) solid var(--score-card-header-line-color, rgba(17, 24, 39, .22))}.score-card-page-header-panel-label{display:block;font-size:var(--score-card-header-panel-label-size, 1.02rem);font-weight:700;line-height:1.1;color:#000!important}.score-card-page-header-flight strong,.score-card-page-header-tee-time strong{font-size:var(--score-card-header-panel-value-size, 1.6rem);line-height:1;font-weight:500;color:#000!important}.score-card-page-header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr;text-align:center}.score-card-page-header-stats-yellow{background:#ffd73b;border-right:var(--score-card-header-line-width, 1px) solid var(--score-card-header-line-color, rgba(17, 24, 39, .22))}.score-card-page-header-stats-red{background:#ff5a58;color:#fff;border-left:var(--score-card-header-line-width, 1px) solid var(--score-card-header-line-color, rgba(17, 24, 39, .22))}.score-card-page-header-stats-red *{color:#fff}.score-card-page-header-stat-head,.score-card-page-header-stat-value{display:grid;place-items:center;border-right:var(--score-card-header-line-width, 1px) solid var(--score-card-header-line-color, rgba(17, 24, 39, .22))}.score-card-page-header-stat-head:nth-child(3),.score-card-page-header-stat-value:nth-child(6){border-right:0}.score-card-page-header-stat-head{min-height:1.7rem;font-size:var(--score-card-header-tee-label-size, .9rem);font-weight:700;border-bottom:var(--score-card-header-line-width, 1px) solid var(--score-card-header-line-color, rgba(17, 24, 39, .22));color:#000!important}.score-card-page-header-stat-value{min-height:2.65rem;font-size:var(--score-card-header-tee-value-size, 1.3rem);font-weight:700;color:#000!important}.score-card-page-header-stat-value span{font-size:inherit!important;color:#000!important}.score-card-page-header-title{display:grid;justify-items:center;align-content:center;text-align:center;padding:.35rem .9rem .45rem;background:#fbfbf9}.score-card-page-header-title h3{margin:0;font-size:var(--score-card-header-title-size, 2.4rem);font-weight:500;line-height:.95;color:#000!important}.score-card-page-header-title p{margin:.1rem 0 0;font-size:var(--score-card-header-subtitle-size, .92rem);line-height:1.1;color:#000!important}.score-card-page-header-stats-red .score-card-page-header-stat-head,.score-card-page-header-stats-red .score-card-page-header-stat-value,.score-card-page-header-stats-red .score-card-page-header-stat-value span{color:#fff!important}.score-card-print-summary-row,.score-card-print-bottom-summaries{display:grid;grid-template-columns:repeat(2,max-content);gap:.8rem;width:max-content;min-width:34rem;max-width:none}.score-card-print-summary-box,.score-card-print-footer-summary{display:grid;gap:.28rem}.score-card-print-summary-label,.score-card-print-footer-summary-label{font-weight:700;color:#000}.score-card-print-summary-columns,.score-card-print-footer-summary-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.score-card-print-summary-column,.score-card-print-footer-summary-column{min-height:2rem;display:grid;place-items:center;font-size:.82rem;font-weight:700;border:1px solid rgba(17,24,39,.14)}.score-card-print-summary-column-left,.score-card-print-footer-summary-column-left,.score-card-print-entry-cell-left,.score-card-print-player-header-left{background:#99c5ff5c}.score-card-print-summary-column-right,.score-card-print-footer-summary-column-right,.score-card-print-entry-cell-right,.score-card-print-player-header-right{background:#ffbfbf61}.score-card-print-summary-column-neutral,.score-card-print-footer-summary-column-neutral,.score-card-print-player-header-neutral{background:#ffffffe0}.score-card-print-page-body{display:grid;grid-template-rows:auto;gap:1.1rem;align-content:start;margin-top:var(--score-card-header-first-gap, 18px)}.score-card-print-page-lower-stage{position:absolute;left:50%;top:calc(50% + var(--score-card-second-card-offset, 0mm));transform:translate(-50%);display:grid;align-content:start;justify-items:center;gap:var(--score-card-second-to-score-box-gap, 18px);width:max-content;max-width:none;z-index:1}.score-card-print-half-slot{display:grid}.score-card-print-half-slot-front{align-content:start}.score-card-print-half-slot-back{align-content:start;transform:none}.score-card-print-half{display:grid;gap:.35rem;width:60rem;max-width:none}.score-card-print-half-heading{display:flex;align-items:center;justify-content:flex-start;font-weight:800;font-size:.66rem;text-transform:uppercase;letter-spacing:.045em;color:#9dcfc5}.score-card-print-grid{width:60rem;border-collapse:collapse;table-layout:fixed;background:#fffffff5;border:var(--score-card-row-line-width, var(--score-card-grid-line-width, 1px)) solid var(--score-card-line-color, rgba(17, 24, 39, .2));border-top:0;border-left:0;border-right:0;border-bottom:0}.score-card-print-grid th,.score-card-print-grid td{border:var(--score-card-row-line-width, var(--score-card-grid-line-width, 1px)) solid var(--score-card-line-color, rgba(17, 24, 39, .2));padding:0;text-align:center;vertical-align:middle}.score-card-print-col-hole{width:3rem}.score-card-print-col-player{width:4.5rem}.score-card-print-col-tee-yard{width:4rem}.score-card-print-col-tee-par,.score-card-print-col-tee-index{width:3.25rem}.score-card-print-corner{background:#fffffff5;border-top:0!important;border-left:0!important}.score-card-print-top-spacer{background:#fffffff5;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.score-card-print-tee-name-spacer{background:#fffffffa;border-top:0!important;border-right:0!important;border-bottom:0!important}.score-card-print-tee-photo-spacer{background:#fffffffa;border-top:0!important;border-bottom:0!important;border-left:var(--score-card-row-line-width, var(--score-card-grid-line-width, 1px)) solid var(--score-card-line-color, rgba(17, 24, 39, .2))!important;border-right:0!important}.score-card-print-group-header{height:1.85rem;background:#fffffff5;color:#000;font-size:.76rem;font-weight:500;line-height:1}.score-card-print-player-name{height:.95rem;background:#fffffffa;color:#000;font-size:.46rem;font-weight:600;line-height:1}.score-card-print-player-photo-cell{height:4.5rem;aspect-ratio:1 / 1;overflow:hidden;background:#fffffffa}.score-card-print-player-photo{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fffffffa}.score-card-print-player-photo-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:1.35rem;font-weight:700;color:#4b5563;background:linear-gradient(135deg,#d1d5dbf2,#f3f4f6fa)}.score-card-print-hole-number{height:var(--score-card-row-height, 1.95rem);background:#e5e7ebeb;color:#000;font-size:.72rem;font-weight:600;line-height:1}.score-card-print-tee-photo-row{height:2.55rem}.score-card-print-tee-header{color:#000;font-size:.68rem;font-weight:600;line-height:1;height:var(--score-card-row-height, 1.95rem);min-height:var(--score-card-row-height, 1.95rem);max-height:var(--score-card-row-height, 1.95rem)}.score-card-print-tee-header-row{height:var(--score-card-row-height, 1.95rem)}.score-card-print-tee-photo-spacer{height:2.55rem}.score-card-print-tee-header-yellow{background:#facc15c7}.score-card-print-tee-header-red{background:#ff5459fa;color:#fff}.score-card-print-entry-cell,.score-card-print-tee-cell{position:relative;height:var(--score-card-row-height, 1.95rem);color:#000;font-size:0;font-weight:600}.score-card-print-entry-cell-left{background:#b7d2f2db}.score-card-print-entry-cell-right{background:#f4c7c7db}.score-card-print-entry-cell-neutral{background:#f0f0f0d1}.score-card-print-tee-cell{font-size:.7rem;line-height:1}.score-card-print-tee-cell-yellow-yard{background:#facc15c7;font-size:.7rem;font-weight:700}.score-card-print-tee-cell-red-yard{background:#ff5459fa;color:#fff;font-size:.7rem;font-weight:700}.score-card-print-tee-cell-index{color:#ff4f59}.score-card-print-red-par-circle{position:absolute;top:50%;left:50%;inline-size:var(--score-card-red-par-circle-size, 1.36rem);block-size:var(--score-card-red-par-circle-size, 1.36rem);border:var(--score-card-red-par-circle-stroke-width, 3px) solid #ff1e00;border-radius:999px;box-sizing:border-box;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.score-card-print-dot-layer{position:absolute;inset:var(--score-card-dot-padding, 0);pointer-events:none;z-index:2}.score-card-print-speciality-hole-label{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;text-align:center;color:rgba(123,133,150,var(--score-card-speciality-opacity, .6));-webkit-text-fill-color:rgba(123,133,150,var(--score-card-speciality-opacity, .6));-webkit-text-stroke:.22px rgba(123,133,150,var(--score-card-speciality-opacity, .6));font-size:var(--score-card-speciality-font-size, clamp(.85rem, calc(var(--score-card-row-height, 32px) * .38), 1.4rem));font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;pointer-events:none;z-index:1}.score-card-print-dot{position:absolute;width:var(--score-card-dot-size, .28rem);height:var(--score-card-dot-size, .28rem);border-radius:999px;background:var(--score-card-dot-color, rgba(31, 41, 55, .72))}.score-card-print-footer-label{height:1.7rem;padding-inline:.8rem!important;background:#fffffffa;color:#000;text-align:center!important;font-size:.66rem;font-weight:500;text-transform:uppercase;line-height:1}.score-card-print-footer-aggregate{height:1.7rem}.score-card-print-footer-aggregate-left{background:#b7d2f2db}.score-card-print-footer-aggregate-right{background:#f4c7c7db}.score-card-print-footer-tee{height:1.7rem;background:#fffffffa;color:#000;font-size:.68rem;font-weight:600;line-height:1;border-left:var(--score-card-row-line-width, var(--score-card-grid-line-width, 1px)) solid var(--score-card-line-color, rgba(17, 24, 39, .2))!important;border-right:var(--score-card-row-line-width, var(--score-card-grid-line-width, 1px)) solid var(--score-card-line-color, rgba(17, 24, 39, .2))!important}.score-card-print-footer-tee:empty{border-left:0!important;border-right:0!important;border-bottom:0!important}.score-card-print-footer-tee-yellow{background:#facc15c7;font-weight:700}.score-card-print-footer-tee-red{background:#ff5459fa;color:#fff;font-weight:700}.score-card-print-grid tfoot td{border-top:var(--score-card-totals-separator-line-width, calc(var(--score-card-row-line-width, var(--score-card-grid-line-width, 1px)) * 2)) solid var(--score-card-line-color, rgba(17, 24, 39, .2))!important}.score-sheet-workbench,.score-sheet-workbench-layout,.score-sheet-controls-card,.score-sheet-preview-card{display:grid;gap:var(--space-card-gap)}.score-sheet-controls-card>.section-heading,.score-sheet-preview-card>.section-heading{margin-bottom:0}.score-sheet-day-selector{margin-bottom:0}.score-sheet-workbench-column{display:grid;gap:var(--space-card-gap);align-content:start}.score-sheet-controls-sections{gap:var(--space-card-gap)}.score-sheet-control-section>.section-heading{margin-bottom:0}.score-sheet-preview-content{display:grid;gap:var(--space-card-gap)}.score-sheet-toggle-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.score-sheet-preview-viewport{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding:.1rem .7rem .35rem .1rem;-webkit-overflow-scrolling:touch}.score-sheet-preview-surface{display:inline-grid;justify-items:start;gap:var(--space-tight-gap);background:linear-gradient(180deg,#152a2ef2,#0e1c1ff2);border:1px solid rgba(120,186,172,.42);border-radius:var(--radius-card);padding:var(--space-card-padding);width:max-content;max-width:none}.score-sheet-preview-surface-toggle{cursor:zoom-in}.score-sheet-preview-surface-toggle:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:2px}.score-sheet-preview-panel{display:inline-grid;gap:1rem;background:linear-gradient(180deg,#fffffffa,#f4f5f7fa);color:#000;border:1px solid rgba(107,114,128,.34);border-radius:var(--radius-card);padding:1rem;box-shadow:inset 0 1px #ffffff6b;width:max-content;max-width:none}.score-sheet-preview-panel-totals,.score-sheet-preview-panel-carry-over{justify-items:center}.score-sheet-composite-list{display:grid;gap:var(--space-tight-gap)}.score-sheet-composite-item{display:grid;gap:.6rem}.score-sheet-bounds-warning{margin:0;font-size:.85rem;color:#fca5a5}.score-sheet-preview-viewport-warning .score-sheet-preview-surface{border-color:#fca5a58c;box-shadow:inset 0 0 0 1px #fca5a52e}.score-sheet-preview-viewport-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:1rem;overflow:hidden;display:grid;place-items:center;background:#020617b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.score-sheet-preview-viewport-expanded .score-sheet-preview-surface{cursor:zoom-out}body.score-sheet-preview-expanded-open{overflow:hidden}@media(min-width:1500px){.score-sheet-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(540px,.95fr);align-items:start}}.score-sheet-aspect-frame{display:grid;place-items:start;width:var(--score-sheet-aspect-width);height:var(--score-sheet-aspect-height);overflow:hidden}.score-sheet-aspect-frame-scaled{transform-origin:top left;will-change:transform}.score-sheet-aspect-frame-content{width:max-content}.score-sheet-print-pages{display:none}.score-sheet-print-page{--score-sheet-page-padding: 32px;--score-sheet-page-gap: 10px;--score-sheet-page-header-offset: 0mm;--score-sheet-flights-offset: 0mm;--score-sheet-totals-offset: 0mm;--score-sheet-row-gap: 8px;--score-sheet-border-width: 2px;--score-sheet-logo-size: 72px;--score-sheet-header-title-size: 2.95rem;--score-sheet-header-meta-size: 1.18rem;--score-sheet-current-label-size: .84rem;--score-sheet-current-value-size: 1.3rem;--score-sheet-current-cell-width: 78px;--score-sheet-current-cell-height: 58px;--score-sheet-carry-overlay-padding: 12px;--score-sheet-name-font-size: .9rem;--score-sheet-name-width: 110px;--score-sheet-photo-size: 67px;--score-sheet-group-label-size: .74rem;--score-sheet-game-heading-size: .72rem;--score-sheet-row-heading-label-size: .74rem;--score-sheet-row-heading-abbrev-size: .94rem;--score-sheet-row-heading-offset: 0rem;--score-sheet-row-stack-gap: 8px;--score-sheet-row-separator-height: 1px;--score-sheet-row-separator-width-percent: 100%;--score-sheet-row-separator-color: #b6b6b6;--score-sheet-cell-font-size: 1.16rem;--score-sheet-cell-width: 49px;--score-sheet-cell-height: 90px;--score-sheet-center-badge-width: 46px;--score-sheet-center-badge-height: 26px;--score-sheet-flight-badge-size: .9rem;--score-sheet-tee-time-size: .9rem;--score-sheet-totals-label-size: .98rem;--score-sheet-totals-value-size: 1.55rem;--score-sheet-totals-cell-width: 108px;--score-sheet-totals-cell-height: 86px;display:grid;grid-template-rows:auto 1fr;gap:var(--score-sheet-page-gap);width:860px;min-height:1216px;padding:var(--score-sheet-page-padding) 0;background:#fff;color:#000;border-radius:var(--radius-card);border:var(--score-sheet-border-width) solid rgba(148,163,184,.45);box-shadow:0 22px 48px #0000003d;box-sizing:border-box}.score-sheet-header{position:relative;display:grid;justify-items:center;align-items:start;margin-top:var(--score-sheet-page-header-offset, 0mm)}.score-sheet-main-stage{display:grid;grid-template-rows:1fr auto;align-content:stretch;justify-items:center;gap:var(--score-sheet-page-gap);height:100%;margin-top:var(--score-sheet-flights-offset, 0mm)}.score-sheet-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;padding-inline:var(--score-sheet-carry-overlay-padding);box-sizing:border-box}.score-sheet-header-overlay-panel-left{grid-column:1}.score-sheet-header-overlay-panel-right{grid-column:3}.score-sheet-title-block{display:grid;justify-items:center;text-align:center;gap:.35rem}.score-sheet-logo{width:var(--score-sheet-logo-size);height:var(--score-sheet-logo-size);object-fit:contain}.score-sheet-title-block h2{margin:0;font-size:var(--score-sheet-header-title-size);line-height:.94;font-weight:500;color:#000}.score-sheet-title-block p{margin:0;font-size:var(--score-sheet-header-meta-size);line-height:1.05;color:#000}.score-sheet-totals-panel{display:grid;justify-items:center;align-content:start;gap:.35rem}.score-sheet-totals-heading{font-size:var(--score-sheet-current-label-size);line-height:1.05;color:#000}.score-sheet-totals-heading:empty,.score-sheet-totals-team-label:empty{display:none}.score-sheet-totals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.score-sheet-totals-cell{width:var(--score-sheet-current-cell-width);min-width:var(--score-sheet-current-cell-width);height:var(--score-sheet-current-cell-height);border:var(--score-sheet-border-width) solid rgba(17,24,39,.9);display:grid;place-items:center;font-size:var(--score-sheet-current-value-size);font-weight:500;line-height:1;background:#fffffffa;box-sizing:border-box}.score-sheet-totals-cell+.score-sheet-totals-cell{border-left-width:0}.score-sheet-totals-cell-tinted{background:#e6e6e6fa}.score-sheet-totals-team-label{font-size:var(--score-sheet-current-label-size);line-height:1.05;color:#000}.score-sheet-half-fraction{display:inline-grid;grid-template-rows:repeat(2,auto);justify-items:center;gap:0;line-height:.75;font-size:.58em;transform:translateY(.03em)}.score-sheet-total-value-with-half{display:inline-flex;align-items:center;gap:.12em}.score-sheet-rows-stack{display:grid;align-content:start;justify-items:center;gap:0}.score-sheet-rows-list{display:grid;justify-items:center;width:max-content;max-width:100%}.score-sheet-row-item{display:grid;justify-items:center;width:max-content;max-width:100%;position:relative}.score-sheet-row-item-with-separator{padding-bottom:var(--score-sheet-row-stack-gap, 8px)}.score-sheet-row-block{display:grid;justify-items:center;width:max-content;max-width:100%;justify-self:center}.score-sheet-flight-row-headings{display:grid;grid-template-columns:calc(var(--score-sheet-name-width) + var(--score-sheet-photo-size) + .35rem) max-content var(--score-sheet-center-badge-width) max-content calc(var(--score-sheet-name-width) + var(--score-sheet-photo-size) + .35rem);column-gap:var(--score-sheet-row-gap);justify-content:center;align-items:end;width:max-content;max-width:none;justify-self:center;transform:translateY(var(--score-sheet-row-heading-offset, 0rem))}.score-sheet-flight-row-headings-spacer-left{grid-column:1}.score-sheet-flight-row-headings-spacer-center{grid-column:3}.score-sheet-flight-row-headings-spacer-right{grid-column:5}.score-sheet-body-headings{display:grid;grid-template-columns:repeat(2,max-content);gap:0}.score-sheet-body-headings-left{grid-column:2}.score-sheet-body-headings-right{grid-column:4}.score-sheet-body-heading-group{display:grid;gap:.15rem;width:calc(var(--score-sheet-cell-width) * var(--score-sheet-heading-column-count, 2))}.score-sheet-body-heading-label{text-align:center;font-size:var(--score-sheet-row-heading-label-size, var(--score-sheet-game-heading-size, .72rem));line-height:1;color:#000}.score-sheet-body-heading-abbrev-row{display:grid;grid-template-columns:repeat(var(--score-sheet-heading-column-count, 2),var(--score-sheet-cell-width));justify-items:center}.score-sheet-body-heading-abbrev{width:100%;text-align:center;font-size:var(--score-sheet-row-heading-abbrev-size, .94rem);line-height:1;color:#000}.score-sheet-row-separator{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:calc(((var(--score-sheet-cell-width) * 8) + (var(--score-sheet-row-gap) * 2) + var(--score-sheet-center-badge-width)) * (var(--score-sheet-row-separator-width-percent, 100%) / 100%));max-width:100%;height:var(--score-sheet-row-separator-height, 1px);margin:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--score-sheet-row-separator-color, #b6b6b6) 35%,transparent) 14%,var(--score-sheet-row-separator-color, #b6b6b6) 50%,color-mix(in srgb,var(--score-sheet-row-separator-color, #b6b6b6) 35%,transparent) 86%,transparent 100%)}.score-sheet-flight-row{display:grid;grid-template-columns:calc(var(--score-sheet-name-width) + var(--score-sheet-photo-size) + .35rem) max-content var(--score-sheet-center-badge-width) max-content calc(var(--score-sheet-name-width) + var(--score-sheet-photo-size) + .35rem);column-gap:var(--score-sheet-row-gap);justify-content:center;align-items:center;width:max-content;max-width:none;justify-self:center}.score-sheet-player-stack{display:grid;gap:.5rem;align-self:center}.score-sheet-player-stack-left{grid-column:1}.score-sheet-player-stack-right{grid-column:5}.score-sheet-player-card{display:grid;gap:.35rem;align-items:center}.score-sheet-player-card-left{grid-template-columns:var(--score-sheet-name-width) var(--score-sheet-photo-size)}.score-sheet-player-card-right{grid-template-columns:var(--score-sheet-photo-size) var(--score-sheet-name-width)}.score-sheet-player-name{width:var(--score-sheet-name-width);font-size:var(--score-sheet-name-font-size);line-height:1.05;color:#000;word-break:break-word}.score-sheet-player-card-left .score-sheet-player-name{text-align:right}.score-sheet-player-card-right .score-sheet-player-name{text-align:left}.score-sheet-player-photo-frame{width:var(--score-sheet-photo-size);height:var(--score-sheet-photo-size);border:var(--score-sheet-border-width) solid rgba(17,24,39,.9);border-radius:var(--radius-button);overflow:hidden;background:#fff;box-sizing:border-box}.score-sheet-player-photo,.score-sheet-player-photo-placeholder{display:grid;width:100%;height:100%;object-fit:cover;object-position:center}.score-sheet-player-photo-placeholder{place-items:center;font-size:calc(var(--score-sheet-name-font-size) * 1.7);font-weight:700;color:#64748b;background:linear-gradient(135deg,#e2e8f0fa,#f8fafcfa)}.score-sheet-body-block{display:grid;grid-template-columns:repeat(2,max-content);gap:0}.score-sheet-body-block-left{grid-column:2;justify-content:start}.score-sheet-body-block-right{grid-column:4;justify-content:end}.score-sheet-body-group{display:grid;grid-auto-flow:column;grid-auto-columns:var(--score-sheet-cell-width)}.score-sheet-value-column{width:var(--score-sheet-cell-width);height:var(--score-sheet-cell-height);border:var(--score-sheet-border-width) solid rgba(17,24,39,.9);display:grid;grid-template-rows:repeat(var(--score-sheet-value-count),minmax(0,1fr));overflow:hidden;box-sizing:border-box}.score-sheet-body-group .score-sheet-value-column+.score-sheet-value-column{border-left-width:0}.score-sheet-body-group+.score-sheet-body-group .score-sheet-value-column:first-child{border-left-width:var(--score-sheet-border-width)}.score-sheet-body-group:first-child .score-sheet-value-column:last-child{border-right-width:0}.score-sheet-value-column-neutral{background:#fffffffa}.score-sheet-value-column-tinted{background:#e6e6e6fa}.score-sheet-value-cell{display:grid;place-items:center;font-size:var(--score-sheet-cell-font-size);line-height:1;color:#000}.score-sheet-value-cell+.score-sheet-value-cell{border-top:var(--score-sheet-border-width) solid rgba(17,24,39,.9)}.score-sheet-flight-badge-stack{display:grid;gap:.45rem;grid-column:3;align-content:center;justify-items:center;align-self:center}.score-sheet-flight-badge{width:var(--score-sheet-center-badge-width);min-width:var(--score-sheet-center-badge-width);height:var(--score-sheet-center-badge-height);border:var(--score-sheet-border-width) solid rgba(17,24,39,.9);border-radius:var(--radius-button);display:grid;place-items:center;background:#f3f4f6fa;color:#000;box-sizing:border-box}.score-sheet-flight-badge-number{font-size:var(--score-sheet-flight-badge-size);line-height:1}.score-sheet-flight-badge-time{font-size:var(--score-sheet-tee-time-size);line-height:1}.score-sheet-footer{display:grid;grid-template-columns:max-content auto max-content;gap:calc(var(--score-sheet-page-gap) * .9);align-items:center;justify-content:center;transform:translateY(var(--score-sheet-totals-offset, 0mm))}.score-sheet-footer .score-sheet-totals-cell{width:var(--score-sheet-totals-cell-width);min-width:var(--score-sheet-totals-cell-width);height:var(--score-sheet-totals-cell-height);font-size:var(--score-sheet-totals-value-size)}.score-sheet-footer-label{font-size:var(--score-sheet-totals-label-size);line-height:1;padding:.35rem .45rem;border:var(--score-sheet-border-width) solid rgba(17,24,39,.9);border-radius:var(--radius-button);background:#f3f4f6fa;color:#000}.score-sheet-carry-over-preview{display:grid;grid-template-columns:max-content max-content;gap:clamp(2rem,6vw,4.5rem);align-items:start}.flight-sheet-workbench{display:grid;gap:var(--space-card-gap)}.flight-sheet-workbench>.section-heading{margin-bottom:0}.flight-sheet-workbench-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:start}.flight-sheet-controls-card,.flight-sheet-preview-card{display:grid;gap:var(--space-card-gap)}.flight-sheet-controls-card>.section-heading,.flight-sheet-preview-card>.section-heading{margin-bottom:0}.flight-sheet-workbench .printing-signage-config-grid{margin-top:0}.flight-sheet-workbench-column{display:grid;gap:var(--space-card-gap);align-self:start}.flight-sheet-workbench-column-secondary .flight-sheet-workbench{align-content:start}.flight-sheet-workbench-preview{gap:var(--space-card-gap)}.flight-sheet-workbench-preview>.section-heading{margin-bottom:0}.flight-sheet-preview-viewport{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding:.1rem .7rem .35rem .1rem;-webkit-overflow-scrolling:touch}.flight-sheet-preview-surface{display:inline-grid;justify-items:start;gap:1rem;background:linear-gradient(180deg,#fffffff7,#f1f5f9f7);color:#000;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-card);padding:.9rem;box-shadow:inset 0 1px #ffffff6b;width:max-content;max-width:none;overflow:visible}.flight-sheet-resizable-preview{position:relative;width:var(--flight-sheet-resizable-width);height:var(--flight-sheet-resizable-height)}.flight-sheet-preview-surface:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:2px}.flight-sheet-preview-viewport-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:1rem;overflow:hidden;display:grid;place-items:center;background:#020617b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flight-sheet-preview-viewport-expanded .flight-sheet-preview-surface{cursor:zoom-out;max-width:100%;max-height:100%}.flight-sheet-preview-viewport-warning .flight-sheet-preview-surface{border-color:#dc262673;box-shadow:inset 0 0 0 1px #dc262624}.flight-sheet-preview-panel{background:var(--flight-sheet-page-background);color:#000;width:max-content;min-width:max-content}.flight-sheet-preview-panel,.flight-sheet-preview-panel *,.sub-card .flight-sheet-preview-panel span,.sub-card .flight-sheet-preview-panel strong,.sub-card .flight-sheet-preview-panel p,.sub-card .flight-sheet-preview-panel h2,.sub-card .flight-sheet-preview-panel h3{color:#000}.flight-sheet-aspect-frame{position:relative;display:grid;place-items:start;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius-button)}.flight-sheet-preview-viewport-warning .flight-sheet-aspect-frame{outline:2px solid rgba(220,38,38,.95);outline-offset:0;box-shadow:inset 0 0 0 1px #fee2e2f2}.flight-sheet-aspect-frame-scaled{position:absolute;inset:0 auto auto 0;width:calc(var(--preview-base-width) * 1px);height:calc(var(--preview-base-height) * 1px);transform-origin:top left;will-change:transform}.flight-sheet-aspect-frame-content{width:max-content}.flight-sheet-resize-handle{position:absolute;right:.35rem;bottom:.35rem;width:1rem;height:1rem;border:1px solid rgba(100,116,139,.7);border-radius:var(--radius-button);background:linear-gradient(180deg,#f1f5f9fa,#cbd5e1fa);box-shadow:0 2px 6px #0f172a38;cursor:nwse-resize}.flight-sheet-resize-handle:before{content:"";position:absolute;top:.18rem;right:.18rem;bottom:.18rem;left:.18rem;background:linear-gradient(135deg,transparent 0 55%,rgba(71,85,105,.9) 55% 63%,transparent 63% 72%,rgba(71,85,105,.9) 72% 80%,transparent 80%)}body.flight-sheet-preview-expanded-open{overflow:hidden}.flight-sheet-print-pages{display:none}.flight-sheet-print-page{--flight-sheet-border-width: 1.25px;--flight-sheet-card-radius: 14px;--flight-sheet-page-padding: 10px;--flight-sheet-top-section-gap: 22px;--flight-sheet-bottom-section-gap: 12px;--flight-sheet-team-column-gap: 18px;--flight-sheet-team-stack-gap: 12px;--flight-sheet-outer-side-inset: 8px;--flight-sheet-sidebar-line-offset-x: -2.4mm;--flight-sheet-header-panel-width: 96px;--flight-sheet-header-panel-height: 88px;--flight-sheet-header-panel-radius: 14px;--flight-sheet-header-title-size: 1.78rem;--flight-sheet-header-meta-size: .9rem;--flight-sheet-panel-label-size: .82rem;--flight-sheet-panel-value-size: 1.46rem;--flight-sheet-photo-size: 106px;--flight-sheet-name-size: .7rem;--flight-sheet-name-gap: 8px;--flight-sheet-box-radius: 6px;--flight-sheet-box-font-size: .68rem;--flight-sheet-box-padding-y: 4px;--flight-sheet-box-padding-x: 6px;--flight-sheet-box-gap: 3px;--flight-sheet-logo-size: 54px;--flight-sheet-format-heading-size: 1.1rem;--flight-sheet-format-body-size: .69rem;--flight-sheet-format-body-alignment: justify;--flight-sheet-format-gap: 8px;--flight-sheet-page-background: #ffffff;--flight-sheet-panel-background: #f3f4f6;--flight-sheet-accent-color: #111827;display:grid;align-content:start;gap:0;width:148mm;min-width:148mm;max-width:148mm;min-height:210mm;height:210mm;max-height:210mm;padding:var(--flight-sheet-page-padding);background:linear-gradient(180deg,rgba(255,255,255,.98),var(--flight-sheet-page-background));color:var(--flight-sheet-accent-color);border:var(--flight-sheet-border-width) solid color-mix(in srgb,var(--flight-sheet-accent-color) 22%,transparent);border-radius:calc(var(--flight-sheet-card-radius) + 2px);box-shadow:0 14px 36px #0f172a24;overflow:hidden;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.flight-sheet-header+.flight-sheet-teams-stage{margin-top:var(--flight-sheet-top-section-gap)}.flight-sheet-teams-stage+.flight-sheet-format-stack{margin-top:var(--flight-sheet-bottom-section-gap)}.flight-sheet-print-page,.flight-sheet-print-page *{color:#000}.flight-sheet-header{display:grid;grid-template-columns:var(--flight-sheet-header-panel-width) minmax(0,1fr) var(--flight-sheet-header-panel-width);gap:.7rem;align-items:start;padding-inline:2px}.flight-sheet-header-panel{display:grid;gap:.2rem;align-content:center;justify-items:center;height:var(--flight-sheet-header-panel-height);box-sizing:border-box;padding:.35rem .45rem;border:var(--flight-sheet-border-width) solid color-mix(in srgb,var(--flight-sheet-accent-color) 58%,transparent);border-radius:var(--flight-sheet-header-panel-radius);background:color-mix(in srgb,var(--flight-sheet-panel-background) 90%,white);text-align:center;color:#000}.flight-sheet-header-panel-label{font-size:var(--flight-sheet-panel-label-size);font-weight:700;line-height:.95;letter-spacing:.08em;text-transform:uppercase;color:#000!important;-webkit-text-fill-color:#000000}.flight-sheet-header-panel-value{font-size:var(--flight-sheet-panel-value-size);line-height:.92;color:#000!important;-webkit-text-fill-color:#000000}.flight-sheet-header-copy{display:grid;gap:.2rem;justify-items:center;text-align:center;align-content:start}.flight-sheet-header-copy h2{margin:0;font-size:var(--flight-sheet-header-title-size);line-height:1;font-weight:500}.flight-sheet-header-copy p{margin:0;font-size:var(--flight-sheet-header-meta-size);line-height:1.12;color:#000}.flight-sheet-team-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--flight-sheet-team-column-gap);align-items:start}.flight-sheet-team-preview-card{min-width:0}.flight-sheet-team-preview-canvas{position:relative;min-height:calc((var(--flight-sheet-photo-size) * 2) + var(--flight-sheet-team-stack-gap) + (var(--flight-sheet-name-size) * 2.2) + (var(--flight-sheet-name-gap) * 2));overflow:visible}.flight-sheet-team-preview-canvas-left{display:flex;justify-content:flex-start}.flight-sheet-team-preview-canvas-right{display:flex;justify-content:flex-end}.flight-sheet-teams-stage{--flight-sheet-handicap-box-outer-width: calc( (var(--flight-sheet-box-font-size) * 2.15) + (var(--flight-sheet-box-padding-x) * 2) + (var(--flight-sheet-border-width) * 2) );--flight-sheet-sidebar-width: var(--flight-sheet-handicap-box-outer-width);position:relative;min-height:calc((var(--flight-sheet-photo-size) * 2) + var(--flight-sheet-team-stack-gap) + (var(--flight-sheet-name-size) * 2.2) + (var(--flight-sheet-name-gap) * 2));padding-inline:0;box-sizing:border-box;overflow:visible}.flight-sheet-team-anchor{position:absolute;top:0}.flight-sheet-team-column{position:relative;display:inline-grid;align-content:start}.flight-sheet-team-column-left{padding-left:calc(var(--flight-sheet-sidebar-width) + var(--flight-sheet-box-gap))}.flight-sheet-team-column-right{padding-right:calc(var(--flight-sheet-sidebar-width) + var(--flight-sheet-box-gap))}.flight-sheet-team-anchor-left{left:var(--flight-sheet-outer-side-inset)}.flight-sheet-team-anchor-right{right:var(--flight-sheet-outer-side-inset)}.flight-sheet-team-player-stack{display:grid;gap:var(--flight-sheet-team-stack-gap);align-content:start}.flight-sheet-team-logo-frame{width:var(--flight-sheet-logo-size);height:var(--flight-sheet-logo-size);border:var(--flight-sheet-border-width) solid color-mix(in srgb,var(--flight-sheet-accent-color) 58%,transparent);border-radius:calc(var(--flight-sheet-card-radius) * .9);background:#fff;display:grid;place-items:center;overflow:hidden}.flight-sheet-team-logo{width:88%;height:88%;object-fit:contain}.flight-sheet-team-center-row{position:absolute;top:50%;display:inline-flex;align-items:center;gap:var(--flight-sheet-box-gap);transform:translateY(-50%);z-index:2}.flight-sheet-team-center-row-left{left:calc(var(--flight-sheet-sidebar-width) + var(--flight-sheet-box-gap) + var(--flight-sheet-photo-size) - (var(--flight-sheet-logo-size) * .5))}.flight-sheet-team-center-row-right{right:calc(var(--flight-sheet-sidebar-width) + var(--flight-sheet-box-gap) + var(--flight-sheet-photo-size) - (var(--flight-sheet-logo-size) * .5))}.flight-sheet-team-strokes,.flight-sheet-team-handicap-stack,.flight-sheet-player-strokes{display:grid;gap:var(--flight-sheet-box-gap);align-content:start}.flight-sheet-player-name{font-size:var(--flight-sheet-name-size);font-weight:700;line-height:1.08;min-height:1.08em;overflow-wrap:anywhere;white-space:nowrap}.flight-sheet-player-name-left{text-align:left}.flight-sheet-player-name-right{text-align:right}.flight-sheet-player-block{display:grid;gap:var(--flight-sheet-name-gap)}.flight-sheet-player-photo-row{display:grid;height:var(--flight-sheet-photo-size);min-height:var(--flight-sheet-photo-size);align-items:center;gap:var(--flight-sheet-box-gap)}.flight-sheet-player-photo-row-left{grid-template-columns:max-content max-content;justify-content:start}.flight-sheet-player-photo-row-right{grid-template-columns:max-content max-content;justify-content:end}.flight-sheet-player-photo-frame{width:var(--flight-sheet-photo-size);height:var(--flight-sheet-photo-size);border:var(--flight-sheet-border-width) solid color-mix(in srgb,var(--flight-sheet-accent-color) 58%,transparent);border-radius:calc(var(--flight-sheet-card-radius) * 1.1);overflow:hidden;background:color-mix(in srgb,var(--flight-sheet-panel-background) 76%,white)}.flight-sheet-player-photo,.flight-sheet-player-photo-placeholder{width:100%;height:100%;display:block;object-fit:cover}.flight-sheet-player-photo-placeholder{display:grid;place-items:center;font-size:calc(var(--flight-sheet-name-size) * 2.3);font-weight:700;color:#000;background:linear-gradient(135deg,#e2e8f0fa,#f8fafcfa)}.flight-sheet-player-course-handicap{display:grid;align-content:start}.flight-sheet-player-strokes-left{justify-items:start}.flight-sheet-player-strokes-right{justify-items:end}.flight-sheet-stroke-row{display:inline-flex;align-items:center;gap:var(--flight-sheet-box-gap)}.flight-sheet-stroke-row-right{flex-direction:row-reverse}.flight-sheet-box{display:inline-grid;align-items:center;justify-items:center;min-height:1.9em;padding:var(--flight-sheet-box-padding-y) var(--flight-sheet-box-padding-x);border:var(--flight-sheet-border-width) solid color-mix(in srgb,var(--flight-sheet-accent-color) 58%,transparent);border-radius:var(--flight-sheet-box-radius);background:color-mix(in srgb,var(--flight-sheet-panel-background) 92%,white);font-size:var(--flight-sheet-box-font-size);line-height:1;font-weight:700;white-space:nowrap;color:#000}.flight-sheet-box-handicap,.flight-sheet-box-handicap-secondary{min-width:2.15em}.flight-sheet-box-abbreviation{min-width:2.35em}.flight-sheet-box-strokes,.flight-sheet-box-team-handicap{justify-items:start}.flight-sheet-team-handicap-stack-left,.flight-sheet-team-sidebar-team-stack-left{justify-items:end}.flight-sheet-team-handicap-stack-right,.flight-sheet-team-sidebar-team-stack-right{justify-items:start}.flight-sheet-team-sidebar{--flight-sheet-player-photo-center-offset: calc((var(--flight-sheet-photo-size) + var(--flight-sheet-team-stack-gap)) / 2);position:absolute;top:50%;height:calc(var(--flight-sheet-photo-size) * 1.28);width:var(--flight-sheet-sidebar-width);transform:translateY(-50%);z-index:1}.flight-sheet-team-sidebar-left{left:0}.flight-sheet-team-sidebar-right{right:0}.flight-sheet-team-sidebar-player-rail{--flight-sheet-handicap-box-outer-height: max( calc(var(--flight-sheet-box-font-size) * 1.9), calc( var(--flight-sheet-box-font-size) + (var(--flight-sheet-box-padding-y) * 2) + (var(--flight-sheet-border-width) * 2) ) );--flight-sheet-line-cap-offset-top: calc(var(--flight-sheet-handicap-box-outer-height) * .5);--flight-sheet-line-cap-offset-bottom: calc(var(--flight-sheet-handicap-box-outer-height) * .5);--flight-sheet-line-cap-nudge-top: 0px;--flight-sheet-line-cap-nudge-bottom: -1px;position:absolute;inset-block:0;width:max-content;z-index:1}.flight-sheet-team-sidebar-player-rail-left{right:0;align-items:flex-end}.flight-sheet-team-sidebar-player-rail-right{left:0;align-items:flex-start}.flight-sheet-team-sidebar-player-rail-with-team:before{content:"";position:absolute;top:calc(50% - var(--flight-sheet-player-photo-center-offset) + var(--flight-sheet-line-cap-offset-top) + var(--flight-sheet-line-cap-nudge-top));bottom:calc(50% - var(--flight-sheet-player-photo-center-offset) + var(--flight-sheet-line-cap-offset-bottom) + var(--flight-sheet-line-cap-nudge-bottom));width:var(--flight-sheet-border-width);background:color-mix(in srgb,var(--flight-sheet-accent-color) 58%,transparent);left:50%;transform:translate(-50%);z-index:0}.flight-sheet-team-sidebar-player-rail-top-paired{--flight-sheet-line-cap-offset-top: calc( var(--flight-sheet-handicap-box-outer-height) + (var(--flight-sheet-box-gap) * .5) )}.flight-sheet-team-sidebar-player-rail-bottom-paired{--flight-sheet-line-cap-offset-bottom: calc( (var(--flight-sheet-handicap-box-outer-height) * .5) + (var(--flight-sheet-box-gap) * .5) )}.flight-sheet-team-sidebar-player-rail-left.flight-sheet-team-sidebar-player-rail-with-team:before{left:calc(50% + var(--flight-sheet-sidebar-line-offset-x))}.flight-sheet-team-sidebar-player-rail-right.flight-sheet-team-sidebar-player-rail-with-team:before{left:calc(50% - var(--flight-sheet-sidebar-line-offset-x))}.flight-sheet-team-sidebar-player-chip{position:absolute;z-index:2}.flight-sheet-team-sidebar-player-rail-left .flight-sheet-team-sidebar-player-chip{right:0}.flight-sheet-team-sidebar-player-rail-right .flight-sheet-team-sidebar-player-chip{left:0}.flight-sheet-team-sidebar-player-chip-top{top:calc(50% - var(--flight-sheet-player-photo-center-offset))}.flight-sheet-team-sidebar-player-chip-bottom{top:calc(50% + var(--flight-sheet-player-photo-center-offset))}.flight-sheet-team-sidebar-player-chip-primary{transform:translateY(-50%)}.flight-sheet-team-sidebar-player-chip-secondary-top{transform:translateY(calc(-100% - (var(--flight-sheet-box-gap) * .5)))}.flight-sheet-team-sidebar-player-chip-secondary-bottom,.flight-sheet-team-sidebar-player-chip-primary-paired-top{transform:translateY(calc(var(--flight-sheet-box-gap) * .5))}.flight-sheet-team-sidebar-player-chip-primary-paired-bottom{transform:translateY(calc(-100% - (var(--flight-sheet-box-gap) * .5)))}.flight-sheet-team-sidebar-player-chip-middle-stack{top:50%;display:grid;gap:var(--flight-sheet-box-gap);transform:translateY(-50%)}.flight-sheet-team-sidebar-team-stack{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:grid;gap:var(--flight-sheet-box-gap);z-index:2}.flight-sheet-team-sidebar-team-stack-slot-top{top:calc(50% - var(--flight-sheet-player-photo-center-offset))}.flight-sheet-team-sidebar-team-stack-slot-bottom{top:calc(50% + var(--flight-sheet-player-photo-center-offset))}.flight-sheet-team-sidebar-team-stack-left{justify-items:end}.flight-sheet-team-sidebar-team-stack-right{justify-items:start}.flight-sheet-team-sidebar-team-stack .flight-sheet-box-team-handicap{position:relative;z-index:3}.flight-sheet-team-sidebar-single{position:absolute;top:50%;left:0;right:0;display:grid;gap:var(--flight-sheet-box-gap);transform:translateY(-50%)}.flight-sheet-team-sidebar-single-slot-top{top:calc(50% - var(--flight-sheet-player-photo-center-offset))}.flight-sheet-team-sidebar-single-slot-bottom{top:calc(50% + var(--flight-sheet-player-photo-center-offset))}.flight-sheet-team-sidebar-single-left{justify-items:end}.flight-sheet-team-sidebar-single-right{justify-items:start}.flight-sheet-box-green,.flight-sheet-box-yellow,.flight-sheet-box-red,.flight-sheet-box-neutral{background:color-mix(in srgb,var(--flight-sheet-panel-background) 90%,white)}.flight-sheet-format-stack{display:grid;gap:var(--flight-sheet-format-gap);align-content:start}.flight-sheet-format-section{display:grid;gap:calc(var(--flight-sheet-format-gap) * .5)}.flight-sheet-format-section h3{margin:0;font-size:var(--flight-sheet-format-heading-size);line-height:1.12;text-align:center;color:#000}.flight-sheet-format-section p{margin:0;font-size:var(--flight-sheet-format-body-size);line-height:1.24;text-align:var(--flight-sheet-format-body-alignment);text-justify:inter-word;text-wrap:pretty;color:#000}.flight-sheet-format-placeholder{padding:.75rem .9rem;border:var(--flight-sheet-border-width) dashed color-mix(in srgb,var(--flight-sheet-accent-color) 34%,transparent);border-radius:calc(var(--flight-sheet-card-radius) * .8);font-size:var(--flight-sheet-format-body-size);text-align:center;color:#000}@media(max-width:1200px){.score-card-header-surface,.score-card-study-surface,.score-card-score-box-surface,.score-card-page-preview-viewport,.score-sheet-preview-viewport,.flight-sheet-preview-viewport{overflow-x:auto}.flight-sheet-workbench-layout,.printing-signage-workbench-layout,.score-card-workbench-layout{grid-template-columns:minmax(0,1fr)}.score-card-workbench-column-controls,.score-card-workbench-column-composite{grid-column:auto}.score-card-workbench-column-composite .score-card-header-workbench,.flight-sheet-workbench-column-secondary .flight-sheet-workbench{height:auto;min-height:0;max-height:none;overflow:visible}}@media(max-width:760px){.printing-pages-sheet-signage-preview{grid-template-columns:minmax(0,1fr)}}.score-card-print-pages{display:none}@media print{:root{--sign-print-safe-height: 209.4mm;--sign-print-safe-width: calc(var(--sign-print-safe-height) * 148 / 210);--sign-print-tee-copy-lift: 3.2mm}@page signage-a5{size:148mm 210mm;margin:0}@page score-sheet-a3{size:A3 portrait;margin:0}@page flight-sheet-a5{size:148mm 210mm;margin:0}@page{size:A5 portrait;margin:0}#root,html,body{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sidebar,.topbar,.impersonation-banner,.firebase-sync-banner,.print-hidden,.printing-sign-meta{display:none!important}.app-shell,.page-area,.page-area>*,.content,.content-document-flow{background:transparent!important;box-shadow:none!important}.app-shell{display:block!important;grid-template-columns:none!important;width:auto!important;height:auto!important;min-height:0!important}.stack-card-gap,.printing-page,.printing-pages-sheet{gap:0!important;margin:0!important;padding:0!important}.page-area{display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important}.content,.content-document-flow{display:block!important;flex:none!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important}.printing-page{display:block!important}.printing-pages-sheet{display:block!important;width:148mm!important}.printing-sign-page{page:signage-a5;display:flex!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important;width:148mm!important;min-width:148mm!important;max-width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important}.printing-sign-page-preview-surface{width:var(--sign-print-safe-width)!important;min-width:var(--sign-print-safe-width)!important;max-width:var(--sign-print-safe-width)!important;height:var(--sign-print-safe-height)!important;min-height:var(--sign-print-safe-height)!important;max-height:var(--sign-print-safe-height)!important;aspect-ratio:148 / 210!important;overflow:hidden!important}.printing-sign-page-inner{width:var(--sign-print-safe-width)!important;min-width:var(--sign-print-safe-width)!important;max-width:var(--sign-print-safe-width)!important;height:var(--sign-print-safe-height)!important;min-height:var(--sign-print-safe-height)!important;max-height:var(--sign-print-safe-height)!important;max-width:none!important;box-shadow:none!important;transform:none!important}.printing-sign-copy,.printing-sign-day,.printing-sign-competition{overflow:visible!important}.printing-effect-text-screen{display:none!important}.printing-effect-text-print{display:block!important}.printing-sign-page-tee:not(.printing-sign-page-event) .printing-sign-copy{top:calc(var(--tee-offset-y) - var(--sign-print-tee-copy-lift))!important}.printing-sign-page-tee.printing-sign-page-event .printing-sign-copy{top:calc(var(--tee-offset-y) - var(--event-copy-center-offset, 0rem))!important;transform:none!important}.printing-sign-page-score .printing-sign-score-box{box-shadow:none!important;filter:drop-shadow(0 1.5px 3px rgba(0,0,0,.24));-webkit-filter:drop-shadow(0 1.5px 3px rgba(0,0,0,.24));isolation:isolate}.score-sheet-print-pages,.score-card-print-pages{display:block!important;width:auto!important}.score-card-print-page-shell{page:flight-sheet-a5;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:148mm!important;min-width:148mm!important;max-width:148mm!important;min-height:210mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-after:page;overflow:hidden!important}.score-card-print-page-shell:last-child{break-after:auto}.score-card-print-page-scale{--score-card-print-scale: .5594;width:62.5rem!important;transform-origin:top center;transform:scale(var(--score-card-print-scale))!important}.score-card-print-page-shell .score-card-print-page{width:62.5rem!important;min-width:62.5rem!important;max-width:62.5rem!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.score-card-page-center-line{display:none!important}.score-sheet-print-root,.score-card-print-root{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.score-sheet-print-page-shell{page:score-sheet-a3;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:297mm!important;min-width:297mm!important;max-width:297mm!important;min-height:420mm!important;height:420mm!important;max-height:420mm!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-after:page;overflow:hidden!important}.score-sheet-print-page .score-sheet-main-stage{height:100%!important}.score-sheet-print-page .score-sheet-rows-stack{align-content:start!important;height:auto!important}.score-sheet-print-page-scale{width:860px!important;transform-origin:top center;transform:scale(1.3052)!important}.score-sheet-print-page-shell .score-sheet-print-page{width:860px!important;min-width:860px!important;max-width:860px!important;min-height:1216px!important;height:1216px!important;max-height:1216px!important;margin:0!important;padding:var(--score-sheet-page-padding) 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important}.score-sheet-print-page-shell .score-sheet-row-separator{height:calc(var(--score-sheet-row-separator-height, 1px) * .7662);print-color-adjust:exact;-webkit-print-color-adjust:exact}.score-sheet-print-page-shell:last-child{break-after:auto}.flight-sheet-print-root{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.flight-sheet-print-pages{display:block!important;width:auto!important}.flight-sheet-print-page{page:flight-sheet-a5;width:148mm!important;min-width:148mm!important;max-width:148mm!important;min-height:210mm!important;height:210mm!important;max-height:210mm!important;margin:0!important;padding:var(--flight-sheet-page-padding)!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-after:page;overflow:hidden!important}.flight-sheet-print-page:last-child{break-after:auto}}
