/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.billing-email-history>header>div:last-child{align-items:center;gap:9px;display:flex}.billing-email-history>header>div:last-child>span{color:#294968;text-align:center;background:#dfe7e3;border-radius:99px;min-width:30px;padding:6px 9px;font-size:12px;font-weight:900}.billing-email-history>header button{color:#294968;cursor:pointer;background:#fff;border:1px solid #b9cbc2;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:800}.billing-email-status{font-weight:900}.billing-email-status.sent{color:#16783c}.billing-email-status.failed{color:#b02c25}.billing-email-status.pending{color:#8b6a0a}.reconciliation-table-wrap tr.value-divergent td,.reconciliation-table-wrap tr.name-divergent td{background:#fff7df}.reconciliation-table-wrap .divergent{color:#9a5c00;font-size:12px;font-weight:900}.reconciliation-table-wrap tr.value-divergent input,.reconciliation-table-wrap tr.name-divergent input{outline-offset:2px;outline:2px solid #e7b03e}.direct-billing-table{min-width:1240px!important}.direct-billing-table td:first-child select{color:#294968;background:#fff;border:1px solid #b9cbc2;border-radius:7px;width:125px;min-height:35px;padding:6px 8px;font-size:12px;font-weight:800}.direct-billing-table tr.exempt-row td{background:#f5fbf7}.billing-exempt-value,.member-status.exempt{color:#16833d;font-weight:900}.direct-billing-table td:nth-child(3),.direct-billing-table td:nth-child(6),.direct-billing-table th:nth-child(3),.direct-billing-table th:nth-child(6){text-align:left!important}.direct-billing-table td:nth-child(4),.direct-billing-table td:nth-child(7){white-space:nowrap;text-align:right!important}.direct-billing-table th:nth-child(4),.direct-billing-table th:nth-child(7){text-align:right!important}:root{--ink:#294968;--green:#2f4f73;--green-2:#269b4b;--cream:#f5f7f8;--gold:#269b4b;--line:#d7e0e7;--muted:#617386}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink)}body{margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.public-shell{background:var(--cream);min-height:100vh}.public-header{background:#f6f3eaf0;border-bottom:1px solid #1027201f;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,96px);display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:#fff;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #29496824,0 4px 12px #2949681a}.brand-mark img{object-fit:contain;width:48px;height:48px;display:block}.brand>span:last-child{flex-direction:column;line-height:1.1;display:flex}.brand strong{font-family:Georgia,serif;font-size:19px}.brand-mobile-name{display:none}.brand-mobile-name span{color:var(--ink)}.brand-mobile-name em{font-family:Arial,Helvetica,sans-serif;font-style:normal}.brand-tournament-name span{color:var(--ink)}.brand-tournament-name em{color:var(--green-2);font-family:Arial,Helvetica,sans-serif;font-style:normal}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px}.public-header nav{gap:28px;font-size:14px;font-weight:650;display:flex}.public-header nav a{border-bottom:2px solid #0000;padding:10px 0}.public-header nav a.active{border-color:var(--green-2);color:var(--green-2)}.hcp-menu-mobile{display:none}.public-header-actions{align-items:center;gap:30px;display:flex}.header-live-brand{color:#fff;background:var(--green-2);white-space:nowrap;border-radius:8px;align-items:baseline;gap:5px;padding:10px 14px;font:800 18px/1 Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:0 5px 15px #269b4b33}.header-live-brand span{color:#fff}.header-live-brand em{color:#d9f2ff;font-style:italic}.hero{color:#fff;background:radial-gradient(circle at 75% 35%,#3187678c,#0000 25%),linear-gradient(135deg,#0c372e,#0b4c3c 58%,#123d33);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:48px;min-height:470px;padding:76px clamp(24px,8vw,128px);display:grid;position:relative;overflow:hidden}.eyebrow{color:#a9d3c3;letter-spacing:.18em;margin:0 0 24px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:0;font:500 clamp(46px,6vw,80px)/.98 Georgia,serif}.hero h1 em{color:#d6bd85;font-weight:400}.hero-lede{color:#d7e7e1;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.75}.hero-score{text-align:center;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex}.hero-score span{color:#d6bd85;letter-spacing:.08em;font:700 42px/1 Georgia,serif}.hero-score strong{color:#f07a32;letter-spacing:.22em;margin-top:10px;font-size:15px;line-height:1}.tournaments-section{padding:70px clamp(24px,8vw,128px) 100px}.section-title{border-bottom:1px solid #d8ddd8;justify-content:space-between;align-items:end;gap:20px;padding-bottom:28px;display:flex}.section-title span,.panel-title span,.admin-topbar p{color:var(--green-2);letter-spacing:.16em;font-size:11px;font-weight:800}.section-title h2{margin:7px 0 0;font:500 36px Georgia,serif}.section-title p{color:var(--muted);font-size:13px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-state h3{margin:18px 0 8px;font:500 23px Georgia,serif}.empty-state p{max-width:520px;color:var(--muted);margin:0;line-height:1.65}.golf-ball{color:#d9d9d5;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 22px #1027201f}.spinner{border:3px solid var(--line);border-top-color:var(--green-2);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:28px;display:grid}.history-section{margin-top:64px}.tournament-card-final{background:#f8faf9}.tournament-card-final>div b{color:#66756f}.empty-state.compact{min-height:150px;padding:38px 20px}.tournament-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:220px;padding:28px;transition:all .2s;display:flex}.tournament-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f352b1a}.card-type{color:var(--green-2);letter-spacing:.12em;font-size:11px;font-weight:800}.tournament-card-title{align-items:center;gap:14px;margin:18px 0 8px;display:flex}.tournament-card-title img{object-fit:contain;flex:0 0 54px;width:54px;height:54px}.tournament-card h3{margin:0;font:500 24px/1.2 Georgia,serif}.tournament-card p{color:var(--muted);margin:0}.tournament-card .tournament-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:12px;display:flex}.tournament-card b{color:var(--green-2);letter-spacing:.1em}.tournament-card b.tournament-card-access{color:#fff;background:var(--green-2);letter-spacing:.04em;white-space:nowrap;border-radius:7px;padding:8px 12px;font-size:11px}.public-footer{color:#cddbd6;letter-spacing:.06em;background:#0b2f27;justify-content:space-between;align-items:center;min-height:86px;padding:0 clamp(24px,8vw,128px);font-size:12px;display:flex}.handicap-calculator-page{background:#f2f5f4;min-height:100vh}.handicap-calculator-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#269b4b61,#0000 25%),linear-gradient(135deg,#294968,#203e5d);padding:54px clamp(24px,8vw,128px) 42px}.handicap-calculator-hero>span{color:#9de0b0;letter-spacing:.16em;font-size:11px;font-weight:900}.handicap-calculator-hero h1{margin:8px 0 10px;font:700 clamp(36px,5vw,58px)/1.05 Arial,Helvetica,sans-serif}.handicap-calculator-hero p{color:#e2ebef;margin:0;font-size:16px}.handicap-calculator-content{min-height:470px;padding:38px clamp(24px,8vw,128px) 70px}.handicap-calculator-card{background:#fff;border:1px solid #cedbd6;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);max-width:980px;margin:auto;display:grid;overflow:hidden;box-shadow:0 16px 44px #1d3e5014}.handicap-calculator-fields{grid-template-columns:1fr 1fr;gap:17px;padding:30px;display:grid}.handicap-calculator-fields label{color:#294968;gap:7px;font-size:13px;font-weight:800;display:grid}.handicap-calculator-fields label:first-child,.handicap-calculator-fields>small,.handicap-calculator-error{grid-column:1/-1}.handicap-calculator-fields input,.handicap-calculator-fields select{box-sizing:border-box;color:#183d59;background:#fff;border:1px solid #b9cbc4;border-radius:8px;width:100%;height:48px;padding:0 13px;font:500 15px Arial,Helvetica,sans-serif}.handicap-calculator-fields input:focus,.handicap-calculator-fields select:focus{border-color:#269b4b;outline:3px solid #269b4b24}.handicap-calculator-fields>small{color:#71857d;margin-top:-11px;font-size:11px}.handicap-calculator-error{color:#973b31;background:#fff1ef;border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.handicap-calculator-result{color:#fff;background:#294968;flex-direction:column;gap:14px;padding:30px;display:flex}.handicap-calculator-result>span{color:#9de0b0;letter-spacing:.16em;font-size:10px;font-weight:900}.handicap-calculator-result>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.handicap-calculator-result small{color:#d9e6eb;font-size:12px}.handicap-calculator-result strong{font-size:34px}.handicap-calculator-result .playing-handicap-result{background:#269b4b2e;border:1px solid #9de0b066;border-radius:10px;padding:13px 15px}.handicap-calculator-result dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0;display:grid}.handicap-calculator-result dl div{gap:4px;display:grid}.handicap-calculator-result dt{color:#aac0ca;font-size:10px}.handicap-calculator-result dd{margin:0;font-weight:800}.handicap-calculator-result>p{color:#cbd9de;margin:auto 0 0;font-size:11px;line-height:1.45}.handicap-calculator-placeholder{border:0!important;place-content:center!important;justify-items:center!important;min-height:210px!important;display:grid!important}.handicap-calculator-placeholder b{font-size:54px}.handicap-calculator-placeholder p{color:#cbd9de;margin:2px 0;font-size:12px}.handicap-calculator-formula{color:#60756d;text-align:center;max-width:980px;margin:18px auto 0;font-size:12px}@media (max-width:760px){.handicap-calculator-card{grid-template-columns:1fr}.handicap-calculator-fields{grid-template-columns:1fr;padding:22px}.handicap-calculator-fields label,.handicap-calculator-fields label:first-child,.handicap-calculator-fields>small,.handicap-calculator-error{grid-column:1}.handicap-calculator-result{padding:24px}.handicap-calculator-hero{padding-top:36px}.handicap-calculator-content{padding:24px 14px 50px}}.handicap-index-lookup{color:#18745b;text-underline-offset:3px;grid-column:1/-1;justify-self:start;margin-top:-8px;font-size:12px;font-weight:800;text-decoration:underline}.handicap-calculator-fields label:last-of-type{grid-column:1/-1}.handicap-calculator-result{min-width:0}.handicap-calculator-result .handicap-tee-results-head{color:#aac0ca;text-transform:uppercase;border-bottom:1px solid #fff3;grid-template-columns:minmax(115px,1.25fr) 88px 66px 76px;align-items:center;gap:8px;padding:0 0 8px;font-size:9px;display:grid}.handicap-calculator-result .handicap-tee-results{border:0;padding:0;display:grid}.handicap-tee-results article{border-bottom:1px solid #ffffff21;grid-template-columns:minmax(115px,1.25fr) 88px 66px 76px;align-items:center;gap:8px;padding:10px 0;display:grid}.handicap-tee-results article>div{align-items:center;gap:8px;min-width:0;display:flex}.handicap-tee-results article i{border:1px solid #ffffff73;border-radius:50%;flex:0 0 13px;width:13px;height:13px}.handicap-tee-results article span{gap:2px;min-width:0;display:grid}.handicap-tee-results article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handicap-tee-results article>small{font-size:10px}.handicap-tee-results article strong{text-align:center;font-size:20px}.handicap-tee-results article strong:last-child{color:#fff;background:#269b4b;border-radius:7px;padding:6px}@media (max-width:760px){.handicap-index-lookup,.handicap-calculator-fields label:last-of-type{grid-column:1}.handicap-calculator-result .handicap-tee-results-head,.handicap-tee-results article{grid-template-columns:minmax(100px,1fr) 72px 54px 64px;gap:5px}.handicap-calculator-result .handicap-tee-results-head{font-size:8px}.handicap-tee-results article strong{font-size:17px}.handicap-tee-results article>small{font-size:9px}}.handicap-calculator-result .handicap-tee-results-head,.handicap-tee-results article{grid-template-columns:minmax(125px,1.35fr) 100px 88px}.handicap-calculator-result .handicap-tee-results-head{font-size:11px;font-weight:800}.handicap-calculator-result .handicap-tee-results-head>span:first-child{text-align:left;padding-left:21px}.handicap-tee-results article strong{color:#fff;background:#269b4b;border-radius:7px;padding:6px}@media (max-width:760px){.handicap-calculator-result .handicap-tee-results-head,.handicap-tee-results article{grid-template-columns:minmax(105px,1fr) 82px 72px}.handicap-calculator-result .handicap-tee-results-head{font-size:10px}.handicap-calculator-result .handicap-tee-results-head>span:first-child{text-align:left;padding-left:21px}}.handicap-calculator-page .public-header{height:72px}.handicap-calculator-hero{padding-top:24px;padding-bottom:22px}.handicap-calculator-hero h1{margin:5px 0 6px;font-size:38px}.handicap-calculator-hero p{font-size:14px}.handicap-calculator-content{min-height:0;padding-top:20px;padding-bottom:22px}.handicap-calculator-card{grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);max-width:1060px}.handicap-calculator-fields{align-content:start;gap:12px;padding:22px}.handicap-calculator-fields input,.handicap-calculator-fields select{height:42px}.handicap-calculator-result{gap:8px;padding:20px}.handicap-calculator-result .handicap-tee-results-head{padding-bottom:6px}.handicap-calculator-result .handicap-tee-results-head>span{text-align:center}.handicap-tee-results article{padding:7px 0}.handicap-calculator-result>p{margin-top:3px}.handicap-calculator-page .public-footer{min-height:62px}.handicap-calculator-page .handicap-calculator-placeholder{min-height:150px!important}@media (max-width:760px){.handicap-calculator-page .public-header{height:auto;padding-top:10px;padding-bottom:8px}.handicap-calculator-hero{padding:16px 18px 14px}.handicap-calculator-hero>span{font-size:9px}.handicap-calculator-hero h1{font-size:29px}.handicap-calculator-hero p{font-size:12px}.handicap-calculator-content{padding:12px 10px 16px}.handicap-calculator-card{grid-template-columns:1fr}.handicap-calculator-fields{gap:8px;padding:14px 16px}.handicap-calculator-fields input,.handicap-calculator-fields select{height:40px}.handicap-calculator-fields>small{margin-top:-5px}.handicap-index-lookup{margin-top:-2px}.handicap-calculator-result{gap:6px;padding:14px 12px}.handicap-tee-results article{padding:6px 0}.handicap-calculator-result>p{font-size:9px}.handicap-calculator-page .public-footer{min-height:54px;padding-top:12px;padding-bottom:12px}.handicap-calculator-page .handicap-calculator-placeholder{min-height:100px!important}.handicap-calculator-result .handicap-tee-results-head,.handicap-tee-results article{grid-template-columns:minmax(0,1fr) minmax(88px,.72fr) minmax(72px,.58fr);gap:8px}.handicap-calculator-result .handicap-tee-results-head>span,.handicap-tee-results article>small{text-align:center}.handicap-tee-results article>div{justify-content:center}.handicap-tee-results article strong{box-sizing:border-box;width:100%}}.handicap-calculator-page{flex-direction:column;min-height:100dvh;display:flex}.handicap-calculator-page .handicap-calculator-content{flex:1;display:flex}.handicap-calculator-page .handicap-calculator-card{align-self:center;width:100%}.handicap-calculator-page .public-footer{flex:none;margin-top:auto}.handicap-tee-table{table-layout:fixed;border-collapse:collapse;width:100%}.handicap-tee-table col:first-child{width:44%}.handicap-tee-table col:nth-child(2){width:31%}.handicap-tee-table col:last-child{width:25%}.handicap-tee-table th{color:#c3d4db;text-align:center;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #fff3;padding:0 6px 8px;font-size:12px;font-weight:800;line-height:1.2}.handicap-tee-table th:first-child{text-align:left}.handicap-tee-table td{color:#d9e6eb;text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff21;height:45px;padding:5px 6px;font-size:11px}.handicap-tee-table td:first-child{text-align:left}.handicap-tee-name{align-items:center;gap:8px;min-width:0;display:flex}.handicap-tee-name>i{border:1px solid #ffffff73;border-radius:50%;flex:0 0 13px;width:13px;height:13px}.handicap-tee-name>span{gap:2px;min-width:0;display:grid}.handicap-tee-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handicap-tee-name small{font-size:10px}.handicap-tee-table td>strong{box-sizing:border-box;color:#fff;text-align:center;background:#269b4b;border-radius:7px;width:100%;padding:6px;font-size:20px;display:block}@media (max-width:760px){.handicap-calculator-page .handicap-calculator-content{flex:none}.handicap-tee-table col:first-child{width:42%}.handicap-tee-table col:nth-child(2){width:34%}.handicap-tee-table col:last-child{width:24%}.handicap-tee-table th{padding:0 3px 7px;font-size:10px}.handicap-tee-table td{height:42px;padding:4px 3px;font-size:10px}.handicap-tee-name{gap:6px}.handicap-tee-name>i{flex-basis:12px;width:12px;height:12px}.handicap-tee-name b{font-size:11px}.handicap-tee-name small{font-size:9px}.handicap-tee-table td>strong{padding:5px 3px;font-size:17px}}.handicap-public-header .header-live-brand{display:none}.handicap-calculator-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:36px;display:grid}.handicap-calculator-hero>div:first-child>span{color:#9de0b0;letter-spacing:.16em;font-size:11px;font-weight:900}.handicap-hero-live.hero-score span{font-size:38px}@media (max-width:680px){.handicap-public-header .header-live-brand{display:none}.handicap-calculator-hero{display:block}.handicap-hero-live{margin-top:18px;display:flex}.handicap-hero-live.hero-score span{font-size:27px}.handicap-hero-live.hero-score strong{margin-top:6px;font-size:10px}}.handicap-calculator-fields .handicap-course-filter{grid-column:1/-1}.handicap-custom-course-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.handicap-custom-course-fields label{grid-column:auto!important}.handicap-custom-course-fields input{text-align:center}.handicap-custom-clear{color:#294968;cursor:pointer;background:#fff;border:1px solid #9fb8ae;border-radius:7px;grid-column:1/-1;justify-self:end;min-width:88px;padding:8px 14px;font-size:12px;font-weight:800}.handicap-custom-clear:hover{color:#18745b;border-color:#269b4b}.handicap-custom-clear:disabled{opacity:.45;cursor:default}@media (max-width:420px){.handicap-custom-course-fields{gap:5px}.handicap-custom-course-fields input{padding:0 6px;font-size:13px}.handicap-custom-clear{width:100%}}.public-system-credit{color:#f28c28;letter-spacing:.03em;opacity:.9;font-size:10px;font-weight:600}.restricted-entry-shell{background:radial-gradient(circle at 75% 5%,#269b4b1f,#0000 34%),#edf2f0;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.restricted-entry-card{box-sizing:border-box;background:#fff;border:1px solid #d1ddd8;border-radius:14px;width:min(100%,390px);padding:26px 28px;box-shadow:0 18px 48px #0c31271a}.restricted-entry-brand{color:#294968;align-items:center;gap:10px;text-decoration:none;display:flex}.restricted-entry-brand img{object-fit:contain;width:44px;height:44px}.restricted-entry-brand span{font-size:18px;font-weight:800}.restricted-entry-brand b{color:#294968}.restricted-entry-card>div{margin:26px 0 20px}.restricted-entry-card>div>span{color:var(--green-2);letter-spacing:.16em;font-size:9px;font-weight:900}.restricted-entry-card h1{color:var(--navy);margin:6px 0 8px;font:700 25px/1.15 Georgia,serif}.restricted-entry-card>div p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.restricted-entry-card form{gap:7px;display:grid}.restricted-entry-card label{color:#365449;font-size:11px;font-weight:900}.restricted-entry-card input{box-sizing:border-box;width:100%;height:48px;color:var(--navy);letter-spacing:.3em;text-align:center;background:#fff;border:1px solid #b9cac3;border-radius:7px;padding:0 12px;font:800 22px Arial,sans-serif}.restricted-entry-card input:focus{border-color:var(--green-2);outline:2px solid #269b4b40}.restricted-entry-card small{color:var(--muted);font-size:9px}.restricted-entry-card button{box-sizing:border-box;color:#fff;background:var(--green-2);cursor:pointer;border:0;border-radius:7px;width:100%;min-height:42px;margin-top:8px;padding:0 14px;font:800 13px Arial,sans-serif}.restricted-entry-card button:disabled{opacity:.55;cursor:not-allowed}.restricted-entry-error{color:#8b3128;background:#fff1ef;border:1px solid #e8b8b2;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:11px}.restricted-entry-back{color:#506960;text-align:center;margin-top:18px;font-size:10px;display:block}.restricted-entry-back:hover{color:var(--green-2)}@media (max-width:520px){.restricted-entry-shell{padding:16px}.restricted-entry-card{width:min(100%,360px);padding:22px 20px}.restricted-entry-brand img{width:40px;height:40px}.restricted-entry-brand span{font-size:17px}.restricted-entry-card>div{margin:22px 0 18px}.restricted-entry-card h1{font-size:23px}.restricted-entry-card>div p{font-size:12px}}.tournament-hero{color:#fff;background:radial-gradient(circle at 85% 30%,#48977773,#0000 24%),linear-gradient(125deg,#0b3028,#105443);justify-content:space-between;align-items:center;gap:30px;min-height:285px;padding:54px clamp(24px,8vw,128px);display:flex}.tournament-hero p{color:#b7d7ca;letter-spacing:.16em;margin:0 0 15px;font-size:11px;font-weight:800}.tournament-hero h1{max-width:850px;margin:0 0 18px;font:500 clamp(38px,5vw,62px)/1 Georgia,serif}.tournament-hero span{color:#d9e8e2}.tournament-hero-actions{flex:none;justify-items:center;gap:12px;display:grid}.tournament-hero-actions>b{color:#e0c98e;letter-spacing:.16em;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:82px;height:82px;font-size:9px;display:grid}.tournament-hero-actions .public-tv-link{background:#123b58e0;border:1px solid #ffffff47;min-height:36px;margin:0;padding:7px 11px;box-shadow:0 7px 18px #04191429}.tournament-hero-actions .public-tv-link span{color:#fff;font-size:12px}.tournament-hero-actions .public-tv-link small{font-size:8px}.tournament-hero-identity{align-items:center;gap:26px;min-width:0;display:flex}.tournament-hero-identity>img{object-fit:contain;background:#fffffff0;border-radius:14px;flex:0 0 112px;width:112px;height:112px;padding:8px}.tournament-hero-identity>div{min-width:0}.tournament-hero-live{display:none}.public-results{padding:52px clamp(20px,8vw,128px) 90px}.public-round{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:28px;padding:28px}.round-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.round-heading span{color:var(--green-2);letter-spacing:.14em;font-size:10px;font-weight:800}.round-heading h2{margin:6px 0 0;font:500 26px Georgia,serif}.round-heading em{color:#1d5c49;background:#e5f2ed;border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.public-round>h3{margin:28px 0 12px;font:500 19px Georgia,serif}.public-groups-round-menu{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:28px;overflow:hidden}.public-groups-round-menu h2{border-bottom:1px solid var(--line);color:var(--ink);background:#f1f4f3;margin:0;padding:14px 18px;font:700 16px Arial,sans-serif}.public-groups-round-menu button{border:0;border-bottom:1px solid var(--line);color:#143e76;text-align:left;cursor:pointer;background:#fff;width:100%;padding:13px 18px;font:400 14px Arial,sans-serif;display:block}.public-groups-round-menu button:last-child{border-bottom:0}.public-groups-round-menu button:hover,.public-groups-round-menu button.active{color:var(--green-2);background:#f6faf8;text-decoration:underline}.public-groups-round-menu button:focus-visible{color:var(--green-2);background:#f6faf8;text-decoration:underline}.public-pin-open{border:1px solid var(--green-2);color:#fff;background:var(--green-2);border-radius:7px;justify-content:center;align-items:center;padding:7px 12px;font:700 12px Arial,sans-serif;display:inline-flex}.public-pin-open:hover{background:#197d3b}.public-pin-open:focus-visible{background:#197d3b}.public-pin-pdf-frame{border:1px solid var(--line);background:#eef2f4;border-radius:8px;width:100%;height:min(78vh,900px);margin-top:18px}.public-round-heading-actions{align-items:center;gap:10px;display:flex}.public-round-heading-actions button{color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #c9d8d2;border-radius:7px;padding:7px 12px;font:700 12px Arial,sans-serif}.public-round-heading-actions button:hover{background:#f1f7f4}.public-round-heading-actions button:focus-visible{background:#f1f7f4}.public-information-sections{padding-top:8px}.public-information-sections section{border-bottom:1px solid var(--line);padding:20px 0}.public-information-sections section:last-child{border-bottom:0}.public-information-sections h3{color:var(--ink);margin:0 0 9px;font:700 18px Arial,sans-serif}.public-information-sections p{color:#425b70;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.website-content-form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:16px;max-width:920px;padding:22px;display:grid}.website-content-form>header{border-bottom:1px solid var(--line);padding-bottom:14px}.website-content-form>header span{color:var(--green-2);letter-spacing:.14em;font-size:10px;font-weight:800}.website-content-form>header h4{margin:5px 0;font:700 20px Arial,sans-serif}.website-content-form>header p{color:var(--muted);margin:0}.website-section-list{gap:12px;display:grid}.website-section-list article{border:1px solid var(--line);background:#fafcfb;border-radius:8px;gap:13px;padding:16px;display:grid}.website-section-list article>div:first-child{min-width:0}.website-section-list h5{margin:0 0 5px;font-size:15px}.website-section-list p{color:var(--muted);white-space:pre-wrap;margin:0;overflow:hidden}.website-content-form label{color:#425b70;gap:6px;font-weight:700;display:grid}.website-content-form input,.website-content-form textarea{border:1px solid #c9d8d2;border-radius:7px;padding:11px;font:400 14px Arial,sans-serif}.website-content-form textarea{resize:vertical;min-height:110px}.website-section-actions,.website-content-form>footer{justify-content:flex-end;gap:9px;display:flex}.website-content-form>footer{justify-content:space-between;padding-top:4px}.website-content-form button{min-height:38px}.website-empty-fields{color:var(--muted);text-align:center;border:1px dashed #c9d8d2;border-radius:8px;padding:28px}.public-information-sections a{color:var(--green-2);font-weight:700;text-decoration:underline}.public-information-line{white-space:pre-wrap}.website-link-help{color:#416455;background:#edf6f1;border-radius:6px;padding:9px 11px;font-size:12px}.tv-layout{padding:24px}.tv-placeholder{border:1px solid var(--line);color:#fff;text-align:center;background:linear-gradient(145deg,#294968,#203e5d);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:46px;display:flex}.tv-placeholder>span{color:#d7b56d;letter-spacing:.08em;font-size:34px;font-weight:800}.tv-placeholder>strong{color:#f28c28;letter-spacing:.2em;margin-top:-5px;font-size:20px}.tv-placeholder h4{margin:26px 0 8px;font:700 20px Arial,sans-serif}.tv-placeholder p{color:#dbe5ed;max-width:560px;margin:0;line-height:1.55}.leaderboard{border:1px solid var(--line);border-radius:9px;overflow:hidden}.leaderboard>header,.leaderboard>div{border-bottom:1px solid #edf1ef;grid-template-columns:54px minmax(190px,1.4fr) minmax(120px,1fr) 65px 65px 65px;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-size:11px;display:grid}.leaderboard>header{color:#c8d9d2;background:var(--green);text-transform:uppercase;min-height:38px;font-size:9px;font-weight:800}.leaderboard>div:last-child{border:0}.leaderboard>div>b{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.leaderboard>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.leaderboard small{color:var(--muted)}.leaderboard em{color:var(--green-2);font-style:normal}.public-scorecard-guidance{color:var(--muted);margin:-7px 0 10px;font-size:10px}.public-player-name{width:max-content;max-width:100%;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.public-player-name:hover{color:var(--green-2);text-underline-offset:3px;text-decoration:underline}.public-player-name:focus-visible{color:var(--green-2);text-underline-offset:3px;text-decoration:underline}.public-player-name:focus-visible{outline:2px solid var(--green-2);outline-offset:3px}.public-total-leaderboard>div.player-card-open{background:#f2f8f5}.public-player-scorecard{background:#f7faf8;border-bottom:1px solid #cbdad3;gap:12px;padding:14px 16px 18px;display:grid}.public-player-scorecard>section{background:#fff;border:1px solid #cbdad3;border-radius:8px;overflow:hidden}.public-player-scorecard>section>header{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.public-player-scorecard>section>header div{align-items:center;gap:8px;display:flex}.public-player-scorecard>section>header span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.public-player-scorecard>section>header b{font-size:12px}.public-scorecard-nine{padding:8px 10px}.public-scorecard-nine+.public-scorecard-nine{border-top:1px solid #dde7e2}.public-scorecard-nine>div{text-align:center;grid-template-columns:58px repeat(9,minmax(28px,1fr)) 48px;align-items:center;min-height:28px;display:grid}.public-scorecard-nine>div:first-child{color:#fff;background:#597167}.public-scorecard-nine>div:nth-child(2){background:#eef3f0}.public-scorecard-nine b{text-align:left;padding-left:8px;font-size:9px}.public-scorecard-nine span,.public-scorecard-nine strong{font-size:10px}.public-scorecard-nine .picked-up{color:#b42318;font-weight:800}.public-position-with-favorite{justify-content:center;align-items:center;display:flex}.public-position-with-favorite>b{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.public-favorite-player{color:#aab5b0;cursor:pointer;background:0 0;border:0;padding:0;line-height:1;display:none}.public-favorite-player.active{color:#f5bd18;text-shadow:0 1px 1px #5e430040}.public-scorecard-nine .score-symbol{color:#17352b;isolation:isolate;place-items:center;width:22px;height:22px;margin:auto;font-weight:800;line-height:1;display:inline-grid;position:relative}.public-scorecard-nine .score-symbol:before,.public-scorecard-nine .score-symbol:after{content:"";z-index:-1;box-sizing:border-box;border:1.5px solid #17352b;position:absolute}.public-scorecard-nine .score-par:before,.public-scorecard-nine .score-par:after{content:none}.public-scorecard-nine .score-bogey:before{top:2px;bottom:2px;left:2px;right:2px}.public-scorecard-nine .score-bogey:after{content:none}.public-scorecard-nine .score-double-bogey:before{top:0;bottom:0;left:0;right:0}.public-scorecard-nine .score-double-bogey:after{top:4px;bottom:4px;left:4px;right:4px}.public-scorecard-nine .score-birdie:before{border-radius:50%;top:2px;bottom:2px;left:2px;right:2px}.public-scorecard-nine .score-birdie:after{content:none}.public-scorecard-nine .score-eagle:before{border-radius:50%;top:0;bottom:0;left:0;right:0}.public-scorecard-nine .score-eagle:after{border-radius:50%;top:4px;bottom:4px;left:4px;right:4px}.public-scorecard-nine .score-gold{color:#7d5a00}.public-scorecard-nine .score-gold:before{border:2.5px solid #c99a13;border-radius:50%;top:1px;bottom:1px;left:1px;right:1px}.public-scorecard-nine .score-gold:after{content:none}.public-draw{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-draw>div{border:1px solid var(--line);border-radius:9px;overflow:hidden}.public-draw header{color:#fff;background:var(--green);justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.public-draw p{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;margin:0;padding:9px 11px;font-size:11px;display:flex}.public-draw p:last-child{border:0}.public-draw p>span{flex-direction:column;gap:3px;display:flex}.public-draw small{color:var(--muted)}.public-draw em{color:var(--green-2);font-style:normal}.public-empty{color:var(--muted);text-align:center;padding:38px}.admin-shell{background:#eef3f0;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0b372d;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1f;align-items:baseline;gap:9px;padding:0 10px 28px;display:flex}.admin-brand span{font:700 24px Georgia,serif}.admin-brand strong{color:#b9d1c7;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.admin-sidebar nav{flex-direction:column;gap:7px;padding-top:26px;display:flex}.admin-sidebar nav button,.admin-sidebar nav a{color:#bad0c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px 14px;text-decoration:none}.admin-user{border-top:1px solid #ffffff1f;align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:20px;display:flex}.admin-user>span{background:#26735d;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.admin-user div{flex-direction:column;min-width:0;display:flex}.admin-user strong,.admin-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user small{color:#9fbdb2;margin-top:3px;font-size:10px}.admin-main{min-width:0;padding:38px clamp(24px,4vw,64px) 70px}.settings-panel{max-width:1100px}.settings-intro{color:var(--muted);margin:0;padding:0 24px 22px}.settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.settings-overview article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;flex-direction:column;min-height:190px;padding:22px;display:flex}.settings-overview strong{color:#294968;font-size:16px}.settings-overview p{color:var(--muted);margin:12px 0 20px;line-height:1.55}.settings-overview button{color:#1a7137;cursor:pointer;background:#fff;border:1px solid #269b4b;border-radius:8px;margin-top:auto;padding:10px 12px;font-weight:700}.settings-overview button:hover{color:#fff;background:#269b4b}.settings-page{gap:22px;display:grid}.hole-settings-panel{max-width:1100px}.hole-settings-body{padding:0 24px 24px}.hole-settings-body>p{color:var(--muted);margin:0 0 18px;line-height:1.5}.hole-settings-selectors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hole-settings-selectors label{gap:7px;font-weight:700;display:grid}.hole-settings-selectors select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:8px 10px}.hole-card-summary{background:#e9f2ed;border-radius:9px;align-items:center;gap:20px;margin-top:22px;padding:14px 16px;display:flex}.hole-card-summary strong{color:#294968;margin-right:auto}.hole-settings-table-wrap{margin-top:16px;overflow:auto}.hole-settings-table{border-collapse:collapse;width:100%}.hole-settings-table th,.hole-settings-table td{border:1px solid var(--line);text-align:center;padding:8px 10px}.hole-settings-table thead th{color:#294968;background:#e9eef3}.hole-settings-table tbody th{background:#f6f8f7}.hole-settings-table input{text-align:center;border:1px solid #bdcbc5;border-radius:6px;width:100%;min-width:90px;padding:8px}.hole-settings-actions{justify-content:flex-end;margin-top:18px;display:flex}.settings-section-back{margin-bottom:12px}.course-sync-card{background:#f3f8f5;border:1px solid #bfd5ca;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:14px 0 24px;padding:18px 20px;display:grid}.course-sync-card span{color:#269b4b;letter-spacing:.12em;font-size:10px;font-weight:800}.course-sync-card h3{color:#294968;margin:5px 0;font-size:18px}.course-sync-card p{color:var(--muted);margin:0;line-height:1.45}.course-sync-card button{white-space:nowrap}.workspace-tabs button,.participant-submenu button,.rounds-submenu button,.rounds-card-grid button,.results-submenu button,.results-round-menu>div button,.groups-actions button,.report-submenu button,.participant-add-options>button,.drag-filter-bar button,.group-row-actions button{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.workspace-tabs button:not(.active):not(:disabled):hover{color:#176c51;background:#e8f5ed;border-color:#269b4b}.workspace-tabs button:not(.active):focus-visible{color:#176c51;background:#e8f5ed;border-color:#269b4b}.participant-submenu button:not(.active):not(:disabled):hover,.rounds-submenu button:not(.active):not(:disabled):hover,.results-submenu button:not(.active):not(:disabled):hover,.report-submenu button:not(.active):not(:disabled):hover{color:#176c51;background:#e8f5ed;border-color:#8fc6a2;box-shadow:0 0 0 2px #269b4b14}.participant-submenu button:not(.active):focus-visible{color:#176c51;background:#e8f5ed;border-color:#8fc6a2;box-shadow:0 0 0 2px #269b4b14}.rounds-submenu button:not(.active):focus-visible{color:#176c51;background:#e8f5ed;border-color:#8fc6a2;box-shadow:0 0 0 2px #269b4b14}.results-submenu button:not(.active):focus-visible{color:#176c51;background:#e8f5ed;border-color:#8fc6a2;box-shadow:0 0 0 2px #269b4b14}.report-submenu button:not(.active):focus-visible{color:#176c51;background:#e8f5ed;border-color:#8fc6a2;box-shadow:0 0 0 2px #269b4b14}.rounds-card-grid button:not(.active):not(:disabled):hover{background:#edf8f1;border-color:#73b88b;transform:translateY(-1px);box-shadow:0 0 0 2px #269b4b14}.rounds-card-grid button:not(.active):focus-visible{background:#edf8f1;border-color:#73b88b;transform:translateY(-1px);box-shadow:0 0 0 2px #269b4b14}.results-round-menu>div button:not(:disabled):hover,.groups-actions button:not(.active):not(:disabled):hover{color:#fff;background:#269b4b;border-color:#269b4b;border-radius:5px;text-decoration:none}.results-round-menu>div button:focus-visible{color:#fff;background:#269b4b;border-color:#269b4b;border-radius:5px;text-decoration:none}.groups-actions button:not(.active):focus-visible{color:#fff;background:#269b4b;border-color:#269b4b;border-radius:5px;text-decoration:none}.participant-add-options>button:not(.active):not(:disabled):hover,.drag-filter-bar button:not(:disabled):hover,.group-row-actions button:not(:disabled):hover{color:#176c51;background:#e8f5ed;border-color:#73b88b;box-shadow:0 0 0 2px #269b4b14}.participant-add-options>button:not(.active):focus-visible{color:#176c51;background:#e8f5ed;border-color:#73b88b;box-shadow:0 0 0 2px #269b4b14}.drag-filter-bar button:focus-visible{color:#176c51;background:#e8f5ed;border-color:#73b88b;box-shadow:0 0 0 2px #269b4b14}.group-row-actions button:focus-visible{color:#176c51;background:#e8f5ed;border-color:#73b88b;box-shadow:0 0 0 2px #269b4b14}.workspace-tabs button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.participant-submenu button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.rounds-submenu button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.rounds-card-grid button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.results-submenu button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.results-round-menu>div button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.groups-actions button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.report-submenu button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.participant-add-options>button:focus-visible{outline-offset:2px;outline:2px solid #269b4b}.admin-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-topbar p{margin:0 0 6px}.admin-topbar h1{margin:0;font:500 38px Georgia,serif}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-topbar-actions>a{color:var(--muted);background:#fff;border:1px solid #cadbd4;border-radius:8px;padding:9px 14px;font-size:12px}.admin-topbar-actions>a.create-tournament-button{color:#fff;background:var(--green-2);cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:800;box-shadow:0 5px 14px #176b542e}.admin-topbar-actions>a.create-tournament-button:hover{color:#fff;background:#0f5b46}.admin-topbar-actions>a.create-tournament-button:focus-visible{color:#fff;background:#0f5b46}.notice{border-left:3px solid var(--green-2);color:#1d5947;background:#dff0e8;border-radius:5px;margin-bottom:18px;padding:12px 15px;font-size:13px}.admin-confirmation-box{z-index:1000;color:#175f3d;background:#effaf3;border:1px solid #a9d2c1;border-radius:12px;width:min(430px,100vw - 32px);padding:16px 44px 16px 54px;font-size:13px;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #1a483633}.admin-confirmation-box>span{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:14px;left:15px}.admin-confirmation-box p{margin:0}.admin-confirmation-box button{color:#527064;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;padding:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.admin-confirmation-box button:hover{color:#175f3d;background:#dcefe5}.admin-confirmation-box button:focus-visible{color:#175f3d;background:#dcefe5}.admin-confirmation-box.info{color:#294968;background:#f2f8fb;border-color:#b7cfdc}.admin-confirmation-box.info>span{background:#2f6f9f}.admin-confirmation-box.error{color:#8d3027;background:#fff3f1;border-color:#e1b7b2}.admin-confirmation-box.error>span{background:#b84b41}.admin-confirmation-box.error button:hover{color:#8d3027;background:#f5ddda}.admin-confirmation-box.error button:focus-visible{color:#8d3027;background:#f5ddda}.admin-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:22px;display:grid}.panel{background:#fff;border:1px solid #dce6e1;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #12382d0a}.panel-title{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;min-height:84px;padding:20px 24px;display:flex}.panel-title h2{margin:5px 0 0;font:500 23px Georgia,serif}.panel-title>b{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;min-width:36px;height:36px;font-size:13px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.form-grid label{color:#455d54;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.form-grid input,.form-grid select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccdcd5;border-radius:7px;outline:none;padding:9px 11px}.form-grid input:focus,.form-grid select:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #176b541a}.wide{grid-column:1/-1}.primary{color:#fff;background:var(--green-2);cursor:pointer;border:0;border-radius:8px;min-height:44px;font-weight:800}.primary:hover{background:#0f5b46}.tournament-overview{gap:22px;display:grid}.tournament-list-panel{width:100%}.tournament-table-wrap{width:100%;overflow:auto}.tournament-admin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;color:var(--ink);background:#fff}.tournament-admin-table th,.tournament-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eeeb;padding:14px 15px}.tournament-admin-table th{z-index:1;color:#c7d9d2;background:var(--green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;position:sticky;top:0}.tournament-admin-table tbody tr{transition:background .15s}.tournament-admin-table tbody tr:hover{background:#f3f8f6}.tournament-admin-table tbody tr:last-child td{border-bottom:0}.tournament-admin-table td{font-size:11px}.tournament-admin-table td:first-child{color:var(--muted);white-space:nowrap}.tournament-admin-table td:nth-child(2){min-width:230px}.tournament-admin-table td:nth-child(3){min-width:170px}.delete-tournament-button{color:#a53f36;cursor:pointer;background:#fff;border:1px solid #d9aaa5;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:850}.delete-tournament-button:hover{background:#fff1ef}.delete-tournament-button:disabled{opacity:.45;cursor:wait}.participant-submenu{border-bottom:1px solid var(--line);background:#f7faf8;flex-wrap:wrap;gap:8px;padding:12px 30px;display:flex}.participant-submenu button{color:#49665b;cursor:pointer;background:#fff;border:1px solid #cad9d3;border-radius:8px;padding:9px 16px;font-size:10px;font-weight:850}.participant-submenu button.active{border-color:var(--green-2);color:#fff;background:var(--green-2)}.participant-layout-players,.participant-layout-add,.participant-layout-index,.participant-layout-bulk{grid-template-columns:1fr}.participant-layout-players .participant-list-section,.participant-layout-add .participant-add-panel{grid-column:1}.rounds-management{padding:24px 30px}.rounds-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rounds-card-grid button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4e0db;border-radius:12px;gap:6px;padding:18px;display:grid}.rounds-card-grid button.active{border-color:var(--green-2);background:#f0f8f5;box-shadow:0 0 0 2px #18745b1a}.rounds-card-grid span{color:var(--green-2);letter-spacing:.1em;font-size:9px;font-weight:900}.rounds-card-grid strong{font-family:var(--font-serif);font-size:20px}.rounds-card-grid small{color:var(--muted)}@media (max-width:680px){.participant-submenu{padding:10px 16px}.participant-submenu button{flex:140px}.rounds-management{padding:16px}.rounds-card-grid{grid-template-columns:1fr}}.round-date-editor{background:#f7faf8;border:1px solid #d4e0db;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;align-items:end;gap:18px;margin-top:18px;padding:20px;display:grid}.round-date-editor>div{gap:4px;display:grid}.round-date-editor>div>span{color:var(--green-2);letter-spacing:.12em;font-size:9px;font-weight:900}.round-date-editor h3,.round-date-editor p{margin:0}.round-date-editor p{color:var(--muted);font-size:12px}.round-date-editor label{color:#49665b;gap:6px;font-size:10px;font-weight:800;display:grid}.round-date-editor input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d8d2;border-radius:8px;padding:0 12px}@media (max-width:760px){.round-date-editor{grid-template-columns:1fr}.round-date-editor button{width:100%}}.rounds-submenu{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:flex}.rounds-submenu button{color:#49665b;cursor:pointer;background:#fff;border:1px solid #cad9d3;border-radius:8px;padding:9px 16px;font-size:11px;font-weight:850}.rounds-submenu button.active{border-color:var(--green-2);background:var(--green-2);color:#fff}.rounds-heading{margin-top:24px}.pin-position-loading{color:var(--muted);padding:30px}.pin-position-manager{gap:18px;margin-top:22px;display:grid}.pin-toolbar,.green-depth-editor,.pin-sheet-editor{background:#fff;border:1px solid #d4e0db;border-radius:12px}.pin-toolbar{background:#f7faf8;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.pin-toolbar>div:first-child{gap:4px;display:grid}.pin-toolbar span,.green-depth-heading span{color:var(--green-2);letter-spacing:.12em;font-size:9px;font-weight:900}.pin-toolbar h3,.pin-toolbar p,.green-depth-heading h4,.green-depth-heading p{margin:0}.pin-toolbar p,.green-depth-heading p{color:var(--muted);font-size:12px}.pin-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.pdf-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pdf-button.disabled{pointer-events:none;opacity:.45}.green-depth-editor{padding:20px}.green-depth-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.green-depth-heading>div{gap:4px;display:grid}.green-depth-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.green-depth-grid label{border:1px solid var(--line);color:#36584c;background:#fafcfb;border-radius:8px;gap:6px;padding:10px;font-size:10px;display:grid}.green-depth-grid label span{color:var(--muted);letter-spacing:0;align-items:center;gap:5px;font-weight:600;display:flex}.green-depth-grid input{border:1px solid #c9d8d2;border-radius:6px;width:100%;min-width:0;padding:8px}.pin-sheet-editor{overflow:hidden}.pin-sheet-header{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:1fr 1fr minmax(220px,.7fr);gap:12px;padding:18px;display:grid}.pin-sheet-header label,.pin-hole-card label{color:#49665b;gap:5px;font-size:10px;font-weight:800;display:grid}.pin-sheet-header input,.pin-hole-card input,.pin-hole-card select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d8d2;border-radius:7px;padding:0 10px}.pin-sheet-header input[readonly]{background:#edf3f0}.pin-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.pin-hole-card{background:#fff;border:1px solid #d7e1dd;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.pin-hole-card header{border-bottom:1px solid var(--line);color:var(--ink);grid-column:1/-1;justify-content:space-between;padding-bottom:8px;display:flex}.pin-hole-card header span{color:var(--muted);font-size:10px}.pin-hole-card label:first-of-type{grid-column:1/-1}.pin-hole-card input:disabled{background:#eef2f0}.pin-sheet-actions{border-top:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.pin-sheet-actions p{color:var(--muted);margin:0;font-size:11px}@media (max-width:980px){.green-depth-grid{grid-template-columns:repeat(3,1fr)}.pin-hole-grid{grid-template-columns:repeat(2,1fr)}.pin-sheet-header{grid-template-columns:1fr 1fr}.pin-sheet-header label:last-child{grid-column:1/-1}}@media (max-width:680px){.pin-toolbar,.green-depth-heading,.pin-sheet-actions,.pin-toolbar>div:last-child{flex-direction:column;align-items:stretch}.green-depth-grid,.pin-hole-grid,.pin-sheet-header{grid-template-columns:1fr}.pin-sheet-header label:last-child{grid-column:auto}}.participant-table-tools{border-bottom:1px solid var(--line);background:#fafcfb;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.participant-table-tools label{width:min(420px,100%);color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.participant-table-tools input{background:#fff;border:1px solid #cbd9d3;border-radius:7px;min-height:38px;padding:0 11px}.participant-table-tools>span{color:var(--muted);font-size:10px}.participant-alphabet{border-bottom:1px solid var(--line);grid-template-columns:1.5fr repeat(26,1fr);display:grid;overflow:auto}.participant-alphabet button{color:#38574b;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e7e4;min-width:34px;padding:8px 4px;font-size:9px}.participant-alphabet button.active{background:#dce7e2;font-weight:900}.active-participant-table-wrap{overflow:auto}.active-participant-table{border-collapse:collapse;width:100%;min-width:980px}.active-participant-table th,.active-participant-table td{text-align:left;border-bottom:1px solid #e3e9e6;border-right:1px solid #e3e9e6;padding:10px 12px}.active-participant-table th{color:#39594d;text-transform:uppercase;white-space:nowrap;background:#f2f5f3;font-size:9px}.active-participant-table tbody tr:nth-child(2n){background:#fafcfb}.active-participant-table tbody tr.selected{background:#edf8f3}.active-participant-table td{font-size:10px}.active-participant-table td:nth-child(2){color:var(--muted);text-align:center}.active-participant-table td:nth-child(3) strong,.active-participant-table td:nth-child(3) small{display:block}.active-participant-table td:nth-child(3) small{color:var(--muted);margin-top:3px}.active-participant-table td b{color:var(--ink)}.active-participant-table td em{color:var(--green-2);font-style:normal;font-weight:900}.active-participant-table td:last-child span{color:#17684f;text-transform:uppercase;background:#e0f1ea;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.empty-horizontal-list{text-align:center;color:var(--muted);margin:0;padding:24px}@media (max-width:680px){.participant-table-tools{flex-direction:column;align-items:stretch}.participant-alphabet{grid-template-columns:repeat(27,38px)}}.admin-shell,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell table{font-family:Arial,Helvetica,sans-serif}.admin-shell{background:#f1f4f7;font-size:14px}.admin-sidebar{background:#2f4f73}.admin-sidebar nav button,.admin-sidebar nav a{color:#d8e2ec;font-size:14px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover,.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#269b4b}.admin-brand span{color:#fff}.admin-brand strong{color:#b9e0c6}.admin-topbar p,.section-eyebrow,.panel-title span{color:#269b4b}.admin-topbar h1,.panel-title h2,.participant-list-heading h3,.flight-heading h3,.flight-wizard-title h3,.bulk-editor-launch h3,.bulk-editor>header h3{font-family:Arial,Helvetica,sans-serif}.admin-topbar h1{font-size:22px}.panel-title h2,.participant-list-heading h3,.flight-heading h3,.flight-wizard-title h3{font-size:22px;font-weight:400}.workspace-tabs button,.participant-submenu button{font-size:14px;font-weight:400}.participant-submenu button.active,.primary,.create-tournament-button{background:#269b4b!important;border-color:#269b4b!important}.create-tournament-button,.primary,.outline-button,.back-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tournament-admin-table th,.competition-table th,.active-participant-table th,.flight-player-table th,.bulk-table-head,.group-score-table th,.category-leaderboard-wrap th{letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}.tournament-admin-table td,.competition-table td,.active-participant-table td,.flight-player-table td,.bulk-table-row,.group-score-table td,.category-leaderboard-wrap td,.tournament-name-link,.course-name-link,.competition-inline-edit button,.competition-results-link,.competition-status-actions button,.flight-player-table button{font-size:14px}.active-participant-table th{color:#294968;background:#e9eef3}.active-participant-table tbody tr:nth-child(2n),.competition-table tbody tr:nth-child(2n){background:#f7f9fb}.active-participant-table td em,.competition-results-link,.competition-inline-edit button{color:#269b4b}.participant-table-tools label,.participant-table-tools>span{font-size:14px;font-weight:400}.participant-alphabet button{font-size:14px}.bulk-editor-launch h3,.bulk-editor>header h3{font-size:16px;font-weight:700}.hero{background:radial-gradient(circle at 75% 35%,#269b4b6b,#0000 27%),linear-gradient(135deg,#294968,#2f4f73 62%,#203e5d)}.public-header{background:#f5f7f8}.public-header nav a.active{color:#269b4b;border-color:#269b4b}.hero h1,.brand strong,.section-title h2{font-family:Arial,Helvetica,sans-serif}.active-participant-table td:nth-child(3){min-width:auto}.active-participant-table .participant-name{min-width:220px}.active-participant-table .participant-name strong{display:block}.active-participant-table .participant-code{min-width:92px;color:var(--muted);white-space:nowrap}.active-participant-table{table-layout:fixed;min-width:1120px}.active-participant-table th,.active-participant-table td{vertical-align:middle;padding:7px 9px;line-height:1.2}.active-participant-table .participant-select{text-align:center;width:38px}.active-participant-table .participant-number{text-align:center;width:48px}.active-participant-table .participant-name{width:25%;min-width:0}.active-participant-table td.participant-name{color:var(--ink);text-align:left}.active-participant-table .participant-code{width:8%;min-width:82px}.active-participant-table td.participant-code{min-width:82px}.active-participant-table .participant-club{width:27%}.active-participant-table .participant-flight{white-space:nowrap;width:8%}.active-participant-table .participant-age{text-align:center;white-space:nowrap;width:7%}.active-participant-table .participant-index{white-space:nowrap;width:7%}.active-participant-table .participant-playing-handicap{white-space:nowrap;width:11%}.active-participant-table .participant-status{text-align:center;white-space:nowrap;width:8%}.active-participant-table tbody tr{height:44px}.active-participant-table .participant-name strong,.active-participant-table .participant-club{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-participant-table th.participant-code,.active-participant-table th.participant-flight,.active-participant-table th.participant-index,.active-participant-table th.participant-playing-handicap{text-align:left}.tournament-name-link{color:var(--green-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.tournament-name-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-sidebar nav a{display:block}@media (max-width:680px){.admin-sidebar nav a{flex:1}}.numeric-cell{font-variant-numeric:tabular-nums;font-weight:800;text-align:center!important}.table-choice-control{background:#f1f5f3;border:1px solid #cadbd4;border-radius:8px;padding:2px;display:inline-flex}.table-choice-control button{min-width:38px;min-height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.table-choice-control button:hover:not(:disabled){color:var(--green-2);background:#fff}.table-choice-control button.active{color:#fff;background:var(--green-2);box-shadow:0 2px 6px #0f493b2e}.table-choice-control button:disabled{cursor:wait;opacity:.7}.phase-control button{min-width:42px}.phase-control button:last-child.active{background:#52665f}.hint-heading{align-items:center;gap:6px;display:inline-flex}.table-help{color:#fff;text-transform:none;cursor:help;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:16px;height:16px;font:700 10px Georgia,serif;display:inline-grid}.tournament-page{gap:14px;display:grid}.tournament-page-navigation{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.tournament-page-navigation>span{color:var(--muted);font-size:11px}.tournament-create-panel{width:min(100%,760px)}.tournament-create-panel .panel-title{min-height:108px;padding:26px 28px}.tournament-create-panel .panel-title h2{margin-top:8px;font-size:28px}.tournament-create-panel .panel-title span{letter-spacing:.2em}.back-button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:750}.back-button:hover{color:var(--green-2);border-color:#9fc5b7}.tournament-create-form{gap:20px 18px;padding:28px}.tournament-create-form label{gap:9px;font-size:12px}.tournament-create-form input,.tournament-create-form select{min-height:48px;padding:11px 13px}.tournament-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.tournament-form-actions button{min-width:130px}.empty-tournament-list{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px;display:flex}.empty-tournament-list p{margin:0}.empty-tournament-list button{padding:0 18px}.admin-list{max-height:520px;overflow:auto}.admin-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;display:flex}.admin-list>button:hover,.admin-list>button.selected{background:#f0f7f4}.admin-list div{flex-direction:column;gap:5px;display:flex}.admin-list strong{font-size:14px}.admin-list span{color:var(--muted);font-size:11px}.admin-list em{color:var(--green-2);font-size:11px;font-style:normal}.muted{color:var(--muted);padding:24px}.wide-panel{grid-column:1/-1}.status-pill{color:#23624f;text-transform:uppercase;background:#e2f0ea;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.workspace-tabs{border-bottom:1px solid #e8eeeb;gap:4px;padding:0 20px;display:flex}.workspace-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 16px;font-size:12px;font-weight:700}.workspace-tabs button.active{color:var(--green-2);border-color:var(--green-2)}.participant-layout{grid-template-columns:1.2fr .8fr;gap:28px;padding:24px;display:grid}.participant-layout h3{margin:0 0 14px;font:500 19px Georgia,serif}.participant-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;margin-bottom:10px;display:flex}.participant-list-heading h3{margin-bottom:4px}.participant-list-heading p{color:var(--muted);margin:0;font-size:10px}.danger-button{color:#9b352e;cursor:pointer;white-space:nowrap;background:#fff7f6;border:1px solid #bd544d;border-radius:7px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800}.danger-button:hover:not(:disabled){color:#fff;background:#a43e37}.danger-button:disabled{opacity:.45;cursor:not-allowed}.select-all-participants{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#f8fbf9;border-radius:8px 8px 0 0;align-items:center;gap:9px;padding:7px 11px;font-size:10px;font-weight:750;display:flex}.select-all-participants input,.participant-row>input{width:17px;height:17px;accent-color:var(--green-2);cursor:pointer}.participant-list{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;max-height:520px;overflow:auto}.participant-list.plain{border-top:1px solid var(--line);border-radius:8px}.participant-row{cursor:pointer;border-bottom:1px solid #edf1ef;grid-template-columns:22px minmax(170px,1fr) 68px 58px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;font-size:11px;transition:background .15s;display:grid}.participant-row.view-only{cursor:default;grid-template-columns:minmax(170px,1fr) 68px 58px}.participant-selection-actions{align-items:center;gap:8px;display:flex}.participant-row:last-child{border-bottom:0}.participant-row:hover,.participant-row.selected{background:#f0f7f4}.participant-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.participant-identity strong,.participant-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-identity small{color:var(--muted);font-size:10px}.participant-row>b{color:var(--ink)}.participant-row>em{color:var(--green-2);font-style:normal;font-weight:800}.simple-table>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(160px,1.3fr) minmax(110px,1fr) 65px 60px;align-items:center;gap:12px;min-height:52px;padding:10px 0;font-size:12px;display:grid}.simple-table span{color:var(--muted)}.simple-table b{color:var(--ink)}.simple-table em{color:var(--green-2);font-style:normal;font-weight:800}.player-picker{border:1px solid var(--line);border-radius:9px;max-height:330px;overflow:auto}.player-picker button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;display:flex}.player-picker button:hover{background:#f0f7f4}.player-picker span{flex-direction:column;gap:3px;display:flex}.player-picker small{color:var(--muted)}.player-picker b{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.participant-add-panel{flex-direction:column;gap:22px;display:flex}.participant-add-heading{padding-bottom:2px}.participant-add-heading>span{color:var(--green-2);letter-spacing:.13em;font-size:9px;font-weight:850}.participant-add-heading h3{margin:5px 0 3px}.participant-add-heading p{color:var(--muted);margin:0;font-size:10px}.participant-add-options{gap:8px;display:grid}.participant-add-options>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.participant-add-options>button:hover,.participant-add-options>button.active{background:#eff8f4;border-color:#197159}.participant-add-options i{color:#fff;background:#718a80;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.participant-add-options>button.active i{background:var(--green-2)}.participant-add-options span{gap:3px;display:grid}.participant-add-options b{font-size:12px}.participant-add-options small{color:var(--muted);font-size:10px}.participant-add-content{background:#fbfdfc;border:1px solid #d2dfda;border-radius:11px;padding:17px}.participant-add-content h3{font-size:16px}.guest-player-card{background:linear-gradient(145deg,#fbfaf5,#fff);border-color:#d7d3c5}.cbg-import-card{background:linear-gradient(145deg,#f3faf7,#fff);border:1px solid #b8d4c9;border-radius:11px;padding:18px}.cbg-import-card>div:first-child span{color:var(--green-2);letter-spacing:.14em;font-size:9px;font-weight:800}.cbg-import-card>div:first-child h3{margin:6px 0}.cbg-import-card>div:first-child p{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.5}.cbg-import-card>a{border:1px solid var(--green-2);min-height:38px;color:var(--green-2);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.cbg-import-card>a:hover{background:#eaf6f1}.cbg-player-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cbg-player-form label{color:#455d54;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.cbg-player-form input,.cbg-player-form select{min-height:38px;color:var(--ink);background:#fff;border:1px solid #ccdcd5;border-radius:7px;padding:8px 9px}.cbg-player-form .plus-check{background:#fff;border:1px solid #ccdcd5;border-radius:7px;flex-direction:row;align-items:center;min-height:38px;padding:0 10px}.cbg-player-form .plus-check input{width:16px;min-height:auto}.existing-player-section>h3{font-size:16px}.player-search-label{color:#455d54;flex-direction:column;gap:6px;margin-bottom:9px;font-size:10px;font-weight:750;display:flex}.player-search-label input,.permanent-search input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccdcd5;border-radius:7px;padding:8px 10px}.permanent-search{padding:14px 22px 6px}.players-table{max-height:530px;padding:8px 22px 22px;overflow:auto}.course-admin{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:20px;display:grid}.course-list-card,.course-create-card{grid-column:1/-1}.course-list-card{grid-row:1}.course-create-card{grid-row:2}.course-admin.has-selected .course-list-card,.course-admin.has-selected .course-create-card{grid-column:1}.course-admin.has-selected .course-editor-card{grid-area:1/2/3}.course-admin.browse-only .course-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:460px;display:grid}.course-admin.browse-only .course-list>button:nth-child(odd){border-right:1px solid var(--line)}.course-create-card .form-grid{padding:20px}.course-list{max-height:540px;overflow:auto}.course-search{border-bottom:1px solid var(--line);background:#f8fbf9;gap:7px;padding:14px 18px;display:grid}.course-search>label{color:#455d54;font-size:10px;font-weight:800}.course-search>div{position:relative}.course-search input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bfcfc8;border-radius:8px;outline:none;padding:9px 62px 9px 11px}.course-search input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #176b541a}.course-search>div button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.course-search>span{color:var(--muted);font-size:9px}.course-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.course-list>button:hover,.course-list>button.selected{background:#edf7f3}.course-list>button.selected{box-shadow:inset 4px 0 var(--green-2)}.course-list-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.course-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-list>button small{color:var(--muted);font-size:9px;font-weight:700}.course-list>button em{color:var(--green-2);background:#dfeee8;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.course-list>button em.inactive{color:#6a746f;background:#e8edeb}.course-search-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px 20px;display:flex}.course-search-empty strong{color:var(--ink)}.course-search-empty span{font-size:10px}.course-search-empty button{border:1px solid var(--green-2);color:var(--green-2);cursor:pointer;background:#fff;border-radius:7px;margin-top:6px;padding:7px 10px;font-size:9px;font-weight:800}.course-admin.browse-only .course-search-empty{grid-column:1/-1}.course-editor-heading-actions{align-items:center;gap:9px;display:flex}.course-editor-heading-actions>b{color:#fff;background:var(--green-2);border-radius:99px;min-height:30px;padding:7px 10px;font-size:9px}.course-editor-heading-actions .back-button{min-height:32px}.course-editor-body{padding:20px 22px 24px}.course-edit-form{border-bottom:1px solid var(--line);padding:0 0 22px}.club-logo-editor{background:#f8fbf9;border:1px solid #d5e1dc;border-radius:10px;grid-template-columns:74px minmax(180px,.8fr) minmax(260px,1.2fr) auto auto;align-items:center;gap:14px;margin-bottom:22px;padding:16px;display:grid}.club-logo-preview{background:#fff;border:1px solid #d8e2de;border-radius:9px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.club-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.club-logo-preview span{color:#82918b;font-size:10px;font-weight:800}.club-logo-editor>div:nth-child(2){gap:4px;min-width:0;display:grid}.club-logo-editor>div:nth-child(2) span,.club-logo-editor>div:nth-child(2) small{color:var(--muted);font-size:10px;line-height:1.4}.club-logo-editor label{color:#49665b;min-width:0;font-size:10px;font-weight:800}.club-logo-file-picker{cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;overflow:hidden;gap:0!important;display:grid!important}.club-logo-file-picker:focus-within{border-color:var(--green-2);box-shadow:0 0 0 3px #176b541a}.club-logo-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.club-logo-file-action{height:100%;color:var(--green-2);white-space:nowrap;background:#eaf6f1;align-items:center;padding:0 14px;display:flex}.club-logo-file-name{color:#71817a;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 12px;font-weight:650;overflow:hidden}.club-logo-file-name.selected{color:var(--ink)}.club-logo-editor>button.primary{white-space:nowrap;min-height:44px;padding-inline-start:16px;padding-inline-end:16px}.club-logo-editor .danger-link{color:#a94237;cursor:pointer;background:0 0;border:0;font-weight:800}.active-check{background:#f8fbf9;border:1px solid #ccdcd5;border-radius:7px;align-items:center;min-height:38px;padding:8px 10px;flex-direction:row!important}.active-check input{width:16px;height:16px;accent-color:var(--green-2)}.course-form-actions{gap:9px;display:flex}.course-form-actions button{flex:1}.tee-heading{margin:22px 0 12px}.tee-heading h3{margin:0 0 4px;font:500 19px Georgia,serif}.tee-heading p{color:var(--muted);margin:0;font-size:10px}.tee-list{gap:8px;display:grid}.tee-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.tee-list article>div:first-child{flex-direction:column;gap:4px;display:flex}.tee-list article span{color:var(--muted);font-size:10px}.tee-list article em{color:var(--green-2);font-size:8px;font-style:normal;font-weight:850}.tee-list article>div:last-child{gap:6px;display:flex}.tee-list article button{min-height:29px;color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #a9c8bd;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.tee-list article button.delete{color:#9b352e;border-color:#d5aaa6}.tee-edit-row{background:#f2f9f6;border:1px solid #79ae9b;border-radius:8px;grid-template-columns:1.2fr 1fr .7fr .7fr .7fr .8fr;gap:8px;padding:12px;display:grid}.tee-edit-row label,.tee-create-form label{color:#455d54;flex-direction:column;gap:4px;font-size:9px;font-weight:750;display:flex}.tee-edit-row input,.tee-edit-row select,.tee-create-form input,.tee-create-form select{background:#fff;border:1px solid #ccdcd5;border-radius:6px;min-height:35px;padding:6px 8px}.tee-edit-row>div{grid-column:1/-1;gap:8px;display:flex}.tee-edit-row>div button{flex:1}.tee-create-form{background:#f8fbf9;border:1px dashed #96bcae;border-radius:9px;grid-template-columns:1.2fr 1fr .75fr .7fr .7fr .7fr auto;align-items:end;gap:8px;margin-top:18px;padding:14px;display:grid}.tee-create-form>div{flex-direction:column;align-self:center;gap:4px;display:flex}.tee-create-form>div span{color:var(--muted);font-size:9px}.tee-create-form button{min-height:35px}.round-control{align-items:center;gap:12px;display:flex}.round-control label{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.round-control select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:6px 26px 6px 9px}.config-layout,.results-layout{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:28px;padding:24px;display:grid}.config-layout h3,.results-layout h3,.draw-layout h3{margin:0 0 14px;font:500 19px Georgia,serif}.compact-form{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.compact-form label,.draw-toolbar label{color:#455d54;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.compact-form input,.compact-form select,.draw-toolbar input,.draw-toolbar select{min-height:38px;color:var(--ink);background:#fff;border:1px solid #ccdcd5;border-radius:7px;padding:8px 9px}.compact-form button{grid-column:1/-1}.category-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.category-section-heading h3{margin-bottom:4px}.category-section-heading p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.category-pair-note{color:#205f4d;background:#eff8f4;border:1px solid #b9d5ca;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.category-pair-note b{color:#fff;background:var(--green-2);border-radius:5px;padding:4px 6px}.category-pair-note i{color:#80a698;font-style:normal;font-weight:800}.category-list{gap:8px;margin-top:14px;display:grid}.category-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:12px 14px;font-size:11px;display:grid}.category-list article.editing{background:#f2f9f6;border-color:#79ae9b}.category-summary{align-items:center;gap:7px;display:flex}.category-summary small{color:#2c6855;letter-spacing:.08em;background:#dfefe9;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:850}.category-list article>span{color:var(--muted);grid-column:1}.category-list article>em{color:var(--green-2);text-transform:capitalize;grid-column:1;font-style:normal}.category-actions{grid-area:1/2/4;align-items:center;gap:6px;display:flex}.category-actions button{min-height:30px;color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #a9c8bd;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.category-actions button:hover{background:#edf7f3}.category-actions button.delete{color:#9b352e;border-color:#d5aaa6}.category-actions button.delete:hover{background:#fff3f2}.subheading{justify-content:space-between;align-items:start;gap:14px;min-height:42px;margin-bottom:12px;display:flex}.subheading h3{margin-bottom:4px}.subheading p{color:var(--muted);margin:0;font-size:11px}.small-button{min-height:36px;padding:7px 12px;font-size:11px}.hole-config{border:1px solid var(--line);border-radius:9px;overflow:hidden}.hole-config>div{border-bottom:1px solid #edf1ef;grid-template-columns:64px 1fr 1fr 1.2fr;align-items:center;min-height:36px;display:grid}.hole-config>div:last-child{border-bottom:0}.hole-config-head{color:var(--muted);background:#f4f8f6;font-size:10px;font-weight:800}.hole-config span,.hole-config b{padding:0 10px;font-size:11px}.hole-config b{color:var(--green-2)}.hole-config input{border:0;border-left:1px solid #edf1ef;outline:none;width:100%;height:35px;padding:5px 9px}.hole-config input:focus{background:#eef8f4}.draw-layout{padding:24px}.draw-toolbar{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;grid-template-columns:1.2fr .75fr .7fr .7fr 1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.draw-toolbar button{min-height:38px;padding:7px 14px}.draw-meta{color:var(--muted);justify-content:space-between;align-items:center;margin:18px 0 12px;font-size:11px;display:flex}.outline-button{border:1px solid var(--green-2);min-height:36px;color:var(--green-2);cursor:pointer;background:#fff;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:800}.outline-button:hover{background:#eef8f4}.draw-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.draw-groups article{border:1px solid var(--line);border-radius:10px;overflow:hidden}.draw-groups header{color:#fff;background:var(--green);justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;display:flex}.draw-groups article>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 12px;font-size:11px;display:grid}.draw-groups article>div:last-child{border:0}.draw-groups article strong{font-size:12px}.draw-groups article div span{color:var(--muted)}.draw-groups article div em{color:var(--green-2);grid-area:1/2/3;align-self:center;font-style:normal}.groups-page{gap:14px;display:grid}.groups-round-summary{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:end;gap:20px;padding:18px;display:grid}.groups-round-summary header span,.group-wizard header span{color:var(--green-2);letter-spacing:.12em;font-size:9px;font-weight:850}.groups-round-summary h3{margin:4px 0}.groups-round-summary p{color:var(--muted);margin:0;font-size:11px}.groups-round-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.groups-round-summary article{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;padding:11px;font-size:11px;display:flex}.groups-round-summary article.active{border-color:var(--green-2);box-shadow:inset 3px 0 var(--green-2)}.groups-round-summary article span{color:var(--muted)}.groups-command-bar{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.groups-command-bar>div{flex-direction:column;gap:3px;display:flex}.groups-command-bar span{color:var(--muted);font-size:10px}.groups-publication{align-items:center;gap:7px;padding:0 4px;font-size:10px;display:flex}.groups-publication button{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-weight:800}.groups-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.groups-table>header,.groups-table>article{grid-template-columns:60px minmax(300px,1fr) 180px 180px;align-items:center;display:grid}.groups-table>header{color:#d7e4df;background:var(--green);letter-spacing:.08em;text-transform:uppercase;min-height:39px;padding:0 14px;font-size:9px;font-weight:850}.groups-table>article{border-bottom:1px solid var(--line);min-height:60px;padding:9px 14px;font-size:11px}.groups-table>article:last-child{border:0}.groups-table article>div{flex-wrap:wrap;gap:5px;display:flex}.groups-table article>div span{background:#edf5f1;border-radius:5px;padding:4px 7px}.groups-table>p{color:var(--muted);text-align:center;margin:0;padding:26px}.groups-actions{border:1px solid var(--line);background:#f8fbf9;border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;display:flex}.groups-actions button{min-height:42px;color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #c9ddd4;border-radius:7px;padding:8px 14px;font-size:11px;font-weight:800}.groups-actions button.active{color:#fff;border-color:var(--green-2);background:var(--green-2)}.groups-actions button:disabled{color:#9cada6;cursor:not-allowed;background:#f1f5f3}.groups-actions span{align-items:center;margin-left:auto;padding:0 8px;font-size:10px;display:flex}.editable-groups-table>header,.editable-groups-table>article{grid-template-columns:60px minmax(300px,1fr) 150px 135px 130px;gap:10px}.editable-groups-table input,.editable-groups-table select{background:#fff;border:1px solid #c9d9d2;border-radius:6px;min-height:34px;padding:6px 8px}.groups-preview-table strong{font-size:11px}.group-row-actions{justify-content:flex-end}.group-row-actions button{color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #a9c8bd;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.group-tool-page{gap:14px;display:grid}.group-tool-header{border:1px solid var(--line);background:#f8fbf9;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.group-tool-header span{color:var(--green-2);letter-spacing:.12em;font-size:9px;font-weight:850}.group-tool-header h3{margin:4px 0!important}.group-tool-header p{color:var(--muted);margin:0;font-size:11px}.group-tool-form{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(180px,260px));gap:16px;padding:24px;display:grid}.group-tool-form label{color:var(--green);gap:7px;font-size:11px;font-weight:800;display:grid}.group-tool-form input,.group-tool-form select{background:#fff;border:1px solid #c9d9d2;border-radius:7px;min-height:42px;padding:8px 10px}.group-tool-form>div{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.schedule-draft-actions{background:#f8fbf9;border:1px solid #c9ddd4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.schedule-draft-actions>span{color:var(--green-2);font-size:11px;font-weight:800}.schedule-draft-actions>div{gap:10px;display:flex}.schedule-draft-actions button{cursor:pointer;border-radius:7px;min-height:40px;padding:8px 16px;font-size:11px;font-weight:800}.schedule-draft-actions button:disabled{opacity:.55;cursor:not-allowed}.groups-actions button.danger-action{color:#a53f36;background:#fff7f6;border-color:#d9aaa5}.groups-actions button.danger-action:not(:disabled):hover{color:#fff;background:#a43e37;border-color:#a43e37}.groups-actions button.danger-action:focus-visible{color:#fff;background:#a43e37;border-color:#a43e37}.schedule-selection-table>header,.schedule-selection-table>article{grid-template-columns:42px 48px minmax(300px,1fr) 150px 135px}.schedule-selection-table>article.selected-for-deletion{background:#fff1f0}.schedule-selection-table>article.selected-for-deletion>div,.schedule-selection-table>article.selected-for-deletion>b{opacity:.65}.schedule-selection-table input[type=checkbox]{accent-color:#b42318;width:17px;height:17px;min-height:auto;padding:0}.schedule-delete-choice{justify-content:center;align-items:center;display:flex}.schedule-selection-table article>div small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.schedule-delete-guidance{color:#7a271a;background:#fff8f7;border:1px solid #efd0cd;border-radius:7px;padding:11px 14px;font-size:10px}.schedule-selection-table input:disabled,.schedule-selection-table select:disabled{color:#8f9b96;background:#eef2f0}.drag-groups-editor{border:1px solid var(--line);border-radius:10px;overflow:hidden}.drag-groups-editor>header{border-bottom:1px solid var(--line);background:#f8fbf9;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drag-groups-editor>header span{color:var(--green-2);letter-spacing:.12em;font-size:9px;font-weight:850}.drag-groups-editor>header h3{margin:3px 0}.drag-groups-editor>header p{color:var(--muted);margin:0;font-size:10px}.drag-filter-bar{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:12px 16px;display:flex}.drag-filter-bar label{color:#455d54;flex-direction:column;gap:4px;min-width:160px;font-size:9px;font-weight:800;display:flex}.drag-filter-bar select{background:#fff;border:1px solid #c9d9d2;border-radius:6px;min-height:34px;padding:6px 8px}.drag-filter-bar button{border:1px solid var(--green-2);min-height:34px;color:var(--green-2);cursor:pointer;background:#fff;border-radius:6px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:850}.drag-board{background:#eef1ef;grid-template-columns:300px 1fr;min-height:420px;display:grid}.unassigned-drop-zone{background:#f7f9f8;border-right:1px solid #cbd6d1;padding:13px}.unassigned-drop-zone>b{display:block}.unassigned-drop-zone>span{color:var(--muted);margin:3px 0 10px;font-size:9px;display:block}.unassigned-drop-zone>div,.drag-group-card>div{gap:5px;min-height:48px;display:grid}.unassigned-drop-zone small,.drag-group-card>div>small{color:var(--muted);text-align:center;padding:12px;font-size:9px}.drag-group-grid{grid-template-columns:repeat(3,minmax(220px,1fr));align-content:start;gap:12px;padding:14px;display:grid}.drag-group-card{background:#fff;border:1px solid #bccbc5;border-radius:7px;overflow:hidden}.drag-group-card>header{color:#fff;background:var(--green);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.drag-group-card>header div{flex-direction:column;gap:2px;display:flex}.drag-group-card>header b{font-size:11px}.drag-group-card>header span{color:#c8dbd3;font-size:8px}.drag-group-card>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #7ea89a;border-radius:4px;padding:4px 6px;font-size:8px}.drag-group-card>div{padding:7px}.draggable-player{width:100%;color:var(--ink);text-align:left;cursor:grab;background:#fff;border:1px solid #c8d3cf;border-radius:5px;padding:7px 27px 7px 9px;display:grid;position:relative}.draggable-player:active{cursor:grabbing}.draggable-player b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.draggable-player small{color:var(--muted);font-size:8px}.draggable-player>span{color:#81978e;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.unassigned-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-height:auto!important;display:flex!important}.unassigned-heading>div{flex-direction:column;gap:3px;display:flex}.unassigned-heading span{color:var(--muted);font-size:9px}.unassigned-heading button{border:1px solid var(--green-2);color:#fff;background:var(--green-2);cursor:pointer;border-radius:5px;max-width:132px;padding:6px 8px;font-size:8px;font-weight:850;line-height:1.2}.unassigned-heading button:disabled{color:#819188;cursor:not-allowed;background:#e5ebe8;border-color:#cad5d0}.unassigned-guidance{color:var(--muted);margin:8px 0 10px;font-size:9px;line-height:1.35}.group-wizard{border:1px solid var(--line);background:#fff;border-radius:11px;max-width:1050px;margin:0 auto;overflow:hidden;box-shadow:0 14px 36px #09312514}.group-wizard>header{border-bottom:1px solid var(--line);background:#f8fbf9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.group-wizard>header h3{margin:4px 0 0;font-size:20px}.group-wizard>header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:20px}.group-wizard-body{gap:14px;padding:18px 20px;display:grid}.group-wizard>footer{border-top:1px solid var(--line);background:#f8fbf9;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.group-choice,.flight-selection,.group-verification fieldset{border:1px solid var(--line);border-radius:8px;gap:4px;padding:0 0 10px;display:grid;overflow:hidden}.group-choice legend,.flight-selection legend,.group-verification legend{float:left;width:100%;color:var(--green);text-transform:uppercase;background:#f1f5f3;margin-bottom:5px;padding:9px 12px;font-size:10px;font-weight:850}.radio-row{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 13px;font-size:12px;display:flex}.radio-row input{accent-color:var(--green-2);margin-top:2px}.radio-row span{display:block}.flight-check-list{border:1px solid var(--line);border-radius:7px;margin:2px 13px 10px 37px;overflow:hidden}.flight-check-list label{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.flight-check-list label:last-child{border:0}.flight-check-list small{color:var(--muted)}.flight-check-list input{accent-color:var(--green-2)}.flight-pairing{grid-template-columns:1fr 1fr;gap:10px;margin:4px 13px;display:grid}.flight-pairing label,.group-setup-fields label{color:#455d54;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.flight-pairing select,.group-setup-fields select,.group-setup-fields input{background:#fff;border:1px solid #ccdcd5;border-radius:7px;min-height:38px;padding:8px}.group-setup-card{border:1px solid var(--line);border-radius:9px;overflow:hidden}.group-setup-card>header{background:#f1f5f3;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex}.group-setup-card header span{color:var(--muted)}.group-setup-fields{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.group-verification{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.group-verification dl{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.group-verification dl div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:8px 11px;font-size:11px;display:grid}.group-verification dl div:last-child{border:0}.group-verification dt{color:var(--muted)}.group-verification dd{margin:0;font-weight:750}.group-success{text-align:center;padding:24px}.group-success>b{color:#fff;background:var(--green-2);border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:inline-grid}.group-success h3{margin:12px 0 5px}.group-success p{margin:0 0 7px}.group-success small{color:var(--muted)}.flight-schedule-summary{color:#235f4e;background:#eef8f4;border:1px solid #bfd7ce;border-radius:8px;justify-content:space-between;gap:12px;padding:11px 14px;font-size:10px;display:flex}.flight-schedule-summary span{color:#557269}.flight-configuration-list{gap:12px;display:grid}.flight-configuration-card{border:1px solid var(--line);border-radius:9px;overflow:hidden}.flight-configuration-card>header{background:#f1f5f3;grid-template-columns:minmax(170px,1fr) auto minmax(390px,1.5fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.flight-configuration-card>header span{color:var(--green-2);letter-spacing:.1em;font-size:8px;font-weight:850}.flight-configuration-card h4{margin:2px 0;font-size:15px}.flight-configuration-card p{color:var(--muted);margin:0;font-size:9px}.flight-order-actions{gap:4px;display:flex}.flight-order-actions button{width:29px;height:29px;color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #b7ccc4;border-radius:5px}.flight-order-actions button:disabled{opacity:.35}.flight-configuration-card dl{background:#fff;border:1px solid #d4dfdb;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.flight-configuration-card dl div{border-right:1px solid #dfe7e3;padding:6px 9px}.flight-configuration-card dl div:last-child{border:0}.flight-configuration-card dt{color:var(--muted);font-size:8px}.flight-configuration-card dd{color:var(--green);margin:2px 0 0;font-size:12px;font-weight:850}.flight-verification-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.flight-verification-list>b{color:var(--green);text-transform:uppercase;background:#f1f5f3;padding:9px 11px;font-size:10px;display:block}.flight-verification-list article{border-top:1px solid var(--line);grid-template-columns:130px 1fr 150px;gap:10px;padding:9px 11px;font-size:10px;display:grid}.flight-verification-list article span{color:var(--muted)}.flight-verification-list article em{color:var(--green-2);text-align:right;font-style:normal;font-weight:800}.group-results-layout{padding:24px}.results-round-menu{border:1px solid var(--line);background:#f7faf8;border-radius:9px;gap:7px;margin-bottom:18px;padding:10px 12px;display:grid}.results-round-menu>div{background:#fff;border:1px solid #cad9d3;border-radius:8px;grid-template-columns:80px repeat(3,max-content) 1fr;align-items:center;gap:4px;width:100%;min-height:36px;padding:3px 5px 3px 10px;display:grid}.results-round-menu>div.active{background:#f0f8f4;border-color:#9fc9b6}.results-round-menu>div b{color:var(--ink);margin-right:5px;font-size:11px}.results-round-menu>div button{color:var(--green-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800}.results-round-menu>div button.active{color:#fff;background:var(--green-2)}.results-mode-empty{min-height:180px;color:var(--muted);background:#f8fbf9;border:1px dashed #bdcec7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.results-mode-empty b{color:var(--ink)}.results-submenu{border:1px solid var(--line);background:#f1f5f3;border-radius:9px;gap:4px;margin-bottom:16px;padding:5px;display:flex}.results-submenu button{color:#345548;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:800}.results-submenu button.active{color:#fff;background:var(--green-2)}.results-submenu button.has-exceptional-result{color:#7b3f00;background:#ffd99a;box-shadow:inset 0 0 0 1px #e9a23b}.results-submenu button.has-exceptional-result.active{color:#fff;box-shadow:none;background:#d86f12}.results-scoreboard-view,.playoff-view{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.results-scoreboard-view .result-management-heading,.playoff-view .result-management-heading{border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.results-scoreboard-view .result-management-heading label,.playoff-view .result-management-heading label{gap:5px;min-width:250px;font-size:11px;font-weight:800;display:grid}.tiebreak-summary,.playoff-criteria{border-bottom:1px solid var(--line);background:#f7faf8;gap:4px;padding:13px 20px;display:grid}.tiebreak-summary span,.playoff-criteria span{color:var(--green-2);font-weight:800}.playoff-criteria small{color:var(--muted)}.category-leaderboard-wrap tr.tied-result{background:#fff9e9}.category-leaderboard-wrap td:last-child{min-width:150px}.playoff-groups{gap:14px;padding:20px;display:grid}.playoff-groups article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.playoff-groups article header{background:#eef3f0;padding:11px 14px}.playoff-groups article header div{justify-content:space-between;gap:12px;display:flex}.playoff-groups article header span{color:var(--green-2);font-weight:800}.playoff-groups article label{border-top:1px solid var(--line);grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:9px 14px;display:grid}.playoff-actions{justify-content:flex-end;padding:0 20px 20px;display:flex}.no-playoff-ties{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.no-playoff-ties b{color:var(--ink);font-size:18px}.individual-result-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.individual-result-list>header,.individual-result-list>article{grid-template-columns:minmax(300px,1fr) 130px 170px;align-items:center;gap:12px;padding:9px 14px;display:grid}.individual-result-list>header{color:#c4d7d0;background:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.individual-result-list>article{border-bottom:1px solid var(--line);background:#fff;min-height:58px}.individual-result-list>article:last-child{border-bottom:0}.individual-result-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.individual-result-list small{color:var(--muted);font-size:9px}.individual-result-list em{color:#765a27;background:#fbefd7;border-radius:99px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.individual-result-list em.complete{color:#1e6b50;background:#ddf1e9}.individual-result-list article>div:last-child{gap:6px;display:flex}.individual-result-list button{color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #a9c8bd;border-radius:5px;padding:6px 9px;font-weight:800}.result-filters input{background:#fff;border:1px solid #ccdcd5;border-radius:7px;min-width:260px;min-height:36px;padding:7px 9px}.score-entry-panel-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.score-entry-panel-table table{border-collapse:collapse;width:100%;min-width:1150px}.score-entry-panel-table th,.score-entry-panel-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;height:34px;padding:5px 7px;font-size:10px}.score-entry-panel-table th{color:#d7e4df;background:var(--green)}.score-entry-panel-table th:nth-child(2),.score-entry-panel-table td:nth-child(2){text-align:left;min-width:220px}.score-entry-panel-table td:first-child{justify-content:center;align-items:center;gap:4px;display:flex}.score-entry-panel-table td small{color:var(--muted);font-size:8px;display:block}.score-entry-panel-table td:nth-child(2) button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.score-entry-panel-table tr:nth-child(2n) td{background:#f8fbf9}.result-management-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:66px;display:flex}.result-management-heading>div>span,.group-card-heading>div>span,.print-card-title>span{color:var(--green-2);letter-spacing:.16em;font-size:8px;font-weight:850}.result-management-heading h3,.group-card-heading h3{margin:4px 0;font:500 23px Georgia,serif}.result-management-heading p,.group-card-heading p,.print-card-title p{color:var(--muted);margin:0;font-size:10px}.result-filters{border:1px solid var(--line);background:#f8fbf9;border-radius:9px;align-items:end;gap:18px;margin:12px 0;padding:12px 14px;display:flex}.result-filters label{color:#455d54;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.result-filters select{background:#fff;border:1px solid #ccdcd5;border-radius:7px;min-width:210px;min-height:36px;padding:7px 28px 7px 9px}.result-filters .incomplete-filter{cursor:pointer;background:#fff;border:1px solid #ccdcd5;border-radius:6px;flex-direction:row;flex:none;align-items:center;gap:7px;width:max-content;min-height:30px;padding:0 10px 0 8px;font-size:9px}.result-filters .incomplete-filter input{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--green-2);cursor:pointer;margin:0;padding:0}.pairing-result-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pairing-result-header,.pairing-result-list article{grid-template-columns:92px 100px minmax(360px,1fr) 124px 194px;align-items:center;gap:14px;display:grid}.pairing-result-header{color:#c4d7d0;background:var(--green);letter-spacing:.1em;text-transform:uppercase;min-height:40px;padding:0 17px;font-size:9px;font-weight:850}.pairing-result-list article{border-bottom:1px solid var(--line);background:#fff;min-height:82px;padding:11px 17px}.pairing-result-list article:last-of-type{border-bottom:0}.pairing-result-list article>b{color:var(--green-2);font-size:15px}.pairing-result-list article>strong{font-size:12px}.pairing-result-list article>div:not(.pairing-actions){flex-wrap:wrap;gap:7px 22px;display:flex}.pairing-result-list article>div:not(.pairing-actions) span{flex-direction:column;gap:3px;font-size:13px;font-weight:750;line-height:1.25;display:flex}.pairing-result-list article small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.25}.pairing-result-list article>em{color:#765a27;text-align:center;background:#fbefd7;border-radius:99px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.pairing-result-list article>em.complete{color:#1e6b50;background:#ddf1e9}.pairing-actions{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;display:grid}.pairing-actions button{min-height:42px;color:var(--green-2);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a9c8bd;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.1}.pairing-actions button:first-child{color:#fff;border-color:var(--green-2);background:var(--green-2)}.empty-result-groups{color:var(--muted);text-align:center;margin:0;padding:30px 20px}.group-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.group-card-heading>div{text-align:center}.print-card-title,.print-system-footer{display:none}.tee-score-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;overflow:hidden}.tee-score-section>header{color:#fff;background:var(--green);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:9px 13px;display:flex}.tee-score-section>header div{align-items:center;gap:8px;display:flex}.tee-score-section>header i{border:1px solid #ffffff8c;border-radius:99px;width:15px;height:15px;box-shadow:0 0 0 1px #0000001f}.tee-score-section>header b{font-size:12px}.tee-score-section>header span{color:#c7ddd5;font-size:9px}.group-score-table-wrap{overflow:auto}.group-score-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1140px}.group-score-table th,.group-score-table td{text-align:center;border-bottom:1px solid #dfe7e3;border-right:1px solid #dfe7e3;height:34px;padding:3px;font-size:10px}.group-score-table tr:last-child th,.group-score-table tr:last-child td{border-bottom:0}.group-score-table th:last-child,.group-score-table td:last-child{border-right:0}.group-score-table th:first-child{z-index:1;text-align:left;background:#fff;width:180px;padding:6px 10px;position:sticky;left:0}.group-score-table thead th{color:#fff;background:#2c6e59;font-weight:800}.group-score-table thead th:first-child{z-index:2;background:#245b49}.group-score-table .course-row th{color:var(--muted);background:#f5f8f7}.group-score-table .course-row td{color:#374f47;background:#f8fbf9;font-weight:700}.player-score-row th{flex-direction:column;gap:3px;display:flex}.player-score-row th strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.player-score-row th small{color:var(--muted);font-size:8px;font-weight:500}.player-score-row input{text-align:center;border:1px solid #aebfb8;border-radius:4px;outline:none;width:100%;min-width:38px;height:30px;padding:3px;font-size:12px;font-weight:800}.player-score-row input:focus{border-color:var(--green-2);background:#eaf6f1}.missing-tee-card{color:#8b332d;background:#fff5f4;margin:0;padding:24px}.group-score-summary{border:1px solid var(--line);border-radius:9px;margin-top:18px;overflow:hidden}.group-score-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 60px 60px 60px 110px 100px;align-items:center;gap:8px;min-height:48px;padding:7px 12px;font-size:10px;display:grid}.group-score-summary>div:last-child{border-bottom:0}.group-score-summary .group-score-summary-head{color:#c4d7d0;background:var(--green);text-transform:uppercase;min-height:34px;font-size:8px;font-weight:850}.group-score-summary>div>span:first-child{flex-direction:column;gap:3px;display:flex}.group-score-summary small{color:var(--muted);font-size:8px}.group-score-summary b{font-size:14px}.group-score-summary em{color:#765a27;text-align:center;background:#fbefd7;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.group-score-summary em.complete{color:#1e6b50;background:#ddf1e9}.group-card-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.group-card-actions button{min-width:160px;min-height:38px}.group-save-progress{color:var(--navy);background:#eef8f4;border:1px solid #b8d4c9;border-radius:9px;gap:8px;margin-top:14px;padding:13px 15px;display:grid}.group-save-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.group-save-progress strong{font-size:13px}.group-save-progress span,.group-save-progress small{color:var(--muted);font-size:10px}.group-save-progress-track{background:#d4e6df;border-radius:99px;height:8px;overflow:hidden}.group-save-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green-2),#61bc8d);width:34%;height:100%;animation:1.05s ease-in-out infinite group-save-progress;display:block}@keyframes group-save-progress{0%{transform:translate(-110%)}50%{transform:translate(100%)}to{transform:translate(295%)}}@media (max-width:700px){.group-save-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.group-save-progress strong{font-size:14px}.group-save-progress span,.group-save-progress small{font-size:12px;line-height:1.4}}.scorecard-save-progress-backdrop{z-index:120;backdrop-filter:blur(3px);background:#09231c94;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.scorecard-save-progress-card{background:#fff;border:1px solid #c6d9d1;border-radius:14px;gap:10px;width:min(430px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #07251d4d}.scorecard-save-progress-card>span{color:var(--green-2);letter-spacing:.14em;font-size:10px;font-weight:900}.scorecard-save-progress-card h3{color:var(--navy);margin:0;font-size:24px}.scorecard-save-progress-card>strong{color:var(--green);font-size:16px}.scorecard-save-progress-card p,.scorecard-save-progress-card small{color:var(--muted);margin:0;line-height:1.45}.scorecard-save-progress-track{background:#dce8e3;border-radius:99px;height:10px;margin:4px 0;overflow:hidden}.scorecard-save-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green-2),#69bd91);width:34%;height:100%;animation:1.05s ease-in-out infinite group-save-progress;display:block}@media (max-width:700px){.scorecard-save-progress-card{padding:22px}.scorecard-save-progress-card h3{font-size:21px}}.group-score-summary.previous-rounds-1>div{grid-template-columns:minmax(240px,1fr) 72px 60px 60px 64px 76px 110px minmax(190px,1fr)}.group-score-summary.previous-rounds-2>div{grid-template-columns:minmax(240px,1fr) 72px 72px 60px 60px 64px 76px 110px minmax(190px,1fr)}.individual-score-summary>div:last-child>span:last-child{color:var(--green-2);font-weight:700}.competition-round-selector{border:1px solid var(--line);background:#f7faf8;border-radius:7px;grid-column:1/-1;padding:12px 14px}.competition-round-selector>span{margin-bottom:9px;font-weight:700;display:block}.competition-round-selector>div{flex-wrap:wrap;gap:10px;display:flex}.competition-round-selector label{align-items:center;gap:6px;min-height:auto!important;font-weight:400!important;display:flex!important}.category-rounds-form{gap:18px;display:grid}.category-rounds-form fieldset{border:1px solid var(--line);border-radius:8px;margin:22px 24px 0;padding:0;overflow:hidden}.category-rounds-form legend{background:#f2f5f3;width:100%;padding:11px 14px;font-weight:700}.category-rounds-form fieldset>label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:15px 18px;display:flex}.category-rounds-form input{width:18px;height:18px;accent-color:var(--green-2)}.category-rounds-form label span{gap:3px;display:grid}.category-rounds-form label small{color:var(--muted)}.category-rounds-form .provider-warning{margin:0 24px}.competition-value-link{max-width:100%;color:var(--green-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #79ae9b;align-items:center;gap:7px;padding:3px 0;font-weight:700;display:inline-flex}.competition-value-link:hover{color:#155d48;border-bottom-color:currentColor}.competition-value-link:focus-visible{color:#155d48;border-bottom-color:currentColor}.competition-value-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #8bc7b3}.competition-value-link.competition-tee i{border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 1px #0000001a}.competition-eligibility-link{white-space:normal}.competition-check small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:400}.public-category-picker{border:1px solid var(--line);background:#f6f9f7;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:14px;margin:16px 0;padding:12px 14px;display:flex}.public-category-picker label{min-width:min(380px,100%);color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.public-category-picker select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0c9;border-radius:6px;padding:0 12px}.public-category-picker span{color:#176044;background:#dff2e9;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}@media (max-width:620px){.public-category-picker{flex-direction:column;align-items:stretch}.public-category-picker label{min-width:0}}.public-tournament-menu{border:1px solid var(--line);background:#f1f5f3;border-radius:8px;gap:4px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:5px;display:flex}.public-tournament-menu button{color:#355448;min-width:140px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 18px;font-weight:800}.public-tournament-menu button.active{color:#fff;background:var(--green-2)}.public-tv-link{color:#fff;white-space:nowrap;background:#294968;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;text-decoration:none;display:flex}.public-tv-link span{font-weight:900}.public-tv-link small{border-left:1px solid #ffffff59;padding-left:8px;font-size:10px;font-weight:700}.public-tv-link:hover{background:#1f3c59}@media (max-width:620px){.public-tournament-menu button{flex:1;min-width:0}}.result-player-list{border:1px solid var(--line);border-radius:9px;max-height:520px;overflow:hidden auto}.result-player-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.result-player-list button:hover,.result-player-list button.selected{background:#edf7f3}.result-player-list button>span,.result-player-list button>div{flex-direction:column;gap:4px;display:flex}.result-player-list small{color:var(--muted)}.result-player-list button>div{align-items:flex-end}.result-player-list b{text-align:center;color:#fff;background:var(--green-2);border-radius:99px;min-width:26px;padding:4px}.result-player-list em{color:var(--green-2);font-size:10px;font-style:normal}.scorecard-editor{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;min-height:320px;padding:18px}.tee-card-meta{color:#205f4d;background:#eff8f4;border:1px solid #b9d5ca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 13px;padding:10px 12px;display:flex}.tee-card-meta b{font-size:11px}.tee-card-meta span{color:#55746a;font-size:9px}.score-grid{grid-template-columns:repeat(6,minmax(60px,1fr));gap:7px;display:grid}.score-grid label{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.score-grid label span{color:#fff;background:var(--green);flex-direction:column;align-items:center;min-height:35px;padding:5px;font-size:11px;font-weight:800;display:flex}.score-grid small{color:#bcd4cb;margin-top:2px;font-size:8px;font-weight:500}.score-grid input{text-align:center;border:0;outline:none;width:100%;height:39px;font-weight:800}.score-grid input:focus{background:#e6f4ee}.score-help{color:var(--muted);font-size:10px}.full-button{width:100%}.reports-layout{padding:24px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-grid a,.report-grid button{border:1px solid var(--line);min-height:125px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.report-grid a:hover,.report-grid button:hover{background:#f2f9f6;border-color:#8dbbab}.report-grid b{font:500 18px Georgia,serif}.report-grid span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45}.report-grid em{color:var(--green-2);letter-spacing:.12em;margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.report-submenu{border:1px solid var(--line);background:#f4f7f6;border-radius:9px;gap:5px;margin:0 0 22px;padding:7px;display:flex;overflow:auto}.report-submenu button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 13px;font-size:12px}.report-submenu button.active{color:#176c51;background:#fff;border-color:#b8d4c9;font-weight:700}.report-section>header{margin-bottom:16px}.report-section>header span{color:var(--green-2);letter-spacing:.15em;font-size:9px;font-weight:800}.report-section>header h4{color:var(--ink);margin:5px 0 3px;font:500 22px Georgia,serif}.report-section>header p,.report-model-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.report-model-note{color:#6c5429;background:#fbf3e5;border-left:3px solid #bd8f42;border-radius:5px;margin-top:14px;padding:11px 13px}.report-directory{flex-direction:column;gap:20px;display:flex}.report-directory>section{background:#fff;border:1px solid #d7dfdc}.report-directory>section>h4{color:#173b35;text-underline-offset:3px;background:#f0f3f2;border-bottom:1px solid #d7dfdc;margin:0;padding:9px 12px;font:400 14px Arial,Helvetica,sans-serif;text-decoration:underline dotted}.report-lines{flex-direction:column;display:flex}.report-row{color:#111;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e8e6;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:8px 12px;font:400 14px Arial,Helvetica,sans-serif;display:flex}.report-row:last-child{border-bottom:0}.report-row:hover{background:#f7faf9}.report-row>span{min-width:0}.report-row nav{white-space:nowrap;align-items:center;gap:10px;display:flex}.report-row a,.report-row-link,.report-row-link em{color:#0645c0;text-decoration:none}.report-row a:hover,.report-row-link:hover span,.report-row-link:hover em{text-decoration:underline}.report-row-link{cursor:pointer;width:100%}.report-row-link em{margin-left:auto;font-style:normal}.report-directory .report-model-note{background:#fffaf1;border:0;border-top:1px solid #e3e8e6;border-radius:0;margin:0;font-size:11px}.draw-print-overlay{z-index:60;background:#0b231e80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.draw-print-dialog{background:#fff;border-radius:10px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0000003d}.draw-print-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #d9e2de;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex;position:sticky;top:0}.draw-print-dialog>header span{color:var(--green-2);letter-spacing:.12em;font-size:10px;font-weight:900}.draw-print-dialog>header h3{color:#153a59;margin:5px 0 0;font:500 22px Georgia,serif}.draw-print-dialog>header button{background:#fff;border:1px solid #cbd9d3;border-radius:50%;width:36px;height:36px;font-size:22px}.draw-print-section{border:1px solid #d5ddda;margin:20px}.draw-print-section>h4{background:#f1f4f3;border-bottom:1px solid #d5ddda;margin:0;padding:8px 10px;font:400 13px Arial,sans-serif}.draw-print-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.draw-print-options fieldset{border:1px solid #dbe3df;border-radius:6px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex}.draw-print-options legend{color:#173b35;padding:0 5px;font-weight:800}.draw-print-options label{align-items:center;gap:7px;font-weight:400;display:flex}.draw-print-options input[type=time]{border:1px solid #b9c9c2;border-radius:4px;min-height:30px;margin-left:auto;padding:4px 7px}.draw-print-options small{color:#66756f;line-height:1.35}.draw-print-dialog>footer{background:#f7f9f8;border-top:1px solid #d9e2de;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.draw-print-dialog>footer button{min-height:40px;padding:8px 16px}.draw-print-dialog>footer .primary{background:var(--green-2);color:#fff}@media (max-width:680px){.draw-print-overlay{padding:8px}.draw-print-dialog{max-height:calc(100vh - 16px)}.draw-print-options{grid-template-columns:1fr}.draw-print-dialog>footer{flex-direction:column}.draw-print-dialog>footer button{width:100%}}.website-layout{padding:24px}.website-placeholder{text-align:center;background:#f8fbfa;border:1px dashed #b8ccc4;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:48px 28px;display:flex}.website-placeholder span{color:var(--green-2);letter-spacing:.18em;font-size:10px;font-weight:800}.website-placeholder h4{color:var(--ink);margin:10px 0 6px;font:500 22px Georgia,serif}.website-placeholder p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}.communication-layout{grid-template-columns:1fr 1fr;gap:28px;padding:24px;display:grid}.communication-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.communication-form label{color:#455d54;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.communication-form input,.communication-form select,.communication-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccdcd5;border-radius:7px;padding:9px 10px}.communication-form textarea{resize:vertical;min-height:120px}.provider-warning{color:#6c5429;background:#fbf3e5;border-left:3px solid #bd8f42;border-radius:6px;flex-direction:column;gap:5px;margin-top:14px;padding:13px;font-size:11px;display:flex}.communication-list{border:1px solid var(--line);border-radius:9px;max-height:450px;overflow:auto}.communication-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.communication-list article div{flex-direction:column;gap:4px;min-width:0;display:flex}.communication-list strong{text-overflow:ellipsis;overflow:hidden}.communication-list span{color:var(--muted);font-size:10px}.communication-list em{color:#745b28;text-transform:uppercase;background:#fbefd7;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.communication-audience,.communication-player-picker{border:1px solid #ccdcd5;border-radius:8px;margin:0;padding:12px}.communication-audience legend,.communication-player-picker legend{color:#345548;padding:0 6px;font-size:11px;font-weight:800}.communication-audience{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.communication-audience label,.communication-player-picker label{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;flex-direction:row!important;display:flex!important}.communication-audience input,.communication-player-picker input{accent-color:var(--green-2);margin-top:2px;width:auto!important}.communication-audience label>span,.communication-player-picker label>span{gap:3px;display:grid}.communication-audience small,.communication-player-picker small{color:var(--muted);font-weight:500}.communication-player-picker{background:#f7faf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;display:grid;overflow:auto}.communication-player-picker strong{font-size:11px}.communication-token-note{color:var(--muted);margin:0;font-size:11px}.communication-token-note b{color:var(--green-2)}.communication-sender,.communication-automation-status{border-radius:9px;gap:4px;margin-bottom:12px;padding:16px 18px;display:grid}.communication-sender{background:#f3f6f9;border:1px solid #cbd7e1;border-left:4px solid #294968;grid-template-columns:1fr auto}.communication-sender span,.communication-automation-status span{letter-spacing:.13em;font-size:9px;font-weight:900}.communication-sender span{color:#294968;grid-column:1/-1}.communication-sender strong{color:var(--navy);font-size:16px}.communication-sender a{color:var(--green-2);font-weight:800;text-decoration:none}.communication-sender small{color:var(--muted);grid-column:1/-1}.communication-automation-status{border:1px solid #b9d8ca;border-left:4px solid var(--green-2);background:#f1f8f5;margin-bottom:18px}.communication-automation-status span{color:var(--green-2)}.communication-automation-status strong{color:var(--navy);font-size:16px}.communication-automation-status p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.scorecard-send-switch{align-items:center;gap:9px;margin-top:7px;display:flex}.communication-automation-status .scorecard-send-switch span{color:#49665b;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.scorecard-send-switch button{cursor:pointer;background:#9aaba4;border:0;border-radius:99px;width:48px;height:26px;padding:0;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #14362b1f}.scorecard-send-switch button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0b2b2247}.scorecard-send-switch button[aria-checked=true]{background:var(--green-2)}.scorecard-send-switch button[aria-checked=true] i{transform:translate(22px)}.scorecard-send-switch button:focus-visible{outline-offset:2px;outline:3px solid #1f994f47}.scorecard-send-switch button:disabled{cursor:wait;opacity:.65}.communication-progress-backdrop{z-index:100;backdrop-filter:blur(3px);background:#09231c94;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.communication-progress-card{background:#fff;border:1px solid #c8d9d2;border-radius:14px;gap:14px;width:min(460px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #07251d47}.communication-progress-card>span{color:var(--green-2);letter-spacing:.14em;font-size:9px;font-weight:900}.communication-progress-card h3{color:var(--navy);margin:0;font-size:24px}.communication-progress-card p{color:var(--muted);margin:0;line-height:1.5}.communication-progress-bar{background:#e2ebe7;border-radius:99px;height:9px;overflow:hidden}.communication-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--green-2),#69bd91);width:35%;height:100%;animation:1.1s ease-in-out infinite communication-progress;display:block}.communication-progress-bar.success i{width:100%;animation:none}.communication-progress-bar.error i{background:#b75048;width:100%;animation:none}.communication-progress-steps{background:#f5f8f7;border-radius:8px;gap:8px;padding:12px;display:grid}.communication-progress-steps b{color:#879b93;font-size:11px}.communication-progress-steps b.done{color:var(--green-2)}.communication-progress-steps b.error{color:#a3433d}.communication-progress-total{color:var(--navy);font-size:13px}.communication-progress-card>button{justify-self:end;min-width:110px}@keyframes communication-progress{0%{transform:translate(-110%)}50%{transform:translate(95%)}to{transform:translate(285%)}}@media (max-width:700px){.communication-audience,.communication-player-picker{grid-template-columns:1fr}.communication-progress-card{padding:22px}.communication-progress-card h3{font-size:21px}}.communication-audience{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-commission{background:#f6f9f8;border:1px solid #cbdad4;border-radius:9px;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:12px;padding:14px;display:grid}.communication-commission>div{color:#294968;background:#eaf4ef;border-radius:7px;gap:5px;padding:12px;display:grid}.communication-commission>div strong{margin-bottom:3px}.communication-commission>div span,.communication-commission label{font-size:12px}.communication-commission textarea{resize:vertical;min-height:92px!important}.communication-commission>small{color:var(--muted);grid-column:1/-1;font-size:11px}@media (max-width:900px){.communication-audience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.communication-audience,.communication-commission{grid-template-columns:1fr}.communication-commission>small{grid-column:auto}}.communication-email-notice{color:#6d5828;background:#fff9e9;border:1px solid #e4d5ad;border-radius:7px;margin:0;padding:10px 12px;font-size:11px}.communication-email-notice b{margin-bottom:3px;display:block}.operations-grid{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:22px;display:grid}.readiness-cards{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.readiness-cards article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:130px;padding:20px;display:flex}.readiness-cards span{color:var(--green-2);letter-spacing:.14em;font-size:9px;font-weight:800}.readiness-cards b{margin:12px 0 5px;font:500 32px Georgia,serif}.readiness-cards small{color:var(--muted);margin-top:auto}.readiness-cards article.ready{border-top:4px solid #2b8b69}.readiness-cards article.warning{border-top:4px solid #bd8f42}.backup-list{max-height:430px;overflow:auto}.backup-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 18px;display:flex}.backup-list article div{flex-direction:column;gap:4px;min-width:0;display:flex}.backup-list span{text-overflow:ellipsis;color:var(--muted);font-size:10px;overflow:hidden}.backup-list code{color:var(--green-2);font-size:10px}.audit-panel{grid-column:1/-1}.audit-table{overflow:auto}.audit-table header,.audit-table>div{border-bottom:1px solid #edf1ef;grid-template-columns:130px minmax(190px,1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:12px;min-width:740px;min-height:48px;padding:0 18px;font-size:10px;display:grid}.audit-table header{color:#bfd1ca;background:var(--green);text-transform:uppercase;min-height:36px;font-size:9px;font-weight:800}.audit-table strong{color:var(--green-2)}@media (max-width:1180px){.draw-toolbar{grid-template-columns:repeat(3,1fr)}.draw-groups,.public-draw{grid-template-columns:1fr 1fr}.config-layout,.results-layout,.operations-grid,.communication-layout,.settings-overview{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(9,1fr)}.tee-create-form{grid-template-columns:repeat(3,1fr)}.tee-create-form>div{grid-column:1/-1}.drag-group-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:980px){.tournament-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:18px;height:auto;padding:16px 20px;position:static}.admin-brand{border:0;padding:0}.admin-sidebar nav{flex-direction:row;padding:0}.admin-user{display:none}.admin-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.participant-layout,.hero{grid-template-columns:1fr}.hero-score{display:none}.score-grid{grid-template-columns:repeat(6,1fr)}.course-admin{grid-template-columns:1fr}.course-create-card,.course-list-card,.course-editor-card{grid-area:auto/1}}@media (max-width:680px){.public-header{align-items:flex-start;height:auto;padding:16px 20px}.brand small{display:none}.public-header nav{gap:14px;font-size:12px}.hcp-menu-desktop{display:none}.hcp-menu-mobile{display:inline}.hero{min-height:430px;padding:60px 24px}.hero h1{font-size:48px}.hero-lede{font-size:16px}.tournaments-section{padding:48px 20px 70px}.section-title{flex-direction:column;align-items:start}.tournament-grid{grid-template-columns:1fr}.public-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.tournament-hero{padding:44px 20px}.tournament-hero>b{display:none}.public-results{padding:28px 14px 60px}.public-round{padding:18px}.round-heading{flex-direction:column;align-items:flex-start}.leaderboard{overflow:auto}.leaderboard>header,.leaderboard>div{min-width:660px}.public-draw{grid-template-columns:1fr}.admin-sidebar{flex-direction:column;align-items:flex-start}.admin-sidebar nav{flex-wrap:wrap;width:100%}.admin-sidebar nav button{flex:1}.admin-main{padding:26px 16px 50px}.admin-topbar{flex-direction:column;align-items:flex-start;gap:16px}.admin-topbar h1{font-size:30px}.admin-topbar-actions{width:100%}.admin-topbar-actions .create-tournament-button{flex:1}.form-grid{grid-template-columns:1fr}.form-grid label,.wide{grid-column:auto}.tournament-page-navigation{flex-direction:column;align-items:flex-start}.tournament-create-panel .panel-title{padding:22px 20px}.tournament-create-form{padding:20px}.tournament-form-actions{flex-direction:column-reverse;grid-column:auto}.tournament-form-actions button{width:100%}.simple-table>div{grid-template-columns:1fr auto}.simple-table span{grid-column:1}.simple-table b,.simple-table em{grid-row:1/3}.participant-layout,.config-layout,.results-layout,.draw-layout,.reports-layout,.communication-layout{padding:16px}.participant-list-heading{flex-direction:column;align-items:stretch}.participant-list-heading .danger-button,.participant-selection-actions{width:100%}.participant-selection-actions button{flex:1}.participant-row{grid-template-columns:22px minmax(0,1fr) 58px}.participant-row.view-only{grid-template-columns:minmax(0,1fr) 58px}.participant-row>em{display:none}.workspace-tabs{overflow:auto}.workspace-tabs button{white-space:nowrap}.round-control{flex-direction:column;align-items:flex-end}.compact-form,.draw-toolbar,.communication-form,.cbg-player-form,.tee-edit-row,.tee-create-form{grid-template-columns:1fr}.tee-edit-row>div,.tee-create-form>div{grid-column:auto}.tee-list article{grid-template-columns:1fr auto}.tee-list article>div:last-child{grid-column:1/-1}.course-form-actions{flex-direction:column}.hole-settings-selectors{grid-template-columns:1fr}.hole-card-summary{flex-direction:column;align-items:flex-start;gap:6px}.hole-card-summary strong{margin-right:0}.course-sync-card{grid-template-columns:1fr}.course-sync-card button{width:100%}.draw-groups{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(3,1fr)}.hole-config>div{grid-template-columns:54px repeat(3,1fr)}.report-grid,.readiness-cards{grid-template-columns:1fr}.operations-grid{display:block}.operations-grid>*{margin-bottom:16px}.groups-round-summary,.group-verification,.groups-round-summary>div{grid-template-columns:1fr}.groups-command-bar{flex-direction:column;align-items:stretch;gap:10px}.groups-table{overflow:auto}.groups-table>header,.groups-table>article{min-width:760px}.group-setup-fields,.flight-pairing{grid-template-columns:1fr}.group-wizard>footer button{flex:1}.groups-actions span{width:100%;margin:8px 0}.drag-groups-editor>header,.drag-filter-bar{flex-direction:column;align-items:stretch}.drag-filter-bar button{margin-left:0}.drag-board{grid-template-columns:1fr}.unassigned-drop-zone{border-bottom:1px solid #cbd6d1;border-right:0}.drag-group-grid{grid-template-columns:1fr}}.index-updater{background:#f7fbf9;border:1px solid #cbded6;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.index-updater span{color:#15735c;letter-spacing:.08em;font-size:11px;font-weight:800}.index-updater h3{margin:4px 0}.index-updater p{color:#597068;margin:0}.index-file-button{cursor:pointer;color:#fff;background:#176f58;border-radius:10px;padding:11px 16px;font-weight:800}.index-file-button input{display:none}.index-preview{border-top:1px solid #d7e5df;grid-column:1/-1;padding-top:15px}.index-preview header{justify-content:space-between;align-items:center;gap:15px;display:flex}.index-preview header div{gap:3px;display:grid}.index-preview-table{border:1px solid #d6e2dd;border-radius:10px;margin-top:12px;overflow:hidden}.index-preview-table>div{border-top:1px solid #e3ece8;grid-template-columns:minmax(220px,2fr) 1fr .7fr .7fr;align-items:center;gap:12px;padding:9px 12px;display:grid}.index-preview-table>div:first-child{border-top:0}.index-preview-table .index-preview-head{background:#edf5f1;font-size:12px;font-weight:800}.index-preview-table .index-preview-head span{color:#496159;letter-spacing:0}@media (max-width:720px){.index-updater{grid-template-columns:1fr}.index-preview{grid-column:1}.index-preview header{flex-direction:column;align-items:stretch}.index-preview-table{overflow-x:auto}.index-preview-table>div{min-width:650px}}.index-file-actions{align-items:center;gap:8px;display:flex}.index-selected-file{border-top:1px solid #d7e5df;grid-column:1/-1;gap:4px;padding-top:14px;display:grid}.index-selected-file small{color:#597068}@media (max-width:720px){.index-file-actions{flex-direction:column;align-items:stretch}.index-file-actions>*{text-align:center}}.player-import-confirm-actions{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.player-import-confirm-actions button{white-space:nowrap}@media (max-width:720px){.player-import-confirm-actions{flex-direction:column;align-items:stretch!important}.player-import-confirm-actions button{white-space:normal;width:100%}}.index-selected-file.success{background:#edf8f3;border:1px solid #b9d9cc;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;padding:14px}.index-selected-file.success>i{color:#fff;background:#18745b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.index-selected-file.success>div{gap:3px;display:grid}.bulk-editor-launch{background:#fff;border:1px solid #d6dfdb;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.bulk-editor-launch span,.bulk-editor>header span{color:#15735c;letter-spacing:.08em;font-size:11px;font-weight:800}.bulk-editor-launch h3,.bulk-editor>header h3{margin:4px 0}.bulk-editor-launch p,.bulk-editor>header p{color:#597068;margin:0}.bulk-editor-launch>div:last-child{gap:8px;display:flex}.status-consult-button{color:#8a4d27;background:#f5ece4;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.bulk-editor{background:#fff;border:1px solid #cbdad4;border-radius:14px;grid-column:1/-1;overflow:hidden}.bulk-editor>header{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.bulk-editor-toolbar{background:#f6faf8;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.bulk-editor-toolbar>div{gap:6px;display:flex}.bulk-editor-toolbar button{background:#fff;border:1px solid #cbd9d4;border-radius:8px;padding:8px 11px}.bulk-editor-toolbar button.active{color:#fff;background:#176f58;border-color:#176f58}.bulk-editor-toolbar input{min-width:280px}.bulk-table-wrap{overflow:auto}.bulk-table{min-width:1120px}.bulk-table-head,.bulk-table-row{border-bottom:1px solid #e2e9e6;grid-template-columns:180px 1.1fr 1.1fr 105px 125px 1fr 130px;align-items:center;gap:10px;padding:8px 12px;display:grid}.bulk-table-head{color:#3f554d;text-transform:uppercase;background:#edf3f0;font-size:12px;font-weight:800}.bulk-table-row input,.bulk-table-row select{width:100%;min-width:0;padding:7px 8px}.bulk-empty{text-align:center;padding:22px!important}.bulk-editor>footer{background:#f7faf9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bulk-editor>footer span{color:#60746d;font-size:13px}@media (max-width:720px){.bulk-editor-launch,.bulk-editor>header,.bulk-editor-toolbar,.bulk-editor>footer{flex-direction:column;align-items:stretch}.bulk-editor-launch>div:last-child,.bulk-editor-toolbar>div{flex-direction:column}.bulk-editor-toolbar input{min-width:0}}@media (max-width:860px){.group-results-layout{padding:16px}.result-management-heading{flex-direction:column;align-items:stretch}.result-management-heading button{align-self:flex-start}.result-filters{flex-direction:column;align-items:stretch;gap:8px}.result-filters select{width:100%}.pairing-result-header{display:none}.pairing-result-list{border:0;gap:10px;display:grid}.pairing-result-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.pairing-result-list article>div:not(.pairing-actions){grid-column:1/-1}.pairing-actions{grid-column:1/-1;justify-content:flex-start}.group-card-heading{grid-template-columns:1fr auto}.group-card-heading>div{text-align:left;grid-area:1/1/auto/-1}.group-card-heading>button:first-child{grid-area:2/1;justify-self:start}.group-card-heading>button:last-child{grid-area:2/2}.group-score-summary{overflow:auto}.group-score-summary>div{min-width:700px}.flight-schedule-summary{flex-direction:column}.flight-configuration-card>header{grid-template-columns:1fr auto}.flight-configuration-card>header dl{grid-column:1/-1}.flight-configuration-card dl{grid-template-columns:1fr}.flight-configuration-card dl div{border-bottom:1px solid #dfe7e3;border-right:0}.flight-configuration-card dl div:last-child{border-bottom:0}.flight-verification-list article{grid-template-columns:1fr}.flight-verification-list article em{text-align:left}}.ranking-history{background:#fff;border:1px solid #d3dee4;border-radius:10px;overflow:hidden}.ranking-history>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.ranking-history>header span{color:#168b43;letter-spacing:.13em;font-size:11px;font-weight:900}.ranking-history h4{color:#294968;margin:3px 0;font-size:18px}.ranking-history>header p{color:#687d8b;margin:0;font-size:13px}.ranking-history>header>b{color:#fff;background:#269e50;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.ranking-history-list>div,.ranking-history-list>article{grid-template-columns:180px minmax(220px,1fr) 70px 120px;align-items:center;gap:10px;padding:10px 16px;display:grid}.ranking-history-head{color:#fff;background:#294968;font-size:12px;font-weight:800}.ranking-history-list article{color:#294968;border-top:1px solid #e3eaed;font-size:14px}.ranking-history-list article>b{color:#168b43;background:#e1f3e7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ranking-history-list article>span{color:#687d8b;font-size:12px;font-weight:700}.ranking-history-empty{color:#687d8b;margin:0;padding:16px}.ranking-recalculation{background:#fff;border:1px solid #d3dee4;border-radius:10px;overflow:hidden}.ranking-recalculation>header{border-bottom:1px solid #dce5e8;padding:14px 16px}.ranking-recalculation>header span{color:#168b43;letter-spacing:.13em;font-size:11px;font-weight:900}.ranking-recalculation h4{color:#294968;margin:3px 0;font-size:18px}.ranking-recalculation>header p{color:#687d8b;margin:0;font-size:13px}.ranking-recalculation-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.ranking-recalculation-history{border-top:1px solid #e1e8eb;padding:14px 16px}.ranking-recalculation-history h5{color:#294968;margin:0 0 10px;font-size:14px}.ranking-recalculation-history article{color:#294968;border-top:1px solid #edf1f3;grid-template-columns:minmax(220px,1fr) 150px minmax(180px,auto);gap:12px;padding:8px 0;font-size:13px;display:grid}.ranking-recalculation-history article:first-of-type{border-top:0}.ranking-recalculation-history small{color:#687d8b}.ranking-recalculation-history p{color:#687d8b;margin:0;font-size:13px}@media (max-width:680px){.ranking-history-list .ranking-history-head{display:none}.ranking-history-list>article{grid-template-columns:1fr auto;padding:12px 14px}.ranking-history-list article>time,.ranking-history-list article>span{grid-column:1}.ranking-history-list article>strong{grid-area:1/1}.ranking-history-list article>b{grid-area:1/2/4}.ranking-history-list article>time{font-size:12px}.ranking-history>header{align-items:flex-start}.ranking-recalculation-controls,.ranking-recalculation-history article{grid-template-columns:1fr}.ranking-recalculation-controls button{width:100%}.ranking-recalculation-history article{gap:3px}.course-admin.browse-only .course-list{grid-template-columns:1fr}.course-admin.browse-only .course-list>button:nth-child(odd){border-right:0}.course-editor-heading-actions{flex-direction:column;align-items:flex-end}}@media print{@page{size:landscape;margin:8mm}body *{visibility:hidden!important}.group-scorecard-screen,.group-scorecard-screen *{visibility:visible!important}.group-scorecard-screen{color:#111;background:#fff;width:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.no-print{display:none!important}.print-card-title{border-bottom:1px solid #bbb;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.print-card-title img{object-fit:contain;width:42px;height:44px}.print-card-title h2{margin:3px 0;font:500 19px Georgia,serif}.print-system-footer{text-align:center;color:#173f62;border-top:1px solid #bbb;margin-top:12px;padding-top:6px;font:700 10px Arial,sans-serif;display:block}.print-system-footer span{color:#e76522}.tee-score-section{break-inside:avoid;margin-bottom:10px}.tee-score-section>header{color:#111;background:#eee;border-bottom:1px solid #999}.tee-score-section>header span{color:#333}.group-score-table-wrap{overflow:visible}.group-score-table{min-width:0}.group-score-table th:first-child{width:145px;position:static}.group-score-table th,.group-score-table td{height:27px;padding:2px;font-size:8px}.group-score-table thead th,.group-score-table thead th:first-child{color:#111;background:#e7e7e7}.player-score-row input{border:0;min-width:0;height:24px;font-size:10px}.group-score-summary{break-inside:avoid;margin-top:10px}.group-score-summary>div{min-height:34px;padding:4px 8px}.group-score-summary .group-score-summary-head{color:#111;background:#e7e7e7}}.course-name-link{color:var(--green-2);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.course-name-link:hover{color:var(--green)}.course-name-link:focus-visible{outline:2px solid var(--green-2);outline-offset:3px;border-radius:2px}.tournament-course-settings{background:#f7faf8;border:1px solid #dbe7e2;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;margin-bottom:22px;padding:18px;display:grid}.tournament-course-settings span{color:var(--green-2);letter-spacing:.12em;font-size:10px;font-weight:900}.tournament-course-settings h3{margin:4px 0}.tournament-course-settings p{color:var(--muted);margin:0;font-size:12px}.tournament-course-settings label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.tournament-course-settings select{background:#fff;border:1px solid #b9cbc3;border-radius:6px;min-height:42px;padding:8px 10px}.config-layout-clean{grid-template-columns:minmax(0,1fr)}.category-management-section{width:100%;max-width:1100px;margin:0 auto}.category-submenu{margin:16px 24px 0}.category-view-competitions .tournament-course-settings,.category-view-competitions .course-sync-card,.category-view-course .category-section-heading,.category-view-course .competition-editor,.category-view-course .competition-table-wrap,.category-view-course .empty-competition-list,.category-view-handicap{display:none}.config-layout-clean:has(.category-view-handicap){grid-template-columns:1fr}.config-layout-clean:has(.category-view-handicap)>*{width:100%;max-width:1100px;margin-inline-start:auto;margin-inline-end:auto}@media (max-width:680px){.category-submenu{margin:12px 16px 0;overflow:auto}.category-submenu button{white-space:nowrap}}.section-eyebrow{color:var(--green-2);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.category-config-form{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}.category-config-form button{grid-column:1/-1;justify-self:end;min-width:180px}.competition-editor{background:#fff;border:1px solid #cbd9d3;border-radius:10px;margin:18px 0 22px;overflow:hidden;box-shadow:0 8px 24px #1c433512}.competition-editor-title{border-bottom:1px solid var(--line);background:#f6f9f7;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.competition-editor-title span{color:var(--green-2);letter-spacing:.12em;font-size:10px;font-weight:900}.competition-editor-title h3{margin:4px 0 0}.competition-editor fieldset{border:1px solid #d5dfdb;border-radius:7px;margin:18px 20px;padding:0}.competition-editor legend{color:#294b3f;letter-spacing:.04em;background:#f4f7f5;border-bottom:1px solid #d5dfdb;width:100%;padding:8px 12px;font-size:11px;font-weight:900}.competition-fields{grid-template-columns:minmax(220px,1fr) minmax(240px,1.15fr);gap:12px 20px;padding:18px;display:grid}.competition-fields label{color:#314d43;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;font-size:11px;font-weight:800;display:grid}.competition-fields input:not([type=checkbox]),.competition-fields select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #bdcec7;border-radius:6px;padding:8px 9px}.competition-fields select:disabled{color:#899a94;background:#f2f4f3}.competition-fields .competition-check{grid-template-columns:minmax(150px,.85fr) auto;justify-content:start}.competition-check input{width:17px;height:17px;accent-color:var(--green-2)}.competition-fieldset-help{color:var(--muted);margin:12px 18px 0;font-size:11px}.competition-editor-actions{border-top:1px solid var(--line);background:#f6f9f7;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.competition-editor-actions button{min-width:110px}.eligibility-flight-options{background:#f8fbf9;border:1px solid #d7e2dd;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding:12px;display:flex}.eligibility-flight-options>b{color:#355448;margin-right:5px}.eligibility-flight-options>label{grid-template-columns:auto auto;gap:6px;display:flex}.eligibility-flight-options input{min-height:auto}.eligibility-flight-options small{color:var(--muted)}.competition-inline-edit{justify-content:space-between;align-items:center;gap:8px;display:flex}.competition-inline-edit>button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.eligibility-page{padding:0;overflow:hidden}.eligibility-page-heading{border-bottom:1px solid var(--line);gap:18px;padding:22px 24px;display:grid}.eligibility-page-heading .back-button{justify-self:start}.eligibility-page-heading span{color:var(--green-2);letter-spacing:.13em;font-size:9px;font-weight:900}.eligibility-page-heading h2{margin:5px 0 2px}.eligibility-page-heading p{color:var(--muted);margin:0;font-size:11px}.eligibility-toolbar{border-bottom:1px solid var(--line);background:#f5f9f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.eligibility-toolbar>div{gap:8px;display:flex}.eligibility-toolbar button{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.eligibility-filter-card{border:1px solid var(--line);border-radius:8px;width:calc(100% - 48px);margin:22px 24px;overflow:hidden}.eligibility-filter-card>header{border-bottom:1px solid var(--line);background:#f2f5f3;padding:12px 16px;font-size:11px;font-weight:850}.eligibility-filter-row{grid-template-columns:120px 1fr;align-items:start;gap:22px;padding:24px;display:grid}.eligibility-filter-row>strong{text-align:right}.eligibility-filter-row>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px;display:grid}.eligibility-filter-row label{cursor:pointer;align-items:center;gap:8px;min-height:24px;display:flex}.eligibility-filter-row input{width:18px;height:18px;accent-color:var(--green-2)}.eligibility-filter-summary{border-top:1px solid var(--line);color:var(--muted);background:#f8faf9;margin:0;padding:14px 18px;font-size:11px}.eligibility-page-actions{border-top:1px solid var(--line);background:#f7faf8;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex;position:sticky;bottom:0}.eligibility-page-heading span,.eligibility-page-heading h2{font-weight:800}.eligibility-filter-row>div{grid-template-columns:repeat(2,minmax(120px,220px));justify-content:start;column-gap:70px}.eligibility-filter-row>.eligibility-flight-columns{grid-template-columns:repeat(2,minmax(120px,220px));column-gap:70px;display:grid}.eligibility-flight-columns section{flex-direction:column;gap:12px;display:flex}.eligibility-flight-columns section>b{border-bottom:1px solid var(--line);color:var(--navy);padding-bottom:7px;font-size:11px}.eligibility-flight-columns label{width:100%}.tee-selection-form{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(720px,100% - 48px);margin:24px;overflow:hidden}.tee-selection-form>label{color:var(--ink);gap:8px;padding:22px;font-weight:700;display:grid}.tee-selection-form select{background:#fff;border:1px solid #bfd0c9;border-radius:7px;width:100%;min-height:46px;padding:0 12px}.tee-selection-current{border-top:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.tee-selection-current span{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:850}.tee-selection-current strong{color:var(--green-2)}@media (max-width:760px){.eligibility-toolbar{flex-direction:column;align-items:flex-start;padding:12px 14px}.eligibility-page-heading{padding:18px 14px}.eligibility-filter-card{width:calc(100% - 28px);margin:14px}.eligibility-filter-row{grid-template-columns:1fr;gap:8px}.eligibility-filter-row>strong{text-align:left}.eligibility-filter-row>div{grid-template-columns:1fr}.eligibility-filter-row>.eligibility-flight-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.eligibility-page-actions{padding:12px 14px}}.competition-list{margin-top:18px}.competition-table-wrap{border:1px solid #d6e1dc;border-radius:9px;margin-top:18px;overflow:hidden}.competition-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:11px}.competition-table th{color:#426057;text-align:left;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;background:#f1f5f3;border-bottom:1px solid #d6e1dc;border-right:1px solid #dce5e1;padding:9px 6px;font-weight:800;font-size:10px!important}.competition-table td{color:#28473c;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e2e9e6;border-right:1px solid #e2e9e6;padding:10px 6px;line-height:1.3;font-size:11px!important}.competition-table tr:last-child td{border-bottom:0}.competition-table th:last-child,.competition-table td:last-child{border-right:0}.competition-table th:first-child{width:14%}.competition-table th:nth-child(2){width:4%}.competition-table th:nth-child(3){width:9%}.competition-table th:nth-child(4){width:8%}.competition-table th:nth-child(5){width:7%}.competition-table th:nth-child(6){width:8%}.competition-table th:nth-child(7){width:20%}.competition-table th:nth-child(8){width:12%}.competition-table th:nth-child(9){width:18%}.competition-table td:first-child strong,.competition-table td:first-child small{display:block}.competition-table td:first-child small{color:var(--muted);margin-top:3px;font-size:9px}.competition-count{text-align:center;font-weight:900}.competition-tee{white-space:normal;align-items:center;gap:5px;display:flex}.competition-tee i{border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 1px #00000021}.competition-table .competition-results-link,.competition-table .competition-value-link,.competition-table .competition-status-actions button{font-size:11px}.competition-status-actions{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.competition-status-actions button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.competition-status-actions button.delete{color:#a44138}.competition-status-actions span{color:#236348;text-transform:uppercase;background:#e3f2eb;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.empty-competition-list{min-height:140px;color:var(--muted);background:#fafcfb;border:1px dashed #cbd9d3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.empty-competition-list strong{color:#355448}.flight-management{padding:24px}.flight-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.flight-heading span,.flight-wizard-title span{color:var(--green-2);letter-spacing:.12em;font-size:10px;font-weight:900}.flight-heading h3,.flight-wizard-title h3{margin:5px 0;font:500 21px Georgia,serif}.flight-heading p{color:var(--muted);margin:0;font-size:11px}.flight-wizard{background:#fff;border:1px solid #ccd9d4;border-radius:10px;max-width:760px;margin:24px auto 0;overflow:hidden;box-shadow:0 12px 32px #18413217}.flight-wizard-title{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.flight-wizard-title b{color:var(--muted);font-size:10px}.flight-wizard-section{border:1px solid #d5dfdb;border-radius:7px;margin:18px}.flight-wizard-section>header{color:#345448;letter-spacing:.05em;background:#f2f6f4;border-bottom:1px solid #d5dfdb;padding:8px 10px;font-size:10px;font-weight:900}.flight-wizard-section>div{padding:18px}.flight-radio{color:#263f36;cursor:pointer;align-items:center;gap:11px;min-height:34px;font-size:12px;display:flex}.flight-radio input{width:17px;height:17px;accent-color:var(--green-2)}.flight-wizard-fields{gap:12px;max-width:570px;margin:0 auto;display:grid}.flight-wizard-fields label{color:#314d43;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr);align-items:center;gap:12px;font-size:11px;font-weight:800;display:grid}.flight-wizard-fields select{background:#fff;border:1px solid #bdcec7;border-radius:6px;min-height:38px;padding:7px 9px}.flight-wizard-fields .flight-check{grid-template-columns:minmax(180px,1fr) auto;justify-content:start}.flight-check input{width:17px;height:17px;accent-color:var(--green-2)}.flight-name-grid{gap:9px;max-width:520px;margin:0 auto;display:grid}.flight-name-grid label{grid-template-columns:150px 1fr;align-items:center;gap:12px;display:grid}.flight-name-grid span{text-align:right;color:#314d43;font-size:11px;font-weight:850}.flight-name-grid input,.flight-range-row input{border:1px solid #b9cac3;border-radius:5px;min-height:36px;padding:7px 9px}.flight-range-grid{grid-template-columns:100px 1fr 1fr;align-items:center;gap:8px 14px;max-width:500px;margin:0 auto;display:grid}.flight-range-grid>span{color:var(--muted);font-size:10px;font-weight:850}.flight-range-row{display:contents}.flight-range-row b{text-align:right;color:#29473c}.flight-verification{max-width:430px;margin:0 auto}.flight-verification p{grid-template-columns:1.2fr 1fr;gap:10px;margin:7px 0;font-size:11px;display:grid}.flight-verification h4{border-bottom:1px solid var(--line);text-align:center;margin:18px 0 10px;padding-bottom:7px}.flight-wizard-actions{border-top:1px solid var(--line);background:#f7faf8;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.flight-wizard-actions button{min-width:100px}.flight-size-summary{background:#f6f9f7;border:1px solid #d7e2dd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:22px;padding:11px 14px;font-size:10px;display:flex}.flight-size-summary strong{color:#29483d}.flight-size-summary span{color:var(--green-2);font-weight:850}.flight-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flight-player-table-wrap{border:1px solid #d6e1dc;border-radius:8px;margin-top:12px;overflow:auto}.flight-player-table{border-collapse:collapse;width:100%;font-size:11px}.flight-player-table th{text-align:left;color:#426057;text-transform:uppercase;background:#f1f5f3;border-bottom:1px solid #d6e1dc;padding:9px 11px;font-size:9px}.flight-player-table td{border-bottom:1px solid #e4ebe8;padding:9px 11px}.flight-player-table tr:last-child td{border-bottom:0}.flight-player-table button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.empty-flight-list{min-height:180px;color:var(--muted);background:#fafcfb;border:1px dashed #cbd9d3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:22px;display:flex}.empty-flight-list strong{color:#355448}.flight-edit-overlay{z-index:30;background:#10281f6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.flight-edit-dialog{background:#fff;border-radius:10px;gap:18px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 24px 64px #00000038}.flight-edit-dialog span{color:var(--green-2);letter-spacing:.1em;font-size:10px;font-weight:900}.flight-edit-dialog h3{margin:5px 0 0;font:500 20px Georgia,serif}.flight-edit-dialog label{grid-template-columns:100px 1fr;align-items:center;gap:10px;font-weight:850;display:grid}.flight-edit-dialog select{border:1px solid #bdcec7;border-radius:6px;min-height:40px;padding:8px}.flight-edit-dialog>div:last-child{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.tournament-course-settings,.category-config-form{grid-template-columns:1fr 1fr}.tournament-course-settings>div{grid-column:1/-1}.competition-fields{grid-template-columns:1fr}}@media (max-width:680px){.tournament-course-settings,.category-config-form{grid-template-columns:1fr}.category-config-form button{width:100%}.competition-editor-title{flex-direction:column;align-items:flex-start}.competition-editor-title button{width:100%}.competition-editor fieldset{margin:14px}.competition-fields{padding:14px}.competition-fields label{grid-template-columns:1fr;gap:6px}.competition-fields .competition-check{grid-template-columns:1fr auto}.competition-editor-actions{flex-direction:column}.competition-editor-actions button{width:100%}.flight-management{padding:16px}.flight-heading{flex-direction:column}.flight-heading button{width:100%}.flight-wizard-section{margin:12px}.flight-wizard-section>div{padding:14px}.flight-wizard-fields label{grid-template-columns:1fr;gap:6px}.flight-wizard-fields .flight-check{grid-template-columns:1fr auto}.flight-name-grid label{grid-template-columns:110px 1fr}.flight-wizard-actions{flex-wrap:wrap}.flight-wizard-actions button{flex:1}.flight-edit-dialog label{grid-template-columns:1fr}.flight-edit-dialog>div:last-child{flex-direction:column}.flight-edit-dialog button{width:100%}}.index-updater-launch{background:#f7fbf9;border:1px solid #cbded6;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.index-updater-launch span{color:#15735c;letter-spacing:.08em;font-size:11px;font-weight:800}.index-updater-launch h3{margin:4px 0}.index-updater-launch p{color:#597068;margin:0}.bulk-header-actions{align-items:center;gap:8px;display:flex}@media (max-width:720px){.index-updater-launch,.bulk-header-actions{flex-direction:column;align-items:stretch}.index-updater-launch button,.bulk-header-actions button{width:100%}}.player-list-importer{gap:16px;display:grid}.player-list-importer>div:first-child>span{color:var(--green-2);letter-spacing:.13em;font-size:9px;font-weight:850}.player-list-importer>div:first-child h3{margin:5px 0 3px}.player-list-importer>div:first-child p{color:var(--muted);margin:0}.player-import-table{border:1px solid #d6e2dd;border-radius:10px;margin-top:12px;overflow:hidden}.player-import-table>div{border-top:1px solid #e3ece8;grid-template-columns:.65fr 1.1fr 1.7fr .8fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.player-import-table>div:first-child{border-top:0}.player-import-head{color:#496159;background:#edf5f1;font-size:10px;font-weight:850}.player-import-table span{gap:3px;display:grid}.player-import-table small{color:#a7641f;font-size:9px}.import-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px}.import-status.ready{color:#176f58;background:#e5f4ed}.import-status.already_added{color:#285983;background:#e8f1f8}.import-status.not_found,.import-status.inactive{color:#9b5124;background:#fff0e5}@media (max-width:720px){.player-import-table{overflow-x:auto}.player-import-table>div{min-width:720px}}.participant-import-reviews{background:#fff;border:1px solid #d6e2dd;border-radius:11px;overflow:hidden}.participant-import-reviews>header{background:#f6faf8;border-bottom:1px solid #dfe8e4;padding:15px 17px}.participant-import-reviews>header span{color:#a7641f;letter-spacing:.13em;font-size:9px;font-weight:850}.participant-import-reviews>header h3{margin:4px 0 3px}.participant-import-reviews>header p{color:var(--muted);margin:0;font-size:10px}.participant-import-reviews>p{padding:18px}.participant-import-reviews>div>article{border-top:1px solid #e3ebe7;grid-template-columns:minmax(190px,1fr) minmax(340px,1.5fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.participant-import-reviews>div>article:first-child{border-top:0}.participant-import-reviews article>div:first-child{gap:3px;display:grid}.participant-import-reviews article>div:first-child span,.participant-import-reviews article>div:first-child small{color:var(--muted);font-size:10px}.participant-review-fields{grid-template-columns:1.3fr .8fr .8fr;gap:8px;display:grid}.participant-review-fields label{color:#496159;gap:4px;font-size:9px;font-weight:800;display:grid}.participant-review-fields input,.participant-review-fields select{background:#fff;border:1px solid #c9d8d2;border-radius:6px;min-height:36px;padding:6px 8px}.participant-review-actions{gap:7px;display:flex}.participant-review-actions button{white-space:nowrap}@media (max-width:900px){.participant-import-reviews>div>article{grid-template-columns:1fr}.participant-review-fields{grid-template-columns:1fr 1fr 1fr}.participant-review-actions button{flex:1}}@media (max-width:620px){.participant-review-fields{grid-template-columns:1fr}.participant-review-actions{flex-direction:column}}.bulk-table{width:100%;min-width:0}.bulk-table-head,.bulk-table-row{grid-template-columns:minmax(112px,.85fr) minmax(90px,1fr) minmax(90px,1fr) minmax(62px,.5fr) minmax(105px,.9fr) minmax(145px,1.35fr) minmax(118px,1fr) minmax(52px,.45fr) minmax(92px,.8fr)}.index-process,.index-completion{border-radius:10px;grid-column:1/-1;padding:13px 14px}.index-process{background:#f7faf9;border:1px solid #ceddd7}.index-process>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.index-process>div:first-child span{letter-spacing:0}.index-progress-track{background:#dce7e2;border-radius:99px;height:8px;margin-top:9px;overflow:hidden}.index-progress-track i{background:#19745c;border-radius:99px;height:100%;transition:width .25s;display:block}.index-process.ready{background:#f2f8fb;border-color:#b7cfdc}.index-process.success{background:#edf8f3;border-color:#abd2c2}.index-process.error{background:#fff3f1;border-color:#e1b7b2}.index-process.error .index-progress-track i{background:#b84b41}.index-completion{background:#eaf8f2;border:1px solid #a9d2c1;grid-template-columns:38px 1fr;align-items:center;gap:11px;display:grid}.index-completion>i{color:#fff;background:#18745b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.index-completion>div{gap:3px;display:grid}.index-completion span{letter-spacing:0;color:#31594c}.participant-row.participant-row-with-handicaps{grid-template-columns:22px minmax(170px,1fr) minmax(220px,auto)}.participant-row.view-only.participant-row-with-handicaps{grid-template-columns:minmax(170px,1fr) minmax(220px,auto)}.participant-handicaps{justify-content:flex-end;align-items:center;gap:7px;display:flex}.participant-handicaps b,.participant-handicaps em{white-space:nowrap;border-radius:7px;padding:6px 9px;font-style:normal}.participant-handicaps b{color:var(--ink);background:#f1f4f2}.participant-handicaps em{color:var(--green-2);background:#eaf6f1;font-weight:850}@media (max-width:680px){.participant-row.participant-row-with-handicaps{grid-template-columns:22px minmax(0,1fr)}.participant-row.view-only.participant-row-with-handicaps{grid-template-columns:minmax(0,1fr)}.participant-handicaps{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.participant-row.view-only .participant-handicaps{grid-column:1}}.competition-results-link{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.category-leaderboard-page{padding:0;overflow:hidden}.category-leaderboard-heading{border-bottom:1px solid var(--line);gap:18px;padding:22px 24px;display:grid}.category-leaderboard-heading .back-button{justify-self:start}.category-leaderboard-heading span{color:var(--green-2);letter-spacing:.13em;font-size:9px;font-weight:900}.category-leaderboard-heading h2{margin:5px 0 2px}.category-leaderboard-heading p{color:var(--muted);margin:0}.category-leaderboard-wrap{padding:20px 24px;overflow:auto}.category-leaderboard-wrap table{border-collapse:collapse;width:100%}.category-leaderboard-wrap th,.category-leaderboard-wrap td{border-bottom:1px solid var(--line);text-align:center;padding:12px 14px}.category-leaderboard-wrap th{color:#355448;text-transform:uppercase;background:#f3f6f4;font-size:10px}.category-leaderboard-wrap th:nth-child(2),.category-leaderboard-wrap td:nth-child(2){text-align:left}.category-leaderboard-wrap td:nth-child(2){gap:3px;display:grid}.category-leaderboard-wrap td small{color:var(--muted)}.category-leaderboard-wrap tbody tr:nth-child(2n){background:#fafcfb}.category-leaderboard-wrap td:last-child b{color:var(--green-2);font-size:13px}.category-leaderboard-navigation{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.category-leaderboard-navigation label{min-width:min(360px,100%);color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.category-leaderboard-navigation select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d8d2;border-radius:7px;padding:0 12px}@media (max-width:680px){.category-leaderboard-navigation{flex-direction:column;align-items:stretch}.category-leaderboard-navigation label{min-width:0}.category-leaderboard-wrap{padding:12px}}.tiebreak-calculation{background:#fff;border:1px solid #cbd8d2;border-radius:8px;margin:16px 20px 0;overflow:hidden}.tiebreak-calculation>header{background:#eef3f0;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.tiebreak-calculation>header span{color:var(--green-2);letter-spacing:.11em;font-size:9px;font-weight:900}.tiebreak-calculation>header h4{color:var(--ink);margin:3px 0 0;font-size:16px}.tiebreak-calculation>header small{max-width:520px;color:var(--muted);text-align:right}.tiebreak-calculation article+article{border-top:1px solid #cbd8d2}.tiebreak-group-title{background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.tiebreak-group-title b{text-transform:uppercase}.tiebreak-group-title span{color:var(--green-2);font-weight:800}.tiebreak-table-wrap{overflow:auto}.tiebreak-calculation table{border-collapse:collapse;width:100%}.tiebreak-calculation th,.tiebreak-calculation td{text-align:center;white-space:nowrap;border-top:1px solid #dce4e0;border-right:1px solid #dce4e0;padding:9px 10px}.tiebreak-calculation th:last-child,.tiebreak-calculation td:last-child{border-right:0}.tiebreak-calculation th:first-child,.tiebreak-calculation td:first-child{text-align:left}.tiebreak-calculation th{color:#294968;background:#f1f4f3;font-size:11px}.tiebreak-calculation td:last-child b{color:var(--green-2)}@media (max-width:680px){.tiebreak-calculation{margin:12px}.tiebreak-calculation>header,.tiebreak-group-title{flex-direction:column;align-items:flex-start}.tiebreak-calculation>header small{text-align:left}}.tiebreak-calculation td:last-child select{color:#294968;min-width:92px;font:inherit;background:#fff;border:1px solid #b9cec4;border-radius:6px;padding:6px 8px;font-weight:700}.handicap-table-library{border-top:1px solid var(--line);width:100%;max-width:1100px;margin:28px auto 0;padding-top:26px}.handicap-library-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.handicap-library-heading h3{margin:4px 0}.handicap-library-heading p{color:var(--muted);margin:0;font-size:11px}.handicap-library-heading>label{min-width:300px;color:var(--muted);gap:6px;font-size:10px;font-weight:850;display:grid}.handicap-library-heading input{background:#fff;border:1px solid #c5d5ce;border-radius:7px;min-height:40px;padding:0 12px}.handicap-document-list{gap:8px;margin-top:16px;display:grid}.handicap-document-list>article{background:#fff;border:1px solid #d6e1dc;border-radius:9px;grid-template-columns:minmax(240px,1fr) auto minmax(330px,auto);align-items:center;gap:14px;padding:14px;display:grid}.handicap-document-list>article>div{gap:3px;display:grid}.handicap-document-list strong{color:#29483d}.handicap-document-list span,.handicap-document-list small{color:var(--muted);font-size:10px}.handicap-document-list form{justify-content:flex-end;align-items:center;gap:8px;display:flex}.handicap-document-list .outline-button{white-space:nowrap;text-decoration:none}.file-picker{gap:4px;max-width:210px;display:grid}.file-picker>span{font-weight:800}.file-picker input{max-width:210px;font-size:9px}.empty-handicap-documents{text-align:center;color:var(--muted);border:1px dashed #cbd9d3;border-radius:9px;padding:26px}@media (max-width:880px){.handicap-library-heading{flex-direction:column;align-items:stretch}.handicap-library-heading>label{min-width:0}.handicap-document-list>article{grid-template-columns:1fr}.handicap-document-list form{justify-content:flex-start}}@media (max-width:520px){.handicap-document-list form{flex-direction:column;align-items:stretch}.file-picker,.file-picker input{max-width:100%}}.group-method-guidance{color:#345247;background:#f1f7f3;border-radius:7px;margin:2px 12px 8px;padding:9px 11px;font-size:11px}.radio-row small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.legacy-flight-fields{grid-template-columns:minmax(0,1fr) 250px;gap:14px;padding:16px;display:grid}.legacy-flight-main{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 18px;display:grid}.legacy-flight-main label{color:#304a40;grid-template-columns:minmax(150px,1fr) minmax(120px,180px);align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.legacy-flight-main select,.legacy-flight-main input[type=time]{background:#fff;border:1px solid #c9d9d2;border-radius:6px;min-height:36px;padding:6px 8px}.legacy-flight-main .inline-check input{accent-color:var(--green-2);justify-self:start}.fill-spill-summary{border:1px solid var(--line);background:#fafcfb;border-radius:7px;align-content:start;gap:8px;padding:12px;display:grid}.fill-spill-summary>b{border-bottom:1px solid var(--line);color:var(--green);letter-spacing:.08em;padding-bottom:7px;font-size:9px}.fill-spill-summary span{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.fill-spill-summary strong{color:var(--ink)}.starting-holes{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(18,minmax(28px,1fr));gap:4px;padding:10px 12px;display:grid}.starting-holes legend{color:#304a40;padding:0 6px;font-size:10px;font-weight:850}.starting-holes label{justify-items:center;gap:5px;font-size:9px;display:grid}.starting-holes input{accent-color:var(--green-2)}@media (max-width:880px){.legacy-flight-fields,.legacy-flight-main{grid-template-columns:1fr}.starting-holes{grid-template-columns:repeat(9,1fr)}}.legacy-flight-card>header dl{grid-template-columns:repeat(2,1fr)}.legacy-flight-card .last-tee-time{background:#edf8f3}.last-tee-summary>strong{color:var(--green-2);font-size:26px}.last-tee-summary>small{color:var(--muted);font-size:9px;line-height:1.4}.drag-data-selector{min-width:190px;position:relative}.drag-data-selector summary{color:#355448;cursor:pointer;background:#fff;border:1px solid #c9d9d2;border-radius:6px;min-height:34px;padding:9px 10px;font-size:10px;font-weight:800;list-style:none}.drag-data-selector[open] summary{border-radius:6px 6px 0 0}.drag-data-selector>div{z-index:20;background:#fff;border:1px solid #c9d9d2;border-radius:0 0 7px 7px;width:240px;padding:8px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 10px 24px #0931251f}.drag-data-selector label{align-items:center;gap:7px;padding:5px;font-size:10px;display:flex}.drag-data-selector input{accent-color:var(--green-2)}.draggable-player.different-flight{background:#fff4df;border-color:#d89035;box-shadow:inset 4px 0 #dc861e}.draggable-player.different-flight b{color:#8a4a00}.drag-group-header-actions{align-items:center;flex-direction:row!important;gap:4px!important;display:flex!important}.drag-group-header-actions button:first-child,.drag-group-header-actions button:nth-child(2){background:#246b55;border-color:#a8d7c5;font-weight:900}.drag-group-header-actions button:disabled{cursor:not-allowed;opacity:.45}.draggable-player.selected{background:#e5f5ee;border-color:#157455;box-shadow:0 0 0 2px #15745533,inset 4px 0 #157455}.draggable-player.selected b{color:#0f5d44}.draggable-player.selected:after{content:"Selecionado";color:#fff;text-transform:uppercase;background:#157455;border-radius:99px;padding:2px 5px;font-size:7px;font-weight:900;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.group-score-summary select{width:100%;min-height:32px;color:var(--ink);background:#fff;border:1px solid #b9c9c2;border-radius:5px;padding:5px 7px;font-size:9px}.group-score-summary select.withdrawal{color:#8b332d;background:#fff4f2;border-color:#c98276}.group-score-table .player-score-row:nth-child(2n) th,.group-score-table .player-score-row:nth-child(2n) td{background:#fafcfb}.group-score-table .player-score-row input{background:#fff}.group-score-table .player-score-row input:not(:placeholder-shown){color:#102c23;background:#f7fbf9;border-color:#6e8f82}.participant-occurrences{width:100%}.occurrence-table{border:1px solid var(--line);border-radius:9px;margin-top:14px;overflow:hidden}.occurrence-table>header,.occurrence-table>article{grid-template-columns:minmax(260px,1.2fr) 110px minmax(260px,1fr) 150px;align-items:center;gap:12px;padding:10px 14px;display:grid}.occurrence-table>header{color:#d7e4df;background:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.occurrence-table>article{border-bottom:1px solid var(--line);background:#fff;min-height:58px}.occurrence-table>article:last-child{border-bottom:0}.occurrence-table article>div{flex-direction:column;gap:3px;display:flex}.occurrence-table small{color:var(--muted);font-size:9px}.occurrence-table strong{color:#8b4b31}.occurrence-table em{color:#7a4b30;background:#f9e9dc;border-radius:99px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.group-scorecard-screen,.individual-scorecard-screen{max-width:100%;overflow:hidden}.tee-score-section{border-color:#cfd6d3;border-radius:6px}.tee-score-section>header{color:#17352b;background:#f1f3f2;min-height:42px}.tee-score-section>header span{color:#536a61}.tee-score-section>header i{border-color:#9dacaa}.group-score-table-wrap{width:100%;overflow-x:auto}.group-score-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.group-score-table th,.group-score-table td{border-color:#d5dad8!important;height:32px!important;padding:2px!important;font-size:10px!important}.group-score-table th:first-child{white-space:normal!important;width:220px!important;min-width:220px!important;padding:6px 10px!important;position:static!important}.group-score-table thead th,.group-score-table thead th:first-child{color:#101b17!important;background:#eceeed!important}.group-score-table .course-row th,.group-score-table .course-row td{color:#172b24!important;background:#f4f5f4!important}.group-score-table .player-score-row th{justify-content:center;align-items:flex-start;min-height:38px}.group-score-table .player-score-row th strong{width:100%;line-height:1.25;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.group-score-table .player-score-row th small{white-space:normal}.group-score-table .player-score-row input{border-radius:2px!important;width:calc(100% - 4px)!important;min-width:0!important;height:27px!important;padding:1px!important;font-size:11px!important}.tee-score-section .group-score-table thead th:nth-child(11),.tee-score-section .group-score-table tbody td:nth-child(11){border-left:3px solid #aeb5b2!important}.group-card-actions button{white-space:nowrap;min-width:200px!important;padding:9px 16px!important}.group-card-actions .primary{min-width:230px!important}.group-score-summary .group-score-summary-head{color:#172b24;background:#eceeed}.group-score-summary>div{grid-template-columns:minmax(260px,1fr) 70px 70px 70px 120px minmax(240px,1fr)}@media (max-width:1180px){.group-score-table{min-width:1080px!important}.group-score-table th:first-child{width:210px!important}.group-score-summary>div{min-width:930px}.group-score-summary{overflow-x:auto}}.group-score-table th:last-child,.group-score-table td:last-child{width:42px!important}.clear-score-row{color:#fff;cursor:pointer;background:#9fa7a4;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:18px;font-weight:800;line-height:1;display:inline-grid}.clear-score-row:hover{background:#b43d32}.clear-score-row:focus-visible{outline-offset:2px;outline:3px solid #269b4b47}.pin-position-overview{border:1px solid var(--line);background:#f8fbf9;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px;padding:18px 20px;display:flex}.pin-position-overview>div{gap:5px;display:grid}.pin-position-overview span{color:var(--green-2);letter-spacing:.12em;font-size:9px;font-weight:900}.pin-position-overview h4,.pin-position-overview p{margin:0}.pin-position-overview p{color:var(--muted);font-size:11px}@media (max-width:700px){.pin-position-overview{flex-direction:column;align-items:stretch;margin:0}}.website-section-order{align-items:center;gap:8px;display:flex}.website-section-order strong{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.website-section-order .outline-button{min-height:32px;padding:5px 10px}.website-section-order .outline-button:disabled{opacity:.4;cursor:not-allowed}.sponsor-admin-list{gap:12px;display:grid}.sponsor-admin-list article{border:1px solid var(--line);background:#fafcfb;border-radius:8px;grid-template-columns:130px minmax(180px,1fr) minmax(220px,1.3fr);align-items:end;gap:12px;padding:16px;display:grid}.sponsor-admin-list .website-section-order{grid-column:1/-1}.sponsor-logo-preview{height:88px;color:var(--muted);background:#fff;border:1px dashed #bfd0c9;border-radius:8px;place-items:center;padding:10px;display:grid}.sponsor-logo-preview img{object-fit:contain;max-width:100%;max-height:66px;display:block}.sponsor-file-button{border:1px solid var(--green-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;position:relative;color:var(--green-2)!important;display:flex!important}.sponsor-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.website-group-placement{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.website-group-placement label{color:var(--navy);gap:7px;font-weight:700;display:grid}.website-group-placement select{width:100%}.public-sponsors{border-top:1px solid var(--line);margin-top:12px;padding:26px 0 6px}.public-sponsors>div:first-child span{color:var(--green-2);letter-spacing:.14em;font-size:10px;font-weight:800}.public-sponsors h3{margin:5px 0 18px;font:700 20px Arial,sans-serif}.public-sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.public-sponsor-grid a{border:1px solid var(--line);min-height:132px;color:var(--ink);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.public-sponsor-grid a:hover{border-color:var(--green-2);transform:translateY(-2px)}.public-sponsor-grid img{object-fit:contain;max-width:150px;max-height:72px;display:block}.public-sponsor-grid strong{font-size:13px}@media (max-width:760px){.sponsor-admin-list article{grid-template-columns:1fr}.sponsor-admin-list .website-section-order{grid-column:auto}.website-group-placement{grid-template-columns:1fr}.public-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv-manager{gap:16px;display:grid}.tv-manager-hero{color:#fff;background:linear-gradient(120deg,#0b3026,#164c3d 62%,#173d61);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 16px 36px #092b222e}.tv-manager-hero span{color:#d5b66f;letter-spacing:.17em;font-size:10px;font-weight:900}.tv-manager-hero h3{margin:5px 0;font-size:24px}.tv-manager-hero p{color:#d9e9e3;margin:0}.tv-transmit-button{color:#102d25;cursor:pointer;background:#e3c47c;border:1px solid #e3c47c;border-radius:9px;min-width:180px;min-height:50px;font-weight:900}.tv-manager-actions{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:end;gap:10px;padding:14px 16px;display:flex}.tv-manager-actions label{color:var(--muted);gap:5px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.tv-manager-actions select{min-width:170px}.tv-screen-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.tv-screen-table>header,.tv-screen-table>article{grid-template-columns:70px 105px minmax(240px,1.3fr) minmax(220px,1fr) 130px;align-items:center;gap:12px;padding:11px 15px;display:grid}.tv-screen-table>header{color:#dce9e4;text-transform:uppercase;letter-spacing:.05em;background:#173d61;font-size:9px;font-weight:900}.tv-screen-table>article{border-bottom:1px solid var(--line);min-height:72px;position:relative}.tv-screen-table>article:last-child{border-bottom:0}.tv-screen-table>article.disabled{opacity:.55;background:#f3f5f4}.tv-screen-table article>div{gap:4px;display:grid}.tv-screen-table small{color:var(--muted)}.tv-status-toggle{color:#718078;cursor:pointer;background:#e1e7e4;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.tv-status-toggle.active{color:#fff;background:#169447}.tv-sequence{align-items:center;grid-template-columns:30px 27px 27px!important}.tv-sequence button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;height:27px;padding:0}.tv-row-actions{gap:7px;display:flex!important}.tv-row-actions button{color:var(--green-2);cursor:pointer;background:0 0;border:0;padding:6px;font-weight:800}.tv-row-actions button:last-child{color:#a43a30}.tv-screen-editor{background:#f5faf7;border:1px solid #b9cec5;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;padding:18px;display:grid!important}.tv-screen-editor label{color:#345448;gap:5px;font-size:10px;font-weight:800;display:grid}.tv-screen-editor input,.tv-screen-editor select{width:100%}.tv-screen-editor label span{color:var(--muted);font-size:9px}.tv-screen-editor footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.tv-manager-empty{text-align:center;color:var(--muted);padding:48px}.tv-manager-empty strong{color:var(--navy);font-size:18px;display:block}.tv-manager-footer{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tv-manager-footer span{color:var(--muted);font-weight:700}.tv-screen-editor{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;padding:24px}.tv-screen-editor label{gap:8px;font-size:13px}.tv-screen-editor input,.tv-screen-editor select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #b9cec5;border-radius:7px;padding:10px 12px;font-size:14px}.tv-screen-editor label span{font-size:11px}.tv-screen-editor footer{flex-wrap:wrap;padding-top:4px}.tv-screen-editor footer button{white-space:normal;min-height:44px;padding:10px 16px}.tv-setup-overlay{z-index:1000;backdrop-filter:blur(4px);background:#041914ad;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tv-setup-dialog{background:#fff;border:1px solid #c7d9d1;border-radius:14px;width:min(780px,100%);max-height:calc(100vh - 48px);display:grid;overflow:auto;box-shadow:0 30px 80px #051f1857}.tv-setup-dialog>header{border-bottom:1px solid var(--line);background:#f7fbf9;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.tv-setup-dialog>header span{color:var(--green-2);letter-spacing:.16em;font-size:9px;font-weight:900}.tv-setup-dialog>header h3{color:var(--navy);margin:5px 0 3px;font-size:24px}.tv-setup-dialog>header p{color:var(--muted);margin:0}.tv-setup-dialog>header button{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:22px;display:grid}.tv-setup-category,.tv-setup-controls label{color:#345448;gap:6px;font-size:10px;font-weight:900;display:grid}.tv-setup-category{padding:18px 24px 0}.tv-setup-warning{color:#6a5524;background:#fff8e8;border-left:4px solid #d5b66f;margin:18px 24px 0;padding:12px 14px}.tv-setup-controls{grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px;display:grid}.tv-setup-controls small{color:var(--muted);font-weight:500}.tv-setup-summary{border:1px solid var(--line);border-radius:9px;margin:0 24px;overflow:hidden}.tv-setup-summary>header,.tv-setup-summary>div{grid-template-columns:minmax(220px,1fr) 150px 90px;align-items:center;gap:12px;padding:10px 14px;display:grid}.tv-setup-summary>header{color:#dce9e4;text-transform:uppercase;background:#173d61;font-size:9px;font-weight:900}.tv-setup-summary>div{border-top:1px solid var(--line)}.tv-setup-summary>div:first-of-type{border-top:0}.tv-setup-summary span{color:var(--muted)}.tv-setup-summary b{text-align:center;color:var(--green-2)}.tv-setup-dialog>footer{justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.tv-live-shell{--tv-navy:#0d2945;--tv-blue:#153d63;--tv-green:#0e6b4c;--tv-gold:#d8b564;color:#eef5f2;background:radial-gradient(circle at 82% 0,#19775452,#0000 30%),linear-gradient(145deg,#071b2d,#0c2d48 62%,#08251d);flex-direction:column;min-height:100vh;padding:clamp(18px,2.2vw,38px);font-family:Arial,sans-serif;display:flex}.tv-live-header{border-bottom:1px solid #ffffff26;grid-template-columns:230px 1fr 220px;align-items:center;gap:28px;padding-bottom:22px;display:grid}.tv-live-brand{align-items:baseline;gap:9px;display:flex}.tv-live-brand span{color:var(--tv-gold);letter-spacing:.03em;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,55px);font-weight:800}.tv-live-brand strong{color:#f08d3c;font-size:clamp(24px,2.5vw,42px);font-style:italic}.tv-live-header>div:nth-child(2){text-align:center}.tv-live-header p{color:#6fd6ac;letter-spacing:.24em;margin:0 0 6px;font-size:clamp(10px,.8vw,14px);font-weight:900}.tv-live-header h1{color:#fff;margin:0;font:700 clamp(24px,2.6vw,46px) Georgia,serif}.tv-live-header>div:nth-child(2)>span{color:#aac5ba;margin-top:6px;font-size:clamp(11px,1vw,16px);display:block}.tv-live-clock{justify-items:end;gap:4px;display:grid}.tv-live-clock b{font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,48px)}.tv-live-clock span{color:#87aa9b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tv-live-category{justify-content:space-between;align-items:end;gap:20px;padding:22px 4px 14px;display:flex}.tv-live-category span{color:#6fd6ac;letter-spacing:.14em;font-size:clamp(9px,.8vw,13px);font-weight:900}.tv-live-category h2{color:#fff;margin:5px 0 0;font:700 clamp(24px,2.2vw,40px) Georgia,serif}.tv-live-category>div:last-child{justify-items:end;gap:5px;display:grid}.tv-live-category>div:last-child b{color:var(--tv-gold);font-size:18px}.tv-live-board{background:#f4f9f7f7;border:1px solid #abd6c533;border-radius:12px;flex:1;overflow:hidden;box-shadow:0 20px 60px #00000040}.tv-live-board>header,.tv-live-board>article{grid-template-columns:85px minmax(330px,1.7fr) 130px repeat(var(--rounds),100px) 110px;align-items:center;gap:0;display:grid}.tv-live-board>header{color:#dbe8e3;letter-spacing:.06em;background:#173d61;min-height:48px;font-size:clamp(10px,.85vw,14px);font-weight:900}.tv-live-board>header span{padding:0 15px}.tv-live-board>article{color:#102b24;border-bottom:1px solid #d6e1dc;min-height:clamp(54px,5.1vh,78px);font-size:clamp(15px,1.35vw,25px);animation:.45s both tvRowIn}.tv-live-board>article:last-child{border-bottom:0}.tv-live-board>article:nth-child(odd){background:#f3f7f5}.tv-live-board>article>*{padding:0 15px}.tv-live-board>article>b:first-child{text-align:center;font-size:clamp(19px,1.8vw,31px)}.tv-live-board article>div{gap:3px;display:grid}.tv-live-board article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-live-board article>div span{color:#58736a;font-size:.55em}.tv-live-board article>span,.tv-live-board article>b:last-child,.tv-live-score{text-align:center;font-variant-numeric:tabular-nums}.tv-live-score{color:#0d4a75;background:#dfeaf5;place-items:center;height:100%;font-size:1.05em;display:grid}.tv-live-board .podium{background:linear-gradient(90deg,#dab56433,#fffffff5 28%)}.tv-live-board .podium-1>b:first-child{color:#a97813}.tv-live-board .podium-2>b:first-child{color:#6d7d88}.tv-live-board .podium-3>b:first-child{color:#9b5e32}.tv-live-empty{color:#5c726a;place-items:center;height:100%;min-height:280px;font-size:24px;display:grid}.tv-live-footer{color:#9eb9ae;grid-template-columns:180px 1fr 240px;align-items:center;gap:20px;padding:17px 4px 0;font-size:clamp(10px,.85vw,14px);display:grid}.tv-live-footer>div{color:#6fd6ac;align-items:center;gap:9px;font-weight:900;display:flex}.tv-live-footer>span{text-align:center}.tv-live-footer>b{text-align:right}.live-pulse{background:#31d278;border-radius:50%;width:10px;height:10px;animation:1.8s infinite livePulse;box-shadow:0 0 #31d278b3}.tv-live-controls{opacity:.08;gap:7px;transition:opacity .2s;display:flex;position:fixed;bottom:18px;right:18px}.tv-live-controls:hover,.tv-live-controls:focus-within{opacity:1}.tv-live-controls button{color:#fff;cursor:pointer;background:#051b2be0;border:1px solid #ffffff4d;border-radius:7px;min-height:36px;padding:7px 12px}.tv-live-loading{text-align:center;justify-content:center;align-items:center}.tv-live-loading>div{align-items:baseline;gap:8px;display:flex}.tv-live-loading>div span{color:var(--tv-gold);font:800 56px Georgia,serif}.tv-live-loading>div strong{color:#f08d3c;font-size:42px;font-style:italic}.tv-live-loading h1{font:700 34px Georgia,serif}.tv-live-loading p{color:#aac5ba;font-size:18px}@keyframes tvRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes livePulse{70%{box-shadow:0 0 0 10px #31d27800}to{box-shadow:0 0 #31d27800}}@media (max-width:1100px){.tv-screen-table>header{display:none}.tv-screen-table>article{grid-template-columns:55px 90px 1fr 1fr}.tv-screen-table>article>div:last-of-type{grid-column:3/-1}.tv-screen-editor{grid-template-columns:repeat(2,minmax(220px,1fr))}.tv-live-header{grid-template-columns:170px 1fr 150px}.tv-live-board>header,.tv-live-board>article{grid-template-columns:65px minmax(250px,1.7fr) 100px repeat(var(--rounds),75px) 85px}.tv-live-board>article>*{padding:0 10px}}@media (max-width:760px){.tv-manager-hero,.tv-manager-actions,.tv-manager-footer{flex-direction:column;align-items:stretch}.tv-manager-actions label{margin-left:0}.tv-screen-table>article{grid-template-columns:45px 85px 1fr}.tv-screen-table>article>div:nth-of-type(3),.tv-screen-table>article>div:last-of-type{grid-column:1/-1}.tv-screen-editor,.tv-setup-controls{grid-template-columns:1fr}.tv-setup-summary>header,.tv-setup-summary>div{grid-template-columns:minmax(140px,1fr) 100px 55px}.tv-live-shell{min-width:900px}.tv-live-header{grid-template-columns:170px 1fr 150px}}@media (max-width:680px){html,body,.public-shell{max-width:100%;overflow-x:hidden}.public-header{flex-direction:column;align-items:stretch;gap:14px}.public-header .brand{min-width:0}.public-header .brand-mark{flex:0 0 44px;width:44px;height:44px}.public-header .brand-mark img{width:39px;height:39px}.public-header .brand strong{font-size:17px}.public-header .brand-desktop-name{display:none}.public-header .brand-mobile-name{letter-spacing:.02em;font-size:22px;display:block}.public-header nav{border-top:1px solid var(--line);justify-content:space-between;gap:clamp(4px,1.6vw,8px);width:100%}.public-header nav a{text-align:center;white-space:nowrap;flex:0 auto;justify-content:center;align-items:center;min-height:42px;padding:12px 2px 4px;display:flex}.tournament-public-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tournament-public-header .public-header-actions{display:contents}.tournament-public-header .header-live-brand{display:none}.tournament-public-header nav{grid-area:2/1/auto/-1}.hero{min-height:auto;padding:48px 20px}.hero h1{font-size:clamp(38px,12vw,50px);line-height:1.02}.hero-lede{margin-top:20px;font-size:15px;line-height:1.6}.tournaments-section{padding:38px 14px 56px}.section-title{padding:0 4px 20px}.section-title h2{font-size:29px}.tournament-grid{gap:13px;padding-top:18px}.tournament-card{border-radius:13px;min-height:185px;padding:21px}.tournament-card h3{overflow-wrap:anywhere;margin-top:14px;font-size:21px}.tournament-card div{gap:12px;padding-top:19px}.history-section{margin-top:42px}.tournament-hero{min-height:auto;padding:34px 20px}.tournament-hero h1{overflow-wrap:anywhere;font-size:clamp(31px,10vw,43px);line-height:1.08}.tournament-hero p{margin-bottom:11px}.public-tournament-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:calc(100% - 20px);margin-top:10px;padding:5px;display:grid;overflow:visible}.public-tournament-menu button{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:50px;padding:9px 8px;font-size:12px;line-height:1.2;display:flex}.tournament-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 14px;display:grid}.tournament-hero-identity{grid-column:1/-1}.tournament-hero-live{grid-column:1;justify-self:start;margin:0 0 0 10px;display:flex}.tournament-hero-live.hero-score span{font-size:24px}.tournament-hero-live.hero-score strong{margin-top:5px;font-size:9px}.tournament-hero-actions{grid-column:2;justify-content:flex-end;align-items:center;gap:9px;width:auto;display:flex}.tournament-hero-actions>b{display:none}.tournament-hero-actions .public-tv-link{min-height:34px;padding:6px 10px}.public-results{padding:20px 10px 48px}.public-round{border-radius:11px;margin-bottom:18px;padding:15px}.round-heading{gap:12px;padding-bottom:15px}.round-heading h2{font-size:22px}.round-heading em{max-width:100%}.public-round-heading-actions{justify-content:space-between;width:100%}.public-information-sections h3{font-size:16px}.public-information-sections p{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.public-groups-round-menu{margin-bottom:18px}.public-pin-pdf-frame{height:620px;margin-top:14px}.public-draw{gap:10px}.public-draw header,.public-draw p{font-size:12px}.public-sponsor-grid{grid-template-columns:1fr}.public-sponsor-grid a{min-height:112px}.public-category-picker{flex-direction:column;align-items:stretch!important}.public-category-picker label,.public-category-picker select{width:100%;min-width:0!important}.public-overall-results>h3{font-size:17px}.leaderboard{width:100%;max-width:100%;overflow:hidden}.public-total-leaderboard>header,.public-total-leaderboard>div{gap:3px;width:100%;min-height:48px;padding:5px 7px;min-width:0!important}.public-total-leaderboard.rounds-1>header,.public-total-leaderboard.rounds-1>div{grid-template-columns:34px minmax(0,1fr) repeat(2,42px)!important}.public-total-leaderboard.rounds-2>header,.public-total-leaderboard.rounds-2>div{grid-template-columns:34px minmax(0,1fr) repeat(3,39px)!important}.public-total-leaderboard.rounds-3>header,.public-total-leaderboard.rounds-3>div{grid-template-columns:34px minmax(0,1fr) repeat(4,36px)!important}.public-total-leaderboard.live-round>header,.public-total-leaderboard.live-round>div{grid-template-columns:32px minmax(0,1fr) repeat(4,36px)!important}.public-total-leaderboard>header{min-height:34px;padding-block-start:4px;padding-block-end:4px;font-size:8px}.public-total-leaderboard>header span{text-align:center;white-space:nowrap}.public-total-leaderboard>header span:nth-child(2){text-align:left}.public-total-leaderboard>div>b{width:28px;height:28px;font-size:11px}.public-total-leaderboard>div>span:nth-child(2){gap:2px;min-width:0;padding-right:3px}.public-total-leaderboard>div>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.public-total-leaderboard>div>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.public-total-leaderboard>div>span:not(:nth-child(2)),.public-total-leaderboard>div>strong:last-child{text-align:center;white-space:nowrap;font-size:10px}.public-footer{font-size:10px;line-height:1.5}}@media (max-width:380px){.public-header{padding:14px}.public-header nav{font-size:11px}.public-tournament-menu button{padding-inline-start:10px;padding-inline-end:10px}.tournament-card div{flex-direction:column;align-items:flex-start}.public-total-leaderboard.rounds-3>header,.public-total-leaderboard.rounds-3>div,.public-total-leaderboard.live-round>header,.public-total-leaderboard.live-round>div{grid-template-columns:30px minmax(0,1fr) repeat(4,32px)!important}.public-total-leaderboard>header,.public-total-leaderboard>div{gap:2px;padding-inline-start:5px;padding-inline-end:5px}}.tournament-card .tournament-card-title{border:0;padding-top:0}.tournament-card .tournament-card-title h3{margin:0}.tournament-card .tournament-card-title img{display:block}@media (max-width:980px){.club-logo-editor{grid-template-columns:64px minmax(0,1fr);align-items:start}.club-logo-preview{grid-row:1/3;width:64px;height:64px}.club-logo-editor label,.club-logo-editor>button{grid-column:1/-1}.club-logo-editor>button{width:100%}}@media (max-width:680px){.tournament-card .tournament-card-title{flex-direction:row;align-items:center;gap:12px;padding-top:0}.tournament-card .tournament-card-title img{flex-basis:46px;width:46px;height:46px}.tournament-hero-identity{align-items:center;gap:15px}.tournament-hero-identity>img{flex-basis:76px;width:76px;height:76px;padding:6px}.club-logo-editor{grid-template-columns:56px minmax(0,1fr);padding:12px}.club-logo-preview{width:56px;height:56px}.club-logo-file-picker{grid-template-columns:1fr}.club-logo-file-action,.club-logo-file-name{text-align:center;justify-content:center;min-height:40px}.club-logo-file-name{border-top:1px solid #d5e1dc;justify-content:center;align-items:center;display:flex}}@media (max-width:380px){.tournament-card .tournament-card-title{flex-direction:row;align-items:center}.tournament-hero-identity{align-items:flex-start}.tournament-hero-identity>img{flex-basis:64px;width:64px;height:64px}}.tv-live-player span{letter-spacing:.01em;margin-top:2px;font-weight:700;font-size:.58em!important}.tv-live-score.score-below{color:#c62828}.tv-live-score.score-par{color:#15803d}.tv-live-score.score-above{color:#111}@media (max-width:1100px){.tv-live-board>header,.tv-live-board>article{grid-template-columns:65px minmax(250px,340px) 100px repeat(var(--rounds),75px) 85px minmax(0,1fr)}}.tv-live-category,.tv-live-board,.tv-live-footer{align-self:center;width:min(100%,1450px)}.tv-live-board>header{min-height:52px}.tv-live-board>article{min-height:clamp(62px,5.4vh,82px)}.tv-live-board>article .tv-live-score{background:#eef3f5;border:1px solid #0000;border-radius:999px;place-self:center;width:78px;height:44px;box-shadow:inset 0 0 0 1px #0d29450a}.tv-live-board>article .tv-live-score.score-below{background:#fff1ef;border-color:#efb0aa}.tv-live-board>article .tv-live-score.score-par{background:#effaf2;border-color:#a9d8b9}.tv-live-board>article .tv-live-score.score-above{background:#f5f7f6;border-color:#d1d8d5}.tv-live-board article>span,.tv-live-board article>b:last-child{font-weight:700}.tv-live-board article>b:last-child{font-size:1.06em}@media (max-width:1100px){.tv-live-board>header,.tv-live-board>article{grid-template-columns:60px minmax(250px,330px) 90px repeat(var(--rounds),minmax(70px,1fr)) 85px}.tv-live-board>article .tv-live-score{width:66px;height:40px}}.tv-live-board>header span:first-child,.tv-live-board>header span:nth-child(n+3){text-align:center}.tv-live-board>header span:nth-child(2){text-align:left}.leaderboard-occurrences{background:#f4f6f5;border-top:2px solid #c9d5cf;gap:7px;padding:14px 16px;display:grid}.leaderboard-occurrences>b{color:#294968}.leaderboard-occurrences>span{background:#fff;border:1px solid #d8e0dc;grid-template-columns:minmax(220px,1fr) 80px 60px;align-items:center;gap:12px;padding:7px 10px;display:grid}.leaderboard-occurrences em{text-align:center;font-style:normal}.leaderboard-occurrences abbr{color:#8b332d;background:#e7ece9;border-radius:999px;justify-self:end;padding:4px 8px;font-weight:700;text-decoration:none}@media (max-width:680px){.groups-actions button{flex:calc(50% - 8px);min-height:48px}.groups-actions span{width:auto;margin:4px 0 0}.group-tool-header{flex-direction:column;align-items:stretch}.group-tool-header button{width:100%}.group-tool-form{grid-template-columns:1fr;padding:18px}.group-tool-form>div{flex-direction:column-reverse}.group-tool-form>div button{width:100%}.public-player-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-player-scorecard{padding:9px 6px 12px}.public-player-scorecard>section>header{flex-direction:column;align-items:flex-start;padding:9px 10px}.public-player-scorecard>section>header div:last-child{justify-content:flex-end;width:100%}.public-scorecard-nine{padding:6px 3px}.public-scorecard-nine>div{grid-template-columns:44px repeat(9,minmax(22px,1fr)) 36px;min-height:27px}.public-scorecard-nine b{padding-left:4px;font-size:8px}.public-scorecard-nine span,.public-scorecard-nine strong{font-size:9px}.public-total-leaderboard.live-round>header,.public-total-leaderboard.live-round>div{grid-template-columns:44px minmax(0,1fr) repeat(4,36px)!important}.public-position-with-favorite{justify-content:flex-start;gap:2px}.public-position-with-favorite>b{flex:0 0 25px;width:25px;height:25px;font-size:10px}.public-favorite-player{flex:0 0 14px;place-items:center;width:14px;height:22px;font-size:14px;display:inline-grid}.public-total-leaderboard>div.favorite-player{background:#fff9df;box-shadow:inset 3px 0 #f5bd18}.public-scorecard-guidance{font-size:11px;line-height:1.4}}.volunteer-shell,.volunteer-portal{--vol-navy:#102b45;--vol-green:#17824f;--vol-gold:#c49a45;color:#10243a;background:#eef2f4;min-height:100vh;font-family:Arial,sans-serif}.volunteer-shell{background:radial-gradient(circle at 75% 0,#1b825224,#0000 35%),#eef2f4;place-items:center;padding:24px;display:grid}.volunteer-login-card{background:#fff;border:1px solid #d7dfe3;border-radius:18px;width:min(100%,440px);padding:38px;box-shadow:0 25px 65px #102b4521}.volunteer-brand{color:var(--vol-navy);align-items:baseline;gap:7px;text-decoration:none;display:flex}.volunteer-brand span{color:var(--vol-gold);font:800 28px Georgia,serif}.volunteer-brand strong{font-size:17px}.volunteer-login-card>div:first-of-type{margin:38px 0 24px}.volunteer-login-card>div>span,.volunteer-page-title>span{color:var(--vol-green);letter-spacing:.18em;font-size:10px;font-weight:900}.volunteer-login-card h1,.volunteer-page-title h1{color:var(--vol-navy);margin:8px 0 9px;font:700 32px Georgia,serif}.volunteer-login-card p,.volunteer-page-title p{color:#657789;margin:0;line-height:1.55}.volunteer-login-card form{gap:16px;display:grid}.volunteer-login-card label{color:#294157;gap:7px;font-size:12px;font-weight:800;display:grid}.volunteer-login-card input{border:1px solid #bdcbd2;border-radius:8px;height:48px;padding:0 13px;font:16px Arial}.volunteer-login-card button,.volunteer-save-row button{color:#fff;background:var(--vol-green);cursor:pointer;border:0;border-radius:8px;min-height:48px;font-weight:800}.volunteer-public-link{color:#52687a;text-align:center;margin-top:25px;font-size:12px;display:block}.volunteer-alert{color:#8d3027;background:#fff2f0;border:1px solid #ecc0b9;border-radius:8px;margin:0 0 18px;padding:12px 14px;font-size:13px}.volunteer-alert.success{color:#175f3d;background:#effaf3;border-color:#b8dcc7}.volunteer-loading,.volunteer-empty{color:#617581;text-align:center;background:#fff;border:1px dashed #bbc8ce;border-radius:12px;padding:42px}.volunteer-header{background:#fff;border-bottom:1px solid #d7e0e3;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(22px,50vw - 590px);display:flex}.volunteer-header>div{align-items:center;gap:15px;font-size:13px;display:flex}.volunteer-header button,.volunteer-back{cursor:pointer;background:#fff;border:1px solid #c8d2d7;border-radius:7px}.volunteer-header button{padding:8px 12px}.volunteer-content{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 70px}.volunteer-page-title{margin-bottom:26px}.volunteer-page-title.compact{margin:18px 0 26px}.volunteer-page-title.compact h1{font-size:28px}.volunteer-tournament-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.volunteer-tournament-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dee2;border-radius:13px;gap:8px;min-height:190px;padding:24px;display:grid;box-shadow:0 8px 24px #102b450d}.volunteer-tournament-grid small{color:var(--vol-green);text-transform:uppercase;font-weight:800}.volunteer-tournament-grid strong{color:var(--vol-navy);font:700 21px Georgia,serif}.volunteer-tournament-grid span{color:#607483}.volunteer-tournament-grid b{color:#176943;align-self:end;font-size:12px}.volunteer-back{color:#365064;padding:9px 13px}.volunteer-groups{gap:18px;display:grid}.volunteer-group{background:#fff;border:1px solid #d6dfe3;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #102b450d}.volunteer-group>header{color:#fff;background:var(--vol-navy);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.volunteer-group>header span{color:#9dd7bb;letter-spacing:.15em;font-size:9px;font-weight:900}.volunteer-group>header h2{margin:4px 0 0;font-size:19px}.volunteer-group>header>b{font-size:12px}.volunteer-group article+article{border-top:1px solid #e1e7ea}.volunteer-group article.editing{background:#f7faf8}.volunteer-player-summary{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;display:flex}.volunteer-player-summary>span{gap:4px;display:grid}.volunteer-player-summary>span:last-child{text-align:right}.volunteer-player-summary strong{color:#19354d;font-size:14px}.volunteer-player-summary small{color:#71828e;font-size:11px}.volunteer-player-summary>span:last-child>b{color:var(--vol-green);font-size:20px}.volunteer-score-editor{padding:4px 18px 18px}.volunteer-hole-grid{background:#eef5f1;border:1px solid #d7e2dd;border-radius:10px;grid-template-columns:repeat(9,minmax(72px,1fr));gap:7px;padding:14px;display:grid}.volunteer-hole-grid label{gap:4px;display:grid}.volunteer-hole-grid span{color:#334c5f;font-size:10px;font-weight:800}.volunteer-hole-grid small{color:#73847e;font-size:8px}.volunteer-hole-grid input{text-align:center;background:#fff;border:1px solid #b8c9c0;border-radius:6px;width:100%;height:38px;font-size:18px;font-weight:800}.volunteer-save-row{color:#63766d;justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.volunteer-save-row button{min-width:170px;padding:0 18px}.volunteer-admin-grid{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);gap:18px;display:grid}.volunteer-assignment-list{border:1px solid #d8e0dd;border-radius:8px;gap:8px;max-height:280px;margin:0;padding:14px;display:grid;overflow:auto}.volunteer-assignment-list legend{padding:0 6px;font-size:12px;font-weight:800}.volunteer-assignment-list label,.volunteer-permission-editor label{align-items:center;gap:8px;display:flex!important}.volunteer-assignment-list input,.volunteer-permission-editor input{width:auto!important}.volunteer-user-list{gap:10px;display:grid}.volunteer-user-list>article{border:1px solid #dce3df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.volunteer-user-list>article>div:first-child{gap:3px;display:grid}.volunteer-user-list span,.volunteer-user-list small{color:#64766e;font-size:11px}.volunteer-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.volunteer-user-actions button,.volunteer-permission-editor button{cursor:pointer;background:#fff;border:1px solid #cdd8d2;border-radius:6px;padding:7px 9px;font-size:10px}.volunteer-user-actions .danger-link{color:#a13830}.volunteer-permission-editor{z-index:3;background:#fff;border:1px solid #cdd8d2;border-radius:10px;gap:8px;width:min(460px,90vw);max-height:400px;padding:18px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 15px 40px #102b452e}.volunteer-permission-editor>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}@media (max-width:820px){.volunteer-admin-grid{grid-template-columns:1fr}.volunteer-hole-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:600px){.volunteer-login-card{padding:28px 22px}.volunteer-header{padding:0 16px}.volunteer-header>div>span{display:none}.volunteer-content{width:calc(100% - 20px);padding-top:24px}.volunteer-page-title h1{font-size:27px}.volunteer-tournament-grid{grid-template-columns:1fr}.volunteer-group>header,.volunteer-player-summary{padding-inline-start:14px;padding-inline-end:14px}.volunteer-player-summary>span:first-child{min-width:0}.volunteer-player-summary strong,.volunteer-player-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.volunteer-player-summary>span:first-child{max-width:76%}.volunteer-score-editor{padding-inline-start:8px;padding-inline-end:8px}.volunteer-hole-grid{grid-template-columns:repeat(3,1fr);padding:9px}.volunteer-save-row{flex-direction:column;align-items:stretch}.volunteer-save-row button{width:100%}.volunteer-user-list>article{flex-direction:column;align-items:flex-start}.volunteer-user-actions{justify-content:flex-start}}.volunteer-permission-editor{max-height:440px}.volunteer-permission-editor .volunteer-password-field{border-bottom:1px solid #e0e7e3;align-items:stretch;gap:6px;padding-bottom:12px;display:grid!important}.volunteer-password-field span{color:#233f55;font-size:11px;font-weight:800}.volunteer-permission-editor .volunteer-password-field input{border:1px solid #c8d5cf;border-radius:7px;min-height:42px;padding:8px 10px;font-size:13px;width:100%!important}.category-round-cancellation{background:#fff8f6;border:1px solid #e3c7c3;border-radius:10px;margin:14px 0 20px;padding:18px}.category-round-cancellation header span{color:#9b3d32;letter-spacing:.12em;font-size:10px;font-weight:900}.category-round-cancellation header h3{color:#5c251f;margin:4px 0}.category-round-cancellation header p{color:#765c58;margin:0;font-size:12px}.category-cancellation-form{grid-template-columns:minmax(280px,1.2fr) minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:15px;display:grid}.category-cancellation-form fieldset{border:1px solid #ddcbc7;border-radius:7px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px;display:flex}.category-cancellation-form legend{padding:0 5px;font-size:11px;font-weight:800}.category-cancellation-form fieldset label{align-items:center;gap:5px;font-size:12px;display:flex}.category-cancellation-form>label{gap:6px;font-size:11px;font-weight:800;display:grid}.category-cancellation-form>label input{border:1px solid #d5c0bc;border-radius:7px;height:40px;padding:0 10px}.danger-action{color:#fff;cursor:pointer;background:#a53d32;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-weight:800}.danger-action:disabled{opacity:.45;cursor:not-allowed}.cancelled-category-list{gap:7px;margin-top:14px;display:grid}.cancelled-category-list article{background:#fff;border:1px solid #e1b8b2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cancelled-category-list article div{gap:3px;display:grid}.cancelled-category-list small{color:#805e59}@media (max-width:900px){.category-cancellation-form{grid-template-columns:1fr}.cancelled-category-list article{flex-direction:column;align-items:flex-start}}.public-cancelled-round{color:#7a3028;background:#fff5f3;border:1px solid #e3c0ba;border-radius:8px;flex-wrap:wrap;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.volunteer-group-picker{background:#fff;border:1px solid #d3dce1;border-radius:10px;overflow:hidden}.volunteer-group-picker>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe5e8;grid-template-columns:66px minmax(0,1fr) 72px;align-items:center;width:100%;min-height:66px;padding:0 16px;display:grid}.volunteer-group-picker>button:last-child{border-bottom:0}.volunteer-group-picker time{color:#25739b;font-size:16px;font-weight:900}.volunteer-group-picker strong{color:#202d37;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.volunteer-group-picker span{color:#66808e;text-align:right;font-size:11px;font-weight:800}.volunteer-score-matrix{background:#fff;border:1px solid #c9d3db;max-width:100%;overflow:auto;box-shadow:0 6px 22px #102b450f}.volunteer-score-matrix table{border-collapse:collapse;min-width:max-content}.volunteer-score-matrix th,.volunteer-score-matrix td{text-align:center;border-bottom:1px solid #d8dfe4;border-right:1px solid #cdd6dd;height:52px;padding:0}.volunteer-score-matrix thead th{z-index:2;color:#fff;background:#536ba4;min-width:58px;position:sticky;top:0}.volunteer-score-matrix thead th:first-child{z-index:4;min-width:150px;left:0}.volunteer-score-matrix thead b,.volunteer-score-matrix thead small{display:block}.volunteer-score-matrix thead b{font-size:17px}.volunteer-score-matrix thead small{color:#dce5fb;margin-top:3px;font-size:8px}.volunteer-score-matrix tbody th{z-index:1;text-align:left;background:#fff;min-width:150px;padding:0 9px;position:sticky;left:0}.volunteer-score-matrix tbody th strong,.volunteer-score-matrix tbody th small{display:block}.volunteer-score-matrix tbody th strong{white-space:nowrap;font-size:14px}.volunteer-score-matrix tbody th small{color:#71808a;margin-top:3px;font-size:9px}.volunteer-score-matrix td{background:#fff;min-width:58px}.volunteer-score-matrix td.active{background:#e6ecfb;box-shadow:inset 0 0 0 2px #536ba4}.volunteer-score-matrix input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:20px}.volunteer-score-matrix input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.volunteer-score-matrix .matrix-total{color:#164f36;background:#eef7f2;min-width:65px;font-size:16px;font-weight:900}.volunteer-score-keypad{border:1px solid #aeb9c6;border-radius:7px;grid-template-columns:repeat(7,1fr);margin-top:12px;display:grid;overflow:hidden}.volunteer-score-keypad button{color:#27333d;cursor:pointer;background:#f5f6f7;border:0;border-right:1px solid #b8c2cc;min-height:50px;font-size:19px}.volunteer-score-keypad button:last-child{border-right:0}.volunteer-score-keypad button:active{color:#fff;background:#536ba4}.volunteer-group-save{background:#fff;border:1px solid #d5dfda;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.volunteer-group-save span{color:#61736a;font-size:12px}.volunteer-group-save button{color:#fff;cursor:pointer;background:#17824f;border:0;border-radius:8px;min-height:48px;padding:0 22px;font-weight:900}.volunteer-group-save button:disabled{opacity:.55}.volunteer-group-id{color:#82908a;text-align:right;margin-top:8px;display:block}@media (max-width:600px){.volunteer-group-picker{margin-inline-start:-2px;margin-inline-end:-2px}.volunteer-group-picker>button{grid-template-columns:64px minmax(0,1fr);min-height:74px;padding:0 10px}.volunteer-group-picker strong{font-size:16px}.volunteer-group-picker span{text-align:left;grid-column:2;font-size:9px}.volunteer-group-entry .volunteer-page-title h1{overflow-wrap:anywhere;font-size:20px}.volunteer-score-matrix{border-inline-start:0;border-inline-end:0;margin-inline-start:-10px;margin-inline-end:-10px}.volunteer-score-matrix thead th:first-child,.volunteer-score-matrix tbody th{min-width:122px}.volunteer-score-matrix thead th,.volunteer-score-matrix td{min-width:48px}.volunteer-score-matrix tbody th strong{font-size:12px}.volunteer-score-keypad{z-index:5;margin-inline-start:-4px;margin-inline-end:-4px;position:sticky;bottom:8px;box-shadow:0 8px 24px #102b452e}.volunteer-group-save{flex-direction:column;align-items:stretch}.volunteer-group-save button{width:100%}}.volunteer-entry-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.volunteer-entry-direction{border:1px solid #aeb9c6;border-radius:7px;display:flex;overflow:hidden}.volunteer-entry-direction button{color:#33495d;cursor:pointer;border:0;background:#fff;border-right:1px solid #c4cdd5;width:56px;height:42px;font-size:23px}.volunteer-entry-direction button:last-child{border-right:0}.volunteer-entry-direction button.active{color:#fff;background:#536ba4}@media (max-width:600px){.volunteer-header{min-height:52px}.volunteer-brand span{font-size:23px}.volunteer-brand strong{font-size:15px}.volunteer-content{padding:10px 0 24px}.volunteer-alert.success{margin-bottom:8px;padding:8px 10px}.volunteer-entry-top .volunteer-back{padding:7px 10px}.volunteer-entry-direction button{width:48px;height:36px;font-size:20px}.volunteer-group-entry .volunteer-page-title.compact{margin:9px 0 10px}.volunteer-group-entry .volunteer-page-title span{font-size:8px}.volunteer-group-entry .volunteer-page-title h1{margin:4px 0 0;font-size:17px;line-height:1.2}.volunteer-score-matrix th,.volunteer-score-matrix td{height:42px}.volunteer-score-matrix thead th:first-child,.volunteer-score-matrix tbody th{min-width:108px}.volunteer-score-matrix thead th,.volunteer-score-matrix td{min-width:43px}.volunteer-score-matrix thead b{font-size:14px}.volunteer-score-matrix thead small{font-size:7px}.volunteer-score-matrix tbody th{padding-inline-start:6px;padding-inline-end:6px}.volunteer-score-matrix tbody th strong{font-size:11px}.volunteer-score-matrix input{font-size:17px}.volunteer-score-keypad{margin-top:6px}.volunteer-score-keypad button{min-height:42px;font-size:17px}.volunteer-group-save{gap:8px;margin-top:8px;padding:9px}.volunteer-group-save button{min-height:42px}.volunteer-group-id{margin-top:4px;font-size:9px}}.volunteer-score-matrix table{table-layout:fixed}.volunteer-score-matrix thead th:not(:first-child),.volunteer-score-matrix tbody td{width:50px;min-width:50px;max-width:50px}.volunteer-score-matrix input{box-sizing:border-box;width:49px;min-width:0;max-width:49px;margin:0;padding:0;display:block}@media (max-width:600px){.volunteer-score-matrix thead th:not(:first-child),.volunteer-score-matrix tbody td{width:41px;min-width:41px;max-width:41px}.volunteer-score-matrix input{width:40px;max-width:40px}.volunteer-score-matrix thead th:first-child,.volunteer-score-matrix tbody th{width:116px;min-width:116px;max-width:116px}.volunteer-score-matrix thead small{display:none}.volunteer-score-matrix thead th{height:38px}.volunteer-score-matrix tbody th,.volunteer-score-matrix tbody td{height:39px}.volunteer-score-matrix tbody th small{margin-top:1px;font-size:7px}.volunteer-score-matrix input{font-size:16px}}.tournament-name-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tournament-name-edit{color:var(--green-2);cursor:pointer;background:#fff;border:1px solid #b9cbc3;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:900}.tournament-name-edit:hover{background:#eef7f2}.tournament-name-overlay{z-index:1100;background:#071e1894;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tournament-name-dialog{background:#fff;border-radius:12px;width:min(540px,100%);overflow:hidden;box-shadow:0 28px 80px #041e1757}.tournament-name-dialog>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.tournament-name-dialog>header span{color:var(--green-2);letter-spacing:.15em;font-size:9px;font-weight:900}.tournament-name-dialog>header h3{color:var(--navy);margin:5px 0 3px;font-size:22px}.tournament-name-dialog>header p{color:var(--muted);margin:0;font-size:12px}.tournament-name-dialog>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.tournament-name-dialog>label{color:#29473d;gap:7px;padding:22px;font-size:11px;font-weight:900;display:grid}.tournament-name-dialog input{min-height:44px;color:var(--navy);border:1px solid #b9cbc3;border-radius:7px;padding:9px 11px;font-size:16px}.tournament-name-dialog>footer{border-top:1px solid var(--line);background:#f7faf8;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (max-width:600px){.tournament-name-heading{flex-direction:column;align-items:flex-start;gap:7px}.tournament-name-dialog>footer{flex-direction:column-reverse}.tournament-name-dialog>footer button{width:100%}}.tournament-course-card{background:#fff;border:1px solid #d3dfda;border-radius:12px;margin-top:22px;overflow:hidden}.tournament-course-card>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.tournament-course-card>header>div{gap:4px;display:grid}.tournament-course-card>header span{color:var(--green-2);letter-spacing:.13em;font-size:9px;font-weight:900}.tournament-course-card>header h3,.tournament-course-card>header p{margin:0}.tournament-course-card>header h3{color:var(--navy);font-size:22px}.tournament-course-card>header p{color:var(--muted);font-size:12px}.tournament-course-card>header label{color:#36584c;gap:6px;min-width:240px;font-size:10px;font-weight:900;display:grid}.tournament-course-card>header select{background:#fff;border:1px solid #bdcec7;border-radius:7px;min-height:42px;padding:8px 10px}.tournament-course-card-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.tournament-course-card-summary>span{border-right:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.tournament-course-card-summary>span:last-child{border-right:0}.tournament-course-card-summary small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.tournament-course-card-summary strong{color:var(--navy);font-size:18px}.tournament-course-card-table-wrap{padding:18px;overflow:auto}.tournament-course-card-table{border-collapse:collapse;width:100%;min-width:880px}.tournament-course-card-table th,.tournament-course-card-table td{text-align:center;border:1px solid #cdd9d4;height:42px;padding:6px}.tournament-course-card-table thead th{color:#fff;background:#294968}.tournament-course-card-table thead th:first-child,.tournament-course-card-table tbody th{z-index:1;min-width:92px;position:sticky;left:0}.tournament-course-card-table tbody th{color:#294968;text-align:left;background:#eef3f1}.tournament-course-card-table tbody tr:nth-child(2n) td{background:#f8faf9}.tournament-course-card-empty{color:var(--muted);margin:0;padding:30px}@media (max-width:760px){.rounds-submenu{flex-wrap:wrap}.rounds-submenu button{flex:145px}.tournament-course-card>header{flex-direction:column;align-items:stretch}.tournament-course-card>header label{min-width:0}.tournament-course-card-summary{grid-template-columns:repeat(2,1fr)}.tournament-course-card-summary>span{border-bottom:1px solid var(--line)}.tournament-course-card-summary>span:nth-child(2n){border-right:0}.tournament-course-card-table-wrap{padding:10px}}.pace-report-row>nav{flex-wrap:wrap;gap:8px;display:flex}.pace-round-actions{border:1px solid #bfd0c8;border-radius:7px;display:flex;overflow:hidden}.pace-round-actions button,.pace-round-actions a{color:#34564a;cursor:pointer;background:#fff;border:0;min-height:34px;padding:7px 10px;font-size:10px;font-weight:850;text-decoration:none}.pace-round-actions button{border-right:1px solid #bfd0c8}.pace-round-actions button:hover,.pace-round-actions a:hover{color:#fff;background:var(--green-2)}.pace-settings-overlay{z-index:1150;background:#071e1899;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pace-settings-dialog{background:#fff;border-radius:12px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #041e1757}.pace-settings-dialog>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.pace-settings-dialog>header span{color:var(--green-2);letter-spacing:.13em;font-size:9px;font-weight:900}.pace-settings-dialog>header h3{color:var(--navy);margin:5px 0 3px;font-size:21px}.pace-settings-dialog>header p{color:var(--muted);margin:0;font-size:12px}.pace-settings-dialog>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.pace-settings-fields{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.pace-settings-fields>label{color:#34564a;gap:7px;font-size:11px;font-weight:900;display:grid}.pace-settings-fields>label>span{color:var(--muted);align-items:center;gap:7px;font-weight:600;display:flex}.pace-settings-fields input{text-align:center;border:1px solid #bdcec7;border-radius:7px;width:90px;min-height:42px;padding:8px;font-size:16px}.pace-settings-dialog>footer{border-top:1px solid var(--line);background:#f7faf8;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (max-width:600px){.pace-settings-fields{grid-template-columns:1fr}.pace-settings-dialog>footer{flex-direction:column-reverse}.pace-settings-dialog>footer button,.pace-round-actions{width:100%}.pace-round-actions button,.pace-round-actions a{text-align:center;flex:1}}.report-directory .pace-report-row>nav,.report-directory .pace-config-row>nav{flex-wrap:wrap;gap:10px;display:flex}.report-directory .pace-config-row button{color:#0645c0;cursor:pointer;background:0 0;border:0;min-height:auto;padding:0;font:400 14px Arial,Helvetica,sans-serif;text-decoration:none}.report-directory .pace-config-row button:hover{color:#0645c0;background:0 0;text-decoration:underline}.admin-shell{--admin-text:14px;--admin-small:12px;--admin-title:22px;font:400 var(--admin-text)/1.45 Arial,Helvetica,sans-serif;color:#294968}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell table{font-family:Arial,Helvetica,sans-serif}.admin-sidebar nav button,.admin-sidebar nav a{font-size:14px;font-weight:600;line-height:1.3}.admin-user strong{font-size:13px}.admin-user small{font-size:11px}.admin-topbar h1{letter-spacing:-.01em;font:700 28px/1.15 Arial,Helvetica,sans-serif}.admin-topbar p,.panel-title span{letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.3}.panel-title h2,.participant-list-heading h3,.flight-heading h3,.flight-wizard-title h3,.bulk-editor-launch h3,.bulk-editor>header h3,.config-layout h3,.results-layout h3,.draw-layout h3,.tee-heading h3{font:700 var(--admin-title)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.01em}.bulk-table-wrap{padding:0 18px 14px;overflow-x:hidden}.bulk-table{border:1px solid #cbd7d2;border-radius:8px;overflow:hidden}.bulk-table-head,.bulk-table-row{border-bottom:1px solid #cbd7d2;gap:0;padding:0}.bulk-table-head{color:#294968;background:#e9eef3;min-height:42px}.bulk-table-head>span{border-right:1px solid #cbd7d2;align-items:center;min-width:0;height:100%;padding:11px 7px;display:flex;overflow:hidden}.bulk-table-head>span:last-child{border-right:0}.bulk-table-row{background:#fff;min-height:45px}.bulk-table-row:nth-child(odd){background:#f8faf9}.bulk-table-row:hover{background:#f1f7f4}.bulk-table-row input,.bulk-table-row select{text-overflow:ellipsis;background:0 0;border:0;border-right:1px solid #d6dfdb;border-radius:0;min-width:0;height:44px;padding:7px}.bulk-table-row>:last-child{border-right:0}.bulk-table-row input:focus,.bulk-table-row select:focus{z-index:1;outline-offset:-2px;background:#fff;outline:2px solid #269b4b;position:relative}.bulk-editor-toolbar{border-bottom:1px solid #d8e2de}.bulk-editor>footer{border-top:1px solid #d8e2de}@media (max-width:720px){.bulk-table-wrap{padding:0 12px 12px}}.config-layout h3,.results-layout h3,.draw-layout h3,.tee-heading h3{font-size:18px}.admin-shell p,.admin-shell li,.admin-shell .muted{line-height:1.5}.form-grid label,.compact-form label,.draw-toolbar label,.hole-settings-selectors label,.website-content-form label,.pace-settings-fields>label{font-size:12px;font-weight:700;line-height:1.35}.form-grid input,.form-grid select,.form-grid textarea,.compact-form input,.compact-form select,.draw-toolbar input,.draw-toolbar select,.hole-settings-selectors select,.website-content-form input,.website-content-form textarea{font-size:14px;line-height:1.35}.primary,.outline-button,.back-button,.small-button,.tournament-name-edit,.create-tournament-button,.workspace-tabs button,.participant-submenu button,.rounds-submenu button,.results-submenu button{font-size:13px;font-weight:700;line-height:1.25}.admin-shell table:not(.group-score-table):not(.score-entry-panel-table):not(.tournament-course-card-table) th{letter-spacing:0;font-size:12px;font-weight:700;line-height:1.3}.admin-shell table:not(.group-score-table):not(.score-entry-panel-table):not(.tournament-course-card-table) td{font-size:13px;line-height:1.4}.admin-shell small{line-height:1.35}.ranking-admin-panel{max-width:980px}.ranking-admin-tabs{gap:10px;padding:20px 22px 0;display:flex}.ranking-admin-tabs button{color:#294968;cursor:pointer;background:#fff;border:1px solid #b8c8d5;border-radius:9px;padding:11px 16px;font-weight:700}.ranking-admin-tabs button.active{color:#fff;background:#269b4b;border-color:#269b4b}.ranking-admin-content{background:#f8fafb;border:1px solid #d3dde5;border-radius:12px;margin:22px;padding:24px}.ranking-admin-content>strong{color:#294968;margin-bottom:5px;font-size:20px;display:block}.ranking-admin-content>p{color:#64798b;margin:0 0 20px}.ranking-category-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ranking-category-group{background:#fff;border:1px solid #d3dde5;border-radius:10px;overflow:hidden}.ranking-category-group h3{color:#fff;background:#294968;margin:0;padding:13px 15px;font-size:16px}.ranking-category-group article{border-top:1px solid #e2e8ed;grid-template-columns:48px 1fr;gap:2px 10px;padding:12px 15px;display:grid}.ranking-category-group article:first-child{border-top:0}.ranking-category-group article b{color:#269b4b;grid-row:1/3;align-self:center;font-size:17px}.ranking-category-group article span{color:#294968;font-weight:700}.ranking-category-group article em{color:#64798b;font-style:normal}.ranking-special-rule{background:#eaf5ed;border-left:4px solid #269b4b;border-radius:8px;margin-top:18px;padding:16px 18px}.ranking-special-rule b{color:#294968;margin-bottom:5px;display:block}.ranking-special-rule p{color:#425d70;margin:0}.ranking-points-section{margin-top:20px}.ranking-points-section h3{color:#294968;margin:0 0 4px}.ranking-points-section>p{color:#64798b;margin:0 0 12px}.ranking-points-table{border-collapse:collapse;background:#fff;width:100%}.ranking-points-table th,.ranking-points-table td{text-align:center;border:1px solid #d3dde5;padding:10px 12px}.ranking-points-table thead th{color:#fff;background:#294968}.ranking-points-table tbody th{color:#294968;text-align:left}.ranking-points-section small{color:#64798b;margin-top:8px;display:block}.ranking-points-table-wrap{overflow-x:auto}.ranking-additional-rules{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.ranking-additional-rules article{background:#fff;border:1px solid #d3dde5;border-radius:8px;padding:16px 18px}.ranking-additional-rules b{color:#294968;margin-bottom:5px;display:block}.ranking-additional-rules p{color:#425d70;margin:0}.ranking-additional-rules small{color:#64798b;margin-top:8px;display:block}.ranking-cancellation-rule{margin-top:20px}.ranking-cancellation-rule h3{color:#294968;margin:0 0 4px}.ranking-cancellation-rule>p{color:#64798b;margin:0 0 12px}.ranking-cancellation-tables{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ranking-cancellation-tables table{border-collapse:collapse;background:#fff;width:100%}.ranking-cancellation-tables caption{color:#fff;text-align:left;background:#294968;padding:11px 12px;font-weight:700}.ranking-cancellation-tables th,.ranking-cancellation-tables td{text-align:left;border:1px solid #d3dde5;padding:9px 12px}.ranking-cancellation-tables td:last-child,.ranking-cancellation-tables th:last-child{text-align:center}.ranking-category-change-rule{background:#fff7e7;border-left:4px solid #d8ae58;border-radius:8px;margin-top:18px;padding:16px 18px}.ranking-category-change-rule b{color:#294968;margin-bottom:5px;display:block}.ranking-category-change-rule p{color:#425d70;margin:0}.ranking-category-change-rule small{color:#64798b;margin-top:8px;display:block}.tournament-ranking-settings{background:#f8fafb;border:1px solid #d3dde5;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(220px,320px) auto;align-items:end;gap:18px;margin:0 0 18px;padding:20px;display:grid}.tournament-ranking-settings span{color:#269b4b;letter-spacing:.12em;font-size:12px;font-weight:800}.tournament-ranking-settings h3{margin:4px 0}.tournament-ranking-settings p{color:#64798b;margin:0}.tournament-ranking-settings label{gap:6px;font-weight:700;display:grid}.tournament-ranking-settings select{background:#fff;border:1px solid #b8c8d5;border-radius:8px;min-height:42px;padding:8px 10px}@media (max-width:680px){.ranking-admin-tabs{flex-direction:column}.ranking-admin-tabs button{width:100%}.ranking-admin-content{margin:16px;padding:16px}.ranking-category-groups,.ranking-additional-rules,.ranking-cancellation-tables{grid-template-columns:1fr}}@media (max-width:760px){.tournament-ranking-settings{grid-template-columns:1fr}.tournament-ranking-settings button{width:100%}.admin-shell{--admin-text:13px;--admin-title:20px}.admin-topbar h1{font-size:24px}.admin-sidebar nav button,.admin-sidebar nav a{font-size:13px}.workspace-tabs button,.participant-submenu button,.rounds-submenu button,.results-submenu button,.primary,.outline-button,.back-button,.small-button,.tournament-name-edit,.create-tournament-button{font-size:12px}}@media (max-width:1100px){.tv-live-board>header,.tv-live-board>article{grid-template-columns:60px minmax(250px,1fr) 90px 70px 85px 85px}}.tv-live-board>header,.tv-live-board>article{grid-template-columns:70px minmax(300px,1fr) 110px 90px repeat(var(--rounds),minmax(90px,1fr)) 110px}@media (max-width:1100px){.tv-live-board>header,.tv-live-board>article{grid-template-columns:60px minmax(250px,1fr) 90px 70px repeat(var(--rounds),minmax(70px,1fr)) 85px}}@media (max-width:680px){.public-total-leaderboard.rounds-1.live-round>header,.public-total-leaderboard.rounds-1.live-round>div{grid-template-columns:46px minmax(0,1fr) repeat(4,32px)!important}.public-total-leaderboard.rounds-2.live-round>header,.public-total-leaderboard.rounds-2.live-round>div{grid-template-columns:46px minmax(0,1fr) repeat(5,30px)!important}.public-total-leaderboard.rounds-3.live-round>header,.public-total-leaderboard.rounds-3.live-round>div{grid-template-columns:44px minmax(0,1fr) repeat(6,27px)!important}.public-position-with-favorite{gap:3px;min-width:0;overflow:hidden}.public-position-with-favorite>b{width:25px;min-width:25px;height:25px}.public-total-leaderboard>div>span:nth-child(2){padding-left:2px}}@media (max-width:760px){.tv-live-shell{width:100%;min-width:0;padding:10px;overflow-x:hidden}.tv-live-header{grid-template-columns:auto 1fr auto;gap:9px;padding-bottom:10px}.tv-live-brand{gap:4px}.tv-live-brand span{font-size:22px}.tv-live-brand strong{font-size:17px}.tv-live-header p{letter-spacing:.12em;margin-bottom:2px;font-size:7px}.tv-live-header h1{font-size:15px;line-height:1.1}.tv-live-header>div:nth-child(2)>span{margin-top:2px;font-size:8px}.tv-live-clock{gap:1px}.tv-live-clock b{font-size:17px}.tv-live-clock span{display:none}.tv-live-category{padding:10px 2px 7px}.tv-live-category span{font-size:7px}.tv-live-category h2{margin-top:2px;font-size:17px}.tv-live-category>div:last-child{gap:2px}.tv-live-category>div:last-child b{font-size:12px}.tv-live-board{border-radius:7px;width:100%;overflow:hidden}.tv-live-board>header,.tv-live-board>article{grid-template-columns:26px minmax(92px,1fr) 32px 29px repeat(var(--rounds),29px) 32px}.tv-live-board>header{letter-spacing:0;min-height:34px;font-size:7px}.tv-live-board>header span{padding:0 2px}.tv-live-board>article{min-height:43px;font-size:12px}.tv-live-board>article>*{min-width:0;padding:0 2px}.tv-live-board>article>b:first-child{font-size:14px}.tv-live-board article>div{gap:1px}.tv-live-board article>div strong{font-size:11px}.tv-live-player span{display:none}.tv-live-board>article .tv-live-score{width:27px;height:27px;font-size:11px}.tv-live-board article>b:last-child{font-size:12px}.tv-live-footer{grid-template-columns:auto 1fr;gap:8px;padding:8px 2px 0;font-size:8px}.tv-live-footer>span{display:none}.tv-live-footer>b{text-align:right}.tv-live-controls{opacity:.6;bottom:8px;right:8px}.tv-live-controls button{min-height:32px;padding:5px 8px;font-size:10px}.tv-live-controls button:first-child,.tv-live-controls button:nth-child(3){display:none}}@media (max-width:760px) and (orientation:portrait){.tv-live-header{grid-template-columns:1fr auto}.tv-live-brand{grid-column:1}.tv-live-header>div:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.tv-live-clock{grid-area:1/2}.tv-live-header h1{font-size:18px}.tv-live-header>div:nth-child(2)>span{font-size:9px}}@media (max-height:520px) and (orientation:landscape){.tv-live-shell{padding:6px 10px}.tv-live-header{grid-template-columns:120px 1fr 90px;padding-bottom:5px}.tv-live-brand span{font-size:20px}.tv-live-brand strong,.tv-live-header h1{font-size:15px}.tv-live-header>div:nth-child(2)>span{display:none}.tv-live-clock b{font-size:16px}.tv-live-category{padding:5px 2px 4px}.tv-live-category h2{font-size:15px}.tv-live-board>header{min-height:27px}.tv-live-board>article{min-height:34px;font-size:11px}.tv-live-board>article .tv-live-score{width:25px;height:25px}.tv-live-footer{padding-top:4px}}@media (max-width:760px){.admin-confirmation-box{width:calc(100vw - 24px);padding:14px 40px 14px 49px;bottom:12px;right:12px}}.results-submenu button:disabled{opacity:.45;cursor:not-allowed}.website-layout{gap:16px;padding:20px 24px 28px;display:grid}.website-layout>.subheading{margin:0}.website-content-form{gap:12px;width:100%;max-width:none;padding:18px}.website-content-form>header{padding-bottom:11px}.website-content-form>footer{gap:10px;padding-top:0}.website-admin-stack{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:16px}.website-section-list{gap:8px}.website-section-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px}.website-section-list article.editing{grid-template-columns:1fr;align-items:stretch;padding:14px}.website-section-list article.editing .website-section-order{margin-bottom:2px}.website-section-list h5{margin:0 0 2px}.website-section-list p{max-height:3em;line-height:1.45}.website-section-order{gap:6px}.website-section-order strong{width:28px;height:28px}.website-section-order .outline-button{min-height:29px;padding:4px 7px;font-size:11px}.website-section-actions{align-items:center;gap:6px}.website-section-actions button{min-height:32px;padding:5px 9px}.sponsor-admin-list{gap:8px}.sponsor-admin-list article{grid-template-columns:96px minmax(150px,1fr) minmax(180px,1.2fr);gap:9px;padding:12px}.sponsor-logo-preview{height:72px;padding:7px}.sponsor-logo-preview img{max-height:54px}.sponsor-file-button{min-height:34px;padding:6px 9px}.website-group-placement{gap:10px;padding:12px 16px}.website-empty-fields{padding:18px}@media (max-width:1180px){.website-admin-stack{grid-template-columns:1fr}.sponsor-admin-list article{grid-template-columns:110px minmax(180px,1fr) minmax(220px,1.3fr)}}.exceptional-score-alert{background:#fffaf0;border:1px solid #e9b44c;border-left:5px solid #ef8b22;border-radius:12px;margin-bottom:16px;padding:16px 18px}.exceptional-score-alert>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.exceptional-score-alert>header span{color:#c66312;letter-spacing:.16em;font-size:11px;font-weight:800}.exceptional-score-alert>header h3{color:#183f66;margin:3px 0 0}.exceptional-score-alert>header>b{color:#9b4b0b;background:#ffe8c2;border-radius:999px;padding:6px 10px;font-size:12px}.exceptional-score-alert>p{color:#5d6470;margin:0 0 12px}.exceptional-score-alert>div{gap:8px;display:grid}.exceptional-score-alert article{background:#fff;border:1px solid #ead8bb;border-radius:9px;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.exceptional-score-alert article>span{gap:2px;display:grid}.exceptional-score-alert article small{color:#687386}.exceptional-score-alert label{color:#31587c;gap:4px;font-size:11px;font-weight:700;display:grid}.exceptional-score-alert input{min-height:36px;padding:6px 9px}.exceptional-score-alert article.adjusted{background:#f5fbf7;border-color:#a9d3ba;grid-template-columns:minmax(240px,1fr) auto}.exceptional-adjusted{color:#138647;justify-items:end;display:grid}.exceptional-adjusted b{font-size:16px}@media (max-width:760px){.exceptional-score-alert article,.exceptional-score-alert article.adjusted{grid-template-columns:1fr;align-items:stretch}.exceptional-adjusted{justify-items:start}}.exceptional-history{background:#fff;border:1px solid #d8e1ea;border-radius:12px;margin-top:16px;padding:16px 18px}.exceptional-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.exceptional-history>header span{color:#567089;letter-spacing:.14em;font-size:11px;font-weight:800}.exceptional-history>header h3{color:#183f66;margin:3px 0 0}.exceptional-history>header>b{color:#31587c;background:#edf3f8;border-radius:999px;padding:6px 10px;font-size:12px}.exceptional-history>p{color:#687386;margin:0}.exceptional-history-table{overflow-x:auto}.exceptional-history-table>div{color:#4b5d6d;border-top:1px solid #e5ebf0;grid-template-columns:145px minmax(190px,1.3fr) 90px 150px 150px minmax(180px,1fr);align-items:center;gap:10px;min-width:920px;padding:9px 10px;font-size:12px;display:grid}.exceptional-history-table>.exceptional-history-head{color:#31587c;background:#f3f6f9;border-top:0;font-weight:800}.exceptional-history-table strong{color:#183f66}.exceptional-history-table small{color:#687386;overflow-wrap:anywhere}.exceptional-history-table b{color:#c66312}@media (max-width:760px){.exceptional-history{padding:14px}.exceptional-history>header{align-items:flex-start}.exceptional-history-table>div{min-width:850px}}@media (min-width:1024px){.admin-shell{font-size:15px}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:14px}.workspace-tabs button,.participant-submenu button,.rounds-submenu button,.results-submenu button,.report-submenu button{font-size:15px}.section-eyebrow,.panel-title span,.participant-add-heading>span,.flight-heading>span,.result-management-heading>div>span{font-size:11px}.form-grid label,.tournament-create-form label,.result-filters label,.round-date-editor label,.pin-sheet-header label,.pin-hole-card label{font-size:13px}.tournament-admin-table th,.tournament-admin-table td,.competition-table th,.competition-table td,.active-participant-table th,.active-participant-table td,.flight-player-table th,.flight-player-table td,.group-score-table th,.group-score-table td,.category-leaderboard-wrap th,.category-leaderboard-wrap td{font-size:15px}.participant-list-heading p,.participant-add-heading p,.round-date-editor p,.pin-toolbar p,.green-depth-heading p,.website-content-form>header p{font-size:12px}.primary,.outline-button,.back-button,.danger-button{font-size:13px}}.tournament-table-wrap{overflow-x:hidden}.tournament-admin-table{table-layout:fixed;width:100%;min-width:0}.tournament-admin-table th,.tournament-admin-table td{overflow-wrap:anywhere;padding:10px 9px}.tournament-admin-table tbody{height:auto}.tournament-admin-table tbody td{line-height:1.3}.tournament-admin-table th:first-child{width:12%}.tournament-admin-table th:nth-child(2){width:19%}.tournament-admin-table th:nth-child(3){width:15%}.tournament-admin-table th:nth-child(4),.tournament-admin-table th:nth-child(5){width:5%}.tournament-admin-table th:nth-child(6){width:8%}.tournament-admin-table th:nth-child(7){width:7%}.tournament-admin-table th:nth-child(8),.tournament-admin-table th:nth-child(9){width:11%}.tournament-admin-table th:nth-child(10){width:7%}.tournament-admin-table td:first-child{white-space:normal}.tournament-admin-table td:nth-child(2),.tournament-admin-table td:nth-child(3){min-width:0}.tournament-admin-table .ranking-class-cell{text-align:center;white-space:nowrap;font-weight:800}.tournament-admin-table .table-choice-control{grid-template-columns:1fr 1fr;width:100%;max-width:100%;display:grid}.tournament-admin-table .table-choice-control button{white-space:nowrap;overflow-wrap:normal;width:100%;min-width:0;padding-inline-start:4px;padding-inline-end:4px}.tournament-admin-table .delete-tournament-button{white-space:nowrap;overflow-wrap:normal;width:100%;max-width:100%;padding:7px 4px}@media (max-width:1180px){.tournament-admin-table th,.tournament-admin-table td{padding:10px 6px;font-size:13px}.tournament-admin-table tbody tr{height:58px}.tournament-admin-table .table-choice-control button{font-size:12px}}.ranking-eligibility-rule{margin:0 0 18px}.ranking-eligible-clubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:14px;display:grid}.ranking-eligible-clubs span{color:#425d70;align-items:baseline;gap:8px;font-size:13px;line-height:1.35;display:flex}.ranking-eligible-clubs span strong{color:#168b43;min-width:42px;margin:0;font-size:12px;display:inline}.ranking-eligible-clubs span:last-child{grid-column:1/-1}@media (max-width:680px){.ranking-eligible-clubs{grid-template-columns:1fr}.ranking-eligible-clubs span:last-child{grid-column:auto}}.ranking-summary-cards{margin:16px 0 18px}.ranking-results-empty{text-align:center;background:#f1f7f4;border:1px dashed #aac3b7;border-radius:10px;margin-top:18px;padding:34px 24px}.ranking-results-empty b{color:#294968;font-size:18px;display:block}.ranking-results-empty p{color:#5b7180;max-width:620px;margin:8px auto 0;line-height:1.5}.ranking-public-tabs{gap:10px;margin-bottom:20px;display:flex}.ranking-public-tabs button{color:#294968;cursor:pointer;background:#fff;border:1px solid #b9ccc4;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:800}.ranking-public-tabs button.active{color:#fff;background:#269e50;border-color:#269e50}.ranking-public-description{margin-bottom:18px}.ranking-public-description>span{color:#168b43;letter-spacing:.14em;font-size:11px;font-weight:900}.ranking-public-description h2{color:#294968;margin:5px 0}.ranking-public-description p{color:#5a7181;margin:0}.ranking-public-filter{color:#294968;gap:5px;width:210px;margin:0 0 12px;font-size:13px;font-weight:800;display:grid}.ranking-public-filter select{background:#fff;border:1px solid #bdcec6;border-radius:7px;min-height:42px;padding:8px 10px}.ranking-public-table{background:#fff;border:1px solid #d3dee4;border-radius:10px;overflow:auto}.ranking-public-table>header,.ranking-public-table>div{grid-template-columns:55px minmax(240px,1fr) 90px 90px 90px;align-items:center;gap:8px;min-width:620px;padding:11px 14px;display:grid}.ranking-public-table>header{color:#fff;background:#294968;font-size:12px;font-weight:800}.ranking-public-table>div{color:#294968;border-top:1px solid #e3eaed}.ranking-public-table>div>span:nth-child(2){display:grid}.ranking-public-table small{color:#6c8090}@media (max-width:680px){.ranking-public-tabs{grid-template-columns:1fr 1fr;display:grid}.ranking-public-tabs button{padding:8px;font-size:12px}.ranking-public-filter{width:100%}.ranking-public-table>header,.ranking-public-table>div{grid-template-columns:45px minmax(200px,1fr) 70px 75px 70px;min-width:540px;padding:10px}}.ranking-public-table>.ranking-public-entry{padding:0;display:block}.ranking-public-entry>.ranking-public-row{grid-template-columns:55px minmax(240px,1fr) 90px 90px 90px;align-items:center;gap:8px;padding:11px 14px;display:grid}.ranking-public-row>span:nth-child(2){display:grid}.ranking-player-name{color:#294968;width:max-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.ranking-player-name:hover,.ranking-player-name[aria-expanded=true]{color:#168b43;text-decoration:underline}.ranking-public-breakdown{background:#f5f9f7;border-top:1px solid #e5ece8;gap:7px;padding:10px 14px 12px 77px;display:grid}.ranking-public-breakdown>b{color:#168b43;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ranking-public-breakdown>span{color:#294968;justify-content:space-between;gap:16px;max-width:420px;font-size:13px;display:flex}.ranking-public-breakdown em{font-style:normal;font-weight:800}.ranking-tool{gap:18px;display:grid}.ranking-tool>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.ranking-tool>header span{color:#168b43;letter-spacing:.13em;font-size:11px;font-weight:900}.ranking-tool h3{color:#294968;margin:4px 0 0;font-size:22px}.ranking-tool label{color:#294968;gap:5px;font-size:13px;font-weight:700;display:grid}.ranking-tool select,.ranking-tool input{background:#fff;border:1px solid #bdcec6;border-radius:7px;min-height:40px;padding:8px 10px}.ranking-tournament-selector{background:#f5f9f7;border:1px solid #d1ded8;border-radius:10px;padding:16px}.ranking-tournament-selector>div:first-child{gap:3px;display:grid}.ranking-tournament-selector small{color:#687d8b}.ranking-tournament-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ranking-tournament-checks label{background:#fff;border:1px solid #d7e2dd;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:10px;display:grid}.ranking-tournament-checks input{min-height:0;margin-top:3px}.ranking-tournament-checks span{gap:2px;display:grid}.ranking-tournament-checks strong{color:#168b43;font-size:11px}.ranking-tournament-selector>.primary{margin-top:12px}.ranking-result-toolbar{justify-content:space-between;align-items:end;display:flex}.ranking-snapshot-status{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.ranking-snapshot-status.draft{color:#805a00;background:#fff0c7}.ranking-snapshot-status.published{color:#16783c;background:#dff4e5}.ranking-standings-table{background:#fff;border:1px solid #d3dee4;border-radius:10px;overflow:auto}.ranking-standings-table>header,.ranking-standings-table>div{grid-template-columns:55px minmax(240px,1.4fr) 80px 80px 90px 90px 90px;align-items:center;gap:8px;min-width:820px;padding:10px 12px;display:grid}.ranking-standings-table>header{color:#fff;background:#294968;font-size:12px;font-weight:800}.ranking-standings-table>div{border-top:1px solid #e2e9ed;font-size:14px}.ranking-standings-table>div>span:nth-child(2){display:grid}.ranking-standings-table small{color:#708391}.ranking-standings-table input{width:78px;min-height:34px}.ranking-tool-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:680px){.ranking-tool>header,.ranking-result-toolbar{flex-direction:column;align-items:stretch}.ranking-tournament-checks{grid-template-columns:1fr}.ranking-tool-actions{flex-direction:column}.ranking-tool-actions button{width:100%}}.public-ranking-entry{background:#f5f7f8;padding:22px clamp(24px,6vw,96px) 0}.public-ranking-button{color:#294968;background:#fff;border:1px solid #d7e1e7;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:360px;min-height:82px;padding:13px 18px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 5px 18px #29496814}.public-ranking-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #29496821}.public-ranking-button svg{fill:none;stroke:#07956d;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:58px}.public-ranking-button>span{gap:3px;display:grid}.public-ranking-button strong{letter-spacing:.03em;font-size:19px}.public-ranking-button small{color:#657b8d;font-size:12px}.public-ranking-button>b{color:#269b4b;font-size:28px}.ranking-public-hero{color:#fff;background:linear-gradient(125deg,#294968,#1f5d5c);padding:54px clamp(24px,7vw,110px)}.ranking-public-hero>span{color:#9de0b0;letter-spacing:.16em;font-size:12px;font-weight:900}.ranking-public-hero h1{margin:8px 0;font:700 clamp(38px,5vw,62px)/1.05 Arial,Helvetica,sans-serif}.ranking-public-hero p{color:#e4eef2;max-width:680px;margin:0;font-size:17px}.ranking-public-content{background:#f5f7f8;min-height:430px;padding:38px clamp(24px,7vw,110px) 60px}.ranking-public-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ranking-public-options article{background:#fff;border:1px solid #d6e0e5;border-radius:14px;padding:26px}.ranking-public-options article>span{color:#168b43;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.ranking-public-options h2{color:#294968;margin:8px 0;font-size:25px}.ranking-public-options p{color:#596f80;min-height:48px;margin:0;line-height:1.5}.ranking-public-empty{color:#3f6656;background:#edf5f1;border-radius:9px;margin-top:20px;padding:16px;font-size:14px;font-weight:700}.ranking-public-note{color:#526b7c;margin:22px 0 0;font-size:14px}@media (max-width:680px){.public-ranking-entry{padding:14px 14px 0}.public-ranking-button{grid-template-columns:46px minmax(0,1fr) auto;max-width:none;min-height:72px;padding:10px 14px}.public-ranking-button svg{width:42px;height:48px}.public-ranking-button strong{font-size:17px}.ranking-public-hero{padding:34px 20px}.ranking-public-hero p{font-size:15px}.ranking-public-content{padding:22px 14px 42px}.ranking-public-options{grid-template-columns:1fr}.ranking-public-options article{padding:20px}.ranking-public-options p{min-height:0}}@media (max-width:760px){.website-layout{padding:14px 12px 20px}.website-content-form{padding:14px}.website-section-list article{grid-template-columns:1fr;align-items:stretch}.website-section-list article>.website-section-actions{justify-content:flex-start}.website-section-order{flex-wrap:wrap}.sponsor-admin-list article{grid-template-columns:1fr}.sponsor-admin-list .website-section-order{grid-column:auto}.website-content-form>footer{flex-direction:column;align-items:stretch}.website-content-form>footer button{width:100%}}.website-format-toolbar{background:#f2f6f4;border:1px solid #c9d8d2;border-bottom:0;border-radius:7px 7px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.website-format-toolbar select{background:#fff;border:1px solid #bfcfc8;border-radius:6px;min-height:34px;padding:5px 28px 5px 8px;font-size:12px}.website-format-toolbar>button{color:#294968;cursor:pointer;background:#fff;border:1px solid #bfcfc8;border-radius:6px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.website-format-toolbar .format-italic{font-family:Georgia,serif;font-style:italic}.website-color-picker{cursor:pointer;background:#fff;border:1px solid #bfcfc8;border-radius:6px;align-items:center;min-height:34px;padding:4px 7px;flex-direction:row!important;gap:6px!important;display:flex!important}.website-color-picker span{font-size:11px}.website-color-picker input{cursor:pointer;background:0 0;height:24px;border:0!important;width:25px!important;padding:0!important}.website-format-toolbar+textarea{border-radius:0 0 7px 7px!important}.public-information-line strong{font-weight:800}.public-information-line em{font-style:italic}.public-sponsor-item{border:1px solid var(--line);min-height:132px;color:var(--ink);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.sponsor-history-picker{background:#f4f8f6;border:1px solid #c9d8d2;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.sponsor-history-picker label{gap:6px;display:grid}.sponsor-history-picker select{background:#fff;border:1px solid #bfcfc8;border-radius:7px;width:100%;min-height:40px;padding:8px 34px 8px 10px}.sponsor-history-picker button{min-height:40px}@media (max-width:600px){.sponsor-history-picker{grid-template-columns:1fr}.sponsor-history-picker button{width:100%}}.sponsor-admin-list article{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:10px 14px;padding:14px}.sponsor-admin-list .website-section-order{grid-column:1/-1;margin-bottom:2px}.sponsor-admin-list article>label:not(.sponsor-file-button){color:#294968;gap:6px;min-width:0;font-size:14px;font-weight:700;line-height:1.3;display:grid}.sponsor-admin-list article>label:not(.sponsor-file-button) input,.sponsor-admin-list article>label:not(.sponsor-file-button) select{background:#fff;border:1px solid #c6d4ce;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:15px;font-weight:400}.sponsor-admin-list article>label:first-of-type{grid-area:2/2}.sponsor-admin-list article>label:nth-of-type(2){grid-area:3/2}.sponsor-admin-list article>label:nth-of-type(3){grid-area:4/2}.sponsor-admin-list .sponsor-logo-preview{grid-area:2/1/5;align-self:stretch;width:100%;height:136px}.sponsor-admin-list .sponsor-file-button{text-align:center;grid-area:5/1;min-height:42px;font-size:13px;font-weight:700}.sponsor-admin-list article>.danger-button{white-space:nowrap;grid-area:5/2;justify-self:start;min-height:42px;padding:8px 14px;font-size:13px}.sponsor-history-picker{column-gap:12px;padding:14px}.sponsor-history-picker label{color:#294968;font-size:14px;font-weight:700}.sponsor-history-picker select{min-height:42px;font-size:15px}.sponsor-history-picker button{min-height:42px;padding-inline-start:16px;padding-inline-end:16px}@media (max-width:600px){.sponsor-admin-list article{grid-template-columns:1fr;gap:10px}.sponsor-admin-list .website-section-order,.sponsor-admin-list article>label:first-of-type,.sponsor-admin-list article>label:nth-of-type(2),.sponsor-admin-list article>label:nth-of-type(3),.sponsor-admin-list .sponsor-logo-preview,.sponsor-admin-list .sponsor-file-button,.sponsor-admin-list article>.danger-button{grid-area:auto/1}.sponsor-admin-list .sponsor-logo-preview{height:96px}.sponsor-admin-list article>.danger-button{justify-self:stretch;width:100%}.sponsor-admin-list article>label:not(.sponsor-file-button){font-size:14px}}.website-admin-stack{grid-template-columns:minmax(0,1fr)}.public-sponsor-grid img{object-fit:contain;object-position:center;width:150px;max-width:100%;height:72px;max-height:none;display:block}@media (max-width:760px){.public-sponsor-grid a,.public-sponsor-item{min-height:116px;padding:14px 10px}.public-sponsor-grid img{width:112px;height:60px}.public-sponsor-grid strong{justify-content:center;align-items:center;min-height:2.6em;font-size:12px;line-height:1.3;display:flex}}.public-sponsor-grid a,.public-sponsor-item{gap:0;min-height:132px;padding:20px}.public-sponsor-grid img{object-fit:contain;object-position:center;width:160px;max-width:100%;height:86px}@media (max-width:760px){.public-sponsor-grid a,.public-sponsor-item{min-height:106px;padding:14px 8px}.public-sponsor-grid img{width:120px;height:68px}.public-sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.public-sponsor-grid a,.public-sponsor-item{border-radius:8px;width:100%;min-width:0;min-height:82px;padding:8px 5px}.public-sponsor-grid img{width:100%;max-width:92px;height:52px}}.website-admin-stack{gap:12px;display:grid}.website-admin-accordion{background:#fff;border:1px solid #cbdad4;border-radius:10px;overflow:hidden}.website-admin-accordion>summary{color:#294968;cursor:pointer;background:#f6f9f8;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:14px 18px;font-size:16px;font-weight:800;list-style:none;transition:background .15s,color .15s;display:flex}.website-admin-accordion>summary::-webkit-details-marker{display:none}.website-admin-accordion>summary:hover{color:#168b43;background:#eef6f1}.website-admin-accordion>summary b{border:1px solid #a9c5b8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:transform .18s;display:grid}.website-admin-accordion[open]>summary{color:#167f40;background:#edf6f1;border-bottom:1px solid #d7e2dd}.website-admin-accordion[open]>summary b{transform:rotate(180deg)}.website-admin-accordion>.website-content-form,.website-admin-accordion>.sponsor-admin{border:0;border-radius:0}.website-layout>.website-admin-accordion>.website-content-form{margin:0}@media (max-width:760px){.website-admin-accordion>summary{min-height:50px;padding:12px 14px;font-size:15px}}.admin-topbar h1,.tournament-list-panel,.tournament-list-panel button,.tournament-list-panel a,.tournament-list-panel table{font-family:Arial,Helvetica,sans-serif}.tournament-list-panel .panel-title h2{letter-spacing:-.01em;font:700 24px/1.2 Arial,Helvetica,sans-serif}.tournament-list-panel .panel-title span{letter-spacing:.14em;font:800 13px/1.2 Arial,Helvetica,sans-serif}.tournament-admin-table th{letter-spacing:0;text-transform:none;font:700 13px/1.25 Arial,Helvetica,sans-serif}.tournament-admin-table td{font:400 14px/1.35 Arial,Helvetica,sans-serif}.tournament-admin-table .tournament-name-link,.tournament-admin-table .course-name-link,.tournament-admin-table .ranking-class-cell,.tournament-admin-table .numeric-cell{font:700 14px/1.35 Arial,Helvetica,sans-serif}.tournament-admin-table .numeric-cell,.tournament-admin-table th:nth-child(n+4){text-align:center}.tournament-admin-table .table-choice-control button,.tournament-admin-table .delete-tournament-button{font:700 13px/1.2 Arial,Helvetica,sans-serif}.tournament-admin-table tbody tr{height:64px}@media (max-width:1180px){.tournament-admin-table th{font-size:12px}.tournament-admin-table td,.tournament-admin-table .tournament-name-link,.tournament-admin-table .course-name-link,.tournament-admin-table .ranking-class-cell,.tournament-admin-table .numeric-cell{font-size:13px}.tournament-admin-table .table-choice-control button,.tournament-admin-table .delete-tournament-button{font-size:12px}}.ranking-public-breakdown em{color:#168b43;font-weight:900}.ranking-category-change-note{margin-top:4px;font-weight:800;line-height:1.35;color:#8a5a00!important;font-size:12px!important}.direct-billing-manager{background:#fff;border:1px solid #d1ded8;border-radius:11px;margin:20px;overflow:hidden}.direct-billing-manager>header{background:#f7faf8;border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.direct-billing-manager>header strong{color:#294968;font-size:18px}.direct-billing-manager>header p{color:#687d8b;margin:4px 0 0;font-size:13px}.direct-billing-manager>header>span{color:#16783c;white-space:nowrap;background:#e2f3e8;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.direct-billing-quarters{border-bottom:1px solid #dbe5e0;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 20px;display:grid}.direct-billing-quarters button{color:#294968;cursor:pointer;background:#fff;border:1px solid #bfd0c8;border-radius:7px;min-height:40px;font-size:13px;font-weight:800}.direct-billing-quarters button.active{color:#fff;background:#269b4b;border-color:#269b4b}.direct-billing-summary{background:#f7faf8;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px;display:grid}.direct-billing-summary article{background:#fff;border:1px solid #d6e1dc;border-radius:8px;gap:3px;padding:13px 14px;display:grid}.direct-billing-summary article.paid{background:#fff7a8;border-color:#e6d04a}.direct-billing-summary span{color:#687d8b;font-size:12px;font-weight:700}.direct-billing-summary strong{color:#294968;font-size:20px}.direct-billing-summary small{color:#687d8b;font-size:11px}.direct-billing-toolbar{grid-template-columns:minmax(240px,1fr) 190px;gap:10px;padding:14px 20px;display:grid}.direct-billing-toolbar input,.direct-billing-toolbar select{color:#294968;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd0c8;border-radius:7px;padding:9px 11px}.direct-billing-note{color:#687d8b;align-items:center;gap:7px;margin:0;padding:0 20px 12px;font-size:12px;display:flex}.direct-billing-note i{background:#fff266;border:1px solid #d9bd20;border-radius:3px;width:13px;height:13px}.direct-billing-table-wrap{border-top:1px solid #dbe5e0;overflow:auto}.direct-billing-table{border-collapse:collapse;width:100%;min-width:1040px}.direct-billing-table th{color:#fff;text-align:left;background:#294968;padding:10px 11px;font-size:12px}.direct-billing-table td{color:#294968;vertical-align:middle;border-bottom:1px solid #e1e8e5;padding:11px;font-size:13px}.direct-billing-table tr.paid td{background:#fff6a4}.direct-billing-table td strong,.direct-billing-table td span,.direct-billing-table td small{display:block}.direct-billing-table td small{color:#687d8b;margin-top:3px;font-size:11px}.billing-status{font-size:12px;font-weight:900}.billing-status.paid{color:#665300}.billing-status.pending{color:#536c7c}.billing-status.overdue{color:#a8322a}.direct-billing-table button{cursor:pointer;border:0;border-radius:7px;min-width:104px;padding:8px 10px;font-size:12px;font-weight:900}.direct-billing-table button.mark-paid{color:#fff;background:#269b4b}.direct-billing-table button.reopen{color:#665300;background:#fffbe0;border:1px solid #b69b14}.direct-billing-table button:disabled{cursor:wait;opacity:.6}.direct-billing-empty{color:#687d8b;text-align:center;padding:30px}.direct-billing-table td:nth-child(3),.direct-billing-table td:nth-child(6){white-space:nowrap;text-align:right}.direct-billing-table th:nth-child(3),.direct-billing-table th:nth-child(6){text-align:right}@media (max-width:800px){.direct-billing-manager{margin:14px}.direct-billing-manager>header{flex-direction:column;align-items:flex-start}.direct-billing-quarters{grid-template-columns:1fr 1fr;padding:12px 14px}.direct-billing-summary{grid-template-columns:1fr 1fr;padding:14px}.direct-billing-toolbar{grid-template-columns:1fr;padding:14px}.direct-billing-note{padding:0 14px 12px}}.billing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.billing-options button{color:#294968;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #c5d7cf;border-radius:11px;min-height:150px;padding:22px;transition:border-color .15s,background .15s,transform .15s}.billing-options button:hover{background:#edf7f1;border-color:#269b4b;transform:translateY(-1px)}.billing-options button:focus-visible{background:#edf7f1;border-color:#269b4b;transform:translateY(-1px)}.billing-options button>span{color:#269b4b;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.billing-options button>strong{font-size:18px;display:block}.billing-options button>p{color:#687d8b;margin:8px 0 0;font-size:14px;line-height:1.5}.billing-placeholder-content{background:#f7faf8;border:1px dashed #b9ccc3;border-radius:10px;margin:18px;padding:28px}.billing-placeholder-content strong{color:#294968;font-size:18px;display:block}.billing-placeholder-content p{color:#687d8b;margin:7px 0 0;font-size:14px;line-height:1.5}.billing-direct-menu{padding:20px}.billing-direct-menu>p{color:#687d8b;margin:0 0 14px;font-size:14px}.billing-direct-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-direct-menu button{color:#294968;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d7cf;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:13px 16px;font-size:15px;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:flex}.billing-direct-menu button:hover{background:#edf7f1;border-color:#269b4b;transform:translateY(-1px)}.billing-direct-menu button:focus-visible{background:#edf7f1;border-color:#269b4b;transform:translateY(-1px)}.billing-direct-menu button b{color:#269b4b;font-size:24px;line-height:1}.billing-rates-manager{background:#fff;border:1px solid #d1ded8;border-radius:10px;margin:20px;overflow:hidden}.billing-rates-intro{background:#f7faf8;border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.billing-rates-intro strong{color:#294968;font-size:18px}.billing-rates-intro p{color:#687d8b;margin:5px 0 0;font-size:13px}.billing-rates-intro>span{color:#16783c;white-space:nowrap;background:#e2f3e8;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.billing-rates-table>header,.billing-rates-table>label{grid-template-columns:minmax(220px,1fr) 180px;align-items:center;gap:18px;padding:12px 20px;display:grid}.billing-rates-table>header{color:#fff;background:#294968;font-size:13px;font-weight:800}.billing-rates-table>label{color:#294968;border-top:1px solid #e3e9e6;font-size:14px;font-weight:700}.billing-rates-table>label:first-of-type{border-top:0}.billing-rates-table label>div{background:#fff;border:1px solid #bfcfc8;border-radius:7px;grid-template-columns:40px 1fr;align-items:center;display:grid;overflow:hidden}.billing-rates-table label>div:focus-within{border-color:#269b4b;box-shadow:0 0 0 3px #269b4b1a}.billing-rates-table label b{color:#557064;padding-left:10px;font-size:13px}.billing-rates-table input{color:#294968;text-align:right;background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:8px 10px 8px 0;font-size:16px;font-weight:800}.billing-rates-manager>footer{background:#f7faf8;border-top:1px solid #dbe5e0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.billing-rates-manager>footer small{color:#687d8b;font-size:12px}.billing-rates-state{color:#687d8b;background:#f7faf8;border:1px solid #d1ded8;border-radius:10px;margin:20px;padding:24px}.billing-rates-state.error{color:#a8322a;background:#fff1f0}@media (max-width:900px){.billing-options{grid-template-columns:1fr}}@media (max-width:680px){.billing-options{padding:14px}.billing-options button{min-height:130px}.billing-direct-menu{padding:14px}.billing-direct-menu>div{grid-template-columns:1fr}.billing-rates-manager{margin:14px}.billing-rates-intro,.billing-rates-manager>footer{flex-direction:column;align-items:stretch}.billing-rates-table>header,.billing-rates-table>label{grid-template-columns:1fr;padding:12px 14px}.billing-rates-table>header span:last-child{display:none}.billing-rates-manager>footer button{width:100%}}.ranking-mobile-tournaments{display:none}.ranking-public-content a,.ranking-public-content a[x-apple-data-detectors]{color:inherit!important;pointer-events:none!important;cursor:default!important;text-decoration:none!important}@media (max-width:680px){.public-ranking-page{max-width:100%;overflow-x:hidden}.ranking-public-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ranking-public-tabs button{min-width:0;padding:8px 5px;font-size:12px;line-height:1.25}.ranking-public-filter{width:100%}.ranking-public-table{width:100%;overflow:hidden}.ranking-public-table>header,.ranking-public-table>div{grid-template-columns:38px minmax(0,1fr) 43px 52px;gap:5px;width:100%;min-width:0;padding:10px 8px}.ranking-public-table>header>span:nth-child(4),.ranking-public-table>div>span:nth-child(4){display:none}.ranking-public-table>header>span:nth-child(3){font-size:0}.ranking-public-table>header>span:nth-child(3):after{content:"Cat.";font-size:11px}.ranking-public-table>header>span:last-child{text-align:right}.ranking-public-table>div>b:first-child{font-size:13px}.ranking-public-table>div>span:nth-child(2){min-width:0;line-height:1.25}.ranking-public-table>div>span:nth-child(2) strong,.ranking-public-table>div>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranking-public-table>div>span:nth-child(2) strong{font-size:13px}.ranking-public-table>div>span:nth-child(2) small{font-size:11px}.ranking-public-table>div>b:nth-child(3){text-align:center;font-size:12px}.ranking-public-table>div>strong:last-child{text-align:right;font-size:15px}.ranking-mobile-tournaments{font-weight:700;color:#168b43!important;font-size:10px!important;display:block!important}.ranking-public-description h2{font-size:22px}.ranking-public-description p{font-size:14px}.ranking-public-table>.ranking-public-entry{width:100%;min-width:0;padding:0;display:block}.ranking-public-entry>.ranking-public-row{grid-template-columns:38px minmax(0,1fr) 43px 52px;gap:5px;width:100%;min-width:0;padding:10px 8px}.ranking-public-row>span:nth-child(4){display:none}.ranking-public-row>b:first-child{font-size:13px}.ranking-public-row>span:nth-child(2){min-width:0;line-height:1.25}.ranking-public-row>span:nth-child(2) button,.ranking-public-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranking-player-name{font-size:13px}.ranking-public-row>b:nth-child(3){text-align:center;font-size:12px}.ranking-public-row>strong:last-child{text-align:right;font-size:15px}.ranking-public-breakdown{padding:10px 12px}.ranking-public-breakdown>span{max-width:none}}.ranking-last-tournament{color:#168b43;background:#e1f3e7;border-radius:999px;margin-top:10px;padding:7px 11px;font-size:13px;line-height:1.35;display:inline-flex}.ranking-header-controls{align-items:end;gap:18px;display:flex}.ranking-visibility-control{gap:5px;display:grid}.ranking-visibility-control>small{color:#294968;font-size:13px;font-weight:700}.ranking-visibility-control>div{color:#5a7181;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ranking-visibility-control button{cursor:pointer;background:#9aaba4;border:0;border-radius:99px;width:48px;height:26px;padding:0;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #14362b1f}.ranking-visibility-control button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0b2b2247}.ranking-visibility-control button[aria-checked=true]{background:#269e50}.ranking-visibility-control button[aria-checked=true] i{transform:translate(22px)}.ranking-visibility-control button:focus-visible{outline-offset:2px;outline:3px solid #1f994f47}.ranking-visibility-control button:disabled{cursor:wait;opacity:.65}@media (max-width:680px){.ranking-header-controls{justify-content:space-between;align-items:stretch;width:100%}.ranking-visibility-control>div{min-height:40px}}.ranking-public-tournaments{margin:-4px 0 18px}.ranking-public-tournaments>button{color:#294968;cursor:pointer;background:#fff;border:1px solid #bed2c9;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.ranking-public-tournaments>button b{color:#168b43;background:#e1f3e7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.ranking-public-tournament-list{background:#fff;border:1px solid #d3dee4;border-radius:9px;gap:7px;margin-top:8px;padding:12px;display:grid}.ranking-public-tournament-list>p{color:#5a7181;align-items:center;gap:7px;margin:0 0 4px;font-size:12px;display:flex}.ranking-public-tournament-list>p i{border-radius:50%;width:10px;height:10px}.ranking-public-tournament-list>p i.excluded{margin-left:8px}.ranking-public-tournament-list article{border-left:4px solid;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.ranking-public-tournament-list article.included{background:#edf8f1;border-color:#269e50}.ranking-public-tournament-list article.excluded{background:#fff1f0;border-color:#c7473d}.ranking-public-tournament-list article>div{gap:2px;display:grid}.ranking-public-tournament-list article strong{color:#294968;font-size:14px}.ranking-public-tournament-list article small{color:#687d8b;font-size:12px}.ranking-public-tournament-list article>span{white-space:nowrap;font-size:12px;font-weight:800}.ranking-public-tournament-list article.included>span,.ranking-public-tournament-list i.included{color:#168b43;background:#269e50}.ranking-public-tournament-list article.excluded>span,.ranking-public-tournament-list i.excluded{color:#a8322a;background:#c7473d}@media (max-width:680px){.ranking-public-tournament-list{padding:8px}.ranking-public-tournament-list article{flex-direction:column;align-items:flex-start;gap:5px}.ranking-public-tournament-list article>span{white-space:normal}.ranking-public-tournament-list>p{flex-wrap:wrap}}.billing-row-actions{gap:6px;min-width:132px;display:grid}.billing-row-actions select{color:#294968;background:#fff;border:1px solid #b9cbc2;border-radius:7px;min-height:34px;padding:6px;font-size:12px;font-weight:800}.direct-billing-control{border:1px solid #d1ded8;border-radius:10px;margin:20px;overflow:hidden}.direct-billing-control>header{background:#f3f6f5;border-bottom:1px solid #dbe5e0;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.direct-billing-control>header strong{color:#294968;font-size:17px}.direct-billing-control>header p{color:#687d8b;margin:3px 0 0;font-size:13px}.direct-billing-control>header>span{color:#294968;text-align:center;background:#dfe7e3;border-radius:99px;min-width:30px;padding:6px 9px;font-size:12px;font-weight:900}.direct-billing-control table{border-collapse:collapse;width:100%;min-width:800px}.direct-billing-control th{color:#fff;text-align:left;background:#5d6f79;padding:10px 12px;font-size:12px}.direct-billing-control td{color:#294968;border-bottom:1px solid #e1e8e5;padding:11px 12px;font-size:13px}.direct-billing-control td strong,.direct-billing-control td span,.direct-billing-control td small{display:block}.direct-billing-control td small{color:#687d8b;margin-top:3px;font-size:11px}.direct-billing-control button{color:#fff;cursor:pointer;background:#269b4b;border:0;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:900}.direct-billing-control button:disabled{cursor:wait;opacity:.6}.member-status{font-size:12px;font-weight:900}.member-status.delinquent{color:#b02c25}.member-status.transferred{color:#5d6078}@media (max-width:800px){.direct-billing-control{margin:14px}.direct-billing-control>header{flex-direction:column;align-items:flex-start}}.billing-invoice-input{color:#294968;background:#fff;border:1px solid #b9cbc2;border-radius:7px;width:128px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:800}.billing-invoice-input.missing{background:#fff9cf;border-color:#d5a700}.billing-invoice-input:focus{border-color:#269b4b;outline:3px solid #269b4b2e}.billing-invoice-input:disabled{opacity:.65}.direct-billing-toolbar.with-report{grid-template-columns:minmax(240px,1fr) 190px auto auto}.billing-pdf-button{color:#fff;white-space:nowrap;cursor:pointer;background:#294968;border:0;border-radius:7px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:900}.billing-pdf-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1000px){.direct-billing-toolbar.with-report{grid-template-columns:1fr 1fr}.direct-billing-toolbar.with-report input{grid-column:1/-1}}@media (max-width:600px){.direct-billing-toolbar.with-report{grid-template-columns:1fr}.direct-billing-toolbar.with-report input{grid-column:auto}}.billing-communication-panel{background:#f7faf8;border:1px solid #bcd2c7;border-radius:10px;gap:14px;margin:0 20px 18px;padding:18px;display:grid}.billing-communication-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-communication-panel>header strong{color:#294968;font-size:18px}.billing-communication-panel>header p{color:#687d8b;margin:4px 0 0;font-size:13px}.billing-communication-panel>header button,.billing-communication-actions button{color:#294968;cursor:pointer;background:#fff;border:1px solid #b9cbc2;border-radius:7px;min-height:38px;padding:8px 14px;font-weight:800}.billing-communication-panel>label{color:#294968;gap:6px;font-size:13px;font-weight:800;display:grid}.billing-communication-panel>label input,.billing-communication-panel>label textarea{color:#294968;font:inherit;background:#fff;border:1px solid #b9cbc2;border-radius:7px;padding:10px 11px;line-height:1.45}.billing-communication-panel>label small{color:#687d8b;font-size:12px;font-weight:500}.billing-communication-panel fieldset{border:1px solid #d2ded8;border-radius:8px;grid-template-columns:repeat(2,minmax(240px,1fr));gap:7px;margin:0;padding:12px;display:grid}.billing-communication-panel legend{color:#294968;padding:0 7px;font-size:13px;font-weight:900}.billing-communication-panel fieldset label{color:#294968;background:#fff;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;font-size:13px;display:flex}.billing-communication-panel fieldset span,.billing-communication-panel fieldset small{display:block}.billing-communication-panel fieldset small{color:#687d8b;margin-top:3px;font-size:11px}.billing-communication-actions{justify-content:flex-end;gap:9px;display:flex}.billing-communication-actions button.mark-paid{color:#fff;background:#269b4b;border-color:#269b4b}.billing-communication-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.billing-communication-panel{margin:0 14px 16px;padding:14px}.billing-communication-panel fieldset{grid-template-columns:1fr}.billing-communication-actions{flex-direction:column-reverse}.billing-communication-actions button{width:100%}}.billing-direct-menu>.billing-reconcile-link{background:#edf7f1;border-color:#269b4b;width:100%;min-height:82px;margin-bottom:18px}.billing-reconcile-link span{gap:3px;display:grid}.billing-reconcile-link small{color:#198a40;letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:900}.billing-reconcile-link strong{font-size:18px}.billing-reconcile-link em{color:#687d8b;font-size:13px;font-style:normal;font-weight:400}.payment-reconciliation{padding:20px}.reconciliation-upload{background:#f7faf8;border:1px solid #c5d7cf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.reconciliation-upload span{color:#269b4b;letter-spacing:.11em;font-size:11px;font-weight:900}.reconciliation-upload h3{color:#294968;margin:4px 0 6px;font-size:20px}.reconciliation-upload p{color:#687d8b;max-width:720px;margin:0;font-size:14px;line-height:1.5}.reconciliation-file-actions{align-items:center;gap:8px;display:flex}.reconciliation-file-name{color:#687d8b;grid-column:1/-1}.reconciliation-error{color:#a8322a;background:#fff1f0;border:1px solid #e4b8b4;border-radius:8px;margin:14px 0 0;padding:12px 14px}.reconciliation-preview{border:1px solid #d1ded8;border-radius:11px;margin-top:16px;overflow:hidden}.reconciliation-summary{background:#f7faf8;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.reconciliation-summary article{background:#fff;border:1px solid #d6e1dc;border-radius:8px;gap:4px;padding:13px;display:grid}.reconciliation-summary article.warning{background:#fff9e7;border-color:#e3c573}.reconciliation-summary span{color:#687d8b;font-size:12px;font-weight:700}.reconciliation-summary strong{color:#294968;font-size:22px}.reconciliation-preview>header{border-top:1px solid #dbe5e0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.reconciliation-preview>header h3{color:#294968;margin:0}.reconciliation-preview>header p{color:#687d8b;margin:4px 0 0;font-size:13px}.reconciliation-preview>header button{color:#fff;cursor:pointer;background:#269b4b;border:0;border-radius:7px;padding:10px 15px;font-weight:900}.reconciliation-preview>header button:disabled{cursor:not-allowed;opacity:.5}.reconciliation-table-wrap{border-top:1px solid #dbe5e0;overflow:auto}.reconciliation-table-wrap table{border-collapse:collapse;width:100%;min-width:930px}.reconciliation-table-wrap th{color:#fff;text-align:left;background:#294968;padding:10px;font-size:12px}.reconciliation-table-wrap td{color:#294968;border-bottom:1px solid #e1e8e5;padding:11px 10px;font-size:13px}.reconciliation-table-wrap td strong,.reconciliation-table-wrap td small{display:block}.reconciliation-table-wrap td small{color:#687d8b;margin-top:3px;font-size:11px}.reconciliation-table-wrap tr.already-paid td{background:#fff6a4}.reconciliation-table-wrap input{accent-color:#269b4b;width:17px;height:17px}.reconciliation-table-wrap .paid,.reconciliation-table-wrap .ready{font-size:12px;font-weight:900}.reconciliation-table-wrap .paid{color:#665300}.reconciliation-table-wrap .ready{color:#16783c}.reconciliation-empty{color:#687d8b;text-align:center;margin:0;padding:28px}.reconciliation-unmatched{background:#fffaf0;border-top:1px solid #dbe5e0;padding:14px 18px}.reconciliation-unmatched summary{color:#8a6314;cursor:pointer;font-weight:800}.reconciliation-unmatched>p{color:#687d8b;font-size:13px}.reconciliation-unmatched>div{gap:6px;display:grid}.reconciliation-unmatched>div span{color:#536c7c;font-size:12px}@media (max-width:800px){.payment-reconciliation{padding:14px}.reconciliation-upload{grid-template-columns:1fr}.reconciliation-file-actions{flex-direction:column;align-items:stretch}.reconciliation-file-actions>*{text-align:center}.reconciliation-summary{grid-template-columns:1fr 1fr}.reconciliation-preview>header{flex-direction:column;align-items:stretch}}.billing-new-member-bar{justify-content:flex-end;padding:12px 20px 0;display:flex}.billing-new-member-bar button{color:#fff;cursor:pointer;background:#269b4b;border:0;border-radius:7px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:900}.billing-new-member-form{background:#f7faf8;border:1px solid #cbdad3;border-radius:9px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:12px 20px 18px;padding:16px;display:grid}.billing-new-member-form label{color:#294968;gap:5px;font-size:12px;font-weight:800;display:grid}.billing-new-member-form input,.billing-new-member-form select{color:#294968;min-height:40px;font:inherit;background:#fff;border:1px solid #b9cbc2;border-radius:7px;padding:8px 10px}.billing-new-member-form label small{color:#687d8b;font-size:11px;font-weight:500}.billing-new-member-form>div{align-items:end;display:flex}.billing-new-member-form>div button{color:#fff;cursor:pointer;background:#294968;border:0;border-radius:7px;min-height:40px;padding:8px 15px;font-size:13px;font-weight:900}.billing-new-member-form>p{color:#687d8b;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:900px){.billing-new-member-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.billing-new-member-bar{padding:12px 14px 0}.billing-new-member-form{grid-template-columns:1fr;margin:12px 14px 16px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
